Move BLTouch options to adv config (#14131)
Plus other BLTouch and menu enhancements.
This commit is contained in:
parent
0ca2073625
commit
b7eeb5b13b
180 changed files with 5277 additions and 6291 deletions
|
@ -828,72 +828,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -933,6 +933,9 @@
|
||||||
#ifndef MSG_BLTOUCH_MODE_ECHO
|
#ifndef MSG_BLTOUCH_MODE_ECHO
|
||||||
#define MSG_BLTOUCH_MODE_ECHO _UxGT("Report Drain")
|
#define MSG_BLTOUCH_MODE_ECHO _UxGT("Report Drain")
|
||||||
#endif
|
#endif
|
||||||
|
#ifndef MSG_BLTOUCH_MODE_CHANGE
|
||||||
|
#define MSG_BLTOUCH_MODE_CHANGE _UxGT("DANGER: Bad settings can cause damage! Proceed anyway?")
|
||||||
|
#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")
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -199,11 +199,19 @@ static void lcd_factory_settings() {
|
||||||
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)
|
#if ENABLED(BLTOUCH_LCD_VOLTAGE_MENU)
|
||||||
MENU_ITEM(function, MSG_BLTOUCH_5V_MODE, bltouch._set_5V_mode);
|
MENU_ITEM(submenu, MSG_BLTOUCH_5V_MODE, []{
|
||||||
MENU_ITEM(function, MSG_BLTOUCH_OD_MODE, bltouch._set_OD_mode);
|
do_select_screen(PSTR(MSG_BLTOUCH_5V_MODE), PSTR(MSG_BUTTON_CANCEL), bltouch._set_5V_mode, ui.goto_previous_screen, PSTR(MSG_BLTOUCH_MODE_CHANGE));
|
||||||
|
});
|
||||||
|
MENU_ITEM(submenu, MSG_BLTOUCH_OD_MODE, []{
|
||||||
|
do_select_screen(PSTR(MSG_BLTOUCH_OD_MODE), PSTR(MSG_BUTTON_CANCEL), bltouch._set_OD_mode, ui.goto_previous_screen, PSTR(MSG_BLTOUCH_MODE_CHANGE));
|
||||||
|
});
|
||||||
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(submenu, MSG_BLTOUCH_MODE_STORE_5V, []{
|
||||||
MENU_ITEM(function, MSG_BLTOUCH_MODE_STORE_OD, bltouch.mode_conv_OD);
|
do_select_screen(PSTR(MSG_BLTOUCH_MODE_STORE_5V), PSTR(MSG_BUTTON_CANCEL), bltouch.mode_conv_5V, ui.goto_previous_screen, PSTR(MSG_BLTOUCH_MODE_CHANGE));
|
||||||
|
});
|
||||||
|
MENU_ITEM(submenu, MSG_BLTOUCH_MODE_STORE_OD, []{
|
||||||
|
do_select_screen(PSTR(MSG_BLTOUCH_MODE_STORE_OD), PSTR(MSG_BUTTON_CANCEL), bltouch.mode_conv_OD, ui.goto_previous_screen, PSTR(MSG_BLTOUCH_MODE_CHANGE));
|
||||||
|
});
|
||||||
MENU_ITEM(function, MSG_BLTOUCH_MODE_ECHO, bltouch_report);
|
MENU_ITEM(function, MSG_BLTOUCH_MODE_ECHO, bltouch_report);
|
||||||
#endif
|
#endif
|
||||||
END_MENU();
|
END_MENU();
|
||||||
|
|
|
@ -196,10 +196,39 @@ millis_t next_button_update_ms;
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void _wrap_string(uint8_t &x, uint8_t &y, const char * const string, read_byte_cb_t cb_read_byte) {
|
void _wrap_string(uint8_t &x, uint8_t &y, const char * const string, read_byte_cb_t cb_read_byte, bool wordwrap/*=false*/) {
|
||||||
SETCURSOR(x, y);
|
SETCURSOR(x, y);
|
||||||
if (string) {
|
if (!string) return;
|
||||||
uint8_t *p = (uint8_t*)string;
|
|
||||||
|
uint8_t *p = (uint8_t*)string;
|
||||||
|
if (wordwrap) {
|
||||||
|
uint8_t *wrd = p, c = 0;
|
||||||
|
for (;;) {
|
||||||
|
wchar_t ch;
|
||||||
|
p = get_utf8_value_cb(p, cb_read_byte, &ch);
|
||||||
|
const bool eol = !ch;
|
||||||
|
if (eol || ch == ' ' || ch == '-' || ch == '+' || ch == '.') {
|
||||||
|
if (!c && ch == ' ') continue; // collapse extra spaces
|
||||||
|
if (x + c > LCD_WIDTH && c < (LCD_WIDTH) * 3 / 4) { // should it wrap?
|
||||||
|
x = 0; y++; // move x to string len (plus space)
|
||||||
|
SETCURSOR(0, y); // simulate carriage return
|
||||||
|
}
|
||||||
|
c += !eol; // +1 so the space will be printed
|
||||||
|
x += c; // advance x to new position
|
||||||
|
while (c--) { // character countdown
|
||||||
|
wrd = get_utf8_value_cb(wrd, cb_read_byte, &ch); // get characters again
|
||||||
|
lcd_put_wchar(ch); // word (plus space) to the LCD
|
||||||
|
}
|
||||||
|
if (eol) break; // all done
|
||||||
|
wrd = nullptr; // set up for next word
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
if (!wrd) wrd = p; // starting a new word?
|
||||||
|
c++; // count word characters
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
for (;;) {
|
for (;;) {
|
||||||
wchar_t ch;
|
wchar_t ch;
|
||||||
p = get_utf8_value_cb(p, cb_read_byte, &ch);
|
p = get_utf8_value_cb(p, cb_read_byte, &ch);
|
||||||
|
@ -221,7 +250,7 @@ millis_t next_button_update_ms;
|
||||||
x = (LCD_WIDTH - plen - slen) / 2;
|
x = (LCD_WIDTH - plen - slen) / 2;
|
||||||
y = LCD_HEIGHT > 3 ? 1 : 0;
|
y = LCD_HEIGHT > 3 ? 1 : 0;
|
||||||
}
|
}
|
||||||
wrap_string_P(x, y, pref);
|
wrap_string_P(x, y, pref, true);
|
||||||
if (string) {
|
if (string) {
|
||||||
if (x) { x = 0; y++; } // Move to the start of the next line
|
if (x) { x = 0; y++; } // Move to the start of the next line
|
||||||
wrap_string(x, y, string);
|
wrap_string(x, y, string);
|
||||||
|
|
|
@ -74,9 +74,9 @@
|
||||||
|
|
||||||
#include "fontutils.h"
|
#include "fontutils.h"
|
||||||
|
|
||||||
void _wrap_string(uint8_t &x, uint8_t &y, const char * const string, read_byte_cb_t cb_read_byte);
|
void _wrap_string(uint8_t &x, uint8_t &y, const char * const string, read_byte_cb_t cb_read_byte, const bool wordwrap=false);
|
||||||
inline void wrap_string_P(uint8_t &x, uint8_t &y, PGM_P const pstr) { _wrap_string(x, y, pstr, read_byte_rom); }
|
inline void wrap_string_P(uint8_t &x, uint8_t &y, PGM_P const pstr, const bool wordwrap=false) { _wrap_string(x, y, pstr, read_byte_rom, wordwrap); }
|
||||||
inline void wrap_string(uint8_t &x, uint8_t &y, const char * const string) { _wrap_string(x, y, string, read_byte_ram); }
|
inline void wrap_string(uint8_t &x, uint8_t &y, const char * const string, const bool wordwrap=false) { _wrap_string(x, y, string, read_byte_ram, wordwrap); }
|
||||||
|
|
||||||
#if ENABLED(SDSUPPORT)
|
#if ENABLED(SDSUPPORT)
|
||||||
#include "../sd/cardreader.h"
|
#include "../sd/cardreader.h"
|
||||||
|
|
|
@ -828,72 +828,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -834,72 +834,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -848,72 +848,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -828,72 +828,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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,72 +839,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -828,72 +828,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -828,72 +828,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -875,72 +875,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -841,72 +841,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -839,72 +839,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -840,72 +840,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -838,72 +838,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
#define BLTOUCH
|
#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -829,72 +829,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -528,6 +528,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -828,72 +828,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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,72 +828,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -828,72 +828,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -816,72 +816,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -829,72 +829,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -816,72 +816,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -827,72 +827,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -838,72 +838,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -828,72 +828,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -829,72 +829,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -847,72 +847,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -838,72 +838,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -832,72 +832,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -832,72 +832,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -838,72 +838,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -523,6 +523,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -837,72 +837,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -810,72 +810,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -810,72 +810,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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,72 +820,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -834,72 +834,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -911,72 +911,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
#define BLTOUCH
|
#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -857,73 +857,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
#define BLTOUCH
|
#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -528,6 +528,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -844,72 +844,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
#define BLTOUCH
|
#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -528,6 +528,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -811,72 +811,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -811,72 +811,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -843,72 +843,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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,9 +828,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
//#define BLTOUCH_DELAY 500 // Minimum Command delay (ms). Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
|
|
@ -835,72 +835,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -848,72 +848,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
#define BLTOUCH
|
#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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,72 +848,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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,72 +828,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -828,72 +828,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -832,72 +832,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -840,72 +840,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -848,72 +848,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -848,72 +848,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -827,72 +827,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -832,72 +832,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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,72 +832,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -829,72 +829,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -828,72 +828,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -836,72 +836,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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,72 +828,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -868,72 +868,6 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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,72 +828,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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,72 +826,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -841,72 +841,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -828,72 +828,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -830,72 +830,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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,72 +828,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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,72 +830,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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,72 +859,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -828,72 +828,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -879,72 +879,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -828,72 +828,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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,72 +828,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -849,72 +849,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -827,72 +827,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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,72 +839,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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,72 +828,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -828,72 +828,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -837,72 +837,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -857,72 +857,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -537,6 +537,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -828,72 +828,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -828,72 +828,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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,72 +847,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -838,72 +838,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -828,72 +828,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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,72 +964,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -910,72 +910,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -910,72 +910,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -910,72 +910,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -900,72 +900,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -915,72 +915,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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,72 +900,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -904,9 +904,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
#define BLTOUCH
|
#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
#define BLTOUCH_DELAY 500 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -900,72 +900,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -900,72 +900,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -893,72 +893,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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,72 +903,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -841,9 +841,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
#define BLTOUCH
|
#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
#define BLTOUCH_DELAY 500 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
||||||
//#define SOLENOID_PROBE
|
//#define SOLENOID_PROBE
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -831,72 +831,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -823,72 +823,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
|
@ -833,72 +833,6 @@
|
||||||
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
|
||||||
*/
|
*/
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
|
||||||
/**
|
|
||||||
* 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
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 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
|
||||||
|
|
|
@ -524,6 +524,73 @@
|
||||||
// Enable this if X or Y can't home without homing the other axis first.
|
// Enable this if X or Y can't home without homing the other axis first.
|
||||||
//#define CODEPENDENT_XY_HOMING
|
//#define CODEPENDENT_XY_HOMING
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Z Steppers Auto-Alignment
|
* Z Steppers Auto-Alignment
|
||||||
* Add the G34 command to align multiple Z steppers using a bed probe.
|
* Add the G34 command to align multiple Z steppers using a bed probe.
|
||||||
|
|
Reference in a new issue