Repetier-Firmware

From RepRap
Revision as of 19:12, 19 December 2011 by Bryanandaimee (talk | contribs) (Created page with 'It's a nearly complete rewrite (80%) of the well known Sprinter firmware. While rewriting it to simplify it for future improvements and to improve the speed, I added tons of rema…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

It's a nearly complete rewrite (80%) of the well known Sprinter firmware. While rewriting it to simplify it for future improvements and to improve the speed, I added tons of remarks and documentation, helping everyone, who wants to change it a bit.

Features:

   [*] RAMP acceleration support.
   [*] Path planning for higher print speeds. (since version 0.32, 2011/9/24)
   [*] Fast ooze prevention system. (since version 0.35, 2011/10/8)
   [*] Trajectory smoothing for smoother lines. (since version 0.32, 2011/9/24)
   [*] Nozzle pressure control for improved print quality with RAMPS. (since version 0.32, 2011/9/24)
   [*] Fast - 16000 Hz and more stepper frequency is possible with a 16 MHz AVR. (since version 0.32, 2011/9/24)
   [*] Multiple extruder supported (experimental).
   [*] Standard ASCII and improved binary (Repetier protocol) communication.
   [*] Autodetect the command protocol, so it will work with any host software.
   [*] Continuous monitoring of one temperature.
   [*] Important parameters are stored in EEPROM and can easyly modified without recompilation of the firmware.
   [*] Stepper control is handeled in an interrupt routine, leaving time for filling caches for next move.
   [*] PID control for extruder temperature.
   [*] Interrupt based sending buffer (Arduino library normally waits for the recipient to receive written data)
   [*] Small RAM memory print, resulting in large caches.
   [*] Supports SD-cards.
   [*] mm and inches can be used for G0/G1
   [*] Works with Skeinforge 41, all unknown commands are ignored.
   [*] Dry run : Execute yout GCode without using the extruder. This way you can test for non-extruder related failures without actually printing.
   [*] User defined and generic thermistor table( just set r0,t0,beta,r1,r2) in config (since version 0.31).