Skip to content

Releases: Paciente8159/uCNC

µCNC v1.8.0-beta

23 Jul 20:59
d074545
Compare
Choose a tag to compare
µCNC v1.8.0-beta Pre-release
Pre-release

This is the beta release of version 1.8 that add several new features and improvements.

Added

  • new IO HAL that simplifies io control and calls (#443)
  • added support for motion control/planner hijack. This allows to stash and restore all current buffered motions to allow execution of a completly new set of intermediate motions (#432)
  • added realtime modification of step and dir bits to be executed in the fly (#447)
  • added new tool for plasma THC (#447)
  • added debugging parsing execution time option (#452)
  • added new step/dir output condition filter that prevents motion based on condition assert (#451)
  • new set of macros that allow quick custom settings prototyping (#449)

Changed

  • all analog inputs were modified from 8bit resolution to 10bit (#450)
  • complete redesign of PID module and modified tools functions to make use of PID update loop (#449)

µCNC v1.7.3

15 Jul 09:30
Compare
Choose a tag to compare

µCNC v1.7.3 as the following changes

Changed

  • modified TX protocol to prevent status message print in the middle of other feedback messages (#439)(#446)
  • configurable laser PWM min value (#442)

Fixed

  • fixed parser/motion control position unsynched after mid motion error (#438)
  • fixed some tools compilation errors with IO extender (#441)

µCNC v1.7.2

02 Jul 13:54
Compare
Choose a tag to compare

These are the list of changes that come with version 1.7.2.

Contributors

@patryk3211 - allow negative values for some settings, and I2C ISR error recovery for STM32 (#400)(#407)

Added

  • new optional UART2 port (#402)(#403)
  • new I2C HAL functions (#407)(#401)(#411)
  • ESP32 alternative EEPROM and SPI functions via Arduino (optional) (#423)
  • added new $wifiip command to print board IP address (#422)

Changed

  • Allow negative values for some settings (#400)
  • All TX com ports now have a dedicated ring buffer, improving also WiFi transmission rates (#424)(#425)(#418)
  • Pin remapping on 74HC595 for ESP32(#401)
  • Multiple JOG commands can now be enqueued and sent to planner to allow smoother motion while jogging via external controller (#427)
  • Protocol minor changes to response contamination with status reports (#430)

Fixed

  • MKS DLC32 missing boardmap settings (#420)
  • Serial command buffer overflow causes controller to stop accepting new commands (#431)
  • fixed broken USB communication on all platforms (#434)
  • fixed OTA on ESP32 (#434)
  • fixed swapped stepper 1 an 2 pins on MKS DLC32 board (#436)

µCNC v1.7.1

13 May 18:14
Compare
Choose a tag to compare

Version 1.7.1 rolls out a couple of additions and some fixes to jogging
A shout out to @patryk3211 for giving is first contribution to µCNC

Contributors

@patryk3211 - new events at each axis homing (#393)

Added

  • new events at each axis homing start and end to allow custom actions like probe/limit deploying #393

Changed

  • modified ~ char logic to allow passthrough if a Grbl system command is being sent. This allows to write short file names to sd card addon module via commands (#395)
  • system menu now displays the axis realtime position while axis is locked for jogging (#398)

Fixed

  • fixed position unshynchronized after cancaling a jog motion (#399)
  • system menu jog command bad string initialization leading to random buffer overflow errors (#398)

µCNC v1.7.0

12 May 09:18
Compare
Choose a tag to compare

This is the final release of version 1.7. This version introduces the new system menu module.
This module was designed to handle all the user input and menu render logic for graphic displays and LCD's.

The module core was also modified and introduces breaking changes from the previous version so be aware of the version of modules to include with this release.

An example of system menu running on RAMPS/Mega board with the graphic_display module for RepRap Discount Full Graphic Smart Controller can be seen here

Added

Changed

  • system menu tweaks and minor fixes (#391)
  • reviewed TinyUSB mcu macros (#384)
  • core module system function declaration tweaks (#373)

Fixed

  • fixed some deprecated PIN checking with ASSERT_PIN that caused compilation issues depending on the enabled options (TMC drivers, and RAMBO digipot and digistep) (#382)
  • fixed USB hang on high rate gcode stress with NXP LPC boards (#386)
  • fixed extended M Codes parsing for TMC drivers when not all AXIS are defined leading to unexpected behavior (#388)

µCNC v1.7.0-beta

08 May 10:17
Compare
Choose a tag to compare
µCNC v1.7.0-beta Pre-release
Pre-release

This is an early release of version 1.7. This version introduces the new system menu module.
This module was designed to handle all the user input and menu render logic for graphic displays and LCD's.

The module core was also modified and introduces breaking changes from the previous version so be aware of the version of modules to include with this release.

As an example, the added pre-compiled firmware is for RAMPS/Mega board with the graphic_display module for RepRap Discount Full Graphic Smart Controller. The display uses the u8g2 library handle rendering.

Added

Changed

  • reviewed TinyUSB mcu macros (#384)
  • core module system function declaration tweaks (#373)

Fixed

  • fixed some deprecated PIN checking with ASSERT_PIN that caused compilation issues depending on the enabled options (TMC drivers, and RAMBO digipot and digistep) (#382)
  • fixed USB hang on high rate gcode stress with NXP LPC boards (#386)
  • fixed extended M Codes parsing for TMC drivers when not all AXIS are defined leading to unexpected behavior (#388)

µCNC v1.6.2

04 May 18:26
Compare
Choose a tag to compare

This version just fixes a minor bug.

Fixed

  • fixed ? command being cleared before responding depending on the execution point were the call was made. This will make the status command more responsive (#376)
  • updated README

µCNC v1.6.1

26 Apr 19:50
Compare
Choose a tag to compare

µCNC version 1.6.1 adds Bluetooth support for the RP2040 core (Raspberry Pi Pico W) and EEPROM emulation for STM32F4.
STM32 platform is also improved to better support MCU variants.
Some issues were also fixed

Added

  • added EEPROM emulation to STM32F4 mcu boards (#370)
  • added Bluetooth support for RP2040 (#364)

Changed

  • better STM32 variants support and configuration (#371)

Fixed

  • fixed missing UART RX PULLUP configuration that caused random character input stream on noisy environments, leading to random error messages and deadlocks (#369)
  • fixed RAM_ONLY_SETTINGS option that was default in v1.6.0 pre builds (#369)

µCNC v1.6.0

17 Apr 21:42
0cf4c28
Compare
Choose a tag to compare

µCNC version 1.6.0 adds support for the RP2040 core (Raspberry Pi Pico and Pico W).
WiFi is supported on Pico W. BT is planned to be included too.

This also removes tinyUSB files from code to an external library that is easy to update and maintain.
Further improvements to make the Web Config Tool easier to use on both Arduino IDE and PIO are implemented.

Added

  • added core support for RP2040 MCU (#360)

Changed

  • moved tinyUSB out from the source and into an external library (#359)
  • moved override configuration files to root directory of the project (#362)

µCNC v1.6.0-alpha

19 Jan 19:47
Compare
Choose a tag to compare
µCNC v1.6.0-alpha Pre-release
Pre-release

This is the alpha release of version µCNC version 1.6.0
This release is based on v1.5.7 and adds initial basic core support for Raspberry Pi Pico

For test purposes only!