- Modified calls to lcd status to use strings in PROGMEM to prevent garbled
text from showing up.
- Disabled COOLSTEP during homing on Mini 2 to allow stallguard to function.
- Added code for averaging TSTEPs during moves and displaying them
with M119 (for tuning purposes).
- Added experimental mode that uses STEALTHCHOP during slow moves,
and COOLSTEP during faster moves.
- Enabled COOLSTEP for automatic motor current adjustment on Einsy board.
- Update M119 to show current current settings.
- Added auto reporting of current adjustment during prints for debugging.
- Added test Mini 2 variant with direct drive Z.
- Added selector for variants with and without gearboxen.
- Eliminated deprecated Gladiola/Einsy combo.
- Homing to bottom is accomplished by reducing current on Z motor and using stallguard
to detect when the Z axis bottoms out.
- This is a lot faster than homing to Z_MAX (yah!)
G28 was disabling bed leveling on entry, but not re-enabling it
on exit. This bug in upstream was probably not caught as G28
is most often followed by G29.
However, Cura now rehomes X/Y after pausing a print, so it is
necessary that G28 keep bed leveling information.
- Changed "G28 Z Forbidden" to "Home XY first"
- Added constants LULZBOT_USE_Z_SCREW and LULZBOT_USE_Z_BELT to distinguish new and old printers.
- Added constant LULZBOT_AUTO_BED_LEVELING_LINEAR for alternative 4-point leveling style.
- Added workaround for allowing sensorless homing without
stealthchop
- Tuned sensitivity of sensorless homing to reduce chatter.
- G28 now backs away from endstops to help reduce chatter on subsequent homing.
- Testing in the cluster revealed that the probing was going too deep
before giving up and rewiping, which could lead to the head making
contact late and causing a print with an unlevel bed. Adjusted values
so they match prior FW (and not probing as deeply).
- Probe depth for Mini also adjusted to match Gladiola FW.