v7.0.0
Features
- Update internal CMSIS and HAL. (#582) (Fixes #538, #578)
- Adds new HAL module support via
src/sys/stm32h7xx_hal_conf.h- Digital Temperature Sensor
- Filter Math Accelerator (FMAC)
- Octo-SPI Controller (OSPI)
- Digital Filter for Delta-Sigma Modulation
- CORDIC co-processor block
- Moves relevant HAL, CMSIS, Middleware code to submodules:
Bugfixes
- Very minor bugfix in CpuLoadMeter_gtest.cpp so that a number would no longer overflow when bitshifting left
Migrating
- Updating an existing libDaisy install via
git pullwill require you to rungit restore . --recurse-submodulesbefore it will compile.- Note, this will also undo any local changes you may have to the library. Make sure to stash those!
- If you clone a fresh copy of libDaisy with
git clone https://www.github.com/electro-smith/libDaisy --recurse-submodules, this will not be necessary - Breaking changes:
GPIO::Mode::OUTPUT_ODrenamed toGPIO::Mode::OPEN_DRAINdue to a name conflict collision- Compiled code size has increased by up to 7%