Commit Graph

44 Commits

Author SHA1 Message Date
d5d6298de3 added support for limit switches and homing action 2011-02-20 00:29:56 +01:00
9c8c259153 made most internal function static to allow gcc to inline them 2011-02-19 23:03:10 +01:00
6edbbe322c lowercased boolean constants 2011-02-18 23:04:12 +01:00
9876e14f0b refactored handling of settings '$' command out of gcode module and into settings module 2011-02-18 22:59:16 +01:00
85f62111b5 renamed serial_protocol -> protocol 2011-02-18 22:11:53 +01:00
124bc363bd removed inline-keywords because gcc ignores them anyway 2011-02-17 23:59:10 +01:00
977c4948bd syntax tweak 2011-02-11 23:53:33 +01:00
33f014aa74 eliminated an abstraction violation where motion_control needed position information from the planner (untested) 2011-02-11 23:01:16 +01:00
fd18ab455f config command prevents gcode parsing 2011-02-10 13:05:53 +01:00
7092b0e1fe renamed public methods of settings module to include module name 2011-02-05 01:00:41 +01:00
d00947a23a renamed config.* to settings.* 2011-02-05 00:45:41 +01:00
9f5365aac9 fixed a bug where F-commands never would modify feed-rate of G0-operations 2011-02-04 23:48:10 +01:00
dad9db1b02 formatting 2011-01-31 23:19:51 +01:00
bf4f75d632 cleaned up formatting gcode.c 2011-01-31 21:32:36 +01:00
4562ee7fe9 merged master 2011-01-31 19:42:56 +01:00
35064b53e9 made local variables static 2011-01-25 23:33:19 +01:00
25383790e2 updated struct types to use typedefs and conform to Micael Barrs Embedded C Coding Standard 2011-01-25 22:51:37 +01:00
49a16cb777 refactored block buffer into separate module motion_plan pending the addition of the actual look ahead planner 2011-01-14 16:45:18 +01:00
b628a4aabf added basic accelleration management with trapezoid accelleration profiles but no look ahead optimization (coming next patch) 2011-01-14 12:10:18 +01:00
0ac1731488 minor edits 2010-07-08 14:55:43 +02:00
d0f64d8f65 fixed the inches->mm conversion bug and some general cleanup 2010-07-03 00:23:28 +02:00
f93d0e8132 completed support for separate feed-rate for G0-operations 2010-07-03 00:04:10 +02:00
b8ba8a4231 Added runtime configurable global settings with eeprom persitence 2010-03-07 20:29:18 +01:00
01ad93fbed minor edit 2010-03-03 18:03:21 +01:00
898b4ca99d further refactoring debris extraction 2010-03-03 17:52:56 +01:00
9a41b3a4fb deleted more code following line-buffer refactoring 2010-03-03 13:12:16 +01:00
49ca861dc0 added segmented arc support with configurable segmentation 2010-03-03 01:39:44 +01:00
df243d2490 successfully maintained 30khz, lots of optimization of code and buffering allocation 2010-03-03 00:26:48 +01:00
a42c03601d Fixed a number of bugs caused by using abs() on floats and long ints. Added support for selectively inverting bits of the stepping port. Debugged, optimized and cleaned up timing code for the step-pulses. 2010-02-27 19:55:09 +01:00
2b0e19993d removed support for echoing of steps via serial 2010-01-05 22:07:16 +01:00
2bd984a734 configurations and adjustments to protocol 2009-02-15 12:56:07 +01:00
9e6d62e531 tiny edit that saved a lot of bytes 2009-02-11 00:40:03 +01:00
e257fc195c support for helical motion 2009-02-11 00:37:33 +01:00
2992683c8d optimized for size and did some housekeeping 2009-02-08 22:08:27 +01:00
3e5e866115 shaved ~100 bytes of code space 2009-02-08 21:25:36 +01:00
05bacc436e optimized for size, shaved 2k 2009-02-08 21:22:54 +01:00
c07a322589 fixed buffering of pace changes and general cleaning 2009-02-08 20:40:24 +01:00
6c3a6a25d5 pace calculation correct, arc algorithm correct, support for negative R 2009-02-08 12:24:52 +01:00
50a9f78088 lots and lots of bugfixes after running on reals hardware for the first time 2009-02-03 09:56:45 +01:00
9799955555 arc code complete with support for both R and IJK style blocks 2009-02-01 11:58:21 +01:00
e21064bd86 gcode support for offset arcs 2009-01-30 16:14:48 +01:00
02f6699b0a minor edits 2009-01-30 11:26:21 +01:00
a9d41c6c64 tweaks and bugfixes 2009-01-29 09:58:29 +01:00
9df29ad3b3 version 0.1 2009-01-25 00:48:56 +01:00