@@ -52,6 +52,114 @@ pay attention to. Medium impact changes are also worth looking at.
5252
5353<!-- releases-->
5454
55+ ## 2023-10-01: 2023q3 release
56+
57+ This release covers everything from 2023-07-01 and has been tested with avr-gcc
58+ v12.2.0 from Upstream and arm-none-eabi-gcc v12.2.1 from xpack.
59+
60+ Features:
61+
62+ - STM32G0 FD-CAN driver.
63+ - Redirect printf to logger in BSPs that support it.
64+
65+ Integrated Projects:
66+
67+ - CMSIS-DSP upgraded to v1.15.0.
68+ - ETL upgraded to v20.38.2.
69+ - LVGL upgraded to v8.3.10.
70+ - STM32C0 headers upgraded to v1.1.0.
71+ - STM32H5 headers upgraded to v1.1.0.
72+ - STM32L4 headers upgraded to v1.7.3.
73+ - STM32U5 headers upgraded to v1.3.0.
74+
75+ Fixes:
76+
77+ - Place ` .data ` section in DMA-able memory on STM32H7.
78+ - Correct identification register indices for HMC58x3 drivers.
79+ - Fix spurious EXTI interrupt with shared IRQ.
80+
81+ New device drivers:
82+
83+ - IIM-42652 IMU family driver as [ ` modm:driver:ixm42xxx ` ] [ ] .
84+ - Stacked SPI Flash driver as [ ` modm:driver:block.device:spi.stack.flash ` ] [ ] .
85+ - SX128x LoRa driver as [ ` modm:driver:sx128x ` ] [ ] .
86+ - QMC5883L magnetometer driver as [ ` modm:driver:qmc5883l ` ] [ ] .
87+
88+ Known bugs:
89+
90+ - STM32F7: D-Cache not enabled by default. See [ #485 ] [ ] .
91+ - ` lbuild build ` and ` lbuild clean ` do not remove all previously generated files
92+ when the configuration changes. See [ #285 ] [ ] .
93+ - Generating modm on Windows creates paths with ` \ ` that are not compatible with
94+ Unix. See [ #310 ] [ ] .
95+ - ` arm-none-eabi-gdb ` TUI and GDBGUI interfaces are not supported on Windows.
96+ See [ #591 ] [ ] .
97+
98+ Many thanks to all our contributors.
99+ A special shoutout to first timers 🎉:
100+
101+ - Alexander Solovets ([ @mbait ] [ ] ) 🎉
102+ - Christopher Durand ([ @chris-durand ] [ ] )
103+ - Klaus Schnass ([ @klsc-zeat ] [ ] ) 🎉
104+ - Niklas Hauser ([ @salkinium ] [ ] )
105+ - Raphael Lehmann ([ @rleh ] [ ] )
106+ - Rasmus Kleist ([ @rasmuskleist ] [ ] )
107+
108+ PR [ #1088 ] [ ] -> [ 2023q3] [ ] .
109+
110+ <details >
111+ <summary >Detailed changelog</summary >
112+
113+ #### 2023-09-11: Add QMC5883L magnetometer driver
114+
115+ PR [ #1063 ] [ ] -> [ 7f30961] [ ] .
116+ Tested in hardware by [ @mbait ] [ ] .
117+
118+ #### 2023-09-02: Fix EXTI interrupts
119+
120+ PR [ #1066 ] [ ] -> [ c9e5227] [ ] .
121+ Tested in hardware by [ @chris-durand ] [ ] .
122+
123+ #### 2023-08-15: Add SX128x LoRa driver
124+
125+ PR [ #1050 ] [ ] -> [ 517bd84] [ ] .
126+ Tested in hardware by [ @rasmuskleist ] [ ] .
127+
128+ #### 2023-08-13: Add Stacked SPI Flash driver
129+
130+ PR [ #1054 ] [ ] -> [ ba23833] [ ] .
131+ Tested in hardware by [ @rasmuskleist ] [ ] .
132+
133+ #### 2023-07-27: Add ADC driver for STM32H7
134+
135+ Also adds support for injected conversions.
136+
137+ PR [ #1049 ] [ ] -> [ 4d69227] [ ] .
138+ Tested in hardware by [ @chris-durand ] [ ] .
139+
140+ #### 2023-07-26: Fix ADC driver for STM32G0
141+
142+ PR [ #1053 ] [ ] -> [ 5d03d53] [ ] .
143+ Tested in hardware by [ @chris-durand ] [ ] .
144+
145+ #### 2023-07-21: Add CAN driver for STM32G0
146+
147+ PR [ #1051 ] [ ] -> [ a05cc62] [ ] .
148+ Tested in hardware by [ @klsc-zeat ] [ ] .
149+
150+ #### 2023-07-19: Add IIM-42652 IMU driver
151+
152+ PR [ #1040 ] [ ] -> [ 8012d82] [ ] .
153+ Tested in hardware by [ @rasmuskleist ] [ ] .
154+
155+ #### 2023-07-10: Place ` .data ` section into D1_SRAM on STM32H7
156+
157+ PR [ #1048 ] [ ] -> [ 027811f] [ ] .
158+ Tested in hardware by [ @chris-durand ] [ ] .
159+
160+ </details >
161+
162+
55163## 2023-07-01: 2023q2 release
56164
57165This release covers everything from 2023-04-05 and has been tested with avr-gcc
@@ -2660,6 +2768,7 @@ Please note that contributions from xpcc were continuously ported to modm.
26602768[ 2022q4 ] : https://github.com/modm-io/modm/releases/tag/2022q4
26612769[ 2023q1 ] : https://github.com/modm-io/modm/releases/tag/2023q1
26622770[ 2023q2 ] : https://github.com/modm-io/modm/releases/tag/2023q2
2771+ [ 2023q3 ] : https://github.com/modm-io/modm/releases/tag/2023q3
26632772
26642773[ @19joho66 ] : https://github.com/19joho66
26652774[ @ASMfreaK ] : https://github.com/ASMfreaK
@@ -2690,12 +2799,14 @@ Please note that contributions from xpcc were continuously ported to modm.
26902799[ @henrikssn ] : https://github.com/henrikssn
26912800[ @hshose ] : https://github.com/hshose
26922801[ @jasa ] : https://github.com/jasa
2802+ [ @klsc-zeat ] : https://github.com/klsc-zeat
26932803[ @lgili ] : https://github.com/lgili
26942804[ @linasnikis ] : https://github.com/linasnikis
26952805[ @lmoesch ] : https://github.com/lmoesch
26962806[ @lukh ] : https://github.com/lukh
26972807[ @luxarf ] : https://github.com/luxarf
26982808[ @mat-kie ] : https://github.com/mat-kie
2809+ [ @mbait ] : https://github.com/mbait
26992810[ @mcbridejc ] : https://github.com/mcbridejc
27002811[ @mikewolfram ] : https://github.com/mikewolfram
27012812[ @nesos ] : https://github.com/nesos
@@ -2757,6 +2868,7 @@ Please note that contributions from xpcc were continuously ported to modm.
27572868[ `modm:driver:ads816x` ] : https://modm.io/reference/module/modm-driver-ads816x
27582869[ `modm:driver:apa102` ] : https://modm.io/reference/module/modm-driver-apa102
27592870[ `modm:driver:at24mac402` ] : https://modm.io/reference/module/modm-driver-at24mac402
2871+ [ `modm:driver:block.device:spi.stack.flash` ] : https://modm.io/reference/module/modm-driver-block-device-spi-stack-flash
27602872[ `modm:driver:bno055` ] : https://modm.io/reference/module/modm-driver-bno055
27612873[ `modm:driver:cat24aa` ] : https://modm.io/reference/module/modm-driver-cat24aa
27622874[ `modm:driver:cycle_counter` ] : https://modm.io/reference/module/modm-driver-cycle_counter
@@ -2766,6 +2878,7 @@ Please note that contributions from xpcc were continuously ported to modm.
27662878[ `modm:driver:gpio-sampler` ] : https://modm.io/reference/module/modm-driver-gpio-sampler
27672879[ `modm:driver:ili9341` ] : https://modm.io/reference/module/modm-driver-ili9341
27682880[ `modm:driver:is31fl3733` ] : https://modm.io/reference/module/modm-driver-is31fl3733
2881+ [ `modm:driver:ixm42xxx` ] : https://modm.io/reference/module/modm-driver-ixm42xxx
27692882[ `modm:driver:lan8720a` ] : https://modm.io/reference/module/modm-driver-lan8720a
27702883[ `modm:driver:lis3mdl` ] : https://modm.io/reference/module/modm-driver-lis3mdl
27712884[ `modm:driver:lp503x` ] : https://modm.io/reference/module/modm-driver-lp503x
@@ -2780,6 +2893,7 @@ Please note that contributions from xpcc were continuously ported to modm.
27802893[ `modm:driver:ms5837` ] : https://modm.io/reference/module/modm-driver-ms5837
27812894[ `modm:driver:pat9125el` ] : https://modm.io/reference/module/modm-driver-pat9125el
27822895[ `modm:driver:pca9548a` ] : https://modm.io/reference/module/modm-driver-pca9548a
2896+ [ `modm:driver:qmc5883l` ] : https://modm.io/reference/module/modm-driver-qmc5883l
27832897[ `modm:driver:sh1106` ] : https://modm.io/reference/module/modm-driver-sh1106
27842898[ `modm:driver:sk6812` ] : https://modm.io/reference/module/modm-driver-sk6812
27852899[ `modm:driver:sk9822` ] : https://modm.io/reference/module/modm-driver-sk9822
@@ -2788,6 +2902,7 @@ Please note that contributions from xpcc were continuously ported to modm.
27882902[ `modm:driver:stts22h` ] : https://modm.io/reference/module/modm-driver-stts22h
27892903[ `modm:driver:stusb4500` ] : https://modm.io/reference/module/modm-driver-stusb4500
27902904[ `modm:driver:sx1276` ] : https://modm.io/reference/module/modm-driver-sx1276
2905+ [ `modm:driver:sx128x` ] : https://modm.io/reference/module/modm-driver-sx128x
27912906[ `modm:driver:tlc594x` ] : https://modm.io/reference/module/modm-driver-tlc594x
27922907[ `modm:driver:tmp12x` ] : https://modm.io/reference/module/modm-driver-tmp12x
27932908[ `modm:driver:touch2046` ] : https://modm.io/reference/module/modm-driver-touch2046
@@ -2806,7 +2921,17 @@ Please note that contributions from xpcc were continuously ported to modm.
28062921[ #1036 ] : https://github.com/modm-io/modm/pull/1036
28072922[ #1037 ] : https://github.com/modm-io/modm/pull/1037
28082923[ #1038 ] : https://github.com/modm-io/modm/pull/1038
2924+ [ #1040 ] : https://github.com/modm-io/modm/pull/1040
28092925[ #1044 ] : https://github.com/modm-io/modm/pull/1044
2926+ [ #1048 ] : https://github.com/modm-io/modm/pull/1048
2927+ [ #1049 ] : https://github.com/modm-io/modm/pull/1049
2928+ [ #1050 ] : https://github.com/modm-io/modm/pull/1050
2929+ [ #1051 ] : https://github.com/modm-io/modm/pull/1051
2930+ [ #1053 ] : https://github.com/modm-io/modm/pull/1053
2931+ [ #1054 ] : https://github.com/modm-io/modm/pull/1054
2932+ [ #1063 ] : https://github.com/modm-io/modm/pull/1063
2933+ [ #1066 ] : https://github.com/modm-io/modm/pull/1066
2934+ [ #1088 ] : https://github.com/modm-io/modm/pull/1088
28102935[ #118 ] : https://github.com/modm-io/modm/pull/118
28112936[ #122 ] : https://github.com/modm-io/modm/pull/122
28122937[ #132 ] : https://github.com/modm-io/modm/pull/132
@@ -3020,6 +3145,7 @@ Please note that contributions from xpcc were continuously ported to modm.
30203145[ 0217a19 ] : https://github.com/modm-io/modm/commit/0217a19
30213146[ 022a60a ] : https://github.com/modm-io/modm/commit/022a60a
30223147[ 0259ad2 ] : https://github.com/modm-io/modm/commit/0259ad2
3148+ [ 027811f ] : https://github.com/modm-io/modm/commit/027811f
30233149[ 02b1571 ] : https://github.com/modm-io/modm/commit/02b1571
30243150[ 038657c ] : https://github.com/modm-io/modm/commit/038657c
30253151[ 04688bc ] : https://github.com/modm-io/modm/commit/04688bc
@@ -3079,10 +3205,12 @@ Please note that contributions from xpcc were continuously ported to modm.
30793205[ 4a82a94 ] : https://github.com/modm-io/modm/commit/4a82a94
30803206[ 4ab28fe ] : https://github.com/modm-io/modm/commit/4ab28fe
30813207[ 4ce1a47 ] : https://github.com/modm-io/modm/commit/4ce1a47
3208+ [ 4d69227 ] : https://github.com/modm-io/modm/commit/4d69227
30823209[ 4f25cdf ] : https://github.com/modm-io/modm/commit/4f25cdf
30833210[ 4f50d00 ] : https://github.com/modm-io/modm/commit/4f50d00
30843211[ 4ff604f ] : https://github.com/modm-io/modm/commit/4ff604f
30853212[ 516b2b3 ] : https://github.com/modm-io/modm/commit/516b2b3
3213+ [ 517bd84 ] : https://github.com/modm-io/modm/commit/517bd84
30863214[ 5332765 ] : https://github.com/modm-io/modm/commit/5332765
30873215[ 544f6d3 ] : https://github.com/modm-io/modm/commit/544f6d3
30883216[ 55d5911 ] : https://github.com/modm-io/modm/commit/55d5911
@@ -3091,6 +3219,7 @@ Please note that contributions from xpcc were continuously ported to modm.
30913219[ 596eafa ] : https://github.com/modm-io/modm/commit/596eafa
30923220[ 599e0ba ] : https://github.com/modm-io/modm/commit/599e0ba
30933221[ 5a9ad25 ] : https://github.com/modm-io/modm/commit/5a9ad25
3222+ [ 5d03d53 ] : https://github.com/modm-io/modm/commit/5d03d53
30943223[ 5dcdf1d ] : https://github.com/modm-io/modm/commit/5dcdf1d
30953224[ 5dd598c ] : https://github.com/modm-io/modm/commit/5dd598c
30963225[ 6057873 ] : https://github.com/modm-io/modm/commit/6057873
@@ -3115,6 +3244,8 @@ Please note that contributions from xpcc were continuously ported to modm.
31153244[ 7d1f7cc ] : https://github.com/modm-io/modm/commit/7d1f7cc
31163245[ 7d7490d ] : https://github.com/modm-io/modm/commit/7d7490d
31173246[ 7df2e7d ] : https://github.com/modm-io/modm/commit/7df2e7d
3247+ [ 7f30961 ] : https://github.com/modm-io/modm/commit/7f30961
3248+ [ 8012d82 ] : https://github.com/modm-io/modm/commit/8012d82
31183249[ 8082f69 ] : https://github.com/modm-io/modm/commit/8082f69
31193250[ 80a9c66 ] : https://github.com/modm-io/modm/commit/80a9c66
31203251[ 80ed738 ] : https://github.com/modm-io/modm/commit/80ed738
@@ -3151,6 +3282,7 @@ Please note that contributions from xpcc were continuously ported to modm.
31513282[ 9e285db ] : https://github.com/modm-io/modm/commit/9e285db
31523283[ 9e50a16 ] : https://github.com/modm-io/modm/commit/9e50a16
31533284[ 9e7ec34 ] : https://github.com/modm-io/modm/commit/9e7ec34
3285+ [ a05cc62 ] : https://github.com/modm-io/modm/commit/a05cc62
31543286[ a105072 ] : https://github.com/modm-io/modm/commit/a105072
31553287[ a173bde ] : https://github.com/modm-io/modm/commit/a173bde
31563288[ a38feca ] : https://github.com/modm-io/modm/commit/a38feca
@@ -3173,6 +3305,7 @@ Please note that contributions from xpcc were continuously ported to modm.
31733305[ b721551 ] : https://github.com/modm-io/modm/commit/b721551
31743306[ b78acd5 ] : https://github.com/modm-io/modm/commit/b78acd5
31753307[ b8648be ] : https://github.com/modm-io/modm/commit/b8648be
3308+ [ ba23833 ] : https://github.com/modm-io/modm/commit/ba23833
31763309[ ba61a34 ] : https://github.com/modm-io/modm/commit/ba61a34
31773310[ bfafcd3 ] : https://github.com/modm-io/modm/commit/bfafcd3
31783311[ c0a8c51 ] : https://github.com/modm-io/modm/commit/c0a8c51
@@ -3186,6 +3319,7 @@ Please note that contributions from xpcc were continuously ported to modm.
31863319[ c868f59 ] : https://github.com/modm-io/modm/commit/c868f59
31873320[ c93dd2c ] : https://github.com/modm-io/modm/commit/c93dd2c
31883321[ c949daf ] : https://github.com/modm-io/modm/commit/c949daf
3322+ [ c9e5227 ] : https://github.com/modm-io/modm/commit/c9e5227
31893323[ cb82eec ] : https://github.com/modm-io/modm/commit/cb82eec
31903324[ cbbf3f6 ] : https://github.com/modm-io/modm/commit/cbbf3f6
31913325[ cbce428 ] : https://github.com/modm-io/modm/commit/cbce428
0 commit comments