Add option to enable/disable autoretract altogether (#11904)
This commit is contained in:
parent
ad21a4f07b
commit
93839e2f73
63 changed files with 392 additions and 197 deletions
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -1001,10 +1001,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -995,10 +995,17 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
<<<<<<< HEAD:Marlin/src/config/examples/Formbot/Raptor/Configuration_adv.h
|
||||||
#define FWRETRACT // ONLY PARTIALLY TESTED
|
#define FWRETRACT // ONLY PARTIALLY TESTED
|
||||||
|
=======
|
||||||
|
//#define FWRETRACT
|
||||||
|
>>>>>>> patch:Marlin/src/config/examples/Azteeg/X5GT/Configuration_adv.h
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -997,10 +997,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -998,10 +998,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -1001,10 +1001,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 35 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 35 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -1006,10 +1006,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -995,10 +995,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -995,10 +995,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -995,10 +995,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -995,10 +995,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -995,10 +995,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -995,10 +995,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -995,10 +995,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -995,10 +995,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -993,10 +993,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -994,10 +994,13 @@
|
||||||
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
* Note that M207 / M208 / M209 settings are saved to EEPROM.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
//#define FWRETRACT // ONLY PARTIALLY TESTED
|
//#define FWRETRACT
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
#define FWRETRACT_AUTORETRACT // costs ~500 bytes of PROGMEM
|
||||||
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
#define MIN_AUTORETRACT 0.1 // When auto-retract is on, convert E moves of this length and over
|
||||||
|
#define MAX_AUTORETRACT 10.0 // Upper limit for auto-retract conversion
|
||||||
|
#endif
|
||||||
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
#define RETRACT_LENGTH 3 // Default retract length (positive mm)
|
||||||
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
#define RETRACT_LENGTH_SWAP 13 // Default swap retract length (positive mm), for extruder change
|
||||||
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
#define RETRACT_FEEDRATE 45 // Default feedrate for retracting (mm/s)
|
||||||
|
|
|
@ -58,8 +58,10 @@ public:
|
||||||
}
|
}
|
||||||
|
|
||||||
static void enable_autoretract(const bool enable) {
|
static void enable_autoretract(const bool enable) {
|
||||||
autoretract_enabled = enable;
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
refresh_autoretract();
|
autoretract_enabled = enable;
|
||||||
|
refresh_autoretract();
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
static void retract(const bool retracting
|
static void retract(const bool retracting
|
||||||
|
|
|
@ -57,17 +57,18 @@ void GcodeSuite::M208() {
|
||||||
if (parser.seen('W')) fwretract.swap_retract_recover_length = parser.value_axis_units(E_AXIS);
|
if (parser.seen('W')) fwretract.swap_retract_recover_length = parser.value_axis_units(E_AXIS);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
* M209: Enable automatic retract (M209 S1)
|
|
||||||
* For slicers that don't support G10/11, reversed extrude-only
|
/**
|
||||||
* moves will be classified as retraction.
|
* M209: Enable automatic retract (M209 S1)
|
||||||
*/
|
* For slicers that don't support G10/11, reversed extrude-only
|
||||||
void GcodeSuite::M209() {
|
* moves will be classified as retraction.
|
||||||
if (MIN_AUTORETRACT <= MAX_AUTORETRACT) {
|
*/
|
||||||
if (parser.seen('S')) {
|
void GcodeSuite::M209() {
|
||||||
|
if (MIN_AUTORETRACT <= MAX_AUTORETRACT && parser.seen('S'))
|
||||||
fwretract.enable_autoretract(parser.value_bool());
|
fwretract.enable_autoretract(parser.value_bool());
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
#endif // FWRETRACT_AUTORETRACT
|
||||||
|
|
||||||
#endif // FWRETRACT
|
#endif // FWRETRACT
|
||||||
|
|
|
@ -474,9 +474,11 @@ void GcodeSuite::process_parsed_command(
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
case 207: M207(); break; // M207: Set Retract Length, Feedrate, and Z lift
|
case 207: M207(); break; // M207: Set Retract Length, Feedrate, and Z lift
|
||||||
case 208: M208(); break; // M208: Set Recover (unretract) Additional Length and Feedrate
|
case 208: M208(); break; // M208: Set Recover (unretract) Additional Length and Feedrate
|
||||||
case 209:
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
if (MIN_AUTORETRACT <= MAX_AUTORETRACT) M209(); // M209: Turn Automatic Retract Detection on/off
|
case 209:
|
||||||
break;
|
if (MIN_AUTORETRACT <= MAX_AUTORETRACT) M209(); // M209: Turn Automatic Retract Detection on/off
|
||||||
|
break;
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
case 211: M211(); break; // M211: Enable, Disable, and/or Report software endstops
|
case 211: M211(); break; // M211: Enable, Disable, and/or Report software endstops
|
||||||
|
|
|
@ -161,7 +161,7 @@
|
||||||
* M206 - Set additional homing offset. (Disabled by NO_WORKSPACE_OFFSETS or DELTA)
|
* M206 - Set additional homing offset. (Disabled by NO_WORKSPACE_OFFSETS or DELTA)
|
||||||
* M207 - Set Retract Length: S<length>, Feedrate: F<units/min>, and Z lift: Z<distance>. (Requires FWRETRACT)
|
* M207 - Set Retract Length: S<length>, Feedrate: F<units/min>, and Z lift: Z<distance>. (Requires FWRETRACT)
|
||||||
* M208 - Set Recover (unretract) Additional (!) Length: S<length> and Feedrate: F<units/min>. (Requires FWRETRACT)
|
* M208 - Set Recover (unretract) Additional (!) Length: S<length> and Feedrate: F<units/min>. (Requires FWRETRACT)
|
||||||
* M209 - Turn Automatic Retract Detection on/off: S<0|1> (For slicers that don't support G10/11). (Requires FWRETRACT)
|
* M209 - Turn Automatic Retract Detection on/off: S<0|1> (For slicers that don't support G10/11). (Requires FWRETRACT_AUTORETRACT)
|
||||||
Every normal extrude-only move will be classified as retract depending on the direction.
|
Every normal extrude-only move will be classified as retract depending on the direction.
|
||||||
* M211 - Enable, Disable, and/or Report software endstops: S<0|1> (Requires MIN_SOFTWARE_ENDSTOPS or MAX_SOFTWARE_ENDSTOPS)
|
* M211 - Enable, Disable, and/or Report software endstops: S<0|1> (Requires MIN_SOFTWARE_ENDSTOPS or MAX_SOFTWARE_ENDSTOPS)
|
||||||
* M218 - Set/get a tool offset: "M218 T<index> X<offset> Y<offset>". (Requires 2 or more extruders)
|
* M218 - Set/get a tool offset: "M218 T<index> X<offset> Y<offset>". (Requires 2 or more extruders)
|
||||||
|
@ -605,7 +605,9 @@ private:
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
static void M207();
|
static void M207();
|
||||||
static void M208();
|
static void M208();
|
||||||
static void M209();
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
static void M209();
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static void M211();
|
static void M211();
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
|
|
||||||
#include "../../Marlin.h"
|
#include "../../Marlin.h"
|
||||||
|
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT) && ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
#include "../../feature/fwretract.h"
|
#include "../../feature/fwretract.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -54,7 +54,7 @@ void GcodeSuite::G0_G1(
|
||||||
if (IsRunning() && G0_G1_CONDITION) {
|
if (IsRunning() && G0_G1_CONDITION) {
|
||||||
get_destination_from_command(); // For X Y Z E F
|
get_destination_from_command(); // For X Y Z E F
|
||||||
|
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT) && ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
|
||||||
if (MIN_AUTORETRACT <= MAX_AUTORETRACT) {
|
if (MIN_AUTORETRACT <= MAX_AUTORETRACT) {
|
||||||
// When M209 Autoretract is enabled, convert E-only moves to firmware retract/recover moves
|
// When M209 Autoretract is enabled, convert E-only moves to firmware retract/recover moves
|
||||||
|
|
|
@ -4147,7 +4147,9 @@ void lcd_quick_feedback(const bool clear_buttons) {
|
||||||
void lcd_config_retract_menu() {
|
void lcd_config_retract_menu() {
|
||||||
START_MENU();
|
START_MENU();
|
||||||
MENU_BACK(MSG_CONTROL);
|
MENU_BACK(MSG_CONTROL);
|
||||||
MENU_ITEM_EDIT_CALLBACK(bool, MSG_AUTORETRACT, &fwretract.autoretract_enabled, fwretract.refresh_autoretract);
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
MENU_ITEM_EDIT_CALLBACK(bool, MSG_AUTORETRACT, &fwretract.autoretract_enabled, fwretract.refresh_autoretract);
|
||||||
|
#endif
|
||||||
MENU_ITEM_EDIT(float52sign, MSG_CONTROL_RETRACT, &fwretract.retract_length, 0, 100);
|
MENU_ITEM_EDIT(float52sign, MSG_CONTROL_RETRACT, &fwretract.retract_length, 0, 100);
|
||||||
#if EXTRUDERS > 1
|
#if EXTRUDERS > 1
|
||||||
MENU_ITEM_EDIT(float52sign, MSG_CONTROL_RETRACT_SWAP, &fwretract.swap_retract_length, 0, 100);
|
MENU_ITEM_EDIT(float52sign, MSG_CONTROL_RETRACT_SWAP, &fwretract.swap_retract_length, 0, 100);
|
||||||
|
|
|
@ -672,13 +672,19 @@ void MarlinSettings::postprocess() {
|
||||||
#endif
|
#endif
|
||||||
EEPROM_WRITE(lcd_contrast);
|
EEPROM_WRITE(lcd_contrast);
|
||||||
|
|
||||||
|
const bool autoretract_enabled =
|
||||||
|
#if DISABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
false
|
||||||
|
#else
|
||||||
|
fwretract.autoretract_enabled
|
||||||
|
#endif
|
||||||
|
;
|
||||||
|
EEPROM_WRITE(autoretract_enabled);
|
||||||
|
|
||||||
#if DISABLED(FWRETRACT)
|
#if DISABLED(FWRETRACT)
|
||||||
const bool autoretract_enabled = false;
|
|
||||||
const float autoretract_defaults[] = { 3, 45, 0, 0, 0, 13, 0, 8 };
|
const float autoretract_defaults[] = { 3, 45, 0, 0, 0, 13, 0, 8 };
|
||||||
EEPROM_WRITE(autoretract_enabled);
|
|
||||||
EEPROM_WRITE(autoretract_defaults);
|
EEPROM_WRITE(autoretract_defaults);
|
||||||
#else
|
#else
|
||||||
EEPROM_WRITE(fwretract.autoretract_enabled);
|
|
||||||
EEPROM_WRITE(fwretract.retract_length);
|
EEPROM_WRITE(fwretract.retract_length);
|
||||||
EEPROM_WRITE(fwretract.retract_feedrate_mm_s);
|
EEPROM_WRITE(fwretract.retract_feedrate_mm_s);
|
||||||
EEPROM_WRITE(fwretract.retract_zlift);
|
EEPROM_WRITE(fwretract.retract_zlift);
|
||||||
|
@ -1070,7 +1076,7 @@ void MarlinSettings::postprocess() {
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
float dummy = 0;
|
float dummy = 0;
|
||||||
#if DISABLED(AUTO_BED_LEVELING_UBL) || DISABLED(FWRETRACT) || ENABLED(NO_VOLUMETRICS)
|
#if DISABLED(AUTO_BED_LEVELING_UBL) || DISABLED(FWRETRACT) || DISABLED(FWRETRACT_AUTORETRACT) || ENABLED(NO_VOLUMETRICS)
|
||||||
bool dummyb;
|
bool dummyb;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -1374,7 +1380,11 @@ void MarlinSettings::postprocess() {
|
||||||
//
|
//
|
||||||
|
|
||||||
#if ENABLED(FWRETRACT)
|
#if ENABLED(FWRETRACT)
|
||||||
EEPROM_READ(fwretract.autoretract_enabled);
|
#if DISABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
EEPROM_READ(dummyb);
|
||||||
|
#else
|
||||||
|
EEPROM_READ(fwretract.autoretract_enabled);
|
||||||
|
#endif
|
||||||
EEPROM_READ(fwretract.retract_length);
|
EEPROM_READ(fwretract.retract_length);
|
||||||
EEPROM_READ(fwretract.retract_feedrate_mm_s);
|
EEPROM_READ(fwretract.retract_feedrate_mm_s);
|
||||||
EEPROM_READ(fwretract.retract_zlift);
|
EEPROM_READ(fwretract.retract_zlift);
|
||||||
|
@ -2620,12 +2630,16 @@ void MarlinSettings::reset(PORTARG_SOLO) {
|
||||||
SERIAL_ECHOPAIR_P(port, " W", LINEAR_UNIT(fwretract.swap_retract_recover_length));
|
SERIAL_ECHOPAIR_P(port, " W", LINEAR_UNIT(fwretract.swap_retract_recover_length));
|
||||||
SERIAL_ECHOLNPAIR_P(port, " F", MMS_TO_MMM(LINEAR_UNIT(fwretract.retract_recover_feedrate_mm_s)));
|
SERIAL_ECHOLNPAIR_P(port, " F", MMS_TO_MMM(LINEAR_UNIT(fwretract.retract_recover_feedrate_mm_s)));
|
||||||
|
|
||||||
if (!forReplay) {
|
#if ENABLED(FWRETRACT_AUTORETRACT)
|
||||||
|
|
||||||
|
if (!forReplay) {
|
||||||
|
CONFIG_ECHO_START;
|
||||||
|
SERIAL_ECHOLNPGM_P(port, "Auto-Retract: S=0 to disable, 1 to interpret E-only moves as retract/recover");
|
||||||
|
}
|
||||||
CONFIG_ECHO_START;
|
CONFIG_ECHO_START;
|
||||||
SERIAL_ECHOLNPGM_P(port, "Auto-Retract: S=0 to disable, 1 to interpret E-only moves as retract/recover");
|
SERIAL_ECHOLNPAIR_P(port, " M209 S", fwretract.autoretract_enabled ? 1 : 0);
|
||||||
}
|
|
||||||
CONFIG_ECHO_START;
|
#endif // FWRETRACT_AUTORETRACT
|
||||||
SERIAL_ECHOLNPAIR_P(port, " M209 S", fwretract.autoretract_enabled ? 1 : 0);
|
|
||||||
|
|
||||||
#endif // FWRETRACT
|
#endif // FWRETRACT
|
||||||
|
|
||||||
|
|
Reference in a new issue