|
@@ -316,6 +316,33 @@
|
316
|
316
|
#define TOOL_E_INDEX current_block->active_extruder
|
317
|
317
|
#endif
|
318
|
318
|
|
|
319
|
+ /**
|
|
320
|
+ * The BLTouch Probe emulates a servo probe
|
|
321
|
+ */
|
|
322
|
+ #if ENABLED(BLTOUCH)
|
|
323
|
+ #ifndef Z_ENDSTOP_SERVO_NR
|
|
324
|
+ #define Z_ENDSTOP_SERVO_NR 0
|
|
325
|
+ #endif
|
|
326
|
+ #ifndef NUM_SERVOS
|
|
327
|
+ #define NUM_SERVOS (Z_ENDSTOP_SERVO_NR + 1)
|
|
328
|
+ #endif
|
|
329
|
+ #undef Z_SERVO_ANGLES
|
|
330
|
+ #define Z_SERVO_ANGLES {10,90} // For BLTouch 10=deploy, 90=retract
|
|
331
|
+ #undef DEACTIVATE_SERVOS_AFTER_MOVE
|
|
332
|
+ #if ENABLED(Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN)
|
|
333
|
+ #undef Z_MIN_ENDSTOP_INVERTING
|
|
334
|
+ #define Z_MIN_ENDSTOP_INVERTING false
|
|
335
|
+ #endif
|
|
336
|
+ #endif
|
|
337
|
+
|
|
338
|
+ /**
|
|
339
|
+ * Set a flag for a servo probe
|
|
340
|
+ */
|
|
341
|
+ #define HAS_Z_SERVO_ENDSTOP (defined(Z_ENDSTOP_SERVO_NR) && Z_ENDSTOP_SERVO_NR >= 0)
|
|
342
|
+
|
|
343
|
+ /**
|
|
344
|
+ * Set a flag for any enabled probe
|
|
345
|
+ */
|
319
|
346
|
#define PROBE_SELECTED (ENABLED(FIX_MOUNTED_PROBE) || ENABLED(Z_PROBE_ALLEN_KEY) || HAS_Z_SERVO_ENDSTOP || ENABLED(Z_PROBE_SLED))
|
320
|
347
|
|
321
|
348
|
#endif //CONDITIONALS_LCD_H
|