Compare commits
47 Commits
12864-full
...
master
Author | SHA1 | Date |
---|---|---|
Steve Groesz | 5623c6cc50 | |
David Ramiro | 7f023d95bb | |
Simon Christmann | 3884469b42 | |
David Ramiro | 5ae031627c | |
David Ramiro | 7104a688b9 | |
Jason Murray | 0e191aff7b | |
David Ramiro | d115753de1 | |
David Ramiro | 1346265c33 | |
Ivo Pischner | 3431c67e39 | |
Ivo Pischner | b45fc1ef4b | |
Ivo Pischner | 53f07e4400 | |
Ivo Pischner | ebe4811be1 | |
Ivo Pischner | 6bc184df63 | |
Ivo Pischner | 0b8b95bcc5 | |
Ivo Pischner | 85e84fa0d9 | |
Ivo Pischner | 5730aa9f80 | |
Ivo Pischner | ac9d6fee53 | |
Ivo Pischner | c71a627bf4 | |
Ivo Pischner | 9468669981 | |
Ivo Pischner | 92754080f3 | |
Ivo Pischner | 4183b900e5 | |
Ivo Pischner | 0a0f2c6a30 | |
Ivo Pischner | d2b34d5c21 | |
Ivo Pischner | 5c1baa47f8 | |
Ivo Pischner | 2e1c610471 | |
Ivo Pischner | 7df68aae9c | |
Ivo Pischner | 2a4bcb6c38 | |
Ivo Pischner | 44570a9c0c | |
Ivo Pischner | 353d1b2fe6 | |
Ivo Pischner | 85d0c27315 | |
David Ramiro | bb2163e853 | |
Sam Hardeman | b1aa1a5fb9 | |
David Ramiro | 2f686a7904 | |
David Ramiro | c6ac78338d | |
David Ramiro | 57bb40edd3 | |
David Ramiro | a9dc675395 | |
David Ramiro | 31551b086b | |
David Ramiro | 425e10c29a | |
David Ramiro | b18052c0c3 | |
David Ramiro | 2b4c936c1a | |
David Ramiro | 1bd23dfbd8 | |
David Ramiro | b8d783b146 | |
David Ramiro | 7e29a4d88a | |
David Ramiro | a9274af234 | |
David Ramiro | a2c47b53c2 | |
David Ramiro | 9c133f5c05 | |
David Ramiro | fd8f28257f |
|
@ -144,49 +144,65 @@ void AnycubicTFTClass::KillTFT()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void AnycubicTFTClass::StartPrint(){
|
void AnycubicTFTClass::StartPrint() {
|
||||||
// are we resuming from a pause?
|
// which kind of starting behaviour is needed?
|
||||||
if (TFTstate==ANYCUBIC_TFT_STATE_SDPAUSE) {
|
switch (ai3m_pause_state) {
|
||||||
// was that a regular pause?
|
case 0:
|
||||||
if((!PausedByRunout) && (!PausedByFilamentChange) && (!PausedByNozzleTimeout)) {
|
// no pause, just a regular start
|
||||||
|
starttime=millis();
|
||||||
|
card.startFileprint();
|
||||||
|
TFTstate=ANYCUBIC_TFT_STATE_SDPRINT;
|
||||||
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
|
SERIAL_ECHOPAIR(" DEBUG: AI3M Pause State: ", ai3m_pause_state);
|
||||||
|
SERIAL_EOL();
|
||||||
|
SERIAL_ECHOLNPGM("DEBUG: Regular Start");
|
||||||
|
#endif
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
// regular sd pause
|
||||||
enqueue_and_echo_commands_P(PSTR("M24")); // unpark nozzle
|
enqueue_and_echo_commands_P(PSTR("M24")); // unpark nozzle
|
||||||
#ifdef ANYCUBIC_TFT_DEBUG
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
|
SERIAL_ECHOPAIR(" DEBUG: AI3M Pause State: ", ai3m_pause_state);
|
||||||
|
SERIAL_EOL();
|
||||||
SERIAL_ECHOLNPGM("DEBUG: M24 Resume from regular pause");
|
SERIAL_ECHOLNPGM("DEBUG: M24 Resume from regular pause");
|
||||||
#endif
|
#endif
|
||||||
IsParked=false; // remove parked flag
|
IsParked=false; // remove parked flag
|
||||||
}
|
|
||||||
}
|
|
||||||
starttime=millis();
|
starttime=millis();
|
||||||
#ifdef SDSUPPORT
|
card.startFileprint(); // resume regularly
|
||||||
// was that a regular pause or are we starting a print?
|
TFTstate=ANYCUBIC_TFT_STATE_SDPRINT;
|
||||||
if((!PausedByRunout) && (!PausedByFilamentChange) && (!PausedByNozzleTimeout)) {
|
ai3m_pause_state = 0;
|
||||||
card.startFileprint(); // start or resume regularly
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
}
|
SERIAL_ECHOPAIR(" DEBUG: AI3M Pause State: ", ai3m_pause_state);
|
||||||
// resuming from a pause that was caused by filament runout
|
SERIAL_EOL();
|
||||||
else if((PausedByRunout) && (!PausedByFilamentChange) && (!PausedByNozzleTimeout)) {
|
#endif
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
// paused by M600
|
||||||
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
|
SERIAL_ECHOPAIR(" DEBUG: AI3M Pause State: ", ai3m_pause_state);
|
||||||
|
SERIAL_EOL();
|
||||||
|
SERIAL_ECHOLNPGM("DEBUG: Start M108 routine");
|
||||||
|
#endif
|
||||||
|
FilamentChangeResume(); // enter display M108 routine
|
||||||
|
ai3m_pause_state = 0; // clear flag
|
||||||
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
|
SERIAL_ECHOLNPGM("DEBUG: Filament Change Flag cleared");
|
||||||
|
#endif
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
// paused by filament runout
|
||||||
enqueue_and_echo_commands_P(PSTR("M24")); // unpark nozzle and resume
|
enqueue_and_echo_commands_P(PSTR("M24")); // unpark nozzle and resume
|
||||||
#ifdef ANYCUBIC_TFT_DEBUG
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
SERIAL_ECHOLNPGM("DEBUG: M24 Resume from Filament Runout");
|
SERIAL_ECHOLNPGM("DEBUG: M24 Resume from Filament Runout");
|
||||||
#endif
|
#endif
|
||||||
PausedByRunout = IsParked = false; // clear flags
|
IsParked = false; // clear flags
|
||||||
|
ai3m_pause_state = 0;
|
||||||
#ifdef ANYCUBIC_TFT_DEBUG
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
SERIAL_ECHOLNPGM("DEBUG: Filament Pause Flag cleared");
|
SERIAL_ECHOLNPGM("DEBUG: Filament Pause Flag cleared");
|
||||||
#endif
|
#endif
|
||||||
}
|
break;
|
||||||
// was M600 called and the nozzle is not timed out?
|
case 4:
|
||||||
else if((!PausedByRunout) && (PausedByFilamentChange) && (!PausedByNozzleTimeout)) {
|
// nozzle was timed out before (M600), do not enter printing state yet
|
||||||
#ifdef ANYCUBIC_TFT_DEBUG
|
|
||||||
SERIAL_ECHOLNPGM("DEBUG: Start M108 routine");
|
|
||||||
#endif
|
|
||||||
FilamentChangeResume(); // enter display M108 routine
|
|
||||||
PausedByFilamentChange=false; // clear flag
|
|
||||||
#ifdef ANYCUBIC_TFT_DEBUG
|
|
||||||
SERIAL_ECHOLNPGM("DEBUG: Filament Change Flag cleared");
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
if (PausedByNozzleTimeout) {
|
|
||||||
// nozzle was timed out before, do not enter printing state yet
|
|
||||||
TFTstate=ANYCUBIC_TFT_STATE_SDPAUSE_REQ;
|
TFTstate=ANYCUBIC_TFT_STATE_SDPAUSE_REQ;
|
||||||
#ifdef ANYCUBIC_TFT_DEBUG
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
SERIAL_ECHOLNPGM("DEBUG: Set Pause again because of timeout");
|
SERIAL_ECHOLNPGM("DEBUG: Set Pause again because of timeout");
|
||||||
|
@ -194,31 +210,61 @@ void AnycubicTFTClass::StartPrint(){
|
||||||
|
|
||||||
// clear the timeout flag to ensure the print continues on the
|
// clear the timeout flag to ensure the print continues on the
|
||||||
// next push of CONTINUE
|
// next push of CONTINUE
|
||||||
PausedByNozzleTimeout=false;
|
ai3m_pause_state = 2;
|
||||||
#ifdef ANYCUBIC_TFT_DEBUG
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
SERIAL_ECHOLNPGM("DEBUG: Nozzle timeout flag cleared");
|
SERIAL_ECHOLNPGM("DEBUG: Nozzle timeout flag cleared");
|
||||||
#endif
|
#endif
|
||||||
} else {
|
break;
|
||||||
// regular resume/start or all specific resume routines are done,
|
case 5:
|
||||||
// set printing state again
|
// nozzle was timed out before (runout), do not enter printing state yet
|
||||||
TFTstate=ANYCUBIC_TFT_STATE_SDPRINT;
|
TFTstate=ANYCUBIC_TFT_STATE_SDPAUSE_REQ;
|
||||||
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
|
SERIAL_ECHOLNPGM("DEBUG: Set Pause again because of timeout");
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// clear the timeout flag to ensure the print continues on the
|
||||||
|
// next push of CONTINUE
|
||||||
|
ai3m_pause_state = 3;
|
||||||
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
|
SERIAL_ECHOLNPGM("DEBUG: Nozzle timeout flag cleared");
|
||||||
|
#endif
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void AnycubicTFTClass::PausePrint(){
|
void AnycubicTFTClass::PausePrint() {
|
||||||
#ifdef SDSUPPORT
|
#ifdef SDSUPPORT
|
||||||
if((!PausedByRunout)) { // is this a regular pause?
|
if(ai3m_pause_state < 2) { // is this a regular pause?
|
||||||
card.pauseSDPrint(); // pause print regularly
|
card.pauseSDPrint(); // pause print regularly
|
||||||
#ifdef ANYCUBIC_TFT_DEBUG
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
|
SERIAL_ECHOPAIR(" DEBUG: AI3M Pause State: ", ai3m_pause_state);
|
||||||
|
SERIAL_EOL();
|
||||||
SERIAL_ECHOLNPGM("DEBUG: Regular Pause");
|
SERIAL_ECHOLNPGM("DEBUG: Regular Pause");
|
||||||
#endif
|
#endif
|
||||||
} else { // pause caused by filament runout
|
} else { // pause caused by filament runout
|
||||||
#ifdef ANYCUBIC_TFT_DEBUG
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
SERIAL_ECHOLNPGM("DEBUG: Filament Runout Pause");
|
SERIAL_ECHOLNPGM("DEBUG: Filament Runout Pause");
|
||||||
#endif
|
#endif
|
||||||
|
// filament runout, retract and beep
|
||||||
|
enqueue_and_echo_commands_P(PSTR("G91")); // relative mode
|
||||||
|
enqueue_and_echo_commands_P(PSTR("G1 E-3 F1800")); // retract 3mm
|
||||||
|
enqueue_and_echo_commands_P(PSTR("G90")); // absolute mode
|
||||||
|
buzzer.tone(200, 1567);
|
||||||
|
buzzer.tone(200, 1174);
|
||||||
|
buzzer.tone(200, 1567);
|
||||||
|
buzzer.tone(200, 1174);
|
||||||
|
buzzer.tone(2000, 1567);
|
||||||
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
|
SERIAL_ECHOLNPGM("DEBUG: Filament runout - Retract, beep and park.");
|
||||||
|
#endif
|
||||||
enqueue_and_echo_commands_P(PSTR("M25")); // pause print and park nozzle
|
enqueue_and_echo_commands_P(PSTR("M25")); // pause print and park nozzle
|
||||||
|
ai3m_pause_state = 3;
|
||||||
#ifdef ANYCUBIC_TFT_DEBUG
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
SERIAL_ECHOLNPGM("DEBUG: M25 sent, parking nozzle");
|
SERIAL_ECHOLNPGM("DEBUG: M25 sent, parking nozzle");
|
||||||
|
SERIAL_ECHOPAIR(" DEBUG: AI3M Pause State: ", ai3m_pause_state);
|
||||||
|
SERIAL_EOL();
|
||||||
#endif
|
#endif
|
||||||
IsParked = true;
|
IsParked = true;
|
||||||
// show filament runout prompt on screen
|
// show filament runout prompt on screen
|
||||||
|
@ -230,24 +276,6 @@ void AnycubicTFTClass::PausePrint(){
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
TFTstate=ANYCUBIC_TFT_STATE_SDPAUSE_REQ;
|
TFTstate=ANYCUBIC_TFT_STATE_SDPAUSE_REQ;
|
||||||
#ifdef ANYCUBIC_FILAMENT_RUNOUT_SENSOR
|
|
||||||
// regular pause
|
|
||||||
if(FilamentTestStatus) {
|
|
||||||
ANYCUBIC_SERIAL_PROTOCOLPGM("J05");
|
|
||||||
ANYCUBIC_SERIAL_ENTER();
|
|
||||||
#ifdef ANYCUBIC_TFT_DEBUG
|
|
||||||
SERIAL_ECHOLNPGM("TFT Serial Debug: SD print paused... J05");
|
|
||||||
#endif
|
|
||||||
// pause because of filament sensor
|
|
||||||
} else {
|
|
||||||
// show filament runout prompt on screen
|
|
||||||
ANYCUBIC_SERIAL_PROTOCOLPGM("J23");
|
|
||||||
ANYCUBIC_SERIAL_ENTER();
|
|
||||||
#ifdef ANYCUBIC_TFT_DEBUG
|
|
||||||
SERIAL_ECHOLNPGM("TFT Serial Debug: Filament runout while printing... J23");
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void AnycubicTFTClass::StopPrint(){
|
void AnycubicTFTClass::StopPrint(){
|
||||||
|
@ -259,12 +287,18 @@ void AnycubicTFTClass::StopPrint(){
|
||||||
#endif
|
#endif
|
||||||
print_job_timer.stop();
|
print_job_timer.stop();
|
||||||
thermalManager.disable_all_heaters();
|
thermalManager.disable_all_heaters();
|
||||||
IsParked = false; // we are not parked yet, do it in the display state routine
|
// we are not parked yet, do it in the display state routine
|
||||||
|
IsParked = false;
|
||||||
// turn off fan, cancel any heatups and set display state
|
// turn off fan, cancel any heatups and set display state
|
||||||
#if FAN_COUNT > 0
|
#if FAN_COUNT > 0
|
||||||
for (uint8_t i = 0; i < FAN_COUNT; i++) fanSpeeds[i] = 0;
|
for (uint8_t i = 0; i < FAN_COUNT; i++) fanSpeeds[i] = 0;
|
||||||
#endif
|
#endif
|
||||||
wait_for_heatup=false;
|
wait_for_heatup=false;
|
||||||
|
ai3m_pause_state = 0;
|
||||||
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
|
SERIAL_ECHOPAIR(" DEBUG: AI3M Pause State: ", ai3m_pause_state);
|
||||||
|
SERIAL_EOL();
|
||||||
|
#endif
|
||||||
TFTstate=ANYCUBIC_TFT_STATE_SDSTOP_REQ;
|
TFTstate=ANYCUBIC_TFT_STATE_SDSTOP_REQ;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -289,7 +323,11 @@ void AnycubicTFTClass::FilamentChangeResume(){
|
||||||
void AnycubicTFTClass::FilamentChangePause(){
|
void AnycubicTFTClass::FilamentChangePause(){
|
||||||
// set filament change flag to ensure the M108 routine
|
// set filament change flag to ensure the M108 routine
|
||||||
// gets used when the user hits CONTINUE
|
// gets used when the user hits CONTINUE
|
||||||
PausedByFilamentChange=true;
|
ai3m_pause_state = 2;
|
||||||
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
|
SERIAL_ECHOPAIR(" DEBUG: AI3M Pause State: ", ai3m_pause_state);
|
||||||
|
SERIAL_EOL();
|
||||||
|
#endif
|
||||||
|
|
||||||
// call M600 and set display state to paused
|
// call M600 and set display state to paused
|
||||||
enqueue_and_echo_commands_P(PSTR("M600"));
|
enqueue_and_echo_commands_P(PSTR("M600"));
|
||||||
|
@ -313,11 +351,19 @@ void AnycubicTFTClass::ReheatNozzle(){
|
||||||
#ifdef ANYCUBIC_TFT_DEBUG
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
SERIAL_ECHOLNPGM("DEBUG: Clear flags");
|
SERIAL_ECHOLNPGM("DEBUG: Clear flags");
|
||||||
#endif
|
#endif
|
||||||
nozzle_timed_out = false;
|
|
||||||
|
|
||||||
// clear waiting flags
|
// clear waiting flags
|
||||||
|
nozzle_timed_out = false;
|
||||||
wait_for_user = false;
|
wait_for_user = false;
|
||||||
wait_for_heatup = false;
|
wait_for_heatup = false;
|
||||||
|
// lower the pause flag by two to restore initial pause condition
|
||||||
|
if (ai3m_pause_state > 3) {
|
||||||
|
ai3m_pause_state -= 2;
|
||||||
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
|
SERIAL_ECHOPAIR(" DEBUG: NTO done, AI3M Pause State: ", ai3m_pause_state);
|
||||||
|
SERIAL_EOL();
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
// set pause state to show CONTINUE button again
|
// set pause state to show CONTINUE button again
|
||||||
TFTstate=ANYCUBIC_TFT_STATE_SDPAUSE_REQ;
|
TFTstate=ANYCUBIC_TFT_STATE_SDPAUSE_REQ;
|
||||||
|
@ -339,6 +385,11 @@ void AnycubicTFTClass::ParkAfterStop(){
|
||||||
}
|
}
|
||||||
enqueue_and_echo_commands_P(PSTR("M84")); // disable stepper motors
|
enqueue_and_echo_commands_P(PSTR("M84")); // disable stepper motors
|
||||||
enqueue_and_echo_commands_P(PSTR("M27")); // force report of SD status
|
enqueue_and_echo_commands_P(PSTR("M27")); // force report of SD status
|
||||||
|
ai3m_pause_state = 0;
|
||||||
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
|
SERIAL_ECHOPAIR(" DEBUG: AI3M Pause State: ", ai3m_pause_state);
|
||||||
|
SERIAL_EOL();
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
float AnycubicTFTClass::CodeValue()
|
float AnycubicTFTClass::CodeValue()
|
||||||
|
@ -358,7 +409,7 @@ void AnycubicTFTClass::HandleSpecialMenu()
|
||||||
SpecialMenu=true;
|
SpecialMenu=true;
|
||||||
} else if (strcmp(SelectedDirectory, "<auto tune hotend pid>")==0) {
|
} else if (strcmp(SelectedDirectory, "<auto tune hotend pid>")==0) {
|
||||||
SERIAL_PROTOCOLLNPGM("Special Menu: Auto Tune Hotend PID");
|
SERIAL_PROTOCOLLNPGM("Special Menu: Auto Tune Hotend PID");
|
||||||
enqueue_and_echo_commands_P(PSTR("M106 S204\nM303 E0 S210 C6 U1"));
|
enqueue_and_echo_commands_P(PSTR("M106 S204\nM303 E0 S210 C15 U1"));
|
||||||
} else if (strcmp(SelectedDirectory, "<auto tune hotbed pid>")==0) {
|
} else if (strcmp(SelectedDirectory, "<auto tune hotbed pid>")==0) {
|
||||||
SERIAL_PROTOCOLLNPGM("Special Menu: Auto Tune Hotbed Pid");
|
SERIAL_PROTOCOLLNPGM("Special Menu: Auto Tune Hotbed Pid");
|
||||||
enqueue_and_echo_commands_P(PSTR("M303 E-1 S60 C6 U1"));
|
enqueue_and_echo_commands_P(PSTR("M303 E-1 S60 C6 U1"));
|
||||||
|
@ -583,7 +634,7 @@ void AnycubicTFTClass::StateHandler()
|
||||||
if (card.isFileOpen()) {
|
if (card.isFileOpen()) {
|
||||||
// File is still open --> paused
|
// File is still open --> paused
|
||||||
TFTstate=ANYCUBIC_TFT_STATE_SDPAUSE;
|
TFTstate=ANYCUBIC_TFT_STATE_SDPAUSE;
|
||||||
} else {
|
} else if ((!card.isFileOpen()) && (ai3m_pause_state == 0)) {
|
||||||
// File is closed --> stopped
|
// File is closed --> stopped
|
||||||
TFTstate=ANYCUBIC_TFT_STATE_IDLE;
|
TFTstate=ANYCUBIC_TFT_STATE_IDLE;
|
||||||
ANYCUBIC_SERIAL_PROTOCOLPGM("J14");// J14 print done
|
ANYCUBIC_SERIAL_PROTOCOLPGM("J14");// J14 print done
|
||||||
|
@ -591,6 +642,11 @@ void AnycubicTFTClass::StateHandler()
|
||||||
#ifdef ANYCUBIC_TFT_DEBUG
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
SERIAL_ECHOLNPGM("TFT Serial Debug: SD print done... J14");
|
SERIAL_ECHOLNPGM("TFT Serial Debug: SD print done... J14");
|
||||||
#endif
|
#endif
|
||||||
|
ai3m_pause_state = 0;
|
||||||
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
|
SERIAL_ECHOPAIR(" DEBUG: AI3M Pause State: ", ai3m_pause_state);
|
||||||
|
SERIAL_EOL();
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
@ -611,9 +667,13 @@ void AnycubicTFTClass::StateHandler()
|
||||||
#ifdef SDSUPPORT
|
#ifdef SDSUPPORT
|
||||||
if((!card.sdprinting) && (!planner.movesplanned())) {
|
if((!card.sdprinting) && (!planner.movesplanned())) {
|
||||||
// We have to wait until the sd card printing has been settled
|
// We have to wait until the sd card printing has been settled
|
||||||
if((!PausedByRunout) && (!PausedByFilamentChange) && (!PausedByNozzleTimeout)) {
|
if(ai3m_pause_state < 2) {
|
||||||
|
|
||||||
// no flags, this is a regular pause.
|
// no flags, this is a regular pause.
|
||||||
|
ai3m_pause_state = 1;
|
||||||
#ifdef ANYCUBIC_TFT_DEBUG
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
|
SERIAL_ECHOPAIR(" DEBUG: AI3M Pause State: ", ai3m_pause_state);
|
||||||
|
SERIAL_EOL();
|
||||||
SERIAL_ECHOLNPGM("DEBUG: Regular Pause requested");
|
SERIAL_ECHOLNPGM("DEBUG: Regular Pause requested");
|
||||||
#endif
|
#endif
|
||||||
if(!IsParked) {
|
if(!IsParked) {
|
||||||
|
@ -621,19 +681,6 @@ void AnycubicTFTClass::StateHandler()
|
||||||
enqueue_and_echo_commands_P(PSTR("M125 L2"));
|
enqueue_and_echo_commands_P(PSTR("M125 L2"));
|
||||||
IsParked = true;
|
IsParked = true;
|
||||||
}
|
}
|
||||||
} else if((PausedByRunout)) {
|
|
||||||
// filament runout, retract and beep
|
|
||||||
enqueue_and_echo_commands_P(PSTR("G91")); // relative mode
|
|
||||||
enqueue_and_echo_commands_P(PSTR("G1 E-3 F1800")); // retract 3mm
|
|
||||||
enqueue_and_echo_commands_P(PSTR("G90")); // absolute mode
|
|
||||||
buzzer.tone(200, 1567);
|
|
||||||
buzzer.tone(200, 1174);
|
|
||||||
buzzer.tone(200, 1567);
|
|
||||||
buzzer.tone(200, 1174);
|
|
||||||
buzzer.tone(2000, 1567);
|
|
||||||
#ifdef ANYCUBIC_TFT_DEBUG
|
|
||||||
SERIAL_ECHOLNPGM("DEBUG: Filament runout - Retract, beep and park.");
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
#ifdef ANYCUBIC_FILAMENT_RUNOUT_SENSOR
|
#ifdef ANYCUBIC_FILAMENT_RUNOUT_SENSOR
|
||||||
if(FilamentTestStatus) {
|
if(FilamentTestStatus) {
|
||||||
|
@ -659,6 +706,11 @@ void AnycubicTFTClass::StateHandler()
|
||||||
#ifdef ANYCUBIC_TFT_DEBUG
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
SERIAL_ECHOLNPGM("TFT Serial Debug: SD print stopped... J16");
|
SERIAL_ECHOLNPGM("TFT Serial Debug: SD print stopped... J16");
|
||||||
#endif
|
#endif
|
||||||
|
ai3m_pause_state = 0;
|
||||||
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
|
SERIAL_ECHOPAIR(" DEBUG: AI3M Pause State: ", ai3m_pause_state);
|
||||||
|
SERIAL_EOL();
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
// did we park the hotend already?
|
// did we park the hotend already?
|
||||||
if((!IsParked) && (!card.sdprinting) && (!planner.movesplanned())) {
|
if((!IsParked) && (!card.sdprinting) && (!planner.movesplanned())) {
|
||||||
|
@ -702,9 +754,10 @@ void AnycubicTFTClass::FilamentRunout()
|
||||||
SERIAL_ECHOLNPGM("DEBUG: 3000ms delay done");
|
SERIAL_ECHOLNPGM("DEBUG: 3000ms delay done");
|
||||||
#endif
|
#endif
|
||||||
if((card.sdprinting==true)) {
|
if((card.sdprinting==true)) {
|
||||||
PausedByRunout=true; // set runout pause flag
|
ai3m_pause_state = 3; // set runout pause flag
|
||||||
#ifdef ANYCUBIC_TFT_DEBUG
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
SERIAL_ECHOLNPGM("DEBUG: Filament Pause Flag set");
|
SERIAL_ECHOPAIR(" DEBUG: AI3M Pause State: ", ai3m_pause_state);
|
||||||
|
SERIAL_EOL();
|
||||||
#endif
|
#endif
|
||||||
PausePrint();
|
PausePrint();
|
||||||
} else if((card.sdprinting==false)) {
|
} else if((card.sdprinting==false)) {
|
||||||
|
@ -877,6 +930,11 @@ void AnycubicTFTClass::GetCommandFromTFT()
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
ai3m_pause_state = 0;
|
||||||
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
|
SERIAL_ECHOPAIR(" DEBUG: AI3M Pause State: ", ai3m_pause_state);
|
||||||
|
SERIAL_EOL();
|
||||||
|
#endif
|
||||||
StopPrint();
|
StopPrint();
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
@ -906,6 +964,11 @@ void AnycubicTFTClass::GetCommandFromTFT()
|
||||||
ANYCUBIC_SERIAL_PROTOCOLPGM("J16");
|
ANYCUBIC_SERIAL_PROTOCOLPGM("J16");
|
||||||
ANYCUBIC_SERIAL_ENTER();
|
ANYCUBIC_SERIAL_ENTER();
|
||||||
TFTstate=ANYCUBIC_TFT_STATE_IDLE;
|
TFTstate=ANYCUBIC_TFT_STATE_IDLE;
|
||||||
|
ai3m_pause_state = 0;
|
||||||
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
|
SERIAL_ECHOPAIR(" DEBUG: AI3M Pause State: ", ai3m_pause_state);
|
||||||
|
SERIAL_EOL();
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
break;
|
break;
|
||||||
|
@ -949,6 +1012,11 @@ void AnycubicTFTClass::GetCommandFromTFT()
|
||||||
#ifdef SDSUPPORT
|
#ifdef SDSUPPORT
|
||||||
if((!planner.movesplanned()) && (TFTstate!=ANYCUBIC_TFT_STATE_SDPAUSE) && (TFTstate!=ANYCUBIC_TFT_STATE_SDOUTAGE) && (card.isFileOpen()))
|
if((!planner.movesplanned()) && (TFTstate!=ANYCUBIC_TFT_STATE_SDPAUSE) && (TFTstate!=ANYCUBIC_TFT_STATE_SDOUTAGE) && (card.isFileOpen()))
|
||||||
{
|
{
|
||||||
|
ai3m_pause_state = 0;
|
||||||
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
|
SERIAL_ECHOPAIR(" DEBUG: AI3M Pause State: ", ai3m_pause_state);
|
||||||
|
SERIAL_EOL();
|
||||||
|
#endif
|
||||||
StartPrint();
|
StartPrint();
|
||||||
IsParked = false;
|
IsParked = false;
|
||||||
ANYCUBIC_SERIAL_PROTOCOLPGM("J04"); // J04 Starting Print
|
ANYCUBIC_SERIAL_PROTOCOLPGM("J04"); // J04 Starting Print
|
||||||
|
|
|
@ -56,9 +56,18 @@ public:
|
||||||
void FilamentRunout();
|
void FilamentRunout();
|
||||||
void KillTFT();
|
void KillTFT();
|
||||||
char TFTstate=ANYCUBIC_TFT_STATE_IDLE;
|
char TFTstate=ANYCUBIC_TFT_STATE_IDLE;
|
||||||
bool PausedByRunout=false;
|
|
||||||
bool PausedByFilamentChange=false;
|
/**
|
||||||
bool PausedByNozzleTimeout=false;
|
* Anycubic TFT pause states:
|
||||||
|
*
|
||||||
|
* 0 - printing / stopped
|
||||||
|
* 1 - regular pause
|
||||||
|
* 2 - M600 pause
|
||||||
|
* 3 - filament runout pause
|
||||||
|
* 4 - nozzle timeout on M600
|
||||||
|
* 5 - nozzle timeout on filament runout
|
||||||
|
*/
|
||||||
|
uint8_t ai3m_pause_state = 0;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
char TFTcmdbuffer[TFTBUFSIZE][TFT_MAX_CMD_SIZE];
|
char TFTcmdbuffer[TFTBUFSIZE][TFT_MAX_CMD_SIZE];
|
||||||
|
|
|
@ -190,11 +190,17 @@
|
||||||
* Safe Homing Options
|
* Safe Homing Options
|
||||||
*/
|
*/
|
||||||
#if ENABLED(Z_SAFE_HOMING)
|
#if ENABLED(Z_SAFE_HOMING)
|
||||||
|
#if ENABLED(AUTO_BED_LEVELING_UBL)
|
||||||
|
// Home close to center so grid points have z heights very close to 0
|
||||||
|
#define _SAFE_POINT(A) (((GRID_MAX_POINTS_##A) / 2) * (A##_BED_SIZE - 2 * (MESH_INSET)) / (GRID_MAX_POINTS_##A - 1) + MESH_INSET)
|
||||||
|
#else
|
||||||
|
#define _SAFE_POINT(A) A##_CENTER
|
||||||
|
#endif
|
||||||
#ifndef Z_SAFE_HOMING_X_POINT
|
#ifndef Z_SAFE_HOMING_X_POINT
|
||||||
#define Z_SAFE_HOMING_X_POINT X_CENTER
|
#define Z_SAFE_HOMING_X_POINT _SAFE_POINT(X)
|
||||||
#endif
|
#endif
|
||||||
#ifndef Z_SAFE_HOMING_Y_POINT
|
#ifndef Z_SAFE_HOMING_Y_POINT
|
||||||
#define Z_SAFE_HOMING_Y_POINT Y_CENTER
|
#define Z_SAFE_HOMING_Y_POINT _SAFE_POINT(Y)
|
||||||
#endif
|
#endif
|
||||||
#define X_TILT_FULCRUM Z_SAFE_HOMING_X_POINT
|
#define X_TILT_FULCRUM Z_SAFE_HOMING_X_POINT
|
||||||
#define Y_TILT_FULCRUM Z_SAFE_HOMING_Y_POINT
|
#define Y_TILT_FULCRUM Z_SAFE_HOMING_Y_POINT
|
||||||
|
|
|
@ -238,7 +238,7 @@
|
||||||
*
|
*
|
||||||
* :{ 0:'No power switch', 1:'ATX', 2:'X-Box 360' }
|
* :{ 0:'No power switch', 1:'ATX', 2:'X-Box 360' }
|
||||||
*/
|
*/
|
||||||
//#define POWER_SUPPLY 1
|
#define POWER_SUPPLY 0
|
||||||
|
|
||||||
#if POWER_SUPPLY > 0
|
#if POWER_SUPPLY > 0
|
||||||
// Enable this option to leave the PSU off at startup.
|
// Enable this option to leave the PSU off at startup.
|
||||||
|
@ -379,10 +379,15 @@
|
||||||
|
|
||||||
// If you are using a pre-configured hotend then you can use one of the value sets by uncommenting it
|
// If you are using a pre-configured hotend then you can use one of the value sets by uncommenting it
|
||||||
|
|
||||||
|
// i3 Mega w/Phaetus Dragon hotend, 40W heater cartridge
|
||||||
|
#define DEFAULT_Kp 18.07
|
||||||
|
#define DEFAULT_Ki 1.21
|
||||||
|
#define DEFAULT_Kd 67.74
|
||||||
|
|
||||||
// i3 Mega stock v5 hotend, 40W heater cartridge (3.6Ω @ 22°C)
|
// i3 Mega stock v5 hotend, 40W heater cartridge (3.6Ω @ 22°C)
|
||||||
#define DEFAULT_Kp 18.58
|
//#define DEFAULT_Kp 15.94
|
||||||
#define DEFAULT_Ki 1.38
|
//#define DEFAULT_Ki 1.17
|
||||||
#define DEFAULT_Kd 62.40
|
//#define DEFAULT_Kd 54.19
|
||||||
|
|
||||||
// Ultimaker
|
// Ultimaker
|
||||||
//#define DEFAULT_Kp 22.2
|
//#define DEFAULT_Kp 22.2
|
||||||
|
@ -437,9 +442,9 @@
|
||||||
//#define PID_BED_DEBUG // Sends debug data to the serial port.
|
//#define PID_BED_DEBUG // Sends debug data to the serial port.
|
||||||
|
|
||||||
//Anycubic i3 Mega Ultrabase (0.9Ω @ 22°C)
|
//Anycubic i3 Mega Ultrabase (0.9Ω @ 22°C)
|
||||||
#define DEFAULT_bedKp 187.45
|
#define DEFAULT_bedKp 251.78
|
||||||
#define DEFAULT_bedKi 35.75
|
#define DEFAULT_bedKi 49.57
|
||||||
#define DEFAULT_bedKd 245.71
|
#define DEFAULT_bedKd 319.73
|
||||||
|
|
||||||
//120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
//120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
|
||||||
//from pidautotune
|
//from pidautotune
|
||||||
|
@ -614,7 +619,8 @@
|
||||||
* 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 { 80, 80, 400, 92.6 }
|
//#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 92.6 }
|
||||||
|
#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 414.10 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Default Max Feed Rate (mm/s)
|
* Default Max Feed Rate (mm/s)
|
||||||
|
@ -629,7 +635,7 @@
|
||||||
* Override with M201
|
* Override with M201
|
||||||
* X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
|
* X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
|
||||||
*/
|
*/
|
||||||
#define DEFAULT_MAX_ACCELERATION { 2000, 1200, 60, 10000 }
|
#define DEFAULT_MAX_ACCELERATION { 3000, 2000, 60, 10000 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Default Acceleration (change/s) change = mm/s
|
* Default Acceleration (change/s) change = mm/s
|
||||||
|
@ -639,9 +645,9 @@
|
||||||
* M204 R Retract Acceleration
|
* M204 R Retract Acceleration
|
||||||
* M204 T Travel Acceleration
|
* M204 T Travel Acceleration
|
||||||
*/
|
*/
|
||||||
#define DEFAULT_ACCELERATION 1200 // X, Y, Z and E acceleration for printing moves
|
#define DEFAULT_ACCELERATION 1500 // X, Y, Z and E acceleration for printing moves
|
||||||
#define DEFAULT_RETRACT_ACCELERATION 3000 // E acceleration for retracts
|
#define DEFAULT_RETRACT_ACCELERATION 3000 // E acceleration for retracts
|
||||||
#define DEFAULT_TRAVEL_ACCELERATION 1500 // X, Y, Z acceleration for travel (non printing) moves
|
#define DEFAULT_TRAVEL_ACCELERATION 3000 // X, Y, Z acceleration for travel (non printing) moves
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Default Jerk (mm/s)
|
* Default Jerk (mm/s)
|
||||||
|
@ -651,8 +657,8 @@
|
||||||
* When changing speed and direction, if the difference is less than the
|
* When changing speed and direction, if the difference is less than the
|
||||||
* value set here, it may happen instantaneously.
|
* value set here, it may happen instantaneously.
|
||||||
*/
|
*/
|
||||||
#define DEFAULT_XJERK 8.0
|
#define DEFAULT_XJERK 10.0
|
||||||
#define DEFAULT_YJERK 8.0
|
#define DEFAULT_YJERK 10.0
|
||||||
#define DEFAULT_ZJERK 0.4
|
#define DEFAULT_ZJERK 0.4
|
||||||
#define DEFAULT_EJERK 5.0
|
#define DEFAULT_EJERK 5.0
|
||||||
|
|
||||||
|
@ -1245,7 +1251,7 @@
|
||||||
//
|
//
|
||||||
#define HOST_KEEPALIVE_FEATURE // Disable this if your host doesn't like keepalive messages
|
#define HOST_KEEPALIVE_FEATURE // Disable this if your host doesn't like keepalive messages
|
||||||
#define DEFAULT_KEEPALIVE_INTERVAL 2 // Number of seconds between "busy" messages. Set with M113.
|
#define DEFAULT_KEEPALIVE_INTERVAL 2 // Number of seconds between "busy" messages. Set with M113.
|
||||||
//#define BUSY_WHILE_HEATING // Some hosts require "busy" messages even during heating
|
#define BUSY_WHILE_HEATING // Some hosts require "busy" messages even during heating
|
||||||
|
|
||||||
//
|
//
|
||||||
// M100 Free Memory Watcher
|
// M100 Free Memory Watcher
|
||||||
|
@ -1834,13 +1840,13 @@
|
||||||
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
|
||||||
// which is not as annoying as with the hardware PWM. On the other hand, if this frequency
|
// which is not as annoying as with the hardware PWM. On the other hand, if this frequency
|
||||||
// is too low, you should also increment SOFT_PWM_SCALE.
|
// is too low, you should also increment SOFT_PWM_SCALE.
|
||||||
#define FAN_SOFT_PWM
|
//#define FAN_SOFT_PWM
|
||||||
|
|
||||||
// Incrementing this by 1 will double the software PWM frequency,
|
// Incrementing this by 1 will double the software PWM frequency,
|
||||||
// affecting heaters, and the fan if FAN_SOFT_PWM is enabled.
|
// affecting heaters, and the fan if FAN_SOFT_PWM is enabled.
|
||||||
// However, control resolution will be halved for each increment;
|
// However, control resolution will be halved for each increment;
|
||||||
// at zero value, there are 128 effective control positions.
|
// at zero value, there are 128 effective control positions.
|
||||||
#define SOFT_PWM_SCALE 2
|
#define SOFT_PWM_SCALE 0
|
||||||
|
|
||||||
// If SOFT_PWM_SCALE is set to a value higher than 0, dithering can
|
// If SOFT_PWM_SCALE is set to a value higher than 0, dithering can
|
||||||
// be used to mitigate the associated resolution loss. If enabled,
|
// be used to mitigate the associated resolution loss. If enabled,
|
||||||
|
@ -1949,6 +1955,20 @@
|
||||||
// Only power servos during movement, otherwise leave off to prevent jitter
|
// Only power servos during movement, otherwise leave off to prevent jitter
|
||||||
//#define DEACTIVATE_SERVOS_AFTER_MOVE
|
//#define DEACTIVATE_SERVOS_AFTER_MOVE
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Select your version of the Trigorilla (RAMPS1.4) board here.
|
||||||
|
*
|
||||||
|
* 0 = Default Trigorilla
|
||||||
|
* 1 = Newer Trigorilla v1.1 (first seen late 2018)
|
||||||
|
*
|
||||||
|
* The only major difference is a slight change on the servo pin mapping.
|
||||||
|
* This setting only is relevant if you want to use BLtouch or similar
|
||||||
|
* mods to be used via servo pins.
|
||||||
|
* The new version is to be identified by a "TRIGORILLA1.1" lettering
|
||||||
|
* on the upper left of the PCB silkscreen.
|
||||||
|
*/
|
||||||
|
#define TRIGORILLA_VERSION 0
|
||||||
|
|
||||||
// Enable Anycubic TFT
|
// Enable Anycubic TFT
|
||||||
#define ANYCUBIC_TFT_MODEL
|
#define ANYCUBIC_TFT_MODEL
|
||||||
#define ANYCUBIC_FILAMENT_RUNOUT_SENSOR
|
#define ANYCUBIC_FILAMENT_RUNOUT_SENSOR
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/**
|
/**
|
||||||
* Marlin 3D Printer Firmware
|
* Marlin 3D Printer Firmware
|
||||||
* Copyright (C) 2016 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
|
* Copyright (C) 2016 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
|
||||||
*
|
*
|
||||||
|
@ -431,7 +431,7 @@
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
// minimum time in microseconds that a movement needs to take if the buffer is emptied.
|
// minimum time in microseconds that a movement needs to take if the buffer is emptied.
|
||||||
#define DEFAULT_MINSEGMENTTIME 50000
|
#define DEFAULT_MINSEGMENTTIME 20000
|
||||||
|
|
||||||
// If defined the movements slow down when the look ahead buffer is only half full
|
// If defined the movements slow down when the look ahead buffer is only half full
|
||||||
#define SLOWDOWN
|
#define SLOWDOWN
|
||||||
|
@ -879,8 +879,8 @@
|
||||||
// @section serial
|
// @section serial
|
||||||
|
|
||||||
// The ASCII buffer for serial input
|
// The ASCII buffer for serial input
|
||||||
#define MAX_CMD_SIZE 96
|
#define MAX_CMD_SIZE 128
|
||||||
#define BUFSIZE 4
|
#define BUFSIZE 8
|
||||||
|
|
||||||
// Transmission to Host Buffer Size
|
// Transmission to Host Buffer Size
|
||||||
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
// To save 386 bytes of PROGMEM (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
||||||
|
@ -889,13 +889,13 @@
|
||||||
// For debug-echo: 128 bytes for the optimal speed.
|
// For debug-echo: 128 bytes for the optimal speed.
|
||||||
// Other output doesn't need to be that speedy.
|
// Other output doesn't need to be that speedy.
|
||||||
// :[0, 2, 4, 8, 16, 32, 64, 128, 256]
|
// :[0, 2, 4, 8, 16, 32, 64, 128, 256]
|
||||||
#define TX_BUFFER_SIZE 0
|
#define TX_BUFFER_SIZE 4
|
||||||
|
|
||||||
// Host Receive Buffer Size
|
// Host Receive Buffer Size
|
||||||
// Without XON/XOFF flow control (see SERIAL_XON_XOFF below) 32 bytes should be enough.
|
// Without XON/XOFF flow control (see SERIAL_XON_XOFF below) 32 bytes should be enough.
|
||||||
// To use flow control, set this buffer size to at least 1024 bytes.
|
// To use flow control, set this buffer size to at least 1024 bytes.
|
||||||
// :[0, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048]
|
// :[0, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048]
|
||||||
//#define RX_BUFFER_SIZE 32
|
#define RX_BUFFER_SIZE 256
|
||||||
|
|
||||||
#if RX_BUFFER_SIZE >= 1024
|
#if RX_BUFFER_SIZE >= 1024
|
||||||
// Enable to have the controller send XON/XOFF control characters to
|
// Enable to have the controller send XON/XOFF control characters to
|
||||||
|
|
|
@ -609,13 +609,7 @@ uint8_t target_extruder;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if HAS_POWER_SWITCH
|
#if HAS_POWER_SWITCH
|
||||||
bool powersupply_on = (
|
bool powersupply_on;
|
||||||
#if ENABLED(PS_DEFAULT_OFF)
|
|
||||||
false
|
|
||||||
#else
|
|
||||||
true
|
|
||||||
#endif
|
|
||||||
);
|
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
#define PSU_ON() powerManager.power_on()
|
#define PSU_ON() powerManager.power_on()
|
||||||
#define PSU_OFF() powerManager.power_off()
|
#define PSU_OFF() powerManager.power_off()
|
||||||
|
@ -951,9 +945,9 @@ void setup_powerhold() {
|
||||||
#endif
|
#endif
|
||||||
#if HAS_POWER_SWITCH
|
#if HAS_POWER_SWITCH
|
||||||
#if ENABLED(PS_DEFAULT_OFF)
|
#if ENABLED(PS_DEFAULT_OFF)
|
||||||
PSU_OFF();
|
powersupply_on = true; PSU_OFF();
|
||||||
#else
|
#else
|
||||||
PSU_ON();
|
powersupply_on = false; PSU_ON();
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
@ -7218,10 +7212,6 @@ inline void gcode_M17() {
|
||||||
*/
|
*/
|
||||||
static void wait_for_filament_reload(const int8_t max_beep_count=0) {
|
static void wait_for_filament_reload(const int8_t max_beep_count=0) {
|
||||||
nozzle_timed_out = false;
|
nozzle_timed_out = false;
|
||||||
nozzle_timed_out = false;
|
|
||||||
#ifdef ANYCUBIC_TFT_MODEL
|
|
||||||
AnycubicTFT.PausedByNozzleTimeout = false;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if ENABLED(ULTIPANEL)
|
#if ENABLED(ULTIPANEL)
|
||||||
lcd_advanced_pause_show_message(ADVANCED_PAUSE_MESSAGE_INSERT);
|
lcd_advanced_pause_show_message(ADVANCED_PAUSE_MESSAGE_INSERT);
|
||||||
|
@ -7256,7 +7246,13 @@ inline void gcode_M17() {
|
||||||
if (nozzle_timed_out) {
|
if (nozzle_timed_out) {
|
||||||
|
|
||||||
#ifdef ANYCUBIC_TFT_MODEL
|
#ifdef ANYCUBIC_TFT_MODEL
|
||||||
AnycubicTFT.PausedByNozzleTimeout=true;
|
if (AnycubicTFT.ai3m_pause_state < 3) {
|
||||||
|
AnycubicTFT.ai3m_pause_state += 2;
|
||||||
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
|
SERIAL_ECHOPAIR(" DEBUG: NTO - AI3M Pause State set to: ", AnycubicTFT.ai3m_pause_state);
|
||||||
|
SERIAL_EOL();
|
||||||
|
#endif
|
||||||
|
}
|
||||||
#ifdef ANYCUBIC_TFT_DEBUG
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
SERIAL_ECHOLNPGM("DEBUG: Nozzle timeout flag set");
|
SERIAL_ECHOLNPGM("DEBUG: Nozzle timeout flag set");
|
||||||
#endif
|
#endif
|
||||||
|
@ -7303,8 +7299,14 @@ inline void gcode_M17() {
|
||||||
|
|
||||||
wait_for_user = true; // Wait for user to load filament
|
wait_for_user = true; // Wait for user to load filament
|
||||||
nozzle_timed_out = false;
|
nozzle_timed_out = false;
|
||||||
|
#ifdef ANYCUBIC_TFT_MODEL
|
||||||
|
if (AnycubicTFT.ai3m_pause_state > 3) {
|
||||||
|
AnycubicTFT.ai3m_pause_state -= 2;
|
||||||
#ifdef ANYCUBIC_TFT_DEBUG
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
AnycubicTFT.PausedByNozzleTimeout = false;
|
SERIAL_ECHOPAIR(" DEBUG: NTO - AI3M Pause State set to: ", AnycubicTFT.ai3m_pause_state);
|
||||||
|
SERIAL_EOL();
|
||||||
|
#endif
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if HAS_BUZZER
|
#if HAS_BUZZER
|
||||||
|
@ -7341,7 +7343,13 @@ inline void gcode_M17() {
|
||||||
// Re-enable the heaters if they timed out
|
// Re-enable the heaters if they timed out
|
||||||
nozzle_timed_out = false;
|
nozzle_timed_out = false;
|
||||||
#ifdef ANYCUBIC_TFT_MODEL
|
#ifdef ANYCUBIC_TFT_MODEL
|
||||||
AnycubicTFT.PausedByNozzleTimeout = false;
|
if (AnycubicTFT.ai3m_pause_state > 3) {
|
||||||
|
AnycubicTFT.ai3m_pause_state -= 2;
|
||||||
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
|
SERIAL_ECHOPAIR(" DEBUG: NTO - AI3M Pause State set to: ", AnycubicTFT.ai3m_pause_state);
|
||||||
|
SERIAL_EOL();
|
||||||
|
#endif
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
HOTEND_LOOP() {
|
HOTEND_LOOP() {
|
||||||
|
@ -8576,7 +8584,7 @@ inline void gcode_M109() {
|
||||||
#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();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -8731,7 +8739,7 @@ inline void gcode_M109() {
|
||||||
#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
|
||||||
|
@ -10138,7 +10146,7 @@ inline void gcode_M226() {
|
||||||
NOLESS(thermalManager.lpq_len, 0);
|
NOLESS(thermalManager.lpq_len, 0);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
thermalManager.updatePID();
|
thermalManager.update_pid();
|
||||||
SERIAL_ECHO_START();
|
SERIAL_ECHO_START();
|
||||||
#if ENABLED(PID_PARAMS_PER_HOTEND)
|
#if ENABLED(PID_PARAMS_PER_HOTEND)
|
||||||
SERIAL_ECHOPAIR(" e:", e); // specify extruder in serial output
|
SERIAL_ECHOPAIR(" e:", e); // specify extruder in serial output
|
||||||
|
@ -10284,7 +10292,7 @@ inline void gcode_M303() {
|
||||||
KEEPALIVE_STATE(NOT_BUSY);
|
KEEPALIVE_STATE(NOT_BUSY);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
thermalManager.PID_autotune(temp, e, c, u);
|
thermalManager.pid_autotune(temp, e, c, u);
|
||||||
|
|
||||||
#if DISABLED(BUSY_WHILE_HEATING)
|
#if DISABLED(BUSY_WHILE_HEATING)
|
||||||
KEEPALIVE_STATE(IN_HANDLER);
|
KEEPALIVE_STATE(IN_HANDLER);
|
||||||
|
@ -11018,6 +11026,13 @@ inline void gcode_M502() {
|
||||||
#ifdef ANYCUBIC_TFT_MODEL
|
#ifdef ANYCUBIC_TFT_MODEL
|
||||||
#ifdef SDSUPPORT
|
#ifdef SDSUPPORT
|
||||||
if (card.sdprinting) { // are we printing from sd?
|
if (card.sdprinting) { // are we printing from sd?
|
||||||
|
if (AnycubicTFT.ai3m_pause_state < 2) {
|
||||||
|
AnycubicTFT.ai3m_pause_state = 2;
|
||||||
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
|
SERIAL_ECHOPAIR(" DEBUG: M600 - AI3M Pause State set to: ", AnycubicTFT.ai3m_pause_state);
|
||||||
|
SERIAL_EOL();
|
||||||
|
#endif
|
||||||
|
}
|
||||||
#ifdef ANYCUBIC_TFT_DEBUG
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
SERIAL_ECHOLNPGM("DEBUG: Enter M600 TFTstate routine");
|
SERIAL_ECHOLNPGM("DEBUG: Enter M600 TFTstate routine");
|
||||||
#endif
|
#endif
|
||||||
|
@ -11025,10 +11040,7 @@ inline void gcode_M502() {
|
||||||
#ifdef ANYCUBIC_TFT_DEBUG
|
#ifdef ANYCUBIC_TFT_DEBUG
|
||||||
SERIAL_ECHOLNPGM("DEBUG: Set TFTstate to SDPAUSE_REQ");
|
SERIAL_ECHOLNPGM("DEBUG: Set TFTstate to SDPAUSE_REQ");
|
||||||
#endif
|
#endif
|
||||||
AnycubicTFT.PausedByFilamentChange=true; // set flag to ensure correct resume routine gets executed
|
// set flag to ensure correct resume routine gets executed
|
||||||
#ifdef ANYCUBIC_TFT_DEBUG
|
|
||||||
SERIAL_ECHOLNPGM("DEBUG: Set filament change flag");
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
@ -14741,7 +14753,7 @@ void prepare_move_to_destination() {
|
||||||
|
|
||||||
#if ENABLED(TEMP_STAT_LEDS)
|
#if ENABLED(TEMP_STAT_LEDS)
|
||||||
|
|
||||||
static bool red_led = false;
|
static uint8_t red_led = -1; // Invalid value to force leds initializzation on startup
|
||||||
static millis_t next_status_led_update_ms = 0;
|
static millis_t next_status_led_update_ms = 0;
|
||||||
|
|
||||||
void handle_status_leds(void) {
|
void handle_status_leds(void) {
|
||||||
|
@ -14749,20 +14761,18 @@ void prepare_move_to_destination() {
|
||||||
next_status_led_update_ms += 500; // Update every 0.5s
|
next_status_led_update_ms += 500; // Update every 0.5s
|
||||||
float max_temp = 0.0;
|
float max_temp = 0.0;
|
||||||
#if HAS_HEATED_BED
|
#if HAS_HEATED_BED
|
||||||
max_temp = MAX3(max_temp, thermalManager.degTargetBed(), thermalManager.degBed());
|
max_temp = MAX(thermalManager.degTargetBed(), thermalManager.degBed());
|
||||||
#endif
|
#endif
|
||||||
HOTEND_LOOP()
|
HOTEND_LOOP()
|
||||||
max_temp = MAX3(max_temp, thermalManager.degHotend(e), thermalManager.degTargetHotend(e));
|
max_temp = MAX3(max_temp, thermalManager.degHotend(e), thermalManager.degTargetHotend(e));
|
||||||
const bool new_led = (max_temp > 55.0) ? true : (max_temp < 54.0) ? false : red_led;
|
const uint8_t new_led = (max_temp > 55.0) ? HIGH : (max_temp < 54.0 || red_led == -1) ? LOW : red_led;
|
||||||
if (new_led != red_led) {
|
if (new_led != red_led) {
|
||||||
red_led = new_led;
|
red_led = new_led;
|
||||||
#if PIN_EXISTS(STAT_LED_RED)
|
#if PIN_EXISTS(STAT_LED_RED)
|
||||||
WRITE(STAT_LED_RED_PIN, new_led ? HIGH : LOW);
|
WRITE(STAT_LED_RED_PIN, new_led);
|
||||||
#if PIN_EXISTS(STAT_LED_BLUE)
|
|
||||||
WRITE(STAT_LED_BLUE_PIN, new_led ? LOW : HIGH);
|
|
||||||
#endif
|
#endif
|
||||||
#else
|
#if PIN_EXISTS(STAT_LED_BLUE)
|
||||||
WRITE(STAT_LED_BLUE_PIN, new_led ? HIGH : LOW);
|
WRITE(STAT_LED_BLUE_PIN, !new_led);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -15170,7 +15180,6 @@ void stop() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Marlin entry-point: Set up before the program loop
|
* Marlin entry-point: Set up before the program loop
|
||||||
* - Set up the kill pin, filament runout, power hold
|
* - Set up the kill pin, filament runout, power hold
|
||||||
|
@ -15445,7 +15454,6 @@ void setup() {
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The main Marlin program loop
|
* The main Marlin program loop
|
||||||
*
|
*
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/**
|
/**
|
||||||
* Marlin 3D Printer Firmware
|
* Marlin 3D Printer Firmware
|
||||||
* Copyright (C) 2016 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
|
* Copyright (C) 2016 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
|
||||||
*
|
*
|
||||||
|
@ -41,7 +41,7 @@
|
||||||
* 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.5"
|
#define CUSTOM_BUILD_VERSION "v1.4.6"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 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-03-24"
|
#define STRING_DISTRIBUTION_DATE "2019-04-03"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Required minimum Configuration.h and Configuration_adv.h file versions.
|
* Required minimum Configuration.h and Configuration_adv.h file versions.
|
||||||
|
|
|
@ -156,6 +156,6 @@
|
||||||
#define BOARD_TEENSY2 84 // Teensy++2.0 (AT90USB1286) - CLI compile: HARDWARE_MOTHERBOARD=84 make
|
#define BOARD_TEENSY2 84 // Teensy++2.0 (AT90USB1286) - CLI compile: HARDWARE_MOTHERBOARD=84 make
|
||||||
#define BOARD_5DPRINT 88 // 5DPrint D8 Driver Board
|
#define BOARD_5DPRINT 88 // 5DPrint D8 Driver Board
|
||||||
|
|
||||||
#define MB(board) (MOTHERBOARD==BOARD_##board)
|
#define MB(board) (defined(BOARD_##board) && MOTHERBOARD==BOARD_##board)
|
||||||
|
|
||||||
#endif // __BOARDS_H
|
#endif // __BOARDS_H
|
||||||
|
|
|
@ -308,7 +308,7 @@ void MarlinSettings::postprocess() {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if ENABLED(PIDTEMP)
|
#if ENABLED(PIDTEMP)
|
||||||
thermalManager.updatePID();
|
thermalManager.update_pid();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if DISABLED(NO_VOLUMETRICS)
|
#if DISABLED(NO_VOLUMETRICS)
|
||||||
|
|
|
@ -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};
|
|
@ -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
|
||||||
|
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue