- When `LCD_SET_PROGRESS_MANUALLY` was disabled and an SD print was not active (i.e. the printer was idle), progress_bar_percent would read uninitialized memory from stack and cause progress bar to jump wildly.
- Also updated conditions in `#ifdef` to match `ultralcd.cpp`
The registers within the Max7219 can get corrupted a number of ways. This allows the Max7219 to be reset and fully initialized.
And... it also allows the user to see the initialization pattern.
* [1.1.x] IDEX and BLTouch Fixes
Fix bltouch not deploying during fast home, fix dual x carriage setting opposing side park position as destination on tool change
* Update Marlin_main.cpp
* Update Marlin_main.cpp
* Change brackets to be more in conformance with Marlin coding standards
I have Anet a6 and my thermistor is NTC 3950. If the default is 5 (ATC Semitec 104GT-2) it gives overheat upto 330 degrees (real) instead of 250 (displayed). I don't know for sure if all the A6 have such thermistor but I think it's safer to have underheat than overheat. And 3950 looks more spread among A6 searching on Internet. The same is true for the bed though it has small difference at the beginning of scale, actually +-2 degrees.
* Move home all axis prototype to allow access from UBL.h
* Remove home all axis command as it exists in marlin.h now
* Reverse order of tool change and home
Race condition causes E0 carriage to move on E1 commands and crash into parked head if order is reversed. Needs more research into permanent fix, but this will prevent damage to machines in the meantime.
It takes 20 seconds to display the mesh values at startup... If we are going to display this information at startup, we should find a more terse way to do it. Perhaps displaying an entire row of the mesh at a time makes sense?
The maximum movement is 180mm for Velleman K8400.
An offset of `Y_MIN_POS` violates an assertion in `SanityCheck.h`.
Code tested on Vellemann K8400 with Dual Extruder.