瀏覽代碼

Add HAS_FILAMENT_SENSOR ahead of 12962

Scott Lahteine 6 年之前
父節點
當前提交
7cf9b93f26

+ 5
- 5
Marlin/src/Marlin.cpp 查看文件

136
   #include "feature/power_loss_recovery.h"
136
   #include "feature/power_loss_recovery.h"
137
 #endif
137
 #endif
138
 
138
 
139
-#if ENABLED(FILAMENT_RUNOUT_SENSOR)
139
+#if HAS_FILAMENT_SENSOR
140
   #include "feature/runout.h"
140
   #include "feature/runout.h"
141
 #endif
141
 #endif
142
 
142
 
319
   disable_e_steppers();
319
   disable_e_steppers();
320
 }
320
 }
321
 
321
 
322
-#if ENABLED(FILAMENT_RUNOUT_SENSOR)
322
+#if HAS_FILAMENT_SENSOR
323
 
323
 
324
   void event_filament_runout() {
324
   void event_filament_runout() {
325
 
325
 
379
       enqueue_and_echo_commands_P(PSTR(FILAMENT_RUNOUT_SCRIPT));
379
       enqueue_and_echo_commands_P(PSTR(FILAMENT_RUNOUT_SCRIPT));
380
   }
380
   }
381
 
381
 
382
-#endif // FILAMENT_RUNOUT_SENSOR
382
+#endif // HAS_FILAMENT_SENSOR
383
 
383
 
384
 #if ENABLED(G29_RETRY_AND_RECOVER)
384
 #if ENABLED(G29_RETRY_AND_RECOVER)
385
 
385
 
426
  */
426
  */
427
 void manage_inactivity(const bool ignore_stepper_queue/*=false*/) {
427
 void manage_inactivity(const bool ignore_stepper_queue/*=false*/) {
428
 
428
 
429
-  #if ENABLED(FILAMENT_RUNOUT_SENSOR)
429
+  #if HAS_FILAMENT_SENSOR
430
     runout.run();
430
     runout.run();
431
   #endif
431
   #endif
432
 
432
 
827
     #endif
827
     #endif
828
   #endif
828
   #endif
829
 
829
 
830
-  #if ENABLED(FILAMENT_RUNOUT_SENSOR)
830
+  #if HAS_FILAMENT_SENSOR
831
     runout.setup();
831
     runout.setup();
832
   #endif
832
   #endif
833
 
833
 

+ 1
- 1
Marlin/src/Marlin.h 查看文件

370
   inline void suicide() { OUT_WRITE(SUICIDE_PIN, LOW); }
370
   inline void suicide() { OUT_WRITE(SUICIDE_PIN, LOW); }
371
 #endif
371
 #endif
372
 
372
 
373
-#if ENABLED(FILAMENT_RUNOUT_SENSOR)
373
+#if HAS_FILAMENT_SENSOR
374
   void event_filament_runout();
374
   void event_filament_runout();
375
 #endif
375
 #endif
376
 
376
 

+ 3
- 3
Marlin/src/feature/host_actions.cpp 查看文件

33
   #include "../gcode/queue.h"
33
   #include "../gcode/queue.h"
34
 #endif
34
 #endif
35
 
35
 
36
-#if ENABLED(FILAMENT_RUNOUT_SENSOR)
36
+#if HAS_FILAMENT_SENSOR
37
   #include "runout.h"
37
   #include "runout.h"
38
 #endif
38
 #endif
39
 
39
 
115
           host_action_prompt_begin(PSTR("Paused"));
115
           host_action_prompt_begin(PSTR("Paused"));
116
           host_action_prompt_button(PSTR("Purge More"));
116
           host_action_prompt_button(PSTR("Purge More"));
117
           if (false
117
           if (false
118
-            #if ENABLED(FILAMENT_RUNOUT_SENSOR)
118
+            #if HAS_FILAMENT_SENSOR
119
               || runout.filament_ran_out
119
               || runout.filament_ran_out
120
             #endif
120
             #endif
121
           )
121
           )
127
           host_action_prompt_show();
127
           host_action_prompt_show();
128
         }
128
         }
