Teacup_Firmware/mendel
Markus Hitter c013a185e8 Every character, plus *, starts a new field. Previously,
unknown commands would mess up decimals handling.
Failing testcase was "N11 T22", which was interpreted as "N1122".

The new code now also compiles to 56 bytes less.
2010-07-13 16:55:14 +02:00
..
Makefile Moved REQUIRE_LINENUMBER and REQUIRE_CHECKSUM #defines to gcode.h. 2010-07-13 16:04:32 +02:00
arduino.h time to save, also changed makefile to atmega328 because I fried my 168 2010-03-04 21:19:18 +11:00
clock.c time to save 2010-02-17 00:09:31 +11:00
clock.h trying out some constant acceleration code, expect breakage 2010-02-12 18:10:03 +11:00
copier.c use boot.h functions to read own fuses 2010-02-06 20:17:06 +11:00
copier.h First write-up of firmware copy routine- totally untested! 2010-02-06 19:50:08 +11:00
dda.c time to save 2010-03-29 13:53:57 +11:00
dda.h time to save, added a tiny printf implementation which actually gives less code than printing everything out manually, waiting for temperature is now queueable so subsequent moves can be buffered ahead of time, and a debug flags system for dynamic enable/disable of debug. btw, atmega168 doesn't have enough space for debug so turn it off if you have one. 2010-03-17 04:11:33 +11:00
dda_queue.c time to save 2010-03-29 13:53:57 +11:00
dda_queue.h time to save 2010-03-29 13:53:57 +11:00
debug.c time to save, added a tiny printf implementation which actually gives less code than printing everything out manually, waiting for temperature is now queueable so subsequent moves can be buffered ahead of time, and a debug flags system for dynamic enable/disable of debug. btw, atmega168 doesn't have enough space for debug so turn it off if you have one. 2010-03-17 04:11:33 +11:00
debug.h time to save, added a tiny printf implementation which actually gives less code than printing everything out manually, waiting for temperature is now queueable so subsequent moves can be buffered ahead of time, and a debug flags system for dynamic enable/disable of debug. btw, atmega168 doesn't have enough space for debug so turn it off if you have one. 2010-03-17 04:11:33 +11:00
func.sh time to save 2010-03-29 13:53:57 +11:00
gcode.c Every character, plus *, starts a new field. Previously, 2010-07-13 16:55:14 +02:00
gcode.h Add the option to not include the asterisk in checksum calculation. 2010-07-13 16:50:08 +02:00
machine.h time to save 2010-03-29 13:53:57 +11:00
mendel.c Account for different Power Reduction Registers (PRR) on the 2010-07-13 15:31:15 +02:00
mendel.pde Make sources buildable with the Arduino IDE. 2010-07-09 21:03:23 +02:00
pinout.h time to save, added a tiny printf implementation which actually gives less code than printing everything out manually, waiting for temperature is now queueable so subsequent moves can be buffered ahead of time, and a debug flags system for dynamic enable/disable of debug. btw, atmega168 doesn't have enough space for debug so turn it off if you have one. 2010-03-17 04:11:33 +11:00
ringbuffer.c tons of commenting and tidying, fixes to heater PID loop 2010-02-04 23:22:16 +11:00
ringbuffer.h Moved ringbuffer stuff into serial routine for some significant space and speed savings 2010-02-08 22:20:07 +11:00
serial.c Achieve C89 compatibility, Arduino IDE's default. 2010-07-09 21:03:46 +02:00
serial.h time to save, added a tiny printf implementation which actually gives less code than printing everything out manually, waiting for temperature is now queueable so subsequent moves can be buffered ahead of time, and a debug flags system for dynamic enable/disable of debug. btw, atmega168 doesn't have enough space for debug so turn it off if you have one. 2010-03-17 04:11:33 +11:00
sermsg.c preliminary support for line numbers and checksums, also some handy host-side functions 2010-03-05 21:24:10 +11:00
sermsg.h tons of commenting and tidying, fixes to heater PID loop 2010-02-04 23:22:16 +11:00
sersendf.c time to save 2010-03-29 13:53:57 +11:00
sersendf.h time to save, added a tiny printf implementation which actually gives less code than printing everything out manually, waiting for temperature is now queueable so subsequent moves can be buffered ahead of time, and a debug flags system for dynamic enable/disable of debug. btw, atmega168 doesn't have enough space for debug so turn it off if you have one. 2010-03-17 04:11:33 +11:00
temp.c time to save 2010-03-29 13:53:57 +11:00
temp.h a ton of work on the heater PID loop, it's working great now 2010-03-15 18:27:14 +11:00
timer.c time to save 2010-03-29 13:53:57 +11:00
timer.h trying out some constant acceleration code, expect breakage 2010-02-12 18:10:03 +11:00
watchdog.c time to save 2010-02-17 00:09:31 +11:00
watchdog.h trying out some constant acceleration code, expect breakage 2010-02-12 18:10:03 +11:00