Merge pull request #99 from coding-pivo/update/marlin-1.1.9.1
Update/marlin 1.1.9.1
This commit is contained in:
commit
1346265c33
|
@ -477,14 +477,45 @@
|
||||||
#endif
|
#endif
|
||||||
#undef Z_SERVO_ANGLES
|
#undef Z_SERVO_ANGLES
|
||||||
#define Z_SERVO_ANGLES { BLTOUCH_DEPLOY, BLTOUCH_STOW }
|
#define Z_SERVO_ANGLES { BLTOUCH_DEPLOY, BLTOUCH_STOW }
|
||||||
|
#define BLTOUCH_ANGLES { BLTOUCH_DEPLOY, BLTOUCH_STOW }
|
||||||
|
|
||||||
|
#define BLTOUCH_DEPLOY 10
|
||||||
|
#define BLTOUCH_SW_MODE 60
|
||||||
|
#define BLTOUCH_STOW 90
|
||||||
|
#define BLTOUCH_SELFTEST 120
|
||||||
|
#define BLTOUCH_MODE_STORE 130
|
||||||
|
#define BLTOUCH_5V_MODE 140
|
||||||
|
#define BLTOUCH_OD_MODE 150
|
||||||
|
#define BLTOUCH_RESET 160
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The following commands require different minimum delays.
|
||||||
|
*
|
||||||
|
* 500ms required for a reliable Reset.
|
||||||
|
*
|
||||||
|
* 750ms required for Deploy/Stow, otherwise the alarm state
|
||||||
|
* will not be seen until the following move command.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef BLTOUCH_SET5V_DELAY
|
||||||
|
#define BLTOUCH_SET5V_DELAY 150
|
||||||
|
#endif
|
||||||
|
#ifndef BLTOUCH_SETOD_DELAY
|
||||||
|
#define BLTOUCH_SETOD_DELAY 150
|
||||||
|
#endif
|
||||||
|
#ifndef BLTOUCH_MODE_STORE_DELAY
|
||||||
|
#define BLTOUCH_MODE_STORE_DELAY 150
|
||||||
|
#endif
|
||||||
|
#ifndef BLTOUCH_DEPLOY_DELAY
|
||||||
|
#define BLTOUCH_DEPLOY_DELAY 750
|
||||||
|
#endif
|
||||||
|
#ifndef BLTOUCH_STOW_DELAY
|
||||||
|
#define BLTOUCH_STOW_DELAY 750
|
||||||
|
#endif
|
||||||
|
#ifndef BLTOUCH_RESET_DELAY
|
||||||
|
#define BLTOUCH_RESET_DELAY 500
|
||||||
|
#endif
|
||||||
|
|
||||||
#define BLTOUCH_DEPLOY 10
|
|
||||||
#define BLTOUCH_SW_MODE 60
|
|
||||||
#define BLTOUCH_STOW 90
|
|
||||||
#define BLTOUCH_SELFTEST 120
|
|
||||||
#define BLTOUCH_5V_MODE 140
|
|
||||||
#define BLTOUCH_OD_MODE 150
|
|
||||||
#define BLTOUCH_RESET 160
|
|
||||||
#define _TEST_BLTOUCH(P) (READ(P##_PIN) != P##_ENDSTOP_INVERTING)
|
#define _TEST_BLTOUCH(P) (READ(P##_PIN) != P##_ENDSTOP_INVERTING)
|
||||||
|
|
||||||
// Always disable probe pin inverting for BLTouch
|
// Always disable probe pin inverting for BLTouch
|
||||||
|
|
|
@ -734,20 +734,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 375 // (ms) Enable and increase if needed
|
|
||||||
|
|
||||||
/**
|
|
||||||
* BLTouch V3.0 and newer smart series
|
|
||||||
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
|
||||||
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
|
||||||
*/
|
|
||||||
//#define BLTOUCH_V3
|
|
||||||
#if ENABLED(BLTOUCH_V3)
|
|
||||||
//#define BLTOUCH_FORCE_5V_MODE
|
|
||||||
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1408,11 +1394,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
//#define LCD_LANGUAGE en
|
//#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -2079,50 +2079,240 @@ void clean_up_after_endstop_or_probe_move() {
|
||||||
|
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
|
|
||||||
void bltouch_command(int angle) {
|
typedef unsigned char BLTCommand;
|
||||||
MOVE_SERVO(Z_PROBE_SERVO_NR, angle); // Give the BL-Touch the command and wait
|
void bltouch_init(const bool set_voltage=false);
|
||||||
safe_delay(BLTOUCH_DELAY);
|
bool bltouch_last_written_mode; // Initialized by settings.load, 0 = Open Drain; 1 = 5V Drain
|
||||||
|
|
||||||
|
bool bltouch_triggered() {
|
||||||
|
return (
|
||||||
|
#if ENABLED(Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN)
|
||||||
|
READ(Z_MIN_PIN) != Z_MIN_ENDSTOP_INVERTING
|
||||||
|
#else
|
||||||
|
READ(Z_MIN_PROBE_PIN) != Z_MIN_PROBE_ENDSTOP_INVERTING
|
||||||
|
#endif
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool set_bltouch_deployed(const bool deploy) {
|
bool bltouch_command(const BLTCommand cmd, const millis_t &ms) {
|
||||||
if (deploy && TEST_BLTOUCH()) { // If BL-Touch says it's triggered
|
#if ENABLED(DEBUG_LEVELING_FEATURE)
|
||||||
bltouch_command(BLTOUCH_RESET); // try to reset it.
|
if (DEBUGGING(LEVELING)) SERIAL_ECHOLNPAIR("BLTouch Command :", cmd);
|
||||||
bltouch_command(BLTOUCH_DEPLOY); // Also needs to deploy and stow to
|
#endif
|
||||||
bltouch_command(BLTOUCH_STOW); // clear the triggered condition.
|
MOVE_SERVO(Z_PROBE_SERVO_NR, cmd);
|
||||||
safe_delay(1500); // Wait for internal self-test to complete.
|
safe_delay(MAX(ms, (uint32_t)BLTOUCH_DELAY)); // BLTOUCH_DELAY is also the *minimum* delay
|
||||||
// (Measured completion time was 0.65 seconds
|
return bltouch_triggered();
|
||||||
// after reset, deploy, and stow sequence)
|
}
|
||||||
if (TEST_BLTOUCH()) { // If it still claims to be triggered...
|
|
||||||
SERIAL_ERROR_START();
|
// Native BLTouch commands ("Underscore"...), used in lcd menus and internally
|
||||||
SERIAL_ERRORLNPGM(MSG_STOP_BLTOUCH);
|
void _bltouch_reset() { bltouch_command(BLTOUCH_RESET, BLTOUCH_RESET_DELAY); }
|
||||||
stop(); // punt!
|
|
||||||
return true;
|
void _bltouch_selftest() { bltouch_command(BLTOUCH_SELFTEST, BLTOUCH_DELAY); }
|
||||||
|
|
||||||
|
void _bltouch_set_SW_mode() { bltouch_command(BLTOUCH_SW_MODE, BLTOUCH_DELAY); }
|
||||||
|
|
||||||
|
void _bltouch_set_5V_mode() { bltouch_command(BLTOUCH_5V_MODE, BLTOUCH_SET5V_DELAY); }
|
||||||
|
void _bltouch_set_OD_mode() { bltouch_command(BLTOUCH_OD_MODE, BLTOUCH_SETOD_DELAY); }
|
||||||
|
void _bltouch_mode_store() { bltouch_command(BLTOUCH_MODE_STORE, BLTOUCH_MODE_STORE_DELAY); }
|
||||||
|
|
||||||
|
void _bltouch_deploy() { bltouch_command(BLTOUCH_DEPLOY, BLTOUCH_DEPLOY_DELAY); }
|
||||||
|
void _bltouch_stow() { bltouch_command(BLTOUCH_STOW, BLTOUCH_STOW_DELAY); }
|
||||||
|
|
||||||
|
void _bltouch_reset_SW_mode() { if (bltouch_triggered()) _bltouch_stow(); else _bltouch_deploy(); }
|
||||||
|
|
||||||
|
bool _bltouch_deploy_query_alarm() { return bltouch_command(BLTOUCH_DEPLOY, BLTOUCH_DEPLOY_DELAY); }
|
||||||
|
bool _bltouch_stow_query_alarm() { return bltouch_command(BLTOUCH_STOW, BLTOUCH_STOW_DELAY); }
|
||||||
|
|
||||||
|
void bltouch_clear() {
|
||||||
|
_bltouch_reset(); // RESET or RESET_SW will clear an alarm condition but...
|
||||||
|
// ...it will not clear a triggered condition in SW mode when the pin is currently up
|
||||||
|
// ANTClabs <-- CODE ERROR
|
||||||
|
_bltouch_stow(); // STOW will pull up the pin and clear any triggered condition unless it fails, don't care
|
||||||
|
_bltouch_deploy(); // DEPLOY to test the probe. Could fail, don't care
|
||||||
|
_bltouch_stow(); // STOW to be ready for meaningful work. Could fail, don't care
|
||||||
|
}
|
||||||
|
|
||||||
|
bool bltouch_deploy_proc() {
|
||||||
|
// Do a DEPLOY
|
||||||
|
#if ENABLED(DEBUG_LEVELING_FEATURE)
|
||||||
|
if (DEBUGGING(LEVELING)) SERIAL_ECHOLNPGM("BLTouch DEPLOY requested");
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// Attempt to DEPLOY, wait for DEPLOY_DELAY or ALARM
|
||||||
|
if (_bltouch_deploy_query_alarm()) {
|
||||||
|
// The deploy might have failed or the probe is already triggered (nozzle too low?)
|
||||||
|
#if ENABLED(DEBUG_LEVELING_FEATURE)
|
||||||
|
if (DEBUGGING(LEVELING)) SERIAL_ECHOLNPGM("BLTouch ALARM or TRIGGER after DEPLOY, recovering");
|
||||||
|
#endif
|
||||||
|
|
||||||
|
bltouch_clear(); // Get the probe into start condition
|
||||||
|
|
||||||
|
// Last attempt to DEPLOY
|
||||||
|
if (_bltouch_deploy_query_alarm()) {
|
||||||
|
// The deploy might have failed or the probe is actually triggered (nozzle too low?) again
|
||||||
|
#if ENABLED(DEBUG_LEVELING_FEATURE)
|
||||||
|
if (DEBUGGING(LEVELING)) SERIAL_ECHOLNPGM("BLTouch Recovery Failed");
|
||||||
|
#endif
|
||||||
|
|
||||||
|
SERIAL_ECHOLN(MSG_STOP_BLTOUCH); // Tell the user something is wrong, needs action
|
||||||
|
stop(); // but it's not too bad, no need to kill, allow restart
|
||||||
|
|
||||||
|
return true; // Tell our caller we goofed in case he cares to know
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#if ENABLED(BLTOUCH_FORCE_5V_MODE)
|
// One of the recommended ANTClabs ways to probe, using SW MODE
|
||||||
bltouch_command(BLTOUCH_5V_MODE);
|
#if ENABLED(BLTOUCH_FORCE_SW_MODE)
|
||||||
#elif ENABLED(BLTOUCH_V3)
|
_bltouch_set_SW_mode();
|
||||||
bltouch_command(BLTOUCH_OD_MODE);
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
bltouch_command(deploy ? BLTOUCH_DEPLOY : BLTOUCH_STOW);
|
// Now the probe is ready to issue a 10ms pulse when the pin goes up.
|
||||||
|
// The trigger STOW (see motion.cpp for example) will pull up the probes pin as soon as the pulse
|
||||||
#if ENABLED(BLTOUCH_V3)
|
// is registered.
|
||||||
if (deploy) bltouch_command(BLTOUCH_SW_MODE);
|
#if ENABLED(DEBUG_LEVELING_FEATURE)
|
||||||
|
if (DEBUGGING(LEVELING)) SERIAL_ECHOLNPGM("bltouch.deploy_proc() end");
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
return false; // report success to caller
|
||||||
|
}
|
||||||
|
|
||||||
|
bool bltouch_stow_proc() {
|
||||||
|
// Do a STOW
|
||||||
|
#if ENABLED(DEBUG_LEVELING_FEATURE)
|
||||||
|
if (DEBUGGING(LEVELING)) SERIAL_ECHOLNPGM("BLTouch STOW requested");
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// A STOW will clear a triggered condition in the probe (10ms pulse).
|
||||||
|
// At the moment that we come in here, we might (pulse) or will (SW mode) see the trigger on the pin.
|
||||||
|
// So even though we know a STOW will be ignored if an ALARM condition is active, we will STOW.
|
||||||
|
// Note: If the probe is deployed AND in an ALARM condition, this STOW will not pull up the pin
|
||||||
|
// and the ALARM condition will still be there. --> ANTClabs should change this behavior maybe
|
||||||
|
|
||||||
|
// Attempt to STOW, wait for STOW_DELAY or ALARM
|
||||||
|
if (_bltouch_stow_query_alarm()) {
|
||||||
|
// The stow might have failed
|
||||||
|
#if ENABLED(DEBUG_LEVELING_FEATURE)
|
||||||
|
if (DEBUGGING(LEVELING)) SERIAL_ECHOLNPGM("BLTouch ALARM or TRIGGER after STOW, recovering");
|
||||||
|
#endif
|
||||||
|
|
||||||
|
_bltouch_reset(); // This RESET will then also pull up the pin. If it doesn't
|
||||||
|
// work and the pin is still down, there will no longer be
|
||||||
|
// an ALARM condition though.
|
||||||
|
// But one more STOW will catch that
|
||||||
|
// Last attempt to STOW
|
||||||
|
if (_bltouch_stow_query_alarm()) { // so if there is now STILL an ALARM condition:
|
||||||
|
#if ENABLED(DEBUG_LEVELING_FEATURE)
|
||||||
|
if (DEBUGGING(LEVELING)) SERIAL_ECHOLNPGM("BLTouch Recovery Failed");
|
||||||
|
#endif
|
||||||
|
|
||||||
|
SERIAL_ECHOLN(MSG_STOP_BLTOUCH); // Tell the user something is wrong, needs action
|
||||||
|
stop(); // but it's not too bad, no need to kill, allow restart
|
||||||
|
|
||||||
|
return true; // Tell our caller we goofed in case he cares to know
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#if ENABLED(DEBUG_LEVELING_FEATURE)
|
#if ENABLED(DEBUG_LEVELING_FEATURE)
|
||||||
if (DEBUGGING(LEVELING)) {
|
if (DEBUGGING(LEVELING)) SERIAL_ECHOLNPGM("bltouch.stow_proc() end");
|
||||||
SERIAL_ECHOPAIR("set_bltouch_deployed(", deploy);
|
|
||||||
SERIAL_CHAR(')');
|
|
||||||
SERIAL_EOL();
|
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
return false; // report success to caller
|
||||||
|
}
|
||||||
|
|
||||||
|
bool bltouch_status_proc() {
|
||||||
|
/**
|
||||||
|
* Return a TRUE for "YES, it is DEPLOYED"
|
||||||
|
* This function will ensure switch state is reset after execution
|
||||||
|
*/
|
||||||
|
|
||||||
|
#if ENABLED(DEBUG_LEVELING_FEATURE)
|
||||||
|
if (DEBUGGING(LEVELING)) SERIAL_ECHOLNPGM("BLTouch STATUS requested");
|
||||||
|
#endif
|
||||||
|
|
||||||
|
_bltouch_set_SW_mode(); // Incidentally, _set_SW_mode() will also RESET any active alarm
|
||||||
|
const bool tr = bltouch_triggered(); // If triggered in SW mode, the pin is up, it is STOWED
|
||||||
|
|
||||||
|
#if ENABLED(DEBUG_LEVELING_FEATURE)
|
||||||
|
if (DEBUGGING(LEVELING)) SERIAL_ECHOLNPAIR("BLTouch is ", (int)tr);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
if (tr) _bltouch_stow(); else _bltouch_deploy(); // Turn off SW mode, reset any trigger, honor pin state
|
||||||
|
return !tr;
|
||||||
|
}
|
||||||
|
|
||||||
|
void bltouch_mode_conv_proc(const bool M5V) {
|
||||||
|
/**
|
||||||
|
* BLTOUCH pre V3.0 and clones: No reaction at all to this sequence apart from a DEPLOY -> STOW
|
||||||
|
* BLTOUCH V3.0: This will set the mode (twice) and sadly, a STOW is needed at the end, because of the deploy
|
||||||
|
* BLTOUCH V3.1: This will set the mode and store it in the eeprom. The STOW is not needed but does not hurt
|
||||||
|
*/
|
||||||
|
#if ENABLED(DEBUG_LEVELING_FEATURE)
|
||||||
|
if (DEBUGGING(LEVELING)) SERIAL_ECHOLNPAIR("BLTouch Set Mode - ", (int)M5V);
|
||||||
|
#endif
|
||||||
|
_bltouch_deploy();
|
||||||
|
if (M5V) _bltouch_set_5V_mode(); else _bltouch_set_OD_mode();
|
||||||
|
_bltouch_mode_store();
|
||||||
|
if (M5V) _bltouch_set_5V_mode(); else _bltouch_set_OD_mode();
|
||||||
|
_bltouch_stow();
|
||||||
|
bltouch_last_written_mode = M5V;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool set_bltouch_deployed(const bool deploy) {
|
||||||
|
if (deploy) _bltouch_deploy(); else _bltouch_stow();
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void bltouch_mode_conv_5V() { bltouch_mode_conv_proc(true); }
|
||||||
|
void bltouch_mode_conv_OD() { bltouch_mode_conv_proc(false); }
|
||||||
|
|
||||||
|
// DEPLOY and STOW are wrapped for error handling - these are used by homing and by probing
|
||||||
|
bool bltouch_deploy() { return bltouch_deploy_proc(); }
|
||||||
|
bool bltouch_stow() { return bltouch_stow_proc(); }
|
||||||
|
bool bltouch_status() { return bltouch_status_proc(); }
|
||||||
|
|
||||||
|
// Init the class and device. Call from setup().
|
||||||
|
void bltouch_init(const bool set_voltage/*=false*/) {
|
||||||
|
// Voltage Setting (if enabled). At every Marlin initialization:
|
||||||
|
// BLTOUCH < V3.0 and clones: This will be ignored by the probe
|
||||||
|
// BLTOUCH V3.0: SET_5V_MODE or SET_OD_MODE (if enabled).
|
||||||
|
// OD_MODE is the default on power on, but setting it does not hurt
|
||||||
|
// This mode will stay active until manual SET_OD_MODE or power cycle
|
||||||
|
// BLTOUCH V3.1: SET_5V_MODE or SET_OD_MODE (if enabled).
|
||||||
|
// At power on, the probe will default to the eeprom settings configured by the user
|
||||||
|
_bltouch_reset();
|
||||||
|
_bltouch_stow();
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH_FORCE_MODE_SET)
|
||||||
|
|
||||||
|
constexpr bool should_set = true;
|
||||||
|
|
||||||
|
#else
|
||||||
|
#if ENABLED(DEBUG_LEVELING_FEATURE)
|
||||||
|
if (DEBUGGING(LEVELING)) {
|
||||||
|
SERIAL_ECHOLNPAIR("last_written_mode - ", int(bltouch_last_written_mode));
|
||||||
|
SERIAL_ECHOLNPGM("config mode - "
|
||||||
|
#if ENABLED(BLTOUCH_SET_5V_MODE)
|
||||||
|
"BLTOUCH_SET_5V_MODE"
|
||||||
|
#else
|
||||||
|
"OD"
|
||||||
|
#endif
|
||||||
|
);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
const bool should_set = bltouch_last_written_mode != (false
|
||||||
|
#if ENABLED(BLTOUCH_SET_5V_MODE)
|
||||||
|
|| true
|
||||||
|
#endif
|
||||||
|
);
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
if (should_set && set_voltage)
|
||||||
|
bltouch_mode_conv_proc((false
|
||||||
|
#if ENABLED(BLTOUCH_SET_5V_MODE)
|
||||||
|
|| true
|
||||||
|
#endif
|
||||||
|
));
|
||||||
|
}
|
||||||
#endif // BLTOUCH
|
#endif // BLTOUCH
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -3525,7 +3715,8 @@ inline void gcode_G0_G1(
|
||||||
const float e = clockwise ^ (r < 0) ? -1 : 1, // clockwise -1/1, counterclockwise 1/-1
|
const float e = clockwise ^ (r < 0) ? -1 : 1, // clockwise -1/1, counterclockwise 1/-1
|
||||||
dx = p2 - p1, dy = q2 - q1, // X and Y differences
|
dx = p2 - p1, dy = q2 - q1, // X and Y differences
|
||||||
d = HYPOT(dx, dy), // Linear distance between the points
|
d = HYPOT(dx, dy), // Linear distance between the points
|
||||||
h = SQRT(sq(r) - sq(d * 0.5f)), // Distance to the arc pivot-point
|
h2 = (r - 0.5f * d) * (r + 0.5f * d), // factor to reduce rounding error
|
||||||
|
h = (h2 >= 0) ? SQRT(h2) : 0.0f, // Distance to the arc pivot-point
|
||||||
mx = (p1 + p2) * 0.5f, my = (q1 + q2) * 0.5f, // Point between the two points
|
mx = (p1 + p2) * 0.5f, my = (q1 + q2) * 0.5f, // Point between the two points
|
||||||
sx = -dy / d, sy = dx / d, // Slope of the perpendicular bisector
|
sx = -dy / d, sy = dx / d, // Slope of the perpendicular bisector
|
||||||
cx = mx + e * h * sx, cy = my + e * h * sy; // Pivot-point of the arc
|
cx = mx + e * h * sx, cy = my + e * h * sy; // Pivot-point of the arc
|
||||||
|
@ -4273,7 +4464,7 @@ inline void gcode_G28(const bool always_home_all) {
|
||||||
|
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
// Make sure any BLTouch error condition is cleared
|
// Make sure any BLTouch error condition is cleared
|
||||||
bltouch_command(BLTOUCH_RESET);
|
bltouch_command(BLTOUCH_RESET, BLTOUCH_RESET_DELAY);
|
||||||
set_bltouch_deployed(false);
|
set_bltouch_deployed(false);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -5572,7 +5763,12 @@ void home_all_axes() { gcode_G28(true); }
|
||||||
|
|
||||||
// Unapply the offset because it is going to be immediately applied
|
// Unapply the offset because it is going to be immediately applied
|
||||||
// and cause compensation movement in Z
|
// and cause compensation movement in Z
|
||||||
current_position[Z_AXIS] -= bilinear_z_offset(current_position);
|
#if ENABLED(ENABLE_LEVELING_FADE_HEIGHT)
|
||||||
|
const float fade_scaling_factor = planner.fade_scaling_factor_for_z(current_position[Z_AXIS]);
|
||||||
|
#else
|
||||||
|
constexpr float fade_scaling_factor = 1.0f;
|
||||||
|
#endif
|
||||||
|
current_position[Z_AXIS] -= fade_scaling_factor * bilinear_z_offset(current_position);
|
||||||
|
|
||||||
#if ENABLED(DEBUG_LEVELING_FEATURE)
|
#if ENABLED(DEBUG_LEVELING_FEATURE)
|
||||||
if (DEBUGGING(LEVELING)) SERIAL_ECHOLNPAIR(" corrected Z:", current_position[Z_AXIS]);
|
if (DEBUGGING(LEVELING)) SERIAL_ECHOLNPAIR(" corrected Z:", current_position[Z_AXIS]);
|
||||||
|
@ -8468,9 +8664,9 @@ inline void gcode_M109() {
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef ANYCUBIC_TFT_MODEL
|
#ifdef ANYCUBIC_TFT_MODEL
|
||||||
AnycubicTFT.HeatingStart();
|
AnycubicTFT.HeatingStart();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if ENABLED(AUTOTEMP)
|
#if ENABLED(AUTOTEMP)
|
||||||
planner.autotemp_M104_M109();
|
planner.autotemp_M104_M109();
|
||||||
|
@ -8586,7 +8782,7 @@ inline void gcode_M109() {
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef ANYCUBIC_TFT_MODEL
|
#ifdef ANYCUBIC_TFT_MODEL
|
||||||
AnycubicTFT.HeatingDone();
|
AnycubicTFT.HeatingDone();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if DISABLED(BUSY_WHILE_HEATING)
|
#if DISABLED(BUSY_WHILE_HEATING)
|
||||||
|
@ -8632,9 +8828,10 @@ inline void gcode_M109() {
|
||||||
}
|
}
|
||||||
else return;
|
else return;
|
||||||
|
|
||||||
#ifdef ANYCUBIC_TFT_MODEL
|
#ifdef ANYCUBIC_TFT_MODEL
|
||||||
AnycubicTFT.BedHeatingStart();
|
AnycubicTFT.BedHeatingStart();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
lcd_setstatusPGM(thermalManager.isHeatingBed() ? PSTR(MSG_BED_HEATING) : PSTR(MSG_BED_COOLING));
|
lcd_setstatusPGM(thermalManager.isHeatingBed() ? PSTR(MSG_BED_HEATING) : PSTR(MSG_BED_COOLING));
|
||||||
|
|
||||||
#if TEMP_BED_RESIDENCY_TIME > 0
|
#if TEMP_BED_RESIDENCY_TIME > 0
|
||||||
|
@ -8708,7 +8905,7 @@ inline void gcode_M109() {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef ANYCUBIC_TFT_MODEL
|
#ifdef ANYCUBIC_TFT_MODEL
|
||||||
AnycubicTFT.CommandScan();
|
AnycubicTFT.CommandScan();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if TEMP_BED_RESIDENCY_TIME > 0
|
#if TEMP_BED_RESIDENCY_TIME > 0
|
||||||
|
@ -8740,7 +8937,7 @@ inline void gcode_M109() {
|
||||||
} while (wait_for_heatup && TEMP_BED_CONDITIONS);
|
} while (wait_for_heatup && TEMP_BED_CONDITIONS);
|
||||||
|
|
||||||
#ifdef ANYCUBIC_TFT_MODEL
|
#ifdef ANYCUBIC_TFT_MODEL
|
||||||
AnycubicTFT.BedHeatingDone();
|
AnycubicTFT.BedHeatingDone();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (wait_for_heatup) lcd_reset_status();
|
if (wait_for_heatup) lcd_reset_status();
|
||||||
|
@ -8748,8 +8945,8 @@ inline void gcode_M109() {
|
||||||
KEEPALIVE_STATE(IN_HANDLER);
|
KEEPALIVE_STATE(IN_HANDLER);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// flush the serial buffer after heating to prevent lockup by m105
|
// flush the serial buffer after heating to prevent lockup by m105
|
||||||
//SERIAL_FLUSH();
|
//SERIAL_FLUSH();
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // HAS_HEATED_BED
|
#endif // HAS_HEATED_BED
|
||||||
|
@ -8947,7 +9144,7 @@ inline void gcode_M111() {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef ANYCUBIC_TFT_MODEL
|
#ifdef ANYCUBIC_TFT_MODEL
|
||||||
AnycubicTFT.CommandScan();
|
AnycubicTFT.CommandScan();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -8983,7 +9180,7 @@ inline void gcode_M81() {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef ANYCUBIC_TFT_MODEL
|
#ifdef ANYCUBIC_TFT_MODEL
|
||||||
AnycubicTFT.CommandScan();
|
AnycubicTFT.CommandScan();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -14874,7 +15071,7 @@ void manage_inactivity(const bool ignore_stepper_queue/*=false*/) {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if ENABLED(ANYCUBIC_TFT_MODEL) && ENABLED(ANYCUBIC_FILAMENT_RUNOUT_SENSOR)
|
#if ENABLED(ANYCUBIC_TFT_MODEL) && ENABLED(ANYCUBIC_FILAMENT_RUNOUT_SENSOR)
|
||||||
AnycubicTFT.FilamentRunout();
|
AnycubicTFT.FilamentRunout();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (commands_in_queue < BUFSIZE) get_available_commands();
|
if (commands_in_queue < BUFSIZE) get_available_commands();
|
||||||
|
@ -15413,7 +15610,7 @@ void setup() {
|
||||||
|
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
// Make sure any BLTouch error condition is cleared
|
// Make sure any BLTouch error condition is cleared
|
||||||
bltouch_command(BLTOUCH_RESET);
|
bltouch_command(BLTOUCH_RESET, BLTOUCH_RESET_DELAY);
|
||||||
set_bltouch_deployed(false);
|
set_bltouch_deployed(false);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -15459,7 +15656,7 @@ void setup() {
|
||||||
enable_D();
|
enable_D();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if ENABLED(SDSUPPORT) && DISABLED(ULTRA_LCD)
|
#if ENABLED(SDSUPPORT) && !(ENABLED(ULTRA_LCD) && PIN_EXISTS(SD_DETECT))
|
||||||
card.beginautostart();
|
card.beginautostart();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
|
@ -35,13 +35,13 @@
|
||||||
/**
|
/**
|
||||||
* Marlin release version identifier
|
* Marlin release version identifier
|
||||||
*/
|
*/
|
||||||
#define SHORT_BUILD_VERSION "1.1.9"
|
#define SHORT_BUILD_VERSION "1.1.9.1"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Defines the version of the Marlin-AI3M build. Not to be confused with
|
* Defines the version of the Marlin-AI3M build. Not to be confused with
|
||||||
* Marlin's own build number, e.g. 1.1.9.
|
* Marlin's own build number, e.g. 1.1.9.
|
||||||
*/
|
*/
|
||||||
#define CUSTOM_BUILD_VERSION "v1.4.6"
|
#define CUSTOM_BUILD_VERSION "v1.4.7"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Verbose version identifier which should contain a reference to the location
|
* Verbose version identifier which should contain a reference to the location
|
||||||
|
@ -54,7 +54,7 @@
|
||||||
* here we define this default string as the date where the latest release
|
* here we define this default string as the date where the latest release
|
||||||
* version was tagged.
|
* version was tagged.
|
||||||
*/
|
*/
|
||||||
#define STRING_DISTRIBUTION_DATE "2019-04-03"
|
#define STRING_DISTRIBUTION_DATE "2020-11-01"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Required minimum Configuration.h and Configuration_adv.h file versions.
|
* Required minimum Configuration.h and Configuration_adv.h file versions.
|
||||||
|
|
|
@ -63,6 +63,7 @@
|
||||||
#define BOARD_MKS_BASE_HEROIC 41 // MKS BASE 1.0 with Heroic HR4982 stepper drivers
|
#define BOARD_MKS_BASE_HEROIC 41 // MKS BASE 1.0 with Heroic HR4982 stepper drivers
|
||||||
#define BOARD_MKS_GEN_13 47 // MKS GEN v1.3 or 1.4
|
#define BOARD_MKS_GEN_13 47 // MKS GEN v1.3 or 1.4
|
||||||
#define BOARD_MKS_GEN_L 53 // MKS GEN L
|
#define BOARD_MKS_GEN_L 53 // MKS GEN L
|
||||||
|
#define BOARD_MKS_GEN_L_V2 54 // MKS GEN L V2
|
||||||
#define BOARD_ZRIB_V20 504 // zrib V2.0 control board (Chinese knock off RAMPS replica)
|
#define BOARD_ZRIB_V20 504 // zrib V2.0 control board (Chinese knock off RAMPS replica)
|
||||||
#define BOARD_FELIX2 37 // Felix 2.0+ Electronics Board (RAMPS like)
|
#define BOARD_FELIX2 37 // Felix 2.0+ Electronics Board (RAMPS like)
|
||||||
#define BOARD_RIGIDBOARD 42 // Invent-A-Part RigidBoard
|
#define BOARD_RIGIDBOARD 42 // Invent-A-Part RigidBoard
|
||||||
|
|
|
@ -37,7 +37,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// Change EEPROM version if the structure changes
|
// Change EEPROM version if the structure changes
|
||||||
#define EEPROM_VERSION "V55"
|
#define EEPROM_VERSION "V56"
|
||||||
#define EEPROM_OFFSET 100
|
#define EEPROM_OFFSET 100
|
||||||
|
|
||||||
// Check the integrity of data offsets.
|
// Check the integrity of data offsets.
|
||||||
|
@ -77,6 +77,10 @@
|
||||||
#define LPQ_LEN thermalManager.lpq_len
|
#define LPQ_LEN thermalManager.lpq_len
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
extern bool bltouch_last_written_mode;
|
||||||
|
#endif
|
||||||
|
|
||||||
#pragma pack(push, 1) // No padding between variables
|
#pragma pack(push, 1) // No padding between variables
|
||||||
|
|
||||||
typedef struct PID { float Kp, Ki, Kd; } PID;
|
typedef struct PID { float Kp, Ki, Kd; } PID;
|
||||||
|
@ -159,6 +163,11 @@ typedef struct SettingsDataStruct {
|
||||||
bool planner_leveling_active; // M420 S planner.leveling_active
|
bool planner_leveling_active; // M420 S planner.leveling_active
|
||||||
int8_t ubl_storage_slot; // ubl.storage_slot
|
int8_t ubl_storage_slot; // ubl.storage_slot
|
||||||
|
|
||||||
|
//
|
||||||
|
// BLTOUCH
|
||||||
|
//
|
||||||
|
bool bltouch_last_written_mode;
|
||||||
|
|
||||||
//
|
//
|
||||||
// DELTA / [XYZ]_DUAL_ENDSTOPS
|
// DELTA / [XYZ]_DUAL_ENDSTOPS
|
||||||
//
|
//
|
||||||
|
@ -354,7 +363,6 @@ void MarlinSettings::postprocess() {
|
||||||
|
|
||||||
#if ENABLED(EEPROM_SETTINGS)
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
|
||||||
#define DUMMY_PID_VALUE 3000.0f
|
|
||||||
#define EEPROM_START() int eeprom_index = EEPROM_OFFSET
|
#define EEPROM_START() int eeprom_index = EEPROM_OFFSET
|
||||||
#define EEPROM_SKIP(VAR) eeprom_index += sizeof(VAR)
|
#define EEPROM_SKIP(VAR) eeprom_index += sizeof(VAR)
|
||||||
#define EEPROM_WRITE(VAR) write_data(eeprom_index, (uint8_t*)&VAR, sizeof(VAR), &working_crc)
|
#define EEPROM_WRITE(VAR) write_data(eeprom_index, (uint8_t*)&VAR, sizeof(VAR), &working_crc)
|
||||||
|
@ -573,6 +581,20 @@ void MarlinSettings::postprocess() {
|
||||||
EEPROM_WRITE(storage_slot);
|
EEPROM_WRITE(storage_slot);
|
||||||
#endif // AUTO_BED_LEVELING_UBL
|
#endif // AUTO_BED_LEVELING_UBL
|
||||||
|
|
||||||
|
//
|
||||||
|
// BLTOUCH
|
||||||
|
//
|
||||||
|
{
|
||||||
|
_FIELD_TEST(bltouch_last_written_mode);
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
const bool &eeprom_bltouch_last_written_mode = bltouch_last_written_mode;
|
||||||
|
#else
|
||||||
|
constexpr bool eeprom_bltouch_last_written_mode = false;
|
||||||
|
#endif
|
||||||
|
EEPROM_WRITE(eeprom_bltouch_last_written_mode);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// 11 floats for DELTA / [XYZ]_DUAL_ENDSTOPS
|
// 11 floats for DELTA / [XYZ]_DUAL_ENDSTOPS
|
||||||
#if ENABLED(DELTA)
|
#if ENABLED(DELTA)
|
||||||
|
|
||||||
|
@ -657,7 +679,7 @@ void MarlinSettings::postprocess() {
|
||||||
else
|
else
|
||||||
#endif // !PIDTEMP
|
#endif // !PIDTEMP
|
||||||
{
|
{
|
||||||
dummy = DUMMY_PID_VALUE; // When read, will not change the existing value
|
dummy = NAN; // When read, will not change the existing value
|
||||||
EEPROM_WRITE(dummy); // Kp
|
EEPROM_WRITE(dummy); // Kp
|
||||||
dummy = 0;
|
dummy = 0;
|
||||||
for (uint8_t q = 3; q--;) EEPROM_WRITE(dummy); // Ki, Kd, Kc
|
for (uint8_t q = 3; q--;) EEPROM_WRITE(dummy); // Ki, Kd, Kc
|
||||||
|
@ -673,7 +695,7 @@ void MarlinSettings::postprocess() {
|
||||||
EEPROM_WRITE(LPQ_LEN);
|
EEPROM_WRITE(LPQ_LEN);
|
||||||
|
|
||||||
#if DISABLED(PIDTEMPBED)
|
#if DISABLED(PIDTEMPBED)
|
||||||
dummy = DUMMY_PID_VALUE;
|
dummy = NAN;
|
||||||
for (uint8_t q = 3; q--;) EEPROM_WRITE(dummy);
|
for (uint8_t q = 3; q--;) EEPROM_WRITE(dummy);
|
||||||
#else
|
#else
|
||||||
EEPROM_WRITE(thermalManager.bedKp);
|
EEPROM_WRITE(thermalManager.bedKp);
|
||||||
|
@ -1191,6 +1213,19 @@ void MarlinSettings::postprocess() {
|
||||||
EEPROM_READ(dummyui8);
|
EEPROM_READ(dummyui8);
|
||||||
#endif // AUTO_BED_LEVELING_UBL
|
#endif // AUTO_BED_LEVELING_UBL
|
||||||
|
|
||||||
|
//
|
||||||
|
// BLTOUCH
|
||||||
|
//
|
||||||
|
{
|
||||||
|
_FIELD_TEST(bltouch_last_written_mode);
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
bool &eeprom_bltouch_last_written_mode = bltouch_last_written_mode;
|
||||||
|
#else
|
||||||
|
bool eeprom_bltouch_last_written_mode;
|
||||||
|
#endif
|
||||||
|
EEPROM_READ(eeprom_bltouch_last_written_mode);
|
||||||
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
// DELTA Geometry or Dual Endstops offsets
|
// DELTA Geometry or Dual Endstops offsets
|
||||||
//
|
//
|
||||||
|
@ -1267,7 +1302,7 @@ void MarlinSettings::postprocess() {
|
||||||
#if ENABLED(PIDTEMP)
|
#if ENABLED(PIDTEMP)
|
||||||
for (uint8_t e = 0; e < MAX_EXTRUDERS; e++) {
|
for (uint8_t e = 0; e < MAX_EXTRUDERS; e++) {
|
||||||
EEPROM_READ(dummy); // Kp
|
EEPROM_READ(dummy); // Kp
|
||||||
if (e < HOTENDS && dummy != DUMMY_PID_VALUE) {
|
if (e < HOTENDS && !isnan(dummy)) {
|
||||||
// do not need to scale PID values as the values in EEPROM are already scaled
|
// do not need to scale PID values as the values in EEPROM are already scaled
|
||||||
if (!validating) PID_PARAM(Kp, e) = dummy;
|
if (!validating) PID_PARAM(Kp, e) = dummy;
|
||||||
EEPROM_READ(PID_PARAM(Ki, e));
|
EEPROM_READ(PID_PARAM(Ki, e));
|
||||||
|
@ -1304,7 +1339,7 @@ void MarlinSettings::postprocess() {
|
||||||
|
|
||||||
#if ENABLED(PIDTEMPBED)
|
#if ENABLED(PIDTEMPBED)
|
||||||
EEPROM_READ(dummy); // bedKp
|
EEPROM_READ(dummy); // bedKp
|
||||||
if (dummy != DUMMY_PID_VALUE) {
|
if (!isnan(dummy)) {
|
||||||
if (!validating) thermalManager.bedKp = dummy;
|
if (!validating) thermalManager.bedKp = dummy;
|
||||||
EEPROM_READ(thermalManager.bedKi);
|
EEPROM_READ(thermalManager.bedKi);
|
||||||
EEPROM_READ(thermalManager.bedKd);
|
EEPROM_READ(thermalManager.bedKd);
|
||||||
|
|
|
@ -0,0 +1,304 @@
|
||||||
|
/*
|
||||||
|
Fontname: ISO10646_ko_KR
|
||||||
|
Copyright: A. Hardtung, public domain
|
||||||
|
Korean Font : Copyright (c) 2010, NAVER Corporation (https://www.navercorp.com/) , NanumGothic, SIL OPEN FONT LICENSE
|
||||||
|
Capital A Height: 7, '1' Height: 7
|
||||||
|
Calculated Max Values w=12 h=11 x=12 y= 5 dx=13 dy= 0 ascent=10 len=22
|
||||||
|
Font Bounding box w=13 h=12 x= 0 y=-2
|
||||||
|
Calculated Min Values x= 0 y=-1 dx= 0 dy= 0
|
||||||
|
Pure Font ascent = 7 descent=-1
|
||||||
|
X Font ascent = 7 descent=-1
|
||||||
|
Max Font ascent =10 descent=-1
|
||||||
|
*/
|
||||||
|
#include <U8glib.h>
|
||||||
|
const u8g_fntpgm_uint8_t ISO10646_ko_KR[4639] U8G_SECTION(".progmem.ISO10646_ko_KR") = {
|
||||||
|
0,12,14,0,253,7,1,146,3,33,32,255,255,11,253,7,
|
||||||
|
255,0,0,0,6,5,255,1,7,7,6,2,0,128,128,128,
|
||||||
|
128,128,0,128,3,2,2,6,1,5,160,160,5,7,7,6,
|
||||||
|
0,0,80,80,248,80,248,80,80,5,7,7,6,0,0,32,
|
||||||
|
120,160,112,40,240,32,5,7,7,6,0,0,192,200,16,32,
|
||||||
|
64,152,24,5,7,7,6,0,0,96,144,160,64,168,144,104,
|
||||||
|
2,3,3,6,1,4,192,64,128,3,7,7,6,1,0,32,
|
||||||
|
64,128,128,128,64,32,3,7,7,6,1,0,128,64,32,32,
|
||||||
|
32,64,128,5,5,5,6,0,1,32,168,112,168,32,5,5,
|
||||||
|
5,6,0,1,32,32,248,32,32,2,3,3,6,2,255,192,
|
||||||
|
64,128,5,1,1,6,0,3,248,2,2,2,6,2,0,192,
|
||||||
|
192,5,5,5,6,0,1,8,16,32,64,128,5,7,7,6,
|
||||||
|
0,0,112,136,152,168,200,136,112,3,7,7,6,1,0,64,
|
||||||
|
192,64,64,64,64,224,5,7,7,6,0,0,112,136,8,112,
|
||||||
|
128,128,248,5,7,7,6,0,0,248,16,32,16,8,8,240,
|
||||||
|
5,7,7,6,0,0,16,48,80,144,248,16,16,5,7,7,
|
||||||
|
6,0,0,248,128,240,8,8,136,112,5,7,7,6,0,0,
|
||||||
|
112,128,128,240,136,136,112,5,7,7,6,0,0,248,8,16,
|
||||||
|
32,32,32,32,5,7,7,6,0,0,112,136,136,112,136,136,
|
||||||
|
112,5,7,7,6,0,0,112,136,136,120,8,8,112,2,5,
|
||||||
|
5,6,2,0,192,192,0,192,192,2,6,6,6,2,255,192,
|
||||||
|
192,0,192,64,128,4,7,7,6,0,0,16,32,64,128,64,
|
||||||
|
32,16,5,3,3,6,0,2,248,0,248,4,7,7,6,0,
|
||||||
|
0,128,64,32,16,32,64,128,5,7,7,6,0,0,112,136,
|
||||||
|
8,16,32,0,32,5,7,7,6,0,0,112,136,8,104,168,
|
||||||
|
168,112,5,7,7,6,0,0,112,136,136,248,136,136,136,5,
|
||||||
|
7,7,6,0,0,240,136,136,240,136,136,240,5,7,7,6,
|
||||||
|
0,0,112,136,128,128,128,136,112,5,7,7,6,0,0,240,
|
||||||
|
136,136,136,136,136,240,5,7,7,6,0,0,248,128,128,240,
|
||||||
|
128,128,248,5,7,7,6,0,0,248,128,128,240,128,128,128,
|
||||||
|
5,7,7,6,0,0,112,136,128,184,136,136,112,5,7,7,
|
||||||
|
6,0,0,136,136,136,248,136,136,136,1,7,7,6,2,0,
|
||||||
|
128,128,128,128,128,128,128,5,7,7,6,0,0,56,16,16,
|
||||||
|
16,16,144,96,5,7,7,6,0,0,136,144,160,192,160,144,
|
||||||
|
136,5,7,7,6,0,0,128,128,128,128,128,128,248,5,7,
|
||||||
|
7,6,0,0,136,216,168,136,136,136,136,5,7,7,6,0,
|
||||||
|
0,136,136,200,168,152,136,136,5,7,7,6,0,0,112,136,
|
||||||
|
136,136,136,136,112,5,7,7,6,0,0,240,136,136,240,128,
|
||||||
|
128,128,5,7,7,6,0,0,112,136,136,136,168,144,104,5,
|
||||||
|
7,7,6,0,0,240,136,136,240,160,144,136,5,7,7,6,
|
||||||
|
0,0,120,128,128,112,8,8,240,5,7,7,6,0,0,248,
|
||||||
|
32,32,32,32,32,32,5,7,7,6,0,0,136,136,136,136,
|
||||||
|
136,136,112,5,7,7,6,0,0,136,136,136,136,136,80,32,
|
||||||
|
5,7,7,6,0,0,136,136,136,136,136,168,80,5,7,7,
|
||||||
|
6,0,0,136,136,80,32,80,136,136,5,7,7,6,0,0,
|
||||||
|
136,136,136,80,32,32,32,5,7,7,6,0,0,248,8,16,
|
||||||
|
32,64,128,248,3,7,7,6,0,0,224,128,128,128,128,128,
|
||||||
|
224,5,5,5,6,0,1,128,64,32,16,8,3,7,7,6,
|
||||||
|
0,0,224,32,32,32,32,32,224,5,3,3,6,0,4,32,
|
||||||
|
80,136,5,1,1,6,0,0,248,2,2,2,6,2,5,128,
|
||||||
|
64,5,5,5,6,0,0,112,8,120,136,120,5,7,7,6,
|
||||||
|
0,0,128,128,176,200,136,136,240,5,5,5,6,0,0,112,
|
||||||
|
128,128,136,112,5,7,7,6,0,0,8,8,104,152,136,136,
|
||||||
|
120,5,5,5,6,0,0,112,136,248,128,112,5,7,7,6,
|
||||||
|
0,0,48,72,224,64,64,64,64,5,6,6,6,0,255,112,
|
||||||
|
136,136,120,8,112,5,7,7,6,0,0,128,128,176,200,136,
|
||||||
|
136,136,1,7,7,6,2,0,128,0,128,128,128,128,128,3,
|
||||||
|
8,8,6,1,255,32,0,32,32,32,32,160,64,4,7,7,
|
||||||
|
6,1,0,128,128,144,160,192,160,144,3,7,7,6,1,0,
|
||||||
|
192,64,64,64,64,64,224,5,5,5,6,0,0,208,168,168,
|
||||||
|
168,168,5,5,5,6,0,0,176,200,136,136,136,5,5,5,
|
||||||
|
6,0,0,112,136,136,136,112,5,6,6,6,0,255,240,136,
|
||||||
|
136,240,128,128,5,6,6,6,0,255,120,136,136,120,8,8,
|
||||||
|
5,5,5,6,0,0,176,200,128,128,128,5,5,5,6,0,
|
||||||
|
0,112,128,112,8,240,4,7,7,6,0,0,64,64,224,64,
|
||||||
|
64,64,48,5,5,5,6,0,0,136,136,136,152,104,5,5,
|
||||||
|
5,6,0,0,136,136,136,80,32,5,5,5,6,0,0,136,
|
||||||
|
136,168,168,80,5,5,5,6,0,0,136,80,32,80,136,5,
|
||||||
|
6,6,6,0,255,136,136,136,120,8,112,5,5,5,6,0,
|
||||||
|
0,248,16,32,64,248,3,7,7,6,1,0,32,64,64,128,
|
||||||
|
64,64,32,1,7,7,6,2,0,128,128,128,128,128,128,128,
|
||||||
|
3,7,7,6,1,0,128,64,64,32,64,64,128,5,2,2,
|
||||||
|
6,0,3,104,144,0,0,0,6,5,255,0,0,0,12,11,
|
||||||
|
255,0,0,0,12,11,255,10,12,24,12,1,255,0,128,248,
|
||||||
|
128,8,128,8,128,8,192,16,128,32,128,192,128,0,128,0,
|
||||||
|
128,0,128,0,128,11,12,24,12,1,255,248,128,8,128,8,
|
||||||
|
128,8,224,16,128,32,128,192,128,0,0,63,128,0,128,0,
|
||||||
|
128,0,128,11,12,24,12,1,255,248,128,8,128,8,128,8,
|
||||||
|
224,16,128,32,128,192,128,31,0,32,128,32,128,32,128,31,
|
||||||
|
0,9,11,22,12,1,0,2,128,250,128,10,128,10,128,10,
|
||||||
|
128,19,128,34,128,194,128,2,128,2,128,2,128,9,12,24,
|
||||||
|
12,1,255,0,128,252,128,4,128,4,128,5,128,8,128,16,
|
||||||
|
128,32,128,64,128,0,128,0,128,0,128,9,12,24,12,1,
|
||||||
|
255,252,128,4,128,4,128,9,128,16,128,32,128,192,128,31,
|
||||||
|
128,16,128,16,128,16,128,31,128,11,9,18,12,0,0,127,
|
||||||
|
192,0,64,0,64,0,64,4,64,4,64,4,0,4,0,255,
|
||||||
|
224,11,12,24,12,1,255,127,128,0,128,0,128,8,128,8,
|
||||||
|
128,255,224,0,0,31,0,32,128,32,128,32,128,31,0,12,
|
||||||
|
12,24,12,0,255,0,64,126,64,2,64,2,64,18,64,18,
|
||||||
|
112,18,64,16,64,255,64,0,64,0,64,0,64,11,9,18,
|
||||||
|
12,0,0,127,192,0,64,0,64,0,64,18,64,18,64,18,
|
||||||
|
0,18,0,255,224,10,12,24,12,1,255,127,128,0,128,0,
|
||||||
|
128,0,128,255,192,0,0,0,0,64,128,127,128,64,128,64,
|
||||||
|
128,127,128,9,12,24,12,1,255,0,128,252,128,4,128,4,
|
||||||
|
128,4,128,8,128,16,128,32,128,192,128,0,128,0,128,0,
|
||||||
|
128,10,12,24,12,1,255,130,64,130,64,130,64,131,192,130,
|
||||||
|
64,250,64,0,0,31,0,32,128,32,128,32,128,31,0,11,
|
||||||
|
9,18,12,0,0,32,0,32,0,32,0,32,0,63,192,4,
|
||||||
|
0,4,0,4,0,255,224,11,12,24,12,0,255,32,0,32,
|
||||||
|
0,32,0,32,0,63,192,0,0,255,224,4,0,4,0,4,
|
||||||
|
0,4,0,4,0,11,12,24,12,1,255,0,128,252,128,128,
|
||||||
|
128,128,128,128,128,128,224,128,128,254,128,0,128,0,128,0,
|
||||||
|
128,0,128,10,12,24,12,1,255,2,64,250,64,130,64,130,
|
||||||
|
64,130,64,131,192,130,64,250,64,2,64,2,64,2,64,2,
|
||||||
|
64,11,9,18,12,0,0,63,192,32,0,32,0,32,0,63,
|
||||||
|
192,4,0,4,0,4,0,255,224,11,12,24,12,0,255,63,
|
||||||
|
192,32,0,32,0,63,192,4,0,255,224,0,0,63,192,0,
|
||||||
|
64,63,192,32,0,63,192,11,12,24,12,0,255,127,192,64,
|
||||||
|
0,64,0,127,192,4,0,4,0,255,224,0,0,63,128,64,
|
||||||
|
64,64,64,63,128,9,12,24,12,1,255,0,128,254,128,128,
|
||||||
|
128,128,128,128,128,254,128,16,128,16,128,255,128,0,128,0,
|
||||||
|
128,0,128,11,9,18,12,0,0,63,192,32,0,32,0,32,
|
||||||
|
0,63,192,0,0,0,0,0,0,255,224,9,12,24,12,1,
|
||||||
|
255,252,128,128,128,128,128,128,128,128,128,252,128,0,128,31,
|
||||||
|
0,32,128,32,128,32,128,31,0,11,12,24,12,1,255,0,
|
||||||
|
128,252,128,4,128,4,128,252,128,128,224,128,128,128,128,252,
|
||||||
|
128,0,128,0,128,0,128,10,12,24,12,1,255,250,64,10,
|
||||||
|
64,10,64,251,192,130,64,130,64,250,64,0,0,63,192,0,
|
||||||
|
64,0,64,0,64,11,12,24,12,1,255,252,128,4,128,4,
|
||||||
|
224,252,128,128,224,252,128,0,128,31,0,32,128,32,128,32,
|
||||||
|
128,31,0,10,12,24,12,1,255,1,64,241,64,17,64,17,
|
||||||
|
64,247,64,129,64,129,64,129,64,241,64,1,64,1,64,1,
|
||||||
|
64,9,12,24,12,1,255,0,128,248,128,8,128,11,128,248,
|
||||||
|
128,128,128,131,128,128,128,252,128,0,128,0,128,0,128,9,
|
||||||
|
12,24,12,1,255,248,128,8,128,11,128,248,128,131,128,128,
|
||||||
|
128,248,128,0,0,63,128,0,128,0,128,0,128,11,10,20,
|
||||||
|
12,0,0,63,192,0,64,0,64,63,192,32,0,32,0,63,
|
||||||
|
192,4,0,4,0,255,224,11,10,20,12,0,0,63,192,0,
|
||||||
|
64,0,64,63,192,32,0,32,0,63,192,9,0,9,0,255,
|
||||||
|
224,11,10,20,12,0,0,63,192,0,64,0,64,63,192,32,
|
||||||
|
0,32,0,63,192,0,0,0,0,255,224,9,12,24,12,1,
|
||||||
|
255,0,128,252,128,4,128,4,128,252,128,128,128,128,128,128,
|
||||||
|
128,252,128,0,128,0,128,0,128,9,12,24,12,1,255,252,
|
||||||
|
128,4,128,4,128,252,128,128,128,128,128,252,128,0,128,32,
|
||||||
|
128,32,0,32,0,63,128,9,12,24,12,1,255,252,128,4,
|
||||||
|
128,4,128,252,128,128,128,252,128,0,128,31,0,32,128,32,
|
||||||
|
128,32,128,31,0,9,12,24,12,1,255,2,128,250,128,138,
|
||||||
|
128,138,128,142,128,138,128,138,128,250,128,2,128,2,128,2,
|
||||||
|
128,2,128,10,12,24,12,1,255,1,64,249,64,137,64,139,
|
||||||
|
64,137,64,249,64,1,64,1,64,33,64,32,0,32,0,63,
|
||||||
|
192,9,12,24,12,1,255,252,128,132,128,133,128,132,128,133,
|
||||||
|
128,252,128,0,128,0,128,32,0,32,0,32,0,63,128,11,
|
||||||
|
9,18,12,0,0,127,192,64,64,64,64,64,64,127,192,4,
|
||||||
|
0,4,0,4,0,255,224,9,12,24,12,1,255,132,128,132,
|
||||||
|
128,132,128,132,128,255,128,132,128,132,128,252,128,0,128,0,
|
||||||
|
128,0,128,0,128,10,12,24,12,1,255,1,64,137,64,137,
|
||||||
|
64,137,64,251,64,137,64,137,64,249,64,1,64,1,64,1,
|
||||||
|
64,1,64,9,12,24,12,1,255,138,128,138,128,250,128,142,
|
||||||
|
128,138,128,250,128,0,0,63,128,0,128,63,128,32,0,63,
|
||||||
|
128,11,10,20,12,0,1,32,64,32,64,63,192,32,64,32,
|
||||||
|
64,63,192,4,0,4,0,4,0,255,224,10,11,22,12,1,
|
||||||
|
0,64,128,64,128,127,128,64,128,127,128,0,0,255,192,8,
|
||||||
|
0,8,0,8,0,8,0,11,12,24,12,0,255,32,64,63,
|
||||||
|
192,32,64,32,64,63,192,0,0,255,224,2,0,34,0,32,
|
||||||
|
0,32,0,63,192,9,12,24,12,1,255,132,128,132,128,132,
|
||||||
|
128,132,128,252,128,132,128,132,128,252,128,0,128,0,128,0,
|
||||||
|
128,0,128,10,12,24,12,1,255,16,128,16,128,16,192,40,
|
||||||
|
128,68,128,130,128,0,0,64,128,127,128,64,128,64,128,127,
|
||||||
|
128,11,12,24,12,0,255,0,160,16,160,16,160,16,160,16,
|
||||||
|
160,16,224,40,160,68,160,130,160,0,160,0,160,0,160,10,
|
||||||
|
12,24,12,0,255,0,64,16,64,16,64,16,64,17,192,40,
|
||||||
|
64,68,64,130,64,0,64,0,64,0,64,0,64,10,12,24,
|
||||||
|
12,0,255,16,64,16,64,17,192,40,64,68,64,130,64,0,
|
||||||
|
0,31,192,0,64,31,192,16,0,31,192,11,12,24,12,0,
|
||||||
|
255,0,160,16,160,16,160,16,160,17,160,16,160,40,160,68,
|
||||||
|
160,130,160,0,160,0,160,0,160,11,12,24,12,0,255,16,
|
||||||
|
160,16,160,16,160,17,160,40,160,68,160,130,160,0,160,16,
|
||||||
|
160,16,0,16,0,31,224,10,12,24,12,1,255,1,64,33,
|
||||||
|
64,33,64,35,64,81,64,137,64,1,64,5,64,4,0,10,
|
||||||
|
0,17,0,32,128,11,10,20,12,0,0,4,0,4,0,4,
|
||||||
|
0,10,0,17,0,32,128,68,64,4,0,4,0,255,224,11,
|
||||||
|
12,24,12,0,255,4,0,4,0,10,0,17,0,36,128,4,
|
||||||
|
0,255,224,0,0,63,128,0,128,0,128,0,128,11,9,18,
|
||||||
|
12,0,0,4,0,4,0,10,0,17,0,32,128,64,64,128,
|
||||||
|
32,0,0,255,224,9,12,24,12,1,255,0,128,16,128,16,
|
||||||
|
128,16,128,16,128,40,128,68,128,130,128,0,128,0,128,0,
|
||||||
|
128,0,128,9,12,24,12,1,255,0,128,16,128,16,128,40,
|
||||||
|
128,68,128,130,128,0,0,63,128,0,128,63,128,32,0,63,
|
||||||
|
128,11,12,24,12,1,255,120,128,132,128,132,128,132,224,132,
|
||||||
|
128,120,128,0,0,64,128,127,128,64,128,64,128,127,128,9,
|
||||||
|
12,24,12,1,255,0,128,120,128,132,128,132,128,133,128,132,
|
||||||
|
128,132,128,132,128,120,128,0,128,0,128,0,128,10,12,24,
|
||||||
|
12,1,255,120,128,132,128,132,128,133,128,132,128,120,128,0,
|
||||||
|
128,72,0,121,0,73,0,74,128,124,64,9,12,24,12,1,
|
||||||
|
255,120,128,133,128,132,128,132,128,133,128,120,128,0,0,63,
|
||||||
|
128,0,128,63,128,32,0,63,128,10,12,24,12,1,255,1,
|
||||||
|
64,113,64,139,64,137,64,137,64,137,64,139,64,137,64,113,
|
||||||
|
64,1,64,1,64,1,64,11,9,18,12,0,0,31,0,32,
|
||||||
|
128,32,128,32,128,31,0,0,0,4,0,4,0,255,224,12,
|
||||||
|
12,24,12,0,255,31,128,32,64,32,64,32,64,31,128,4,
|
||||||
|
0,255,240,0,0,32,0,32,0,32,0,63,192,12,12,24,
|
||||||
|
12,0,255,60,64,66,64,66,64,66,64,60,112,16,64,255,
|
||||||
|
64,0,64,32,64,32,0,32,0,63,192,11,9,18,12,0,
|
||||||
|
0,31,128,32,64,32,64,32,64,31,128,0,0,16,128,16,
|
||||||
|
128,255,224,12,12,24,12,0,255,31,128,32,64,32,64,31,
|
||||||
|
128,0,0,17,0,255,240,0,0,31,128,32,64,32,64,31,
|
||||||
|
128,9,12,24,12,1,255,120,128,132,128,132,128,120,128,0,
|
||||||
|
128,255,128,16,128,23,128,16,128,64,0,64,0,127,128,10,
|
||||||
|
12,24,12,0,255,60,64,66,64,66,64,66,64,60,64,0,
|
||||||
|
64,255,192,8,64,8,64,8,64,8,64,8,64,12,9,18,
|
||||||
|
12,0,0,31,128,32,64,32,64,32,64,31,128,0,0,0,
|
||||||
|
0,0,0,255,240,12,12,24,12,0,255,31,128,32,64,32,
|
||||||
|
64,31,128,0,0,255,240,0,0,63,192,32,64,32,64,32,
|
||||||
|
64,63,192,10,12,24,12,0,255,0,64,60,64,66,64,66,
|
||||||
|
64,66,64,60,64,0,64,0,64,255,192,0,64,0,64,0,
|
||||||
|
64,9,12,24,12,1,255,0,128,120,128,132,128,132,128,132,
|
||||||
|
128,132,128,132,128,132,128,120,128,0,128,0,128,0,128,9,
|
||||||
|
12,24,12,1,255,120,128,132,128,132,128,132,128,132,128,120,
|
||||||
|
128,0,128,0,128,32,128,32,0,32,0,63,128,9,12,24,
|
||||||
|
12,1,255,120,128,132,128,132,128,132,128,132,128,120,128,0,
|
||||||
|
0,63,128,0,128,63,128,32,0,63,128,9,12,24,12,1,
|
||||||
|
255,120,128,132,128,132,128,132,128,132,128,120,128,0,0,32,
|
||||||
|
128,32,128,63,128,32,128,63,128,11,12,24,12,1,255,0,
|
||||||
|
128,248,128,8,128,8,128,16,128,40,224,68,128,130,128,0,
|
||||||
|
128,0,128,0,128,0,128,11,12,24,12,1,255,248,128,8,
|
||||||
|
128,8,128,16,224,40,128,198,128,0,128,127,0,0,128,0,
|
||||||
|
128,0,128,0,128,11,12,24,12,1,255,248,128,8,128,8,
|
||||||
|
128,16,224,40,128,198,128,0,0,31,0,32,128,32,128,32,
|
||||||
|
128,31,0,11,12,24,12,0,255,0,160,248,160,8,160,8,
|
||||||
|
160,16,160,40,224,68,160,130,160,0,160,0,160,0,160,0,
|
||||||
|
160,9,12,24,12,1,255,0,128,248,128,8,128,8,128,19,
|
||||||
|
128,40,128,68,128,130,128,0,128,0,128,0,128,0,128,9,
|
||||||
|
12,24,12,1,255,248,128,8,128,9,128,16,128,40,128,198,
|
||||||
|
128,0,0,63,128,0,128,0,128,0,128,0,128,9,12,24,
|
||||||
|
12,1,255,248,128,8,128,8,128,17,128,40,128,198,128,0,
|
||||||
|
128,0,128,32,0,32,0,32,0,63,128,9,12,24,12,1,
|
||||||
|
255,248,128,8,128,9,128,16,128,40,128,198,128,0,0,63,
|
||||||
|
128,0,128,63,128,32,0,63,128,9,12,24,12,1,255,248,
|
||||||
|
128,8,128,8,128,17,128,40,128,198,128,0,0,63,128,32,
|
||||||
|
128,32,128,32,128,63,128,9,12,24,12,1,255,248,128,8,
|
||||||
|
128,8,128,17,128,40,128,198,128,0,0,31,0,32,128,32,
|
||||||
|
128,32,128,31,0,11,12,24,12,0,255,0,160,248,160,8,
|
||||||
|
160,8,160,17,160,40,160,68,160,130,160,0,160,0,160,0,
|
||||||
|
160,0,160,11,12,24,12,0,255,63,128,4,0,10,0,17,
|
||||||
|
0,32,128,4,0,255,224,0,0,63,128,0,128,0,128,0,
|
||||||
|
128,11,12,24,12,0,255,127,192,4,0,10,0,17,0,96,
|
||||||
|
192,4,0,255,224,0,0,63,128,64,64,64,64,63,128,11,
|
||||||
|
12,24,12,0,255,0,64,127,64,8,64,28,64,34,64,65,
|
||||||
|
96,8,64,8,64,255,192,0,64,0,64,0,64,11,12,24,
|
||||||
|
10,0,255,127,192,4,0,10,0,17,0,96,192,0,0,255,
|
||||||
|
224,4,0,36,0,32,0,32,0,63,192,11,12,24,12,0,
|
||||||
|
255,63,128,4,0,10,0,49,128,0,0,255,224,4,0,0,
|
||||||
|
0,31,0,32,128,32,128,31,0,11,12,24,12,0,255,63,
|
||||||
|
128,4,0,10,0,49,128,0,0,255,224,0,0,63,128,0,
|
||||||
|
128,63,128,32,0,63,128,9,12,24,12,1,255,0,128,252,
|
||||||
|
128,4,128,8,128,16,128,40,128,68,128,130,128,0,128,0,
|
||||||
|
128,0,128,0,128,10,12,24,12,0,255,0,64,56,64,0,
|
||||||
|
64,254,64,16,192,40,64,68,64,130,64,0,64,0,64,0,
|
||||||
|
64,0,64,11,12,24,12,0,255,0,160,56,160,0,160,254,
|
||||||
|
160,16,160,41,160,68,160,130,160,0,160,0,160,0,160,0,
|
||||||
|
160,11,10,20,12,0,1,14,0,0,0,63,128,4,0,10,
|
||||||
|
0,17,0,96,192,4,0,4,0,255,224,11,12,24,12,0,
|
||||||
|
255,28,32,0,32,127,32,8,32,20,32,34,32,193,160,8,
|
||||||
|
32,255,224,0,32,0,32,0,32,11,12,24,12,0,255,14,
|
||||||
|
0,0,0,63,128,4,0,10,0,49,128,0,0,255,224,4,
|
||||||
|
0,63,128,0,128,0,128,11,12,24,12,0,255,4,0,63,
|
||||||
|
128,4,0,10,0,49,128,255,224,4,0,63,128,0,128,63,
|
||||||
|
128,32,0,63,128,11,12,24,12,0,255,4,0,63,128,4,
|
||||||
|
0,10,0,49,128,0,0,255,224,4,0,31,0,32,128,32,
|
||||||
|
128,31,0,10,12,24,12,0,255,28,64,0,64,127,64,8,
|
||||||
|
64,20,64,99,64,0,64,255,192,8,64,8,64,8,64,8,
|
||||||
|
64,11,12,24,12,0,255,28,32,0,32,127,32,8,32,20,
|
||||||
|
32,34,32,65,32,128,160,0,32,0,32,0,32,0,32,9,
|
||||||
|
12,24,12,1,255,56,128,0,128,254,128,16,128,40,128,68,
|
||||||
|
128,130,128,0,0,63,128,32,128,32,128,63,128,10,14,28,
|
||||||
|
12,1,253,0,128,248,128,8,128,8,128,248,192,16,128,32,
|
||||||
|
128,64,128,128,128,0,128,0,128,0,128,0,0,128,0,9,
|
||||||
|
12,24,12,1,255,0,128,248,128,128,128,128,128,251,128,128,
|
||||||
|
128,128,128,128,128,248,128,0,128,0,128,0,128,11,10,20,
|
||||||
|
12,0,0,63,192,32,0,32,0,63,192,32,0,32,0,63,
|
||||||
|
192,0,0,0,0,255,224,11,12,24,12,0,255,63,192,32,
|
||||||
|
0,63,192,32,0,63,192,0,0,255,224,0,0,32,0,32,
|
||||||
|
0,32,0,63,192,11,12,24,12,0,255,0,160,254,160,40,
|
||||||
|
160,40,160,40,224,40,160,40,160,254,160,0,160,0,160,0,
|
||||||
|
160,0,160,11,12,24,12,0,255,0,160,254,160,40,160,40,
|
||||||
|
224,40,160,254,160,0,160,0,160,16,160,16,0,16,0,31,
|
||||||
|
224,11,9,18,12,0,0,127,192,17,0,17,0,17,0,127,
|
||||||
|
192,0,0,4,0,4,0,255,224,11,9,18,12,0,0,127,
|
||||||
|
192,17,0,17,0,17,0,127,192,0,0,0,0,0,0,255,
|
||||||
|
224,9,12,24,12,1,255,252,128,72,128,72,128,72,128,72,
|
||||||
|
128,252,128,0,0,63,128,0,128,63,128,32,0,63,128,10,
|
||||||
|
12,24,12,1,255,56,128,0,128,254,128,0,128,124,128,130,
|
||||||
|
192,130,128,130,128,124,128,0,128,0,128,0,128,11,12,24,
|
||||||
|
12,0,255,14,0,63,128,0,0,31,0,32,128,31,0,4,
|
||||||
|
0,255,224,0,0,63,128,32,128,63,128,12,12,24,12,0,
|
||||||
|
255,28,64,0,64,127,64,0,64,62,64,65,112,62,64,0,
|
||||||
|
64,8,64,255,192,0,64,0,64,0,0,0,12,9,0,0,
|
||||||
|
0,0,12,10,0,0,0,0,12,10,2,0,0,0,12,10,
|
||||||
|
0,0,0,0,12,10,0,0,0,0,12,10,0,0,0,0,
|
||||||
|
12,10,0,0,0,0,12,10,0,0,0,0,12,10,0};
|
|
@ -316,6 +316,10 @@ static void print_es_state(const bool is_hit, const char * const label=NULL) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void _O2 Endstops::M119() {
|
void _O2 Endstops::M119() {
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
extern void _bltouch_set_SW_mode();
|
||||||
|
_bltouch_set_SW_mode();
|
||||||
|
#endif
|
||||||
SERIAL_PROTOCOLLNPGM(MSG_M119_REPORT);
|
SERIAL_PROTOCOLLNPGM(MSG_M119_REPORT);
|
||||||
#define ES_REPORT(S) print_es_state(READ(S##_PIN) != S##_ENDSTOP_INVERTING, PSTR(MSG_##S))
|
#define ES_REPORT(S) print_es_state(READ(S##_PIN) != S##_ENDSTOP_INVERTING, PSTR(MSG_##S))
|
||||||
#if HAS_X_MIN
|
#if HAS_X_MIN
|
||||||
|
@ -383,6 +387,10 @@ void _O2 Endstops::M119() {
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
#if ENABLED(BLTOUCH)
|
||||||
|
extern void _bltouch_reset_SW_mode();
|
||||||
|
_bltouch_reset_SW_mode();
|
||||||
|
#endif
|
||||||
} // Endstops::M119
|
} // Endstops::M119
|
||||||
|
|
||||||
// The following routines are called from an ISR context. It could be the temperature ISR, the
|
// The following routines are called from an ISR context. It could be the temperature ISR, the
|
||||||
|
|
|
@ -741,9 +741,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1401,11 +1399,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -721,9 +721,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1381,11 +1379,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -760,9 +760,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1456,11 +1454,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -769,9 +769,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1534,11 +1532,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -734,9 +734,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1394,11 +1392,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -736,9 +736,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1399,11 +1397,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -734,9 +734,7 @@
|
||||||
* 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 100 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1397,11 +1395,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
//#define LCD_LANGUAGE en
|
//#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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 100
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -649,9 +649,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1288,11 +1286,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, eu, fi, fr, fr_utf8, gl,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* hr, it, kana, kana_utf8, nl, pl, pt, pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -721,9 +721,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1381,11 +1379,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -721,9 +721,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1381,11 +1379,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,12 +394,71 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
||||||
// Allow duplication mode with a basic dual-nozzle extruder
|
// Allow duplication mode with a basic dual-nozzle extruder
|
||||||
//#define DUAL_NOZZLE_DUPLICATION_MODE
|
#define DUAL_NOZZLE_DUPLICATION_MODE
|
||||||
|
|
||||||
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
||||||
#define INVERT_X_STEP_PIN false
|
#define INVERT_X_STEP_PIN false
|
||||||
|
|
|
@ -709,9 +709,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1369,11 +1367,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -722,9 +722,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1379,11 +1377,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -709,9 +709,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1369,11 +1367,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -720,9 +720,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1380,11 +1378,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -308,7 +308,7 @@
|
||||||
#define TEMP_SENSOR_2 0
|
#define TEMP_SENSOR_2 0
|
||||||
#define TEMP_SENSOR_3 0
|
#define TEMP_SENSOR_3 0
|
||||||
#define TEMP_SENSOR_4 0
|
#define TEMP_SENSOR_4 0
|
||||||
#define TEMP_SENSOR_BED 5
|
#define TEMP_SENSOR_BED 1
|
||||||
#define TEMP_SENSOR_CHAMBER 0
|
#define TEMP_SENSOR_CHAMBER 0
|
||||||
|
|
||||||
// Dummy thermistor constant temperature readings, for use with 998 and 999
|
// Dummy thermistor constant temperature readings, for use with 998 and 999
|
||||||
|
@ -731,9 +731,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1153,7 +1151,7 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Homing speeds (mm/m)
|
// Homing speeds (mm/m)
|
||||||
#define HOMING_FEEDRATE_XY (50*60)
|
#define HOMING_FEEDRATE_XY (20*60)
|
||||||
#define HOMING_FEEDRATE_Z (4*60)
|
#define HOMING_FEEDRATE_Z (4*60)
|
||||||
|
|
||||||
// @section calibrate
|
// @section calibrate
|
||||||
|
@ -1391,11 +1389,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -312,7 +312,7 @@
|
||||||
#define TEMP_SENSOR_2 0
|
#define TEMP_SENSOR_2 0
|
||||||
#define TEMP_SENSOR_3 0
|
#define TEMP_SENSOR_3 0
|
||||||
#define TEMP_SENSOR_4 0
|
#define TEMP_SENSOR_4 0
|
||||||
#define TEMP_SENSOR_BED 5
|
#define TEMP_SENSOR_BED 1
|
||||||
#define TEMP_SENSOR_CHAMBER 0
|
#define TEMP_SENSOR_CHAMBER 0
|
||||||
|
|
||||||
// Dummy thermistor constant temperature readings, for use with 998 and 999
|
// Dummy thermistor constant temperature readings, for use with 998 and 999
|
||||||
|
@ -725,9 +725,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1148,7 +1146,7 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Homing speeds (mm/m)
|
// Homing speeds (mm/m)
|
||||||
#define HOMING_FEEDRATE_XY (50*60)
|
#define HOMING_FEEDRATE_XY (20*60)
|
||||||
#define HOMING_FEEDRATE_Z (4*60)
|
#define HOMING_FEEDRATE_Z (4*60)
|
||||||
|
|
||||||
// @section calibrate
|
// @section calibrate
|
||||||
|
@ -1386,11 +1384,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -317,7 +317,7 @@
|
||||||
#define TEMP_SENSOR_2 0
|
#define TEMP_SENSOR_2 0
|
||||||
#define TEMP_SENSOR_3 0
|
#define TEMP_SENSOR_3 0
|
||||||
#define TEMP_SENSOR_4 0
|
#define TEMP_SENSOR_4 0
|
||||||
#define TEMP_SENSOR_BED 5
|
#define TEMP_SENSOR_BED 1
|
||||||
#define TEMP_SENSOR_CHAMBER 0
|
#define TEMP_SENSOR_CHAMBER 0
|
||||||
|
|
||||||
// Dummy thermistor constant temperature readings, for use with 998 and 999
|
// Dummy thermistor constant temperature readings, for use with 998 and 999
|
||||||
|
@ -620,7 +620,7 @@
|
||||||
* Override with M92
|
* Override with M92
|
||||||
* X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
|
* X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
|
||||||
*/
|
*/
|
||||||
#define DEFAULT_AXIS_STEPS_PER_UNIT { 79.60, 80, 400, 229.4 }
|
#define DEFAULT_AXIS_STEPS_PER_UNIT { 79.60, 80, 400, 95 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Default Max Feed Rate (mm/s)
|
* Default Max Feed Rate (mm/s)
|
||||||
|
@ -740,9 +740,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1162,7 +1160,7 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Homing speeds (mm/m)
|
// Homing speeds (mm/m)
|
||||||
#define HOMING_FEEDRATE_XY (50*60)
|
#define HOMING_FEEDRATE_XY (20*60)
|
||||||
#define HOMING_FEEDRATE_Z (4*60)
|
#define HOMING_FEEDRATE_Z (4*60)
|
||||||
|
|
||||||
// @section calibrate
|
// @section calibrate
|
||||||
|
@ -1400,11 +1398,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -731,9 +731,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1153,7 +1151,7 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Homing speeds (mm/m)
|
// Homing speeds (mm/m)
|
||||||
#define HOMING_FEEDRATE_XY (50*60)
|
#define HOMING_FEEDRATE_XY (20*60)
|
||||||
#define HOMING_FEEDRATE_Z (4*60)
|
#define HOMING_FEEDRATE_Z (4*60)
|
||||||
|
|
||||||
// @section calibrate
|
// @section calibrate
|
||||||
|
@ -1391,11 +1389,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -725,9 +725,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1147,7 +1145,7 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Homing speeds (mm/m)
|
// Homing speeds (mm/m)
|
||||||
#define HOMING_FEEDRATE_XY (50*60)
|
#define HOMING_FEEDRATE_XY (20*60)
|
||||||
#define HOMING_FEEDRATE_Z (4*60)
|
#define HOMING_FEEDRATE_Z (4*60)
|
||||||
|
|
||||||
// @section calibrate
|
// @section calibrate
|
||||||
|
@ -1385,11 +1383,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -725,9 +725,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1385,11 +1383,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -731,9 +731,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1153,7 +1151,7 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Homing speeds (mm/m)
|
// Homing speeds (mm/m)
|
||||||
#define HOMING_FEEDRATE_XY (50*60)
|
#define HOMING_FEEDRATE_XY (20*60)
|
||||||
#define HOMING_FEEDRATE_Z (4*60)
|
#define HOMING_FEEDRATE_Z (4*60)
|
||||||
|
|
||||||
// @section calibrate
|
// @section calibrate
|
||||||
|
@ -1391,11 +1389,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -703,9 +703,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1363,11 +1361,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -703,9 +703,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1363,11 +1361,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -727,9 +727,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1387,11 +1385,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -736,9 +736,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1396,11 +1394,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -723,6 +723,17 @@
|
||||||
//#define BLTOUCH
|
//#define BLTOUCH
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
||||||
|
|
||||||
|
/**
|
||||||
|
* BLTouch V3.0 and newer smart series
|
||||||
|
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
|
||||||
|
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
|
||||||
|
*/
|
||||||
|
//#define BLTOUCH_V3
|
||||||
|
#if ENABLED(BLTOUCH_V3)
|
||||||
|
//#define BLTOUCH_FORCE_5V_MODE
|
||||||
|
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1381,11 +1392,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -737,9 +737,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1397,11 +1395,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -736,9 +736,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1396,11 +1394,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -721,9 +721,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1381,11 +1379,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -721,9 +721,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1381,11 +1379,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -725,9 +725,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1385,11 +1383,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -733,9 +733,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1392,11 +1390,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -741,9 +741,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1409,11 +1407,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -725,9 +725,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1385,11 +1383,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -725,9 +725,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1385,11 +1383,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -761,9 +761,7 @@ 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)
|
|
||||||
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1430,11 +1428,11 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -721,9 +721,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1381,11 +1379,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -719,9 +719,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1379,11 +1377,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -734,9 +734,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1394,11 +1392,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -752,9 +752,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1412,11 +1410,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -772,9 +772,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1440,11 +1438,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -721,9 +721,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1381,11 +1379,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -721,9 +721,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1385,11 +1383,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -721,9 +721,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1381,11 +1379,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -732,9 +732,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1392,11 +1390,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -750,9 +750,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1414,11 +1412,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -397,6 +397,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -721,9 +721,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1381,11 +1379,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -721,9 +721,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1381,11 +1379,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -731,9 +731,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1391,11 +1389,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -721,9 +721,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1381,11 +1379,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -860,9 +860,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1578,11 +1576,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -806,9 +806,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1516,11 +1514,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
|
@ -806,9 +806,7 @@
|
||||||
* 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 375 // (ms) Enable and increase if needed
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable one or more of the following if probing seems unreliable.
|
* Enable one or more of the following if probing seems unreliable.
|
||||||
|
@ -1515,11 +1513,11 @@
|
||||||
*
|
*
|
||||||
* Select the language to display on the LCD. These languages are available:
|
* Select the language to display on the LCD. These languages are available:
|
||||||
*
|
*
|
||||||
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8,
|
* en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, es_utf8, eu,
|
||||||
* eu, fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, nl, pl, pt,
|
* fi, fr, fr_utf8, gl, hr, it, kana, kana_utf8, ko_KR, nl, pl, pt,
|
||||||
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
* pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8, tr, uk, zh_CN, zh_TW, test
|
||||||
*
|
*
|
||||||
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
* :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'es_utf8':'Spanish (UTF8)', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'ko_KR':'Korean', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', 'test':'TEST' }
|
||||||
*/
|
*/
|
||||||
#define LCD_LANGUAGE en
|
#define LCD_LANGUAGE en
|
||||||
|
|
||||||
|
|
|
@ -394,6 +394,65 @@
|
||||||
// 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
|
||||||
|
|
||||||
|
// Safety: Enable voltage mode settings in the LCD menu.
|
||||||
|
//#define BLTOUCH_LCD_VOLTAGE_MENU
|
||||||
|
|
||||||
|
#endif // BLTOUCH
|
||||||
|
|
||||||
// @section machine
|
// @section machine
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue