This commit is contained in:
Bernhard Kubicek 2011-11-20 09:03:42 +01:00
parent 827cd72703
commit 4258841241

View file

@ -1,8 +1,11 @@
WARNING: THIS IN A PROCESS OF HEAVY OVERWORKING.
WARNING:
--------
THIS IN A PROCESS OF HEAVY OVERWORKING.
DO NOT USE THIS ON YOUR MACHINE UNTIL FURTHER NOTICE!!! DO NOT USE THIS ON YOUR MACHINE UNTIL FURTHER NOTICE!!!
=========================================== Quick Information
===================
This RepRap firmware is a mashup between <a href="https://github.com/kliment/Sprinter">Sprinter</a>, <a href="https://github.com/simen/grbl/tree">grbl</a> and many original parts. This RepRap firmware is a mashup between <a href="https://github.com/kliment/Sprinter">Sprinter</a>, <a href="https://github.com/simen/grbl/tree">grbl</a> and many original parts.
Derived from Sprinter and Grbl by Erik van der Zalm. Derived from Sprinter and Grbl by Erik van der Zalm.
@ -14,33 +17,32 @@ Lampmaker, Bradley Feldman, and others...
Features: Features:
* Interrupt based movement with real linear acceleration * Interrupt based movement with real linear acceleration
* High steprate * High steprate
* Look ahead (Keep the speed high when possible. High cornering speed) * Look ahead (Keep the speed high when possible. High cornering speed)
* Interrupt based temperature protection * Interrupt based temperature protection
* preliminary support for Matthew Roberts advance algorithm * preliminary support for Matthew Roberts advance algorithm
* For more info see: http://reprap.org/pipermail/reprap-dev/2011-May/003323.html * For more info see: http://reprap.org/pipermail/reprap-dev/2011-May/003323.html
* Full endstop support * Full endstop support
* SD Card support * SD Card support
* SD Card folders (works in pronterface) * SD Card folders (works in pronterface)
* LCD support (ideally 20x4) * LCD support (ideally 20x4)
* LCD menu system for autonomous SD card printing, controlled by an click-encoder. * LCD menu system for autonomous SD card printing, controlled by an click-encoder.
* EEPROM storage of e.g. max-velocity, max-acceleration, and similar variables * EEPROM storage of e.g. max-velocity, max-acceleration, and similar variables
* many small but handy things originating from bkubicek's fork. * many small but handy things originating from bkubicek's fork.
* Arc support * Arc support
* Temperature oversampling * Temperature oversampling
* Dynamic Temperature setpointing aka "AutoTemp" * Dynamic Temperature setpointing aka "AutoTemp"
* Support for QTMarlin, a very beta GUI for PID-tuning and velocity-acceleration testing. https://github.com/bkubicek/QTMarlin * Support for QTMarlin, a very beta GUI for PID-tuning and velocity-acceleration testing. https://github.com/bkubicek/QTMarlin
* Endstop trigger reporting to the host software. * Endstop trigger reporting to the host software.
* Updated sdcardlib * Updated sdcardlib
* Heater power reporting. Useful for PID monitoring. * Heater power reporting. Useful for PID monitoring.
This firmware is optimized for Ultimaker's gen6 electronics (including the Ultimaker 1.5.x daughterboard and Arduino Mega 2560). This firmware is optimized for Ultimaker's gen6 electronics (including the Ultimaker 1.5.x daughterboard and Arduino Mega 2560).
The default baudrate is 250000. This baudrate has less jitter and hence errors than the usual 115200 baud, but is less supported by drivers and host-environments. The default baudrate is 250000. This baudrate has less jitter and hence errors than the usual 115200 baud, but is less supported by drivers and host-environments.
========================================================================================
Differences and additions to the already good Sprinter firmware: Differences and additions to the already good Sprinter firmware:
================================================================ ================================================================
@ -114,7 +116,6 @@ Interrupt based temperature measurements:
An interrupt is used to manage ADC conversions, and enforce checking for critical temperatures. An interrupt is used to manage ADC conversions, and enforce checking for critical temperatures.
This leads to less blocking in the heater management routine. This leads to less blocking in the heater management routine.
========================================================================================
Non-standard M-Codes, different to an old version of sprinter: Non-standard M-Codes, different to an old version of sprinter:
============================================================== ==============================================================
G2 - CW ARC G2 - CW ARC