74db3e6c5b
undid changes to printIntegerInBase that resulted in the integers being printed in reverse...
Simen Svale Skogsrud2011-06-04 22:17:51 +02:00
9488cb329c
cleaned up function definitions for serial and print modules and added a comment about the deeply flawed printFloat method
Simen Svale Skogsrud2011-06-03 15:36:14 +02:00
9a5fed4fda
changed file headers to reflect the totally refactored state of the serial and print modules
Simen Svale Skogsrud2011-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 Skogsrud2011-06-03 15:28:14 +02:00
ee3139d283
changed serialAvailable to serialAnyAvailable which does not calculate the number of bytes, only if there are any at all
Simen Svale Skogsrud2011-06-01 09:36:15 +02:00
defabc80ed
renamed wiring_serial to serial to reflect its complete remake
Simen Svale Skogsrud2011-05-31 22:45:38 +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 Skogsrud2011-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 Skogsrud2011-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 Skogsrud2011-05-31 13:08:42 +02:00
6152d16205
circle buffers now power of two size and indicies are unsigned to help gcc make a few nice optimizations
Simen Svale Skogsrud2011-02-18 21:46:18 +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 Skogsrud2011-02-17 21:41:41 +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 Skogsrud2011-02-11 23:04:03 +01:00
33f014aa74
eliminated an abstraction violation where motion_control needed position information from the planner (untested)
Simen Svale Skogsrud2011-02-11 23:01:16 +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 Skogsrud2011-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 Skogsrud2011-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 Skogsrud2011-02-11 00:53:00 +01:00
799548c013
replaced use of magical numbers for axis reference with constants
Simen Svale Skogsrud2011-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 Skogsrud2011-02-06 23:23:34 +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 Skogsrud2011-02-04 22:09:09 +01:00
f4b9da1ecb
acceleration management is disabled during arc-motions until the two can be made to play nice together
Simen Svale Skogsrud2011-02-03 13:12:47 +01:00
4b63cf3ab5
small fixes after testing on real hardware. Still no chaining of motions and something odd with arcs
Simen Svale Skogsrud2011-02-03 10:42:00 +01:00