|
|
@ -2080,7 +2080,7 @@ static void clean_up_after_endstop_or_probe_move() { |
|
|
|
#if ENABLED(BLTOUCH_HEATERS_OFF) |
|
|
|
|
|
|
|
void set_heaters_for_bltouch(const bool deploy) { |
|
|
|
static int8_t heaters_were_disabled = 0; |
|
|
|
static bool heaters_were_disabled = false; |
|
|
|
static millis_t next_emi_protection; |
|
|
|
static float temps_at_entry[HOTENDS]; |
|
|
|
|
|
|
@ -2111,6 +2111,7 @@ static void clean_up_after_endstop_or_probe_move() { |
|
|
|
thermalManager.setTargetBed(bed_temp_at_entry); |
|
|
|
#endif |
|
|
|
} |
|
|
|
heaters_were_disabled = deploy; |
|
|
|
} |
|
|
|
|
|
|
|
#endif // BLTOUCH_HEATERS_OFF
|
|
|
@ -12263,9 +12264,10 @@ void setup() { |
|
|
|
#endif |
|
|
|
|
|
|
|
#if ENABLED(BLTOUCH) |
|
|
|
bltouch_command(BLTOUCH_RESET); // Just in case the BLTouch is in the error state, try to
|
|
|
|
set_bltouch_deployed(true); // reset it. Also needs to deploy and stow to clear the
|
|
|
|
set_bltouch_deployed(false); // error condition.
|
|
|
|
// Make sure any BLTouch error condition is cleared
|
|
|
|
bltouch_command(BLTOUCH_RESET); |
|
|
|
set_bltouch_deployed(true); |
|
|
|
set_bltouch_deployed(false); |
|
|
|
#endif |
|
|
|
|
|
|
|
#if ENABLED(EXPERIMENTAL_I2CBUS) && I2C_SLAVE_ADDRESS > 0 |
|
|
|