@@ -50,6 +50,116 @@ pay attention to. Medium impact changes are also worth looking at.
5050
5151</details >
5252
53+ ## 2017-07-02: 2017q2 release
54+
55+ This release covers everything from the 2017q1 release on 2017-04-05 and has been
56+ tested with avr-gcc v5.4.0 from Atmel and arm-none-eabi-gcc 2017q2 from ARM.
57+
58+ Breaking changes:
59+
60+ - No breaking changes
61+
62+ Major features:
63+
64+ - STM32L4 target support and drivers
65+ - Improve assert implementation and make use of them
66+
67+ Major fixes:
68+
69+ - Fix issues and warnings in release tests
70+ - Fix wrong ` ns_per_loop ` rounding in board definitions
71+
72+ Known bugs:
73+
74+ GPIO ` connect ` on STM32F1 is still broken. See [ #178 ] [ ] for discussion.
75+ The API from MODM will not be backported to xpcc however.
76+
77+ New development board targets:
78+
79+ - NUCLEO-L476RG as ` nucleo_l476rg `
80+ - STM32L476G-DISCO as ` stm32l476_discovery `
81+
82+ New device drivers:
83+
84+ - DS1302
85+ - TCS3472X
86+
87+ Many thanks to all our contributors.
88+ A special shoutout to first timers (🎉🎊):
89+
90+ - Arjun Sarin 🎉🎊
91+ - Michael Thies ([ @mhthies ] [ ] )
92+ - Niklas Hauser ([ @salkinium ] [ ] )
93+ - Sascha Schade ([ @strongly-typed ] [ ] )
94+
95+ PR [ #262 ] [ ] -> [ 2017q2] [ ] .
96+
97+ <details >
98+ <summary >Detailed changelog</summary >
99+
100+ #### 2017-06-28: Fix and improve the release tests
101+
102+ PR [ #254 ] [ ] -> [ f2ac1a0] [ ] .
103+ Tested in hardware by [ @strongly-typed ] [ ] .
104+
105+ #### 2017-05-14: Add STM32L4 hardware ADC driver
106+
107+ PR [ #249 ] [ ] -> [ 29c8905] [ ] .
108+ Tested in hardware by [ @strongly-typed ] [ ] .
109+
110+ #### 2017-05-14: Add STM32L0/L4 hardware I2C driver
111+
112+ PR [ #248 ] [ ] -> [ 51159ff] [ ] .
113+ Tested in hardware by [ @strongly-typed ] [ ] .
114+
115+ #### 2017-05-13: Add RTC DS1302 driver
116+
117+ PR [ #251 ] [ ] -> [ 40da657] [ ] .
118+ Tested in hardware by [ @strongly-typed ] [ ] .
119+
120+ #### 2017-05-11: Fix compiler warnings of AVR release tests
121+
122+ PR [ #253 ] [ ] -> [ 9018741] [ ] .
123+
124+ #### 2017-05-07: Improve implementation, add asserts
125+
126+ - Make header C-compatible so asserts can be called from C.
127+ - Specialize ` assert_fail ` function for context value.
128+ - Return condition from ` xpcc_assert ` for error handling.
129+ - Remove ` exit() ` calls from implementation.
130+ - Add assertions to core.
131+ - Update F469-DISCO assert example.
132+
133+ PR [ #247 ] [ ] -> [ 3992534] [ ] with low impact.
134+ Tested in hardware by [ @salkinium ] [ ] .
135+
136+ #### 2017-05-02: Add platform support for STM32L4 family
137+
138+ - Updates the DFG and SCons for STM32L4 family.
139+ - Fixes AF issues with TimerN BreakIn signal.
140+ - Adds ports of drivers for STM32L4 family.
141+ - Adds BSPs for STM32L476 Nucleo and Discovery.
142+ - Adds examples for STM32L476 Nucleo and Discovery.
143+
144+ PR [ #240 ] [ ] -> [ e9591d5] [ ] with ** medium impact** on STM32 targets.
145+ Tested in hardware by [ @strongly-typed ] [ ] .
146+
147+ #### 2017-04-29: Implement %p in printf
148+
149+ PR [ #246 ] [ ] -> [ a906c2d] [ ] .
150+
151+ #### 2017-04-27: Add TCS3472X color sensor driver
152+
153+ PR [ #244 ] [ ] -> [ 68b904e] [ ] .
154+
155+ #### 2017-04-27: Fix UART for F0x0 series.
156+
157+ UART does not have LIN or Smartcard mode.
158+
159+ PR [ #243 ] [ ] -> [ 7111cd3] [ ] .
160+
161+ </details >
162+
53163## 2017-04-05: 2017q1 release
54164
55165As this is our first official release it covers the last 12 months of
@@ -561,6 +671,7 @@ we have to do it manually. Hooray for technology.
561671
562672<!-- Releases -->
563673[ 2017q1 ] : https://github.com/roboterclubaachen/xpcc/releases/tag/2017q1
674+ [ 2017q2 ] : https://github.com/roboterclubaachen/xpcc/releases/tag/2017q2
564675
565676<!-- Contributors -->
566677[ @7Kronos ] : https://github.com/7Kronos
@@ -624,6 +735,17 @@ we have to do it manually. Hooray for technology.
624735[ #234 ] : https://github.com/roboterclubaachen/xpcc/pull/234
625736[ #235 ] : https://github.com/roboterclubaachen/xpcc/pull/235
626737[ #237 ] : https://github.com/roboterclubaachen/xpcc/pull/237
738+ [ #240 ] : https://github.com/roboterclubaachen/xpcc/pull/240
739+ [ #243 ] : https://github.com/roboterclubaachen/xpcc/pull/243
740+ [ #244 ] : https://github.com/roboterclubaachen/xpcc/pull/244
741+ [ #246 ] : https://github.com/roboterclubaachen/xpcc/pull/246
742+ [ #247 ] : https://github.com/roboterclubaachen/xpcc/pull/247
743+ [ #248 ] : https://github.com/roboterclubaachen/xpcc/pull/248
744+ [ #249 ] : https://github.com/roboterclubaachen/xpcc/pull/249
745+ [ #251 ] : https://github.com/roboterclubaachen/xpcc/pull/251
746+ [ #253 ] : https://github.com/roboterclubaachen/xpcc/pull/253
747+ [ #254 ] : https://github.com/roboterclubaachen/xpcc/pull/254
748+ [ #262 ] : https://github.com/roboterclubaachen/xpcc/pull/262
627749
628750<!-- Commits -->
629751[ 0118a13 ] : https://github.com/roboterclubaachen/xpcc/commit/0118a13
@@ -636,24 +758,32 @@ we have to do it manually. Hooray for technology.
636758[ 170f53a ] : https://github.com/roboterclubaachen/xpcc/commit/170f53a
637759[ 2504682 ] : https://github.com/roboterclubaachen/xpcc/commit/2504682
638760[ 26471ab ] : https://github.com/roboterclubaachen/xpcc/commit/26471ab
761+ [ 29c8905 ] : https://github.com/roboterclubaachen/xpcc/commit/29c8905
762+ [ 3992534 ] : https://github.com/roboterclubaachen/xpcc/commit/3992534
639763[ 3c7cd31 ] : https://github.com/roboterclubaachen/xpcc/commit/3c7cd31
640764[ 408c309 ] : https://github.com/roboterclubaachen/xpcc/commit/408c309
765+ [ 40da657 ] : https://github.com/roboterclubaachen/xpcc/commit/40da657
641766[ 41ab22a ] : https://github.com/roboterclubaachen/xpcc/commit/41ab22a
767+ [ 51159ff ] : https://github.com/roboterclubaachen/xpcc/commit/51159ff
642768[ 553dceb ] : https://github.com/roboterclubaachen/xpcc/commit/553dceb
643769[ 5e547ab ] : https://github.com/roboterclubaachen/xpcc/commit/5e547ab
644770[ 5f5934a ] : https://github.com/roboterclubaachen/xpcc/commit/5f5934a
645771[ 637e074 ] : https://github.com/roboterclubaachen/xpcc/commit/637e074
646772[ 63ad1d3 ] : https://github.com/roboterclubaachen/xpcc/commit/63ad1d3
773+ [ 68b904e ] : https://github.com/roboterclubaachen/xpcc/commit/68b904e
647774[ 6c1a111 ] : https://github.com/roboterclubaachen/xpcc/commit/6c1a111
775+ [ 7111cd3 ] : https://github.com/roboterclubaachen/xpcc/commit/7111cd3
648776[ 7ab0132 ] : https://github.com/roboterclubaachen/xpcc/commit/7ab0132
649777[ 84d5bd0 ] : https://github.com/roboterclubaachen/xpcc/commit/84d5bd0
650778[ 8f9b154 ] : https://github.com/roboterclubaachen/xpcc/commit/8f9b154
779+ [ 9018741 ] : https://github.com/roboterclubaachen/xpcc/commit/9018741
651780[ 967c0a9 ] : https://github.com/roboterclubaachen/xpcc/commit/967c0a9
652781[ 9940a65 ] : https://github.com/roboterclubaachen/xpcc/commit/9940a65
653782[ a00d3cc ] : https://github.com/roboterclubaachen/xpcc/commit/a00d3cc
654783[ a379e61 ] : https://github.com/roboterclubaachen/xpcc/commit/a379e61
655784[ a6519c3 ] : https://github.com/roboterclubaachen/xpcc/commit/a6519c3
656785[ a8a2322 ] : https://github.com/roboterclubaachen/xpcc/commit/a8a2322
786+ [ a906c2d ] : https://github.com/roboterclubaachen/xpcc/commit/a906c2d
657787[ b21f502 ] : https://github.com/roboterclubaachen/xpcc/commit/b21f502
658788[ bb3fa3a ] : https://github.com/roboterclubaachen/xpcc/commit/bb3fa3a
659789[ c12a69b ] : https://github.com/roboterclubaachen/xpcc/commit/c12a69b
@@ -666,6 +796,8 @@ we have to do it manually. Hooray for technology.
666796[ e1efaf4 ] : https://github.com/roboterclubaachen/xpcc/commit/e1efaf4
667797[ e2f9b4a ] : https://github.com/roboterclubaachen/xpcc/commit/e2f9b4a
668798[ e346020 ] : https://github.com/roboterclubaachen/xpcc/commit/e346020
799+ [ e9591d5 ] : https://github.com/roboterclubaachen/xpcc/commit/e9591d5
800+ [ f2ac1a0 ] : https://github.com/roboterclubaachen/xpcc/commit/f2ac1a0
669801[ f472f7f ] : https://github.com/roboterclubaachen/xpcc/commit/f472f7f
670802[ f780c2a ] : https://github.com/roboterclubaachen/xpcc/commit/f780c2a
671803[ fcf27a1 ] : https://github.com/roboterclubaachen/xpcc/commit/fcf27a1
0 commit comments