Skip to content

Commit

Permalink
updated change log
Browse files Browse the repository at this point in the history
  • Loading branch information
Paciente8159 committed Oct 25, 2024
1 parent b613d34 commit 785c014
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 3 deletions.
26 changes: 24 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,27 @@

# Changelog

## [1.11.0-rc] - 07-10-2024

### Added

- added support for printing values of numbered and via [messages](https://linuxcnc.org/docs/html/gcode/overview.html#gcode:messages)
- added support for read-only [predifined named parameters](https://linuxcnc.org/docs/html/gcode/overview.html#gcode:predefined-named-parameters). Parameters can also be printed via $# command followed by the parameter number or parameter name (#767)
- added support for [O-Codes similar to LinuxCNC](https://linuxcnc.org/docs/html/gcode/o-code.html). O-Codes or subrotines runs custom GCode code and perform conditional logic and complex loops. O-Codes run from media storage .nc files thus each subrotine is self contained and it's not necessary to declare the SUB and ENDSUB O-Codes. The O-Codes must reside in the root system file of a pre-configured FS (C for MCU Flash FS or D for SD card FS). (#765) (#769)
- settings hardened safety features. On settings loading if an error is detected the machine enters locked mode and requires a full setting reset from the user before allowing unlock. This using the machine if the settings are not correctly loaded preventing failures when using settings from movable media sources like SD cards. Also on settings saving error the system will keep retrying to save the setting in case a write error occurs but allows the program to continue flowing. This option can be turned off by enabling ´DISABLE_SAFE_SETTINGS´ in the cnc_config.h file (#761) (#762)
- self implemented subset/custom of stdio printf helpers. It's now possible to print formated messages via protocol. No need to do specific calls to print variables like numbers, strings, char, ip addresse, bytes, etc... (#760)
- Debug messages now have an intermediate buffer that stores the output before printing it to prevent outputing debug messages in the middle of onging protocol messages (#760)

### Changed

- all communications calls to output messages now are done via the proto_xxx calls in grbl_protocol.h. No more calls to serial stream directly mixed with protocol calls (#760)
- improvements to the debug message system. Now a single call to DBGMSG macro is used. The same principle of formated messages is applied (#760)

### Fixed

- added custom MCU build option to fix PIO build errors using overrides (#764)
- fixed/moved all custom PIO configurations generated in the web config builder to the platformio.ini file (fixes custom builds) (#766)

## [1.10.2] - 07-10-2024

[@ademenev](https://github.com/ademenev) - new alternative axis configurations for CoreXY kinematics (#750)
Expand Down Expand Up @@ -1753,8 +1774,9 @@ Version 1.1.0 comes with many added features and improvements over the previous

### Initial release

[1.10.2]: https://github.com/Paciente8159/uCNC/releases/tag/v1.10.0
[1.10.1]: https://github.com/Paciente8159/uCNC/releases/tag/v1.10.0
[1.11.0-rc]: https://github.com/Paciente8159/uCNC/releases/tag/v1.11.0-rc
[1.10.2]: https://github.com/Paciente8159/uCNC/releases/tag/v1.10.2
[1.10.1]: https://github.com/Paciente8159/uCNC/releases/tag/v1.10.1
[1.10.0]: https://github.com/Paciente8159/uCNC/releases/tag/v1.10.0
[1.9.4]: https://github.com/Paciente8159/uCNC/releases/tag/v1.9.4
[1.9.3]: https://github.com/Paciente8159/uCNC/releases/tag/v1.9.3
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ Version 1.11 added the following new major features.
- self implemented subset/custom of stdio printf helpers. It's now possible to print formated messages via protocol. No need to do specific calls to print variables like numbers, strings, char, ip addresse, bytes, etc...
- improvements to the debug message system. Now a single call to DBGMSG macro is used. The same principle of formated messages is applied.
- Debug messages now have an intermediate buffer that stores the output before printing it to prevent outputing debug messages in the middle of onging protocol messages
- Parsing support for O-Codes (subrotines). These O-Codes can be executed from .nc files in the root dir of a pre-configured file system (either C for MCU flash or D for SD cards)
- Parsing support for [O-Codes](https://linuxcnc.org/docs/html/gcode/o-code.html) (subrotines). These O-Codes can be executed from .nc files in the root dir of a pre-configured file system (either C for MCU flash or D for SD cards)

Version 1.10 added the following new major features.
- added support SPI bulk transfers. This improves SPI transmission speeds while keeping the whole firmware responsive, opening the door for new modules and upgrades to µCNC using SPI driven hardware like TFT displays.
Expand Down

0 comments on commit 785c014

Please sign in to comment.