Skip to content

Releases: philips-software/amp-hal-st

v4.0.0

16 Jan 08:42
1e684ac
Compare
Choose a tag to compare

4.0.0 (2025-01-16)

⚠ BREAKING CHANGES

  • add BLE transport layer for stm32wbaxx (#356)
  • refactor ble middleware (#346)

Features

  • AdcDmaMultiChannelStm implements new AdcMultiChannel interface (#462) (bdd2507)
  • Add ADC and timer for mcu stm32wbaxx (#328) (d413549)
  • Add ADC triggered by timer using DMA (#238) (31adf4e)
  • Add BLE transport layer for stm32wbaxx (#356) (f2803c8)
  • Add calibration for adc when not single differential (#444) (66d25bc)
  • Add channel config to stm internal temperature sensor (#291) (401024a)
  • Add clangd configuration file (#351) (e86f662)
  • Add Cucumber integration tests (#221) (75ece18)
  • Add DMA circular mode for mcu stm32wbaxx (#327) (3d46e93)
  • Add hw semaphore sync for rng on stm32wb (#286) (3e4a41d)
  • Add Immediate and Dispatched interrupt handling to DmaStm's StreamInterruptHandler via tag dispatching (#336) (736df80)
  • Add internal flash for mcu stm32wba (#348) (8629391)
  • Add Multi Channel ADC (#394) (19f2f6b)
  • Add new family STM32WBA to hal_st (#314) (112eedb)
  • Add new STM32H5 family to hal-st (#365) (ad0cb38)
  • Add SPI master for mcu stm32wba (#343) (8115ac1)
  • Add ST files for mcu stm32wba52cx (#315) (f545781)
  • Add support for ADC channel 19 (#389) (114b832)
  • Add support for STM32G474VxT (#372) (fe9ee42)
  • Add support for STM32G4xx DigitalToAnalog peripheral (#375) (4f409d0)
  • Add uart pin swap configuration option when supported (#296) (0826e3b)
  • Allow disable NonMaskableInt_IRQn interrupt (#457) (1529067)
  • Allow more access to SystemTickTimerService (#393) (ecfb4ce)
  • DigitalToAnalogPinImplStm improvements (#471) (cc2855d)
  • Enable internal flash support for STM32H5 series (#437) (97f3005)
  • Extend GattClient interface with enable/disable indication/notification (#447) (62be185)
  • Extend gpio interrupt interface to enable immediate interrupt handlers (#416) (d95f21a)
  • Extend I2C for stm32wba family (#324) (6030210)
  • Improve SPI slave support for STM32H5 series (#390) (d17039e)
  • Include UartStmDuplexDma in STM32H5 series build (#400) (0e9533b)
  • Lpuart with dma (#340) (6577c8e)
  • Make hal::Port's contents depend on actual available ports (#350) (da30d1d)
  • Move starting the DAC channel to the constructor to avoid a 1ms delay loop every time the Dac value is set (#387) (8211b8c)
  • Prevent the CMSIS drivers from providing __cmsis_start function (#383) (5f578c5)
  • Refactor ble middleware (#346) (6703195)
  • Remove HAL_GetTick friendship from SystemTickTimerService (#359) (10e1bd1)
  • Removed incorrect using directives for Circular DmaChannels (#337) (c98ba11)
  • Stm32 wpan for stm32wbaxx (#321) (da44299)
  • stm32g4xx: Add irq lookup for AnalogToDigitalPinStm based on peripheral number (#398) (7569d4a)
  • Support for internal high cycle area flash (#449) (2705f02)
  • Update to latest main of amp-cucumber-cpp-runner (#478) (a32ea44)

Bug Fixes

Read more

v3.0.0

29 Feb 09:37
c12ba17
Compare
Choose a tag to compare

3.0.0 (2024-02-29)

⚠ BREAKING CHANGES

  • update DmaStm to support new dma peripherals in G0, G4 and WB devices (#169)

Features

  • 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)

Bug Fixes

  • Add purl specifier for st middleware (#228) (f3cc25c)
  • Report number of bonds in GapSt (#263) (85dceea)
  • Zero initialize SynchronousSpiMasterStm::spiHandle (#245) (581db4e)

v2.1.0

09 Nov 14:51
a81ac4c
Compare
Choose a tag to compare

2.1.0 (2023-11-09)

Features

  • 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)

Bug Fixes

  • 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)

v2.0.0

14 Apr 11:36
90dcbf0
Compare
Choose a tag to compare

2.0.0 (2023-04-14)

⚠ BREAKING CHANGES

  • update ST hal drivers (#102)

Features

v1.1.0

13 Apr 08:54
bd008d4
Compare
Choose a tag to compare

1.1.0 (2023-04-07)

Features

Bug Fixes

  • 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)

v1.0.0

06 Oct 08:19
9da76d6
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: https://github.com/philips-software/amp-hal-st/commits/v1.0.0