* Fix broken STEPTEST (already included)
* Update SAMD51 build deps
* Remove dead video links
* Fix comma typo
* Optimize LPC176x pin toggle
* Misc. SPI cleanup
* Overridable SUICIDE_PIN for RAMPS_CREALITY
* Assume RAMPS_CREALITY is not CR2020
* "Boards Manager"
* Prefer friendly Power Off over Auto-unalive
* Adjust pulse_phase_isr code guards
* Mount media early for POWER_LOSS_RECOVERY
* Version 2.1.2.4
This macro builds a string starting with "HAS_" but "HAS_" was replaced
with "USE_" in Marlin 2.1.2.2. Backport the upstream patch should
restore correct endstop polling and fix the bad homing behavior.
Fixes: #523
Anycubic 1.0 display ignores acyclic telegrams as J23 or J18 if they are sent too fast after last cyclic telegram.
This results for the user in sporadic not occuring mask "Lack of filament..." or no continue button at filament sensor or M600 G-Code command.
The last issue is catatrophic for the print job because interrupted at this point.
This commit fix the problem by integrating a minimum time delay which was seen at original anycubic i3 mega S fw.
Conversion from enqueue_now_P() to injectCommands() causes issues when
executing multiple consecutive commands. Inject a single multi-line
string instead of 3 injections make the leveling feature work again.
Fixes: 524d6fbcdf
The optimization only applies to targets with DGUS2_TFT set. On other
targets the fixed-size array may be of insufficient size.
However, remove the potentially problematic initialization with a single
nullpointer (empty string), as this will be overwritten in the very next
line anyway.
Fixes: a9c018f18c
The dynamic sized variable outputString may not be properly initialized.
Second issue, we fill the line for directories beyond fileNameLength, so
the initialization is not always sufficient.
We now initialize outputString statically with the maximum printable
size which should resolve both.
Also clean up some variable declarations.