µCNC v1.9.3
Version 1.9.3 improves the softspi module. The changes made in this module make it more inline with the Arduino HW SPI libraries and make the HW SPI shareable with different modes and speeds as well as multicore safe. Also soft SPI pins are also reconfigured by the softspi config function. This solved some issues that existed for example using the RepRap Full Graphic Smart Controller on ESP32 for example.
µCNC modules that depend on softspi were also updated.
Thanks to:
@patryk3211 - fixed homing pulloff fail alarm code (#689) and 2 phase homing cycle (#690)
Added
- added new option to do a 2 phase homing cycle. Instead of the default fast-seek/slow-pulloff the new option modifies the behavior to fast-seek/fast-pulloff/slow-seek/slow-pulloff. This might increase homing repeatability (#690)
Changed
- modified homing cycle to make code smaller (#693)
- improved softspi module and exposed HW SPI struct if available via softspi. This as several advantages and allows to share the same HW SPI in different speeds and modes. Also soft SPI now initializes pins on config. This fixed issues were the RTOS or Arduino modified the initial pin setting that was initialized by µCNC. (#691)
Fixed
- fixed homing pulloff fail alarm code (#689)