Commit Graph

18 Commits

Author SHA1 Message Date
Michael Moon 505a744d54 time to save 2010-03-29 13:53:57 +11:00
Michael Moon bce08901d8 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
Michael Moon 06cdfaa251 a ton of work on the heater PID loop, it's working great now 2010-03-15 18:27:14 +11:00
Michael Moon 7b79d2ea32 tons of small fixes, improvements etc. Clocked DDA at 25000mm/min (over 400mm/s!) 2010-02-11 15:34:06 +11:00
Michael Moon 65c237cff6 Moved ringbuffer stuff into serial routine for some significant space and speed savings 2010-02-08 22:20:07 +11:00
Michael Moon d5c2e0534d time to save, more very minor tweaks during testing runs 2010-02-08 16:30:14 +11:00
Michael Moon f8eee368c4 Lots of minor tweaks during some test runs, most notable is that tail of dda_step routing is now interruptible 2010-02-08 15:53:05 +11:00
Michael Moon 91c86beaf0 MAX6675 temperature code working, still playing with heater output, other fixes 2010-02-08 09:51:58 +11:00
Michael Moon 4c47901b66 tons of commenting and tidying, fixes to heater PID loop 2010-02-04 23:22:16 +11:00
Michael Moon 8cc6fa6937 split up dda and its queue, moved clock tick functions from main loop so I can call them from M101 while waiting for heater to reach target temperature, added thermal hysteresis setting 2010-02-04 00:30:04 +11:00
Michael Moon 4fc004c6c2 It's alive! (cue evil cackle). still has some bugs, eg small movements with large delta F cause weirdness, queueing lots of moves end-to-end causes some to not execute but appear as complete in the queue 2010-01-31 14:52:32 +11:00
Michael Moon d302329eee time to save, made debug output (524 bytes) and global clock (50 bytes) optional 2010-01-27 09:11:46 +11:00
Michael Moon f27e79aaf2 time to save again, added delay_ms, implemented cooling fan, tons of updates in gcode interpreter 2010-01-20 12:06:06 +11:00
Michael Moon ef09d62c00 time to save again, tightened up gcode interpreter, added preliminary extruder pullback code 2010-01-20 10:48:40 +11:00
Michael Moon 780ec03947 time to save again, eliminated floats and dropped over 2k of codesize 2010-01-18 09:04:00 +11:00
Michael Moon db94bf21e8 time to save again, added a system clock so we can check temperature every 250ms and run a PID loop 2010-01-17 19:50:34 +11:00
Michael Moon 4bf2d005c2 time to save again, reorganised the IO abstraction layer, started on some timer stuff 2010-01-17 18:24:32 +11:00
Michael Moon 496d58f357 time to save again, preliminary PID/PWM support for extruder barrel heater 2010-01-17 17:46:43 +11:00