Skip to content
This repository was archived by the owner on Jan 7, 2019. It is now read-only.

Commit b561d29

Browse files
committed
Update for 2017q2 release.
1 parent 5af9e5c commit b561d29

4 files changed

Lines changed: 136 additions & 1 deletion

File tree

.mailmap

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
Antal Szabó <szabo.antal.92@gmail.com>
2+
Arjun Sarin <arjun.sarin@rwth.aachen.de>
23
Christian Menard <christian.menard@gmx.de>
34
Christoph Rüdi <christoph.ruedi@rwth-aachen.de>
45
Christopher Durand <christopher.durand@rwth-aachen.de>

AUTHORS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
Antal Szabó (@Sh4rK)
2+
Arjun Sarin
23
Christian Menard (@chrism333)
34
Christoph Rüdi
45
Christopher Durand (@chris-durand)

CHANGELOG.md

Lines changed: 132 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

55165
As 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

tools/authors.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
import argparse
1313

1414
author_handles = {
15-
"Niklas Hauser": "salkinium",
1615
"Antal Szabó": "Sh4rK",
16+
"Arjun Sarin": None,
1717
"Christian Menard": "chrism333",
1818
"Christoph Rüdi": None,
1919
"Christopher Durand": "chris-durand",
@@ -29,6 +29,7 @@
2929
"Michael Thies": "mhthies",
3030
"Nick Sarten": "genbattle",
3131
"Niclas Rohrer": None,
32+
"Niklas Hauser": "salkinium",
3233
"Raphael Lehmann": "rleh",
3334
"Sascha Schade": "strongly-typed",
3435
"Tarik TIRE": "7Kronos",

0 commit comments

Comments
 (0)