Browse Source

Fix up PSU_CONTROL checks

Scott Lahteine 5 years ago
parent
commit
af214ff121

+ 2
- 2
Marlin/src/Marlin.cpp View File

219
   #if HAS_SUICIDE
219
   #if HAS_SUICIDE
220
     OUT_WRITE(SUICIDE_PIN, HIGH);
220
     OUT_WRITE(SUICIDE_PIN, HIGH);
221
   #endif
221
   #endif
222
-  #if HAS_POWER_SWITCH
222
+  #if ENABLED(PSU_CONTROL)
223
     #if ENABLED(PS_DEFAULT_OFF)
223
     #if ENABLED(PS_DEFAULT_OFF)
224
       powersupply_on = true;  PSU_OFF();
224
       powersupply_on = true;  PSU_OFF();
225
     #else
225
     #else
721
   // Power off all steppers (for M112) or just the E steppers
721
   // Power off all steppers (for M112) or just the E steppers
722
   steppers_off ? disable_all_steppers() : disable_e_steppers();
722
   steppers_off ? disable_all_steppers() : disable_e_steppers();
723
 
723
 
724
-  #if HAS_POWER_SWITCH
724
+  #if ENABLED(PSU_CONTROL)
725
     PSU_OFF();
725
     PSU_OFF();
726
   #endif
726
   #endif
727
 
727
 

+ 1
- 1
Marlin/src/Marlin.h View File

351
   extern uint8_t controllerfan_speed;
351
   extern uint8_t controllerfan_speed;
352
 #endif
352
 #endif
353
 
353
 
354
-#if HAS_POWER_SWITCH
354
+#if ENABLED(PSU_CONTROL)
355
   extern bool powersupply_on;
355
   extern bool powersupply_on;
356
   #define PSU_PIN_ON()  do{ OUT_WRITE(PS_ON_PIN,  PSU_ACTIVE_HIGH); powersupply_on = true; }while(0)
356
   #define PSU_PIN_ON()  do{ OUT_WRITE(PS_ON_PIN,  PSU_ACTIVE_HIGH); powersupply_on = true; }while(0)
357
   #define PSU_PIN_OFF() do{ OUT_WRITE(PS_ON_PIN, !PSU_ACTIVE_HIGH); powersupply_on = false; }while(0)
357
   #define PSU_PIN_OFF() do{ OUT_WRITE(PS_ON_PIN, !PSU_ACTIVE_HIGH); powersupply_on = false; }while(0)

+ 3
- 3
Marlin/src/gcode/control/M80_M81.cpp View File

35
   #include "../../Marlin.h"
35
   #include "../../Marlin.h"
36
 #endif
36
 #endif
37
 
37
 
38
-#if HAS_POWER_SWITCH
38
+#if ENABLED(PSU_CONTROL)
39
 
39
 
40
   #if ENABLED(AUTO_POWER_CONTROL)
40
   #if ENABLED(AUTO_POWER_CONTROL)
41
     #include "../../feature/power.h"
41
     #include "../../feature/power.h"
81
     #endif
81
     #endif
82
   }
82
   }
83
 
83
 
84
-#endif // HAS_POWER_SWITCH
84
+#endif // ENABLED(PSU_CONTROL)
85
 
85
 
86
 /**
86
 /**
87
  * M81: Turn off Power, including Power Supply, if there is one.
87
  * M81: Turn off Power, including Power Supply, if there is one.
105
 
105
 
106
   #if HAS_SUICIDE
106
   #if HAS_SUICIDE
107
     suicide();
107
     suicide();
108
-  #elif HAS_POWER_SWITCH
108
+  #elif ENABLED(PSU_CONTROL)
109
     PSU_OFF();
109
     PSU_OFF();
110
   #endif
110
   #endif
111
 
111
 

+ 1
- 1
Marlin/src/gcode/gcode.cpp View File

471
         #endif
471
         #endif
472
       #endif // BARICUDA
472
       #endif // BARICUDA
473
 
473
 
474
-      #if HAS_POWER_SWITCH
474
+      #if ENABLED(PSU_CONTROL)
475
         case 80: M80(); break;                                    // M80: Turn on Power Supply
475
         case 80: M80(); break;                                    // M80: Turn on Power Supply
476
       #endif
476
       #endif
477
       case 81: M81(); break;                                      // M81: Turn off Power, including Power Supply, if possible
477
       case 81: M81(); break;                                      // M81: Turn off Power, including Power Supply, if possible

+ 1
- 1
Marlin/src/gcode/gcode.h View File

548
     static void M78();
548
     static void M78();
549
   #endif
549
   #endif
550
 
550
 
551
-  #if HAS_POWER_SWITCH
551
+  #if ENABLED(PSU_CONTROL)
552
     static void M80();
552
     static void M80();
553
   #endif
553
   #endif
554
 
554
 

+ 1
- 1
Marlin/src/gcode/host/M115.cpp View File

112
 
112
 
113
     // SOFTWARE_POWER (M80, M81)
113
     // SOFTWARE_POWER (M80, M81)
114
     cap_line(PSTR("SOFTWARE_POWER")
114
     cap_line(PSTR("SOFTWARE_POWER")
115
-      #if HAS_POWER_SWITCH
115
+      #if ENABLED(PSU_CONTROL)
116
         , true
116
         , true
117
       #endif
117
       #endif
118
     );
118
     );

+ 1
- 1
Marlin/src/inc/Conditionals_LCD.h View File

120
   #define DOGLCD
120
   #define DOGLCD
121
   #define IS_ULTIPANEL
121
   #define IS_ULTIPANEL
122
   #define LED_COLORS_REDUCE_GREEN
122
   #define LED_COLORS_REDUCE_GREEN
123
-  #if HAS_POWER_SWITCH && EITHER(FYSETC_MINI_12864_2_0, FYSETC_MINI_12864_2_1)
123
+  #if ENABLED(PSU_CONTROL) && EITHER(FYSETC_MINI_12864_2_0, FYSETC_MINI_12864_2_1)
124
     #define LED_BACKLIGHT_TIMEOUT 10000
124
     #define LED_BACKLIGHT_TIMEOUT 10000
125
   #endif
125
   #endif
126
 
126
 

+ 0
- 2
Marlin/src/inc/Conditionals_post.h View File

333
   #endif
333
   #endif
334
 #endif
334
 #endif
335
 
335
 
336
-#define HAS_POWER_SWITCH (ENABLED(PSU_CONTROL) && PIN_EXISTS(PS_ON))
337
-
338
 /**
336
 /**
339
  * Temp Sensor defines
337
  * Temp Sensor defines
340
  */
