@@ -50,10 +50,123 @@ pay attention to. Medium impact changes are also worth looking at.
50
50
51
51
</details >
52
52
53
+ ## 2018-04-05: 2018q1 release
54
+
55
+ This release covers everything from the 2017q4 release on 2018-01-07 and has been
56
+ tested with avr-gcc v7.2.0 and arm-none-eabi-gcc 2017q4 from Arm.
57
+
58
+ Breaking changes:
59
+
60
+ - No breaking changes.
61
+
62
+ Major features:
63
+
64
+ - ADC implementation for STM32F0
65
+ - Block device interface and implementations
66
+ - CMake wrapper generator
67
+ - STM32L4 PLL configuration
68
+
69
+ Major fixes:
70
+
71
+ - Better Python 2/3 compatibility
72
+ - Fix HD44780 timing
73
+ - Fix AMSYS5915 sensor readings computation
74
+
75
+ Known bugs:
76
+
77
+ - xpcc may generate separate IRQ handlers for shared interrupts. See [ #88 ] [ ] .
78
+ - GPIO ` connect ` on STM32F1 is still broken. See [ #178 ] [ ] for discussion.
79
+ The API from MODM will not be backported to xpcc however.
80
+ - STM32F107 does not compile due to the HAL trying to remap USB. See [ #268 ] [ ] .
81
+ - SCons build system emits multiple non-critical warnings. See [ #286 ] [ ] .
82
+ - avr-gcc 7 complains about dynamic initialization put into program memory area. See [ #314 ] [ ] .
83
+ - Template encoding issues on Windows. See [ #345 ] [ ] .
84
+
85
+ New development board targets:
86
+
87
+ - STM32F030F4P6 demo board as ` stm32f030f4p6_demo_board `
88
+
89
+ New device drivers:
90
+
91
+ - SPI Flash SST block device
92
+ - Memory block device
93
+ - File block device (hosted)
94
+ - Mirrored block device
95
+
96
+ Many thanks to all our contributors:
97
+
98
+ - Álan Crístoffer ([ @acristoffers ] [ ] )
99
+ - Antal Szabó ([ @Sh4rK ] [ ] )
100
+ - Christopher Durand ([ @chris-durand ] [ ] )
101
+ - Niklas Hauser ([ @salkinium ] [ ] )
102
+ - Raphael Lehmann ([ @rleh ] [ ] )
103
+
104
+ PR [ #347 ] [ ] -> [ 2018q1] [ ] .
105
+
106
+ <details >
107
+ <summary >Detailed changelog</summary >
108
+
109
+ #### 2018-04-05: Implement STM32L4 PLL configuration
110
+
111
+ PR [ #346 ] [ ] -> [ 270d578] [ ] with ** medium-impact** on STM32L4 targets.
112
+ Tested in hardware by [ @chris-durand ] [ ] .
113
+
114
+ #### 2018-01-30: CMake wrapper generator
115
+
116
+ Basic support for generating CMake projects files.
117
+
118
+ PR [ #344 ] [ ] -> [ 3490430] [ ] .
119
+
120
+ #### 2018-01-28: Add STM32F030F4P6 demo board
121
+
122
+ PR [ #341 ] [ ] -> [ 00ad2da] [ ] .
123
+ Tested in hardware by [ @rleh ] [ ] .
124
+
125
+ #### 2018-01-28: Fix Uart7 and Uart8
126
+
127
+ PR [ #340 ] [ ] -> [ 95233ba] [ ] with low-impact on STM32 targets.
128
+ Tested in hardware by [ @chris-durand ] [ ] .
129
+
130
+ #### 2018-01-28: Fixes for AMSYS5915 driver
131
+
132
+ PR [ #339 ] [ ] -> [ 4656fd4] [ ] with low-impact on AMSYS5915 driver.
133
+ Tested in hardware by [ @chris-durand ] [ ] .
134
+
135
+ #### 2018-01-20: Fix timing in HD44780 driver
136
+
137
+ PR [ #336 ] [ ] -> [ 0cedee1] [ ] .
138
+ Tested in hardware by [ @Sh4rK ] [ ] .
139
+
140
+ #### 2018-01-16: Python2/3 compatibility improvements
141
+
142
+ PR [ #322 ] [ ] -> [ 34ffb86] [ ] .
143
+
144
+ #### 2018-01-14: Add a block device interface and several drivers
145
+
146
+ Drivers to store data in a SPI SST flash ` xpcc::BdSpiFlash ` , to store data in a
147
+ file (on hosted) ` xpcc::BdFile ` and to store data in RAM (for testing purposes)
148
+ ` xpcc::BdHeap ` are included.
149
+ Additionally, ` xpcc::BdMirror ` is a virtual block device that behaves like
150
+ RAID1 devices.
151
+
152
+ PR [ #328 ] [ ] -> [ a945513] [ ] .
153
+ Tested in hardware by [ @rleh ] [ ] .
154
+
155
+ #### 2018-01-13: Remove TravisCI in favour of CircleCI
156
+
157
+ PR [ #330 ] [ ] -> [ 658cb81] [ ] .
158
+
159
+ #### 2018-01-11: Adds ADC support for STM32 F0
160
+
161
+ PR [ #327 ] [ ] -> [ aad8d40] [ ] with low impact on STM32F0 targets.
162
+ Tested in hardware by [ @acristoffers ] [ ] .
163
+
164
+ </details >
165
+
53
166
## 2018-01-07: 2017q4 release
54
167
55
168
This release covers everything from the 2017q3 release on 2017-10-01 and has been
56
- tested with avr-gcc v5.4.0 from Atmel and arm-none-eabi-gcc 2017q4 from Arm.
169
+ tested with avr-gcc v5.4.0 from Atmel and arm-none-eabi-gcc 2017q4 from Arm.
57
170
58
171
Breaking changes:
59
172
@@ -955,6 +1068,7 @@ we have to do it manually. Hooray for technology.
955
1068
[ 2017q2 ] : https://github.com/roboterclubaachen/xpcc/releases/tag/2017q2
956
1069
[ 2017q3 ] : https://github.com/roboterclubaachen/xpcc/releases/tag/2017q3
957
1070
[ 2017q4 ] : https://github.com/roboterclubaachen/xpcc/releases/tag/2017q4
1071
+ [ 2018q1 ] : https://github.com/roboterclubaachen/xpcc/releases/tag/2018q1
958
1072
959
1073
<!-- Contributors -->
960
1074
[ @7Kronos ] : https://github.com/7Kronos
@@ -1056,14 +1170,28 @@ we have to do it manually. Hooray for technology.
1056
1170
[ #318 ] : https://github.com/roboterclubaachen/xpcc/pull/318
1057
1171
[ #320 ] : https://github.com/roboterclubaachen/xpcc/pull/320
1058
1172
[ #322 ] : https://github.com/roboterclubaachen/xpcc/pull/322
1173
+ [ #322 ] : https://github.com/roboterclubaachen/xpcc/pull/322
1059
1174
[ #324 ] : https://github.com/roboterclubaachen/xpcc/pull/324
1060
1175
[ #325 ] : https://github.com/roboterclubaachen/xpcc/pull/325
1061
1176
[ #326 ] : https://github.com/roboterclubaachen/xpcc/pull/326
1177
+ [ #327 ] : https://github.com/roboterclubaachen/xpcc/pull/327
1178
+ [ #328 ] : https://github.com/roboterclubaachen/xpcc/pull/328
1179
+ [ #330 ] : https://github.com/roboterclubaachen/xpcc/pull/330
1180
+ [ #336 ] : https://github.com/roboterclubaachen/xpcc/pull/336
1181
+ [ #339 ] : https://github.com/roboterclubaachen/xpcc/pull/339
1182
+ [ #340 ] : https://github.com/roboterclubaachen/xpcc/pull/340
1183
+ [ #341 ] : https://github.com/roboterclubaachen/xpcc/pull/341
1184
+ [ #344 ] : https://github.com/roboterclubaachen/xpcc/pull/344
1185
+ [ #345 ] : https://github.com/roboterclubaachen/xpcc/pull/345
1186
+ [ #346 ] : https://github.com/roboterclubaachen/xpcc/pull/346
1187
+ [ #347 ] : https://github.com/roboterclubaachen/xpcc/pull/347
1062
1188
1063
1189
<!-- Commits -->
1190
+ [ 00ad2da ] : https://github.com/roboterclubaachen/xpcc/commit/00ad2da
1064
1191
[ 0118a13 ] : https://github.com/roboterclubaachen/xpcc/commit/0118a13
1065
1192
[ 06b5af9 ] : https://github.com/roboterclubaachen/xpcc/commit/06b5af9
1066
1193
[ 08784cd ] : https://github.com/roboterclubaachen/xpcc/commit/08784cd
1194
+ [ 0cedee1 ] : https://github.com/roboterclubaachen/xpcc/commit/0cedee1
1067
1195
[ 0dbf73c ] : https://github.com/roboterclubaachen/xpcc/commit/0dbf73c
1068
1196
[ 0dbf73c ] : https://github.com/roboterclubaachen/xpcc/commit/0dbf73c
1069
1197
[ 0e7e57f ] : https://github.com/roboterclubaachen/xpcc/commit/0e7e57f
@@ -1072,8 +1200,11 @@ we have to do it manually. Hooray for technology.
1072
1200
[ 170f53a ] : https://github.com/roboterclubaachen/xpcc/commit/170f53a
1073
1201
[ 2504682 ] : https://github.com/roboterclubaachen/xpcc/commit/2504682
1074
1202
[ 26471ab ] : https://github.com/roboterclubaachen/xpcc/commit/26471ab
1203
+ [ 270d578 ] : https://github.com/roboterclubaachen/xpcc/commit/270d578
1075
1204
[ 29c8905 ] : https://github.com/roboterclubaachen/xpcc/commit/29c8905
1076
1205
[ 2c898ae ] : https://github.com/roboterclubaachen/xpcc/commit/2c898ae
1206
+ [ 3490430 ] : https://github.com/roboterclubaachen/xpcc/commit/3490430
1207
+ [ 34ffb86 ] : https://github.com/roboterclubaachen/xpcc/commit/34ffb86
1077
1208
[ 3992534 ] : https://github.com/roboterclubaachen/xpcc/commit/3992534
1078
1209
[ 3b47fa5 ] : https://github.com/roboterclubaachen/xpcc/commit/3b47fa5
1079
1210
[ 3c7cd31 ] : https://github.com/roboterclubaachen/xpcc/commit/3c7cd31
@@ -1083,6 +1214,7 @@ we have to do it manually. Hooray for technology.
1083
1214
[ 40da657 ] : https://github.com/roboterclubaachen/xpcc/commit/40da657
1084
1215
[ 41ab22a ] : https://github.com/roboterclubaachen/xpcc/commit/41ab22a
1085
1216
[ 42837c7 ] : https://github.com/roboterclubaachen/xpcc/commit/42837c7
1217
+ [ 4656fd4 ] : https://github.com/roboterclubaachen/xpcc/commit/4656fd4
1086
1218
[ 48d60e2 ] : https://github.com/roboterclubaachen/xpcc/commit/48d60e2
1087
1219
[ 51159ff ] : https://github.com/roboterclubaachen/xpcc/commit/51159ff
1088
1220
[ 51491ad ] : https://github.com/roboterclubaachen/xpcc/commit/51491ad
@@ -1093,6 +1225,7 @@ we have to do it manually. Hooray for technology.
1093
1225
[ 6328b4a ] : https://github.com/roboterclubaachen/xpcc/commit/6328b4a
1094
1226
[ 637e074 ] : https://github.com/roboterclubaachen/xpcc/commit/637e074
1095
1227
[ 63ad1d3 ] : https://github.com/roboterclubaachen/xpcc/commit/63ad1d3
1228
+ [ 658cb81 ] : https://github.com/roboterclubaachen/xpcc/commit/658cb81
1096
1229
[ 680c92a ] : https://github.com/roboterclubaachen/xpcc/commit/680c92a
1097
1230
[ 68b904e ] : https://github.com/roboterclubaachen/xpcc/commit/68b904e
1098
1231
[ 68e73b3 ] : https://github.com/roboterclubaachen/xpcc/commit/68e73b3
@@ -1106,6 +1239,7 @@ we have to do it manually. Hooray for technology.
1106
1239
[ 8cc5c78 ] : https://github.com/roboterclubaachen/xpcc/commit/8cc5c78
1107
1240
[ 8f9b154 ] : https://github.com/roboterclubaachen/xpcc/commit/8f9b154
1108
1241
[ 9018741 ] : https://github.com/roboterclubaachen/xpcc/commit/9018741
1242
+ [ 95233ba ] : https://github.com/roboterclubaachen/xpcc/commit/95233ba
1109
1243
[ 967c0a9 ] : https://github.com/roboterclubaachen/xpcc/commit/967c0a9
1110
1244
[ 9940a65 ] : https://github.com/roboterclubaachen/xpcc/commit/9940a65
1111
1245
[ 9d6620d ] : https://github.com/roboterclubaachen/xpcc/commit/9d6620d
@@ -1115,6 +1249,8 @@ we have to do it manually. Hooray for technology.
1115
1249
[ a6519c3 ] : https://github.com/roboterclubaachen/xpcc/commit/a6519c3
1116
1250
[ a8a2322 ] : https://github.com/roboterclubaachen/xpcc/commit/a8a2322
1117
1251
[ a906c2d ] : https://github.com/roboterclubaachen/xpcc/commit/a906c2d
1252
+ [ a945513 ] : https://github.com/roboterclubaachen/xpcc/commit/a945513
1253
+ [ aad8d40 ] : https://github.com/roboterclubaachen/xpcc/commit/aad8d40
1118
1254
[ b21f502 ] : https://github.com/roboterclubaachen/xpcc/commit/b21f502
1119
1255
[ b77294e ] : https://github.com/roboterclubaachen/xpcc/commit/b77294e
1120
1256
[ bb3fa3a ] : https://github.com/roboterclubaachen/xpcc/commit/bb3fa3a
0 commit comments