Skip to content

µCNC v1.10.0

Compare
Choose a tag to compare
@github-actions github-actions released this 16 Aug 10:51

This release comes introduces several improvements in the SPI interface, generic IO and system menu to allow more and better module expansion capabilities.

A special thank you to @patryk3211 for the amount of work put in this version.

CONTRIBUTORS

@patryk3211 - added DMA supported SPI bulk transfers for all STM32 architectures and SAMD21 (#700) (#714)
- system_menu_goto is now a global function (#730)
- added extra pre-built actions to system menu and added friendly macros to menu pages number system (#718)
- additional system menu language strings (#735)
@fooker - fixed servo pen tool speed range calculation callback (#733)

Added

  • added general support for SPI bulk transfers and modified SPI and SoftSPI HAL. (#701)(#712)
  • added DMA supported SPI bulk transfers for all STM32 architectures and SAMD21. (#700) (#714)
  • new module resource guard to allow access locks to shared hardware and software resources. simplified/removed soft/hard SPI config struck and lock flags(#716)
  • new pin mapping helper that allow an easier pin mapping definition/setup for boardmaps (#722)
  • extended generic IO pin range from 32 to 50 (#725)
  • new module event listeners with resource sharing lock guard (#728)
  • new MKS Robin Nano v3.1 boardmap (#729)
  • added support for the SPI2 port on all architectures that support it (#724)
  • added extra pre-built actions to system menu and added friendly macros to menu pages number system (#718)
  • additional system menu language strings (#735)
  • added stepper idle timeout functionality via $1 parameter (#734)

Changed

  • better SPI sharing by separation of hardware and software configurations and settings, and better busy state keeping (#715)
  • added function to be able to modify a renderer/action callback for any system menu page and added extensible action code handler (#717)
  • locked STM32 framework locking to prevent incorrect PIO configuration errors (#726)
  • system_menu_goto is now a global function. It also makes the function set action timeout and redraw flags to make sure the new screen gets shown even if it's not called from system_menu_action (#730)
  • modified configurable STM32F4 and STM32F1 system clocks configuration (#732)

Fixed

  • fixed file system system commands to match #696. This was preventing commands from propagating (#705)
  • fixed ESP8266 calls to get mcu time in microseconds and SPI transfer start (#707)
  • fixed activity pin declaration on SKR Pro V1.2 board (#723)
  • fixed typos (#731)
  • fixed missing generic IO pins value reading and status print (#736) (#737)
  • fixed servo pen tool speed range calculation callback (#733)