338
  */

+ 9
- 3
Marlin/src/inc/SanityCheck.h View File

1591
 /**
1591
 /**
1592
  * LED Backlight Timeout
1592
  * LED Backlight Timeout
1593
  */
1593
  */
1594
-#if defined(LED_BACKLIGHT_TIMEOUT) && !(EITHER(FYSETC_MINI_12864_2_0, FYSETC_MINI_12864_2_1) && HAS_POWER_SWITCH)
1594
+#if defined(LED_BACKLIGHT_TIMEOUT) && !(EITHER(FYSETC_MINI_12864_2_0, FYSETC_MINI_12864_2_1) && ENABLED(PSU_CONTROL))
1595
   #error "LED_BACKLIGHT_TIMEOUT requires a FYSETC Mini Panel and a Power Switch."
1595
   #error "LED_BACKLIGHT_TIMEOUT requires a FYSETC Mini Panel and a Power Switch."
1596
 #endif
1596
 #endif
1597
 
1597
 
2467
 /**
2467
 /**
2468
  * Ensure this option is set intentionally
2468
  * Ensure this option is set intentionally
2469
  */
2469
  */
2470
-#if ENABLED(PSU_CONTROL) && !defined(PSU_ACTIVE_HIGH)
2471
-  #error "PSU_CONTROL requires PSU_ACTIVE_HIGH to be defined as 'true' or 'false'."
2470
+#if ENABLED(PSU_CONTROL)
2471
+  #ifndef PSU_ACTIVE_HIGH
2472
+    #error "PSU_CONTROL requires PSU_ACTIVE_HIGH to be defined as 'true' or 'false'."
2473
+  #elif !PIN_EXISTS(PS_ON)
2474
+    #error "PSU_CONTROL requires PS_ON_PIN."
2475
+  #endif
2476
+#elif ENABLED(AUTO_POWER_CONTROL)
2477
+  #error "AUTO_POWER_CONTROL requires PSU_CONTROL."
2472
 #endif
2478
 #endif
2473
 
2479
 
2474
 #if HAS_CUTTER
2480
 #if HAS_CUTTER

+ 1
- 1
Marlin/src/lcd/menu/menu_main.cpp View File

199
   //
199
   //
200
   // Switch power on/off
200
   // Switch power on/off
201
   //
201
   //
202
-  #if HAS_POWER_SWITCH
202
+  #if ENABLED(PSU_CONTROL)
203
     if (powersupply_on)
203
     if (powersupply_on)
204
       GCODES_ITEM(MSG_SWITCH_PS_OFF, PSTR("M81"));
204
       GCODES_ITEM(MSG_SWITCH_PS_OFF, PSTR("M81"));
205
     else
205
     else

+ 1
- 1
Marlin/src/pins/ramps/pins_RAMPS.h View File

552
       #define BTN_EN2            7
552
       #define BTN_EN2            7
553
       #define BTN_ENC           39
553
       #define BTN_ENC           39
554
 
554
 
555
-      #define SD_DETECT_PIN     -1   // Pin 49 for display sd interface, 72 for easy adapter board
555
+      #define SD_DETECT_PIN     -1   // Pin 49 for display SD interface, 72 for easy adapter board
556
       #define KILL_PIN          31
556
       #define KILL_PIN          31
557
 
557
 
558
     #elif ENABLED(ELB_FULL_GRAPHIC_CONTROLLER)
558
     #elif ENABLED(ELB_FULL_GRAPHIC_CONTROLLER)

Loading…
Cancel
Save