Skip to content

2023q3 release

Compare
Choose a tag to compare
@salkinium salkinium released this 01 Oct 21:32
· 215 commits to develop since this 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 and lbuild 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 🎉:

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.