- 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.
- Homing now required before moving any axis.
- Software endstops now enabled to prevent crashing axes.
- Z motors now enabled at startup to hold Z axis.
- Controller fan now runs at 1/2 power at startup.
- Enabled LIN_ADVANCE with Z factor = 0 so that this can be set by a user.
- Disabled LED support on X MAX out of concern that a user may accidently short out their board.
- Found a better way to implement "Change Filament E1/E2" such that it
will not crash Marlin when called in the middle of an ongoing print
from either USB or SD card.
- Former "Change Filament E1/E2" implementation would only work before a
print was begun.
- This fix applies to all dual toolheads.
- Shifted coordinate system so X0 Y0 matches standard nozzle (T1502)
- Adjusted Y=0 coordinates mitigates hard crash due to Cura 2 bug (T1498)
- Added workaround for Marlin not raising nozzle prior to G29 (T1503)