@@ -52,6 +52,114 @@ pay attention to. Medium impact changes are also worth looking at.
52
52
53
53
<!-- releases-->
54
54
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
+
55
163
## 2023-07-01: 2023q2 release
56
164
57
165
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.
2660
2768
[ 2022q4 ] : https://github.com/modm-io/modm/releases/tag/2022q4
2661
2769
[ 2023q1 ] : https://github.com/modm-io/modm/releases/tag/2023q1
2662
2770
[ 2023q2 ] : https://github.com/modm-io/modm/releases/tag/2023q2
2771
+ [ 2023q3 ] : https://github.com/modm-io/modm/releases/tag/2023q3
2663
2772
2664
2773
[ @19joho66 ] : https://github.com/19joho66
2665
2774
[ @ASMfreaK ] : https://github.com/ASMfreaK
@@ -2690,12 +2799,14 @@ Please note that contributions from xpcc were continuously ported to modm.
2690
2799
[ @henrikssn ] : https://github.com/henrikssn
2691
2800
[ @hshose ] : https://github.com/hshose
2692
2801
[ @jasa ] : https://github.com/jasa
2802
+ [ @klsc-zeat ] : https://github.com/klsc-zeat
2693
2803
[ @lgili ] : https://github.com/lgili
2694
2804
[ @linasnikis ] : https://github.com/linasnikis
2695
2805
[ @lmoesch ] : https://github.com/lmoesch
2696
2806
[ @lukh ] : https://github.com/lukh
2697
2807
[ @luxarf ] : https://github.com/luxarf
2698
2808
[ @mat-kie ] : https://github.com/mat-kie
2809
+ [ @mbait ] : https://github.com/mbait
2699
2810
[ @mcbridejc ] : https://github.com/mcbridejc
2700
2811
[ @mikewolfram ] : https://github.com/mikewolfram
2701
2812
[ @nesos ] : https://github.com/nesos
@@ -2757,6 +2868,7 @@ Please note that contributions from xpcc were continuously ported to modm.
2757
2868
[ `modm:driver:ads816x` ] : https://modm.io/reference/module/modm-driver-ads816x
2758
2869
[ `modm:driver:apa102` ] : https://modm.io/reference/module/modm-driver-apa102
2759
2870
[ `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
2760
2872
[ `modm:driver:bno055` ] : https://modm.io/reference/module/modm-driver-bno055
2761
2873
[ `modm:driver:cat24aa` ] : https://modm.io/reference/module/modm-driver-cat24aa
2762
2874
[ `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.
2766
2878
[ `modm:driver:gpio-sampler` ] : https://modm.io/reference/module/modm-driver-gpio-sampler
2767
2879
[ `modm:driver:ili9341` ] : https://modm.io/reference/module/modm-driver-ili9341
2768
2880
[ `modm:driver:is31fl3733` ] : https://modm.io/reference/module/modm-driver-is31fl3733
2881
+ [ `modm:driver:ixm42xxx` ] : https://modm.io/reference/module/modm-driver-ixm42xxx
2769
2882
[ `modm:driver:lan8720a` ] : https://modm.io/reference/module/modm-driver-lan8720a
2770
2883
[ `modm:driver:lis3mdl` ] : https://modm.io/reference/module/modm-driver-lis3mdl
2771
2884
[ `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.
2780
2893
[ `modm:driver:ms5837` ] : https://modm.io/reference/module/modm-driver-ms5837
2781
2894
[ `modm:driver:pat9125el` ] : https://modm.io/reference/module/modm-driver-pat9125el
2782
2895
[ `modm:driver:pca9548a` ] : https://modm.io/reference/module/modm-driver-pca9548a
2896
+ [ `modm:driver:qmc5883l` ] : https://modm.io/reference/module/modm-driver-qmc5883l
2783
2897
[ `modm:driver:sh1106` ] : https://modm.io/reference/module/modm-driver-sh1106
2784
2898
[ `modm:driver:sk6812` ] : https://modm.io/reference/module/modm-driver-sk6812
2785
2899
[ `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.
2788
2902
[ `modm:driver:stts22h` ] : https://modm.io/reference/module/modm-driver-stts22h
2789
2903
[ `modm:driver:stusb4500` ] : https://modm.io/reference/module/modm-driver-stusb4500
2790
2904
[ `modm:driver:sx1276` ] : https://modm.io/reference/module/modm-driver-sx1276
2905
+ [ `modm:driver:sx128x` ] : https://modm.io/reference/module/modm-driver-sx128x
2791
2906
[ `modm:driver:tlc594x` ] : https://modm.io/reference/module/modm-driver-tlc594x
2792
2907
[ `modm:driver:tmp12x` ] : https://modm.io/reference/module/modm-driver-tmp12x
2793
2908
[ `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.
2806
2921
[ #1036 ] : https://github.com/modm-io/modm/pull/1036
2807
2922
[ #1037 ] : https://github.com/modm-io/modm/pull/1037
2808
2923
[ #1038 ] : https://github.com/modm-io/modm/pull/1038
2924
+ [ #1040 ] : https://github.com/modm-io/modm/pull/1040
2809
2925
[ #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
2810
2935
[ #118 ] : https://github.com/modm-io/modm/pull/118
2811
2936
[ #122 ] : https://github.com/modm-io/modm/pull/122
2812
2937
[ #132 ] : https://github.com/modm-io/modm/pull/132
@@ -3020,6 +3145,7 @@ Please note that contributions from xpcc were continuously ported to modm.
3020
3145
[ 0217a19 ] : https://github.com/modm-io/modm/commit/0217a19
3021
3146
[ 022a60a ] : https://github.com/modm-io/modm/commit/022a60a
3022
3147
[ 0259ad2 ] : https://github.com/modm-io/modm/commit/0259ad2
3148
+ [ 027811f ] : https://github.com/modm-io/modm/commit/027811f
3023
3149
[ 02b1571 ] : https://github.com/modm-io/modm/commit/02b1571
3024
3150
[ 038657c ] : https://github.com/modm-io/modm/commit/038657c
3025
3151
[ 04688bc ] : https://github.com/modm-io/modm/commit/04688bc
@@ -3079,10 +3205,12 @@ Please note that contributions from xpcc were continuously ported to modm.
3079
3205
[ 4a82a94 ] : https://github.com/modm-io/modm/commit/4a82a94
3080
3206
[ 4ab28fe ] : https://github.com/modm-io/modm/commit/4ab28fe
3081
3207
[ 4ce1a47 ] : https://github.com/modm-io/modm/commit/4ce1a47
3208
+ [ 4d69227 ] : https://github.com/modm-io/modm/commit/4d69227
3082
3209
[ 4f25cdf ] : https://github.com/modm-io/modm/commit/4f25cdf
3083
3210
[ 4f50d00 ] : https://github.com/modm-io/modm/commit/4f50d00
3084
3211
[ 4ff604f ] : https://github.com/modm-io/modm/commit/4ff604f
3085
3212
[ 516b2b3 ] : https://github.com/modm-io/modm/commit/516b2b3
3213
+ [ 517bd84 ] : https://github.com/modm-io/modm/commit/517bd84
3086
3214
[ 5332765 ] : https://github.com/modm-io/modm/commit/5332765
3087
3215
[ 544f6d3 ] : https://github.com/modm-io/modm/commit/544f6d3
3088
3216
[ 55d5911 ] : https://github.com/modm-io/modm/commit/55d5911
@@ -3091,6 +3219,7 @@ Please note that contributions from xpcc were continuously ported to modm.
3091
3219
[ 596eafa ] : https://github.com/modm-io/modm/commit/596eafa
3092
3220
[ 599e0ba ] : https://github.com/modm-io/modm/commit/599e0ba
3093
3221
[ 5a9ad25 ] : https://github.com/modm-io/modm/commit/5a9ad25
3222
+ [ 5d03d53 ] : https://github.com/modm-io/modm/commit/5d03d53
3094
3223
[ 5dcdf1d ] : https://github.com/modm-io/modm/commit/5dcdf1d
3095
3224
[ 5dd598c ] : https://github.com/modm-io/modm/commit/5dd598c
3096
3225
[ 6057873 ] : https://github.com/modm-io/modm/commit/6057873
@@ -3115,6 +3244,8 @@ Please note that contributions from xpcc were continuously ported to modm.
3115
3244
[ 7d1f7cc ] : https://github.com/modm-io/modm/commit/7d1f7cc
3116
3245
[ 7d7490d ] : https://github.com/modm-io/modm/commit/7d7490d
3117
3246
[ 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
3118
3249
[ 8082f69 ] : https://github.com/modm-io/modm/commit/8082f69
3119
3250
[ 80a9c66 ] : https://github.com/modm-io/modm/commit/80a9c66
3120
3251
[ 80ed738 ] : https://github.com/modm-io/modm/commit/80ed738
@@ -3151,6 +3282,7 @@ Please note that contributions from xpcc were continuously ported to modm.
3151
3282
[ 9e285db ] : https://github.com/modm-io/modm/commit/9e285db
3152
3283
[ 9e50a16 ] : https://github.com/modm-io/modm/commit/9e50a16
3153
3284
[ 9e7ec34 ] : https://github.com/modm-io/modm/commit/9e7ec34
3285
+ [ a05cc62 ] : https://github.com/modm-io/modm/commit/a05cc62
3154
3286
[ a105072 ] : https://github.com/modm-io/modm/commit/a105072
3155
3287
[ a173bde ] : https://github.com/modm-io/modm/commit/a173bde
3156
3288
[ a38feca ] : https://github.com/modm-io/modm/commit/a38feca
@@ -3173,6 +3305,7 @@ Please note that contributions from xpcc were continuously ported to modm.
3173
3305
[ b721551 ] : https://github.com/modm-io/modm/commit/b721551
3174
3306
[ b78acd5 ] : https://github.com/modm-io/modm/commit/b78acd5
3175
3307
[ b8648be ] : https://github.com/modm-io/modm/commit/b8648be
3308
+ [ ba23833 ] : https://github.com/modm-io/modm/commit/ba23833
3176
3309
[ ba61a34 ] : https://github.com/modm-io/modm/commit/ba61a34
3177
3310
[ bfafcd3 ] : https://github.com/modm-io/modm/commit/bfafcd3
3178
3311
[ c0a8c51 ] : https://github.com/modm-io/modm/commit/c0a8c51
@@ -3186,6 +3319,7 @@ Please note that contributions from xpcc were continuously ported to modm.
3186
3319
[ c868f59 ] : https://github.com/modm-io/modm/commit/c868f59
3187
3320
[ c93dd2c ] : https://github.com/modm-io/modm/commit/c93dd2c
3188
3321
[ c949daf ] : https://github.com/modm-io/modm/commit/c949daf
3322
+ [ c9e5227 ] : https://github.com/modm-io/modm/commit/c9e5227
3189
3323
[ cb82eec ] : https://github.com/modm-io/modm/commit/cb82eec
3190
3324
[ cbbf3f6 ] : https://github.com/modm-io/modm/commit/cbbf3f6
3191
3325
[ cbce428 ] : https://github.com/modm-io/modm/commit/cbce428
0 commit comments