- 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.
- Modified calls to lcd status to use strings in PROGMEM to prevent garbled
text from showing up.
- Disabled COOLSTEP during homing on Mini 2 to allow stallguard to function.
- Added code for averaging TSTEPs during moves and displaying them
with M119 (for tuning purposes).
- Added experimental mode that uses STEALTHCHOP during slow moves,
and COOLSTEP during faster moves.
- Enabled COOLSTEP for automatic motor current adjustment on Einsy board.
- Update M119 to show current current settings.
- Added auto reporting of current adjustment during prints for debugging.
- Added test Mini 2 variant with direct drive Z.
- Added selector for variants with and without gearboxen.
- Eliminated deprecated Gladiola/Einsy combo.
- 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.