bfe7a2ad84
flossed the serial module
Simen Svale Skogsrud
2011-06-03 15:42:28 +02:00
9488cb329c
cleaned up function definitions for serial and print modules and added a comment about the deeply flawed printFloat method
Simen Svale Skogsrud
2011-06-03 15:36:14 +02:00
ab8bae74c1
pruned some undefined declarations from the print module
Simen Svale Skogsrud
2011-06-03 15:33:12 +02:00
9a5fed4fda
changed file headers to reflect the totally refactored state of the serial and print modules
Simen Svale Skogsrud
2011-06-03 15:31:59 +02:00
c0b4b8309a
cleaned up serial completing support for non blocking tx and refactoring formatting functions into a new module 'print'
Simen Svale Skogsrud
2011-06-03 15:28:14 +02:00
8793b555e0
cleaned up data types in serial module, all data now uint8_t
Simen Svale Skogsrud
2011-06-01 09:45:15 +02:00
ee3139d283
changed serialAvailable to serialAnyAvailable which does not calculate the number of bytes, only if there are any at all
Simen Svale Skogsrud
2011-06-01 09:36:15 +02:00
defabc80ed
renamed wiring_serial to serial to reflect its complete remake
Simen Svale Skogsrud
2011-05-31 22:45:38 +02:00
33a940cdf8
added asynchronous write as provided by Arthur Wolf
Simen Svale Skogsrud
2011-05-31 22:29:50 +02:00
f4c1cbac3c
added a fix for division by zero errors that would occur on very low feed rates (thanks to Arthur Wolf for hardcore investigation)
Simen Svale Skogsrud
2011-05-31 18:37:37 +02:00
a25812f36b
made inverted stepper driving the default as per the request of the Grbl Shield team and frankly myself. Who doesn't need their stepper signals inverted anyway?
Simen Svale Skogsrud
2011-05-31 13:13:45 +02:00
c2aec12004
converted the STEPPER_ENABLE_PIN to a STEPPER_DISABLE_PIN as per the request of Alden Hart of Grbl Shield fame.
Simen Svale Skogsrud
2011-05-31 13:08:42 +02:00
74dcf58c5c
simplification in gcode.c also thanks to etienne
Simen Svale Skogsrud
2011-02-25 15:02:55 +01:00
d914089e91
spindle could not be stopped. Thanks again to Etienne for reporting
Simen Svale Skogsrud
2011-02-25 15:00:47 +01:00
6152d16205
circle buffers now power of two size and indicies are unsigned to help gcc make a few nice optimizations
Simen Svale Skogsrud
2011-02-18 21:46:18 +01:00
124bc363bd
removed inline-keywords because gcc ignores them anyway
Simen Svale Skogsrud
2011-02-17 23:59:10 +01:00
b8eee5ac9a
clamped safe speed to 100% of nominal speed. Fixes a problem that might have spelled trouble at very low feed rates
Simen Svale Skogsrud
2011-02-17 21:41:41 +01:00
2ff680a125
improved some defaults
Simen Svale Skogsrud
2011-02-17 20:24:04 +01:00
23462de85a
cleaned up settings.h
Simen Svale Skogsrud
2011-02-17 20:23:12 +01:00
5eddbabcd3
added another note for existing users
Simen Svale Skogsrud
2011-02-17 20:03:29 +01:00
c09b05fcbd
updated readme with info for users of 168's
Simen Svale Skogsrud
2011-02-17 19:27:53 +01:00
31635481ad
added informative error message for people building 0.6 for atmega168 (impossible)
Simen Svale Skogsrud
2011-02-17 19:22:10 +01:00
3f172fa276
gcode streaming works
Simen Svale Skogsrud
2011-02-17 10:14:27 +01:00
ee6436c625
increased default acceleration ticks per second
Simen Svale Skogsrud
2011-02-17 09:42:44 +01:00
1ed2195e11
a new (slightly inelegant) stab at eliminating the slow tail problem
Simen Svale Skogsrud
2011-02-16 22:58:53 +01:00
c02a6e2366
possible improvement on the long, slow tail problem
Simen Svale Skogsrud
2011-02-16 21:11:27 +01:00
ff73645a14
cleanup, protected some more module variables as static
Simen Svale Skogsrud
2011-02-12 00:03:58 +01:00
f423852657
added som documentation for other contributors
Simen Svale Skogsrud
2011-02-11 23:54:13 +01:00
bfd8cfa7dd
slimmed down nuts_bolts
Simen Svale Skogsrud
2011-02-11 23:53:58 +01:00
dce597be45
corrected the handling of status codes so that 'ok' will not be default response in the event of an undefined error code (untested)
Simen Svale Skogsrud
2011-02-11 23:04:03 +01:00
33f014aa74
eliminated an abstraction violation where motion_control needed position information from the planner (untested)
Simen Svale Skogsrud
2011-02-11 23:01:16 +01:00
3b51a4b81e
added one line to disable baud doubling on Uno
Simen Svale Skogsrud
2011-02-11 08:25:49 +01:00
ef61efbf70
makes sure steppers cruise at exactly nominal rate to eliminate rounding errors. Possibly fixes the problem where some moves have a long tail of slow steps. (Untested)
Simen Svale Skogsrud
2011-02-11 01:31:44 +01:00
d96e48cecf
added a line to disable baud doubling, but commented out for the time being until I can test it on real hardware
Simen Svale Skogsrud
2011-02-11 01:11:33 +01:00
480f898c2b
eliminated the mc_line-method and replaced it with a macro forwarding calls directly to the planner (untested)
Simen Svale Skogsrud
2011-02-11 00:53:00 +01:00
6dc81b41c9
formatting + moved current position getter to planner
Simen Svale Skogsrud
2011-02-11 00:44:18 +01:00
07f8623098
smoothed a wrinkle
Simen Svale Skogsrud
2011-02-11 00:36:40 +01:00
799548c013
replaced use of magical numbers for axis reference with constants
Simen Svale Skogsrud
2011-02-06 23:27:04 +01:00
c42741032f
Refactored line buffering to eliminate state from motion control and centralize tracking of position. UNTESTED: NEEDS TESTING
Simen Svale Skogsrud
2011-02-06 23:23:34 +01:00
cdcc7bf86e
cleaned up methods for enabling/disabling acceleration manger
Simen Svale Skogsrud
2011-02-06 22:25:01 +01:00
7092b0e1fe
renamed public methods of settings module to include module name
Simen Svale Skogsrud
2011-02-05 01:00:41 +01:00
6d3ff506e8
refactored compile time settings back into a new file called config.h
Simen Svale Skogsrud
2011-02-05 00:55:37 +01:00
682e23eb7b
added error messages and dropped echoing of command input
Simen Svale Skogsrud
2011-02-05 00:39:34 +01:00
9f5365aac9
fixed a bug where F-commands never would modify feed-rate of G0-operations
Simen Svale Skogsrud
2011-02-04 23:48:10 +01:00
f38c5016ed
small fry
Simen Svale Skogsrud
2011-02-04 22:09:27 +01:00
59a9b64087
removed a grave little bug in the planner and added a baseline safe speed so that motion sequences do not attempt to go to speed 0, but to a safe, higher speed based on the max_jerk setting
Simen Svale Skogsrud
2011-02-04 22:09:09 +01:00
0bd0ba6e6e
eliminated an old header file
Simen Svale Skogsrud
2011-02-04 21:10:17 +01:00
b44577f69f
small error in trapezoid-calculation
Simen Svale Skogsrud
2011-02-03 13:20:31 +01:00
f4b9da1ecb
acceleration management is disabled during arc-motions until the two can be made to play nice together
Simen Svale Skogsrud
2011-02-03 13:12:47 +01:00
e68e9cdf7c
ousted numerous small bugs in acceleration-planner
Simen Svale Skogsrud
2011-02-03 12:54:32 +01:00
4b63cf3ab5
small fixes after testing on real hardware. Still no chaining of motions and something odd with arcs
Simen Svale Skogsrud
2011-02-03 10:42:00 +01:00
420641d13d
added the new, more optimal pin configuration
Simen Svale Skogsrud
2011-02-03 09:57:10 +01:00