129
         else if (response == 1) {
129
         else if (response == 1) {
130
-          #if ENABLED(FILAMENT_RUNOUT_SENSOR)
130
+          #if HAS_FILAMENT_SENSOR
131
             if (runout.filament_ran_out) {
131
             if (runout.filament_ran_out) {
132
               runout.enabled = false;
132
               runout.enabled = false;
133
               runout.reset();
133
               runout.reset();

+ 3
- 3
Marlin/src/feature/pause.cpp 查看文件

41
   #include "fwretract.h"
41
   #include "fwretract.h"
42
 #endif
42
 #endif
43
 
43
 
44
-#if ENABLED(FILAMENT_RUNOUT_SENSOR)
44
+#if HAS_FILAMENT_SENSOR
45
   #include "runout.h"
45
   #include "runout.h"
46
 #endif
46
 #endif
47
 
47
 
112
 }
112
 }
113
 
113
 
114
 void do_pause_e_move(const float &length, const float &fr) {
114
 void do_pause_e_move(const float &length, const float &fr) {
115
-  #if ENABLED(FILAMENT_RUNOUT_SENSOR)
115
+  #if HAS_FILAMENT_SENSOR
116
     runout.reset();
116
     runout.reset();
117
   #endif
117
   #endif
118
   current_position[E_AXIS] += length / planner.e_factor[active_extruder];
118
   current_position[E_AXIS] += length / planner.e_factor[active_extruder];
251
         host_action_prompt_begin(PSTR("Paused"));
251
         host_action_prompt_begin(PSTR("Paused"));
252
         host_action_prompt_button(PSTR("PurgeMore"));
252
         host_action_prompt_button(PSTR("PurgeMore"));
253
         if (false
253
         if (false
254
-          #if ENABLED(FILAMENT_RUNOUT_SENSOR)
254
+          #if HAS_FILAMENT_SENSOR
255
             || runout.filament_ran_out
255
             || runout.filament_ran_out
256
           #endif
256
           #endif
257
         )
257
         )

+ 2
- 2
Marlin/src/feature/prusa_MMU2/mmu2.h 查看文件

24
 
24
 
25
 #include "../../inc/MarlinConfig.h"
25
 #include "../../inc/MarlinConfig.h"
26
 
26
 
27
-#if ENABLED(FILAMENT_RUNOUT_SENSOR)
27
+#if HAS_FILAMENT_SENSOR
28
   #include "../runout.h"
28
   #include "../runout.h"
29
 #endif
29
 #endif
30
 
30
 
84
 
84
 
85
   static inline void set_runout_valid(const bool valid) {
85
   static inline void set_runout_valid(const bool valid) {
86
     findaRunoutValid = valid;
86
     findaRunoutValid = valid;
87
-    #if ENABLED(FILAMENT_RUNOUT_SENSOR)
87
+    #if HAS_FILAMENT_SENSOR
88
       if (valid) runout.reset();
88
       if (valid) runout.reset();
89
     #endif
89
     #endif
90
   }
90
   }

+ 2
- 2
Marlin/src/feature/runout.cpp 查看文件

26
 
26
 
27
 #include "../inc/MarlinConfigPre.h"
27
 #include "../inc/MarlinConfigPre.h"
28
 
28
 
29
-#if ENABLED(FILAMENT_RUNOUT_SENSOR)
29
+#if HAS_FILAMENT_SENSOR
30
 
30
 
31
 #include "runout.h"
31
 #include "runout.h"
32
 
32
 
58
   int8_t RunoutResponseDebounced::runout_count; // = 0
58
   int8_t RunoutResponseDebounced::runout_count; // = 0
59
 #endif
59
 #endif
60
 
60
 
61
-#endif // FILAMENT_RUNOUT_SENSOR
61
+#endif // HAS_FILAMENT_SENSOR

+ 1
- 1
Marlin/src/gcode/feature/pause/M600.cpp 查看文件

65
     int8_t DXC_ext = target_extruder;
65
     int8_t DXC_ext = target_extruder;
66
     if (!parser.seen('T')) {  // If no tool index is specified, M600 was (probably) sent in response to filament runout.
66
     if (!parser.seen('T')) {  // If no tool index is specified, M600 was (probably) sent in response to filament runout.
67
                               // In this case, for duplicating modes set DXC_ext to the extruder that ran out.
67
                               // In this case, for duplicating modes set DXC_ext to the extruder that ran out.
68
-      #if ENABLED(FILAMENT_RUNOUT_SENSOR) && NUM_RUNOUT_SENSORS > 1
68
+      #if HAS_FILAMENT_SENSOR && NUM_RUNOUT_SENSORS > 1
69
         if (dxc_is_duplicating())
69
         if (dxc_is_duplicating())
70
           DXC_ext = (READ(FIL_RUNOUT2_PIN) == FIL_RUNOUT_INVERTING) ? 1 : 0;
70
           DXC_ext = (READ(FIL_RUNOUT2_PIN) == FIL_RUNOUT_INVERTING) ? 1 : 0;
71
       #else
71
       #else

+ 2
- 2
Marlin/src/gcode/feature/runout/M412.cpp 查看文件

22
 
22
 
23
 #include "../../../inc/MarlinConfig.h"
23
 #include "../../../inc/MarlinConfig.h"
24
 
24
 
25
-#if ENABLED(FILAMENT_RUNOUT_SENSOR)
25
+#if HAS_FILAMENT_SENSOR
26
 
26
 
27
 #include "../../gcode.h"
27
 #include "../../gcode.h"
28
 #include "../../../feature/runout.h"
28
 #include "../../../feature/runout.h"
50
   }
50
   }
51
 }
51
 }
52
 
52
 
53
-#endif // FILAMENT_RUNOUT_SENSOR
53
+#endif // HAS_FILAMENT_SENSOR

+ 1
- 1
Marlin/src/gcode/gcode.cpp 查看文件

576
         case 407: M407(); break;                                  // M407: Display measured filament diameter
576
         case 407: M407(); break;                                  // M407: Display measured filament diameter
577
       #endif
577
       #endif
578
 
578
 
579
-      #if ENABLED(FILAMENT_RUNOUT_SENSOR)
579
+      #if HAS_FILAMENT_SENSOR
580
         case 412: M412(); break;                                  // M412: Enable/Disable filament runout detection
580
         case 412: M412(); break;                                  // M412: Enable/Disable filament runout detection
581
       #endif
581
       #endif
582
 
582
 

+ 1
- 1
Marlin/src/gcode/gcode.h 查看文件

723
     static void M407();
723
     static void M407();
724
   #endif
724
   #endif
725
 
725
 
726
-  #if ENABLED(FILAMENT_RUNOUT_SENSOR)
726
+  #if HAS_FILAMENT_SENSOR
727
     static void M412();
727
     static void M412();
728
   #endif
728
   #endif
729
 
729
 

+ 1
- 0
Marlin/src/inc/Conditionals_LCD.h 查看文件

528
 #define HAS_LEDS_OFF_FLAG (ENABLED(PRINTER_EVENT_LEDS) && ENABLED(SDSUPPORT) && HAS_RESUME_CONTINUE)
528
 #define HAS_LEDS_OFF_FLAG (ENABLED(PRINTER_EVENT_LEDS) && ENABLED(SDSUPPORT) && HAS_RESUME_CONTINUE)
529
 #define HAS_PRINT_PROGRESS (ENABLED(SDSUPPORT) || ENABLED(LCD_SET_PROGRESS_MANUALLY))
529
 #define HAS_PRINT_PROGRESS (ENABLED(SDSUPPORT) || ENABLED(LCD_SET_PROGRESS_MANUALLY))
530
 #define HAS_SERVICE_INTERVALS (SERVICE_INTERVAL_1 > 0 || SERVICE_INTERVAL_2 > 0 || SERVICE_INTERVAL_3 > 0)
530
 #define HAS_SERVICE_INTERVALS (SERVICE_INTERVAL_1 > 0 || SERVICE_INTERVAL_2 > 0 || SERVICE_INTERVAL_3 > 0)
531
+#define HAS_FILAMENT_SENSOR ENABLED(FILAMENT_RUNOUT_SENSOR)
531
 
532
 
532
 #define Z_MULTI_STEPPER_DRIVERS (ENABLED(Z_DUAL_STEPPER_DRIVERS) || ENABLED(Z_TRIPLE_STEPPER_DRIVERS))
533
 #define Z_MULTI_STEPPER_DRIVERS (ENABLED(Z_DUAL_STEPPER_DRIVERS) || ENABLED(Z_TRIPLE_STEPPER_DRIVERS))
533
 #define Z_MULTI_ENDSTOPS (ENABLED(Z_DUAL_ENDSTOPS) || ENABLED(Z_TRIPLE_ENDSTOPS))
534
 #define Z_MULTI_ENDSTOPS (ENABLED(Z_DUAL_ENDSTOPS) || ENABLED(Z_TRIPLE_ENDSTOPS))

+ 1
- 1
Marlin/src/inc/Conditionals_adv.h 查看文件

62
   #ifndef ACTION_ON_KILL
62
   #ifndef ACTION_ON_KILL
63
     #define ACTION_ON_KILL    "poweroff"
63
     #define ACTION_ON_KILL    "poweroff"
64
   #endif
64
   #endif
65
-  #if ENABLED(FILAMENT_RUNOUT_SENSOR)
65
+  #if HAS_FILAMENT_SENSOR
66
     #ifndef ACTION_ON_FILAMENT_RUNOUT
66
     #ifndef ACTION_ON_FILAMENT_RUNOUT
67
       #define ACTION_ON_FILAMENT_RUNOUT "filament_runout"
67
       #define ACTION_ON_FILAMENT_RUNOUT "filament_runout"
68
     #endif
68
     #endif

+ 1
- 1
Marlin/src/inc/SanityCheck.h 查看文件

582
 /**
582
 /**
583
  * Filament Runout needs one or more pins and either SD Support or Auto print start detection
583
  * Filament Runout needs one or more pins and either SD Support or Auto print start detection
584
  */
584
  */
585
-#if ENABLED(FILAMENT_RUNOUT_SENSOR)
585
+#if HAS_FILAMENT_SENSOR
586
   #if !PIN_EXISTS(FIL_RUNOUT)
586
   #if !PIN_EXISTS(FIL_RUNOUT)
587
     #error "FILAMENT_RUNOUT_SENSOR requires FIL_RUNOUT_PIN."
587
     #error "FILAMENT_RUNOUT_SENSOR requires FIL_RUNOUT_PIN."
588
   #elif NUM_RUNOUT_SENSORS > E_STEPPERS
588
   #elif NUM_RUNOUT_SENSORS > E_STEPPERS

+ 2
- 2
Marlin/src/lcd/extensible_ui/ui_api.cpp 查看文件

87
   #endif
87
   #endif
88
 #endif
88
 #endif
89
 
89
 
90
-#if ENABLED(FILAMENT_RUNOUT_SENSOR)
90
+#if HAS_FILAMENT_SENSOR
91
   #include "../../feature/runout.h"
91
   #include "../../feature/runout.h"
92
 #endif
92
 #endif
93
 
93
 
383
     planner.settings.max_acceleration_mm_per_s2[E_AXIS_N(extruder - E0)] = value;
383
     planner.settings.max_acceleration_mm_per_s2[E_AXIS_N(extruder - E0)] = value;
384
   }
384
   }
