@@ -52,6 +52,136 @@ pay attention to. Medium impact changes are also worth looking at.
5252
5353<!-- releases-->
5454
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+
55185## 2022-07-01: 2022q2 release
56186
57187This 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.
20552185[ 2021q4 ] : https://github.com/modm-io/modm/releases/tag/2021q4
20562186[ 2022q1 ] : https://github.com/modm-io/modm/releases/tag/2022q1
20572187[ 2022q2 ] : https://github.com/modm-io/modm/releases/tag/2022q2
2188+ [ 2022q3 ] : https://github.com/modm-io/modm/releases/tag/2022q3
20582189
20592190[ @19joho66 ] : https://github.com/19joho66
20602191[ @ASMfreaK ] : https://github.com/ASMfreaK
2192+ [ @Artiom9 ] : https://github.com/Artiom9
20612193[ @FelixPetriconi ] : https://github.com/FelixPetriconi
20622194[ @JKazem ] : https://github.com/JKazem
20632195[ @OperativeF ] : https://github.com/OperativeF
@@ -2085,6 +2217,7 @@ Please note that contributions from xpcc were continuously ported to modm.
20852217[ @hshose ] : https://github.com/hshose
20862218[ @jasa ] : https://github.com/jasa
20872219[ @linasnikis ] : https://github.com/linasnikis
2220+ [ @lmoesch ] : https://github.com/lmoesch
20882221[ @lukh ] : https://github.com/lukh
20892222[ @luxarf ] : https://github.com/luxarf
20902223[ @mcbridejc ] : https://github.com/mcbridejc
@@ -2108,6 +2241,7 @@ Please note that contributions from xpcc were continuously ported to modm.
21082241[ `modm:board:devebox-stm32f4xx` ] : https://modm.io/reference/module/modm-board-devebox-stm32f4xx
21092242[ `modm:board:devebox-stm32h750vb` ] : https://modm.io/reference/module/modm-board-devebox-stm32h750vb
21102243[ `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
21112245[ `modm:board:mega-2560-pro` ] : https://modm.io/reference/module/modm-board-mega-2560-pro
21122246[ `modm:board:nucleo-f042k6` ] : https://modm.io/reference/module/modm-board-nucleo-f042k6
21132247[ `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.
21312265[ `modm:board:raspberrypi` ] : https://modm.io/reference/module/modm-board-raspberrypi
21322266[ `modm:board:rp-pico` ] : https://modm.io/reference/module/modm-board-rp-pico
21332267[ `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
21342270[ `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
21352272[ `modm:board:srxe` ] : https://modm.io/reference/module/modm-board-srxe
21362273[ `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
21372275[ `modm:disco-f469ni:b-03` ] : https://modm.io/reference/module/modm-disco-f469ni-b-03
21382276[ `modm:driver:adis16470` ] : https://modm.io/reference/module/modm-driver-adis16470
2277+ [ `modm:driver:ads7828` ] : https://modm.io/reference/module/modm-driver-ads7828
21392278[ `modm:driver:ads816x` ] : https://modm.io/reference/module/modm-driver-ads816x
21402279[ `modm:driver:apa102` ] : https://modm.io/reference/module/modm-driver-apa102
21412280[ `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.
21522291[ `modm:driver:lsm6ds33` ] : https://modm.io/reference/module/modm-driver-lsm6ds33
21532292[ `modm:driver:max7219` ] : https://modm.io/reference/module/modm-driver-max7219
21542293[ `modm:driver:mcp7941x` ] : https://modm.io/reference/module/modm-driver-mcp7941x
2294+ [ `modm:driver:mcp990x` ] : https://modm.io/reference/module/modm-driver-mcp990x
21552295[ `modm:driver:mmc5603` ] : https://modm.io/reference/module/modm-driver-mmc5603
21562296[ `modm:driver:pat9125el` ] : https://modm.io/reference/module/modm-driver-pat9125el
21572297[ `modm:driver:pca9548a` ] : https://modm.io/reference/module/modm-driver-pca9548a
21582298[ `modm:driver:sh1106` ] : https://modm.io/reference/module/modm-driver-sh1106
21592299[ `modm:driver:sk6812` ] : https://modm.io/reference/module/modm-driver-sk6812
21602300[ `modm:driver:sk9822` ] : https://modm.io/reference/module/modm-driver-sk9822
21612301[ `modm:driver:st7586s` ] : https://modm.io/reference/module/modm-driver-st7586s
2302+ [ `modm:driver:st7789` ] : https://modm.io/reference/module/modm-driver-st7789
21622303[ `modm:driver:stts22h` ] : https://modm.io/reference/module/modm-driver-stts22h
21632304[ `modm:driver:stusb4500` ] : https://modm.io/reference/module/modm-driver-stusb4500
21642305[ `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.
22732414[ #632 ] : https://github.com/modm-io/modm/pull/632
22742415[ #642 ] : https://github.com/modm-io/modm/pull/642
22752416[ #652 ] : https://github.com/modm-io/modm/pull/652
2417+ [ #657 ] : https://github.com/modm-io/modm/pull/657
22762418[ #667 ] : https://github.com/modm-io/modm/pull/667
22772419[ #669 ] : https://github.com/modm-io/modm/pull/669
22782420[ #673 ] : https://github.com/modm-io/modm/pull/673
@@ -2312,6 +2454,7 @@ Please note that contributions from xpcc were continuously ported to modm.
23122454[ #822 ] : https://github.com/modm-io/modm/pull/822
23132455[ #823 ] : https://github.com/modm-io/modm/pull/823
23142456[ #824 ] : https://github.com/modm-io/modm/pull/824
2457+ [ #827 ] : https://github.com/modm-io/modm/pull/827
23152458[ #82 ] : https://github.com/modm-io/modm/pull/82
23162459[ #830 ] : https://github.com/modm-io/modm/pull/830
23172460[ #838 ] : https://github.com/modm-io/modm/pull/838
@@ -2332,6 +2475,13 @@ Please note that contributions from xpcc were continuously ported to modm.
23322475[ #872 ] : https://github.com/modm-io/modm/pull/872
23332476[ #873 ] : https://github.com/modm-io/modm/pull/873
23342477[ #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
23352485[ #96 ] : https://github.com/modm-io/modm/pull/96
23362486
23372487[ 00471ca ] : https://github.com/modm-io/modm/commit/00471ca
@@ -2341,9 +2491,11 @@ Please note that contributions from xpcc were continuously ported to modm.
23412491[ 038657c ] : https://github.com/modm-io/modm/commit/038657c
23422492[ 04688bc ] : https://github.com/modm-io/modm/commit/04688bc
23432493[ 0994a55 ] : https://github.com/modm-io/modm/commit/0994a55
2494+ [ 0cd2bc9 ] : https://github.com/modm-io/modm/commit/0cd2bc9
23442495[ 0cf1c65 ] : https://github.com/modm-io/modm/commit/0cf1c65
23452496[ 0d6a937 ] : https://github.com/modm-io/modm/commit/0d6a937
23462497[ 0e3d280 ] : https://github.com/modm-io/modm/commit/0e3d280
2498+ [ 0fd53a8 ] : https://github.com/modm-io/modm/commit/0fd53a8
23472499[ 10fdc3f ] : https://github.com/modm-io/modm/commit/10fdc3f
23482500[ 11ffe92 ] : https://github.com/modm-io/modm/commit/11ffe92
23492501[ 12bb41b ] : https://github.com/modm-io/modm/commit/12bb41b
@@ -2378,11 +2530,13 @@ Please note that contributions from xpcc were continuously ported to modm.
23782530[ 47adfd6 ] : https://github.com/modm-io/modm/commit/47adfd6
23792531[ 4885c53 ] : https://github.com/modm-io/modm/commit/4885c53
23802532[ 48d73dc ] : https://github.com/modm-io/modm/commit/48d73dc
2533+ [ 490e868 ] : https://github.com/modm-io/modm/commit/490e868
23812534[ 4a82a94 ] : https://github.com/modm-io/modm/commit/4a82a94
23822535[ 4ab28fe ] : https://github.com/modm-io/modm/commit/4ab28fe
23832536[ 4ce1a47 ] : https://github.com/modm-io/modm/commit/4ce1a47
23842537[ 4f25cdf ] : https://github.com/modm-io/modm/commit/4f25cdf
23852538[ 4ff604f ] : https://github.com/modm-io/modm/commit/4ff604f
2539+ [ 516b2b3 ] : https://github.com/modm-io/modm/commit/516b2b3
23862540[ 5332765 ] : https://github.com/modm-io/modm/commit/5332765
23872541[ 544f6d3 ] : https://github.com/modm-io/modm/commit/544f6d3
23882542[ 55d5911 ] : https://github.com/modm-io/modm/commit/55d5911
@@ -2399,6 +2553,7 @@ Please note that contributions from xpcc were continuously ported to modm.
23992553[ 64d177a ] : https://github.com/modm-io/modm/commit/64d177a
24002554[ 66c0868 ] : https://github.com/modm-io/modm/commit/66c0868
24012555[ 6b4d656 ] : https://github.com/modm-io/modm/commit/6b4d656
2556+ [ 6b5b4ce ] : https://github.com/modm-io/modm/commit/6b5b4ce
24022557[ 6e5ebf4 ] : https://github.com/modm-io/modm/commit/6e5ebf4
24032558[ 6e7c12f ] : https://github.com/modm-io/modm/commit/6e7c12f
24042559[ 6e9f000 ] : https://github.com/modm-io/modm/commit/6e9f000
@@ -2413,10 +2568,12 @@ Please note that contributions from xpcc were continuously ported to modm.
24132568[ 80a9c66 ] : https://github.com/modm-io/modm/commit/80a9c66
24142569[ 80ed738 ] : https://github.com/modm-io/modm/commit/80ed738
24152570[ 821677b ] : https://github.com/modm-io/modm/commit/821677b
2571+ [ 8230fef ] : https://github.com/modm-io/modm/commit/8230fef
24162572[ 82bc4a9 ] : https://github.com/modm-io/modm/commit/82bc4a9
24172573[ 845840e ] : https://github.com/modm-io/modm/commit/845840e
24182574[ 850b554 ] : https://github.com/modm-io/modm/commit/850b554
24192575[ 85eec34 ] : https://github.com/modm-io/modm/commit/85eec34
2576+ [ 874c8d6 ] : https://github.com/modm-io/modm/commit/874c8d6
24202577[ 87b6405 ] : https://github.com/modm-io/modm/commit/87b6405
24212578[ 8820d6b ] : https://github.com/modm-io/modm/commit/8820d6b
24222579[ 8896b5b ] : https://github.com/modm-io/modm/commit/8896b5b
@@ -2466,6 +2623,7 @@ Please note that contributions from xpcc were continuously ported to modm.
24662623[ cbbf3f6 ] : https://github.com/modm-io/modm/commit/cbbf3f6
24672624[ cbce428 ] : https://github.com/modm-io/modm/commit/cbce428
24682625[ cc15b1a ] : https://github.com/modm-io/modm/commit/cc15b1a
2626+ [ cceb801 ] : https://github.com/modm-io/modm/commit/cceb801
24692627[ d21e991 ] : https://github.com/modm-io/modm/commit/d21e991
24702628[ d2d38a0 ] : https://github.com/modm-io/modm/commit/d2d38a0
24712629[ d3496a3 ] : https://github.com/modm-io/modm/commit/d3496a3
0 commit comments