Skip to content

Commit

Permalink
Merge pull request #357 from Paciente8159/version-bump
Browse files Browse the repository at this point in the history
version bump to 1.5.7
  • Loading branch information
Paciente8159 committed Jan 12, 2023
2 parents 1a3dd93 + 4006d30 commit 8ac368c
Show file tree
Hide file tree
Showing 3 changed files with 43 additions and 5 deletions.
37 changes: 37 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,42 @@

# Changelog

## [1.5.7] - 12-01-2023

## Contributors
[@etet100](https://github.com/etet100) - servo bug fix and homing bug testing

### Added

- added support for spindle synched motions (#339)
- added compile option to enable IO alarm debug messages (#341)
- extended dual driver axis up to 4 dual axis using the full 8 stepper drivers control signals (#298)
- added macro to assert IO pins and created UNDEF_PIN macro (#342)
- added support for bilinear height map generation for irregular surfaces via custom G39 and G39.1 (#343)
- added support motion commands modifications at parser level (support for G7/G8 extension module) (#346)
- added boardmap for UNO CNC Shield v3 (Grbl 0.8 mapping) (#348)
- added servo controlled pen holder tool (#351)
- added new options to disable core parsing features to shrink code size (#354)

### Changed

- modified/fixed probing motions and probe status checks (#344)
- redesigned machine interlocking internal states (#353)
- alarms 1, 2 and 3 now require a reset command (all systems are reset) before allow unlocking (#353)
- added alarm condition when limits are hit without motion and position is not lost (#353)
- modified status messages of a resume after hold release (goes idle while starting spindle and then run with motion start) (#353)
- home cycle can now be executed with hard limits disabled (still requires endtops to be wired and configured) (#353)

### Fixed

- fixed data motion block initialization that caused random issues during homing (#350)
- fixed active modal states print added group0 mantissa to groups 1 to 6 (#353)
- fixed random homing error caused by incorrect reading after input inversion for retraction motion (#353)
- fixed multiple drive axis compilation error (#353)
- fixed error loop with ESTOP pressed (#353)
- fixed path mode not being reset on parser reset (#354)
- fixed incorrect offset reference for servo pins with servos not working. (#356)

## [1.5.6] - 28-11-2022

### Added
Expand Down Expand Up @@ -1087,6 +1123,7 @@ Version 1.1.0 comes with many added features and improvements over the previous

### Initial release

[1.5.7]: https://github.com/Paciente8159/uCNC/releases/tag/v1.5.7
[1.5.6]: https://github.com/Paciente8159/uCNC/releases/tag/v1.5.6
[1.5.5]: https://github.com/Paciente8159/uCNC/releases/tag/v1.5.5
[1.5.4]: https://github.com/Paciente8159/uCNC/releases/tag/v1.5.4
Expand Down
9 changes: 5 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,7 @@ List of Supported G-Codes since µCNC 1.3.0:
- Valid Non-Command Words: A, B, C, F, H, I, J, K, L, N, P, Q, R, S, T, X, Y, Z
- Outside the RS274NGC scope
- Bilinear surface mapping: G39,G39.1,G39.2*
- Servo Control: M10*
- Trinamic settings: M350* (set/get microsteps), M906* (set/get current), 913* (stealthchop threshold), 914* (stall sensitivity-stallGuard capable chips only), 920* (set/get register)
- Digital pins/trimpot settings: M351* (set/get microsteps), M907* (set/get current via digipot)
Expand All @@ -123,10 +124,10 @@ NOTES:
- _M1 stop condition can be set in HAL file_
- _M6 additional tools can be defined in HAL file_
- _M10 only active if servo motors are configured_
- _G39,G39.1,G39.2 only active if Height Map enabled_

Other G/M codes available via [external modules](https://github.com/Paciente8159/uCNC-modules)
- Cubic and quadratic splines: G5/G5.1
- Bilinear surface mapping: G39/G39.1
- Lathe radius mode: G7/G8
- Spindle synchronized motion: G33
- Stepper enable/disable: M17/M18
Expand Down Expand Up @@ -180,12 +181,12 @@ I used several UNO emulators but debugging was not easy. So a kind of virtual bo
It can run on:

- AVR (Arduino UNO/MEGA)
- STM32F1 (Bluepill) - v1.1.x
- STM32F1 (like the Bluepill) - v1.1.x
- SAMD21 (Arduino Zero/M0) - v1.3.x
- STM32F4 (Blackpill) - v1.4.x (Does not emulate EEPROM)
- STM32F4 (like the Blackpill) - v1.4.x (Does not emulate EEPROM)
- ESP8266 - v1.5.x (supports wifi connection via telnet, lacks analog and input isr)
- ESP32 - v1.5.x (supports wifi connection via telnet and bluetooth)
- NXP LPC1768 - v1.5.x (eeprom emulation and analog still being developed)
- NXP LPC1768/9 - v1.5.x (eeprom emulation and analog still being developed)
- Windows PC (used for simulation/debugging only - ISR on Windows doesn't allow to use it as a real alternative)

### µCNC current supported kinematics
Expand Down
2 changes: 1 addition & 1 deletion uCNC/src/cnc_build.h
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ extern "C"
#endif

#define CNC_MAJOR_MINOR_VERSION "1.5"
#define CNC_PATCH_VERSION ".7-pre"
#define CNC_PATCH_VERSION ".7"

#define CNC_VERSION CNC_MAJOR_MINOR_VERSION CNC_PATCH_VERSION

Expand Down

0 comments on commit 8ac368c

Please sign in to comment.