385
 
385
 
386
-  #if ENABLED(FILAMENT_RUNOUT_SENSOR)
386
+  #if HAS_FILAMENT_SENSOR
387
     bool getFilamentRunoutEnabled()                 { return runout.enabled; }
387
     bool getFilamentRunoutEnabled()                 { return runout.enabled; }
388
     void setFilamentRunoutEnabled(const bool value) { runout.enabled = value; }
388
     void setFilamentRunoutEnabled(const bool value) { runout.enabled = value; }
389
 
389
 

+ 1
- 1
Marlin/src/lcd/extensible_ui/ui_api.h 查看文件

167
     #endif
167
     #endif
168
   #endif
168
   #endif
169
 
169
 
170
-  #if ENABLED(FILAMENT_RUNOUT_SENSOR)
170
+  #if HAS_FILAMENT_SENSOR
171
     bool getFilamentRunoutEnabled();
171
     bool getFilamentRunoutEnabled();
172
     void setFilamentRunoutEnabled(const bool);
172
     void setFilamentRunoutEnabled(const bool);
173
 
173
 

+ 2
- 2
Marlin/src/lcd/menu/menu_configuration.cpp 查看文件

32
 
32
 
33
 #include "../../module/configuration_store.h"
33
 #include "../../module/configuration_store.h"
