Commit Graph

91 Commits

Author SHA1 Message Date
Michael Moon e2cb6aef72 M109 just waits if no temperature provided 2011-04-29 10:15:49 +10:00
Michael Moon e108ab2548 M114 returns millimeters instead of steps 2011-04-26 14:44:17 +10:00
Markus Amsler 8856dd9908 Only print queue on every G command if DEBUG_POSITION is set. 2011-04-12 01:37:11 +02:00
Markus Amsler 4b7f8fba48 Fix absolute E positioning.
Now also works with M101/M103
2011-04-12 01:36:57 +02:00
Michael Moon ae33cb7fa2 start implementing absolute E support 2011-04-09 09:16:05 +10:00
Markus Amsler ad7f7f0e96 Don't set all axis to home on G92 E0 2011-04-07 03:15:47 +02:00
Michael Moon 95e7cda9db avoid warning: 'SpecialMoveE' defined but not used 2011-04-04 09:16:52 +10:00
Markus Amsler 5656c5050c Implement M116 - Wait 2011-04-04 09:12:53 +10:00
Michael Moon 0dc7d77885 Massive Doxygen documentation addition
'make doc' then point your browser at doc/html/

Needs plenty of cleanup and polishing, but the main bulk is here

even documents your configuration! ;)
2011-03-22 01:34:36 +11:00
Markus Hitter fe0dc5408b gcode_process.c, G92: also reset next_target.
This costs a whopping 88 bytes.
2011-03-06 23:30:29 +01:00
Markus Hitter ab80852aec With G28 "go home" there's also no point to move E.
Saves another 96 bytes binary size.
2011-03-06 23:29:46 +01:00
Markus Hitter d37fee8e82 gcode_process.c: there's no point in setting E on a G92 ...
... as E is always relative. Saves 90 bytes binary size.
2011-03-06 23:29:08 +01:00
Michael Moon 718ace8f05 prevent arithmetic overflow for large max feedrates 2011-03-06 09:16:05 +11:00
Ben Jackson 03acd85272 gcode_process.c: When reaching MIN/MAX properly scale clamp value to steps. 2011-03-04 19:42:00 +11:00
Markus Hitter 5c0dde4e14 Changed M110 to match the description in the RepRap Wiki. 2011-03-03 09:40:55 +01:00
Markus Hitter 5c31bc01c1 gcode_process.c: make special moves non-public.
This adds some 30 bytes program size for whatever reason.
2011-02-27 11:55:01 +01:00
Stephan Walter 8acb072e0b Actually set extruder enable pin if defined 2011-02-27 00:55:14 +11:00
Michael Moon d705f46899 more cleanup after name change 2011-02-24 23:48:15 +11:00
Michael Moon 31634c6a8f Add M136 (DEBUG) to read back PID values, add heater_print function 2011-02-20 17:30:07 +11:00
Michael Moon 9dc4d54133 fix compile error around new homing logic 2011-02-20 16:35:22 +11:00
Michael Moon c6122eda74 add G161/G162 commands, upgrade home.c to provide negative/positive homing calls for G161/G162 2011-02-20 14:10:53 +11:00
Michael Moon 18d47056f5 print queue with every G command if debug is enabled 2011-02-20 11:37:13 +11:00
Michael Moon 664337fa25 use proper feedrate for Y 2011-02-15 13:21:45 +11:00
Michael Moon 6c1040c740 typo 2011-02-12 22:20:33 +11:00
Michael Moon 71eafbf96b keep power on when heaters are active
Reported-by: Jacky2K@forums.reprap.org
2011-02-09 08:16:15 +11:00
Markus Amsler 7f32aa80bb G28: home all axis if no axis is selected 2011-02-09 07:47:55 +11:00
Jacky2k aec41c59aa gcode_process and pinio need to include config.h
Signed-off-by: Michael Moon <triffid.hunter@gmail.com>
2011-02-09 07:46:04 +11:00
Michael Moon 5118f788d2 preliminary support for soft-limits 2011-02-08 17:52:10 +11:00
Michael Moon e4fc55289b use constants for conditional compilation since preprocessor can't work out enums and we can't define in macros 2011-02-06 21:34:44 +11:00
Michael Moon d1b2754aba sorting out preprocessor interactions 2011-02-06 21:11:39 +11:00
Michael Moon 97f344f0fa changes discussed in chat on pull 19 2011-02-06 21:11:39 +11:00
Michael Moon 4ed24d4507 move Echo on/off to M240/M241 2011-02-04 12:08:52 +11:00
Stephan Walter fcaa76d3c0 Simpler definition of temp sensors and heaters. 2011-02-01 19:40:27 +11:00
Michael Moon 14809c4a7c make bed heater define zero-based 2011-01-27 21:03:26 +11:00
plasmator 80e98e9b22 Added Heated Bed Support
Signed-off-by: plasmator <public@plasmatoruniversi.com>
Signed-off-by: Michael Moon <triffid.hunter@gmail.com>
2011-01-27 20:31:39 +11:00
Michael Moon 096d7dfdf3 Merge release-candidate-triffid branch 2011-01-07 23:09:13 +11:00
Michael Moon 14c51beb9c forgot PSTR 2010-10-21 21:43:18 +11:00
Michael Moon 30081aeea6 add support for M115- capabilities string 2010-10-21 20:49:14 +11:00
Michael Moon 4b41a5eeab use avr-libc atomic stuff instead of manual SREG manipulation 2010-10-21 11:05:56 +11:00
Michael Moon d0c3744f92 add flush queue for emergency stop 2010-10-20 17:54:13 +11:00
Michael Moon 56c355c5bd split gcode parse/process into separate files for readability 2010-10-20 17:51:49 +11:00