- 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.
- Controller fan on Mini is now driven at 50% for quieter operation.
- Added workaround for setting PWM frequency on controller fan.
- Switched to using FAST_PWM using a prescale of 4.
Changed Z_MAX on TAZ 7.
Build script now has options to record the configuration file as well as checksums that can be used to compare various releases.
Made changed requested by Logan fori testing jigs in production.
- Fixed "auto0.g" autostart which was not working.
- Made it so M226 works on protected pins:
- There are no longer protected pins
- However, will only work on pins that are already inputs (like endstops)