Allow pullup/downs on power loss pin (#14986)
This commit is contained in:
		
							parent
							
								
									19e21a8f10
								
							
						
					
					
						commit
						67f8ba6fed
					
				| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -886,6 +886,10 @@ void setup() { | |||||||
|     runout.setup(); |     runout.setup(); | ||||||
|   #endif |   #endif | ||||||
| 
 | 
 | ||||||
|  |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|  |     recovery.setup(); | ||||||
|  |   #endif | ||||||
|  | 
 | ||||||
|   setup_killpin(); |   setup_killpin(); | ||||||
| 
 | 
 | ||||||
|   #if HAS_TMC220x |   #if HAS_TMC220x | ||||||
|  | |||||||
| @ -26,12 +26,16 @@ | |||||||
|  */ |  */ | ||||||
| 
 | 
 | ||||||
| #include "../sd/cardreader.h" | #include "../sd/cardreader.h" | ||||||
| #include "../inc/MarlinConfigPre.h" | #include "../inc/MarlinConfig.h" | ||||||
| 
 | 
 | ||||||
| #if ENABLED(MIXING_EXTRUDER) | #if ENABLED(MIXING_EXTRUDER) | ||||||
|   #include "../feature/mixing.h" |   #include "../feature/mixing.h" | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
|  | #if !defined(POWER_LOSS_STATE) && PIN_EXISTS(POWER_LOSS) | ||||||
|  |   #define POWER_LOSS_STATE HIGH | ||||||
|  | #endif | ||||||
|  | 
 | ||||||
| //#define DEBUG_POWER_LOSS_RECOVERY
 | //#define DEBUG_POWER_LOSS_RECOVERY
 | ||||||
| //#define SAVE_EACH_CMD_MODE
 | //#define SAVE_EACH_CMD_MODE
 | ||||||
| //#define SAVE_INFO_INTERVAL_MS 0
 | //#define SAVE_INFO_INTERVAL_MS 0
 | ||||||
| @ -110,6 +114,20 @@ class PrintJobRecovery { | |||||||
| 
 | 
 | ||||||
|     static void init(); |     static void init(); | ||||||
| 
 | 
 | ||||||
|  |     static inline void setup() { | ||||||
|  |       #if PIN_EXISTS(POWER_LOSS) | ||||||
|  |         #if ENABLED(POWER_LOSS_PULL) | ||||||
|  |           #if POWER_LOSS_STATE == LOW | ||||||
|  |             SET_INPUT_PULLUP(POWER_LOSS_PIN); | ||||||
|  |           #else | ||||||
|  |             SET_INPUT_PULLDOWN(POWER_LOSS_PIN); | ||||||
|  |           #endif | ||||||
|  |         #else | ||||||
|  |           SET_INPUT(POWER_LOSS_PIN); | ||||||
|  |         #endif | ||||||
|  |       #endif | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|     static bool enabled; |     static bool enabled; | ||||||
|     static void enable(const bool onoff); |     static void enable(const bool onoff); | ||||||
|     static void changed(); |     static void changed(); | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -939,6 +939,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -943,6 +943,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -934,6 +934,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -934,6 +934,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -934,6 +934,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -934,6 +934,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -939,6 +939,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -939,6 +939,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     #define POWER_LOSS_PIN           69 // Pin to detect power loss
 |     #define POWER_LOSS_PIN           69 // Pin to detect power loss
 | ||||||
|     #define POWER_LOSS_STATE        LOW // State of pin indicating power loss
 |     #define POWER_LOSS_STATE        LOW // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     #define POWER_LOSS_PIN           69 // Pin to detect power loss
 |     #define POWER_LOSS_PIN           69 // Pin to detect power loss
 | ||||||
|     #define POWER_LOSS_STATE        LOW // State of pin indicating power loss
 |     #define POWER_LOSS_STATE        LOW // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -940,6 +940,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -940,6 +940,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -936,6 +936,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -934,6 +934,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -931,6 +931,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -934,6 +934,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -934,6 +934,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -948,6 +948,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     #define POWER_LOSS_PIN           65 // Pin to detect power loss
 |     #define POWER_LOSS_PIN           65 // Pin to detect power loss
 | ||||||
|     #define POWER_LOSS_STATE        LOW // State of pin indicating power loss
 |     #define POWER_LOSS_STATE        LOW // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -937,6 +937,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -937,6 +937,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -937,6 +937,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss (optional)
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss (optional)
 | ||||||
|     #define POWER_LOSS_STATE        LOW // State of pin indicating power loss
 |     #define POWER_LOSS_STATE        LOW // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -937,6 +937,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss (optional)
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss (optional)
 | ||||||
|     #define POWER_LOSS_STATE        LOW // State of pin indicating power loss
 |     #define POWER_LOSS_STATE        LOW // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -937,6 +937,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -937,6 +937,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -937,6 +937,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -937,6 +937,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -937,6 +937,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -937,6 +937,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -937,6 +937,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -937,6 +937,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -937,6 +937,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -935,6 +935,7 @@ | |||||||
|   #if ENABLED(POWER_LOSS_RECOVERY) |   #if ENABLED(POWER_LOSS_RECOVERY) | ||||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 |     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
 | ||||||
|     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 |     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
 | ||||||
|  |     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate
 | ||||||
|     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 |     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume
 | ||||||
|     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 |     //#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
Some files were not shown because too many files have changed in this diff Show More
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user