34
 
34
 
35
-#if ENABLED(FILAMENT_RUNOUT_SENSOR)
35
+#if HAS_FILAMENT_SENSOR
36
   #include "../../feature/runout.h"
36
   #include "../../feature/runout.h"
37
 #endif
37
 #endif
38
 
38
 
312
     MENU_ITEM(submenu, MSG_RETRACT, menu_config_retract);
312
     MENU_ITEM(submenu, MSG_RETRACT, menu_config_retract);
313
   #endif
313
   #endif
314
 
314
 
315
-  #if ENABLED(FILAMENT_RUNOUT_SENSOR)
315
+  #if HAS_FILAMENT_SENSOR
316
     MENU_ITEM_EDIT_CALLBACK(bool, MSG_RUNOUT_SENSOR, &runout.enabled, runout.reset);
316
     MENU_ITEM_EDIT_CALLBACK(bool, MSG_RUNOUT_SENSOR, &runout.enabled, runout.reset);
317
   #endif
317
   #endif
318
 
318
 

+ 2
- 2
Marlin/src/lcd/menu/menu_filament.cpp 查看文件

31
 #include "menu.h"
31
 #include "menu.h"
32
 #include "../../module/temperature.h"
32
 #include "../../module/temperature.h"
33
 #include "../../feature/pause.h"
