- 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.
- 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.
- Re-enabled the Z offset graphics overlay that was pushed to upstream Marlin by us.
- Restored the look of the arrows since upstream decided to change it and introduced some missed pixels in the process.
- Adjusted build area to sit squarely in the middle of Foxglove/Euphorbia
build plate **
- Added fix to G29 for incorrect rewipe location on Foxglove/Euphorbia (T1458)
** When using this FW it is advised to adjust the wipe Y location in
the Mini start GCODE to Y=172
- Set Mini X_MIN_POS to -0.1, so X=0 does not ride against X_MIN endstop. This
prevents moves along X=0 from failing once a bed compensation matrix has been
loaded. This caused G29 to fail if used multiple times in a row.
- Before rewipe in G29, added move to (X_MIN_POS,Y_MAX_POS). This is a workaround to
prevent the Y coordinate shift duing G29 on older Minis from causing the rewipe to
miss the wiper pad.
- Changed Mini baud rate to 250000 since this is more reliable.
- Disable the extruder motor while probing on all Mini toolheads. This was
done before just on the Aerostruder, but I saw the same symptoms on a
standard toolhead on a Gladiola.
- Added Hibiscus_EinsyGearedMini2LCD variant.
- Increased TX_BUFFER_SIZE as recommended for ADVANCED_OK (may affect T1598, but does not appear to fix that issue)
- 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)
The rewipe location of the v3 dual may brush against the X endstop.
This can cause issue T1456 to manifest itself. A separate fix
has been done for the wipe in the start GCODE in Cura 2.
- "Change filament" now allows extruder selection on dual extruder heads (T1438)
- Fix for broken M600 resume_print; head motion during M600; backport from upstream (T1221)
- Tuned TOFF, TBL, TSTRT and TEND for least temperature rise during prints.
- Slightly increased fan speed to increase cooling capacity.
- Disabled stealth mode in XY as this tends to run hotter.