Skip to content

v4.0.0

Latest
Compare
Choose a tag to compare
@philips-software-forest-releaser philips-software-forest-releaser released this 16 Jan 08:42
1e684ac

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

  • Add firmwarebranch info to wireless version info (#426) (0334001)
  • Add missing cmake dependency (#459) (f11d3bf)
  • Ble central requires a timeout when tries to start a connection (#420) (bb209a3)
  • Circular mode for wba family (#384) (617ab7b)
  • Cleanup uartstm destructors (#441) (5042b8d)
  • Command sequence for flash spi with dma (#370) (edbd1e3)
  • Don't disable dma interrupts when stopping a transfer (#335) (bca8097)
  • Dont enable UART receiver before actually calling ReceiveData (#446) (1d0b6a2)
  • GAP connection procedure (#445) (e11c17e)
  • Gpio clock not enabled (#382) (e99f4ab)
  • Handling GPDMA multi byte transfer (#349) (50010c6)
  • LpUart peripheral table was not used correctly with UartStmDma (#430) (e65c694)
  • Prescaler for ADC (#347) (0d083aa)
  • SPI struct sequence data addition (#352) (a1c28bb)
  • Sync uart and flash for wba (#453) (feb8b53)
  • Use mcu database to filter non-existing pin (#305) (c704496)
  • When invoking ReceiveData(nullptr), UartStmDuplexDma now stops reception (#344) (df738e9)