Merge branch 'Marlin_v1' of https://github.com/codexmas/Marlin into codexmas-Marlin_v1

Conflicts:
	Marlin/Configuration.h
	README.md
This commit is contained in:
Erik van der Zalm 2013-06-09 23:10:41 +02:00
commit 7ad12be763
2 changed files with 11 additions and 13 deletions

View file

@ -527,11 +527,8 @@ const bool Z_ENDSTOPS_INVERTING = true; // set to true to invert the logic of th
//#define BARICUDA //#define BARICUDA
/*********************************************************************\ /*********************************************************************\
*
* R/C SERVO support * R/C SERVO support
*
* Sponsored by TrinityLabs, Reworked by codexmas * Sponsored by TrinityLabs, Reworked by codexmas
*
**********************************************************************/ **********************************************************************/
// Number of servos // Number of servos
@ -541,7 +538,7 @@ const bool Z_ENDSTOPS_INVERTING = true; // set to true to invert the logic of th
// leaving it undefined or defining as 0 will disable the servo subsystem // leaving it undefined or defining as 0 will disable the servo subsystem
// If unsure, leave commented / disabled // If unsure, leave commented / disabled
// //
//#define NUM_SERVOS 3 // Servo index starts with 0 //#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command
// Servo Endstops // Servo Endstops
// //

View file

@ -22,14 +22,14 @@ Features:
* 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)
* SD Card autostart support * SD Card autostart support
* 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
@ -43,6 +43,7 @@ Features:
* CoreXY kinematics (www.corexy.com/theory.html) * CoreXY kinematics (www.corexy.com/theory.html)
* Configurable serial port to support connection of wireless adaptors. * Configurable serial port to support connection of wireless adaptors.
* Automatic operation of extruder/cold-end cooling fans based on nozzle temperature * Automatic operation of extruder/cold-end cooling fans based on nozzle temperature
* RC Servo Support, specify angle or duration for continuous rotation servos.
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.
@ -52,17 +53,17 @@ Differences and additions to the already good Sprinter firmware:
*Look-ahead:* *Look-ahead:*
Marlin has look-ahead. While sprinter has to break and re-accelerate at each corner, Marlin has look-ahead. While sprinter has to break and re-accelerate at each corner,
lookahead will only decelerate and accelerate to a velocity, lookahead will only decelerate and accelerate to a velocity,
so that the change in vectorial velocity magnitude is less than the xy_jerk_velocity. so that the change in vectorial velocity magnitude is less than the xy_jerk_velocity.
This is only possible, if some future moves are already processed, hence the name. This is only possible, if some future moves are already processed, hence the name.
It leads to less over-deposition at corners, especially at flat angles. It leads to less over-deposition at corners, especially at flat angles.
*Arc support:* *Arc support:*
Slic3r can find curves that, although broken into segments, were ment to describe an arc. Slic3r can find curves that, although broken into segments, were ment to describe an arc.
Marlin is able to print those arcs. The advantage is the firmware can choose the resolution, Marlin is able to print those arcs. The advantage is the firmware can choose the resolution,
and can perform the arc with nearly constant velocity, resulting in a nice finish. and can perform the arc with nearly constant velocity, resulting in a nice finish.
Also, less serial communication is needed. Also, less serial communication is needed.
*Temperature Oversampling:* *Temperature Oversampling:*
@ -91,7 +92,7 @@ After each reboot, it will magically load them from EEPROM, independent what you
If your hardware supports it, you can build yourself a LCD-CardReader+Click+encoder combination. It will enable you to realtime tune temperatures, If your hardware supports it, you can build yourself a LCD-CardReader+Click+encoder combination. It will enable you to realtime tune temperatures,
accelerations, velocities, flow rates, select and print files from the SD card, preheat, disable the steppers, and do other fancy stuff. accelerations, velocities, flow rates, select and print files from the SD card, preheat, disable the steppers, and do other fancy stuff.
One working hardware is documented here: http://www.thingiverse.com/thing:12663 One working hardware is documented here: http://www.thingiverse.com/thing:12663
Also, with just a 20x4 or 16x2 display, useful data is shown. Also, with just a 20x4 or 16x2 display, useful data is shown.
*SD card folders:* *SD card folders:*
@ -198,7 +199,7 @@ Custom M Codes
* M220 S<factor in percent>- set speed factor override percentage * M220 S<factor in percent>- set speed factor override percentage
* M221 S<factor in percent>- set extrude factor override percentage * M221 S<factor in percent>- set extrude factor override percentage
* M240 - Trigger a camera to take a photograph * M240 - Trigger a camera to take a photograph
* M280 - set servo position absolute. P: servo index, S: angle or microseconds * M280 - Position an RC Servo P<index> S<angle/microseconds>, ommit S to report back current angle
* M300 - Play beepsound S<frequency Hz> P<duration ms> * M300 - Play beepsound S<frequency Hz> P<duration ms>
* M301 - Set PID parameters P I and D * M301 - Set PID parameters P I and D
* M302 - Allow cold extrudes * M302 - Allow cold extrudes