All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
3.0.0 (2024-02-29)
- update DmaStm to support new dma peripherals in G0, G4 and WB devices (#169)
- Add configuration struct to init (#262) (59d9331)
- Update DmaStm to support new dma peripherals in G0, G4 and WB devices (#169) (d62e03e)
- Update WB55 GAP constructor (0c8e2e4)
- Add purl specifier for st middleware (#228) (f3cc25c)
- Report number of bonds in GapSt (#263) (85dceea)
- Zero initialize SynchronousSpiMasterStm::spiHandle (#245) (581db4e)
2.1.0 (2023-11-09)
- Add data operations to GattClient (#132) (a1eaaf5)
- Add GATT Client (discovery attributes) (#131) (121c351)
- Add integration tests (#208) (07086ec)
- Add services/st_util/StUartProgammer (#185) (8faceb4)
- Add stm32g0 hal drivers (#118) (35dff48)
- Ble central pairing bonding feature (#163) (530b3bc)
- Configurable clock phase and polarity for sync spi (#200) (cbf6d68)
- Gap and gatt refactored/improved due to embedded-infra changes (#136) (e6c276b)
- Improvements according to application note AN5289 (#135) (bd95621)
- Low power event dispatcher (#156) (a0d1855)
- Merge upstream changes (#126) (1546f51)
- Refactor and expand StUartProgrammer (#202) (5c8c213)
- Removed additional EXCLUDE_FROM_ALL property in favour of using emil_build_for() (8e3766d)
- Update st ble stack (#165) (a6b8827)
- Update the st ble stack to version 1.17 (a6b8827)
- Adc on stm32wb (#162) (ee16f2a)
- Add ble middleware binaries (#130) (201687e)
- Add confirmation for gatt indication (#159) (02a98f0)
- Communication over ethernet smi (#129) (9935da5)
- Do not assert if GattCompleteEvent fails (#167) (063daa4)
- Duplicate and misdirected function calls due to listening for events on multiple levels in the inheritance tree of classes using GapSt. (6f8b7f7)
- Event handling of GapSt and its derived classes. (#143) (6f8b7f7)
- Hal_st/stm32fxxx/EthernetSmiStm: ETH_MACMIIAR_CR_Msk is the mask of MACMII->AR, not the inverse (9935da5)
- Incorrect connection handle in state transitions (#147) (2f99452)
- Set privacy mode for bonded devices (#146) (88d30f2)
- Standalone stm32 build and debug (#193) (71bf177)
- Systick conflict with invalidIrq (#161) (8ee04e1)
2.0.0 (2023-04-14)
- update ST hal drivers (#102)
1.1.0 (2023-04-07)
- Add parity to UartStmDma (#56) (e30d8d9)
- Add release-please workflow (#65) (b39a848)
- Add stm32f7discoveryFmcPins to SdRamStm (#78) (72df16b)
- Apply clang-format (#58) (714d922)
- Deregister-interrupt-handler-on-move-assign (#80) (095449d)
- Merge upstream changes (#79) (8ec3afd)
- osal: Add example (#82) (b1539ca)
- Avoid using generator expressions for linking to targets (#92) (441abe5)
- Correct dependencies of synchronous_stm32fxxx and ble_middleware (#85) (2ffaf23)
- hal_st/stm32fxxx/UartStm & UartDma: Registers for stm32f407 (#59) (98ceaf3)
- HALST_EXCLUDE_FROM_ALL for instantiations_lwip (#94) (f80f6ee)
- Link stm32f0xx to correct std_periph (#93) (31cdcbb)
- Set correct mcpu mfpu options for different target cpus (#75) (a799834)
- UartStm: Use correct registers & fix overrun assert; enable FIFO (#68) (60efc65)
- Add examples; added blink example and build the examples as part of the continuous integration build.
- Enabled warnings as errors by using CMAKE_COMPILE_WARNING_AS_ERROR; requires CMake 3.24.
- Initial release of amp-hal-st on GitHub.