2023q3 release
This release covers everything from 2023-07-01 and has been tested with avr-gcc
v12.2.0 from Upstream and arm-none-eabi-gcc v12.2.1 from xpack.
Features:
- STM32G0 FD-CAN driver.
- Redirect printf to logger in BSPs that support it.
Integrated Projects:
- CMSIS-DSP upgraded to v1.15.0.
- ETL upgraded to v20.38.2.
- LVGL upgraded to v8.3.10.
- STM32C0 headers upgraded to v1.1.0.
- STM32H5 headers upgraded to v1.1.0.
- STM32L4 headers upgraded to v1.7.3.
- STM32U5 headers upgraded to v1.3.0.
Fixes:
- Place
.data
section in DMA-able memory on STM32H7. - Correct identification register indices for HMC58x3 drivers.
- Fix spurious EXTI interrupt with shared IRQ.
New device drivers:
- IIM-42652 IMU family driver as
modm:driver:ixm42xxx
. - Stacked SPI Flash driver as
modm:driver:block.device:spi.stack.flash
. - SX128x LoRa driver as
modm:driver:sx128x
. - QMC5883L magnetometer driver as
modm:driver:qmc5883l
.
Known bugs:
- STM32F7: D-Cache not enabled by default. See #485.
lbuild build
andlbuild clean
do not remove all previously generated files
when the configuration changes. See #285.- Generating modm on Windows creates paths with
\
that are not compatible with
Unix. See #310. arm-none-eabi-gdb
TUI and GDBGUI interfaces are not supported on Windows.
See #591.
Many thanks to all our contributors.
A special shoutout to first timers 🎉:
- Alexander Solovets (@mbait) 🎉
- Christopher Durand (@chris-durand)
- Klaus Schnass (@klsc-zeat) 🎉
- Niklas Hauser (@salkinium)
- Raphael Lehmann (@rleh)
- Rasmus Kleist (@rasmuskleist)
PR #1088 -> 2023q3.
Detailed changelog
2023-09-11: Add QMC5883L magnetometer driver
PR #1063 -> 7f30961.
Tested in hardware by @mbait.
2023-09-02: Fix EXTI interrupts
PR #1066 -> c9e5227.
Tested in hardware by @chris-durand.
2023-08-15: Add SX128x LoRa driver
PR #1050 -> 517bd84.
Tested in hardware by @rasmuskleist.
2023-08-13: Add Stacked SPI Flash driver
PR #1054 -> ba23833.
Tested in hardware by @rasmuskleist.
2023-07-27: Add ADC driver for STM32H7
Also adds support for injected conversions.
PR #1049 -> 4d69227.
Tested in hardware by @chris-durand.
2023-07-26: Fix ADC driver for STM32G0
PR #1053 -> 5d03d53.
Tested in hardware by @chris-durand.
2023-07-21: Add CAN driver for STM32G0
PR #1051 -> a05cc62.
Tested in hardware by @klsc-zeat.
2023-07-19: Add IIM-42652 IMU driver
PR #1040 -> 8012d82.
Tested in hardware by @rasmuskleist.
2023-07-10: Place .data
section into D1_SRAM on STM32H7
PR #1048 -> 027811f.
Tested in hardware by @chris-durand.