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) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -886,6 +886,10 @@ void setup() { | ||||
|     runout.setup(); | ||||
|   #endif | ||||
| 
 | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     recovery.setup(); | ||||
|   #endif | ||||
| 
 | ||||
|   setup_killpin(); | ||||
| 
 | ||||
|   #if HAS_TMC220x | ||||
|  | ||||
| @ -26,12 +26,16 @@ | ||||
|  */ | ||||
| 
 | ||||
| #include "../sd/cardreader.h" | ||||
| #include "../inc/MarlinConfigPre.h" | ||||
| #include "../inc/MarlinConfig.h" | ||||
| 
 | ||||
| #if ENABLED(MIXING_EXTRUDER) | ||||
|   #include "../feature/mixing.h" | ||||
| #endif | ||||
| 
 | ||||
| #if !defined(POWER_LOSS_STATE) && PIN_EXISTS(POWER_LOSS) | ||||
|   #define POWER_LOSS_STATE HIGH | ||||
| #endif | ||||
| 
 | ||||
| //#define DEBUG_POWER_LOSS_RECOVERY
 | ||||
| //#define SAVE_EACH_CMD_MODE
 | ||||
| //#define SAVE_INFO_INTERVAL_MS 0
 | ||||
| @ -110,6 +114,20 @@ class PrintJobRecovery { | ||||
| 
 | ||||
|     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 void enable(const bool onoff); | ||||
|     static void changed(); | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -939,6 +939,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -943,6 +943,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -934,6 +934,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -934,6 +934,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -934,6 +934,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -934,6 +934,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -939,6 +939,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -939,6 +939,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     #define POWER_LOSS_PIN           69 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     #define POWER_LOSS_PIN           69 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -940,6 +940,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -940,6 +940,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -936,6 +936,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -934,6 +934,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -931,6 +931,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -934,6 +934,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -934,6 +934,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -948,6 +948,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     #define POWER_LOSS_PIN           65 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -937,6 +937,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -937,6 +937,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -937,6 +937,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#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_PULL           // Set pullup / pulldown as appropriate
 | ||||
|     //#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.
 | ||||
| 
 | ||||
|  | ||||
| @ -937,6 +937,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#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_PULL           // Set pullup / pulldown as appropriate
 | ||||
|     //#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.
 | ||||
| 
 | ||||
|  | ||||
| @ -937,6 +937,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -937,6 +937,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -937,6 +937,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -937,6 +937,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -937,6 +937,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -937,6 +937,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -937,6 +937,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -937,6 +937,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -937,6 +937,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
 | ||||
| 
 | ||||
|  | ||||
| @ -935,6 +935,7 @@ | ||||
|   #if ENABLED(POWER_LOSS_RECOVERY) | ||||
|     //#define POWER_LOSS_PIN         44 // Pin to detect 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_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