BLTouch V3.1 changes (#14104)
This commit is contained in:
parent
14fe41f6b2
commit
49e83dd7c8
@ -828,15 +828,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -1058,7 +1058,7 @@ void setup() {
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
bltouch.init();
|
bltouch.init(/*set_voltage=*/true);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if ENABLED(I2C_POSITION_ENCODERS)
|
#if ENABLED(I2C_POSITION_ENCODERS)
|
||||||
|
@ -28,6 +28,8 @@
|
|||||||
|
|
||||||
BLTouch bltouch;
|
BLTouch bltouch;
|
||||||
|
|
||||||
|
bool BLTouch::last_written_mode; // Initialized by settings.load, 0 = Open Drain; 1 = 5V Drain
|
||||||
|
|
||||||
#include "../module/servo.h"
|
#include "../module/servo.h"
|
||||||
|
|
||||||
void stop();
|
void stop();
|
||||||
@ -38,21 +40,53 @@ void stop();
|
|||||||
bool BLTouch::command(const BLTCommand cmd, const millis_t &ms) {
|
bool BLTouch::command(const BLTCommand cmd, const millis_t &ms) {
|
||||||
if (DEBUGGING(LEVELING)) SERIAL_ECHOLNPAIR("BLTouch Command :", cmd);
|
if (DEBUGGING(LEVELING)) SERIAL_ECHOLNPAIR("BLTouch Command :", cmd);
|
||||||
MOVE_SERVO(Z_PROBE_SERVO_NR, cmd);
|
MOVE_SERVO(Z_PROBE_SERVO_NR, cmd);
|
||||||
safe_delay(MAX(ms, BLTOUCH_DELAY)); // BLTOUCH_DELAY is also the *minimum* delay
|
safe_delay(MAX(ms, (uint32_t)BLTOUCH_DELAY)); // BLTOUCH_DELAY is also the *minimum* delay
|
||||||
return triggered();
|
return triggered();
|
||||||
}
|
}
|
||||||
|
|
||||||
void BLTouch::init() {
|
// Init the class and device. Call from setup().
|
||||||
// This is called by marlin.cpp on initialization
|
void BLTouch::init(const bool set_voltage/*=false*/) {
|
||||||
// SET_5V_MODE (if enabled). OD_MODE is the default on power on.
|
// Voltage Setting (if enabled). At every Marlin initialization:
|
||||||
|
// BLTOUCH < V3.0 and clones: This will be ignored by the probe
|
||||||
|
// BLTOUCH V3.0: SET_5V_MODE or SET_OD_MODE (if enabled).
|
||||||
|
// OD_MODE is the default on power on, but setting it does not hurt
|
||||||
// This mode will stay active until manual SET_OD_MODE or power cycle
|
// This mode will stay active until manual SET_OD_MODE or power cycle
|
||||||
#if ENABLED(BLTOUCH_FORCE_5V_MODE)
|
// BLTOUCH V3.1: SET_5V_MODE or SET_OD_MODE (if enabled).
|
||||||
_set_5V_mode(); // Set 5V mode if explicitely demanded (V3 upwards)
|
// At power on, the probe will default to the eeprom settings configured by the user
|
||||||
|
#if ENABLED(BLTOUCH_FORCE_MODE_SET)
|
||||||
|
|
||||||
|
constexpr bool should_set = true;
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
if (DEBUGGING(LEVELING)) {
|
||||||
|
DEBUG_ECHOLNPAIR("last_written_mode - ", (int)last_written_mode);
|
||||||
|
DEBUG_ECHOLNPGM("config mode - "
|
||||||
|
#if ENABLED(BLTOUCH_SET_5V_MODE)
|
||||||
|
"BLTOUCH_SET_5V_MODE"
|
||||||
|
#else
|
||||||
|
"OD"
|
||||||
#endif
|
#endif
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
const bool should_set = last_written_mode != (false
|
||||||
|
#if ENABLED(BLTOUCH_SET_5V_MODE)
|
||||||
|
|| true
|
||||||
|
#endif
|
||||||
|
);
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
if (should_set && set_voltage)
|
||||||
|
mode_conv_proc((false
|
||||||
|
#if ENABLED(BLTOUCH_SET_5V_MODE)
|
||||||
|
|| true
|
||||||
|
#endif
|
||||||
|
));
|
||||||
|
|
||||||
_reset();
|
_reset();
|
||||||
_stow();
|
_stow();
|
||||||
// There really should be no alarm outstanding now, and no triggered condition. But if there is,
|
|
||||||
// there is no need to worry people here on init right at the start of the printer.
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void BLTouch::clear() {
|
void BLTouch::clear() {
|
||||||
@ -97,6 +131,11 @@ bool BLTouch::deploy_proc() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// One of the recommended ANTClabs ways to probe, using SW MODE
|
||||||
|
#if ENABLED(BLTOUCH_FORCE_SW_MODE)
|
||||||
|
_set_SW_mode();
|
||||||
|
#endif
|
||||||
|
|
||||||
// Now the probe is ready to issue a 10ms pulse when the pin goes up.
|
// Now the probe is ready to issue a 10ms pulse when the pin goes up.
|
||||||
// The trigger STOW (see motion.cpp for example) will pull up the probes pin as soon as the pulse
|
// The trigger STOW (see motion.cpp for example) will pull up the probes pin as soon as the pulse
|
||||||
// is registered.
|
// is registered.
|
||||||
@ -159,4 +198,19 @@ bool BLTouch::status_proc() {
|
|||||||
return !tr;
|
return !tr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void BLTouch::mode_conv_proc(const bool M5V) {
|
||||||
|
/**
|
||||||
|
* BLTOUCH pre V3.0 and clones: No reaction at all to this sequence apart from a DEPLOY -> STOW
|
||||||
|
* BLTOUCH V3.0: This will set the mode (twice) and sadly, a STOW is needed at the end, because of the deploy
|
||||||
|
* BLTOUCH V3.1: This will set the mode and store it in the eeprom. The STOW is not needed but does not hurt
|
||||||
|
*/
|
||||||
|
if (DEBUGGING(LEVELING)) DEBUG_ECHOLNPAIR("BLTouch Set Mode - ", (int)M5V);
|
||||||
|
_deploy();
|
||||||
|
if (M5V) _set_5V_mode(); else _set_OD_mode();
|
||||||
|
_mode_store();
|
||||||
|
if (M5V) _set_5V_mode(); else _set_OD_mode();
|
||||||
|
_stow();
|
||||||
|
last_written_mode = M5V;
|
||||||
|
}
|
||||||
|
|
||||||
#endif // BLTOUCH
|
#endif // BLTOUCH
|
||||||
|
@ -67,8 +67,8 @@ typedef unsigned char BLTCommand;
|
|||||||
|
|
||||||
class BLTouch {
|
class BLTouch {
|
||||||
public:
|
public:
|
||||||
static bool triggered(); // used by menu_advanced.cpp
|
static void init(const bool set_voltage=false);
|
||||||
static void init(); // used by main.cpp
|
static bool last_written_mode; // Initialized by settings.load, 0 = Open Drain; 1 = 5V Drain
|
||||||
|
|
||||||
// DEPLOY and STOW are wrapped for error handling - these are used by homing and by probing
|
// DEPLOY and STOW are wrapped for error handling - these are used by homing and by probing
|
||||||
FORCE_INLINE static bool deploy() { return deploy_proc(); }
|
FORCE_INLINE static bool deploy() { return deploy_proc(); }
|
||||||
@ -90,15 +90,20 @@ public:
|
|||||||
FORCE_INLINE static void _deploy() { command(BLTOUCH_DEPLOY, BLTOUCH_DEPLOY_DELAY); }
|
FORCE_INLINE static void _deploy() { command(BLTOUCH_DEPLOY, BLTOUCH_DEPLOY_DELAY); }
|
||||||
FORCE_INLINE static void _stow() { command(BLTOUCH_STOW, BLTOUCH_STOW_DELAY); }
|
FORCE_INLINE static void _stow() { command(BLTOUCH_STOW, BLTOUCH_STOW_DELAY); }
|
||||||
|
|
||||||
|
FORCE_INLINE static void mode_conv_5V() { mode_conv_proc(true); }
|
||||||
|
FORCE_INLINE static void mode_conv_OD() { mode_conv_proc(false); }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
FORCE_INLINE static bool _deploy_query_alarm() { return command(BLTOUCH_DEPLOY, BLTOUCH_DEPLOY_DELAY); }
|
FORCE_INLINE static bool _deploy_query_alarm() { return command(BLTOUCH_DEPLOY, BLTOUCH_DEPLOY_DELAY); }
|
||||||
FORCE_INLINE static bool _stow_query_alarm() { return command(BLTOUCH_STOW, BLTOUCH_STOW_DELAY); }
|
FORCE_INLINE static bool _stow_query_alarm() { return command(BLTOUCH_STOW, BLTOUCH_STOW_DELAY); }
|
||||||
|
|
||||||
static void clear();
|
static void clear();
|
||||||
static bool command(const BLTCommand cmd, const millis_t &ms);
|
static bool command(const BLTCommand cmd, const millis_t &ms);
|
||||||
|
static bool triggered();
|
||||||
static bool deploy_proc();
|
static bool deploy_proc();
|
||||||
static bool stow_proc();
|
static bool stow_proc();
|
||||||
static bool status_proc();
|
static bool status_proc();
|
||||||
|
static void mode_conv_proc(const bool M5V);
|
||||||
};
|
};
|
||||||
|
|
||||||
// Deploy/stow angles for use by servo.cpp / servo.h
|
// Deploy/stow angles for use by servo.cpp / servo.h
|
||||||
|
@ -1028,8 +1028,8 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
|
|||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
#if BLTOUCH_DELAY < 200
|
#if BLTOUCH_DELAY < 200
|
||||||
#error "BLTOUCH_DELAY less than 200 is unsafe and is not supported."
|
#error "BLTOUCH_DELAY less than 200 is unsafe and is not supported."
|
||||||
#elif DISABLED(BLTOUCH_FORCE_5V_MODE) && NONE(ENDSTOPPULLUPS, ENDSTOPPULLUP_ZMIN, ENDSTOPPULLUP_ZMIN_PROBE)
|
#elif DISABLED(BLTOUCH_SET_5V_MODE) && NONE(ENDSTOPPULLUPS, ENDSTOPPULLUP_ZMIN, ENDSTOPPULLUP_ZMIN_PROBE)
|
||||||
#error "BLTOUCH without BLTOUCH_FORCE_5V_MODE requires ENDSTOPPULLUPS, ENDSTOPPULLUP_ZMIN or ENDSTOPPULLUP_ZMIN_PROBE."
|
#error "BLTOUCH without BLTOUCH_SET_5V_MODE requires ENDSTOPPULLUPS, ENDSTOPPULLUP_ZMIN or ENDSTOPPULLUP_ZMIN_PROBE."
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -901,28 +901,37 @@
|
|||||||
#define MSG_BLTOUCH _UxGT("BLTouch")
|
#define MSG_BLTOUCH _UxGT("BLTouch")
|
||||||
#endif
|
#endif
|
||||||
#ifndef MSG_BLTOUCH_SELFTEST
|
#ifndef MSG_BLTOUCH_SELFTEST
|
||||||
#define MSG_BLTOUCH_SELFTEST _UxGT("BLTouch Self-Test")
|
#define MSG_BLTOUCH_SELFTEST _UxGT("Cmd: Self-Test")
|
||||||
#endif
|
#endif
|
||||||
#ifndef MSG_BLTOUCH_RESET
|
#ifndef MSG_BLTOUCH_RESET
|
||||||
#define MSG_BLTOUCH_RESET _UxGT("Reset BLTouch")
|
#define MSG_BLTOUCH_RESET _UxGT("Cmd: Reset")
|
||||||
#endif
|
|
||||||
#ifndef MSG_BLTOUCH_DEPLOY
|
|
||||||
#define MSG_BLTOUCH_DEPLOY _UxGT("Deploy BLTouch")
|
|
||||||
#endif
|
|
||||||
#ifndef MSG_BLTOUCH_SW_MODE
|
|
||||||
#define MSG_BLTOUCH_SW_MODE _UxGT("BLTouch SW Mode")
|
|
||||||
#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_MODE_STORE
|
|
||||||
#define MSG_BLTOUCH_MODE_STORE _UxGT("BLTouch Mode Store")
|
|
||||||
#endif
|
#endif
|
||||||
#ifndef MSG_BLTOUCH_STOW
|
#ifndef MSG_BLTOUCH_STOW
|
||||||
#define MSG_BLTOUCH_STOW _UxGT("Stow BLTouch")
|
#define MSG_BLTOUCH_STOW _UxGT("Cmd: Stow")
|
||||||
|
#endif
|
||||||
|
#ifndef MSG_BLTOUCH_DEPLOY
|
||||||
|
#define MSG_BLTOUCH_DEPLOY _UxGT("Cmd: Deploy")
|
||||||
|
#endif
|
||||||
|
#ifndef MSG_BLTOUCH_SW_MODE
|
||||||
|
#define MSG_BLTOUCH_SW_MODE _UxGT("Cmd: SW-Mode")
|
||||||
|
#endif
|
||||||
|
#ifndef MSG_BLTOUCH_5V_MODE
|
||||||
|
#define MSG_BLTOUCH_5V_MODE _UxGT("Cmd: 5V-Mode")
|
||||||
|
#endif
|
||||||
|
#ifndef MSG_BLTOUCH_OD_MODE
|
||||||
|
#define MSG_BLTOUCH_OD_MODE _UxGT("Cmd: OD-Mode")
|
||||||
|
#endif
|
||||||
|
#ifndef MSG_BLTOUCH_MODE_STORE
|
||||||
|
#define MSG_BLTOUCH_MODE_STORE _UxGT("Cmd: Mode-Store")
|
||||||
|
#endif
|
||||||
|
#ifndef MSG_BLTOUCH_MODE_STORE_5V
|
||||||
|
#define MSG_BLTOUCH_MODE_STORE_5V _UxGT("Set BLTouch to 5V")
|
||||||
|
#endif
|
||||||
|
#ifndef MSG_BLTOUCH_MODE_STORE_OD
|
||||||
|
#define MSG_BLTOUCH_MODE_STORE_OD _UxGT("Set BLTouch to OD")
|
||||||
|
#endif
|
||||||
|
#ifndef MSG_BLTOUCH_MODE_ECHO
|
||||||
|
#define MSG_BLTOUCH_MODE_ECHO _UxGT("Report Drain")
|
||||||
#endif
|
#endif
|
||||||
#ifndef MSG_MANUAL_DEPLOY
|
#ifndef MSG_MANUAL_DEPLOY
|
||||||
#define MSG_MANUAL_DEPLOY _UxGT("Deploy Z-Probe")
|
#define MSG_MANUAL_DEPLOY _UxGT("Deploy Z-Probe")
|
||||||
|
@ -39,11 +39,6 @@
|
|||||||
#include "../../module/probe.h"
|
#include "../../module/probe.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
#include "../../module/endstops.h"
|
|
||||||
#include "../../feature/bltouch.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if ENABLED(PIDTEMP)
|
#if ENABLED(PIDTEMP)
|
||||||
#include "../../module/temperature.h"
|
#include "../../module/temperature.h"
|
||||||
#endif
|
#endif
|
||||||
@ -683,15 +678,6 @@ void menu_advanced_settings() {
|
|||||||
MENU_ITEM_EDIT(bool, MSG_ENDSTOP_ABORT, &planner.abort_on_endstop_hit);
|
MENU_ITEM_EDIT(bool, MSG_ENDSTOP_ABORT, &planner.abort_on_endstop_hit);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//
|
|
||||||
// BLTouch Self-Test and Reset
|
|
||||||
//
|
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
MENU_ITEM(function, MSG_BLTOUCH_SELFTEST, []{ bltouch._selftest(); ui.refresh(); });
|
|
||||||
if (!endstops.z_probe_enabled && bltouch.triggered())
|
|
||||||
MENU_ITEM(function, MSG_BLTOUCH_RESET, []{ bltouch._reset(); ui.refresh(); });
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if ENABLED(SD_FIRMWARE_UPDATE)
|
#if ENABLED(SD_FIRMWARE_UPDATE)
|
||||||
bool sd_update_state = settings.sd_update_status();
|
bool sd_update_state = settings.sd_update_status();
|
||||||
MENU_ITEM_EDIT_CALLBACK(bool, MSG_SD_UPDATE, &sd_update_state, []{
|
MENU_ITEM_EDIT_CALLBACK(bool, MSG_SD_UPDATE, &sd_update_state, []{
|
||||||
|
@ -172,6 +172,24 @@ static void lcd_factory_settings() {
|
|||||||
|
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH_LCD_VOLTAGE_MENU)
|
||||||
|
void bltouch_report() {
|
||||||
|
SERIAL_ECHOLNPAIR("EEPROM Last BLTouch Mode - ", (int)bltouch.last_written_mode);
|
||||||
|
SERIAL_ECHOLNPGM("Configuration BLTouch Mode - "
|
||||||
|
#if ENABLED(BLTOUCH_SET_5V_MODE)
|
||||||
|
"5V"
|
||||||
|
#else
|
||||||
|
"OD"
|
||||||
|
#endif
|
||||||
|
);
|
||||||
|
char mess[21];
|
||||||
|
strcpy_P(mess, PSTR("BLTouch Mode - "));
|
||||||
|
sprintf_P(&mess[15], bltouch.last_written_mode ? PSTR("5V") : PSTR("OD"));
|
||||||
|
ui.set_status(mess);
|
||||||
|
ui.return_to_status();
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
void menu_bltouch() {
|
void menu_bltouch() {
|
||||||
START_MENU();
|
START_MENU();
|
||||||
MENU_BACK(MSG_CONFIGURATION);
|
MENU_BACK(MSG_CONFIGURATION);
|
||||||
@ -180,9 +198,14 @@ static void lcd_factory_settings() {
|
|||||||
MENU_ITEM(function, MSG_BLTOUCH_DEPLOY, bltouch._deploy);
|
MENU_ITEM(function, MSG_BLTOUCH_DEPLOY, bltouch._deploy);
|
||||||
MENU_ITEM(function, MSG_BLTOUCH_STOW, bltouch._stow);
|
MENU_ITEM(function, MSG_BLTOUCH_STOW, bltouch._stow);
|
||||||
MENU_ITEM(function, MSG_BLTOUCH_SW_MODE, bltouch._set_SW_mode);
|
MENU_ITEM(function, MSG_BLTOUCH_SW_MODE, bltouch._set_SW_mode);
|
||||||
|
#if ENABLED(BLTOUCH_LCD_VOLTAGE_MENU)
|
||||||
MENU_ITEM(function, MSG_BLTOUCH_5V_MODE, bltouch._set_5V_mode);
|
MENU_ITEM(function, MSG_BLTOUCH_5V_MODE, bltouch._set_5V_mode);
|
||||||
MENU_ITEM(function, MSG_BLTOUCH_OD_MODE, bltouch._set_OD_mode);
|
MENU_ITEM(function, MSG_BLTOUCH_OD_MODE, bltouch._set_OD_mode);
|
||||||
MENU_ITEM(function, MSG_BLTOUCH_MODE_STORE, bltouch._mode_store);
|
MENU_ITEM(function, MSG_BLTOUCH_MODE_STORE, bltouch._mode_store);
|
||||||
|
MENU_ITEM(function, MSG_BLTOUCH_MODE_STORE_5V, bltouch.mode_conv_5V);
|
||||||
|
MENU_ITEM(function, MSG_BLTOUCH_MODE_STORE_OD, bltouch.mode_conv_OD);
|
||||||
|
MENU_ITEM(function, MSG_BLTOUCH_MODE_ECHO, bltouch_report);
|
||||||
|
#endif
|
||||||
END_MENU();
|
END_MENU();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -37,7 +37,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
// Change EEPROM version if the structure changes
|
// Change EEPROM version if the structure changes
|
||||||
#define EEPROM_VERSION "V66"
|
#define EEPROM_VERSION "V67"
|
||||||
#define EEPROM_OFFSET 100
|
#define EEPROM_OFFSET 100
|
||||||
|
|
||||||
// Check the integrity of data offsets.
|
// Check the integrity of data offsets.
|
||||||
@ -109,6 +109,10 @@ extern float saved_extruder_advance_K[EXTRUDERS];
|
|||||||
void M217_report(const bool eeprom);
|
void M217_report(const bool eeprom);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
#include "../feature/bltouch.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#if HAS_TRINAMIC
|
#if HAS_TRINAMIC
|
||||||
#include "stepper_indirection.h"
|
#include "stepper_indirection.h"
|
||||||
#include "../feature/tmc_util.h"
|
#include "../feature/tmc_util.h"
|
||||||
@ -206,6 +210,11 @@ typedef struct SettingsDataStruct {
|
|||||||
//
|
//
|
||||||
uint16_t servo_angles[EEPROM_NUM_SERVOS][2]; // M281 P L U
|
uint16_t servo_angles[EEPROM_NUM_SERVOS][2]; // M281 P L U
|
||||||
|
|
||||||
|
//
|
||||||
|
// BLTOUCH
|
||||||
|
//
|
||||||
|
bool bltouch_last_written_mode;
|
||||||
|
|
||||||
//
|
//
|
||||||
// DELTA / [XYZ]_DUAL_ENDSTOPS
|
// DELTA / [XYZ]_DUAL_ENDSTOPS
|
||||||
//
|
//
|
||||||
@ -700,6 +709,19 @@ void MarlinSettings::postprocess() {
|
|||||||
EEPROM_WRITE(servo_angles);
|
EEPROM_WRITE(servo_angles);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// BLTOUCH
|
||||||
|
//
|
||||||
|
{
|
||||||
|
_FIELD_TEST(bltouch_last_written_mode);
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
const bool &bltouch_last_written_mode = bltouch.last_written_mode;
|
||||||
|
#else
|
||||||
|
constexpr bool bltouch_last_written_mode = false;
|
||||||
|
#endif
|
||||||
|
EEPROM_WRITE(bltouch_last_written_mode);
|
||||||
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
// DELTA Geometry or Dual Endstops offsets
|
// DELTA Geometry or Dual Endstops offsets
|
||||||
//
|
//
|
||||||
@ -1488,6 +1510,19 @@ void MarlinSettings::postprocess() {
|
|||||||
EEPROM_READ(servo_angles_arr);
|
EEPROM_READ(servo_angles_arr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// BLTOUCH
|
||||||
|
//
|
||||||
|
{
|
||||||
|
_FIELD_TEST(bltouch_last_written_mode);
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
bool &bltouch_last_written_mode = bltouch.last_written_mode;
|
||||||
|
#else
|
||||||
|
bool bltouch_last_written_mode;
|
||||||
|
#endif
|
||||||
|
EEPROM_READ(bltouch_last_written_mode);
|
||||||
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
// DELTA Geometry or Dual Endstops offsets
|
// DELTA Geometry or Dual Endstops offsets
|
||||||
//
|
//
|
||||||
@ -2313,6 +2348,13 @@ void MarlinSettings::reset() {
|
|||||||
COPY(servo_angles, base_servo_angles);
|
COPY(servo_angles, base_servo_angles);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
//
|
||||||
|
// BLTOUCH
|
||||||
|
//
|
||||||
|
//#if ENABLED(BLTOUCH)
|
||||||
|
// bltouch.last_written_mode;
|
||||||
|
//#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Endstop Adjustments
|
// Endstop Adjustments
|
||||||
//
|
//
|
||||||
|
@ -828,15 +828,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -834,15 +834,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -848,15 +848,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -828,15 +828,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -839,15 +839,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -828,15 +828,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -828,15 +828,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -875,15 +875,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -841,15 +841,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -839,15 +839,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -840,15 +840,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -838,15 +838,71 @@
|
|||||||
*/
|
*/
|
||||||
#define BLTOUCH
|
#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -829,15 +829,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -828,15 +828,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -828,15 +828,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -828,15 +828,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -816,15 +816,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -829,15 +829,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -816,15 +816,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -827,15 +827,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -838,15 +838,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -828,15 +828,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -829,15 +829,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -847,15 +847,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -838,15 +838,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -832,15 +832,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -832,15 +832,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -838,15 +838,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -837,15 +837,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -810,15 +810,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -810,15 +810,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -820,15 +820,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -834,15 +834,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -911,15 +911,71 @@
|
|||||||
*/
|
*/
|
||||||
#define BLTOUCH
|
#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -857,15 +857,71 @@
|
|||||||
*/
|
*/
|
||||||
#define BLTOUCH
|
#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
|
|
||||||
// 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)
|
||||||
|
@ -844,15 +844,71 @@
|
|||||||
*/
|
*/
|
||||||
#define BLTOUCH
|
#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -811,16 +811,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
#define BLTOUCH_DELAY 200 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
#define BLTOUCH_HS_MODE
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
#define BLTOUCH_DELAY 200
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -811,16 +811,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
#define BLTOUCH_DELAY 200 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
#define BLTOUCH_HS_MODE
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
#define BLTOUCH_DELAY 200
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -843,15 +843,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -835,15 +835,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -848,15 +848,71 @@
|
|||||||
*/
|
*/
|
||||||
#define BLTOUCH
|
#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -848,15 +848,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -828,15 +828,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -828,15 +828,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -832,15 +832,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -840,15 +840,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -848,15 +848,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -848,15 +848,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -827,15 +827,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -832,15 +832,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -832,15 +832,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -829,15 +829,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -828,15 +828,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -836,15 +836,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -828,15 +828,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -868,15 +868,71 @@ 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 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -828,15 +828,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -826,15 +826,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -841,15 +841,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -828,15 +828,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -830,15 +830,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -828,15 +828,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -830,15 +830,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -859,15 +859,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -828,15 +828,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -879,15 +879,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -828,15 +828,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -828,15 +828,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -849,15 +849,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -827,15 +827,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -839,15 +839,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -828,15 +828,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -828,15 +828,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -837,15 +837,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -857,15 +857,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -828,15 +828,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -828,15 +828,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -847,15 +847,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -838,15 +838,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -828,15 +828,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -964,15 +964,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -910,15 +910,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -910,15 +910,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -910,15 +910,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -900,15 +900,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -915,15 +915,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -900,15 +900,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -900,15 +900,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -900,15 +900,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -893,15 +893,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
@ -903,15 +903,71 @@
|
|||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
/**
|
||||||
|
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
|
||||||
|
* Do not activate settings that the probe might not understand. Clones might misunderstand
|
||||||
|
* advanced commands.
|
||||||
|
*
|
||||||
|
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
|
||||||
|
* check the wiring of the BROWN, RED and ORANGE wires.
|
||||||
|
*
|
||||||
|
* Note: If the trigger signal of your probe is not being recognized, it has been very often
|
||||||
|
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
|
||||||
|
* like they would be with a real switch. So please check the wiring first.
|
||||||
|
*
|
||||||
|
* Settings for all BLTouch and clone probes:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Safety: The probe needs time to recognize the command.
|
||||||
|
// Minimum command delay (ms). Enable and increase if needed.
|
||||||
|
//#define BLTOUCH_DELAY 500
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* BLTouch V3.0 and newer smart series
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
#endif
|
// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
|
||||||
|
// in special cases, like noisy or filtered input configurations.
|
||||||
|
//#define BLTOUCH_FORCE_SW_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTouch Smart 3.0 and 3.1
|
||||||
|
* Summary:
|
||||||
|
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
|
||||||
|
* - High-Speed mode
|
||||||
|
* - Disable LCD voltage options
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
|
||||||
|
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
|
||||||
|
* If disabled, OD mode is the hard-coded default on 3.0
|
||||||
|
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
|
||||||
|
* differs, a mode set eeprom write will be completed at initialization.
|
||||||
|
* Use the option below to force an eeprom write to a V3.1 probe regardless.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_SET_5V_MODE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Safety: Activate if connecting a probe with an unknown voltage mode.
|
||||||
|
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
|
||||||
|
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
|
||||||
|
* To preserve the life of the probe, use this once then turn it off and re-flash.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_FORCE_MODE_SET
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use "HIGH SPEED" mode for probing.
|
||||||
|
* Danger: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems.
|
||||||
|
* This feature was designed for Delta's with very fast Z moves however higher speed cartesians may function
|
||||||
|
* If the machine cannot raise the probe fast enough after a trigger, it may enter a fault state.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_HS_MODE
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// 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)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user