@@ -52,6 +52,136 @@ pay attention to. Medium impact changes are also worth looking at.
52
52
53
53
<!-- releases-->
54
54
55
+ ## 2022-10-01: 2022q3 release
56
+
57
+ This release covers everything from 2022-07-01 and has been tested with avr-gcc
58
+ v10.2.0 from Upstream and arm-none-eabi-gcc 10.3-2022.07 from Arm.
59
+
60
+ Breaking changes:
61
+
62
+ - ` Uart ` peripheral renamed to ` Usart ` on SAMG5 devices for consistency.
63
+ - ` GCLK ` peripheral has been refactored for all SAM devices.
64
+
65
+ Features:
66
+
67
+ - RP2040 external flash size option.
68
+ - RP2040 ADC driver.
69
+ - Resolution configuration for DS18B20 driver.
70
+ - Use GPIO signal to configure STM32 Timers.
71
+ - Support for SAMx5x and SAMx7x devices.
72
+
73
+ Integrated Projects:
74
+
75
+ - printf upgraded to v6.0.0.
76
+ - LVGL upgraded to v8.3.2.
77
+ - ETL upgraded to v20.34.0.
78
+ - Pico-SDK upgraded to v1.4.0.
79
+ - STM32G0 headers upgraded to v1.4.2.
80
+ - STM32F7 headers upgraded to v1.2.8.
81
+
82
+ Fixes:
83
+
84
+ - SpiMaster compilation with GCC11.
85
+ - Using RTT with multiple channels.
86
+ - Relocation of lbuild outpath in ` modm:build:make ` module.
87
+ - Deadlock RP2040 DMA driver due to counter overflow.
88
+ - Fix compilation of moving average for floating-point type.
89
+ - SAMD ` setInput(InputType) ` does not always reset to floating anymore.
90
+
91
+ New development boards:
92
+
93
+ - Feather-RP2040 as [ ` modm:board:feather-rp2040 ` ] [ ] .
94
+ - ThingPlus-RP2040 as [ ` modm:board:thingplus-rp2040 ` ] [ ] .
95
+ - SAMV71 Xplained Ultra as [ ` modm:board:samv71-xplained-ultra ` ] [ ] .
96
+ - SAME54 Xplained Pro as [ ` modm:board:same54-xplained-pro ` ] [ ] .
97
+ - SAMD21 Xplained Pro as [ ` modm:board:samd21-xplained-pro ` ] [ ] .
98
+
99
+ New device drivers:
100
+
101
+ - ADS7828 ADC as [ ` modm:driver:ads7828 ` ] [ ] .
102
+ - MCP9902/3/4 temperature sensor as [ ` modm:driver:mcp990x ` ] [ ] .
103
+ - ST7789 display driver as [ ` modm:driver:st7789 ` ] [ ] .
104
+
105
+ Known bugs:
106
+
107
+ - C++20 is not fully implemented by GCC10 yet, however modm does not use all
108
+ features yet anyways. See [ #326 ] [ ] .
109
+ - STM32F7: D-Cache not enabled by default. See [ #485 ] [ ] .
110
+ - ` lbuild build ` and ` lbuild clean ` do not remove all previously generated files
111
+ when the configuration changes. See [ #285 ] [ ] .
112
+ - Generating modm on Windows creates paths with ` \ ` that are not compatible with
113
+ Unix. See [ #310 ] [ ] .
114
+ - ` arm-none-eabi-gdb ` TUI and GDBGUI interfaces are not supported on Windows.
115
+ See [ #591 ] [ ] .
116
+
117
+ Many thanks to all our contributors.
118
+ A special shoutout to first timers 🎉:
119
+
120
+ - Artiom ([ @Artiom9 ] [ ] ) 🎉
121
+ - Christopher Durand ([ @chris-durand ] [ ] )
122
+ - Jonas Kazem Andersen ([ @JKazem ] [ ] )
123
+ - Lucas Mösch ([ @lmoesch ] [ ] )
124
+ - Niklas Hauser ([ @salkinium ] [ ] )
125
+ - Nikolay Semenov ([ @cocasema ] [ ] )
126
+ - Raphael Lehmann ([ @rleh ] [ ] )
127
+ - Sascha Schade ([ @strongly-typed ] [ ] )
128
+ - Steven Macías ([ @StevenMacias ] [ ] )
129
+
130
+ PR [ #917 ] [ ] -> [ 2022q3] [ ] .
131
+
132
+ <details >
133
+ <summary >Detailed changelog</summary >
134
+
135
+ #### 2022-09-30: Add SAMx5x/x7x device support
136
+
137
+ Also adds SAMV71 Xplained Ultra and SAME54 Xplained Pro board support packages
138
+ and examples. For consistency with other SAM devices, the SAMG ` Uart ` peripheral
139
+ has been renamed to ` Usart ` in a breaking change. The ` GCLK ` peripheral has been
140
+ refactored for consistency across and to remove hard-coded design choices.
141
+
142
+ PR [ #827 ] [ ] -> [ 8230fef] [ ] .
143
+ Tested in hardware by [ @chris-durand ] [ ] with ** high impact** on SAM devices.
144
+
145
+ #### 2022-08-23: Add ST7789 display driver
146
+
147
+ PR [ #902 ] [ ] -> [ 516b2b3] [ ] .
148
+ Tested in hardware by [ @cocasema ] [ ] .
149
+
150
+ #### 2022-08-18: Add ThingPlus-RP2040 BSP
151
+
152
+ PR [ #900 ] [ ] -> [ 874c8d6] [ ] .
153
+ Tested in hardware by [ @cocasema ] [ ] .
154
+
155
+ #### 2022-08-18: Add RP2040 ADC driver
156
+
157
+ PR [ #899 ] [ ] -> [ 490e868] [ ] .
158
+ Tested in hardware by [ @cocasema ] [ ] .
159
+
160
+ #### 2022-08-17: Add Feather-RP2040 BSP
161
+
162
+ Also adds an option to set the flash size of the external flash chip.
163
+
164
+ PR [ #898 ] [ ] -> [ cceb801] [ ] .
165
+ Tested in hardware by [ @cocasema ] [ ] .
166
+
167
+ #### 2022-08-09: Add MCP9902/3/4 temperature sensor
168
+
169
+ PR [ #894 ] [ ] -> [ 0fd53a8] [ ] .
170
+ Tested in hardware by [ @chris-durand ] [ ] .
171
+
172
+ #### 2022-07-23: Add Nanopb with SCons integration
173
+
174
+ PR [ #657 ] [ ] -> [ 6b5b4ce] [ ] .
175
+ Tested in hardware by [ @lmoesch ] [ ] .
176
+
177
+ #### 2022-07-17: Add ADS7828 ADC driver
178
+
179
+ PR [ #887 ] [ ] -> [ 0cd2bc9] [ ] .
180
+ Tested in hardware by [ @JKazem ] [ ] .
181
+
182
+ </details >
183
+
184
+
55
185
## 2022-07-01: 2022q2 release
56
186
57
187
This release covers everything from 2022-04-01 and has been tested with avr-gcc
@@ -2055,9 +2185,11 @@ Please note that contributions from xpcc were continuously ported to modm.
2055
2185
[ 2021q4 ] : https://github.com/modm-io/modm/releases/tag/2021q4
2056
2186
[ 2022q1 ] : https://github.com/modm-io/modm/releases/tag/2022q1
2057
2187
[ 2022q2 ] : https://github.com/modm-io/modm/releases/tag/2022q2
2188
+ [ 2022q3 ] : https://github.com/modm-io/modm/releases/tag/2022q3
2058
2189
2059
2190
[ @19joho66 ] : https://github.com/19joho66
2060
2191
[ @ASMfreaK ] : https://github.com/ASMfreaK
2192
+ [ @Artiom9 ] : https://github.com/Artiom9
2061
2193
[ @FelixPetriconi ] : https://github.com/FelixPetriconi
2062
2194
[ @JKazem ] : https://github.com/JKazem
2063
2195
[ @OperativeF ] : https://github.com/OperativeF
@@ -2085,6 +2217,7 @@ Please note that contributions from xpcc were continuously ported to modm.
2085
2217
[ @hshose ] : https://github.com/hshose
2086
2218
[ @jasa ] : https://github.com/jasa
2087
2219
[ @linasnikis ] : https://github.com/linasnikis
2220
+ [ @lmoesch ] : https://github.com/lmoesch
2088
2221
[ @lukh ] : https://github.com/lukh
2089
2222
[ @luxarf ] : https://github.com/luxarf
2090
2223
[ @mcbridejc ] : https://github.com/mcbridejc
@@ -2108,6 +2241,7 @@ Please note that contributions from xpcc were continuously ported to modm.
2108
2241
[ `modm:board:devebox-stm32f4xx` ] : https://modm.io/reference/module/modm-board-devebox-stm32f4xx
2109
2242
[ `modm:board:devebox-stm32h750vb` ] : https://modm.io/reference/module/modm-board-devebox-stm32h750vb
2110
2243
[ `modm:board:feather-m0` ] : https://modm.io/reference/module/modm-board-feather-m0
2244
+ [ `modm:board:feather-rp2040` ] : https://modm.io/reference/module/modm-board-feather-rp2040
2111
2245
[ `modm:board:mega-2560-pro` ] : https://modm.io/reference/module/modm-board-mega-2560-pro
2112
2246
[ `modm:board:nucleo-f042k6` ] : https://modm.io/reference/module/modm-board-nucleo-f042k6
2113
2247
[ `modm:board:nucleo-f072rb` ] : https://modm.io/reference/module/modm-board-nucleo-f072rb
@@ -2131,11 +2265,16 @@ Please note that contributions from xpcc were continuously ported to modm.
2131
2265
[ `modm:board:raspberrypi` ] : https://modm.io/reference/module/modm-board-raspberrypi
2132
2266
[ `modm:board:rp-pico` ] : https://modm.io/reference/module/modm-board-rp-pico
2133
2267
[ `modm:board:samd21-mini` ] : https://modm.io/reference/module/modm-board-samd21-mini
2268
+ [ `modm:board:samd21-xplained-pro` ] : https://modm.io/reference/module/modm-board-samd21-xplained-pro
2269
+ [ `modm:board:same54-xplained-pro` ] : https://modm.io/reference/module/modm-board-same54-xplained-pro
2134
2270
[ `modm:board:samg55-xplained-pro` ] : https://modm.io/reference/module/modm-board-samg55-xplained-pro
2271
+ [ `modm:board:samv71-xplained-ultra` ] : https://modm.io/reference/module/modm-board-samv71-xplained-ultra
2135
2272
[ `modm:board:srxe` ] : https://modm.io/reference/module/modm-board-srxe
2136
2273
[ `modm:board:stm32_f32ve` ] : https://modm.io/reference/module/modm-board-stm32_f32ve
2274
+ [ `modm:board:thingplus-rp2040` ] : https://modm.io/reference/module/modm-board-thingplus-rp2040
2137
2275
[ `modm:disco-f469ni:b-03` ] : https://modm.io/reference/module/modm-disco-f469ni-b-03
2138
2276
[ `modm:driver:adis16470` ] : https://modm.io/reference/module/modm-driver-adis16470
2277
+ [ `modm:driver:ads7828` ] : https://modm.io/reference/module/modm-driver-ads7828
2139
2278
[ `modm:driver:ads816x` ] : https://modm.io/reference/module/modm-driver-ads816x
2140
2279
[ `modm:driver:apa102` ] : https://modm.io/reference/module/modm-driver-apa102
2141
2280
[ `modm:driver:bno055` ] : https://modm.io/reference/module/modm-driver-bno055
@@ -2152,13 +2291,15 @@ Please note that contributions from xpcc were continuously ported to modm.
2152
2291
[ `modm:driver:lsm6ds33` ] : https://modm.io/reference/module/modm-driver-lsm6ds33
2153
2292
[ `modm:driver:max7219` ] : https://modm.io/reference/module/modm-driver-max7219
2154
2293
[ `modm:driver:mcp7941x` ] : https://modm.io/reference/module/modm-driver-mcp7941x
2294
+ [ `modm:driver:mcp990x` ] : https://modm.io/reference/module/modm-driver-mcp990x
2155
2295
[ `modm:driver:mmc5603` ] : https://modm.io/reference/module/modm-driver-mmc5603
2156
2296
[ `modm:driver:pat9125el` ] : https://modm.io/reference/module/modm-driver-pat9125el
2157
2297
[ `modm:driver:pca9548a` ] : https://modm.io/reference/module/modm-driver-pca9548a
2158
2298
[ `modm:driver:sh1106` ] : https://modm.io/reference/module/modm-driver-sh1106
2159
2299
[ `modm:driver:sk6812` ] : https://modm.io/reference/module/modm-driver-sk6812
2160
2300
[ `modm:driver:sk9822` ] : https://modm.io/reference/module/modm-driver-sk9822
2161
2301
[ `modm:driver:st7586s` ] : https://modm.io/reference/module/modm-driver-st7586s
2302
+ [ `modm:driver:st7789` ] : https://modm.io/reference/module/modm-driver-st7789
2162
2303
[ `modm:driver:stts22h` ] : https://modm.io/reference/module/modm-driver-stts22h
2163
2304
[ `modm:driver:stusb4500` ] : https://modm.io/reference/module/modm-driver-stusb4500
2164
2305
[ `modm:driver:sx1276` ] : https://modm.io/reference/module/modm-driver-sx1276
@@ -2273,6 +2414,7 @@ Please note that contributions from xpcc were continuously ported to modm.
2273
2414
[ #632 ] : https://github.com/modm-io/modm/pull/632
2274
2415
[ #642 ] : https://github.com/modm-io/modm/pull/642
2275
2416
[ #652 ] : https://github.com/modm-io/modm/pull/652
2417
+ [ #657 ] : https://github.com/modm-io/modm/pull/657
2276
2418
[ #667 ] : https://github.com/modm-io/modm/pull/667
2277
2419
[ #669 ] : https://github.com/modm-io/modm/pull/669
2278
2420
[ #673 ] : https://github.com/modm-io/modm/pull/673
@@ -2312,6 +2454,7 @@ Please note that contributions from xpcc were continuously ported to modm.
2312
2454
[ #822 ] : https://github.com/modm-io/modm/pull/822
2313
2455
[ #823 ] : https://github.com/modm-io/modm/pull/823
2314
2456
[ #824 ] : https://github.com/modm-io/modm/pull/824
2457
+ [ #827 ] : https://github.com/modm-io/modm/pull/827
2315
2458
[ #82 ] : https://github.com/modm-io/modm/pull/82
2316
2459
[ #830 ] : https://github.com/modm-io/modm/pull/830
2317
2460
[ #838 ] : https://github.com/modm-io/modm/pull/838
@@ -2332,6 +2475,13 @@ Please note that contributions from xpcc were continuously ported to modm.
2332
2475
[ #872 ] : https://github.com/modm-io/modm/pull/872
2333
2476
[ #873 ] : https://github.com/modm-io/modm/pull/873
2334
2477
[ #875 ] : https://github.com/modm-io/modm/pull/875
2478
+ [ #887 ] : https://github.com/modm-io/modm/pull/887
2479
+ [ #894 ] : https://github.com/modm-io/modm/pull/894
2480
+ [ #898 ] : https://github.com/modm-io/modm/pull/898
2481
+ [ #899 ] : https://github.com/modm-io/modm/pull/899
2482
+ [ #900 ] : https://github.com/modm-io/modm/pull/900
2483
+ [ #902 ] : https://github.com/modm-io/modm/pull/902
2484
+ [ #917 ] : https://github.com/modm-io/modm/pull/917
2335
2485
[ #96 ] : https://github.com/modm-io/modm/pull/96
2336
2486
2337
2487
[ 00471ca ] : https://github.com/modm-io/modm/commit/00471ca
@@ -2341,9 +2491,11 @@ Please note that contributions from xpcc were continuously ported to modm.
2341
2491
[ 038657c ] : https://github.com/modm-io/modm/commit/038657c
2342
2492
[ 04688bc ] : https://github.com/modm-io/modm/commit/04688bc
2343
2493
[ 0994a55 ] : https://github.com/modm-io/modm/commit/0994a55
2494
+ [ 0cd2bc9 ] : https://github.com/modm-io/modm/commit/0cd2bc9
2344
2495
[ 0cf1c65 ] : https://github.com/modm-io/modm/commit/0cf1c65
2345
2496
[ 0d6a937 ] : https://github.com/modm-io/modm/commit/0d6a937
2346
2497
[ 0e3d280 ] : https://github.com/modm-io/modm/commit/0e3d280
2498
+ [ 0fd53a8 ] : https://github.com/modm-io/modm/commit/0fd53a8
2347
2499
[ 10fdc3f ] : https://github.com/modm-io/modm/commit/10fdc3f
2348
2500
[ 11ffe92 ] : https://github.com/modm-io/modm/commit/11ffe92
2349
2501
[ 12bb41b ] : https://github.com/modm-io/modm/commit/12bb41b
@@ -2378,11 +2530,13 @@ Please note that contributions from xpcc were continuously ported to modm.
2378
2530
[ 47adfd6 ] : https://github.com/modm-io/modm/commit/47adfd6
2379
2531
[ 4885c53 ] : https://github.com/modm-io/modm/commit/4885c53
2380
2532
[ 48d73dc ] : https://github.com/modm-io/modm/commit/48d73dc
2533
+ [ 490e868 ] : https://github.com/modm-io/modm/commit/490e868
2381
2534
[ 4a82a94 ] : https://github.com/modm-io/modm/commit/4a82a94
2382
2535
[ 4ab28fe ] : https://github.com/modm-io/modm/commit/4ab28fe
2383
2536
[ 4ce1a47 ] : https://github.com/modm-io/modm/commit/4ce1a47
2384
2537
[ 4f25cdf ] : https://github.com/modm-io/modm/commit/4f25cdf
2385
2538
[ 4ff604f ] : https://github.com/modm-io/modm/commit/4ff604f
2539
+ [ 516b2b3 ] : https://github.com/modm-io/modm/commit/516b2b3
2386
2540
[ 5332765 ] : https://github.com/modm-io/modm/commit/5332765
2387
2541
[ 544f6d3 ] : https://github.com/modm-io/modm/commit/544f6d3
2388
2542
[ 55d5911 ] : https://github.com/modm-io/modm/commit/55d5911
@@ -2399,6 +2553,7 @@ Please note that contributions from xpcc were continuously ported to modm.
2399
2553
[ 64d177a ] : https://github.com/modm-io/modm/commit/64d177a
2400
2554
[ 66c0868 ] : https://github.com/modm-io/modm/commit/66c0868
2401
2555
[ 6b4d656 ] : https://github.com/modm-io/modm/commit/6b4d656
2556
+ [ 6b5b4ce ] : https://github.com/modm-io/modm/commit/6b5b4ce
2402
2557
[ 6e5ebf4 ] : https://github.com/modm-io/modm/commit/6e5ebf4
2403
2558
[ 6e7c12f ] : https://github.com/modm-io/modm/commit/6e7c12f
2404
2559
[ 6e9f000 ] : https://github.com/modm-io/modm/commit/6e9f000
@@ -2413,10 +2568,12 @@ Please note that contributions from xpcc were continuously ported to modm.
2413
2568
[ 80a9c66 ] : https://github.com/modm-io/modm/commit/80a9c66
2414
2569
[ 80ed738 ] : https://github.com/modm-io/modm/commit/80ed738
2415
2570
[ 821677b ] : https://github.com/modm-io/modm/commit/821677b
2571
+ [ 8230fef ] : https://github.com/modm-io/modm/commit/8230fef
2416
2572
[ 82bc4a9 ] : https://github.com/modm-io/modm/commit/82bc4a9
2417
2573
[ 845840e ] : https://github.com/modm-io/modm/commit/845840e
2418
2574
[ 850b554 ] : https://github.com/modm-io/modm/commit/850b554
2419
2575
[ 85eec34 ] : https://github.com/modm-io/modm/commit/85eec34
2576
+ [ 874c8d6 ] : https://github.com/modm-io/modm/commit/874c8d6
2420
2577
[ 87b6405 ] : https://github.com/modm-io/modm/commit/87b6405
2421
2578
[ 8820d6b ] : https://github.com/modm-io/modm/commit/8820d6b
2422
2579
[ 8896b5b ] : https://github.com/modm-io/modm/commit/8896b5b
@@ -2466,6 +2623,7 @@ Please note that contributions from xpcc were continuously ported to modm.
2466
2623
[ cbbf3f6 ] : https://github.com/modm-io/modm/commit/cbbf3f6
2467
2624
[ cbce428 ] : https://github.com/modm-io/modm/commit/cbce428
2468
2625
[ cc15b1a ] : https://github.com/modm-io/modm/commit/cc15b1a
2626
+ [ cceb801 ] : https://github.com/modm-io/modm/commit/cceb801
2469
2627
[ d21e991 ] : https://github.com/modm-io/modm/commit/d21e991
2470
2628
[ d2d38a0 ] : https://github.com/modm-io/modm/commit/d2d38a0
2471
2629
[ d3496a3 ] : https://github.com/modm-io/modm/commit/d3496a3
0 commit comments