Skip to content

Commit e2f1c45

Browse files
committed
[release] Update changelog for 2022q3 release
1 parent 2219661 commit e2f1c45

File tree

4 files changed

+291
-1
lines changed

4 files changed

+291
-1
lines changed

CHANGELOG.md

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

57187
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.
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

README.md

+2
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ git clone --recurse-submodules --jobs 8 https://github.com/modm-io/modm.git
7676
- [CrashCatcher][]: Crash reports for HardFaults.
7777
- [printf][]: Small printf implementation.
7878
- [Nanopb][]: Embedded Protocol Buffers.
79+
- [LVGL][]: Embedded Graphics Library.
7980

8081

8182
## Microcontrollers
@@ -857,4 +858,5 @@ and [many more contributors][contributors].
857858
[CrashCatcher]: https://github.com/adamgreen/CrashCatcher
858859
[printf]: https://github.com/eyalroz/printf
859860
[Nanopb]: https://github.com/nanopb/nanopb
861+
[LVGL]: https://lvgl.io
860862
<!--/links-->

0 commit comments

Comments
 (0)