BLTouch V3.0 support (#13406)
This commit is contained in:
parent
49cf92dc36
commit
691e5c3bb8
|
@ -817,6 +817,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -84,6 +84,10 @@
|
||||||
#include "feature/leds/leds.h"
|
#include "feature/leds/leds.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
#include "feature/bltouch.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#if HAS_SERVOS
|
#if HAS_SERVOS
|
||||||
#include "module/servo.h"
|
#include "module/servo.h"
|
||||||
#endif
|
#endif
|
||||||
|
@ -1049,7 +1053,7 @@ void setup() {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
bltouch_init();
|
bltouch.init();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if ENABLED(I2C_POSITION_ENCODERS)
|
#if ENABLED(I2C_POSITION_ENCODERS)
|
||||||
|
|
93
Marlin/src/feature/bltouch.cpp
Normal file
93
Marlin/src/feature/bltouch.cpp
Normal file
|
@ -0,0 +1,93 @@
|
||||||
|
/**
|
||||||
|
* Marlin 3D Printer Firmware
|
||||||
|
* Copyright (C) 2019 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
|
||||||
|
*
|
||||||
|
* Based on Sprinter and grbl.
|
||||||
|
* Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "../inc/MarlinConfig.h"
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
|
||||||
|
#include "bltouch.h"
|
||||||
|
|
||||||
|
BLTouch bltouch;
|
||||||
|
|
||||||
|
#include "../module/servo.h"
|
||||||
|
|
||||||
|
void stop();
|
||||||
|
|
||||||
|
#define DEBUG_OUT ENABLED(DEBUG_LEVELING_FEATURE)
|
||||||
|
#include "../core/debug_out.h"
|
||||||
|
|
||||||
|
void BLTouch::command(const BLTCommand cmd) {
|
||||||
|
MOVE_SERVO(Z_PROBE_SERVO_NR, cmd);
|
||||||
|
safe_delay(BLTOUCH_DELAY);
|
||||||
|
}
|
||||||
|
|
||||||
|
void BLTouch::init() {
|
||||||
|
reset(); // Clear all BLTouch error conditions
|
||||||
|
stow();
|
||||||
|
}
|
||||||
|
|
||||||
|
bool BLTouch::triggered() {
|
||||||
|
return (
|
||||||
|
#if ENABLED(Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN)
|
||||||
|
READ(Z_MIN_PIN) != Z_MIN_ENDSTOP_INVERTING
|
||||||
|
#else
|
||||||
|
READ(Z_MIN_PROBE_PIN) != Z_MIN_PROBE_ENDSTOP_INVERTING
|
||||||
|
#endif
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
bool BLTouch::set_deployed(const bool in_deploy) {
|
||||||
|
if (in_deploy && triggered()) { // If BLTouch says it's triggered
|
||||||
|
reset(); // try to reset it.
|
||||||
|
_deploy(); _stow(); // Deploy and stow to clear the "triggered" condition.
|
||||||
|
safe_delay(1500); // Wait for internal self-test to complete.
|
||||||
|
// (Measured completion time was 0.65 seconds
|
||||||
|
// after reset, deploy, and stow sequence)
|
||||||
|
if (triggered()) { // If it still claims to be triggered...
|
||||||
|
SERIAL_ERROR_MSG(MSG_STOP_BLTOUCH);
|
||||||
|
stop(); // punt!
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
#if ENABLED(BLTOUCH_FORCE_5V_MODE)
|
||||||
|
set_5V_mode(); // Assume 5V DC logic level if endstop pullup resistors are enabled
|
||||||
|
#else
|
||||||
|
set_OD_mode();
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
if (in_deploy) {
|
||||||
|
_deploy();
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
set_SW_mode(); // Ensure Switch mode is activated for BLTouch V3. Ignored on V2.
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
else _stow();
|
||||||
|
|
||||||
|
if (DEBUGGING(LEVELING)) DEBUG_ECHOLNPAIR("bltouch.set_deployed(", in_deploy, ")");
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
59
Marlin/src/feature/bltouch.h
Normal file
59
Marlin/src/feature/bltouch.h
Normal file
|
@ -0,0 +1,59 @@
|
||||||
|
/**
|
||||||
|
* Marlin 3D Printer Firmware
|
||||||
|
* Copyright (C) 2019 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
|
||||||
|
*
|
||||||
|
* Based on Sprinter and grbl.
|
||||||
|
* Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "../inc/MarlinConfigPre.h"
|
||||||
|
|
||||||
|
// BLTouch commands are sent as servo angles
|
||||||
|
typedef unsigned char BLTCommand;
|
||||||
|
|
||||||
|
#define BLTOUCH_DEPLOY 10
|
||||||
|
#define BLTOUCH_SW_MODE 60
|
||||||
|
#define BLTOUCH_STOW 90
|
||||||
|
#define BLTOUCH_SELFTEST 120
|
||||||
|
#define BLTOUCH_5V_MODE 140
|
||||||
|
#define BLTOUCH_OD_MODE 150
|
||||||
|
#define BLTOUCH_RESET 160
|
||||||
|
|
||||||
|
class BLTouch {
|
||||||
|
public:
|
||||||
|
static void init();
|
||||||
|
static void command(const BLTCommand cmd);
|
||||||
|
static bool triggered();
|
||||||
|
|
||||||
|
FORCE_INLINE static void reset() { command(BLTOUCH_RESET); }
|
||||||
|
FORCE_INLINE static void set_5V_mode() { command(BLTOUCH_5V_MODE); }
|
||||||
|
FORCE_INLINE static void set_OD_mode() { command(BLTOUCH_OD_MODE); }
|
||||||
|
FORCE_INLINE static void set_SW_mode() { command(BLTOUCH_SW_MODE); }
|
||||||
|
|
||||||
|
FORCE_INLINE static bool deploy() { return set_deployed(true); }
|
||||||
|
FORCE_INLINE static bool stow() { return set_deployed(false); }
|
||||||
|
|
||||||
|
private:
|
||||||
|
FORCE_INLINE static void _deploy() { command(BLTOUCH_DEPLOY); }
|
||||||
|
FORCE_INLINE static void _stow() { command(BLTOUCH_STOW); }
|
||||||
|
static bool set_deployed(const bool deploy);
|
||||||
|
};
|
||||||
|
|
||||||
|
#define BLTOUCH_ANGLES { BLTOUCH_DEPLOY, BLTOUCH_STOW }
|
||||||
|
|
||||||
|
extern BLTouch bltouch;
|
|
@ -43,6 +43,10 @@
|
||||||
#include "../../module/probe.h"
|
#include "../../module/probe.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
#include "../../feature/bltouch.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#include "../../lcd/ultralcd.h"
|
#include "../../lcd/ultralcd.h"
|
||||||
|
|
||||||
#if HAS_DRIVER(L6470) // set L6470 absolute position registers to counts
|
#if HAS_DRIVER(L6470) // set L6470 absolute position registers to counts
|
||||||
|
@ -235,7 +239,7 @@ void GcodeSuite::G28(const bool always_home_all) {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
bltouch_init();
|
bltouch.init();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Always home with tool 0 active
|
// Always home with tool 0 active
|
||||||
|
|
|
@ -108,8 +108,8 @@ void GcodeSuite::G34() {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
bltouch_command(BLTOUCH_RESET);
|
bltouch.reset();
|
||||||
set_bltouch_deployed(false);
|
bltouch.stow();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Always home with tool 0 active
|
// Always home with tool 0 active
|
||||||
|
|
|
@ -460,25 +460,13 @@
|
||||||
#ifndef BLTOUCH_DELAY
|
#ifndef BLTOUCH_DELAY
|
||||||
#define BLTOUCH_DELAY 375
|
#define BLTOUCH_DELAY 375
|
||||||
#endif
|
#endif
|
||||||
#undef Z_SERVO_ANGLES
|
|
||||||
#define Z_SERVO_ANGLES { BLTOUCH_DEPLOY, BLTOUCH_STOW }
|
|
||||||
|
|
||||||
#define BLTOUCH_DEPLOY 10
|
|
||||||
#define BLTOUCH_STOW 90
|
|
||||||
#define BLTOUCH_SELFTEST 120
|
|
||||||
#define BLTOUCH_RESET 160
|
|
||||||
#define _TEST_BLTOUCH(P) (READ(P##_PIN) != P##_ENDSTOP_INVERTING)
|
|
||||||
|
|
||||||
// Always disable probe pin inverting for BLTouch
|
// Always disable probe pin inverting for BLTouch
|
||||||
#undef Z_MIN_PROBE_ENDSTOP_INVERTING
|
#undef Z_MIN_PROBE_ENDSTOP_INVERTING
|
||||||
#define Z_MIN_PROBE_ENDSTOP_INVERTING false
|
#define Z_MIN_PROBE_ENDSTOP_INVERTING false
|
||||||
|
|
||||||
#if ENABLED(Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN)
|
#if ENABLED(Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN)
|
||||||
#undef Z_MIN_ENDSTOP_INVERTING
|
#undef Z_MIN_ENDSTOP_INVERTING
|
||||||
#define Z_MIN_ENDSTOP_INVERTING Z_MIN_PROBE_ENDSTOP_INVERTING
|
#define Z_MIN_ENDSTOP_INVERTING false
|
||||||
#define TEST_BLTOUCH() _TEST_BLTOUCH(Z_MIN)
|
|
||||||
#else
|
|
||||||
#define TEST_BLTOUCH() _TEST_BLTOUCH(Z_MIN_PROBE)
|
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -867,6 +867,15 @@
|
||||||
#ifndef MSG_BLTOUCH_DEPLOY
|
#ifndef MSG_BLTOUCH_DEPLOY
|
||||||
#define MSG_BLTOUCH_DEPLOY _UxGT("Deploy BLTouch")
|
#define MSG_BLTOUCH_DEPLOY _UxGT("Deploy BLTouch")
|
||||||
#endif
|
#endif
|
||||||
|
#ifndef MSG_BLTOUCH_SW_MODE
|
||||||
|
#define MSG_BLTOUCH_SW_MODE _UxGT("SW Deploy BLTouch")
|
||||||
|
#endif
|
||||||
|
#ifndef MSG_BLTOUCH_5V_MODE
|
||||||
|
#define MSG_BLTOUCH_5V_MODE _UxGT("BLTouch 5V Mode")
|
||||||
|
#endif
|
||||||
|
#ifndef MSG_BLTOUCH_OD_MODE
|
||||||
|
#define MSG_BLTOUCH_OD_MODE _UxGT("BLTouch OD Mode")
|
||||||
|
#endif
|
||||||
#ifndef MSG_BLTOUCH_STOW
|
#ifndef MSG_BLTOUCH_STOW
|
||||||
#define MSG_BLTOUCH_STOW _UxGT("Stow BLTouch")
|
#define MSG_BLTOUCH_STOW _UxGT("Stow BLTouch")
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -296,11 +296,11 @@ class MenuItem_bool {
|
||||||
++_thisItemNr; \
|
++_thisItemNr; \
|
||||||
} while(0)
|
} while(0)
|
||||||
|
|
||||||
#define MENU_ITEM_ADDON_START(X) \
|
#define MENU_ITEM_ADDON_START(X) do{ \
|
||||||
if (ui.should_draw() && _menuLineNr == _thisItemNr - 1) { \
|
if (ui.should_draw() && _menuLineNr == _thisItemNr - 1) { \
|
||||||
SETCURSOR(X, _lcdLineNr)
|
SETCURSOR(X, _lcdLineNr)
|
||||||
|
|
||||||
#define MENU_ITEM_ADDON_END() } (0)
|
#define MENU_ITEM_ADDON_END() } }while(0)
|
||||||
|
|
||||||
#define STATIC_ITEM(LABEL, ...) STATIC_ITEM_P(PSTR(LABEL), ## __VA_ARGS__)
|
#define STATIC_ITEM(LABEL, ...) STATIC_ITEM_P(PSTR(LABEL), ## __VA_ARGS__)
|
||||||
|
|
||||||
|
|
|
@ -37,9 +37,11 @@
|
||||||
|
|
||||||
#if HAS_BED_PROBE
|
#if HAS_BED_PROBE
|
||||||
#include "../../module/probe.h"
|
#include "../../module/probe.h"
|
||||||
#if ENABLED(BLTOUCH)
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
#include "../../module/endstops.h"
|
#include "../../module/endstops.h"
|
||||||
#endif
|
#include "../../feature/bltouch.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if ENABLED(PIDTEMP)
|
#if ENABLED(PIDTEMP)
|
||||||
|
@ -694,7 +696,7 @@ void menu_advanced_settings() {
|
||||||
//
|
//
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
MENU_ITEM(gcode, MSG_BLTOUCH_SELFTEST, PSTR("M280 P" STRINGIFY(Z_PROBE_SERVO_NR) " S" STRINGIFY(BLTOUCH_SELFTEST)));
|
MENU_ITEM(gcode, MSG_BLTOUCH_SELFTEST, PSTR("M280 P" STRINGIFY(Z_PROBE_SERVO_NR) " S" STRINGIFY(BLTOUCH_SELFTEST)));
|
||||||
if (!endstops.z_probe_enabled && TEST_BLTOUCH())
|
if (!endstops.z_probe_enabled && bltouch.triggered())
|
||||||
MENU_ITEM(gcode, MSG_BLTOUCH_RESET, PSTR("M280 P" STRINGIFY(Z_PROBE_SERVO_NR) " S" STRINGIFY(BLTOUCH_RESET)));
|
MENU_ITEM(gcode, MSG_BLTOUCH_RESET, PSTR("M280 P" STRINGIFY(Z_PROBE_SERVO_NR) " S" STRINGIFY(BLTOUCH_RESET)));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -161,6 +161,11 @@ static void lcd_factory_settings() {
|
||||||
MENU_ITEM(gcode, MSG_BLTOUCH_SELFTEST, PSTR("M280 P" STRINGIFY(Z_PROBE_SERVO_NR) " S" STRINGIFY(BLTOUCH_SELFTEST)));
|
MENU_ITEM(gcode, MSG_BLTOUCH_SELFTEST, PSTR("M280 P" STRINGIFY(Z_PROBE_SERVO_NR) " S" STRINGIFY(BLTOUCH_SELFTEST)));
|
||||||
MENU_ITEM(gcode, MSG_BLTOUCH_DEPLOY, PSTR("M280 P" STRINGIFY(Z_PROBE_SERVO_NR) " S" STRINGIFY(BLTOUCH_DEPLOY)));
|
MENU_ITEM(gcode, MSG_BLTOUCH_DEPLOY, PSTR("M280 P" STRINGIFY(Z_PROBE_SERVO_NR) " S" STRINGIFY(BLTOUCH_DEPLOY)));
|
||||||
MENU_ITEM(gcode, MSG_BLTOUCH_STOW, PSTR("M280 P" STRINGIFY(Z_PROBE_SERVO_NR) " S" STRINGIFY(BLTOUCH_STOW)));
|
MENU_ITEM(gcode, MSG_BLTOUCH_STOW, PSTR("M280 P" STRINGIFY(Z_PROBE_SERVO_NR) " S" STRINGIFY(BLTOUCH_STOW)));
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
MENU_ITEM(gcode, MSG_BLTOUCH_SW_MODE, PSTR("M280 P" STRINGIFY(Z_PROBE_SERVO_NR) " S" STRINGIFY(BLTOUCH_SW_MODE)));
|
||||||
|
MENU_ITEM(gcode, MSG_BLTOUCH_5V_MODE, PSTR("M280 P" STRINGIFY(Z_PROBE_SERVO_NR) " S" STRINGIFY(BLTOUCH_5V_MODE)));
|
||||||
|
MENU_ITEM(gcode, MSG_BLTOUCH_OD_MODE, PSTR("M280 P" STRINGIFY(Z_PROBE_SERVO_NR) " S" STRINGIFY(BLTOUCH_OD_MODE)));
|
||||||
|
#endif
|
||||||
END_MENU();
|
END_MENU();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2578,7 +2578,7 @@ void MarlinSettings::reset() {
|
||||||
#endif
|
#endif
|
||||||
#elif ENABLED(SWITCHING_NOZZLE)
|
#elif ENABLED(SWITCHING_NOZZLE)
|
||||||
case SWITCHING_NOZZLE_SERVO_NR:
|
case SWITCHING_NOZZLE_SERVO_NR:
|
||||||
#elif defined(Z_SERVO_ANGLES) && defined(Z_PROBE_SERVO_NR)
|
#elif (ENABLED(BLTOUCH) && defined(BLTOUCH_ANGLES)) || (defined(Z_SERVO_ANGLES) && defined(Z_PROBE_SERVO_NR))
|
||||||
case Z_PROBE_SERVO_NR:
|
case Z_PROBE_SERVO_NR:
|
||||||
#endif
|
#endif
|
||||||
CONFIG_ECHO_START();
|
CONFIG_ECHO_START();
|
||||||
|
|
|
@ -47,6 +47,10 @@
|
||||||
#include "../feature/bedlevel/bedlevel.h"
|
#include "../feature/bedlevel/bedlevel.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
#include "../feature/bltouch.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(ULTRA_LCD, EXTENSIBLE_UI)
|
#if EITHER(ULTRA_LCD, EXTENSIBLE_UI)
|
||||||
#include "../lcd/ultralcd.h"
|
#include "../lcd/ultralcd.h"
|
||||||
#endif
|
#endif
|
||||||
|
@ -1400,7 +1404,7 @@ void homeaxis(const AxisEnum axis) {
|
||||||
|
|
||||||
#if HOMING_Z_WITH_PROBE && ENABLED(BLTOUCH)
|
#if HOMING_Z_WITH_PROBE && ENABLED(BLTOUCH)
|
||||||
// BLTOUCH needs to be deployed every time
|
// BLTOUCH needs to be deployed every time
|
||||||
if (axis == Z_AXIS && set_bltouch_deployed(true)) return;
|
if (axis == Z_AXIS && bltouch.deploy()) return;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
do_homing_move(axis, 1.5f * max_length(
|
do_homing_move(axis, 1.5f * max_length(
|
||||||
|
@ -1414,7 +1418,7 @@ void homeaxis(const AxisEnum axis) {
|
||||||
|
|
||||||
#if HOMING_Z_WITH_PROBE && ENABLED(BLTOUCH)
|
#if HOMING_Z_WITH_PROBE && ENABLED(BLTOUCH)
|
||||||
// BLTOUCH needs to be stowed after trigger to rearm itself
|
// BLTOUCH needs to be stowed after trigger to rearm itself
|
||||||
if (axis == Z_AXIS) set_bltouch_deployed(false);
|
if (axis == Z_AXIS) bltouch.stow();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// When homing Z with probe respect probe clearance
|
// When homing Z with probe respect probe clearance
|
||||||
|
@ -1440,14 +1444,14 @@ void homeaxis(const AxisEnum axis) {
|
||||||
|
|
||||||
#if HOMING_Z_WITH_PROBE && ENABLED(BLTOUCH)
|
#if HOMING_Z_WITH_PROBE && ENABLED(BLTOUCH)
|
||||||
// BLTOUCH needs to be deployed every time
|
// BLTOUCH needs to be deployed every time
|
||||||
if (axis == Z_AXIS && set_bltouch_deployed(true)) return;
|
if (axis == Z_AXIS && bltouch.deploy()) return;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
do_homing_move(axis, 2 * bump, get_homing_bump_feedrate(axis));
|
do_homing_move(axis, 2 * bump, get_homing_bump_feedrate(axis));
|
||||||
|
|
||||||
#if HOMING_Z_WITH_PROBE && ENABLED(BLTOUCH)
|
#if HOMING_Z_WITH_PROBE && ENABLED(BLTOUCH)
|
||||||
// BLTOUCH needs to be stowed after trigger to rearm itself
|
// BLTOUCH needs to be stowed after trigger to rearm itself
|
||||||
if (axis == Z_AXIS) set_bltouch_deployed(false);
|
if (axis == Z_AXIS) bltouch.stow();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -56,6 +56,10 @@
|
||||||
|
|
||||||
float zprobe_zoffset; // Initialized by settings.load()
|
float zprobe_zoffset; // Initialized by settings.load()
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
#include "../feature/bltouch.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#if HAS_Z_SERVO_PROBE
|
#if HAS_Z_SERVO_PROBE
|
||||||
#include "servo.h"
|
#include "servo.h"
|
||||||
#endif
|
#endif
|
||||||
|
@ -289,37 +293,6 @@ float zprobe_zoffset; // Initialized by settings.load()
|
||||||
}
|
}
|
||||||
#endif // QUIET_PROBING
|
#endif // QUIET_PROBING
|
||||||
|
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
|
|
||||||
void bltouch_command(const int angle) {
|
|
||||||
MOVE_SERVO(Z_PROBE_SERVO_NR, angle); // Give the BL-Touch the command and wait
|
|
||||||
safe_delay(BLTOUCH_DELAY);
|
|
||||||
}
|
|
||||||
|
|
||||||
bool set_bltouch_deployed(const bool deploy) {
|
|
||||||
if (deploy && TEST_BLTOUCH()) { // If BL-Touch says it's triggered
|
|
||||||
bltouch_command(BLTOUCH_RESET); // try to reset it.
|
|
||||||
bltouch_command(BLTOUCH_DEPLOY); // Also needs to deploy and stow to
|
|
||||||
bltouch_command(BLTOUCH_STOW); // clear the triggered condition.
|
|
||||||
safe_delay(1500); // Wait for internal self-test to complete.
|
|
||||||
// (Measured completion time was 0.65 seconds
|
|
||||||
// after reset, deploy, and stow sequence)
|
|
||||||
if (TEST_BLTOUCH()) { // If it still claims to be triggered...
|
|
||||||
SERIAL_ERROR_MSG(MSG_STOP_BLTOUCH);
|
|
||||||
stop(); // punt!
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
bltouch_command(deploy ? BLTOUCH_DEPLOY : BLTOUCH_STOW);
|
|
||||||
|
|
||||||
if (DEBUGGING(LEVELING)) DEBUG_ECHOLNPAIR("set_bltouch_deployed(", deploy, ")");
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif // BLTOUCH
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Raise Z to a minimum height to make room for a probe to move
|
* Raise Z to a minimum height to make room for a probe to move
|
||||||
*/
|
*/
|
||||||
|
@ -530,7 +503,7 @@ static bool do_probe_move(const float z, const float fr_mm_s) {
|
||||||
|
|
||||||
// Deploy BLTouch at the start of any probe
|
// Deploy BLTouch at the start of any probe
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
if (set_bltouch_deployed(true)) return true;
|
if (bltouch.deploy()) return true;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Disable stealthChop if used. Enable diag1 pin on driver.
|
// Disable stealthChop if used. Enable diag1 pin on driver.
|
||||||
|
@ -582,7 +555,7 @@ static bool do_probe_move(const float z, const float fr_mm_s) {
|
||||||
|
|
||||||
// Retract BLTouch immediately after a probe if it was triggered
|
// Retract BLTouch immediately after a probe if it was triggered
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
if (probe_triggered && set_bltouch_deployed(false)) return true;
|
if (probe_triggered && bltouch.stow()) return true;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Clear endstop flags
|
// Clear endstop flags
|
||||||
|
|
|
@ -57,13 +57,3 @@
|
||||||
#if QUIET_PROBING
|
#if QUIET_PROBING
|
||||||
void probing_pause(const bool p);
|
void probing_pause(const bool p);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
void bltouch_command(int angle);
|
|
||||||
bool set_bltouch_deployed(const bool deploy);
|
|
||||||
FORCE_INLINE void bltouch_init() {
|
|
||||||
// Make sure any BLTouch error condition is cleared
|
|
||||||
bltouch_command(BLTOUCH_RESET);
|
|
||||||
set_bltouch_deployed(false);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
|
@ -44,9 +44,18 @@
|
||||||
#elif ENABLED(SWITCHING_NOZZLE)
|
#elif ENABLED(SWITCHING_NOZZLE)
|
||||||
#define SADATA SWITCHING_NOZZLE_SERVO_ANGLES
|
#define SADATA SWITCHING_NOZZLE_SERVO_ANGLES
|
||||||
#define ASRC(N,E) (SWITCHING_NOZZLE_SERVO_NR == N ? asrc[E] : 0)
|
#define ASRC(N,E) (SWITCHING_NOZZLE_SERVO_NR == N ? asrc[E] : 0)
|
||||||
#elif defined(Z_SERVO_ANGLES) && defined(Z_PROBE_SERVO_NR)
|
#elif defined(Z_PROBE_SERVO_NR)
|
||||||
#define SADATA Z_SERVO_ANGLES
|
|
||||||
#define ASRC(N,E) (Z_PROBE_SERVO_NR == N ? asrc[E] : 0)
|
#define ASRC(N,E) (Z_PROBE_SERVO_NR == N ? asrc[E] : 0)
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
#include "../feature/bltouch.h"
|
||||||
|
#endif
|
||||||
|
#ifdef BLTOUCH_ANGLES
|
||||||
|
#define SADATA BLTOUCH_ANGLES
|
||||||
|
#elif defined(Z_SERVO_ANGLES)
|
||||||
|
#define SADATA Z_SERVO_ANGLES
|
||||||
|
#else
|
||||||
|
#error "Servo angles are needed!"
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if ENABLED(EDITABLE_SERVO_ANGLES)
|
#if ENABLED(EDITABLE_SERVO_ANGLES)
|
||||||
|
|
|
@ -264,7 +264,6 @@ exec_test $1 $2 "Many less common options"
|
||||||
# Test a full-featured CR-10S config
|
# Test a full-featured CR-10S config
|
||||||
#
|
#
|
||||||
use_example_configs Creality/CR-10S
|
use_example_configs Creality/CR-10S
|
||||||
opt_enable SHOW_CUSTOM_BOOTSCREEN
|
|
||||||
exec_test $1 $2 "Full-featured CR-10S config"
|
exec_test $1 $2 "Full-featured CR-10S config"
|
||||||
#
|
#
|
||||||
# BQ Hephestos 2
|
# BQ Hephestos 2
|
||||||
|
@ -272,10 +271,10 @@ exec_test $1 $2 "Full-featured CR-10S config"
|
||||||
#use_example_configs Hephestos_2
|
#use_example_configs Hephestos_2
|
||||||
#exec_test $1 $2 "Stuff"
|
#exec_test $1 $2 "Stuff"
|
||||||
#
|
#
|
||||||
# Delta Config (generic) + ABL bilinear + PROBE_MANUALLY
|
# Delta Config (generic) + ABL bilinear + BLTOUCH
|
||||||
use_example_configs delta/generic
|
use_example_configs delta/generic
|
||||||
opt_enable REPRAP_DISCOUNT_SMART_CONTROLLER DELTA_CALIBRATION_MENU AUTO_BED_LEVELING_BILINEAR PROBE_MANUALLY
|
opt_enable REPRAP_DISCOUNT_SMART_CONTROLLER DELTA_CALIBRATION_MENU AUTO_BED_LEVELING_BILINEAR BLTOUCH BLTOUCH_V3
|
||||||
exec_test $1 $2 "Delta Config (generic) + ABL bilinear + PROBE_MANUALLY"
|
exec_test $1 $2 "Delta Config (generic) + ABL bilinear + BLTOUCH"
|
||||||
#
|
#
|
||||||
# Delta Config (generic) + UBL + ALLEN_KEY + OLED_PANEL_TINYBOY2 + EEPROM_SETTINGS
|
# Delta Config (generic) + UBL + ALLEN_KEY + OLED_PANEL_TINYBOY2 + EEPROM_SETTINGS
|
||||||
#
|
#
|
||||||
|
|
|
@ -817,6 +817,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -823,6 +823,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -837,6 +837,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -817,6 +817,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -828,6 +828,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -817,6 +817,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -817,6 +817,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -864,6 +864,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -830,6 +830,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -827,6 +827,13 @@
|
||||||
#define BLTOUCH
|
#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -818,6 +818,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -817,6 +817,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -817,6 +817,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -817,6 +817,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -805,6 +805,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -818,6 +818,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -805,6 +805,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -816,6 +816,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -827,6 +827,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -817,6 +817,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -818,6 +818,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -836,6 +836,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -827,6 +827,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -821,6 +821,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -821,6 +821,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -827,6 +827,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -828,6 +828,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -799,6 +799,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -799,6 +799,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -809,6 +809,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -823,6 +823,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -900,6 +900,13 @@
|
||||||
#define BLTOUCH
|
#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -846,6 +846,13 @@
|
||||||
#define BLTOUCH
|
#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -833,6 +833,13 @@
|
||||||
#define BLTOUCH
|
#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -800,6 +800,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -800,6 +800,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -832,6 +832,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -824,6 +824,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -833,6 +833,13 @@
|
||||||
#define BLTOUCH
|
#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -832,6 +832,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -817,6 +817,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -817,6 +817,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -821,6 +821,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -829,6 +829,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -837,6 +837,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -837,6 +837,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -816,6 +816,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -821,6 +821,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -821,6 +821,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -818,6 +818,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -817,6 +817,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -825,6 +825,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -817,6 +817,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -857,6 +857,13 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -817,6 +817,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -815,6 +815,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -830,6 +830,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -819,6 +819,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -817,6 +817,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -848,6 +848,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -817,6 +817,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -868,6 +868,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -817,6 +817,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -817,6 +817,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -838,6 +838,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -816,6 +816,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -828,6 +828,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -817,6 +817,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -817,6 +817,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -826,6 +826,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -846,6 +846,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -817,6 +817,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -817,6 +817,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -836,6 +836,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -827,6 +827,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -817,6 +817,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -953,6 +953,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -899,6 +899,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -899,6 +899,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -899,6 +899,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -889,6 +889,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -904,6 +904,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
|
@ -889,6 +889,13 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
// BLTouch V3.0 and newer smart series
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue