Added experimental backlash correction to Mini 2 FW:
- "G29" will now measure backlash on each probe point and
take lowest reading as backlash that can be corrected
for in software.
- "G29 V1" will print the measured backlash.
- When bed-leveling is enabled, changes in directions of
Z-stepper motions will cause the FW to inject extra motion
to take up the backlash.
The following change will affect all printers:
- Restored old behavior of returning to first LCD menu item on back (T2425)
- Actually disabled PRINTJOB_TIMER_AUTOSTART (T2267)
The following changes will affect Hibiscus only:
- Changed default Z-offset to -1.1 (T2398)
- Fixed issue where "G29 V4" would crash if a failed probe happened (T2427)
- Disabled autostart of print job to give Cura more control.
- Start GCODE will need to be modified to add M75
- End GCODE will need to be modified to add M77
- Added ability in Marlin to execute GCODE macros immediately.
- Reimplemented the G29 functionality for Hibiscus.
- Should no longer cause out-of-order execution of start GCODE lines.
- Properly issues an "ok" so that Cura does not get hung up.
- Added status messages during a probe fail recovery.
- Made the experimental extended probe recovery code exclusive to Hibiscus.
- Restored the older and proven probing code for other printers.
- When REPROBE_EXTENDED_RECOVERY is enabled, Will now turn off bed
leveling prior to G29 to allow for detection of a failed probe on
the first washer.
- On Hibiscus, a missed probe will trigger the following recovery sequence:
- Rehome
- X axis leveling
- Reprobe (from 1st point).
- On other printers, this FW will revert the old behavior of probing from
the 1st point after a rewipe (rather than continuing from where it failed).
- Fixed issue where temp updates stops updating in status screen.
- Added feedrate controls.
- Added tune print menu.
- Added ability to extrude/retract from touch UI
- Added support for M300 gcode.
- Fixed glitches with the sound code.
- Added USB drive code.
- Note: This is pending the relicensing of the USB code from "GPL v2" to "GPL v2 and later"
which the authors have agreed upon.
- Added ability to browse directory hierarchy.
- Removed Trinamic debug code (this has been superceeded by M122)
- Removed obsolete backlash compensation code
- Removed patch for LCD pause which was fixed upstream.
- Small fix to M914 where negative values were reported incorrectly.
- The B&W LCD will now support scrolling of long status messages
- The B&W LCD code was improved to be more efficient
- The Color LCD code now allows you to touch the temperatures to go into the temp tuning screens
or the positions to go into the move axis screen.