From 1d6c818a25a2748990b05e40f86b4e003e7fb26f Mon Sep 17 00:00:00 2001 From: "philips-software-forest-releaser[bot]" <80338643+philips-software-forest-releaser[bot]@users.noreply.github.com> Date: Tue, 12 Nov 2024 07:48:21 +0000 Subject: [PATCH] chore(main): release 4.0.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 67 +++++++++++++++++++++++++++++++++++ CMakeLists.txt | 2 +- 3 files changed, 69 insertions(+), 2 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index d4f6f299..e6f87756 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "3.0.0" + ".": "4.0.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 371f2bbb..b5524b2d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,73 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/) and this project adheres to [Semantic Versioning](https://semver.org/). +## [4.0.0](https://github.com/philips-software/amp-hal-st/compare/v3.0.0...v4.0.0) (2024-11-12) + + +### ⚠ BREAKING CHANGES + +* add BLE transport layer for stm32wbaxx ([#356](https://github.com/philips-software/amp-hal-st/issues/356)) +* refactor ble middleware ([#346](https://github.com/philips-software/amp-hal-st/issues/346)) + +### Features + +* Add ADC and timer for mcu stm32wbaxx ([#328](https://github.com/philips-software/amp-hal-st/issues/328)) ([d413549](https://github.com/philips-software/amp-hal-st/commit/d413549c64e6d24e62a5b23ef02999324a939fdc)) +* Add ADC triggered by timer using DMA ([#238](https://github.com/philips-software/amp-hal-st/issues/238)) ([31adf4e](https://github.com/philips-software/amp-hal-st/commit/31adf4ea988ce87f796520c9e3145720244577bc)) +* Add BLE transport layer for stm32wbaxx ([#356](https://github.com/philips-software/amp-hal-st/issues/356)) ([f2803c8](https://github.com/philips-software/amp-hal-st/commit/f2803c809d12f2944fb4e0655f5fd41f8216e57e)) +* Add calibration for adc when not single differential ([#444](https://github.com/philips-software/amp-hal-st/issues/444)) ([66d25bc](https://github.com/philips-software/amp-hal-st/commit/66d25bc834f3ba2c878f70b4885dacdbb2ca1519)) +* Add channel config to stm internal temperature sensor ([#291](https://github.com/philips-software/amp-hal-st/issues/291)) ([401024a](https://github.com/philips-software/amp-hal-st/commit/401024afe3d124036f87cc7e8f2e16d39af4b406)) +* Add clangd configuration file ([#351](https://github.com/philips-software/amp-hal-st/issues/351)) ([e86f662](https://github.com/philips-software/amp-hal-st/commit/e86f662237dd687d85467c9a286e1d35c4112f39)) +* Add Cucumber integration tests ([#221](https://github.com/philips-software/amp-hal-st/issues/221)) ([75ece18](https://github.com/philips-software/amp-hal-st/commit/75ece182ee8ef45a2d2412e70444f51ec9ff7ba8)) +* Add DMA circular mode for mcu stm32wbaxx ([#327](https://github.com/philips-software/amp-hal-st/issues/327)) ([3d46e93](https://github.com/philips-software/amp-hal-st/commit/3d46e931bf27b93a40d6fcf91a6b7935317c3f5f)) +* Add hw semaphore sync for rng on stm32wb ([#286](https://github.com/philips-software/amp-hal-st/issues/286)) ([3e4a41d](https://github.com/philips-software/amp-hal-st/commit/3e4a41d3698df6541b0d45497205444c79507251)) +* Add Immediate and Dispatched interrupt handling to DmaStm's StreamInterruptHandler via tag dispatching ([#336](https://github.com/philips-software/amp-hal-st/issues/336)) ([736df80](https://github.com/philips-software/amp-hal-st/commit/736df8088f9f9a3916f6af2872b209612e106ff2)) +* Add internal flash for mcu stm32wba ([#348](https://github.com/philips-software/amp-hal-st/issues/348)) ([8629391](https://github.com/philips-software/amp-hal-st/commit/8629391b6fe1159eea8a65a982ded02fcf95e00a)) +* Add Multi Channel ADC ([#394](https://github.com/philips-software/amp-hal-st/issues/394)) ([19f2f6b](https://github.com/philips-software/amp-hal-st/commit/19f2f6b312f10918d6e39dc84191b15b124ebb8d)) +* Add new family STM32WBA to hal_st ([#314](https://github.com/philips-software/amp-hal-st/issues/314)) ([112eedb](https://github.com/philips-software/amp-hal-st/commit/112eedbebb48186059a00b6464dfc8861f2af375)) +* Add new STM32H5 family to hal-st ([#365](https://github.com/philips-software/amp-hal-st/issues/365)) ([ad0cb38](https://github.com/philips-software/amp-hal-st/commit/ad0cb3825151be796253fb3f244d7a237ff38f36)) +* Add SPI master for mcu stm32wba ([#343](https://github.com/philips-software/amp-hal-st/issues/343)) ([8115ac1](https://github.com/philips-software/amp-hal-st/commit/8115ac1e7ad530f24a6e9e3610975ce36a0084f4)) +* Add ST files for mcu stm32wba52cx ([#315](https://github.com/philips-software/amp-hal-st/issues/315)) ([f545781](https://github.com/philips-software/amp-hal-st/commit/f545781e76bfcdbd247a6d21904f57d6cd7ce273)) +* Add support for ADC channel 19 ([#389](https://github.com/philips-software/amp-hal-st/issues/389)) ([114b832](https://github.com/philips-software/amp-hal-st/commit/114b832c9fcb15fe3c8511ed227bb634e2fc66f3)) +* Add support for STM32G474VxT ([#372](https://github.com/philips-software/amp-hal-st/issues/372)) ([fe9ee42](https://github.com/philips-software/amp-hal-st/commit/fe9ee426f18c8dc7df9fb04f73c5abf0e5fd3e18)) +* Add support for STM32G4xx DigitalToAnalog peripheral ([#375](https://github.com/philips-software/amp-hal-st/issues/375)) ([4f409d0](https://github.com/philips-software/amp-hal-st/commit/4f409d024de94ec7c7534caa1a6f421e39915ae1)) +* Add uart pin swap configuration option when supported ([#296](https://github.com/philips-software/amp-hal-st/issues/296)) ([0826e3b](https://github.com/philips-software/amp-hal-st/commit/0826e3b580d3e28f89d389a2bd6743cd8f3c2cea)) +* Allow more access to SystemTickTimerService ([#393](https://github.com/philips-software/amp-hal-st/issues/393)) ([ecfb4ce](https://github.com/philips-software/amp-hal-st/commit/ecfb4ce214fcc9b41664ecd17d1086205628e926)) +* Enable internal flash support for STM32H5 series ([#437](https://github.com/philips-software/amp-hal-st/issues/437)) ([97f3005](https://github.com/philips-software/amp-hal-st/commit/97f300519191ab6e8743814243a5b853bc22489d)) +* Extend GattClient interface with enable/disable indication/notification ([#447](https://github.com/philips-software/amp-hal-st/issues/447)) ([62be185](https://github.com/philips-software/amp-hal-st/commit/62be185f0789b622112a588b5731c57aa175f9a6)) +* Extend gpio interrupt interface to enable immediate interrupt handlers ([#416](https://github.com/philips-software/amp-hal-st/issues/416)) ([d95f21a](https://github.com/philips-software/amp-hal-st/commit/d95f21a206b92e8a2537c2e3ea15d147874d635b)) +* Extend I2C for stm32wba family ([#324](https://github.com/philips-software/amp-hal-st/issues/324)) ([6030210](https://github.com/philips-software/amp-hal-st/commit/60302104eb46d6f51ad4229ccd56b1fa8550d678)) +* Improve SPI slave support for STM32H5 series ([#390](https://github.com/philips-software/amp-hal-st/issues/390)) ([d17039e](https://github.com/philips-software/amp-hal-st/commit/d17039e548c12f33dd5ba9616ffda18ff21372f6)) +* Include UartStmDuplexDma in STM32H5 series build ([#400](https://github.com/philips-software/amp-hal-st/issues/400)) ([0e9533b](https://github.com/philips-software/amp-hal-st/commit/0e9533b134ddefa476856a1d209cd1af9e4feb9d)) +* Lpuart with dma ([#340](https://github.com/philips-software/amp-hal-st/issues/340)) ([6577c8e](https://github.com/philips-software/amp-hal-st/commit/6577c8ef73694852becc597e6f4f006685df3218)) +* Make hal::Port's contents depend on actual available ports ([#350](https://github.com/philips-software/amp-hal-st/issues/350)) ([da30d1d](https://github.com/philips-software/amp-hal-st/commit/da30d1db334ad9c55b04e8a2c199251c3460b776)) +* Move starting the DAC channel to the constructor to avoid a 1ms delay loop every time the Dac value is set ([#387](https://github.com/philips-software/amp-hal-st/issues/387)) ([8211b8c](https://github.com/philips-software/amp-hal-st/commit/8211b8c82ad23b4fa81854b0e7ee4e63c68fc5f4)) +* Prevent the CMSIS drivers from providing __cmsis_start function ([#383](https://github.com/philips-software/amp-hal-st/issues/383)) ([5f578c5](https://github.com/philips-software/amp-hal-st/commit/5f578c5d96693277ee31f372e8a69d6d23515b0f)) +* Refactor ble middleware ([#346](https://github.com/philips-software/amp-hal-st/issues/346)) ([6703195](https://github.com/philips-software/amp-hal-st/commit/67031950dbfa4b07fc0000baaa2abb6b51e3cb5e)) +* Remove HAL_GetTick friendship from SystemTickTimerService ([#359](https://github.com/philips-software/amp-hal-st/issues/359)) ([10e1bd1](https://github.com/philips-software/amp-hal-st/commit/10e1bd1a829ce449d576da54bb1611b8492ed798)) +* Removed incorrect using directives for Circular DmaChannels ([#337](https://github.com/philips-software/amp-hal-st/issues/337)) ([c98ba11](https://github.com/philips-software/amp-hal-st/commit/c98ba11b8dbe603b955a50c1375f3156f917afc9)) +* Stm32 wpan for stm32wbaxx ([#321](https://github.com/philips-software/amp-hal-st/issues/321)) ([da44299](https://github.com/philips-software/amp-hal-st/commit/da44299e5c1354578329ce6d6a01bd31a1a348b6)) +* **stm32g4xx:** Add irq lookup for AnalogToDigitalPinStm based on peripheral number ([#398](https://github.com/philips-software/amp-hal-st/issues/398)) ([7569d4a](https://github.com/philips-software/amp-hal-st/commit/7569d4ae082a8ee057e29ed998c05c4e86ee6958)) +* Support for internal high cycle area flash ([#449](https://github.com/philips-software/amp-hal-st/issues/449)) ([2705f02](https://github.com/philips-software/amp-hal-st/commit/2705f02a19882bb9b2a3336ec7084f7b0b9c11e9)) + + +### Bug Fixes + +* Add firmwarebranch info to wireless version info ([#426](https://github.com/philips-software/amp-hal-st/issues/426)) ([0334001](https://github.com/philips-software/amp-hal-st/commit/0334001e081b2f715fa9762435218549270ae901)) +* Ble central requires a timeout when tries to start a connection ([#420](https://github.com/philips-software/amp-hal-st/issues/420)) ([bb209a3](https://github.com/philips-software/amp-hal-st/commit/bb209a3ddb1324463b65509d278c6ed59c077511)) +* Circular mode for wba family ([#384](https://github.com/philips-software/amp-hal-st/issues/384)) ([617ab7b](https://github.com/philips-software/amp-hal-st/commit/617ab7bea4b0166f45a90328b20aa7dc2a972bc9)) +* Cleanup uartstm destructors ([#441](https://github.com/philips-software/amp-hal-st/issues/441)) ([5042b8d](https://github.com/philips-software/amp-hal-st/commit/5042b8df1fac90b103c2d42a8201c51f8a44cab1)) +* Command sequence for flash spi with dma ([#370](https://github.com/philips-software/amp-hal-st/issues/370)) ([edbd1e3](https://github.com/philips-software/amp-hal-st/commit/edbd1e3f4422db4728bf334c1230e31f43543dec)) +* Don't disable dma interrupts when stopping a transfer ([#335](https://github.com/philips-software/amp-hal-st/issues/335)) ([bca8097](https://github.com/philips-software/amp-hal-st/commit/bca809731c61eafbc31fd8d7b7b70d2c879d3c97)) +* Dont enable UART receiver before actually calling ReceiveData ([#446](https://github.com/philips-software/amp-hal-st/issues/446)) ([1d0b6a2](https://github.com/philips-software/amp-hal-st/commit/1d0b6a2e0968b920563d7f8cf8606caaf3c2b354)) +* GAP connection procedure ([#445](https://github.com/philips-software/amp-hal-st/issues/445)) ([e11c17e](https://github.com/philips-software/amp-hal-st/commit/e11c17e681b137e4c71031851dc1cd1d9ef798f0)) +* Gpio clock not enabled ([#382](https://github.com/philips-software/amp-hal-st/issues/382)) ([e99f4ab](https://github.com/philips-software/amp-hal-st/commit/e99f4ab91dce810dd97542830ae5b20963a8a31f)) +* Handling GPDMA multi byte transfer ([#349](https://github.com/philips-software/amp-hal-st/issues/349)) ([50010c6](https://github.com/philips-software/amp-hal-st/commit/50010c62a3d7a02a8e483d11ebc9db15dbdb919a)) +* LpUart peripheral table was not used correctly with UartStmDma ([#430](https://github.com/philips-software/amp-hal-st/issues/430)) ([e65c694](https://github.com/philips-software/amp-hal-st/commit/e65c694e36fb8d6fea4d6e68700b7dc5543cbfd5)) +* Prescaler for ADC ([#347](https://github.com/philips-software/amp-hal-st/issues/347)) ([0d083aa](https://github.com/philips-software/amp-hal-st/commit/0d083aabf876fb24839bd2622267695240a92207)) +* SPI struct sequence data addition ([#352](https://github.com/philips-software/amp-hal-st/issues/352)) ([a1c28bb](https://github.com/philips-software/amp-hal-st/commit/a1c28bb625a31409c62f43096a0bcae95ce1f656)) +* Use mcu database to filter non-existing pin ([#305](https://github.com/philips-software/amp-hal-st/issues/305)) ([c704496](https://github.com/philips-software/amp-hal-st/commit/c704496a109f2a5edeb5d35520f29242af3965f9)) +* When invoking ReceiveData(nullptr), UartStmDuplexDma now stops reception ([#344](https://github.com/philips-software/amp-hal-st/issues/344)) ([df738e9](https://github.com/philips-software/amp-hal-st/commit/df738e975f334831c5fb521f9e66294ecfd46da7)) + ## [3.0.0](https://github.com/philips-software/amp-hal-st/compare/v2.1.0...v3.0.0) (2024-02-29) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1ac72682..27afafa6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -34,7 +34,7 @@ if (HALST_STANDALONE) endif() endif() -project(hal_st LANGUAGES C CXX ASM VERSION 3.0.0) # x-release-please-version +project(hal_st LANGUAGES C CXX ASM VERSION 4.0.0) # x-release-please-version set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD_REQUIRED On)