Explorar el Código

Power Loss Recovery with a UPS (#15943)

BigTreeTech hace 4 años
padre
commit
ab8b24fdba
Se han modificado 100 ficheros con 266 adiciones y 31 borrados
  1. 2
    0
      Marlin/Configuration_adv.h
  2. 20
    19
      Marlin/src/HAL/HAL_STM32F1/fastio.h
  3. 44
    7
      Marlin/src/feature/power_loss_recovery.cpp
  4. 5
    1
      Marlin/src/feature/power_loss_recovery.h
  5. 7
    2
      Marlin/src/gcode/feature/powerloss/M1000.cpp
  6. 2
    2
      Marlin/src/inc/SanityCheck.h
  7. 2
    0
      config/default/Configuration_adv.h
  8. 2
    0
      config/examples/3DFabXYZ/Migbot/Configuration_adv.h
  9. 2
    0
      config/examples/ADIMLab/Gantry v1/Configuration_adv.h
  10. 2
    0
      config/examples/ADIMLab/Gantry v2/Configuration_adv.h
  11. 2
    0
      config/examples/AlephObjects/TAZ4/Configuration_adv.h
  12. 2
    0
      config/examples/Alfawise/U20-bltouch/Configuration_adv.h
  13. 2
    0
      config/examples/Alfawise/U20/Configuration_adv.h
  14. 2
    0
      config/examples/AliExpress/UM2pExt/Configuration_adv.h
  15. 2
    0
      config/examples/Anet/A2/Configuration_adv.h
  16. 2
    0
      config/examples/Anet/A2plus/Configuration_adv.h
  17. 2
    0
      config/examples/Anet/A6/Configuration_adv.h
  18. 2
    0
      config/examples/Anet/A8/Configuration_adv.h
  19. 2
    0
      config/examples/Anet/A8plus/Configuration_adv.h
  20. 2
    0
      config/examples/Anet/E16/Configuration_adv.h
  21. 2
    0
      config/examples/AnyCubic/i3/Configuration_adv.h
  22. 2
    0
      config/examples/ArmEd/Configuration_adv.h
  23. 2
    0
      config/examples/BIBO/TouchX/cyclops/Configuration_adv.h
  24. 2
    0
      config/examples/BIBO/TouchX/default/Configuration_adv.h
  25. 2
    0
      config/examples/BQ/Hephestos/Configuration_adv.h
  26. 2
    0
      config/examples/BQ/Hephestos_2/Configuration_adv.h
  27. 2
    0
      config/examples/BQ/WITBOX/Configuration_adv.h
  28. 2
    0
      config/examples/Cartesio/Configuration_adv.h
  29. 2
    0
      config/examples/Creality/CR-10/Configuration_adv.h
  30. 2
    0
      config/examples/Creality/CR-10S/Configuration_adv.h
  31. 2
    0
      config/examples/Creality/CR-10_5S/Configuration_adv.h
  32. 2
    0
      config/examples/Creality/CR-10mini/Configuration_adv.h
  33. 2
    0
      config/examples/Creality/CR-20 Pro/Configuration_adv.h
  34. 2
    0
      config/examples/Creality/CR-20/Configuration_adv.h
  35. 2
    0
      config/examples/Creality/CR-8/Configuration_adv.h
  36. 2
    0
      config/examples/Creality/Ender-2/Configuration_adv.h
  37. 2
    0
      config/examples/Creality/Ender-3/Configuration_adv.h
  38. 2
    0
      config/examples/Creality/Ender-4/Configuration_adv.h
  39. 2
    0
      config/examples/Creality/Ender-5/Configuration_adv.h
  40. 2
    0
      config/examples/Dagoma/Disco Ultimate/Configuration_adv.h
  41. 2
    0
      config/examples/EVNOVO (Artillery)/Sidewinder X1/Configuration_adv.h
  42. 2
    0
      config/examples/Einstart-S/Configuration_adv.h
  43. 2
    0
      config/examples/FYSETC/AIO_II/Configuration_adv.h
  44. 2
    0
      config/examples/FYSETC/Cheetah 1.2/BLTouch/Configuration_adv.h
  45. 2
    0
      config/examples/FYSETC/Cheetah 1.2/base/Configuration_adv.h
  46. 2
    0
      config/examples/FYSETC/Cheetah/BLTouch/Configuration_adv.h
  47. 2
    0
      config/examples/FYSETC/Cheetah/base/Configuration_adv.h
  48. 2
    0
      config/examples/FYSETC/F6_13/Configuration_adv.h
  49. 2
    0
      config/examples/Felix/DUAL/Configuration_adv.h
  50. 2
    0
      config/examples/Felix/Single/Configuration_adv.h
  51. 2
    0
      config/examples/FlashForge/CreatorPro/Configuration_adv.h
  52. 2
    0
      config/examples/FolgerTech/i3-2020/Configuration_adv.h
  53. 2
    0
      config/examples/Formbot/Raptor/Configuration_adv.h
  54. 2
    0
      config/examples/Formbot/T_Rex_2+/Configuration_adv.h
  55. 2
    0
      config/examples/Formbot/T_Rex_3/Configuration_adv.h
  56. 2
    0
      config/examples/Geeetech/A10/Configuration_adv.h
  57. 2
    0
      config/examples/Geeetech/A10M/Configuration_adv.h
  58. 2
    0
      config/examples/Geeetech/A20M/Configuration_adv.h
  59. 2
    0
      config/examples/Geeetech/MeCreator2/Configuration_adv.h
  60. 2
    0
      config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h
  61. 2
    0
      config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h
  62. 2
    0
      config/examples/HMS434/Configuration_adv.h
  63. 2
    0
      config/examples/Infitary/i3-M508/Configuration_adv.h
  64. 2
    0
      config/examples/JGAurora/A1/Configuration_adv.h
  65. 2
    0
      config/examples/JGAurora/A5/Configuration_adv.h
  66. 2
    0
      config/examples/JGAurora/A5S/Configuration_adv.h
  67. 2
    0
      config/examples/MakerParts/Configuration_adv.h
  68. 2
    0
      config/examples/Malyan/M150/Configuration_adv.h
  69. 2
    0
      config/examples/Malyan/M200/Configuration_adv.h
  70. 2
    0
      config/examples/Micromake/C1/enhanced/Configuration_adv.h
  71. 2
    0
      config/examples/Mks/Robin/Configuration_adv.h
  72. 2
    0
      config/examples/Mks/Sbase/Configuration_adv.h
  73. 2
    0
      config/examples/RapideLite/RL200/Configuration_adv.h
  74. 2
    0
      config/examples/RigidBot/Configuration_adv.h
  75. 2
    0
      config/examples/SCARA/Configuration_adv.h
  76. 2
    0
      config/examples/STM32/Black_STM32F407VET6/Configuration_adv.h
  77. 2
    0
      config/examples/Sanguinololu/Configuration_adv.h
  78. 2
    0
      config/examples/Tevo/Michelangelo/Configuration_adv.h
  79. 2
    0
      config/examples/Tevo/Tarantula Pro/Configuration_adv.h
  80. 2
    0
      config/examples/Tevo/Tornado/V1 (MKS Base)/Configuration_adv.h
  81. 2
    0
      config/examples/Tevo/Tornado/V2 (MKS GEN-L)/Configuration_adv.h
  82. 2
    0
      config/examples/TheBorg/Configuration_adv.h
  83. 2
    0
      config/examples/TinyBoy2/Configuration_adv.h
  84. 2
    0
      config/examples/Tronxy/X3A/Configuration_adv.h
  85. 2
    0
      config/examples/Tronxy/X5S-2E/Configuration_adv.h
  86. 2
    0
      config/examples/UltiMachine/Archim1/Configuration_adv.h
  87. 2
    0
      config/examples/UltiMachine/Archim2/Configuration_adv.h
  88. 2
    0
      config/examples/VORONDesign/Configuration_adv.h
  89. 2
    0
      config/examples/Velleman/K8200/Configuration_adv.h
  90. 2
    0
      config/examples/Velleman/K8400/Dual-head/Configuration_adv.h
  91. 2
    0
      config/examples/Velleman/K8400/Single-head/Configuration_adv.h
  92. 2
    0
      config/examples/WASP/PowerWASP/Configuration_adv.h
  93. 2
    0
      config/examples/Wanhao/Duplicator 6/Configuration_adv.h
  94. 2
    0
      config/examples/Wanhao/Duplicator i3 2.1/Configuration_adv.h
  95. 2
    0
      config/examples/Wanhao/Duplicator i3 Mini/Configuration_adv.h
  96. 2
    0
      config/examples/delta/Anycubic/Kossel/Configuration_adv.h
  97. 2
    0
      config/examples/delta/Dreammaker/Overlord/Configuration_adv.h
  98. 2
    0
      config/examples/delta/Dreammaker/Overlord_Pro/Configuration_adv.h
  99. 2
    0
      config/examples/delta/FLSUN/auto_calibrate/Configuration_adv.h
  100. 0
    0
      config/examples/delta/FLSUN/kossel/Configuration_adv.h

+ 2
- 0
Marlin/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 20
- 19
Marlin/src/HAL/HAL_STM32F1/fastio.h Ver fichero

@@ -29,32 +29,33 @@
29 29
 
30 30
 #include <libmaple/gpio.h>
31 31
 
32
-#define READ(IO)              (PIN_MAP[IO].gpio_device->regs->IDR & (1U << PIN_MAP[IO].gpio_bit) ? HIGH : LOW)
33
-#define WRITE(IO,V)           (PIN_MAP[IO].gpio_device->regs->BSRR = (1U << PIN_MAP[IO].gpio_bit) << ((V) ? 0 : 16))
34
-#define TOGGLE(IO)            (PIN_MAP[IO].gpio_device->regs->ODR = PIN_MAP[IO].gpio_device->regs->ODR ^ (1U << PIN_MAP[IO].gpio_bit))
32
+#define READ(IO)                (PIN_MAP[IO].gpio_device->regs->IDR & (1U << PIN_MAP[IO].gpio_bit) ? HIGH : LOW)
33
+#define WRITE(IO,V)             (PIN_MAP[IO].gpio_device->regs->BSRR = (1U << PIN_MAP[IO].gpio_bit) << ((V) ? 0 : 16))
34
+#define TOGGLE(IO)              (PIN_MAP[IO].gpio_device->regs->ODR = PIN_MAP[IO].gpio_device->regs->ODR ^ (1U << PIN_MAP[IO].gpio_bit))
35 35
 
36
-#define _GET_MODE(IO)         gpio_get_mode(PIN_MAP[IO].gpio_device, PIN_MAP[IO].gpio_bit)
37
-#define _SET_MODE(IO,M)       gpio_set_mode(PIN_MAP[IO].gpio_device, PIN_MAP[IO].gpio_bit, M)
38
-#define _SET_OUTPUT(IO)       _SET_MODE(IO, GPIO_OUTPUT_PP)
39
-#define _SET_OUTPUT_OD(IO)    _SET_MODE(IO, GPIO_OUTPUT_OD)
36
+#define _GET_MODE(IO)           gpio_get_mode(PIN_MAP[IO].gpio_device, PIN_MAP[IO].gpio_bit)
37
+#define _SET_MODE(IO,M)         gpio_set_mode(PIN_MAP[IO].gpio_device, PIN_MAP[IO].gpio_bit, M)
38
+#define _SET_OUTPUT(IO)         _SET_MODE(IO, GPIO_OUTPUT_PP)
39
+#define _SET_OUTPUT_OD(IO)      _SET_MODE(IO, GPIO_OUTPUT_OD)
40 40
 
41
-#define OUT_WRITE(IO,V)       do{ _SET_OUTPUT(IO); WRITE(IO,V); }while(0)
42
-#define OUT_WRITE_OD(IO,V)    do{ _SET_OUTPUT_OD(IO); WRITE(IO,V); }while(0)
41
+#define OUT_WRITE(IO,V)         do{ _SET_OUTPUT(IO); WRITE(IO,V); }while(0)
42
+#define OUT_WRITE_OD(IO,V)      do{ _SET_OUTPUT_OD(IO); WRITE(IO,V); }while(0)
43 43
 
44
-#define SET_INPUT(IO)         _SET_MODE(IO, GPIO_INPUT_FLOATING)
45
-#define SET_INPUT_PULLUP(IO)  _SET_MODE(IO, GPIO_INPUT_PU)
46
-#define SET_OUTPUT(IO)        OUT_WRITE(IO, LOW)
47
-#define SET_PWM(IO)           pinMode(IO, PWM)    // do{ gpio_set_mode(PIN_MAP[pin].gpio_device, PIN_MAP[pin].gpio_bit, GPIO_AF_OUTPUT_PP); timer_set_mode(PIN_MAP[pin].timer_device, PIN_MAP[pin].timer_channel, TIMER_PWM); }while(0)
48
-#define SET_PWM_OD(IO)        pinMode(IO, PWM_OPEN_DRAIN)
44
+#define SET_INPUT(IO)           _SET_MODE(IO, GPIO_INPUT_FLOATING)
45
+#define SET_INPUT_PULLUP(IO)    _SET_MODE(IO, GPIO_INPUT_PU)
46
+#define SET_INPUT_PULLDOWN(IO)  _SET_MODE(IO, GPIO_INPUT_PD)
47
+#define SET_OUTPUT(IO)          OUT_WRITE(IO, LOW)
48
+#define SET_PWM(IO)             pinMode(IO, PWM)    // do{ gpio_set_mode(PIN_MAP[pin].gpio_device, PIN_MAP[pin].gpio_bit, GPIO_AF_OUTPUT_PP); timer_set_mode(PIN_MAP[pin].timer_device, PIN_MAP[pin].timer_channel, TIMER_PWM); }while(0)
49
+#define SET_PWM_OD(IO)          pinMode(IO, PWM_OPEN_DRAIN)
49 50
 
50
-#define IS_INPUT(IO)          (_GET_MODE(IO) == GPIO_INPUT_FLOATING || _GET_MODE(IO) == GPIO_INPUT_ANALOG || _GET_MODE(IO) == GPIO_INPUT_PU || _GET_MODE(IO) == GPIO_INPUT_PD)
51
-#define IS_OUTPUT(IO)         (_GET_MODE(IO) == GPIO_OUTPUT_PP || _GET_MODE(IO) == GPIO_OUTPUT_OD)
51
+#define IS_INPUT(IO)            (_GET_MODE(IO) == GPIO_INPUT_FLOATING || _GET_MODE(IO) == GPIO_INPUT_ANALOG || _GET_MODE(IO) == GPIO_INPUT_PU || _GET_MODE(IO) == GPIO_INPUT_PD)
52
+#define IS_OUTPUT(IO)           (_GET_MODE(IO) == GPIO_OUTPUT_PP || _GET_MODE(IO) == GPIO_OUTPUT_OD)
52 53
 
53
-#define PWM_PIN(IO)           (PIN_MAP[IO].timer_device != nullptr)
54
+#define PWM_PIN(IO)             (PIN_MAP[IO].timer_device != nullptr)
54 55
 
55 56
 // digitalRead/Write wrappers
56
-#define extDigitalRead(IO)    digitalRead(IO)
57
-#define extDigitalWrite(IO,V) digitalWrite(IO,V)
57
+#define extDigitalRead(IO)      digitalRead(IO)
58
+#define extDigitalWrite(IO,V)   digitalWrite(IO,V)
58 59
 
59 60
 //
60 61
 // Pins Definitions

+ 44
- 7
Marlin/src/feature/power_loss_recovery.cpp Ver fichero

@@ -65,6 +65,9 @@ PrintJobRecovery recovery;
65 65
 #ifndef POWER_LOSS_RETRACT_LEN
66 66
   #define POWER_LOSS_RETRACT_LEN 0
67 67
 #endif
68
+#ifndef POWER_LOSS_ZRAISE
69
+  #define POWER_LOSS_ZRAISE 2
70
+#endif
68 71
 
69 72
 /**
70 73
  * Clear the recovery info
@@ -235,10 +238,34 @@ void PrintJobRecovery::save(const bool force/*=false*/, const bool save_queue/*=
235 238
 }
236 239
 
237 240
 #if PIN_EXISTS(POWER_LOSS)
241
+
238 242
   void PrintJobRecovery::_outage() {
239
-    save(true);
243
+    #if ENABLED(BACKUP_POWER_SUPPLY)
244
+      static bool lock = false;
245
+      if (lock) return; // No re-entrance from idle() during raise_z()
246
+      lock = true;
247
+    #endif
248
+    if (IS_SD_PRINTING()) save(true);
249
+    #if ENABLED(BACKUP_POWER_SUPPLY)
250
+      raise_z();
251
+    #endif
252
+
240 253
     kill(GET_TEXT(MSG_OUTAGE_RECOVERY));
241 254
   }
255
+
256
+  #if ENABLED(BACKUP_POWER_SUPPLY)
257
+
258
+    void PrintJobRecovery::raise_z() {
259
+      // Disable all heaters to reduce power loss
260
+      thermalManager.disable_all_heaters();
261
+      quickstop_stepper();
262
+      // Raise Z axis
263
+      gcode.process_subcommands_now_P(PSTR("G91\nG0 Z" STRINGIFY(POWER_LOSS_ZRAISE)));
264
+      planner.synchronize();
265
+    }
266
+
267
+  #endif
268
+
242 269
 #endif
243 270
 
244 271
 /**
@@ -260,8 +287,6 @@ void PrintJobRecovery::write() {
260 287
  */
261 288
 void PrintJobRecovery::resume() {
262 289
 
263
-  #define RECOVERY_ZRAISE 2
264
-
265 290
   const uint32_t resume_sdpos = info.sdpos; // Get here before the stepper ISR overwrites it
266 291
 
267 292
   #if HAS_LEVELING
@@ -272,15 +297,27 @@ void PrintJobRecovery::resume() {
272 297
   // Reset E, raise Z, home XY...
273 298
   gcode.process_subcommands_now_P(PSTR("G92.9 E0"
274 299
     #if Z_HOME_DIR > 0
275
-      // If Z homing goes to max, reset E and home all
276
-      "\nG28R0"
300
+
301
+      // If Z homing goes to max, just reset E and home all
302
+      "\n"
303
+      "G28R0"
277 304
       #if ENABLED(MARLIN_DEV_MODE)
278 305
         "S"
279 306
       #endif
280
-    #else
307
+
308
+    #else // "G92.9 E0 ..."
309
+
281 310
       // Set Z to 0, raise Z by RECOVERY_ZRAISE, and Home (XY only for Cartesian)
282 311
       // with no raise. (Only do simulated homing in Marlin Dev Mode.)
283
-      "Z0\nG1Z" STRINGIFY(RECOVERY_ZRAISE) "\nG28R0"
312
+      #if ENABLED(BACKUP_POWER_SUPPLY)
313
+        "Z" STRINGIFY(POWER_LOSS_ZRAISE)    // Z-axis was already raised at outage
314
+      #else
315
+        "Z0\n"                              // Set Z=0
316
+        "G1Z" STRINGIFY(POWER_LOSS_ZRAISE)  // Raise Z
317
+      #endif
318
+      "\n"
319
+
320
+      "G28R0"
284 321
       #if ENABLED(MARLIN_DEV_MODE)
285 322
         "S"
286 323
       #elif !IS_KINEMATIC

+ 5
- 1
Marlin/src/feature/power_loss_recovery.h Ver fichero

@@ -168,7 +168,7 @@ class PrintJobRecovery {
168 168
 
169 169
   #if PIN_EXISTS(POWER_LOSS)
170 170
     static inline void outage() {
171
-      if (enabled && IS_SD_PRINTING() && READ(POWER_LOSS_PIN) == POWER_LOSS_STATE)
171
+      if (enabled && READ(POWER_LOSS_PIN) == POWER_LOSS_STATE)
172 172
         _outage();
173 173
     }
174 174
   #endif
@@ -184,6 +184,10 @@ class PrintJobRecovery {
184 184
   private:
185 185
     static void write();
186 186
 
187
+  #if ENABLED(BACKUP_POWER_SUPPLY)
188
+    static void raise_z();
189
+  #endif
190
+
187 191
   #if PIN_EXISTS(POWER_LOSS)
188 192
     static void _outage();
189 193
   #endif

+ 7
- 2
Marlin/src/gcode/feature/powerloss/M1000.cpp Ver fichero

@@ -52,8 +52,13 @@ inline void plr_error(PGM_P const prefix) {
52 52
 void GcodeSuite::M1000() {
53 53
 
54 54
   if (recovery.valid()) {
55
-    if (parser.seen('S'))
56
-      ui.goto_screen(menu_job_recovery);
55
+    if (parser.seen('S')) {
56
+      #if HAS_LCD_MENU
57
+        ui.goto_screen(menu_job_recovery);
58
+      #else
59
+        SERIAL_ECHO_MSG("Resume requires LCD.");
60
+      #endif
61
+    }
57 62
     else
58 63
       recovery.resume();
59 64
   }

+ 2
- 2
Marlin/src/inc/SanityCheck.h Ver fichero

@@ -2336,8 +2336,8 @@ static_assert(   _ARR_TEST(3,0) && _ARR_TEST(3,1) && _ARR_TEST(3,2)
2336 2336
   #endif
2337 2337
 #endif
2338 2338
 
2339
-#if ENABLED(POWER_LOSS_RECOVERY) && DISABLED(ULTIPANEL)
2340
-  #error "POWER_LOSS_RECOVERY currently requires an LCD Controller."
2339
+#if ENABLED(BACKUP_POWER_SUPPLY) && !PIN_EXISTS(POWER_LOSS)
2340
+  #error "BACKUP_POWER_SUPPLY requires a POWER_LOSS_PIN."
2341 2341
 #endif
2342 2342
 
2343 2343
 #if ENABLED(Z_STEPPER_AUTO_ALIGN)

+ 2
- 0
config/default/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/3DFabXYZ/Migbot/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/ADIMLab/Gantry v1/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         28 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/ADIMLab/Gantry v2/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/AlephObjects/TAZ4/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Alfawise/U20-bltouch/Configuration_adv.h Ver fichero

@@ -961,6 +961,8 @@
961 961
    */
962 962
   #define POWER_LOSS_RECOVERY
963 963
   #if ENABLED(POWER_LOSS_RECOVERY)
964
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
965
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
964 966
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
965 967
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
966 968
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Alfawise/U20/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   #define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/AliExpress/UM2pExt/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Anet/A2/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Anet/A2plus/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Anet/A6/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Anet/A8/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Anet/A8plus/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   #define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Anet/E16/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/AnyCubic/i3/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/ArmEd/Configuration_adv.h Ver fichero

@@ -964,6 +964,8 @@
964 964
    */
965 965
   //#define POWER_LOSS_RECOVERY
966 966
   #if ENABLED(POWER_LOSS_RECOVERY)
967
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
968
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
967 969
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
968 970
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
969 971
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/BIBO/TouchX/cyclops/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/BIBO/TouchX/default/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/BQ/Hephestos/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/BQ/Hephestos_2/Configuration_adv.h Ver fichero

@@ -968,6 +968,8 @@
968 968
    */
969 969
   //#define POWER_LOSS_RECOVERY
970 970
   #if ENABLED(POWER_LOSS_RECOVERY)
971
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
972
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
971 973
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
972 974
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
973 975
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/BQ/WITBOX/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Cartesio/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Creality/CR-10/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Creality/CR-10S/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Creality/CR-10_5S/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Creality/CR-10mini/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Creality/CR-20 Pro/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Creality/CR-20/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Creality/CR-8/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Creality/Ender-2/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Creality/Ender-3/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Creality/Ender-4/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Creality/Ender-5/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Dagoma/Disco Ultimate/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/EVNOVO (Artillery)/Sidewinder X1/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Einstart-S/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/FYSETC/AIO_II/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/FYSETC/Cheetah 1.2/BLTouch/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/FYSETC/Cheetah 1.2/base/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/FYSETC/Cheetah/BLTouch/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/FYSETC/Cheetah/base/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/FYSETC/F6_13/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Felix/DUAL/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Felix/Single/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/FlashForge/CreatorPro/Configuration_adv.h Ver fichero

@@ -959,6 +959,8 @@
959 959
    */
960 960
   //#define POWER_LOSS_RECOVERY
961 961
   #if ENABLED(POWER_LOSS_RECOVERY)
962
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
963
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
962 964
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
963 965
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
964 966
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/FolgerTech/i3-2020/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Formbot/Raptor/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Formbot/T_Rex_2+/Configuration_adv.h Ver fichero

@@ -952,6 +952,8 @@
952 952
    */
953 953
   //#define POWER_LOSS_RECOVERY
954 954
   #if ENABLED(POWER_LOSS_RECOVERY)
955
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
956
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
955 957
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
956 958
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
957 959
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Formbot/T_Rex_3/Configuration_adv.h Ver fichero

@@ -964,6 +964,8 @@
964 964
    */
965 965
   //#define POWER_LOSS_RECOVERY
966 966
   #if ENABLED(POWER_LOSS_RECOVERY)
967
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
968
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
967 969
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
968 970
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
969 971
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Geeetech/A10/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Geeetech/A10M/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   #define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     #define POWER_LOSS_PIN           69 // Pin to detect power loss
964 966
     #define POWER_LOSS_STATE        LOW // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Geeetech/A20M/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   #define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     #define POWER_LOSS_PIN           69 // Pin to detect power loss
964 966
     #define POWER_LOSS_STATE        LOW // State of pin indicating power loss
965 967
     #define POWER_LOSS_PULL             // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Geeetech/MeCreator2/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/HMS434/Configuration_adv.h Ver fichero

@@ -945,6 +945,8 @@
945 945
    */
946 946
   //#define POWER_LOSS_RECOVERY
947 947
   #if ENABLED(POWER_LOSS_RECOVERY)
948
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
949
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
948 950
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
949 951
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
950 952
     //#define POWER_LOSS_PURGE_LEN   20 // (mm) Length of filament to purge on resume

+ 2
- 0
config/examples/Infitary/i3-M508/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/JGAurora/A1/Configuration_adv.h Ver fichero

@@ -965,6 +965,8 @@
965 965
    */
966 966
   //#define POWER_LOSS_RECOVERY
967 967
   #if ENABLED(POWER_LOSS_RECOVERY)
968
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
969
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
968 970
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
969 971
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
970 972
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/JGAurora/A5/Configuration_adv.h Ver fichero

@@ -960,6 +960,8 @@
960 960
    */
961 961
   //#define POWER_LOSS_RECOVERY
962 962
   #if ENABLED(POWER_LOSS_RECOVERY)
963
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
964
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
963 965
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
964 966
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
965 967
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/JGAurora/A5S/Configuration_adv.h Ver fichero

@@ -965,6 +965,8 @@
965 965
    */
966 966
   //#define POWER_LOSS_RECOVERY
967 967
   #if ENABLED(POWER_LOSS_RECOVERY)
968
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
969
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
968 970
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
969 971
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
970 972
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/MakerParts/Configuration_adv.h Ver fichero

@@ -957,6 +957,8 @@
957 957
    */
958 958
   //#define POWER_LOSS_RECOVERY
959 959
   #if ENABLED(POWER_LOSS_RECOVERY)
960
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
961
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
960 962
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
961 963
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
962 964
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Malyan/M150/Configuration_adv.h Ver fichero

@@ -957,6 +957,8 @@
957 957
    */
958 958
   //#define POWER_LOSS_RECOVERY
959 959
   #if ENABLED(POWER_LOSS_RECOVERY)
960
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
961
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
960 962
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
961 963
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
962 964
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Malyan/M200/Configuration_adv.h Ver fichero

@@ -959,6 +959,8 @@
959 959
    */
960 960
   //#define POWER_LOSS_RECOVERY
961 961
   #if ENABLED(POWER_LOSS_RECOVERY)
962
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
963
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
962 964
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
963 965
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
964 966
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Micromake/C1/enhanced/Configuration_adv.h Ver fichero

@@ -957,6 +957,8 @@
957 957
    */
958 958
   //#define POWER_LOSS_RECOVERY
959 959
   #if ENABLED(POWER_LOSS_RECOVERY)
960
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
961
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
960 962
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
961 963
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
962 964
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Mks/Robin/Configuration_adv.h Ver fichero

@@ -957,6 +957,8 @@
957 957
    */
958 958
   //#define POWER_LOSS_RECOVERY
959 959
   #if ENABLED(POWER_LOSS_RECOVERY)
960
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
961
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
960 962
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
961 963
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
962 964
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Mks/Sbase/Configuration_adv.h Ver fichero

@@ -958,6 +958,8 @@
958 958
    */
959 959
   //#define POWER_LOSS_RECOVERY
960 960
   #if ENABLED(POWER_LOSS_RECOVERY)
961
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
962
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
961 963
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
962 964
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
963 965
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/RapideLite/RL200/Configuration_adv.h Ver fichero

@@ -957,6 +957,8 @@
957 957
    */
958 958
   //#define POWER_LOSS_RECOVERY
959 959
   #if ENABLED(POWER_LOSS_RECOVERY)
960
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
961
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
960 962
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
961 963
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
962 964
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/RigidBot/Configuration_adv.h Ver fichero

@@ -957,6 +957,8 @@
957 957
    */
958 958
   //#define POWER_LOSS_RECOVERY
959 959
   #if ENABLED(POWER_LOSS_RECOVERY)
960
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
961
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
960 962
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
961 963
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
962 964
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/SCARA/Configuration_adv.h Ver fichero

@@ -957,6 +957,8 @@
957 957
    */
958 958
   //#define POWER_LOSS_RECOVERY
959 959
   #if ENABLED(POWER_LOSS_RECOVERY)
960
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
961
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
960 962
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
961 963
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
962 964
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/STM32/Black_STM32F407VET6/Configuration_adv.h Ver fichero

@@ -957,6 +957,8 @@
957 957
    */
958 958
   //#define POWER_LOSS_RECOVERY
959 959
   #if ENABLED(POWER_LOSS_RECOVERY)
960
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
961
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
960 962
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
961 963
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
962 964
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Sanguinololu/Configuration_adv.h Ver fichero

@@ -957,6 +957,8 @@
957 957
    */
958 958
   //#define POWER_LOSS_RECOVERY
959 959
   #if ENABLED(POWER_LOSS_RECOVERY)
960
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
961
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
960 962
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
961 963
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
962 964
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Tevo/Michelangelo/Configuration_adv.h Ver fichero

@@ -957,6 +957,8 @@
957 957
    */
958 958
   //#define POWER_LOSS_RECOVERY
959 959
   #if ENABLED(POWER_LOSS_RECOVERY)
960
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
961
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
960 962
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
961 963
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
962 964
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Tevo/Tarantula Pro/Configuration_adv.h Ver fichero

@@ -957,6 +957,8 @@
957 957
    */
958 958
   //#define POWER_LOSS_RECOVERY
959 959
   #if ENABLED(POWER_LOSS_RECOVERY)
960
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
961
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
960 962
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
961 963
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
962 964
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Tevo/Tornado/V1 (MKS Base)/Configuration_adv.h Ver fichero

@@ -957,6 +957,8 @@
957 957
    */
958 958
   //#define POWER_LOSS_RECOVERY
959 959
   #if ENABLED(POWER_LOSS_RECOVERY)
960
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
961
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
960 962
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
961 963
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
962 964
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Tevo/Tornado/V2 (MKS GEN-L)/Configuration_adv.h Ver fichero

@@ -957,6 +957,8 @@
957 957
    */
958 958
   //#define POWER_LOSS_RECOVERY
959 959
   #if ENABLED(POWER_LOSS_RECOVERY)
960
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
961
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
960 962
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
961 963
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
962 964
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/TheBorg/Configuration_adv.h Ver fichero

@@ -957,6 +957,8 @@
957 957
    */
958 958
   //#define POWER_LOSS_RECOVERY
959 959
   #if ENABLED(POWER_LOSS_RECOVERY)
960
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
961
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
960 962
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
961 963
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
962 964
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/TinyBoy2/Configuration_adv.h Ver fichero

@@ -957,6 +957,8 @@
957 957
    */
958 958
   //#define POWER_LOSS_RECOVERY
959 959
   #if ENABLED(POWER_LOSS_RECOVERY)
960
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
961
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
960 962
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
961 963
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
962 964
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Tronxy/X3A/Configuration_adv.h Ver fichero

@@ -957,6 +957,8 @@
957 957
    */
958 958
   //#define POWER_LOSS_RECOVERY
959 959
   #if ENABLED(POWER_LOSS_RECOVERY)
960
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
961
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
960 962
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
961 963
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
962 964
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Tronxy/X5S-2E/Configuration_adv.h Ver fichero

@@ -957,6 +957,8 @@
957 957
    */
958 958
   //#define POWER_LOSS_RECOVERY
959 959
   #if ENABLED(POWER_LOSS_RECOVERY)
960
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
961
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
960 962
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
961 963
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
962 964
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/UltiMachine/Archim1/Configuration_adv.h Ver fichero

@@ -957,6 +957,8 @@
957 957
    */
958 958
   //#define POWER_LOSS_RECOVERY
959 959
   #if ENABLED(POWER_LOSS_RECOVERY)
960
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
961
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
960 962
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
961 963
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
962 964
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/UltiMachine/Archim2/Configuration_adv.h Ver fichero

@@ -957,6 +957,8 @@
957 957
    */
958 958
   //#define POWER_LOSS_RECOVERY
959 959
   #if ENABLED(POWER_LOSS_RECOVERY)
960
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
961
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
960 962
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
961 963
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
962 964
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/VORONDesign/Configuration_adv.h Ver fichero

@@ -957,6 +957,8 @@
957 957
    */
958 958
   //#define POWER_LOSS_RECOVERY
959 959
   #if ENABLED(POWER_LOSS_RECOVERY)
960
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
961
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
960 962
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
961 963
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
962 964
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Velleman/K8200/Configuration_adv.h Ver fichero

@@ -970,6 +970,8 @@
970 970
    */
971 971
   //#define POWER_LOSS_RECOVERY
972 972
   #if ENABLED(POWER_LOSS_RECOVERY)
973
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
974
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
973 975
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
974 976
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
975 977
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Velleman/K8400/Dual-head/Configuration_adv.h Ver fichero

@@ -957,6 +957,8 @@
957 957
    */
958 958
   //#define POWER_LOSS_RECOVERY
959 959
   #if ENABLED(POWER_LOSS_RECOVERY)
960
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
961
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
960 962
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
961 963
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
962 964
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Velleman/K8400/Single-head/Configuration_adv.h Ver fichero

@@ -957,6 +957,8 @@
957 957
    */
958 958
   //#define POWER_LOSS_RECOVERY
959 959
   #if ENABLED(POWER_LOSS_RECOVERY)
960
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
961
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
960 962
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
961 963
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
962 964
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/WASP/PowerWASP/Configuration_adv.h Ver fichero

@@ -957,6 +957,8 @@
957 957
    */
958 958
   #define POWER_LOSS_RECOVERY
959 959
   #if ENABLED(POWER_LOSS_RECOVERY)
960
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
961
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
960 962
     #define POWER_LOSS_PIN           65 // Pin to detect power loss
961 963
     #define POWER_LOSS_STATE        LOW // State of pin indicating power loss
962 964
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Wanhao/Duplicator 6/Configuration_adv.h Ver fichero

@@ -959,6 +959,8 @@
959 959
    */
960 960
   //#define POWER_LOSS_RECOVERY
961 961
   #if ENABLED(POWER_LOSS_RECOVERY)
962
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
963
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
962 964
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
963 965
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
964 966
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Wanhao/Duplicator i3 2.1/Configuration_adv.h Ver fichero

@@ -944,6 +944,8 @@
944 944
    */
945 945
   //#define POWER_LOSS_RECOVERY
946 946
   #if ENABLED(POWER_LOSS_RECOVERY)
947
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
948
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
947 949
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
948 950
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
949 951
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/Wanhao/Duplicator i3 Mini/Configuration_adv.h Ver fichero

@@ -957,6 +957,8 @@
957 957
    */
958 958
   //#define POWER_LOSS_RECOVERY
959 959
   #if ENABLED(POWER_LOSS_RECOVERY)
960
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
961
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
960 962
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
961 963
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
962 964
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/delta/Anycubic/Kossel/Configuration_adv.h Ver fichero

@@ -962,6 +962,8 @@
962 962
    */
963 963
   //#define POWER_LOSS_RECOVERY
964 964
   #if ENABLED(POWER_LOSS_RECOVERY)
965
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
966
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
965 967
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
966 968
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
967 969
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/delta/Dreammaker/Overlord/Configuration_adv.h Ver fichero

@@ -962,6 +962,8 @@
962 962
    */
963 963
   #define POWER_LOSS_RECOVERY
964 964
   #if ENABLED(POWER_LOSS_RECOVERY)
965
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
966
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
965 967
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss (optional)
966 968
     #define POWER_LOSS_STATE        LOW // State of pin indicating power loss
967 969
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/delta/Dreammaker/Overlord_Pro/Configuration_adv.h Ver fichero

@@ -962,6 +962,8 @@
962 962
    */
963 963
   #define POWER_LOSS_RECOVERY
964 964
   #if ENABLED(POWER_LOSS_RECOVERY)
965
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
966
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
965 967
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss (optional)
966 968
     #define POWER_LOSS_STATE        LOW // State of pin indicating power loss
967 969
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 2
- 0
config/examples/delta/FLSUN/auto_calibrate/Configuration_adv.h Ver fichero

@@ -962,6 +962,8 @@
962 962
    */
963 963
   //#define POWER_LOSS_RECOVERY
964 964
   #if ENABLED(POWER_LOSS_RECOVERY)
965
+    //#define BACKUP_POWER_SUPPLY       // Backup power / UPS to move the steppers on power loss
966
+    //#define POWER_LOSS_ZRAISE       2 // (mm) Z axis raise on resume (on power loss with UPS)
965 967
     //#define POWER_LOSS_PIN         44 // Pin to detect power loss
966 968
     //#define POWER_LOSS_STATE     HIGH // State of pin indicating power loss
967 969
     //#define POWER_LOSS_PULL           // Set pullup / pulldown as appropriate

+ 0
- 0
config/examples/delta/FLSUN/kossel/Configuration_adv.h Ver fichero


Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio

Loading…
Cancelar
Guardar