Skip to content

Commit f90360d

Browse files
committed
[release] Update changelog for 2023q3 release
1 parent 36f7bfd commit f90360d

File tree

4 files changed

+245
-0
lines changed

4 files changed

+245
-0
lines changed

.mailmap

+3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
Alexander Solovets <[email protected]>
2+
Alexander Solovets <[email protected]> <[email protected]>
13
24
Amarok McLion <[email protected]>
35
Andre Gilerson <[email protected]>
@@ -38,6 +40,7 @@ Jörg Hoffmann <[email protected]>
3840
Kaelin Laundry <[email protected]>
3941
Kevin Läufer <[email protected]>
4042
43+
Klaus Schnass <[email protected]>
4144
Linas Nikiperavicius <[email protected]>
4245
Lucas Mösch <[email protected]>
4346

CHANGELOG.md

+134
Original file line numberDiff line numberDiff line change
@@ -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

57165
This 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

docs/release/2023q3.md

+106
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
## 2023-10-01: 2023q3 release
2+
3+
This release covers everything from 2023-07-01 and has been tested with avr-gcc
4+
v12.2.0 from Upstream and arm-none-eabi-gcc v12.2.1 from xpack.
5+
6+
Features:
7+
8+
- STM32G0 FD-CAN driver.
9+
- Redirect printf to logger in BSPs that support it.
10+
11+
Integrated Projects:
12+
13+
- CMSIS-DSP upgraded to v1.15.0.
14+
- ETL upgraded to v20.38.2.
15+
- LVGL upgraded to v8.3.10.
16+
- STM32C0 headers upgraded to v1.1.0.
17+
- STM32H5 headers upgraded to v1.1.0.
18+
- STM32L4 headers upgraded to v1.7.3.
19+
- STM32U5 headers upgraded to v1.3.0.
20+
21+
Fixes:
22+
23+
- Place `.data` section in DMA-able memory on STM32H7.
24+
- Correct identification register indices for HMC58x3 drivers.
25+
- Fix spurious EXTI interrupt with shared IRQ.
26+
27+
New device drivers:
28+
29+
- IIM-42652 IMU family driver as `modm:driver:ixm42xxx`.
30+
- Stacked SPI Flash driver as `modm:driver:block.device:spi.stack.flash`.
31+
- SX128x LoRa driver as `modm:driver:sx128x`.
32+
- QMC5883L magnetometer driver as `modm:driver:qmc5883l`.
33+
34+
Known bugs:
35+
36+
- STM32F7: D-Cache not enabled by default. See #485.
37+
- `lbuild build` and `lbuild clean` do not remove all previously generated files
38+
when the configuration changes. See #285.
39+
- Generating modm on Windows creates paths with `\` that are not compatible with
40+
Unix. See #310.
41+
- `arm-none-eabi-gdb` TUI and GDBGUI interfaces are not supported on Windows.
42+
See #591.
43+
44+
Many thanks to all our contributors.
45+
A special shoutout to first timers 🎉:
46+
47+
- Alexander Solovets (@mbait) 🎉
48+
- Christopher Durand (@chris-durand)
49+
- Klaus Schnass (@klsc-zeat) 🎉
50+
- Niklas Hauser (@salkinium)
51+
- Raphael Lehmann (@rleh)
52+
- Rasmus Kleist (@rasmuskleist)
53+
54+
PR #1088 -> 2023q3.
55+
56+
<details>
57+
<summary>Detailed changelog</summary>
58+
59+
#### 2023-09-11: Add QMC5883L magnetometer driver
60+
61+
PR #1063 -> 7f30961.
62+
Tested in hardware by @mbait.
63+
64+
#### 2023-09-02: Fix EXTI interrupts
65+
66+
PR #1066 -> c9e5227.
67+
Tested in hardware by @chris-durand.
68+
69+
#### 2023-08-15: Add SX128x LoRa driver
70+
71+
PR #1050 -> 517bd84.
72+
Tested in hardware by @rasmuskleist.
73+
74+
#### 2023-08-13: Add Stacked SPI Flash driver
75+
76+
PR #1054 -> ba23833.
77+
Tested in hardware by @rasmuskleist.
78+
79+
#### 2023-07-27: Add ADC driver for STM32H7
80+
81+
Also adds support for injected conversions.
82+
83+
PR #1049 -> 4d69227.
84+
Tested in hardware by @chris-durand.
85+
86+
#### 2023-07-26: Fix ADC driver for STM32G0
87+
88+
PR #1053 -> 5d03d53.
89+
Tested in hardware by @chris-durand.
90+
91+
#### 2023-07-21: Add CAN driver for STM32G0
92+
93+
PR #1051 -> a05cc62.
94+
Tested in hardware by @klsc-zeat.
95+
96+
#### 2023-07-19: Add IIM-42652 IMU driver
97+
98+
PR #1040 -> 8012d82.
99+
Tested in hardware by @rasmuskleist.
100+
101+
#### 2023-07-10: Place `.data` section into D1_SRAM on STM32H7
102+
103+
PR #1048 -> 027811f.
104+
Tested in hardware by @chris-durand.
105+
106+
</details>

tools/scripts/authors.py

+2
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,8 @@
8989
"Vivien Henry": "lukh",
9090
"Zawadniak Pedro": "PDR5",
9191
"Álan Crístoffer": "acristoffers",
92+
"Klaus Schnass": "klsc-zeat",
93+
"Alexander Solovets": "mbait",
9294
}
9395

9496
def get_author_log(since = None, until = None, handles = False, count = False):

0 commit comments

Comments
 (0)