33
 #include "../../feature/pause.h"
34
-#if ENABLED(FILAMENT_RUNOUT_SENSOR)
34
+#if HAS_FILAMENT_SENSOR
35
   #include "../../feature/runout.h"
35
   #include "../../feature/runout.h"
36
 #endif
36
 #endif
37
 //
37
 //
352
     STATIC_ITEM(MSG_FILAMENT_CHANGE_OPTION_HEADER, true, false);
352
     STATIC_ITEM(MSG_FILAMENT_CHANGE_OPTION_HEADER, true, false);
353
   #endif
353
   #endif
354
   MENU_ITEM(function, MSG_FILAMENT_CHANGE_OPTION_PURGE, lcd_advanced_pause_extrude_more);
354
   MENU_ITEM(function, MSG_FILAMENT_CHANGE_OPTION_PURGE, lcd_advanced_pause_extrude_more);
355
-  #if ENABLED(FILAMENT_RUNOUT_SENSOR)
355
+  #if HAS_FILAMENT_SENSOR
356
     if (runout.filament_ran_out)
356
     if (runout.filament_ran_out)
357
       MENU_ITEM_EDIT_CALLBACK(bool, MSG_RUNOUT_SENSOR, &runout.enabled, runout.reset);
357
       MENU_ITEM_EDIT_CALLBACK(bool, MSG_RUNOUT_SENSOR, &runout.enabled, runout.reset);
