v5.1.0
·
38 commits
to development
since this release
v5.1.0 - 2026-04-05
Features
- Refactor the ADC stack around DMA-backed acquisition using new MPU
Includes the DMA-backedADCDomainmigration, the shared ADC sensor base, and the updated ADC integration/tests in theadc-dmabranch. - Added module dfsdm tested
- Fix remaining scheduler race conditions and add warning when tasks are not ran in time
The mechanism for checking if tasks are not ran in time is very simple but that also means the scheduler can only know if a task has not been called when the waiting time runs out for the second time.
This means you will know if you're too slow to execute the task in less than 2x its period but not if you're between 1 and 2x its period. - Input capture implementation
Also changed how the timer interrupts are handled since this was required for inputcapture
Fixes
- Add a FLASH_ST in .ld to keep the flash information that is not code
- Fix incorrect GPIO alternate-function availability bitmaps
Correct the STM32H723 pin alternate-function masks inPin.hppso GPIO configuration reflects the actual AF support per pin.
Internal
- Introduce semver tooling and release automation infrastructure
Bootstrap the semiautomated release flow for ST-LIB without publishing a new library version yet.