diff --git a/CHANGELOG.md b/CHANGELOG.md index 15fc7622..76c8e53e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,20 @@ # Changelog -# Changelog +## [1.9.1] - 03-05-2024 + +### Added + +- added new option to run the step generator interpolator in an ISR task and outside of the main loop. This should ensures the interpolator and the step ISR never gets starved and might aid to future code simplification (#685) + +### Changed + +- modified platformIO configuration files to include common libraries via the main platform.ini file (like u8g2) + +### Fixed + +- fixed G39/Height map clearing calls (#683) +- fixed file system typo that caused to build errors (#682) ## [1.9.0] - 18-04-2024 @@ -1608,6 +1621,7 @@ Version 1.1.0 comes with many added features and improvements over the previous ### Initial release +[1.9.1]: https://github.com/Paciente8159/uCNC/releases/tag/v1.9.1 [1.9.0]: https://github.com/Paciente8159/uCNC/releases/tag/v1.9.0 [1.9.0-beta]: https://github.com/Paciente8159/uCNC/releases/tag/v1.9.0-beta [1.8.11]: https://github.com/Paciente8159/uCNC/releases/tag/v1.8.11 diff --git a/uCNC/src/cnc_build.h b/uCNC/src/cnc_build.h index 6a4fa980..9b1f8ea1 100644 --- a/uCNC/src/cnc_build.h +++ b/uCNC/src/cnc_build.h @@ -25,7 +25,7 @@ extern "C" #endif #define CNC_MAJOR_MINOR_VERSION "1.9" -#define CNC_PATCH_VERSION ".0" +#define CNC_PATCH_VERSION ".1" #define CNC_VERSION CNC_MAJOR_MINOR_VERSION CNC_PATCH_VERSION diff --git a/uCNC/src/hal/boards/avr/avr.ini b/uCNC/src/hal/boards/avr/avr.ini index c99722c3..33a8a529 100644 --- a/uCNC/src/hal/boards/avr/avr.ini +++ b/uCNC/src/hal/boards/avr/avr.ini @@ -11,6 +11,7 @@ extra_scripts = avr_compiler.py ; debug_tool = simavr debug_build_flags = -Og -g3 -ggdb3 -gdwarf-2 build_flags = ${common.build_flags} -mcall-prologues -mrelax -flto -fno-fat-lto-objects -fno-tree-scev-cprop -Wl,--relax +lib_deps = ${env.lib_deps} ; lib_ignore = EEPROM, SPI, Wire [atmega328p] diff --git a/uCNC/src/hal/boards/esp32/esp32.ini b/uCNC/src/hal/boards/esp32/esp32.ini index 6a95ebaa..06994f68 100644 --- a/uCNC/src/hal/boards/esp32/esp32.ini +++ b/uCNC/src/hal/boards/esp32/esp32.ini @@ -13,7 +13,8 @@ board_build.f_cpu = 240000000L board_build.partitions = min_spiffs.csv monitor_filters=esp32_exception_decoder upload_speed = 921600 -lib_deps = +lib_deps = + ${env.lib_deps} https://github.com/Links2004/arduinoWebSockets/archive/refs/heads/master.zip SPI Wire diff --git a/uCNC/src/hal/boards/esp8266/esp8266.ini b/uCNC/src/hal/boards/esp8266/esp8266.ini index e4fde3be..c5d28e9a 100644 --- a/uCNC/src/hal/boards/esp8266/esp8266.ini +++ b/uCNC/src/hal/boards/esp8266/esp8266.ini @@ -8,6 +8,7 @@ framework = arduino board = d1 build_src_filter = +<*>- lib_deps = + ${env.lib_deps} SPI EEPROM ESP8266WiFi diff --git a/uCNC/src/hal/boards/lpc176x/lpc176x.ini b/uCNC/src/hal/boards/lpc176x/lpc176x.ini index 8b9ad562..fcadc2ae 100644 --- a/uCNC/src/hal/boards/lpc176x/lpc176x.ini +++ b/uCNC/src/hal/boards/lpc176x/lpc176x.ini @@ -10,6 +10,8 @@ platform_packages = Paciente8159/framework-arduino-lpc176x @ https://github.com/ lib_ldf_mode = off lib_compat_mode = strict build_flags = ${common.build_flags} -D NXP_LPC17xx -D USE_ARDUINO_CDC -D USE_ARDUINO_WIRE +lib_deps = + ${env.lib_deps} [env:LPC176X-RE-ARM] extends = common_lpc176x diff --git a/uCNC/src/hal/boards/rp2040/rp2040.ini b/uCNC/src/hal/boards/rp2040/rp2040.ini index 1c7a6770..3cca8b15 100644 --- a/uCNC/src/hal/boards/rp2040/rp2040.ini +++ b/uCNC/src/hal/boards/rp2040/rp2040.ini @@ -17,6 +17,8 @@ board_build.f_cpu = 133000000L ; lib_deps = adafruit/Adafruit TinyUSB Library@^2.0.3 ; build_flags = -DUSE_TINYUSB debug_tool = cmsis-dap +lib_deps = + ${env.lib_deps} [env:RP2040-PICO] extends = common_rp2040 @@ -28,6 +30,7 @@ build_flags = -DBOARD=BOARD_RPI_PICO extends = common_rp2040 board = rpipicow lib_deps = + ${common_rp2040.lib_deps} SPI Wire Wifi @@ -45,6 +48,7 @@ build_flags = -DBOARD=BOARD_RPI_PICO_W -DENABLE_WIFI -DENABLE_BLUETOOTH -DPIO_FR extends = common_rp2040 board = rpipicow lib_deps = + ${common_rp2040.lib_deps} SPI Wire Wifi diff --git a/uCNC/src/hal/boards/samd21/samd21.ini b/uCNC/src/hal/boards/samd21/samd21.ini index 30ccd4ad..f6ff19c9 100644 --- a/uCNC/src/hal/boards/samd21/samd21.ini +++ b/uCNC/src/hal/boards/samd21/samd21.ini @@ -6,7 +6,9 @@ platform = atmelsam board = zeroUSB build_flags = ${common.build_flags} -nostdlib -fno-exceptions -lib_deps = https://github.com/Paciente8159/uCNC-tinyusb.git#v0.15.4 +lib_deps = + ${env.lib_deps} + https://github.com/Paciente8159/uCNC-tinyusb.git#v0.15.4 ; platform_packages = platformio/tool-openocd ; debug_build_flags = -Og -g3 -ggdb3 -gdwarf-2 ; debug_tool = cmsis-dap diff --git a/uCNC/src/hal/boards/stm32/stm32.ini b/uCNC/src/hal/boards/stm32/stm32.ini index 6e7598ab..cd86bed9 100644 --- a/uCNC/src/hal/boards/stm32/stm32.ini +++ b/uCNC/src/hal/boards/stm32/stm32.ini @@ -14,7 +14,9 @@ debug_init_cmds = load monitor reset init build_flags = ${common.build_flags} -D HAL_TIM_MODULE_DISABLED -D HAL_EXTI_MODULE_DISABLED -D HAL_UART_MODULE_ONLY -lib_deps = https://github.com/Paciente8159/uCNC-tinyusb.git#master +lib_deps = + ${env.lib_deps} + https://github.com/Paciente8159/uCNC-tinyusb.git#master lib_ignore = EEPROM ;, SPI, Wire @@ -72,5 +74,5 @@ board = genericSTM32F0 board_build.mcu = stm32f030c8t6 board_build.f_cpu = 48000000L ; board_debug.openocd_target = stm32f0x -lib_deps = +lib_deps = ${env.lib_deps} build_flags = ${common_stm32.build_flags} -D BOARD=BOARD_BLUEPILL_F0 -DFLASH_SIZE=0x10000UL