358
     else
358
     else

+ 1
- 1
Marlin/src/module/endstops.cpp 查看文件

428
   #if ENABLED(Z_MIN_PROBE_ENDSTOP)
428
   #if ENABLED(Z_MIN_PROBE_ENDSTOP)
429
     print_es_state(READ(Z_MIN_PROBE_PIN) != Z_MIN_PROBE_ENDSTOP_INVERTING, PSTR(MSG_Z_PROBE));
429
     print_es_state(READ(Z_MIN_PROBE_PIN) != Z_MIN_PROBE_ENDSTOP_INVERTING, PSTR(MSG_Z_PROBE));
430
   #endif
430
   #endif
431
-  #if ENABLED(FILAMENT_RUNOUT_SENSOR)
431
+  #if HAS_FILAMENT_SENSOR
432
     #if NUM_RUNOUT_SENSORS == 1
432
     #if NUM_RUNOUT_SENSORS == 1
433
       print_es_state(READ(FIL_RUNOUT_PIN) != FIL_RUNOUT_INVERTING, PSTR(MSG_FILAMENT_RUNOUT_SENSOR));
433
       print_es_state(READ(FIL_RUNOUT_PIN) != FIL_RUNOUT_INVERTING, PSTR(MSG_FILAMENT_RUNOUT_SENSOR));
434
     #else
434
     #else

+ 1
- 1
Marlin/src/pins/pins_FORMBOT_RAPTOR.h 查看文件

149
   #define FAN_PIN           9
149
   #define FAN_PIN           9
150
 #endif
150
 #endif
151
 
151
 
152
-#if DISABLED(FILAMENT_RUNOUT_SENSOR)
152
+#if !HAS_FILAMENT_SENSOR
153
   #define FAN1_PIN          4
153
   #define FAN1_PIN          4
154
 #endif
154
 #endif
155
 
155
 

+ 1
- 1
Marlin/src/pins/pins_FORMBOT_TREX2PLUS.h 查看文件

144
 
144
 
145
 #define FAN_PIN             9
145
 #define FAN_PIN             9
146
 
146
 
147
-#if ENABLED(FILAMENT_RUNOUT_SENSOR)
147
+#if HAS_FILAMENT_SENSOR
148
   #define FIL_RUNOUT_PIN    4
148
   #define FIL_RUNOUT_PIN    4
149
   //#define FIL_RUNOUT2_PIN  -1
149
   //#define FIL_RUNOUT2_PIN  -1
150
 #else
150
 #else

+ 1
- 1
Marlin/src/pins/pins_RURAMPS4D_11.h 查看文件

122
   #define Z_MIN_PROBE_PIN  49
122
   #define Z_MIN_PROBE_PIN  49
123
 #endif
123
 #endif
124
 
124
 
125
-#if ENABLED(FILAMENT_RUNOUT_SENSOR)
125
+#if HAS_FILAMENT_SENSOR
126
   #ifndef FIL_RUNOUT_PIN
126
   #ifndef FIL_RUNOUT_PIN
127
     #define FIL_RUNOUT_PIN   Y_MIN_PIN
127
     #define FIL_RUNOUT_PIN   Y_MIN_PIN
128
   #endif
128
   #endif

+ 1
- 1
Marlin/src/pins/pins_RURAMPS4D_13.h 查看文件

110
   #define Z_MIN_PROBE_PIN  49
110
   #define Z_MIN_PROBE_PIN  49
111
 #endif
111
 #endif
112
 
112
 
113
-#if ENABLED(FILAMENT_RUNOUT_SENSOR)
113
+#if HAS_FILAMENT_SENSOR
114
   #ifndef FIL_RUNOUT_PIN
114
   #ifndef FIL_RUNOUT_PIN
115
     #define FIL_RUNOUT_PIN   Y_MIN_PIN
115
     #define FIL_RUNOUT_PIN   Y_MIN_PIN
116
   #endif
116
   #endif

Loading…
取消
儲存