- 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.
- Now supports EinsyRambo 0.3
- M119 now shows average stallguard values for previous planner motion.
- M914 now disables stealthchop to allow SGT to be hand-tuned.
- Now using SERIAL_ECHO rather than SERIAL_PROTOCOL.
- M914 now allows negative values without overflow.