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.
This fix will prevent the printer from halting if the push button
on the LCD is depressed. Since this button is inaccessible on our
printers, it is better to disable it.