update ChangeLog from git
[fw/altos] / ChangeLog
1 commit 701c26ed85c28ac59e338975f2a6ba6bd25f6493
2 Author: Keith Packard <keithp@keithp.com>
3 Date:   Thu Dec 19 00:16:16 2013 -0800
4
5     altosdroid: bump versionName to 1.3 and versionCode to 4
6     
7     Signed-off-by: Keith Packard <keithp@keithp.com>
8
9 commit 9f95ffbad918a73cfd5460d6ce037d680465c35d
10 Author: Keith Packard <keithp@keithp.com>
11 Date:   Thu Dec 19 00:12:21 2013 -0800
12
13     altosui: When device has no valid romconfig, set RF cal to 0
14     
15     This is intended to signal to the user that no valid value was found
16     and that they'd best pick something sensible.
17     
18     Signed-off-by: Keith Packard <keithp@keithp.com>
19
20 commit a04c1dd5df76c9127615bc797a9d9f764eec1234
21 Author: Keith Packard <keithp@keithp.com>
22 Date:   Thu Dec 19 00:08:50 2013 -0800
23
24     altos/lpc: Stop sending SETUP IN when the requested size is reached
25     
26     The host won't keep asking for SETUP IN packets once it has received
27     the amount of data requested, so check to see if we've sent that much
28     and flip back to IDLE state if so.
29     
30     Signed-off-by: Keith Packard <keithp@keithp.com>
31
32 commit 1ab12861c3e70d7c22b27d988546a925616a0adc
33 Author: Keith Packard <keithp@keithp.com>
34 Date:   Wed Dec 18 23:27:34 2013 -0800
35
36     altos/lpc: Reset less of the device on USB reset.
37     
38     This leaves most of the device configured across USB reset, which
39     appears to help when sending a IN reply to the first SETUP packet;
40     without this change, the IN reply would always get a length of 0,
41     which is fine for SET_ADDRESS, but not for GET_DESCRIPTOR_DEVICE,
42     which OS X appears to send before setting the address (go figure).
43     
44     Signed-off-by: Keith Packard <keithp@keithp.com>
45
46 commit 3b13cc2ca035b13582cd2e59ba7286f872f43c6e
47 Author: Keith Packard <keithp@keithp.com>
48 Date:   Wed Dec 18 22:00:13 2013 -0800
49
50     altoslib: Remove some old debug printfs for self flashing
51     
52     These aren't necessary anymore and just slow down flashing boards.
53     
54     Signed-off-by: Keith Packard <keithp@keithp.com>
55
56 commit 408b0dea338147382e94717dab85b4a204e7bdf5
57 Author: Keith Packard <keithp@keithp.com>
58 Date:   Wed Dec 18 21:08:33 2013 -0800
59
60     micropeak: Add micropeak man page
61     
62     Signed-off-by: Keith Packard <keithp@keithp.com>
63
64 commit 2b2ba87d5f68b9e052dddd49d69341f36d777122
65 Author: Keith Packard <keithp@keithp.com>
66 Date:   Wed Dec 18 21:02:15 2013 -0800
67
68     ao-tools: Add man pages for ao-flash utilities
69     
70     These aren't very wordy, but these tools are pretty simple scripts.
71     
72     Signed-off-by: Keith Packard <keithp@keithp.com>
73
74 commit 39cb8c2896317b7538353be979ac99baffc14489
75 Merge: 2a6016c ee42796
76 Author: Bdale Garbee <bdale@gag.com>
77 Date:   Wed Dec 18 21:53:52 2013 -0700
78
79     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
80
81 commit 2a6016cfabc8cd56f5219871e3b3df316a639289
82 Author: Bdale Garbee <bdale@gag.com>
83 Date:   Wed Dec 18 21:53:36 2013 -0700
84
85     update Debian standards version we claim compliance with
86
87 commit ee4279613b4757453d0d8f8afc06037c61eeb520
88 Author: Keith Packard <keithp@keithp.com>
89 Date:   Wed Dec 18 20:32:05 2013 -0800
90
91     altos: Try IMU self-test 10 times before giving up
92     
93     This should keep the device from failing to boot unless the IMU is
94     actually broken. Oh, and if self test does fail, this places the
95     flight computer in 'Invalid' state rather than panic.
96     
97     Signed-off-by: Keith Packard <keithp@keithp.com>
98
99 commit 1bf84ec28a41f7bd1b11ba45b4639856266227bc
100 Author: Keith Packard <keithp@keithp.com>
101 Date:   Wed Dec 18 20:30:58 2013 -0800
102
103     doc: Add tables describing AltOS beeps and flashes
104     
105     Provide a convenient place to reference when listening to the device.
106     
107     Signed-off-by: Keith Packard <keithp@keithp.com>
108
109 commit 0673344289772ed89483948184d6608c272c7c26
110 Author: Keith Packard <keithp@keithp.com>
111 Date:   Wed Dec 18 18:20:55 2013 -0800
112
113     altos/stm: Semantic error in STM usb disable caused it to not work
114     
115     The USB enable register wasn't actually getting rewritten with the
116     enable bit turned off, so the USB device was still powered on in flight.
117     
118     Signed-off-by: Keith Packard <keithp@keithp.com>
119
120 commit 122f491e459b6ff417932370b3f1aa2091c71aca
121 Author: Bdale Garbee <bdale@gag.com>
122 Date:   Wed Dec 18 18:30:54 2013 -0700
123
124     update release docs to include option for submodules
125
126 commit d9982c257463f23be940eea66bd4dc3aadff0043
127 Merge: 1b97ed2 b63fc05
128 Author: Bdale Garbee <bdale@gag.com>
129 Date:   Wed Dec 18 18:25:35 2013 -0700
130
131     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
132
133 commit 1b97ed2b64bcbcd969124964f1e49837899f1c70
134 Author: Bdale Garbee <bdale@gag.com>
135 Date:   Wed Dec 18 18:25:03 2013 -0700
136
137     we're using packaged and local-to-our-tree ARM toolchain now
138
139 commit b63fc05481bf6d57e6385704ce53c1c19afa9c2e
140 Author: Keith Packard <keithp@keithp.com>
141 Date:   Wed Dec 18 14:34:31 2013 -0800
142
143     doc: typo in micropeak doc hole->hold
144
145 commit 6827961c002757f8e74de44f6eb9c9029d099ebc
146 Author: Keith Packard <keithp@keithp.com>
147 Date:   Wed Dec 18 14:25:41 2013 -0800
148
149     doc: Update micropeak quick start guide to note new boost detect
150     
151     Now waits for one minute and 30m of altitude change to avoid false detections.
152     
153     Signed-off-by: Keith Packard <keithp@keithp.com>
154
155 commit c0966cd40f05f3a65b0c977b4b92586a58192f4b
156 Author: Keith Packard <keithp@keithp.com>
157 Date:   Wed Dec 18 14:22:51 2013 -0800
158
159     micropeak: Compile for java 6
160     
161     Don't a require later version as not all target OSes support it
162     
163     Signed-off-by: Keith Packard <keithp@keithp.com>
164
165 commit eea036650e62bc0f8652155974b512686754fd13
166 Author: Keith Packard <keithp@keithp.com>
167 Date:   Wed Dec 18 14:08:41 2013 -0800
168
169     Move pdclib build results to pdclib-root
170     
171     This makes pdclib easier to manage as a submodule
172     
173     Signed-off-by: Keith Packard <keithp@keithp.com>
174
175 commit c1bfe09b6d3eb28d0c7cfe07a248843cf81bcd25
176 Author: Keith Packard <keithp@keithp.com>
177 Date:   Wed Dec 18 13:36:04 2013 -0800
178
179     altosui: Remove some debug printfs
180     
181     Signed-off-by: Keith Packard <keithp@keithp.com>
182
183 commit 58ceb9c845d51547244538fe6beec27e9a232af8
184 Author: Keith Packard <keithp@keithp.com>
185 Date:   Wed Dec 18 13:25:31 2013 -0800
186
187     altosdroid: Use altoslib standard voltages to control lights
188     
189     Signed-off-by: Keith Packard <keithp@keithp.com>
190
191 commit dbcf3264f950c4e1d450828c9f161b4c418bee97
192 Author: Keith Packard <keithp@keithp.com>
193 Date:   Wed Dec 18 13:22:45 2013 -0800
194
195     altoslib: Define 3.8 as a good battery and 3.5 as a good igniter
196     
197     Use defined values everywhere instead of copying. Adjust battery up to
198     3.8 to ensure there's enough voltage to not trip the comparators
199     
200     Signed-off-by: Keith Packard <keithp@keithp.com>
201
202 commit b19a648b667c298d2d9d5ed4ee9db661be058d1a
203 Author: Keith Packard <keithp@keithp.com>
204 Date:   Wed Dec 18 13:09:48 2013 -0800
205
206     altoslib: create eeprom download thread before telling monitor about it
207     
208     Telling the monitor too early resulted in passing a null thread
209     handle, which meant that 'cancel' wouldn't ever work.
210     
211     Signed-off-by: Keith Packard <keithp@keithp.com>
212
213 commit 216405bc49ef2fc0e9941989f054e41f2fef9cfe
214 Author: Keith Packard <keithp@keithp.com>
215 Date:   Wed Dec 18 12:40:22 2013 -0800
216
217     altoslib: Don't close telemetry reader at startup unless something fails
218     
219     Was always closing the file, which led to very little telemetry being received.
220     
221     Signed-off-by: Keith Packard <keithp@keithp.com>
222
223 commit f2e589c59ed0a4c586c5accca8772df15010c46a
224 Author: Keith Packard <keithp@keithp.com>
225 Date:   Wed Dec 18 12:16:55 2013 -0800
226
227     libaltos: Import newly build libaltos.dylib
228
229 commit 0484ca97828da0d56be7bf395fa4a4b09c591e02
230 Author: Keith Packard <keithp@keithp.com>
231 Date:   Wed Dec 18 12:15:54 2013 -0800
232
233     libaltos: remove usb id filtering from darwin code
234     
235     Signed-off-by: Keith Packard <keithp@keithp.com>
236
237 commit 36197a388a9ba1d1ee4acd96ac0079ad3af9d3d0
238 Author: Keith Packard <keithp@keithp.com>
239 Date:   Wed Dec 18 12:15:22 2013 -0800
240
241     libaltos: fix test harness main type
242     
243     Signed-off-by: Keith Packard <keithp@keithp.com>
244
245 commit 119dd56512404e0c39dd5001ba4da9373515c02c
246 Author: Keith Packard <keithp@keithp.com>
247 Date:   Wed Dec 18 11:25:05 2013 -0800
248
249     altosui: Add docs to Mac OS X dmg distribution
250     
251     Signed-off-by: Keith Packard <keithp@keithp.com>
252
253 commit 6df58bb0115a8da13d35ab38861f6231bea7f2a7
254 Merge: 4383baf 02195f2
255 Author: Bdale Garbee <bdale@gag.com>
256 Date:   Wed Dec 18 12:19:31 2013 -0700
257
258     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
259
260 commit 4383bafc6ccdde10f06882ba3e96126c61d5e988
261 Author: Bdale Garbee <bdale@gag.com>
262 Date:   Wed Dec 18 12:18:30 2013 -0700
263
264     a fresher changelog entry for test builds
265
266 commit 7db8e8190bc8b9a17a7b5107954e2362a0e9c7a2
267 Author: Bdale Garbee <bdale@gag.com>
268 Date:   Wed Dec 18 11:08:55 2013 -0700
269
270     need to include the Cortex toolchain
271
272 commit 02195f2970fb7243fd9a9992abb6ada6709db4e1
273 Author: Keith Packard <keithp@keithp.com>
274 Date:   Wed Dec 18 11:14:40 2013 -0800
275
276     fix git: path for pdclib
277     
278     Signed-off-by: Keith Packard <keithp@keithp.com>
279
280 commit fbca372edd5609bc253b622b55b7faffd19ae6cd
281 Author: Keith Packard <keithp@keithp.com>
282 Date:   Wed Dec 18 11:12:44 2013 -0800
283
284     Use git: path for pdclib
285     
286     Signed-off-by: Keith Packard <keithp@keithp.com>
287
288 commit e2635d07d0f0a91dd7d59f2c94765a40907d2732
289 Author: Keith Packard <keithp@keithp.com>
290 Date:   Wed Dec 18 11:08:11 2013 -0800
291
292     Ignore .dll files in libaltos
293     
294     Signed-off-by: Keith Packard <keithp@keithp.com>
295
296 commit 8fdbdebdbb4d1579fd2af47430807d0d2a78105b
297 Author: Keith Packard <keithp@keithp.com>
298 Date:   Wed Dec 18 11:07:55 2013 -0800
299
300     ao-tools: complain if st-flash is not available
301     
302     Signed-off-by: Keith Packard <keithp@keithp.com>
303
304 commit 8f529633cd4be8a0edb1b067bbf5d7cc055dcc1b
305 Author: Keith Packard <keithp@keithp.com>
306 Date:   Wed Dec 18 10:55:06 2013 -0800
307
308     altos: get stm-bringup building again
309     
310     Signed-off-by: Keith Packard <keithp@keithp.com>
311
312 commit 262ee65885d55902df96f4aec6a114f5ac6f2c61
313 Author: Keith Packard <keithp@keithp.com>
314 Date:   Wed Dec 18 10:53:09 2013 -0800
315
316     Remove stale stm test apps from regular build
317
318 commit 90386115204bd3bfa55deb5ebe1972bacdba725a
319 Author: Keith Packard <keithp@keithp.com>
320 Date:   Wed Dec 18 10:50:45 2013 -0800
321
322     altos/stm: Update pdclib paths for flash-loader builds
323     
324     Signed-off-by: Keith Packard <keithp@keithp.com>
325
326 commit eb659fb0ee80c25312be36b3d8adb686813db125
327 Author: Keith Packard <keithp@keithp.com>
328 Date:   Wed Dec 18 10:43:16 2013 -0800
329
330     altos: create target pdclib directories before building
331
332 commit 9c200c3bc742b4dd1a7e28bfce9d5b27e833aae5
333 Author: Keith Packard <keithp@keithp.com>
334 Date:   Wed Dec 18 10:01:29 2013 -0800
335
336     altos: Build pdclib locally if necessary
337     
338     Signed-off-by: Keith Packard <keithp@keithp.com>
339
340 commit fbde0c3e4bdb419d6bd4dbcc96b0e01c59e9fa13
341 Author: Keith Packard <keithp@keithp.com>
342 Date:   Wed Dec 18 09:59:33 2013 -0800
343
344     include pdclib in wrong place
345
346 commit 77b04d662a6704f5db10522a2f9b169d31df5bea
347 Author: Keith Packard <keithp@keithp.com>
348 Date:   Wed Dec 18 02:03:15 2013 -0800
349
350     altosui: Hide non-applicable altimeter config values
351     
352     This makes configuring EasyMini a lot easier...
353     
354     Signed-off-by: Keith Packard <keithp@keithp.com>
355
356 commit 012abeda6ae846d74729e96e7ed7c8af2edca572
357 Author: Keith Packard <keithp@keithp.com>
358 Date:   Wed Dec 18 02:02:12 2013 -0800
359
360     altos/lpc: Be a bit more resistant to toolchain section name changes
361     
362     Just add some wild cards on the ends of each section name in case the
363     toolchain changes names in the future.
364     
365     Signed-off-by: Keith Packard <keithp@keithp.com>
366
367 commit e26306c9350ef1d107d4257ef1c09d15165c9154
368 Author: Keith Packard <keithp@keithp.com>
369 Date:   Wed Dec 18 01:14:11 2013 -0800
370
371     altoslib: Pass InterruptedException up the stack instead of hiding it
372     
373     When interrupting a thread that is talking to a serial device, it's
374     important not to have that thread discard the InterruptedException so
375     that it will actually terminate. This patch removes a bunch of places
376     that were discarding InterruptedExceptions and lets higher level code
377     see them so that they can exit cleanly.
378     
379     Signed-off-by: Keith Packard <keithp@keithp.com>
380
381 commit 18852efa108ba6e6e69dfd5076d4f4c01f62b4ef
382 Author: Keith Packard <keithp@keithp.com>
383 Date:   Wed Dec 18 01:12:11 2013 -0800
384
385     altos: Make TeleMega v0.1 work more like TeleMega v1.0
386     
387     I've still got one working v0.1 board which is useful for testing
388     stuff, so make it work more like the released TeleMega:
389     
390      * Use E for drogue, F for main
391      * Use on-chip eeprom for config
392      * Fix ADC report printf to match
393     
394     Signed-off-by: Keith Packard <keithp@keithp.com>
395
396 commit 1f035ac2df1cfa6964ae904aba0aedde279ca921
397 Author: Keith Packard <keithp@keithp.com>
398 Date:   Tue Dec 17 23:50:54 2013 -0800
399
400     altos: Use all 16 bits of setup packet len when limiting reply len
401     
402     We were only using the low 8 bits of the setup packet reply max len,
403     which meant that if the other side sent a weird max len (as Windows 7
404     does), then we'd truncate our setup reply to whatever was in the low 8
405     bits of that value.
406     
407     Signed-off-by: Keith Packard <keithp@keithp.com>
408
409 commit 1280ba2e51b36f417f3adb6d101405ee75e7e509
410 Author: Keith Packard <keithp@keithp.com>
411 Date:   Tue Dec 17 22:53:45 2013 -0800
412
413     altosui: Add EasyMini bits to fat distribution images. Update telemetrum.inf
414     
415     Signed-off-by: Keith Packard <keithp@keithp.com>
416
417 commit 212a1b66ae04317b7b42ba57573b910fde09ca6c
418 Author: Keith Packard <keithp@keithp.com>
419 Date:   Tue Dec 17 20:24:19 2013 -0800
420
421     doc: Publish images with HTML bits
422     
423     Otherwise the html won't render right.
424     
425     Signed-off-by: Keith Packard <keithp@keithp.com>
426
427 commit 2ecb6a8276b2ce40d2a4da586dbc17581cfda26d
428 Author: Keith Packard <keithp@keithp.com>
429 Date:   Tue Dec 17 20:23:00 2013 -0800
430
431     altos: Broke TeleMetrum GPS reporting by holding the GPS mutex too much
432     
433     We can't hold the GPS mutex while waiting for the GPS receiver to load
434     data as it protects the GPS data with the GPS mutex.
435     
436     Signed-off-by: Keith Packard <keithp@keithp.com>
437
438 commit e44ce127ece149e7b07be49142bc0f9d50bbe97d
439 Author: Keith Packard <keithp@keithp.com>
440 Date:   Tue Dec 17 20:05:12 2013 -0800
441
442     doc: Add screen shots everywhere
443     
444     This has screen shots of every dialog in altosui
445     
446     Signed-off-by: Keith Packard <keithp@keithp.com>
447
448 commit e4b223df372348718b74d2ecad4957f3e30f8d79
449 Author: Keith Packard <keithp@keithp.com>
450 Date:   Tue Dec 17 17:37:39 2013 -0800
451
452     Add altosui image and attempt to add launch photo to title
453
454 commit 1d093383fe58fc8c8c11e1c7cd1cd929ae1bd9e4
455 Author: Bdale Garbee <bdale@gag.com>
456 Date:   Tue Dec 17 14:53:59 2013 -0700
457
458     further documentation tweaks
459
460 commit 90c88bab305c43eb62f964fd3ff350b8b0b5320d
461 Merge: d5d6d10 dffbdd9
462 Author: Bdale Garbee <bdale@gag.com>
463 Date:   Tue Dec 17 14:09:30 2013 -0700
464
465     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
466     
467     Conflicts:
468         doc/altusmetrum.xsl
469
470 commit d5d6d10ceb724081c7cf89a3885d7e6c3da14604
471 Author: Bdale Garbee <bdale@gag.com>
472 Date:   Tue Dec 17 14:08:12 2013 -0700
473
474     capture my changes so far
475
476 commit dffbdd93d7a86a12d83a412de37dfd2a5f063995
477 Author: Keith Packard <keithp@keithp.com>
478 Date:   Tue Dec 17 11:38:46 2013 -0800
479
480     doc: Add product pictures to manual
481     
482     Signed-off-by: Keith Packard <keithp@keithp.com>
483
484 commit 9d8da4ef325171960e16fc027c6039cb63eae942
485 Author: Keith Packard <keithp@keithp.com>
486 Date:   Tue Dec 17 11:19:54 2013 -0800
487
488     Keep tables together on a page
489
490 commit 7acd0cf17c5ca7a00893f35c7fe9c657389070e0
491 Author: Keith Packard <keithp@keithp.com>
492 Date:   Tue Dec 17 10:33:29 2013 -0800
493
494     doc: Convert several more itemizedlists to variablelists
495     
496     When defining a term, use variablelist to pull the term out to the left.
497     
498     Signed-off-by: Keith Packard <keithp@keithp.com>
499
500 commit 8bb6dd75a602792936d623713fb009fea25ef491
501 Author: Keith Packard <keithp@keithp.com>
502 Date:   Mon Dec 16 21:21:24 2013 -0800
503
504     Clean up reflashing section, include section on self-flash recovery
505     
506     Signed-off-by: Keith Packard <keithp@keithp.com>
507
508 commit 1562affc4951e147eba20380ea5be2e9f7152789
509 Author: Keith Packard <keithp@keithp.com>
510 Date:   Sat Dec 14 11:47:31 2013 -0800
511
512     ao-tools: Use st-flash for STM flashing instead of openocd
513     
514     st-flash, from the stlink tools, appears more reliable when flashing
515     STM CPUs.
516     
517     Signed-off-by: Keith Packard <keithp@keithp.com>
518
519 commit 7d7ae63d8dfcc99a30285e0bd2411901941d1813
520 Author: Bdale Garbee <bdale@gag.com>
521 Date:   Sat Dec 14 12:16:03 2013 -0700
522
523     add serial number to ao-usbload call, pass SERIAL to cal-freq
524
525 commit c94ca50fd9f24f271c160f6e0e95cb7340289354
526 Author: Bdale Garbee <bdale@gag.com>
527 Date:   Fri Dec 13 18:37:29 2013 -0700
528
529     temporarily force stlink location in debian/rules to allow complete build
530
531 commit 6545a72012e94a50d185e1c4ecff3c3769d60acd
532 Author: Keith Packard <keithp@keithp.com>
533 Date:   Tue Dec 10 00:54:32 2013 -0800
534
535     java: Missed libaltos java compile flags from previous patch
536     
537     Signed-off-by: Keith Packard <keithp@keithp.com>
538
539 commit 8959c059ec67f5334e31abbe3f831dd571a0b464
540 Author: Keith Packard <keithp@keithp.com>
541 Date:   Tue Dec 10 00:51:01 2013 -0800
542
543     java: Add -target 1.6 to all java compiles
544     
545     This makes sure the results can run with the old JVM
546     
547     Signed-off-by: Keith Packard <keithp@keithp.com>
548
549 commit a4596c134aa5e7867f1ca1d86d36afb2af9b8999
550 Author: Keith Packard <keithp@keithp.com>
551 Date:   Tue Dec 10 00:39:52 2013 -0800
552
553     altos: Remove ARM .ihx files on 'make clean'
554     
555     Signed-off-by: Keith Packard <keithp@keithp.com>
556
557 commit 50753e84871b2a01d270d28b8b77a19614d2180c
558 Author: Keith Packard <keithp@keithp.com>
559 Date:   Tue Dec 10 00:03:20 2013 -0800
560
561     Set version to 1.3 in preparation for release
562     
563     Signed-off-by: Keith Packard <keithp@keithp.com>
564
565 commit 54f7888dc65ffc27c6ee5ef93953bd9b8fc029ed
566 Author: Keith Packard <keithp@keithp.com>
567 Date:   Tue Dec 10 00:00:31 2013 -0800
568
569     doc: More altusmetrum.xsl updates for 1.3
570     
571     Spell checking even
572     
573     Signed-off-by: Keith Packard <keithp@keithp.com>
574
575 commit a140b3ad689bcebdcf87caab1e64048f693a9b85
576 Author: Keith Packard <keithp@keithp.com>
577 Date:   Mon Dec 9 23:16:13 2013 -0800
578
579     debian: .ihx and .map files are left in subdirs now
580     
581     Install them from the right place
582     
583     Signed-off-by: Keith Packard <keithp@keithp.com>
584
585 commit 95c1a5a61267233cf2c16175aeb73bfb7d12ba8f
586 Author: Keith Packard <keithp@keithp.com>
587 Date:   Mon Dec 9 23:14:55 2013 -0800
588
589     altosui: Ship TeleMega-v1.0 firmware
590     
591     Signed-off-by: Keith Packard <keithp@keithp.com>
592
593 commit b023c87e2b86ba57cbf97be1ab76b532e0a00fad
594 Author: Keith Packard <keithp@keithp.com>
595 Date:   Mon Dec 9 23:12:40 2013 -0800
596
597     ao-bringup: Add turnon_telemega script
598     
599     And a few helper programs
600     
601     Signed-off-by: Keith Packard <keithp@keithp.com>
602
603 commit ecb0465be76e9299511aeec663d267967834f6c3
604 Author: Keith Packard <keithp@keithp.com>
605 Date:   Mon Dec 9 16:06:22 2013 -0800
606
607     altos: Rename telemega-v0.3 to telemega-v1.0
608     
609     Signed-off-by: Keith Packard <keithp@keithp.com>
610
611 commit dd91a5d5069ff940e07b8817a934ee65d4e8e235
612 Author: Keith Packard <keithp@keithp.com>
613 Date:   Sun Dec 8 21:08:36 2013 -0800
614
615     altos: Oops. Was only filling out part of the TeleMetrum ADC record
616     
617     Because it's missing a return, we'd end up filling out one element of
618     the ADC record per interrupt, and rotating through which one was set,
619     hitting all of the even offsets within the struct. Yikes!
620     
621     Signed-off-by: Keith Packard <keithp@keithp.com>
622
623 commit c1711890c002fe359bd6c3fdf4092b35d464c6d9
624 Author: Keith Packard <keithp@keithp.com>
625 Date:   Sun Dec 8 21:07:17 2013 -0800
626
627     altosui: When flashing to TeleDongle or TeleBT, match any .ihx file
628     
629     Let the user pick any .ihx file when using a device which can only be
630     used as a pair programmer. Note that 'telemetrum' can be either, and
631     we'll assume that it's a self-programmed device (v2) for now.
632     
633     Signed-off-by: Keith Packard <keithp@keithp.com>
634
635 commit 710343a23c7e6e9c079eafdf3aeea8a40cc2ce61
636 Author: Keith Packard <keithp@keithp.com>
637 Date:   Sun Dec 8 20:34:11 2013 -0800
638
639     altosui: Match directories in hex file matcher
640     
641     This makes it possible to navigate around the file system
642     
643     Signed-off-by: Keith Packard <keithp@keithp.com>
644
645 commit fd92bb8ff3be257925bf6e969d93a7f9dd941fb8
646 Author: Keith Packard <keithp@keithp.com>
647 Date:   Sun Dec 8 20:33:22 2013 -0800
648
649     altoslib: Don't require radio_cal or usb_descriptors in AltosRomconfig
650     
651     Not all products will have these values, so allow them to be missing
652     
653     Signed-off-by: Keith Packard <keithp@keithp.com>
654
655 commit 68adbf5bf08ed8af2f34c0d95d9c3d457574372d
656 Author: Keith Packard <keithp@keithp.com>
657 Date:   Sun Dec 8 20:11:46 2013 -0800
658
659     Add new tools to .gitignore
660     
661     Signed-off-by: Keith Packard <keithp@keithp.com>
662
663 commit 2cdb90d9214f8e66b3574cbd9c5ed073a7861681
664 Author: Keith Packard <keithp@keithp.com>
665 Date:   Sun Dec 8 20:09:10 2013 -0800
666
667     altoslib: Add self-flashing code
668     
669     This adds the ability to use the AltOS flash-loader on both STM and
670     NXP processors.
671     
672     Signed-off-by: Keith Packard <keithp@keithp.com>
673
674 commit 70d0841b4017e7580c893c7033c04fb2964adab6
675 Author: Keith Packard <keithp@keithp.com>
676 Date:   Sun Dec 8 20:07:23 2013 -0800
677
678     altoslib: Add AltosNoSymbol exception
679     
680     Signed-off-by: Keith Packard <keithp@keithp.com>
681
682 commit 4e1b134e29313a1bdac18de57fe547299e5ded2a
683 Author: Keith Packard <keithp@keithp.com>
684 Date:   Sun Dec 8 20:04:43 2013 -0800
685
686     altoslib: Use symbols in AltosRomconfig instead of fixed offsets
687     
688     The new Hexfile symbol code automatically adds the needed romconfig
689     symbols for cc1111 products, and ARM-based products have symbols in
690     the .ihx files. This means that we can rely on using symbols when
691     finding config values in memory.
692     
693     Signed-off-by: Keith Packard <keithp@keithp.com>
694
695 commit 1183417145de549b9281f9e210d216facf3a94ef
696 Author: Keith Packard <keithp@keithp.com>
697 Date:   Sun Dec 8 19:59:37 2013 -0800
698
699     altosuilib: Don't match product_altusmetrum for product_basestation or product_altimeter
700     
701     It's been years since we've shipped boards configured with
702     product_altusmetrum, but now we've repurposed that code for the flash
703     loader. When matching an explicit product, go ahead and also match
704     altusmetrum so that the flash loader will fit, but when matching
705     basestation or altimeter, don't as that will avoid popping up the
706     flight monitor UI at startup when a board is running the boot loader.
707     
708     Signed-off-by: Keith Packard <keithp@keithp.com>
709
710 commit e0af4569446b12c026aa0ffd52c55839d69af0e1
711 Author: Keith Packard <keithp@keithp.com>
712 Date:   Sun Dec 8 19:48:27 2013 -0800
713
714     altoslib: Publish mapping from product name back to USB id
715     
716     This lets us choose which device to flash based on the filename
717     
718     Signed-off-by: Keith Packard <keithp@keithp.com>
719
720 commit 88fa5fa6acbdd66d1338ca73cbbac219d62b5136
721 Author: Keith Packard <keithp@keithp.com>
722 Date:   Sun Dec 8 19:47:44 2013 -0800
723
724     altoslib: Create AltosProgrammer class
725     
726     This provides an abstract interface to flashing boards, for
727     dongle-based and self-programming boards.
728     
729     Signed-off-by: Keith Packard <keithp@keithp.com>
730
731 commit 7b0c1fbccb4ef1ae2ed356292cc8762360532b7f
732 Author: Keith Packard <keithp@keithp.com>
733 Date:   Sun Dec 8 19:46:30 2013 -0800
734
735     altoslib: Add symbols to .ihx files
736     
737     Create a new 0xfe record type to hold the symbols, and append them
738     after the EOF record so that other tools might continue to work.
739     
740     Signed-off-by: Keith Packard <keithp@keithp.com>
741
742 commit b1ffdaf1f5e9b6e8ff0d4e08d8c504f8dfacd3a4
743 Author: Keith Packard <keithp@keithp.com>
744 Date:   Sun Dec 8 19:43:13 2013 -0800
745
746     altoslib: Support binary reading/writing in AltosLink
747     
748     Binary reads require an explicit length, and do not work while
749     telemetry is running.
750     
751     Signed-off-by: Keith Packard <keithp@keithp.com>
752
753 commit 2cb7a96567e1302a699f78290fab5e29693940ab
754 Author: Keith Packard <keithp@keithp.com>
755 Date:   Sun Dec 8 19:05:01 2013 -0800
756
757     altos/stm: arm-none-eabi-binutils now puts 'main' into .text.startup
758     
759     Change name of .text.ram to .ramtext, then load .text* into flash and
760     .ramtext into ram. This ensures that 'main' and anything else in a
761     random .text.* segment will get loaded into flash as appropriate.
762     
763     Signed-off-by: Keith Packard <keithp@keithp.com>
764
765 commit 3e22a0dce4248cce862147c985078de44c427b12
766 Author: Keith Packard <keithp@keithp.com>
767 Date:   Sun Dec 8 19:04:11 2013 -0800
768
769     ao-tools: build ao-usbload by default
770     
771     Signed-off-by: Keith Packard <keithp@keithp.com>
772
773 commit b1f3525afa801038f7087a3a2caf369f2460a5db
774 Author: Keith Packard <keithp@keithp.com>
775 Date:   Sun Dec 8 11:41:09 2013 -0800
776
777     altoslib: AltosEepromMonitor had false import of altosuilib
778     
779     Not needed, and breaks the build
780     
781     Signed-off-by: Keith Packard <keithp@keithp.com>
782
783 commit eded084c6caa1f9423d690c8b45c8042f8355987
784 Author: Keith Packard <keithp@keithp.com>
785 Date:   Sun Dec 8 11:17:28 2013 -0800
786
787     altos: remove all versions of stm-demo executable
788     
789     Signed-off-by: Keith Packard <keithp@keithp.com>
790
791 commit bb72b4018dd6a422afe1916d9538bb9ff1e45353
792 Author: Keith Packard <keithp@keithp.com>
793 Date:   Sun Dec 8 11:15:37 2013 -0800
794
795     altos: Change flash loader name to just AltosFlash
796     
797     Remove the software version string from the product name
798     
799     Signed-off-by: Keith Packard <keithp@keithp.com>
800
801 commit 52b19511222980138faddb2047707baceff0a596
802 Author: Keith Packard <keithp@keithp.com>
803 Date:   Sun Dec 8 11:14:29 2013 -0800
804
805     altos: Build .ihx files for all arm projects
806     
807     The .ihx version can be processed by the java loader
808     
809     Signed-off-by: Keith Packard <keithp@keithp.com>
810
811 commit a1e4750a7d4af72e8e9086735885f48c9b56c18e
812 Author: Keith Packard <keithp@keithp.com>
813 Date:   Sun Dec 8 11:11:41 2013 -0800
814
815     altos: Allow products to override default 100mA USB current
816     
817     This will allow products to specify their own current limit.
818     
819     Signed-off-by: Keith Packard <keithp@keithp.com>
820
821 commit 25aaf6122cbddcbc6a80460dac8ccb9f45743ae0
822 Author: Keith Packard <keithp@keithp.com>
823 Date:   Sun Dec 8 11:10:00 2013 -0800
824
825     ao-tools: Clean up ao-stmload and ao-usbload options. Add --raw
826     
827     ao-stmload only uses stlink, ao-usbload only uses self-flashing, so
828     clear up the options in the two programs. The new --raw option skips
829     the serial and radio cal rewriting when flashing the boot loader.
830     
831     Signed-off-by: Keith Packard <keithp@keithp.com>
832
833 commit ebb36d56c732ffe9cdb8d2ea53d00e1d4ece8f97
834 Author: Keith Packard <keithp@keithp.com>
835 Date:   Sun Dec 8 11:07:46 2013 -0800
836
837     ao-tools: Allow building without stlink and readline
838     
839     This adds --without-stlink and --without-readline options to configure
840     to disable these features, and adjusts the build process and code to
841     handle that.
842     
843     Signed-off-by: Keith Packard <keithp@keithp.com>
844
845 commit 5fd0dc6f69e7614ba71bbc215b32260a11595af3
846 Author: Keith Packard <keithp@keithp.com>
847 Date:   Sat Dec 7 23:27:30 2013 -0800
848
849     ao-tools: Add ao-flash-stm and ao-flash-lpc scripts
850     
851     These use openocd to download boot loaders to the arm-based products
852     
853     Signed-off-by: Keith Packard <keithp@keithp.com>
854
855 commit eee9b3ce1e5adae5aa4566050b6d6048344e92c4
856 Author: Keith Packard <keithp@keithp.com>
857 Date:   Sat Dec 7 09:54:17 2013 -0800
858
859     altosuilib: Deal with AltosUnits API change
860     
861     The abstract methods in AltosUnits now pass the 'imperial_units' flag
862     explicitly, so deal with that in AltosUnits itself
863     
864     Signed-off-by: Keith Packard <keithp@keithp.com>
865
866 commit 407696f11ac1736e840c9b702592c46197d14c2c
867 Author: Keith Packard <keithp@keithp.com>
868 Date:   Sat Dec 7 09:53:10 2013 -0800
869
870     altosui: Clean up serial close handling
871     
872     Unify serial close processing in a single function (close_serial),
873     make everyone else call that. This avoids a couple of cases where the
874     device would be closed and not removed from the devices_opened list,
875     leading to 'device is already in use' messages.
876     
877     Signed-off-by: Keith Packard <keithp@keithp.com>
878
879 commit 1a47532f411488f003726aa9365ede5dc90c5b78
880 Author: Keith Packard <keithp@keithp.com>
881 Date:   Sat Dec 7 09:51:58 2013 -0800
882
883     altosui: Don't try to report bearing/elevation without GPS
884     
885     If the distance from the pad cannot be computed (due to lacking GPS),
886     then don't try to report it.
887     
888     Signed-off-by: Keith Packard <keithp@keithp.com>
889
890 commit 44249a9262a16ed103aedf30a300003fc2a17579
891 Author: Keith Packard <keithp@keithp.com>
892 Date:   Sat Dec 7 09:49:00 2013 -0800
893
894     altos: Nothing in altos uses AES decryption, so don't compile it
895     
896     Saves a bit of space where AES is used, and avoids some compiler warnings.
897     
898     Signed-off-by: Keith Packard <keithp@keithp.com>
899
900 commit cdb32b1717db4e8cb8cf94d810e74ce2b569566b
901 Author: Keith Packard <keithp@keithp.com>
902 Date:   Sat Dec 7 09:47:45 2013 -0800
903
904     altos/test: Compute and plot tilt based on GPS track
905     
906     This lets us compare the gyro-computed tilt angle against the actual
907     flight path.
908     
909     Signed-off-by: Keith Packard <keithp@keithp.com>
910
911 commit 6fbf4829569d5edb476654f4e383b834af527dc6
912 Author: Keith Packard <keithp@keithp.com>
913 Date:   Sat Dec 7 09:40:53 2013 -0800
914
915     altos: Telemega uses eeprom, include it in main file
916     
917     ao_telemega.c didn't include ao_eeprom.h leaving a function undefined
918     
919     Signed-off-by: Keith Packard <keithp@keithp.com>
920
921 commit 2a9b0cdff5db03dc11b6ef69cf5436c834c3acc4
922 Author: Keith Packard <keithp@keithp.com>
923 Date:   Sat Dec 7 09:39:41 2013 -0800
924
925     altos: Add lots more GPS data to mega log
926     
927     There's plenty of space in the GPS log packets to hold course, speed,
928     climb and DOP values, so just stick them in.
929     
930     Signed-off-by: Keith Packard <keithp@keithp.com>
931
932 commit de2e812b02a99a2f6d85f15a9600265931f6f6b0
933 Author: Keith Packard <keithp@keithp.com>
934 Date:   Sat Dec 7 09:38:50 2013 -0800
935
936     src/cc1111: Turn off RC osc after xtal is running
937     
938     There's no reason to keep running the RC oscillator after we switch to
939     the crystal, so turn it off.
940     
941     Signed-off-by: Keith Packard <keithp@keithp.com>
942
943 commit 473ae38ade0552c5ff3ca088b21345ed5dfad5d0
944 Author: Keith Packard <keithp@keithp.com>
945 Date:   Thu Nov 28 15:21:26 2013 -0800
946
947     doc: First pass for 1.3 finished; docs have most major sections updated.
948     
949     Final edits and corrections still required.
950     
951     Signed-off-by: Keith Packard <keithp@keithp.com>
952
953 commit 6d9b93bfd637eb690159fc5efda0390eb602c6a7
954 Author: Keith Packard <keithp@keithp.com>
955 Date:   Thu Nov 28 10:44:07 2013 -0800
956
957     ao-tools: Split out USB loader to ao-usbload
958     
959     Leave ao-stmload using just stlinkv2
960     
961     Signed-off-by: Keith Packard <keithp@keithp.com>
962
963 commit f27dff090c8f3a63bd932715643980703160bde6
964 Author: Keith Packard <keithp@keithp.com>
965 Date:   Thu Nov 28 10:31:32 2013 -0800
966
967     ao-tools: Split out altos symbol editing from ao-stmload
968     
969     to be shared with ao-usbload
970     
971     Signed-off-by: Keith Packard <keithp@keithp.com>
972
973 commit 5ef287723f8d8bfbfb3582d22bfb5c2a3129414a
974 Author: Keith Packard <keithp@keithp.com>
975 Date:   Thu Nov 28 09:52:38 2013 -0800
976
977     ao-tools: Missing ao-selfload.h
978
979 commit e6c9ca218d944443c86555e513534d82713af936
980 Author: Keith Packard <keithp@keithp.com>
981 Date:   Thu Nov 28 09:52:01 2013 -0800
982
983     ao-tools: move 16/32-bit readers from ao-stmload to lib
984
985 commit d93a65a90f19e4816231e03b1f399af6e3742aee
986 Author: Keith Packard <keithp@keithp.com>
987 Date:   Thu Nov 28 09:46:13 2013 -0800
988
989     ao-tools: Move ao-selfload into library
990     
991     This needs to be shared between ao-stmload and ao-usbload
992     
993     Signed-off-by: Keith Packard <keithp@keithp.com>
994
995 commit 14204e3d147ad99cc249ad8de254809180fe5c38
996 Author: Keith Packard <keithp@keithp.com>
997 Date:   Thu Nov 28 09:31:02 2013 -0800
998
999     ao-tools: Add ao-elftohex and .ihx symbol support
1000     
1001     ao-elftohex converts an elf file into a hex file so that we can load
1002     it with java.
1003     
1004     Signed-off-by: Keith Packard <keithp@keithp.com>
1005
1006 commit ee07f1a0f8e431bebb3b948f6249f5f33413e966
1007 Author: Keith Packard <keithp@keithp.com>
1008 Date:   Thu Nov 28 09:29:52 2013 -0800
1009
1010     ao-tools: Add debug printf support
1011
1012 commit 95a8180f3d7929dbad65c80421f99c925f245af0
1013 Author: Keith Packard <keithp@keithp.com>
1014 Date:   Wed Nov 27 13:59:06 2013 -0800
1015
1016     ao-tools: Create general elf and hex library routines
1017     
1018     Pulls the elf stuff out of ao-stmload, change the hex stuff into ao_
1019     routines.
1020     
1021     Signed-off-by: Keith Packard <keithp@keithp.com>
1022
1023 commit 73b1a7e644e255558378ab66de6426a7dfd8a7dc
1024 Author: Keith Packard <keithp@keithp.com>
1025 Date:   Mon Nov 25 01:15:36 2013 -0800
1026
1027     doc: Work on AltosUI Pyro config docs a bit more.
1028     
1029     Signed-off-by: Keith Packard <keithp@keithp.com>
1030
1031 commit 82b42935d047d2f7c2f7a63a3efb72a3f1d5594e
1032 Author: Keith Packard <keithp@keithp.com>
1033 Date:   Mon Nov 25 00:02:06 2013 -0800
1034
1035     altosui: Handle units in pyro config.
1036     
1037     This lets you edit the pyro configuration using imperial units if
1038     desired.
1039     
1040     Signed-off-by: Keith Packard <keithp@keithp.com>
1041
1042 commit 8da565bbafa2925aa889cf9249497a709a814b7f
1043 Author: Keith Packard <keithp@keithp.com>
1044 Date:   Mon Nov 25 00:01:20 2013 -0800
1045
1046     doc: Add telemetry enable and APRS interval config docs
1047     
1048     Also starts working on the pyro channel config window docs
1049     
1050     Signed-off-by: Keith Packard <keithp@keithp.com>
1051
1052 commit f743934ebd1a7c7c8b6db0223f0309e590aa15cd
1053 Author: Keith Packard <keithp@keithp.com>
1054 Date:   Sun Nov 24 21:55:20 2013 -0800
1055
1056     doc: use correct quotes in altusmetrum.xsl
1057     
1058     Signed-off-by: Keith Packard <keithp@keithp.com>
1059
1060 commit 6f4abc14065aebceaac9313e4dcd4300e19999cf
1061 Author: Keith Packard <keithp@keithp.com>
1062 Date:   Sun Nov 24 21:50:27 2013 -0800
1063
1064     doc: "rocketry electronics" instead of listing products
1065
1066 commit 31a1c701bfaea97225e12ea0688b934790e3737e
1067 Author: Keith Packard <keithp@keithp.com>
1068 Date:   Sun Nov 24 21:28:26 2013 -0800
1069
1070     Use more 1/4 single characters
1071
1072 commit 96f33e780958adaaa4a9cc127caecaeb3f4c978c
1073 Author: Keith Packard <keithp@keithp.com>
1074 Date:   Sun Nov 24 21:25:06 2013 -0800
1075
1076     Remove duplicate log description. Describe pyro config.
1077     
1078     Signed-off-by: Keith Packard <keithp@keithp.com>
1079
1080 commit 3eaaefe6d746a2f53995a2470c5024f37c87c393
1081 Author: Keith Packard <keithp@keithp.com>
1082 Date:   Sun Nov 24 20:05:52 2013 -0800
1083
1084     Extend the hardware overview chapter. Edit System Operations
1085     
1086     Extend the overview chapter to include tables describing the
1087     electronic and physical board characteristics of each board.
1088     
1089     Finish most of the System Operation stuff, still need to add pyro
1090     channel configuration
1091     
1092     Signed-off-by: Keith Packard <keithp@keithp.com>
1093
1094 commit ceed62fd97972b35f4cf6560625135723cb8610f
1095 Author: Keith Packard <keithp@keithp.com>
1096 Date:   Mon Nov 18 13:48:18 2013 -0800
1097
1098     debian: Build now depends on 'xmlto' for docs
1099     
1100     This wraps xsltproc, fop and xmllint for formatting pdf files
1101     
1102     Signed-off-by: Keith Packard <keithp@keithp.com>
1103
1104 commit 92753d4b8d6b17ebc7a9b65680abd46648726393
1105 Author: Keith Packard <keithp@keithp.com>
1106 Date:   Mon Nov 18 12:43:33 2013 -0800
1107
1108     doc: Use system fo docbool.xsl instead of network one
1109     
1110     Instead of reading the master stylesheet from the network, just use
1111     the one installed on the system.
1112     
1113     Signed-off-by: Keith Packard <keithp@keithp.com>
1114
1115 commit 89fc38f2cf143bed1fe8c4a4972267b15c9aa467
1116 Author: Keith Packard <keithp@keithp.com>
1117 Date:   Mon Nov 18 12:42:38 2013 -0800
1118
1119     doc: Make pdf files depend on local stylesheet
1120     
1121     Now that we're using our own, rebuild the docs when it changes
1122     
1123     Signed-off-by: Keith Packard <keithp@keithp.com>
1124
1125 commit f9bbca59a9034cf7e6df4577e627d7447f3a9d51
1126 Author: Keith Packard <keithp@keithp.com>
1127 Date:   Mon Nov 18 12:42:20 2013 -0800
1128
1129     doc: Make micropeak.xsl validate
1130     
1131     Signed-off-by: Keith Packard <keithp@keithp.com>
1132
1133 commit 0a3e27e3a392be4cfe03d200068a7e69bb2f3fdb
1134 Author: Keith Packard <keithp@keithp.com>
1135 Date:   Mon Nov 18 12:38:52 2013 -0800
1136
1137     Make companion.xsl validate
1138     
1139     Signed-off-by: Keith Packard <keithp@keithp.com>
1140
1141 commit d212d782bff977d609a9da1b805de4a2615fb474
1142 Author: Keith Packard <keithp@keithp.com>
1143 Date:   Mon Nov 18 12:37:23 2013 -0800
1144
1145     doc: Make telemetry.xsl validate
1146     
1147     Signed-off-by: Keith Packard <keithp@keithp.com>
1148
1149 commit 87fbe12bdaf10c9ba7ba43608b1e980cdc09d496
1150 Author: Keith Packard <keithp@keithp.com>
1151 Date:   Mon Nov 18 12:29:42 2013 -0800
1152
1153     doc: Make altos.xsl validate
1154     
1155     Signed-off-by: Keith Packard <keithp@keithp.com>
1156
1157 commit 963a61986ea4b48fdca0989479e9c50acb0f1a9d
1158 Author: Keith Packard <keithp@keithp.com>
1159 Date:   Mon Nov 18 12:12:54 2013 -0800
1160
1161     doc: Switch to xorg style to generate index
1162     
1163     This style sheet generates a nice PDF index
1164     
1165     Signed-off-by: Keith Packard <keithp@keithp.com>
1166
1167 commit 9953a5f0440b269dac5c675f120e6a31dde8ec69
1168 Author: Keith Packard <keithp@keithp.com>
1169 Date:   Mon Nov 18 12:06:31 2013 -0800
1170
1171     doc: Get altusmetrum.xsl to validate
1172     
1173     Mostly involved getting the listitem contents into para elements.
1174     
1175     Signed-off-by: Keith Packard <keithp@keithp.com>
1176
1177 commit 152d978dc4be49b6b764e5e1966bd860c46054ea
1178 Author: Keith Packard <keithp@keithp.com>
1179 Date:   Mon Nov 18 12:05:10 2013 -0800
1180
1181     doc: Start work on 1.3 doc updates
1182     
1183     Add 1.3 release notes.
1184     
1185     Signed-off-by: Keith Packard <keithp@keithp.com>
1186
1187 commit 71705532374f222e51c66e2f1214dd01b3efc8bd
1188 Author: Keith Packard <keithp@keithp.com>
1189 Date:   Tue Nov 12 15:02:50 2013 +0900
1190
1191     Bump to version 1.2.9.4
1192
1193 commit 12481415c2e5fb03b003343c9499df711eb14f91
1194 Author: Keith Packard <keithp@keithp.com>
1195 Date:   Tue Nov 12 16:26:02 2013 +0900
1196
1197     altos: include ao_eeprom.h in ao_telemetrum.c to define ao_eeprom_init
1198     
1199     Signed-off-by: Keith Packard <keithp@keithp.com>
1200
1201 commit bf893a4149b05b97f18f9f487af805adef859d74
1202 Author: Keith Packard <keithp@keithp.com>
1203 Date:   Tue Nov 12 16:22:49 2013 +0900
1204
1205     altos: Make sure flight erase log comes after config blog
1206     
1207     Oops. When converting from ao_storage to ao_config, I accidentally had
1208     the flight erase log overwriting the config block.
1209     
1210     Signed-off-by: Keith Packard <keithp@keithp.com>
1211
1212 commit 92eafd01f2809f39c5bc4058977c790d94a99df1
1213 Author: Keith Packard <keithp@keithp.com>
1214 Date:   Tue Nov 12 16:08:50 2013 +0900
1215
1216     altos: Move telemega to using internal eeprom for config
1217     
1218     And crank up the default per-flight storage to 1MB
1219     
1220     Signed-off-by: Keith Packard <keithp@keithp.com>
1221
1222 commit 9c53ad6f8222878a26efecebd3bb1d1fe054a4b6
1223 Author: Keith Packard <keithp@keithp.com>
1224 Date:   Tue Nov 12 16:06:59 2013 +0900
1225
1226     altos: Move TeleMetrum v2.0 to using internal eeprom for config
1227     
1228     This leaves the whole 8MB of flash for flight storage
1229     
1230     Signed-off-by: Keith Packard <keithp@keithp.com>
1231
1232 commit 83437b2fe304599e22d0a98b5410808bcb67dc97
1233 Author: Keith Packard <keithp@keithp.com>
1234 Date:   Tue Nov 12 15:45:32 2013 +0900
1235
1236     altos: Allow use of internal EEPROM for config storage
1237     
1238     This stops exposing eeprom as 'storage' and instead exposes it with a
1239     separate eeprom API so that it can be used for config storage without
1240     also using it for flight log storage.
1241     
1242     The config code has been changed to allow it to either use storage for
1243     configuration data or eeprom.
1244     
1245     Signed-off-by: Keith Packard <keithp@keithp.com>
1246
1247 commit b57f1cabfe5052306cb4c28793bea477f4aeb2d2
1248 Author: Keith Packard <keithp@keithp.com>
1249 Date:   Tue Nov 12 15:18:58 2013 +0900
1250
1251     altos: Don't hold GPS mutex while waiting in TM v2.0 report
1252     
1253     Holding the GPS mutex while waiting for the GPS code to dump data into
1254     the GPS variables is rather counter-productive.
1255     
1256     Signed-off-by: Keith Packard <keithp@keithp.com>
1257
1258 commit 0951b1ef83d8d741d65811fa23bde43ee843a939
1259 Author: Keith Packard <keithp@keithp.com>
1260 Date:   Tue Nov 12 15:18:53 2013 +0900
1261
1262     altos: Build TM v2.0 firmware by default
1263     
1264     Signed-off-by: Keith Packard <keithp@keithp.com>
1265
1266 commit 3c40272713d93e79bb0989eefe191cd2bfe56a44
1267 Author: Keith Packard <keithp@keithp.com>
1268 Date:   Tue Nov 12 15:01:13 2013 +0900
1269
1270     ignore "compile" script
1271
1272 commit 28327883d377896caddbad0f9efded56a227edd1
1273 Author: Keith Packard <keithp@keithp.com>
1274 Date:   Tue Nov 12 14:59:40 2013 +0900
1275
1276     Add TeleMini v2.0 turnon script
1277
1278 commit cffbc025532487bbd9b467476be05d0997b5133e
1279 Author: Keith Packard <keithp@keithp.com>
1280 Date:   Tue Nov 12 14:56:47 2013 +0900
1281
1282     ao-tools: add ao-mega man page, ignore executable
1283
1284 commit 40d3575a9365d77ca507ebee226d51d081e1ecc6
1285 Author: Keith Packard <keithp@keithp.com>
1286 Date:   Tue Nov 12 14:54:57 2013 +0900
1287
1288     altos: Clean up .gitignore and add a few random files
1289     
1290     Signed-off-by: Keith Packard <keithp@keithp.com>
1291
1292 commit 9d2eb0b00a5a0faefce95bce949be7206b0aad37
1293 Author: Keith Packard <keithp@keithp.com>
1294 Date:   Tue Nov 12 14:48:21 2013 +0900
1295
1296     Add ublox checksum generating program
1297
1298 commit d5367f20fa1ae71496fde071953c2cda89654071
1299 Author: Keith Packard <keithp@keithp.com>
1300 Date:   Tue Nov 12 14:45:51 2013 +0900
1301
1302     Ignore mac .dmg files
1303
1304 commit 0093d5b368669e0c324f8d9dfcd2f004de85ee5c
1305 Author: Keith Packard <keithp@keithp.com>
1306 Date:   Tue Nov 12 14:37:57 2013 +0900
1307
1308     altosui, altoslib: Move eeprom download code to altoslib
1309     
1310     This should make adding eeprom downloading to altosdroid easier
1311     
1312     Signed-off-by: Keith Packard <keithp@keithp.com>
1313
1314 commit 45db3076b257adcf2c9f69ed0927f09d94af7a50
1315 Author: Keith Packard <keithp@keithp.com>
1316 Date:   Tue Nov 12 14:28:30 2013 +0900
1317
1318     altosui: Make AltosEepromDownload not swing-dependent
1319     
1320     Will move to altoslib
1321     
1322     Signed-off-by: Keith Packard <keithp@keithp.com>
1323
1324 commit 6aa99c160f0695eb25ccc0598e4c36224c89dab4
1325 Author: Keith Packard <keithp@keithp.com>
1326 Date:   Tue Nov 12 14:06:20 2013 +0900
1327
1328     altoslib: Start moving eeprom download logic to altoslib
1329     
1330     Signed-off-by: Keith Packard <keithp@keithp.com>
1331
1332 commit 74d73a2cd0b6a228eb396552e1d16685669349c0
1333 Author: Keith Packard <keithp@keithp.com>
1334 Date:   Tue Nov 12 14:03:42 2013 +0900
1335
1336     altoslib: Raise ParseException on invalid eeprom format
1337     
1338     Make sure the user knows when data are not downloaded successfully
1339     because the UI doesn't understand the eeprom format.
1340     
1341     Signed-off-by: Keith Packard <keithp@keithp.com>
1342
1343 commit bdd6244d8b4a55c9aa4fb79b0cb1a0727afbc2ac
1344 Author: Keith Packard <keithp@keithp.com>
1345 Date:   Tue Nov 12 14:01:55 2013 +0900
1346
1347     altos: Add orientation tracking to ao_flight_test
1348     
1349     Shows calculated offset from vertical in ao_flight_test output
1350     
1351     Signed-off-by: Keith Packard <keithp@keithp.com>
1352
1353 commit 29b48b63305881471d9b97ef3fb236af03cb79f5
1354 Author: Keith Packard <keithp@keithp.com>
1355 Date:   Mon Oct 28 00:36:13 2013 -0700
1356
1357     altos: Don't hold GPS mutex while waiting for GPS data in report code
1358     
1359     Oops. This kinda breaks anyone else waiting for GPS data
1360     
1361     Signed-off-by: Keith Packard <keithp@keithp.com>
1362
1363 commit d3628bd2dd3612065792aef6c7ae5bc967b4f081
1364 Author: Keith Packard <keithp@keithp.com>
1365 Date:   Mon Oct 28 00:24:59 2013 -0700
1366
1367     altos: sample profile address range was too narrow
1368     
1369     The range was cranked down at some point to diagnose issues within the
1370     task scheduler. Unfortunately, that change got merged, which meant
1371     that general profiling lost information outside of the lower 4kB of code.
1372     
1373     Signed-off-by: Keith Packard <keithp@keithp.com>
1374
1375 commit 7c1c6728bce4237ca3a8f6fde01356697a465dfd
1376 Author: Keith Packard <keithp@keithp.com>
1377 Date:   Sun Oct 27 23:47:27 2013 -0700
1378
1379     altos: Make telemega v0.3 compile with new quaternion code
1380     
1381     Adds lots more math code
1382     
1383     Signed-off-by: Keith Packard <keithp@keithp.com>
1384
1385 commit e838bd2847e5684ce93b6f7cbe736ebed681c3c6
1386 Author: Keith Packard <keithp@keithp.com>
1387 Date:   Sun Oct 27 23:46:54 2013 -0700
1388
1389     altos: Make telemega v0.1 compile with new quaternion code
1390     
1391     Adds the necessary math code
1392     
1393     Signed-off-by: Keith Packard <keithp@keithp.com>
1394
1395 commit 9b0ce8ca65d76b9cf55dfff002e13ce2fbb5f7fc
1396 Author: Keith Packard <keithp@keithp.com>
1397 Date:   Sun Oct 27 23:45:48 2013 -0700
1398
1399     altos: Add orientation test when HAS_FLIGHT_DEBUG is set
1400     
1401     This just dumps the current orientation to stdout so you can monitor
1402     it in real time
1403     
1404     Signed-off-by: Keith Packard <keithp@keithp.com>
1405
1406 commit 5d9e715d570b24ac124c30772b11923bd26ed670
1407 Author: Keith Packard <keithp@keithp.com>
1408 Date:   Sun Oct 27 23:44:47 2013 -0700
1409
1410     altos: Update quaternion tests to check vectors_to_rotation
1411     
1412     Signed-off-by: Keith Packard <keithp@keithp.com>
1413
1414 commit 195fd70cdc7f519cd8d4ac323088ed0b6c188280
1415 Author: Keith Packard <keithp@keithp.com>
1416 Date:   Sun Oct 27 23:42:58 2013 -0700
1417
1418     altos: Change ao_mpu6000_gyro arg to float
1419     
1420     This lets callers pass more precision than just the original sensor value
1421     
1422     Signed-off-by: Keith Packard <keithp@keithp.com>
1423
1424 commit 3d3fe7e9b6502432868f4430befac871dfea4869
1425 Author: Keith Packard <keithp@keithp.com>
1426 Date:   Sun Oct 27 23:42:26 2013 -0700
1427
1428     altos: Fixup for 32-bit gyro averages
1429     
1430     Signed-off-by: Keith Packard <keithp@keithp.com>
1431
1432 commit 4bebade9e9004bad81df1a423687f3e3f356f1c2
1433 Author: Keith Packard <keithp@keithp.com>
1434 Date:   Sun Oct 27 23:37:55 2013 -0700
1435
1436     altos: Correct incremental rotation computation
1437     
1438     Trying to compute the combined rotation by taking the x/y/z rotations
1439     as a vector is a good approximation, but not accurate enough for our
1440     application given the large angles we sometimes see.
1441     
1442     Instead, use a correct-but-expensive function with a pile of
1443     transcendental function calls. The STM32L seems to be fast enough at least...
1444     
1445     Signed-off-by: Keith Packard <keithp@keithp.com>
1446
1447 commit 06b0c1b768a7d3eae57e66bc9aea25db49f9ea8a
1448 Author: Keith Packard <keithp@keithp.com>
1449 Date:   Sun Oct 27 23:35:54 2013 -0700
1450
1451     altos: Compute initial rotation from vertical
1452     
1453     This initializes the rotation with the angle from vertical, rather
1454     than simply recording the off-angle vector. Doing this allows us to
1455     accurately track the true orientation of the rocket, instead of just
1456     the offset from the initial non-vertical orientation.
1457     
1458     Signed-off-by: Keith Packard <keithp@keithp.com>
1459
1460 commit cdbe8ce33e4a75e85caf07538ed7e997f462b758
1461 Author: Keith Packard <keithp@keithp.com>
1462 Date:   Sun Oct 27 23:33:11 2013 -0700
1463
1464     altos: Fixup for ao_sample_orient rename
1465     
1466     Signed-off-by: Keith Packard <keithp@keithp.com>
1467
1468 commit d96fd33aa8a220d547512eb43c88fc8f5651e39e
1469 Author: Keith Packard <keithp@keithp.com>
1470 Date:   Sun Oct 27 23:28:50 2013 -0700
1471
1472     altos: Add sinf to math code
1473     
1474     Needed for the quaternion gyro tracking code
1475     
1476     Signed-off-by: Keith Packard <keithp@keithp.com>
1477
1478 commit fa7d0ba0efdde3ac9fb4df0589f9ead07b7ffff5
1479 Author: Keith Packard <keithp@keithp.com>
1480 Date:   Sun Oct 27 23:26:28 2013 -0700
1481
1482     altos: Keep 9 more bits of average pad IMU gyro data
1483     
1484     This reduces the offset error by a bit, minimizing gyro drift.
1485     
1486     Signed-off-by: Keith Packard <keithp@keithp.com>
1487
1488 commit 58f08c4b3cb9049d0c9cb02cde0d8dbdc3d33920
1489 Author: Keith Packard <keithp@keithp.com>
1490 Date:   Sun Oct 27 23:23:59 2013 -0700
1491
1492     altos: Rename ao_orient to ao_sample_orient
1493     
1494     Keeps it clear where this name comes from.
1495     
1496     Signed-off-by: Keith Packard <keithp@keithp.com>
1497
1498 commit c10cb9d31765e6ef0ba737bc484c5aed22a332f9
1499 Author: Keith Packard <keithp@keithp.com>
1500 Date:   Sun Oct 27 23:11:37 2013 -0700
1501
1502     altos: Add functions to init quaternions from vector pairs and euler angles
1503     
1504     Our low sampling rate means that the "cheap" hack for
1505     integrating quaternion rotations by using sin(x) ≃ x doesn't work, so
1506     instead we have to compute the partial rotation the hard way.
1507     
1508     Signed-off-by: Keith Packard <keithp@keithp.com>
1509
1510 commit 3b25860b5b3b69642928dd9c30dec4b4b937a88c
1511 Author: Keith Packard <keithp@keithp.com>
1512 Date:   Sun Oct 27 23:11:09 2013 -0700
1513
1514     altos: Add some comments describing quaternion multiplication
1515     
1516     Signed-off-by: Keith Packard <keithp@keithp.com>
1517
1518 commit 616977d2955da13383a1869b9ccdb07338172109
1519 Author: Keith Packard <keithp@keithp.com>
1520 Date:   Sun Oct 27 23:10:13 2013 -0700
1521
1522     altos: Mark arguments to quaternion functions as const
1523     
1524     Lets us pass constants without the compile whinging
1525     
1526     Signed-off-by: Keith Packard <keithp@keithp.com>
1527
1528 commit e923e11e185fd42d2a83e18b3d13bd839a72b1aa
1529 Author: Keith Packard <keithp@keithp.com>
1530 Date:   Sun Oct 27 22:44:49 2013 -0700
1531
1532     altos: IMU accel calibration values need to be signed
1533     
1534     The MPU6000 reports signed values.
1535     
1536     Signed-off-by: Keith Packard <keithp@keithp.com>
1537
1538 commit 351d53836e201834a2d89773a08ab7c2dab2b2f4
1539 Author: Keith Packard <keithp@keithp.com>
1540 Date:   Fri Oct 25 04:34:16 2013 -0700
1541
1542     altos: Calibrate IMU accelerometers too
1543     
1544     Average the IMU accelerometer values pointing up and down so that we
1545     have a zero-g offset for all three axes. This can then be used to
1546     compute which direction the rocket is pointing while sitting on the pad.
1547     
1548     Signed-off-by: Keith Packard <keithp@keithp.com>
1549
1550 commit 08143a922fe27bc50a19924f46538f9476ab5fd1
1551 Author: Keith Packard <keithp@keithp.com>
1552 Date:   Fri Oct 25 04:05:09 2013 -0700
1553
1554     altos: Add gyro-based orientation tracking
1555     
1556     This tracks the angle-from-vertical as an additional input to the pyro
1557     channels.
1558     
1559     Signed-off-by: Keith Packard <keithp@keithp.com>
1560
1561 commit ba99630f33440b993c69830856d2a7741ffdef71
1562 Author: Keith Packard <keithp@keithp.com>
1563 Date:   Fri Oct 25 04:03:39 2013 -0700
1564
1565     altos: Fix GPS test frameworks to handle shared ao_gps_new variable
1566     
1567     Signed-off-by: Keith Packard <keithp@keithp.com>
1568
1569 commit b83876718b1a535ee04ca0351ad57814454ec646
1570 Author: Keith Packard <keithp@keithp.com>
1571 Date:   Fri Oct 25 04:00:49 2013 -0700
1572
1573     altos: Add floating point math functions from newlib
1574     
1575     These are all BSD licensed, so we can simply include them directly
1576     
1577     Signed-off-by: Keith Packard <keithp@keithp.com>
1578
1579 commit 039446f54ef6968a3f0b37ce32ca6bdcdbe62546
1580 Author: Keith Packard <keithp@keithp.com>
1581 Date:   Mon Oct 14 22:41:43 2013 -0700
1582
1583     altos: Merge GPS logging into a single function
1584     
1585     Create a new global, ao_gps_new, which indicates new GPS position and
1586     satellite data.
1587     
1588     Use ao_gps_new as the new sleep/wakeup address.
1589     
1590     Merge the separate gps position/satellite logging tasks into a single
1591     function which waits for new data and writes out the changed values.
1592     
1593     Signed-off-by: Keith Packard <keithp@keithp.com>
1594
1595 commit 5c4b3658a96f1a64ccebf7bddda06b15b4ac4a6f
1596 Author: Keith Packard <keithp@keithp.com>
1597 Date:   Mon Oct 14 21:49:39 2013 -0700
1598
1599     altos: Use #define values for ublox packet types
1600     
1601     One case was using hex values instead of the #define equivalents.
1602     
1603     Signed-off-by: Keith Packard <keithp@keithp.com>
1604
1605 commit db4cd8b3838d27bebdeb6a085a739a36f7634a91
1606 Author: Keith Packard <keithp@keithp.com>
1607 Date:   Mon Oct 14 20:42:14 2013 -0700
1608
1609     altoslib,altosui: Be more robust when graphing bogus .telem files
1610     
1611     Deal with files containing multiple serial number/flight number values
1612     by preserving the boost_tick value across state resets.
1613     
1614     Check for invalid state when computing actual boost time for the stats
1615     window.
1616     
1617     Ignore invalid speed/accel values when computing averages.
1618     
1619     Signed-off-by: Keith Packard <keithp@keithp.com>
1620
1621 commit 1bd9786802751391cca3b83ac3045029e00e39ee
1622 Author: Keith Packard <keithp@keithp.com>
1623 Date:   Sun Oct 13 22:05:20 2013 -0700
1624
1625     altos/micropeak: Increase boost detect to 30m
1626     
1627     This meant increasing the data buffering as well so that we could
1628     reliably capture the flight data back to the ground, even for slow
1629     flights.
1630     
1631     And, with the buffer extra large, we work backwards from the current
1632     buffer location to find the last ground location rather than working
1633     forwards from the first buffered location. This ensures that we don't
1634     capture noise before boost and instead capture a nice flight curve instead.
1635     
1636     Signed-off-by: Keith Packard <keithp@keithp.com>
1637
1638 commit e0e98597887a970f31b33895adb77d35e06b34ff
1639 Author: Bdale Garbee <bdale@gag.com>
1640 Date:   Thu Oct 10 14:35:54 2013 -0700
1641
1642     updated turn-on script for telebt 1.1
1643
1644 commit 8af5dd05fe56768f225251bbc66831494d80048e
1645 Author: Keith Packard <keithp@keithp.com>
1646 Date:   Thu Oct 10 10:02:03 2013 -0700
1647
1648     Another try at skipping broken avr-gcc
1649     
1650     Signed-off-by: Keith Packard <keithp@keithp.com>
1651
1652 commit 2296175eff9e4286eaf44451690701a46595987e
1653 Author: Keith Packard <keithp@keithp.com>
1654 Date:   Thu Oct 10 09:47:52 2013 -0700
1655
1656     Make sure the AVR compiler can actually link stuff
1657     
1658     avr-gcc was broken for a while, causing all linking to fail. Check for
1659     that and don't try to build avr bits in that case.
1660     
1661     Signed-off-by: Keith Packard <keithp@keithp.com>
1662
1663 commit aa169b80039728e35b0dec3be66a8483d48a3458
1664 Author: Keith Packard <keithp@keithp.com>
1665 Date:   Thu Oct 10 08:04:22 2013 -0700
1666
1667     altos: Fix stm-bringup demo build to use installed pdclib
1668     
1669     Signed-off-by: Keith Packard <keithp@keithp.com>
1670
1671 commit d8d3835fedf9b7c4d203f321e72c2b086ebb3b97
1672 Author: Keith Packard <keithp@keithp.com>
1673 Date:   Thu Oct 10 00:00:05 2013 -0700
1674
1675     altos: Use installed pdclib
1676     
1677     Switch over to the installed pdclib everywhere
1678     
1679     Signed-off-by: Keith Packard <keithp@keithp.com>
1680
1681 commit 7f6cbfac7c1965add91ebfc28ca3eac4561b4fb6
1682 Author: Keith Packard <keithp@keithp.com>
1683 Date:   Wed Oct 9 12:04:14 2013 -0700
1684
1685     Bump version to 1.2.9.3
1686     
1687     Rocketober, 2013
1688     
1689     Signed-off-by: Keith Packard <keithp@keithp.com>
1690
1691 commit e947bc5e1abcd054a584d69240f91123bad2178e
1692 Author: Keith Packard <keithp@keithp.com>
1693 Date:   Wed Oct 9 12:06:30 2013 -0700
1694
1695     doc: Add easymini outline to distribution
1696     
1697     Signed-off-by: Keith Packard <keithp@keithp.com>
1698
1699 commit 18cb5f0b8f0917cbd4ff80f0920e8e5b35c822a1
1700 Author: Keith Packard <keithp@keithp.com>
1701 Date:   Wed Oct 9 10:14:16 2013 -0700
1702
1703     doc: Add EasyMini outline drawing
1704     
1705     Signed-off-by: Keith Packard <keithp@keithp.com>
1706
1707 commit c584b5fc1128c7bfd7fb921ddc3a8ec498803b53
1708 Author: Keith Packard <keithp@keithp.com>
1709 Date:   Wed Oct 9 12:37:30 2013 -0700
1710
1711     altos: Messed up the ifeq syntax a bit so ARM bits weren't getting built
1712     
1713     $(x) is not the same as ($x)
1714     
1715     Signed-off-by: Keith Packard <keithp@keithp.com>
1716
1717 commit 74885d75621dad04984d8309c2618202f4d2b35e
1718 Author: Keith Packard <keithp@keithp.com>
1719 Date:   Tue Oct 8 10:03:50 2013 -0700
1720
1721     altosui: Binaries to package are only in per-product dirs now
1722     
1723     Each cc1111 project used to stick the binary in src/, but I got rid of
1724     that when we ended up with so much stuff in src that it was a mess.
1725     
1726     Building the release now requires looking in the appropriate directory
1727     for each binary to ship.
1728     
1729     Signed-off-by: Keith Packard <keithp@keithp.com>
1730
1731 commit 0e5d1f3ce39495e3702ecd22cb45972e13a5c986
1732 Author: Keith Packard <keithp@keithp.com>
1733 Date:   Tue Oct 8 09:50:21 2013 -0700
1734
1735     altos: avr-gcc appears to find the loader scripts without help now
1736     
1737     At some point, avr-gcc lost its ability to find the loader scripts
1738     necessary to link programs. That appears to be fixed now, at least on
1739     my machine.
1740     
1741     Signed-off-by: Keith Packard <keithp@keithp.com>
1742
1743 commit f7cccbb7a624a2a47b21682f416a135a28319b41
1744 Author: Keith Packard <keithp@keithp.com>
1745 Date:   Tue Oct 8 09:39:29 2013 -0700
1746
1747     altos: Broken test for M0 compiler in src/Makefile
1748     
1749     Was causing it to try to compiler M0 progs only when *no* compiler was found.
1750     
1751     Signed-off-by: Keith Packard <keithp@keithp.com>
1752
1753 commit 488a527267decece48e6682e0e0c7fc29cbed329
1754 Merge: 6a1e398 f6661cc
1755 Author: Keith Packard <keithp@keithp.com>
1756 Date:   Tue Oct 8 09:26:41 2013 -0700
1757
1758     Merge remote-tracking branch 'origin/master'
1759     
1760     Signed-off-by: Keith Packard <keithp@keithp.com>
1761     
1762     Conflicts:
1763         configure.ac
1764
1765 commit 6a1e398e590121458176758858bb4210f3eb5a55
1766 Author: Keith Packard <keithp@keithp.com>
1767 Date:   Tue Oct 8 09:22:03 2013 -0700
1768
1769     Add --with parameters to configure for compiler selection
1770     
1771     This allows the user to specify which compiler to use for each target
1772     CPU. Also checks to make sure the arm compiler supports -m0 and -m3
1773     cpu type flags. The build now actually uses the specified compilers too.
1774     
1775     Signed-off-by: Keith Packard <keithp@keithp.com>
1776
1777 commit 16965716c02eb79b449d9d3b264814d775660134
1778 Author: Keith Packard <keithp@keithp.com>
1779 Date:   Tue Oct 8 09:20:12 2013 -0700
1780
1781     altos/stm: New GAS version requires flags in APSR assignment
1782     
1783     Signed-off-by: Keith Packard <keithp@keithp.com>
1784
1785 commit 258d225df1f4afe1cfdc9c43208bcd75d18cdf2d
1786 Author: Keith Packard <keithp@keithp.com>
1787 Date:   Mon Oct 7 22:00:15 2013 -0700
1788
1789     altos: Rename easymini-v0.1 to easymini-v1.0
1790     
1791     The production boards are the same as the modified v0.1 boards
1792     
1793     Signed-off-by: Keith Packard <keithp@keithp.com>
1794
1795 commit 8f7edcee2db30652ce0b147f282de3396c3786ad
1796 Author: Keith Packard <keithp@keithp.com>
1797 Date:   Mon Oct 7 21:53:53 2013 -0700
1798
1799     altos/lpc, altos/stm: ARM requires ISB after switching stack pointers
1800     
1801     This sticks a barrier in the CPU to prevent using the wrong stack
1802     register past the change.
1803     
1804     Signed-off-by: Keith Packard <keithp@keithp.com>
1805
1806 commit 4254de22864de2ed7ae5928c6b8bfd9df1c8a3fb
1807 Author: Keith Packard <keithp@keithp.com>
1808 Date:   Mon Oct 7 21:51:30 2013 -0700
1809
1810     altos: Don't require an LED for ao_flight
1811     
1812     EasyMini has no LEDs. Deal with it.
1813     
1814     Signed-off-by: Keith Packard <keithp@keithp.com>
1815
1816 commit 71666409624bf544e8a55fa5ee91d2f8514a03ca
1817 Author: Keith Packard <keithp@keithp.com>
1818 Date:   Mon Oct 7 21:49:55 2013 -0700
1819
1820     Change differentiation filter constants and limits
1821     
1822     Larger limits avoids clipping legit data. Using the same filter time
1823     for both ascent and descent makes the results look a bit cleaner.
1824     
1825     Signed-off-by: Keith Packard <keithp@keithp.com>
1826
1827 commit f6661cc015e1a92450dc3eede97d66005f69cc72
1828 Author: Bdale Garbee <bdale@gag.com>
1829 Date:   Mon Oct 7 21:56:46 2013 -0600
1830
1831     new toolchain for STM32L is in /usr/bin, not /opt/cortex/bin
1832
1833 commit 8bd218854e968d2b9407489359be0c4a1aefd2c8
1834 Author: Keith Packard <keithp@keithp.com>
1835 Date:   Thu Sep 19 00:29:25 2013 -0500
1836
1837     altos: Set TeleMini v2.0 USB ID correctly
1838     
1839     Uses 0x0027
1840     
1841     Signed-off-by: Keith Packard <keithp@keithp.com>
1842
1843 commit 3bf7ed1761e08d0cb43b0ed330226ec38c844591
1844 Author: Keith Packard <keithp@keithp.com>
1845 Date:   Thu Sep 19 00:28:55 2013 -0500
1846
1847     Add TeleMini v2.0 telemetry support
1848     
1849     Includes AltosLib and ao-telem
1850     
1851     Signed-off-by: Keith Packard <keithp@keithp.com>
1852
1853 commit be7f56b86478ef4a23a2af77338c580b9c9e5e3b
1854 Author: Keith Packard <keithp@keithp.com>
1855 Date:   Thu Sep 19 00:26:24 2013 -0500
1856
1857     altoslib: Prefer averaged ground pres for ground alt computation
1858     
1859     If ground pressure is recorded (as from an eeprom file), then prefer
1860     that value to the average of the pre-boost ground pressures when
1861     computing the ground altitude.
1862     
1863     Signed-off-by: Keith Packard <keithp@keithp.com>
1864
1865 commit 56b577e55c264c8e3152bb2b2cca02fa8836ac1e
1866 Author: Keith Packard <keithp@keithp.com>
1867 Date:   Sun Sep 15 14:29:46 2013 -0700
1868
1869     altos/telemetrum-v2.0: Use red LED during boot time
1870     
1871     If the LED is stuck on, then the board has failed to initialize,
1872     so use red instead of green as a warning indicator.
1873     
1874     Signed-off-by: Keith Packard <keithp@keithp.com>
1875
1876 commit 1fa3ff9ba6d04303b3de6952675532492c85182f
1877 Author: Keith Packard <keithp@keithp.com>
1878 Date:   Sun Sep 15 14:29:09 2013 -0700
1879
1880     altos/telemini-v2.0: Change initialization order
1881     
1882     Make sure busses are running before devices are initialized
1883     
1884     Signed-off-by: Keith Packard <keithp@keithp.com>
1885
1886 commit 0ff5f0fbc4900ad45bb7910ffc0c5a4e4cc4b857
1887 Author: Keith Packard <keithp@keithp.com>
1888 Date:   Sun Sep 15 14:21:08 2013 -0700
1889
1890     altos: Stop copying cc1111 binaries to the altos/src dir
1891     
1892     Just clutters up that directory.
1893     
1894     Signed-off-by: Keith Packard <keithp@keithp.com>
1895
1896 commit b86c69d56261da54745076b1f5a9c8e8e44787c2
1897 Author: Keith Packard <keithp@keithp.com>
1898 Date:   Sun Sep 15 14:13:59 2013 -0700
1899
1900     altos: Add nanopeak-v0.1
1901     
1902     The same as micropeak, just a few different pins
1903     
1904     Signed-off-by: Keith Packard <keithp@keithp.com>
1905
1906 commit 690094e2d7d9cfe5eb4edb478fd79e5d133c6b4b
1907 Author: Keith Packard <keithp@keithp.com>
1908 Date:   Sun Sep 15 14:11:50 2013 -0700
1909
1910     altos: Move micropeak sources around
1911     
1912     This sticks the micropeak sources in appropriate directories, rather
1913     than in the micropeak product directory so that they can be shared
1914     with future micropeak-style products.
1915     
1916     Signed-off-by: Keith Packard <keithp@keithp.com>
1917
1918 commit 2449d123690746d0d0d5d66dfc4d3a05b9f5dc0c
1919 Author: Keith Packard <keithp@keithp.com>
1920 Date:   Fri Sep 6 18:24:46 2013 -0700
1921
1922     altosui: Include device name in Table view
1923     
1924     It's part of the telemetry, so we might as well display it
1925     
1926     Signed-off-by: Keith Packard <keithp@keithp.com>
1927
1928 commit ae675c66594d366774d8f7f9c78f1236d3810eed
1929 Author: Keith Packard <keithp@keithp.com>
1930 Date:   Fri Sep 6 18:23:06 2013 -0700
1931
1932     altoslib: TeleMetrum v2 telemetry includes computes Pa/°C, not raw values
1933     
1934     Telemetry sends converted pressure/temp values as it doesn't include the
1935     MS5607 calibration data.
1936     
1937     Signed-off-by: Keith Packard <keithp@keithp.com>
1938
1939 commit 4e22b34bde421a9df090c9196fd4347468c8176a
1940 Author: Keith Packard <keithp@keithp.com>
1941 Date:   Fri Sep 6 16:54:07 2013 -0700
1942
1943     altoslib: Add receiver serial to telem file names
1944     
1945     Makes it easy to record telemetry from multiple sites and compare them later.
1946     
1947     Signed-off-by: Keith Packard <keithp@keithp.com>
1948
1949 commit 0ad95614685a73856bb26a94866909e5fc025434
1950 Author: Keith Packard <keithp@keithp.com>
1951 Date:   Fri Sep 6 16:52:51 2013 -0700
1952
1953     altosui: Set 'flight' value in AltosEepromMonitor window during download
1954     
1955     This feature was lost in the AltosState updates
1956     
1957     Signed-off-by: Keith Packard <keithp@keithp.com>
1958
1959 commit b66e0d4c107a0727279d03d1d0e1e40a9eaaa3bc
1960 Author: Keith Packard <keithp@keithp.com>
1961 Date:   Fri Sep 6 16:52:06 2013 -0700
1962
1963     altosui: Load Telem files in AltosDataChooser too
1964     
1965     Telem file loading was stubbed out from AltosState changes
1966     
1967     Signed-off-by: Keith Packard <keithp@keithp.com>
1968
1969 commit a1512255d20c8a395f30ed4914ddd3295842312b
1970 Author: Keith Packard <keithp@keithp.com>
1971 Date:   Fri Sep 6 16:51:44 2013 -0700
1972
1973     altoslib: Add TeleMini eeprom file to Makefile.am
1974     
1975     Signed-off-by: Keith Packard <keithp@keithp.com>
1976
1977 commit 1e52d34137626ca756ea01f317ef7c359e464a5b
1978 Author: Keith Packard <keithp@keithp.com>
1979 Date:   Fri Sep 6 16:50:46 2013 -0700
1980
1981     altoslib: Lock access to AltosLink config_data
1982     
1983     Prevents multiple callers from trying to get config data at the same
1984     time and messing up the serial line
1985     
1986     Signed-off-by: Keith Packard <keithp@keithp.com>
1987
1988 commit 29bb16397f14ed617ca3fbf48f2a7b726fd627d8
1989 Author: Keith Packard <keithp@keithp.com>
1990 Date:   Fri Sep 6 16:49:36 2013 -0700
1991
1992     altoslib: Set 'valid' for valid TeleMetrum eeprom download
1993     
1994     Had separate 'tick_valid' value, which wasn't useful as the supertype
1995     didn't look there.
1996     
1997     Signed-off-by: Keith Packard <keithp@keithp.com>
1998
1999 commit a299a5a9a1b89c7ebc00ebd33a789793a6835181
2000 Author: Keith Packard <keithp@keithp.com>
2001 Date:   Fri Sep 6 16:48:52 2013 -0700
2002
2003     altoslib/altosui: Add TeleMini-v1.0 eeprom support
2004     
2005     Got lost in the AltosState transition
2006     
2007     Signed-off-by: Keith Packard <keithp@keithp.com>
2008
2009 commit 82b3e3e4889aa5d4d157df1ad82e28068fda9e2a
2010 Author: Keith Packard <keithp@keithp.com>
2011 Date:   Thu Sep 5 23:31:22 2013 -0700
2012
2013     altosui: Remove debugging printf from InfoTable
2014     
2015     Signed-off-by: Keith Packard <keithp@keithp.com>
2016
2017 commit 7f4650990e8a7cfcf8461e8928dfc426c9a563cc
2018 Author: Keith Packard <keithp@keithp.com>
2019 Date:   Thu Sep 5 22:57:19 2013 -0700
2020
2021     altos: Set tick value in new TeleMetrum v2 sensor packets
2022     
2023     Was getting left with the old value, which wasn't very useful
2024     
2025     Signed-off-by: Keith Packard <keithp@keithp.com>
2026
2027 commit 7314bf807544eecf2fd970e93c752ff15688bb42
2028 Author: Keith Packard <keithp@keithp.com>
2029 Date:   Thu Sep 5 22:56:57 2013 -0700
2030
2031     ao-tools/ao-telem: Parse new TM v2 packets
2032     
2033     Signed-off-by: Keith Packard <keithp@keithp.com>
2034
2035 commit ffdf82445817d1c97699f7de82534420b87d0ea7
2036 Author: Keith Packard <keithp@keithp.com>
2037 Date:   Thu Sep 5 22:56:11 2013 -0700
2038
2039     altosui: Fix 'Graph Flight' button in landed dialog
2040     
2041     Telemetry file reading was broken (oops!)
2042     
2043     Signed-off-by: Keith Packard <keithp@keithp.com>
2044
2045 commit 0e3edacceb169326b8f5727bb5737d8238e9e40b
2046 Author: Keith Packard <keithp@keithp.com>
2047 Date:   Thu Sep 5 22:55:43 2013 -0700
2048
2049     altoslib: Remove debug printf from AltosTelemetryMetrumSensor
2050     
2051     Signed-off-by: Keith Packard <keithp@keithp.com>
2052
2053 commit 59f0deff6d7bae22fb1b9a0649f3481b3d287d8e
2054 Author: Keith Packard <keithp@keithp.com>
2055 Date:   Thu Sep 5 22:55:09 2013 -0700
2056
2057     altoslib: Rewrite AltosTelemetryIterable
2058     
2059     Sort while reading instead of sorting separately.
2060     
2061     Signed-off-by: Keith Packard <keithp@keithp.com>
2062
2063 commit effc62354fc82bb937c6f445a147fc92153a0731
2064 Author: Keith Packard <keithp@keithp.com>
2065 Date:   Thu Sep 5 22:54:02 2013 -0700
2066
2067     altoslib: Record time_change in AltosState correctly
2068     
2069     time_change is used to make real-time playback work.
2070     
2071     Signed-off-by: Keith Packard <keithp@keithp.com>
2072
2073 commit b9ee58a7af839462680a0bdf1c1721017269986f
2074 Author: Keith Packard <keithp@keithp.com>
2075 Date:   Thu Sep 5 22:53:14 2013 -0700
2076
2077     altoslib: Update received time when replaying flights
2078     
2079     Received time is otherwise recorded as the time when the packets were
2080     read from the file, which doesn't work in real-time playback
2081     
2082     Signed-off-by: Keith Packard <keithp@keithp.com>
2083
2084 commit e17e3691d93636eebbd7381f2df1303dc46ea96c
2085 Author: Keith Packard <keithp@keithp.com>
2086 Date:   Thu Sep 5 22:52:22 2013 -0700
2087
2088     altoslib: Only open log file when both flight and serial are known
2089     
2090     Some telemetry formats include serial and flight in different packets,
2091     so wait for both before creating the file
2092     
2093     Signed-off-by: Keith Packard <keithp@keithp.com>
2094
2095 commit a9c495c7ca1e08b7ac76b0dab8b3bd9bd3a7edfc
2096 Author: Keith Packard <keithp@keithp.com>
2097 Date:   Thu Sep 5 15:03:07 2013 -0700
2098
2099     altoslib: Use AltosTelemetry.parse to pull telem lines apart
2100     
2101     Signed-off-by: Keith Packard <keithp@keithp.com>
2102
2103 commit 9f017b4837b106e8c422955a95762f1bf3c78016
2104 Author: Keith Packard <keithp@keithp.com>
2105 Date:   Thu Sep 5 15:02:47 2013 -0700
2106
2107     altoslib: Remove more AltosRecord based files
2108     
2109     Signed-off-by: Keith Packard <keithp@keithp.com>
2110
2111 commit 984515452f9ab56dad112d725469acfa54e2233b
2112 Author: Keith Packard <keithp@keithp.com>
2113 Date:   Thu Sep 5 11:55:24 2013 -0700
2114
2115     altoslib: remove AltosRecord based eeprom code
2116     
2117     Signed-off-by: Keith Packard <keithp@keithp.com>
2118
2119 commit 3325df306933f080619f13ba1db45de484613d5a
2120 Author: Keith Packard <keithp@keithp.com>
2121 Date:   Thu Sep 5 11:50:41 2013 -0700
2122
2123     altoslib: Remove AltosRecord-based telemetry code
2124     
2125     All of this is now AltosState based
2126     
2127     Signed-off-by: Keith Packard <keithp@keithp.com>
2128
2129 commit e9e9c6592c49109288a4e02e780b130fadb97db7
2130 Author: Mike Beattie <mike@ethernal.org>
2131 Date:   Tue Sep 3 15:11:33 2013 +1200
2132
2133     altosdroid: convert rogue files to unix line endings
2134     
2135     Signed-off-by: Mike Beattie <mike@ethernal.org>
2136
2137 commit 93e66b4911b7285f9095712ef746571153c3f088
2138 Author: Mike Beattie <mike@ethernal.org>
2139 Date:   Thu Sep 5 03:11:42 2013 +1200
2140
2141     altosdroid: more updates for new AltosState
2142     
2143     Signed-off-by: Mike Beattie <mike@ethernal.org>
2144     
2145     Conflicts:
2146         altosdroid/src/org/altusmetrum/AltosDroid/AltosVoice.java
2147
2148 commit ee14ad16c242e8bd7a9d33ebf569211d1490b8e1
2149 Author: Mike Beattie <mike@ethernal.org>
2150 Date:   Tue Sep 3 15:10:23 2013 +1200
2151
2152     altosdroid: update to support new state code
2153     
2154     Signed-off-by: Mike Beattie <mike@ethernal.org>
2155     
2156     Conflicts:
2157         altosdroid/src/org/altusmetrum/AltosDroid/TabAscent.java
2158         altosdroid/src/org/altusmetrum/AltosDroid/TabDescent.java
2159         altosdroid/src/org/altusmetrum/AltosDroid/TabPad.java
2160
2161 commit 5b976a6651f4eb05d30afc08b9e1f27c7e52ae00
2162 Author: Keith Packard <keithp@keithp.com>
2163 Date:   Thu Sep 5 11:33:48 2013 -0700
2164
2165     altoslib: Finish AltosState changes. Update version number.
2166     
2167     Removes all of the AltosRecord bits, changes the monitor idle bits to
2168     have per-object state updaters.
2169     
2170     Signed-off-by: Keith Packard <keithp@keithp.com>
2171
2172 commit b984ff81d6b8979574e0248ffe8876634b8e1942
2173 Author: Keith Packard <keithp@keithp.com>
2174 Date:   Tue Sep 3 17:42:42 2013 -0600
2175
2176     altoslib: Set measured acceleration for measured acceleration
2177     
2178     Was setting computed acceleration even for measured data
2179     
2180     Signed-off-by: Keith Packard <keithp@keithp.com>
2181
2182 commit 96a651cc1b81b30f4cbde454e34cf80ed8825945
2183 Author: Keith Packard <keithp@keithp.com>
2184 Date:   Tue Sep 3 17:42:00 2013 -0600
2185
2186     altoslib: Clear sat data when tick changes
2187     
2188     Sat data comes in multiple records, but the tick is always the same,
2189     so use that to tell when the set of sats is new
2190     
2191     Signed-off-by: Keith Packard <keithp@keithp.com>
2192
2193 commit 4de934c283a839fcbb246b36aa15362f3cf8629c
2194 Author: Keith Packard <keithp@keithp.com>
2195 Date:   Tue Sep 3 17:41:12 2013 -0600
2196
2197     altoslib: Start integrated value at 0 by default
2198     
2199     Check for MISSING and start at zero in that case
2200     
2201     Signed-off-by: Keith Packard <keithp@keithp.com>
2202
2203 commit cfd8e4ebb3cb63937a71537095adb911d6211817
2204 Author: Keith Packard <keithp@keithp.com>
2205 Date:   Tue Sep 3 17:40:04 2013 -0600
2206
2207     altoslib: Use first few baro samples for ground pressure on TM
2208     
2209     TM didn't record the ground baro reading in the log file, so pull out
2210     the first few measured baro samples and use those instead.
2211     
2212     Signed-off-by: Keith Packard <keithp@keithp.com>
2213
2214 commit 6ee99c1861ef1898a77aead41d80383e697bd248
2215 Author: Keith Packard <keithp@keithp.com>
2216 Date:   Tue Sep 3 17:38:20 2013 -0600
2217
2218     altoslib: Make Ascent/descent use different filter values. Always filter.
2219     
2220     In derivative code, use a shorter filter during ascent as the baro
2221     sensor is cleaner then. Then, make sure to always filter the values as
2222     the very first few baro samples can be noisy, which generates a bad
2223     starting speed.
2224     
2225     Signed-off-by: Keith Packard <keithp@keithp.com>
2226
2227 commit 70e67925cff98984d49fbc3f60e880c91e6d5079
2228 Author: Keith Packard <keithp@keithp.com>
2229 Date:   Tue Sep 3 17:36:16 2013 -0600
2230
2231     altoslib: Remove duplicate cmd/tick from TM eeprom file code
2232     
2233     Also replace tick setting with super call (which does that)
2234     
2235     Signed-off-by: Keith Packard <keithp@keithp.com>
2236
2237 commit bc54014cfd4dbca67fa9db66e906ab8212a2eaa2
2238 Author: Keith Packard <keithp@keithp.com>
2239 Date:   Tue Sep 3 17:35:23 2013 -0600
2240
2241     altoslib: Clean up metrum eeprom file reading
2242     
2243     Spurious tick setting, fix some local variable names
2244     
2245     Signed-off-by: Keith Packard <keithp@keithp.com>
2246
2247 commit d203a2da2641bec21a4257c8a7b03d9a1eba53a5
2248 Author: Keith Packard <keithp@keithp.com>
2249 Date:   Tue Sep 3 17:34:41 2013 -0600
2250
2251     altoslib: Correct mega/metrum eeprom years by adding 2000
2252     
2253     The files contain a single byte for year, which is always years since 2000.
2254     
2255     Signed-off-by: Keith Packard <keithp@keithp.com>
2256
2257 commit 999c3c7866613e658a6c26374499bc516bbc944d
2258 Author: Keith Packard <keithp@keithp.com>
2259 Date:   Tue Sep 3 17:32:37 2013 -0600
2260
2261     altoslib: Correct tick wrapping in eeprom file reading
2262     
2263     Just need to signal that at least one record has been read to know
2264     when to start checking for wrap
2265     
2266     Signed-off-by: Keith Packard <keithp@keithp.com>
2267
2268 commit 7d3af3d74f70a0933829be91ad3e3be04b1f1023
2269 Author: Keith Packard <keithp@keithp.com>
2270 Date:   Tue Sep 3 17:31:58 2013 -0600
2271
2272     altoslib: Ensure eeprom file body always exists
2273     
2274     Create an empty list of body elements if none were read from the file
2275     
2276     Signed-off-by: Keith Packard <keithp@keithp.com>
2277
2278 commit 528e2e41112cad8a81bccbb89c3bd202b818a506
2279 Author: Keith Packard <keithp@keithp.com>
2280 Date:   Mon Sep 2 23:10:23 2013 -0600
2281
2282     altoslib: More AltosState hacking
2283     
2284     EasyMini graphs are looking good now.
2285     
2286     Signed-off-by: Keith Packard <keithp@keithp.com>
2287
2288 commit 224a1e01bacb7db0076129906ed58e1c785e1b14
2289 Author: Keith Packard <keithp@keithp.com>
2290 Date:   Mon Sep 2 23:08:34 2013 -0600
2291
2292     altos: Not all products have pins to control flash loader
2293     
2294     TeleGPS has no exposed pins for this function
2295     
2296     Signed-off-by: Keith Packard <keithp@keithp.com>
2297
2298 commit 77dc89ed5b7bf8f5b3fa3b6131660f1a98f583ea
2299 Author: Keith Packard <keithp@keithp.com>
2300 Date:   Sat Aug 31 23:11:39 2013 -0500
2301
2302     altoslib/altosui: Further AltosState transition work
2303     
2304     Parses most eeprom and telem records now; altosui updated to show from
2305     AltosState info.
2306     
2307     Signed-off-by: Keith Packard <keithp@keithp.com>
2308
2309 commit c781469ff907a32bd43a5d781391b6859b14cd32
2310 Author: Keith Packard <keithp@keithp.com>
2311 Date:   Sat Aug 31 23:10:56 2013 -0500
2312
2313     altos/telegps: Initialize logging system
2314     
2315     Otherwise, very little logging works
2316     
2317     Signed-off-by: Keith Packard <keithp@keithp.com>
2318
2319 commit 7ec1b97d278c7aec3199fb7270f0dcf9484c879f
2320 Merge: 017ed54 4188153
2321 Author: Keith Packard <keithp@keithp.com>
2322 Date:   Sat Aug 31 08:22:09 2013 -0500
2323
2324     Merge branch 'master' into new-state
2325
2326 commit 4188153548fca104bb49cda2d502c708fe4b49d7
2327 Author: Keith Packard <keithp@keithp.com>
2328 Date:   Sat Aug 31 08:20:48 2013 -0500
2329
2330     altos/lpc: Add bits for building flash loaders
2331     
2332     Signed-off-by: Keith Packard <keithp@keithp.com>
2333
2334 commit 017ed54ff69ef2f7740ea2578e22bf72e88deafb
2335 Author: Keith Packard <keithp@keithp.com>
2336 Date:   Sat Aug 31 08:19:28 2013 -0500
2337
2338     altoslib/altosui: Fixes for state changes
2339     
2340     Format for gps alt (now double).
2341     Use new code for csv file loading.
2342     
2343     Signed-off-by: Keith Packard <keithp@keithp.com>
2344
2345 commit f07f6d55edf5b97020680b3ce1d9e00bb3df64a6
2346 Author: Keith Packard <keithp@keithp.com>
2347 Date:   Sat Aug 31 01:48:02 2013 -0500
2348
2349     altoslib/altosui: Get legacy telem working with new AltosState structure
2350     
2351     Make AltosTelemetry work without AltosRecord
2352     
2353     Signed-off-by: Keith Packard <keithp@keithp.com>
2354
2355 commit de8d9c5630ae46378c50faf97f7d2e97fe139e30
2356 Author: Keith Packard <keithp@keithp.com>
2357 Date:   Thu Aug 29 19:24:51 2013 -0500
2358
2359     altoslib, altosui: Restructured state management now does TM eeprom files
2360     
2361     Removed uses of AltosRecord from AltosState, now just need to rewrite
2362     the other AltosState changing code to match
2363     
2364     Signed-off-by: Keith Packard <keithp@keithp.com>
2365
2366 commit ce1378385ef273010498e81c205f42d8e32c7dc1
2367 Author: Keith Packard <keithp@keithp.com>
2368 Date:   Thu Aug 29 19:22:18 2013 -0500
2369
2370     altos: Split EasyMini and TeleMini log formats
2371     
2372     Same data, but EasyMini uses a 3.0V supply while TeleMini uses 3.3V,
2373     which changes the intepretation of all of the ADC values
2374     
2375     Signed-off-by: Keith Packard <keithp@keithp.com>
2376
2377 commit 04d7d0f829ba953ffeca8ad9887a4b6b2b5d5087
2378 Author: Keith Packard <keithp@keithp.com>
2379 Date:   Tue Aug 27 21:28:07 2013 -0600
2380
2381     altoslib: Start restructuring AltosState harder
2382     
2383     Make per-packet code update state itself rather than having all state
2384     updates done centrally. Will make adding new packet types easier.
2385     
2386     Signed-off-by: Keith Packard <keithp@keithp.com>
2387
2388 commit dcc51bb18985c24fa35bce0dd42ea3d847b960bf
2389 Merge: 7c82acc a73b025
2390 Author: Keith Packard <keithp@keithp.com>
2391 Date:   Wed Aug 28 22:52:58 2013 -0600
2392
2393     Merge remote-tracking branch 'origin/telemini'
2394     
2395     Signed-off-by: Keith Packard <keithp@keithp.com>
2396     
2397     Conflicts:
2398         src/core/ao_telemetry.c
2399         src/core/ao_telemetry.h
2400     
2401     Added both Mini and Metrum telemetry defines
2402
2403 commit 7c82acc1c1c5b7b4da7c7ecb3b2fd90140e4c703
2404 Author: Keith Packard <keithp@keithp.com>
2405 Date:   Wed Aug 28 22:12:25 2013 -0600
2406
2407     altos/stm: Make sure we switch to MSI during timer init
2408     
2409     Need to ensure that the CPU is actually using the MSI during timer
2410     init or all of the other clock changes won't work
2411     
2412     Signed-off-by: Keith Packard <keithp@keithp.com>
2413
2414 commit 6802b6a65b1fec06c2c873282be792c40b3c8f5e
2415 Author: Keith Packard <keithp@keithp.com>
2416 Date:   Wed Aug 28 22:10:58 2013 -0600
2417
2418     altos/stm: Remove stale timer defines
2419     
2420     Stuff from when we weren't using systick
2421     
2422     Signed-off-by: Keith Packard <keithp@keithp.com>
2423
2424 commit 8e9ed70f50e3f535c2580820771bb1bc3cd055fe
2425 Author: Keith Packard <keithp@keithp.com>
2426 Date:   Wed Aug 28 22:08:51 2013 -0600
2427
2428     altos/stm: Make sampling profiler work again
2429     
2430     Disable the separate stack as that means we can't figure out the PC
2431     from the timer interrupt. Move ao_idle_loc after the interrupt release
2432     so that we see idle tasks correctly.
2433     
2434     Signed-off-by: Keith Packard <keithp@keithp.com>
2435
2436 commit 2fa87754c5c11bb86e9b1878580c3d4f4b2463f5
2437 Author: Keith Packard <keithp@keithp.com>
2438 Date:   Wed Aug 28 22:08:04 2013 -0600
2439
2440     altos/stm: New compiler doesn't correctly build flash bits yet
2441     
2442     Use /opt/cortex until we make the packaged one work
2443     
2444     Signed-off-by: Keith Packard <keithp@keithp.com>
2445
2446 commit 4887af0bf90661a3fdca76f1797a704888edab06
2447 Author: Keith Packard <keithp@keithp.com>
2448 Date:   Wed Aug 28 22:04:18 2013 -0600
2449
2450     altos: Force u-blox to 9600 baud for now
2451     
2452     The Max-7 parts just aren't happy switching baud rates, managing only
2453     about half the time. Someday I'll figure out why, but until then, make
2454     things work by just leaving the chips at 9600 baud
2455     
2456     Signed-off-by: Keith Packard <keithp@keithp.com>
2457
2458 commit 61163980f096d555a843e25cd9fe1aec93bbbbba
2459 Author: Keith Packard <keithp@keithp.com>
2460 Date:   Wed Aug 28 22:02:48 2013 -0600
2461
2462     altos: Add debugging to ublox GPS driver
2463     
2464     The new max 7 parts seem to be unhappy about switching baud rates, so
2465     I've added a pile of debugging to help out. Some day, I'll figure out
2466     how to make them work, this code is being left in place to help with that.
2467     
2468     Signed-off-by: Keith Packard <keithp@keithp.com>
2469
2470 commit 44d4c66b21d6b5a0c656fdff6d01ef1d125c1101
2471 Author: Keith Packard <keithp@keithp.com>
2472 Date:   Wed Aug 28 21:54:31 2013 -0600
2473
2474     altos: Update time for next alarm each time a task is added
2475     
2476     Adding a task with a sooner timeout than existing alarm tasks was not
2477     correctly updating the time to fire the next alarm, causing tasks to
2478     be delayed by the wrong amount.
2479     
2480     Signed-off-by: Keith Packard <keithp@keithp.com>
2481
2482 commit 39475c7b8da4f29936f73ffa2bff112f50ee9328
2483 Author: Keith Packard <keithp@keithp.com>
2484 Date:   Wed Aug 28 21:52:29 2013 -0600
2485
2486     altos: TM v2 places the MMA6555 upside down compared to Tmega
2487     
2488     Means we need to invert the data coming out to make it work
2489     
2490     Signed-off-by: Keith Packard <keithp@keithp.com>
2491
2492 commit f222e8504bfd01027e3c380c239a2cde2c367d74
2493 Author: Keith Packard <keithp@keithp.com>
2494 Date:   Tue Aug 27 22:00:29 2013 -0600
2495
2496     altos/telemetrum-v2.0: Use 9600 baud for ublox
2497     
2498     Something is up with the Max 7
2499     
2500     Signed-off-by: Keith Packard <keithp@keithp.com>
2501
2502 commit abde595116f6e8b60ec9ce81554c05de11fd456e
2503 Author: Keith Packard <keithp@keithp.com>
2504 Date:   Tue Aug 27 21:36:02 2013 -0600
2505
2506     altos/telemetrum-v2.0: Fix MMA6555 SPI pin assignment
2507     
2508     For TM v2.0, it's on PB 3-5, not PE13-15
2509     
2510     Signed-off-by: Keith Packard <keithp@keithp.com>
2511
2512 commit 454a41359b94e9bcf8582420abc359bbab9d8176
2513 Author: Keith Packard <keithp@keithp.com>
2514 Date:   Fri Aug 23 11:25:56 2013 -0700
2515
2516     altos: Rename TeleMetrum v2.0 ADC sense members
2517     
2518     Use sense_a and sense_m instead of sense[2]
2519     
2520     Signed-off-by: Keith Packard <keithp@keithp.com>
2521
2522 commit 6aade70be0a7669d65a8606753d21e4eef5592cd
2523 Author: Keith Packard <keithp@keithp.com>
2524 Date:   Tue Aug 20 14:20:56 2013 -0700
2525
2526     altos: Add TeleMetrum v2.0 boot loader
2527     
2528     Signed-off-by: Keith Packard <keithp@keithp.com>
2529
2530 commit 7b0f9b25a56fa8b4aa1c2e9d79c43e6a97cab0c0
2531 Author: Keith Packard <keithp@keithp.com>
2532 Date:   Tue Aug 20 11:40:17 2013 -0700
2533
2534     altos: Initial TeleMetrum v2.0 bits
2535     
2536     Adds new telemetry and logging formats along with code for TeleMetrum
2537     v2.0 design.
2538     
2539     Signed-off-by: Keith Packard <keithp@keithp.com>
2540
2541 commit a73b02518fcbc9fc0807ed8e141d3a06e8ad8214
2542 Author: Keith Packard <keithp@keithp.com>
2543 Date:   Mon Aug 26 18:46:02 2013 -0700
2544
2545     altos: Don't use ao_data on cc1111 projects
2546     
2547     cc1111 ao_adc.c supplies the needed globals at this point, and linking
2548     both into the program leads to two different versions of each at
2549     different addresses (yay SDCC linker!)
2550     
2551     Signed-off-by: Keith Packard <keithp@keithp.com>
2552
2553 commit d54156caf856ab5570f050692b333a2c5d991265
2554 Author: Keith Packard <keithp@keithp.com>
2555 Date:   Mon Aug 26 18:44:23 2013 -0700
2556
2557     altos: Make ao_wakeup reentrant
2558     
2559     In case we end up invoking it from two places at once.
2560     
2561     Signed-off-by: Keith Packard <keithp@keithp.com>
2562
2563 commit 7e941695aa27e5eaf453ca1128b8d835472410a4
2564 Author: Keith Packard <keithp@keithp.com>
2565 Date:   Mon Aug 26 18:43:20 2013 -0700
2566
2567     altos: Check for MS5607 MISO low before sleeping
2568     
2569     If the MISO line goes low before we manage to configure the
2570     interrupts, we'll miss it entirely unless we check the pin explicitly.
2571     
2572     Signed-off-by: Keith Packard <keithp@keithp.com>
2573
2574 commit 9b9acb88aa97e8565cdf9342fc59a5aee08e3d34
2575 Author: Keith Packard <keithp@keithp.com>
2576 Date:   Mon Aug 26 17:18:57 2013 -0700
2577
2578     altos/telemini-v2.0: Add ao_exti.h depend. Init beeper and usb.
2579     
2580     Signed-off-by: Keith Packard <keithp@keithp.com>
2581
2582 commit 7274b77666df9d2cab2854ec1a403d80e5fce73b
2583 Author: Keith Packard <keithp@keithp.com>
2584 Date:   Mon Aug 26 17:18:17 2013 -0700
2585
2586     altos: Use %ld and %lu for MS5607 debug output
2587     
2588     The value are 'long', so use the right printf format.
2589     
2590     Signed-off-by: Keith Packard <keithp@keithp.com>
2591
2592 commit 4e3955a5b0ac125bd807920c467f959618449fbc
2593 Author: Keith Packard <keithp@keithp.com>
2594 Date:   Mon Aug 26 17:17:47 2013 -0700
2595
2596     altos/cc1111: Wake up non-ADC sensor code each timer tick
2597     
2598     Make sure the MS5607 code gets told to sample every tick
2599     
2600     Signed-off-by: Keith Packard <keithp@keithp.com>
2601
2602 commit 3b2f83a7d686b5fbc0aaa56d48cb734f353631c8
2603 Author: Keith Packard <keithp@keithp.com>
2604 Date:   Mon Aug 26 17:16:54 2013 -0700
2605
2606     altos/cc1111: Leave pin interrupts completely disabled at init time
2607     
2608     Don't even turn in the PICTL bits as that seems to cause the chip to
2609     be unhappy.
2610     
2611     Signed-off-by: Keith Packard <keithp@keithp.com>
2612
2613 commit 8ca98dc8c868c47c372d6b666c36e691fa402824
2614 Author: Keith Packard <keithp@keithp.com>
2615 Date:   Mon Aug 26 17:15:55 2013 -0700
2616
2617     altos: Get telemini to copy current MS5607 state to ring.
2618     
2619     The ADC code is responsible for actually inserting the non-ADC data
2620     into the ring, so do the copy there.
2621     
2622     Signed-off-by: Keith Packard <keithp@keithp.com>
2623
2624 commit af9f9cf0c21630562c74fae41773319229bf44d3
2625 Author: Keith Packard <keithp@keithp.com>
2626 Date:   Mon Aug 26 16:42:45 2013 -0700
2627
2628     cc1111: Hacky pin interrupt support. Only useful for TeleMini v2
2629     
2630     This code is designed to support the MS5607 MISO interrupt bits.
2631     
2632     Signed-off-by: Keith Packard <keithp@keithp.com>
2633
2634 commit 2380a4b9bd69629c78eec0a87ff8681a0524d8d2
2635 Author: Keith Packard <keithp@keithp.com>
2636 Date:   Mon Aug 26 16:41:33 2013 -0700
2637
2638     cc1111: Rework ADC configuration a bit, fix Tm V2 ADC usage
2639     
2640     The Tm v2 ADC code was not actually fetching and storing the ADC
2641     conversion values.
2642     
2643     Signed-off-by: Keith Packard <keithp@keithp.com>
2644
2645 commit aeb1c8a2aa533cb2805f0dbe848e098c8cae2b39
2646 Author: Keith Packard <keithp@keithp.com>
2647 Date:   Mon Aug 26 16:39:47 2013 -0700
2648
2649     ao-tools: Use TeleDongle for default ao-dbg target
2650     
2651     Makes more sense than assuming we're still using the old TI developer board.
2652     
2653     Signed-off-by: Keith Packard <keithp@keithp.com>
2654
2655 commit 377a44cbfd5c8a659d2fecabb154726717a41900
2656 Author: Keith Packard <keithp@keithp.com>
2657 Date:   Sun Aug 25 22:34:09 2013 -0700
2658
2659     altos: Build more products by default
2660     
2661     We keep creating more hardware...
2662     
2663     Signed-off-by: Keith Packard <keithp@keithp.com>
2664
2665 commit e72147e215a982ce701099626424b9a856ac9d09
2666 Author: Keith Packard <keithp@keithp.com>
2667 Date:   Sun Aug 25 22:33:30 2013 -0700
2668
2669     altos: Changes required by cc1111 multi-spi support
2670     
2671     These drivers got missed
2672     
2673     Signed-off-by: Keith Packard <keithp@keithp.com>
2674
2675 commit af6f4205b00669af40acffc528cc8093b0236cf6
2676 Author: Keith Packard <keithp@keithp.com>
2677 Date:   Sun Aug 25 22:29:46 2013 -0700
2678
2679     Bump version to 1.2.9.2
2680     
2681     Set version for Airfest testing
2682     
2683     Signed-off-by: Keith Packard <keithp@keithp.com>
2684
2685 commit 312f6194a4bc75473cb0d61a6d58b66fb1f7c068
2686 Author: Keith Packard <keithp@keithp.com>
2687 Date:   Wed Jun 12 00:43:31 2013 -0700
2688
2689     altos/teletiny-v2.0: Support multiple SPI busses on CC1111
2690     
2691     Needed for TeleMini v2.0
2692     
2693     Signed-off-by: Keith Packard <keithp@keithp.com>
2694
2695 commit 2c2bbfd9a1a4b9de42cf566f21f179ff5ede0419
2696 Author: Keith Packard <keithp@keithp.com>
2697 Date:   Thu May 23 16:52:59 2013 -0600
2698
2699     altos: Add exti and spi to telemini-v2.0
2700     
2701     No longer builds like this
2702     
2703     Signed-off-by: Keith Packard <keithp@keithp.com>
2704
2705 commit 56911f27376b0fe91a464e369bb8aa1531b3c7dc
2706 Author: Keith Packard <keithp@keithp.com>
2707 Date:   Thu May 23 02:17:51 2013 -0600
2708
2709     altos: Make TeleMini v2.0 fit
2710     
2711     Mash lots of storage locations and code around to shrink stuff down to size
2712     
2713     Signed-off-by: Keith Packard <keithp@keithp.com>
2714
2715 commit cb844328322fd7d9f4dafb58b322257a70b347e6
2716 Author: Keith Packard <keithp@keithp.com>
2717 Date:   Wed May 22 19:20:54 2013 -0600
2718
2719     altos: Add 64-bit subtraction
2720     
2721     Signed-off-by: Keith Packard <keithp@keithp.com>
2722
2723 commit 5ccd902d0fd2adc40c72982babb60fac4da6a087
2724 Author: Keith Packard <keithp@keithp.com>
2725 Date:   Wed May 22 17:08:55 2013 -0700
2726
2727     altos: Add 64x64 multiply. Test 64 ops for dest same as either source
2728     
2729     The test change is to ensure that the destination may be one of the 64
2730     bit sources.
2731     
2732     Signed-off-by: Keith Packard <keithp@keithp.com>
2733
2734 commit f7602ae566a5cbf2d2cbb1d68bad7e2d1177a33a
2735 Author: Keith Packard <keithp@keithp.com>
2736 Date:   Wed May 22 14:38:19 2013 -0700
2737
2738     altos: Make 64x16 mul a bit faster
2739     
2740     the unsigned 32x32 multiply really does work, just use it
2741     
2742     Signed-off-by: Keith Packard <keithp@keithp.com>
2743
2744 commit 3114baef45803250a2e5cdd2ee4a9171f2045b0c
2745 Author: Keith Packard <keithp@keithp.com>
2746 Date:   Wed May 22 14:32:50 2013 -0700
2747
2748     altos: Add 64-bit add/mul/shift for SDCC
2749     
2750     SDCC doeesn't provide a native 64-bit type (sigh), so
2751     implement the minimal operations necessary for the MS5607 conversion
2752     routine.
2753     
2754     Signed-off-by: Keith Packard <keithp@keithp.com>
2755
2756 commit d0b4e926ecececa7499a301b6135189be119512e
2757 Author: Keith Packard <keithp@keithp.com>
2758 Date:   Wed May 22 13:03:06 2013 -0700
2759
2760     Initial TeleMini bits
2761     
2762     Signed-off-by: Keith Packard <keithp@keithp.com>
2763
2764 commit 3ded57394f6dfd7beb9526c031a5c6c6c9926917
2765 Author: Keith Packard <keithp@keithp.com>
2766 Date:   Sun Aug 25 22:22:55 2013 -0700
2767
2768     altos: Explicitly list the linker script needed for AVR targets.
2769     
2770     Something changed in the binutils-avr package which makes the linker
2771     fail to find the script in the default location.
2772     
2773     Signed-off-by: Keith Packard <keithp@keithp.com>
2774
2775 commit 203951f6e049ec7e95489849a2bfaa01aa19c0c9
2776 Merge: 4babe73 b363a62
2777 Author: Keith Packard <keithp@keithp.com>
2778 Date:   Sun Aug 25 22:00:27 2013 -0700
2779
2780     Merge branch 'master' into telegps-v0.3
2781
2782 commit b363a628fc6137c3395a48ef13de7a799ec3e2c3
2783 Author: Keith Packard <keithp@keithp.com>
2784 Date:   Wed May 22 19:31:15 2013 -0600
2785
2786     altos: MS5607 pressure computation for low temperatures was wrong
2787     
2788     Second correction only applies to temps < -15°C, not 15°C.
2789     
2790     Signed-off-by: Keith Packard <keithp@keithp.com>
2791
2792 commit aa2948803d33dbee6f1eab30370178252df2b56d
2793 Author: Keith Packard <keithp@keithp.com>
2794 Date:   Sat Aug 17 17:45:06 2013 +0200
2795
2796     altos: Wake up on LPC usart ISR only once
2797     
2798     Instead of waking up after every character, wait until the FIFO is
2799     empty to reduce overhead
2800     
2801     Signed-off-by: Keith Packard <keithp@keithp.com>
2802
2803 commit 10f88c46df9a266f62452dc25275c79a3bb0653d
2804 Author: Keith Packard <keithp@keithp.com>
2805 Date:   Sat Aug 17 17:43:18 2013 +0200
2806
2807     altos: Set default LPC stack to 512 bytes, Em to 384 bytes
2808     
2809     The default for lpc has been raised to 512 bytes, but Em doesn't have
2810     enough RAM for that.
2811     
2812     Signed-off-by: Keith Packard <keithp@keithp.com>
2813
2814 commit 41428d1e1e44a17eea5fda2b34cabafbdebf1464
2815 Author: Keith Packard <keithp@keithp.com>
2816 Date:   Sat Aug 17 17:35:08 2013 +0200
2817
2818     altosdroid: Add note to report TeleBT battery level
2819     
2820     Signed-off-by: Keith Packard <keithp@keithp.com>
2821
2822 commit e908eb090fc2aaa03b35dc37c3e008b05ad44d80
2823 Author: Keith Packard <keithp@keithp.com>
2824 Date:   Fri Aug 23 11:24:18 2013 -0700
2825
2826     altos: Use installed arm compiler for LPC
2827     
2828     Signed-off-by: Keith Packard <keithp@keithp.com>
2829
2830 commit 1aed2eb5c7d477a2f3d4fada22980041aba97cb8
2831 Author: Keith Packard <keithp@keithp.com>
2832 Date:   Fri Aug 23 11:22:10 2013 -0700
2833
2834     altos/lpc: Stop using burst mode for LPC ADC
2835     
2836     Burst mode doesn't stop after one round of conversions, so we end up
2837     getting incorrect values in whatever the last conversion register is.
2838     
2839     Just use single conversions and take an interrupt per channel.
2840     
2841     Also, slow down the ADC so that our values are more stable -- just
2842     need to make sure we get the whole conversion sequence done 100 times
2843     a second.
2844     
2845     Signed-off-by: Keith Packard <keithp@keithp.com>
2846
2847 commit 4babe7310f78338ca36ab9d31ac833eada27485f
2848 Author: Keith Packard <keithp@keithp.com>
2849 Date:   Sat Aug 24 23:22:18 2013 -0700
2850
2851     altos: Allow products to disable RDF entirely
2852     
2853     TeleGPS doesn't ever want RDF
2854     
2855     Signed-off-by: Keith Packard <keithp@keithp.com>
2856
2857 commit a1ec15f4585e23eb67affbe7d9d97261576b198d
2858 Author: Keith Packard <keithp@keithp.com>
2859 Date:   Sat Aug 24 23:21:53 2013 -0700
2860
2861     altos: Add telegps v0.3 product
2862     
2863     Signed-off-by: Keith Packard <keithp@keithp.com>
2864
2865 commit e2f385946132690ca6dc141d7c7830ae0cfe3458
2866 Author: Keith Packard <keithp@keithp.com>
2867 Date:   Tue Aug 20 08:54:44 2013 -0700
2868
2869     altos: various cc115l driver hacks
2870     
2871     Try to recover from TX_FIFO_UNDERFLOW by resetting the chip at idle
2872     time.
2873     
2874     Do a calibration phase during setup.
2875     
2876     Program power to ramp up to limit key down noise.
2877     
2878     Signed-off-by: Keith Packard <keithp@keithp.com>
2879
2880 commit 0dd55f66d79f54b450fd8122aecd84d68b810bf4
2881 Author: Keith Packard <keithp@keithp.com>
2882 Date:   Sat Aug 17 17:45:06 2013 +0200
2883
2884     altos: Wake up on LPC usart ISR only once
2885     
2886     Instead of waking up after every character, wait until the FIFO is
2887     empty to reduce overhead
2888     
2889     Signed-off-by: Keith Packard <keithp@keithp.com>
2890
2891 commit a0dd93ccf0920260b41c4003955617fd0cd1c8b4
2892 Author: Keith Packard <keithp@keithp.com>
2893 Date:   Sat Aug 17 17:43:18 2013 +0200
2894
2895     altos: Set default LPC stack to 512 bytes, Em to 384 bytes
2896     
2897     The default for lpc has been raised to 512 bytes, but Em doesn't have
2898     enough RAM for that.
2899     
2900     Signed-off-by: Keith Packard <keithp@keithp.com>
2901
2902 commit 9a22a300009679a14d66214a5d61e9e6a177279f
2903 Author: Keith Packard <keithp@keithp.com>
2904 Date:   Sat Aug 17 17:40:33 2013 +0200
2905
2906     altos: Allow ublox to run at other baud rates
2907     
2908     Provides a configuration option to set the ublox serial baud rate to
2909     something other than 57600 baud
2910     
2911     Signed-off-by: Keith Packard <keithp@keithp.com>
2912
2913 commit e0a0a747624c2df66ca4a73b5a0de014ea204dca
2914 Author: Keith Packard <keithp@keithp.com>
2915 Date:   Sat Aug 17 17:36:35 2013 +0200
2916
2917     altos: allow projects to override default config values
2918     
2919     Override default radio power and APRS interval
2920     
2921     Signed-off-by: Keith Packard <keithp@keithp.com>
2922
2923 commit bed68ef5a6999b2e23853958502a689a7dbc15b3
2924 Author: Keith Packard <keithp@keithp.com>
2925 Date:   Sat Aug 17 17:35:08 2013 +0200
2926
2927     altosdroid: Add note to report TeleBT battery level
2928     
2929     Signed-off-by: Keith Packard <keithp@keithp.com>
2930
2931 commit f0e126251360f050b7121f167771c057bda8747e
2932 Merge: d95a2c5 4fe47ad
2933 Author: Keith Packard <keithp@keithp.com>
2934 Date:   Sat Aug 17 17:33:31 2013 +0200
2935
2936     Merge branch 'master' into telegps-v0.3
2937
2938 commit 4fe47adc7aca54951a50b1c1ae95cb02e46f8d3d
2939 Author: Keith Packard <keithp@keithp.com>
2940 Date:   Sat Aug 17 17:30:52 2013 +0200
2941
2942     altosui: AltosDbm class was missing somehow
2943     
2944     This doesn't appear to have been added?
2945     
2946     Signed-off-by: Keith Packard <keithp@keithp.com>
2947
2948 commit 4ff54bb96f6c00c0c2c7dd32f81403bac331621a
2949 Merge: fa0859a 01f8df0
2950 Author: Keith Packard <keithp@keithp.com>
2951 Date:   Sat Aug 17 16:03:26 2013 +0200
2952
2953     Merge remote-tracking branch 'origin/master'
2954
2955 commit fa0859a51576efe231effcb5995f325f9e7e0fcb
2956 Author: Keith Packard <keithp@keithp.com>
2957 Date:   Sat Aug 17 16:01:44 2013 +0200
2958
2959     altos: Make FAT test program link explicitly against libcrypto
2960     
2961     For some reason, the MD5_Final symbol isn't resolved when linking only
2962     against libssl.
2963     
2964     Signed-off-by: Keith Packard <keithp@keithp.com>
2965
2966 commit 01f8df088759ee7e6bc3900a013e0ea4fafaf984
2967 Merge: e2ebe60 15063cb
2968 Author: Bdale Garbee <bdale@gag.com>
2969 Date:   Tue Jul 30 00:15:06 2013 -0600
2970
2971     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
2972
2973 commit e2ebe60adf061479a1259a5c68b9cd5f5bacf644
2974 Author: Bdale Garbee <bdale@gag.com>
2975 Date:   Tue Jul 30 00:14:41 2013 -0600
2976
2977     add a note about callsign matching and case sensitivity to the manual
2978
2979 commit d95a2c5d1ddce913dcb1d1ab5dc59f6a588ab599
2980 Author: Keith Packard <keithp@keithp.com>
2981 Date:   Mon Jun 24 14:29:43 2013 -0700
2982
2983     altos: Remove ao_radio_gpio_bits from normal build
2984     
2985     Only needed for the CC115L_TRACE code, and it only builds on STM
2986     
2987     Signed-off-by: Keith Packard <keithp@keithp.com>
2988
2989 commit c542a2ed0f222bd0ec84e4a9651585d441dd7ccf
2990 Author: Keith Packard <keithp@keithp.com>
2991 Date:   Mon Jun 24 14:29:01 2013 -0700
2992
2993     altos/lpc: Rename serial port to 'serial0'
2994     
2995     This lets existing serial port users find the right function.
2996     
2997     Signed-off-by: Keith Packard <keithp@keithp.com>
2998
2999 commit 324ceea43c115f4bed3a5276e57559c6c76b07c1
3000 Author: Keith Packard <keithp@keithp.com>
3001 Date:   Tue Jul 2 17:54:38 2013 -0700
3002
3003     micropeak: Add Download button to menu bar
3004     
3005     It's the most common activity, after all
3006     
3007     Signed-off-by: Keith Packard <keithp@keithp.com>
3008
3009 commit 156e60954fae15bc090984f79cd5594f910ca913
3010 Author: Keith Packard <keithp@keithp.com>
3011 Date:   Tue Jul 2 17:53:51 2013 -0700
3012
3013     altosdroid: Just use GPS location provider to build on 4.2
3014     
3015     Attempts to use the network provider cause the app to crash
3016     
3017     Signed-off-by: Keith Packard <keithp@keithp.com>
3018
3019 commit e148582217d6e02ac90a68e2bb2532947378d36f
3020 Author: Keith Packard <keithp@keithp.com>
3021 Date:   Mon Jun 24 14:28:06 2013 -0700
3022
3023     altos: Support mega-style logging without ADC
3024     
3025     Used for TeleGPS, just exposes the necessary log writing function
3026     without also including the ADC writing code.
3027     
3028     Signed-off-by: Keith Packard <keithp@keithp.com>
3029
3030 commit 261ec8fc7043e9314469e919aa96acc461f7e5f2
3031 Author: Keith Packard <keithp@keithp.com>
3032 Date:   Mon Jun 24 14:26:23 2013 -0700
3033
3034     altosui: Add EasyMini USB ids
3035     
3036     Signed-off-by: Keith Packard <keithp@keithp.com>
3037
3038 commit 0dd148e388944d8d265da51d62806c4a00b2c13d
3039 Author: Keith Packard <keithp@keithp.com>
3040 Date:   Mon Jun 24 14:23:53 2013 -0700
3041
3042     altos/lpc: Add boot loader
3043     
3044     Support the USB boot loader, add USB pull-up support.
3045     
3046     Signed-off-by: Keith Packard <keithp@keithp.com>
3047
3048 commit 2568b36ae9d38ae1607ec08b84b06e0fe84bd3ba
3049 Author: Keith Packard <keithp@keithp.com>
3050 Date:   Sat Jun 22 00:53:38 2013 -0700
3051
3052     altos/telefire-v0.1: Use same LED selection as the v0.2 setup
3053     
3054     Signed-off-by: Keith Packard <keithp@keithp.com>
3055
3056 commit 58eda6f873f5d6e8e219f769bdf67ce4dbc96fd7
3057 Author: Keith Packard <keithp@keithp.com>
3058 Date:   Fri Jun 21 19:40:59 2013 -0700
3059
3060     altos/lpc: Don't disable all interrupts when disabling one interrupt
3061     
3062     The nvic iser and icer registers read value indicates all enabled
3063     interrupts, icer writes disable the set interrupts. Re-writing icer
3064     with the current value ends up disabling all interrupts, not exactly
3065     what we wanted.
3066     
3067     Signed-off-by: Keith Packard <keithp@keithp.com>
3068
3069 commit 9081d881bc48bf7fdce617d300ac02c1a5962239
3070 Author: Keith Packard <keithp@keithp.com>
3071 Date:   Fri Jun 21 19:40:03 2013 -0700
3072
3073     altos/lpc: Remove ao_usb_task structure
3074     
3075     It's not used
3076     
3077     Signed-off-by: Keith Packard <keithp@keithp.com>
3078
3079 commit 23f11b188fc6aacd29e7f01a7d8a40853b7655df
3080 Author: Keith Packard <keithp@keithp.com>
3081 Date:   Fri Jun 21 19:39:27 2013 -0700
3082
3083     altos/lpc: Enable brown-out-detector
3084     
3085     Make sure the processor does something sensible when the power disappears.
3086     
3087     Signed-off-by: Keith Packard <keithp@keithp.com>
3088
3089 commit e9e713bc8ab2080d5c1c38570b112f13c886bd11
3090 Author: Keith Packard <keithp@keithp.com>
3091 Date:   Wed Jun 19 22:45:54 2013 -0700
3092
3093     altos/telefire: Radio status (no data, weak data, good data) on LEDs
3094     
3095     Instead of blinking RX/TX, report the radio status on the telefire
3096     nodes, just like telelco does. This makes the LEDs on telefire
3097     *exactly the same* as the LEDs on telelco, which seems like a good idea.
3098     
3099     Signed-off-by: Keith Packard <keithp@keithp.com>
3100
3101 commit d90c2fa650de4cdb008d5e2559463c08da8db934
3102 Author: Keith Packard <keithp@keithp.com>
3103 Date:   Wed Jun 19 22:44:16 2013 -0700
3104
3105     altos: PCA9922 LED driver needs Enable driven low to latch values
3106     
3107     Driving Enable high means anything going past on the clock and data
3108     pair is reflected on the LEDs, which isn't terribly useful
3109     
3110     Signed-off-by: Keith Packard <keithp@keithp.com>
3111
3112 commit 572faa19b9a496866e3b589d5eb9f37a680206ab
3113 Author: Keith Packard <keithp@keithp.com>
3114 Date:   Wed Jun 19 22:42:58 2013 -0700
3115
3116     altos/cc1111: Fetch RSSI for TeleFire from correct byte
3117     
3118     Reading the status byte doesn't provide very useful RSSI info
3119     
3120     Signed-off-by: Keith Packard <keithp@keithp.com>
3121
3122 commit 025beb0fea011d0e3dab59b5d16e7ffae97c613c
3123 Author: Keith Packard <keithp@keithp.com>
3124 Date:   Mon Jun 17 14:52:32 2013 -0700
3125
3126     altos/lpc: Get rid of ADC filter
3127     
3128     Now that the source of the Vcc noise has been identified, remove the
3129     unnecessary ADC filtering.
3130     
3131     Signed-off-by: Keith Packard <keithp@keithp.com>
3132
3133 commit 10f3d0084ff1c0b3dbf28c5d44727b514caeee20
3134 Author: Keith Packard <keithp@keithp.com>
3135 Date:   Mon Jun 17 14:00:43 2013 -0700
3136
3137     altosui: Add raw pressure to the AltosUI graph
3138     
3139     A nice addition, and useful when diagnosing baro sensor issues
3140     
3141     Signed-off-by: Keith Packard <keithp@keithp.com>
3142
3143 commit 298e54856b5f8809b43f24407caa4a6be60822f3
3144 Author: Keith Packard <keithp@keithp.com>
3145 Date:   Mon Jun 17 14:00:11 2013 -0700
3146
3147     altos/lpc: Get the IRC turned off after boot time
3148     
3149     This involved carefully moving the USB away from the IRC before
3150     turning it off.
3151     
3152     Signed-off-by: Keith Packard <keithp@keithp.com>
3153
3154 commit b3ad488477def157e277e239e81f164b49725925
3155 Author: Keith Packard <keithp@keithp.com>
3156 Date:   Mon Jun 17 13:58:41 2013 -0700
3157
3158     altos: Disable USB on all flight computers when in flight mode
3159     
3160     There was a check to only disable USB on boards with radios, but for
3161     EasyMini, we want to disable USB too for flight mode.
3162     
3163     Signed-off-by: Keith Packard <keithp@keithp.com>
3164
3165 commit 2e2f3f2556e714833d8b7d0f65877b07b3dc2cb5
3166 Author: Keith Packard <keithp@keithp.com>
3167 Date:   Sun Jun 16 22:32:16 2013 -0700
3168
3169     altos: Declare m25 write-in-progress as 'ao_port_t'
3170     
3171     This lets us use port bits greater than 7 for M25 chip selects
3172     
3173     Signed-off-by: Keith Packard <keithp@keithp.com>
3174
3175 commit dcf769198863c1b0f1b05f41d0c052a3dbfef247
3176 Author: Keith Packard <keithp@keithp.com>
3177 Date:   Sun Jun 16 22:31:58 2013 -0700
3178
3179     altos/lpc: Remove spurious semicolon
3180     
3181     Signed-off-by: Keith Packard <keithp@keithp.com>
3182
3183 commit d040adeef9df4cda31dce603db81dc7ce19ec0d1
3184 Author: Keith Packard <keithp@keithp.com>
3185 Date:   Sun Jun 16 22:31:31 2013 -0700
3186
3187     altos/lpc: Don't disable all of the clocks just yet, USB doesn't work
3188     
3189     Signed-off-by: Keith Packard <keithp@keithp.com>
3190
3191 commit 1676c7dbc3dcce2962be9ef9a58d37c7b48e3c0f
3192 Author: Keith Packard <keithp@keithp.com>
3193 Date:   Sun Jun 16 15:07:54 2013 -0700
3194
3195     altos/lpc: Turn off more clocks, disable USART for easymini
3196     
3197     Try to reduce noise on the power supply.
3198     
3199     Signed-off-by: Keith Packard <keithp@keithp.com>
3200
3201 commit be9ee9ed2d041c4ab4e77ee2010fe3c7a1ca6597
3202 Author: Keith Packard <keithp@keithp.com>
3203 Date:   Sat Jun 15 01:20:49 2013 -0700
3204
3205     altos/lpc: Filter ADC inputs
3206     
3207     They're amazingly noisy on EasyMini, so just filter them as the only
3208     thing we use them for is battery and pyro numbers.
3209     
3210     Signed-off-by: Keith Packard <keithp@keithp.com>
3211
3212 commit 7361371190bf3805b6d0414e61f697aca7c7cff1
3213 Author: Keith Packard <keithp@keithp.com>
3214 Date:   Fri Jun 14 04:38:11 2013 -0700
3215
3216     altos/lpc: Make ADC inputs work
3217     
3218     They're still very unstable (bouncing around a lot), but at least they
3219     seem to report useful stuff now.
3220     
3221     Signed-off-by: Keith Packard <keithp@keithp.com>
3222
3223 commit 6827d0a7c59d606ea05387465f1ad4d914babd49
3224 Author: Keith Packard <keithp@keithp.com>
3225 Date:   Tue Jun 11 16:31:20 2013 -0700
3226
3227     altosui: Use preferred units for main deployment height configuration
3228     
3229     Show and accept values in the preferred units; create a separate list
3230     of preferred values for each set of units
3231     
3232     Signed-off-by: Keith Packard <keithp@keithp.com>
3233
3234 commit 15063cbb8f76bffea71575d295ca87b7ceca36d8
3235 Author: Keith Packard <keithp@keithp.com>
3236 Date:   Sun Jun 9 23:18:09 2013 -0700
3237
3238     altos/telelco: Add 30ms delay in search after finding a box
3239     
3240     This gives the remote boxes time to get back to listening for messages
3241     after receiving the packet from the found box.
3242     
3243     Signed-off-by: Keith Packard <keithp@keithp.com>
3244
3245 commit 988924b51980ad43e39bc4785a625ff25eb16449
3246 Author: Keith Packard <keithp@keithp.com>
3247 Date:   Sun Jun 9 22:09:13 2013 -0700
3248
3249     altos: Add fast-timer API. Use for quadrature and button drivers
3250     
3251     This splits the fast-timer portion out of the debounce helper code and
3252     shares that with the quadrature driver which now uses it directly.
3253     
3254     Signed-off-by: Keith Packard <keithp@keithp.com>
3255
3256 commit 72b6c699d355fcd41addb9919d846e63105b9db7
3257 Author: Keith Packard <keithp@keithp.com>
3258 Date:   Mon May 13 22:34:19 2013 -0700
3259
3260     altos: Add debounce helper. Use in button and quadrature drivers for TeleLCO
3261     
3262     Signed-off-by: Keith Packard <keithp@keithp.com>
3263
3264 commit 47b7e1d819e48aaebf6ffda49effbee041ce8750
3265 Author: Keith Packard <keithp@keithp.com>
3266 Date:   Sun Jun 9 12:13:06 2013 -0700
3267
3268     altos/telefire: Leave siren on all the time. Add siren/strobe debugging.
3269     
3270     The 50% duty cycle wasn't actually loud enough outside.
3271     
3272     Signed-off-by: Keith Packard <keithp@keithp.com>
3273
3274 commit 187f661c2512e4260d0ca64134de8fad199f5944
3275 Author: Keith Packard <keithp@keithp.com>
3276 Date:   Sun Jun 9 10:00:54 2013 -0700
3277
3278     altos: Add telefire v0.2 support
3279     
3280     Signed-off-by: Keith Packard <keithp@keithp.com>
3281
3282 commit 8ba2035c78293bc312804722249df76dd4692d71
3283 Author: Keith Packard <keithp@keithp.com>
3284 Date:   Sun Jun 9 09:53:07 2013 -0700
3285
3286     altos: Add driver for 74hc165 shift register
3287     
3288     Just reads one byte from the shift register using the SPI driver and returns it
3289     
3290     Signed-off-by: Keith Packard <keithp@keithp.com>
3291
3292 commit 3e8b72a9dc5b6c3a0f6132dc2dec04f8c08a1deb
3293 Author: Keith Packard <keithp@keithp.com>
3294 Date:   Sun May 26 22:38:56 2013 -0600
3295
3296     altos: Add pyro operations to regular ignite commands
3297     
3298     Instead of having separate commands, just mix the two sets together.
3299     
3300     Signed-off-by: Keith Packard <keithp@keithp.com>
3301
3302 commit 4bc1f3390b9ebbe07af4bc0f0a1c0915193ddf42
3303 Author: Keith Packard <keithp@keithp.com>
3304 Date:   Sun May 26 19:41:22 2013 -0600
3305
3306     Set version to 1.2.9.1
3307     
3308     Mark bits to be used on Monday of NSL 2013
3309     
3310     Signed-off-by: Keith Packard <keithp@keithp.com>
3311
3312 commit 6f131e740477d29b6623fa336da79e53f765a55b
3313 Author: Keith Packard <keithp@keithp.com>
3314 Date:   Sun May 26 19:48:03 2013 -0600
3315
3316     altos: Make manual pyro firing command work again
3317     
3318     Signed-off-by: Keith Packard <keithp@keithp.com>
3319
3320 commit 5ca472333a3587f0e47d54f5edc287494262ef98
3321 Author: Keith Packard <keithp@keithp.com>
3322 Date:   Sun May 26 19:47:02 2013 -0600
3323
3324     altos: write pyro fired to correct log field
3325     
3326     Signed-off-by: Keith Packard <keithp@keithp.com>
3327
3328 commit 956f4dff1cc521059434743624b1271fb92b96ae
3329 Author: Keith Packard <keithp@keithp.com>
3330 Date:   Sun May 26 19:39:13 2013 -0600
3331
3332     altos: Light pyro charges simultaneously if so configured
3333     
3334     Don't try to be nice to the battery, just let the pyro circuit deal
3335     with it and try to get all of the specified circuits going at the same
3336     time if they're configured to do so.
3337     
3338     Signed-off-by: Keith Packard <keithp@keithp.com>
3339
3340 commit 62547a042d042fadec652c5081f96816a8e66970
3341 Author: Keith Packard <keithp@keithp.com>
3342 Date:   Sun May 26 19:03:12 2013 -0600
3343
3344     altos,altosui: Add pyro state logging for TeleMega
3345     
3346     Only in the log file (no obvious space in the telem packets), but at
3347     least we should be able to check for pyro failures.
3348     
3349     Signed-off-by: Keith Packard <keithp@keithp.com>
3350
3351 commit 277577fecc71e3c52b823938f396cf42be403ebe
3352 Author: Keith Packard <keithp@keithp.com>
3353 Date:   Sun May 26 19:01:58 2013 -0600
3354
3355     altos: Add pyro code testing to ao_flight_test for TeleMega
3356     
3357     This parses the pyro settings and signals when the pyro channels are
3358     fired in the output.
3359     
3360     Signed-off-by: Keith Packard <keithp@keithp.com>
3361
3362 commit b1408c13f176f3f021e9face48c4cd33528ee96c
3363 Author: Keith Packard <keithp@keithp.com>
3364 Date:   Sun May 26 18:58:41 2013 -0600
3365
3366     ao-tools/ao-mega: Dump 'pyro' state from mega log
3367     
3368     Signed-off-by: Keith Packard <keithp@keithp.com>
3369
3370 commit 8083aa731c99d09bdd4a8c216bb11f846734d7df
3371 Author: Keith Packard <keithp@keithp.com>
3372 Date:   Sun May 26 18:57:58 2013 -0600
3373
3374     ao-tools: Add ao-mega tool to parse TeleMega eeprom files
3375     
3376     Signed-off-by: Keith Packard <keithp@keithp.com>
3377
3378 commit 21689ef744ddf43965ccad89dc1133a905011d7f
3379 Author: Keith Packard <keithp@keithp.com>
3380 Date:   Sun May 26 18:54:02 2013 -0600
3381
3382     altosui: Missing 'break' after selecting 'mega' format detection
3383     
3384     Caused 'mega' logs to be dumped in 'mini' format which didn't work well.
3385     
3386     Signed-off-by: Keith Packard <keithp@keithp.com>
3387
3388 commit 17e0ccccc8619f96d2cf56bd98d63a7e59f5301d
3389 Author: Keith Packard <keithp@keithp.com>
3390 Date:   Sun May 26 18:50:10 2013 -0600
3391
3392     altosui: Stop downloading mega eeprom on empty block
3393     
3394     Signed-off-by: Keith Packard <keithp@keithp.com>
3395
3396 commit 013cba5ed1fde72240a68ec648bd14977f5e48a4
3397 Author: Keith Packard <keithp@keithp.com>
3398 Date:   Mon May 20 21:41:01 2013 -0700
3399
3400     doc: Update description of graph window to note new tabs (config and map)
3401     
3402     Signed-off-by: Keith Packard <keithp@keithp.com>
3403
3404 commit e711c708b0d2c8d8c2d72e34a795ad8e9b5ab5de
3405 Author: Keith Packard <keithp@keithp.com>
3406 Date:   Mon May 20 21:37:20 2013 -0700
3407
3408     Create release notes for 1.2.1
3409     
3410     Move most of the 1.2 content to the 1.2.1 block
3411     
3412     Signed-off-by: Keith Packard <keithp@keithp.com>
3413
3414 commit 2344ba81fa51215471099e56518112478bdf2e73
3415 Author: Keith Packard <keithp@keithp.com>
3416 Date:   Tue May 21 11:31:05 2013 -0700
3417
3418     Separate out cortex-m0 compiler tests in configure
3419     
3420     The summon arm toolchain doesn't work for cortex-m0 parts, but the
3421     linaro toolchain does. Look in /usr/bin for the -m0 compiler but
3422     continue to use /opt/cortex/bin for the -m3 compiler
3423     
3424     Signed-off-by: Keith Packard <keithp@keithp.com>
3425
3426 commit 85eb75c3251d8e141d7269fc7ffa6197174ea8c3
3427 Author: Keith Packard <keithp@keithp.com>
3428 Date:   Tue May 21 11:30:44 2013 -0700
3429
3430     altos: Can't use inline functions because SDCC doesn't do that
3431     
3432     Sigh.
3433     
3434     Signed-off-by: Keith Packard <keithp@keithp.com>
3435
3436 commit fd5567882b732f8947b44b217552077c82a3d28e
3437 Merge: fd55c1f 57b4d82
3438 Author: Keith Packard <keithp@keithp.com>
3439 Date:   Tue May 21 11:16:54 2013 -0700
3440
3441     Merge branch 'lpc'
3442
3443 commit fd55c1fe53adf5c50dcd3ce8296f80871cec73e9
3444 Author: Keith Packard <keithp@keithp.com>
3445 Date:   Tue May 21 11:16:33 2013 -0700
3446
3447     Bump master version to 1.2.9 to avoid confusion with 1.2 releases
3448     
3449     Signed-off-by: Keith Packard <keithp@keithp.com>
3450
3451 commit 1bffe8caf0294e9cfef2dab1c6b5a8d1d87ac3a2
3452 Author: Keith Packard <keithp@keithp.com>
3453 Date:   Tue May 21 11:08:15 2013 -0700
3454
3455     altos: Set the path for the STM32L compiler explicitly
3456     
3457     This makes sure we use the known toolchain for STM32L builds
3458     
3459     Signed-off-by: Keith Packard <keithp@keithp.com>
3460
3461 commit 7282fab337dc48d32606276e5f51c057a3bff8cb
3462 Author: Keith Packard <keithp@keithp.com>
3463 Date:   Tue May 21 11:04:25 2013 -0700
3464
3465     altosui: Add TeleBT firmware to release
3466     
3467     Signed-off-by: Keith Packard <keithp@keithp.com>
3468
3469 commit 57b4d82dee10b142b820aa306028a288a85214f6
3470 Author: Keith Packard <keithp@keithp.com>
3471 Date:   Sun May 19 23:07:54 2013 -0700
3472
3473     Add Mini logging format. Use in EasyMini
3474     
3475     This is a 16-byte record that includes all of the sensor data in each
3476     sensor record, along with records for flight state changes.
3477     
3478     Signed-off-by: Keith Packard <keithp@keithp.com>
3479
3480 commit 27e9b93f3d35890a49575b2ead1983ce3c2fc213
3481 Merge: a4df257 d9cbef8
3482 Author: Keith Packard <keithp@keithp.com>
3483 Date:   Sun May 19 20:40:42 2013 -0700
3484
3485     Merge branch 'master' into lpc
3486
3487 commit d9cbef8cd364aae54855cc5bc64fb8c2b22057b0
3488 Author: Keith Packard <keithp@keithp.com>
3489 Date:   Sun May 19 20:35:42 2013 -0700
3490
3491     altos/telemega: The last two igniters are apogee and main
3492     
3493     Not the first two. TeleMega v0.3 has these marked on the silk
3494     
3495     Signed-off-by: Keith Packard <keithp@keithp.com>
3496
3497 commit a4df2575b4e782e83cc4e9b1d2e5cd2397a97dd8
3498 Author: Keith Packard <keithp@keithp.com>
3499 Date:   Sun May 19 20:33:35 2013 -0700
3500
3501     altos/easymini: Initialize beep and ADC. Declare use of igniter bits.
3502     
3503     This makes easymini actually work!
3504     
3505     Signed-off-by: Keith Packard <keithp@keithp.com>
3506
3507 commit a87a8e8067d7b2d0ff3a3274af9f1e919b5b7793
3508 Author: Keith Packard <keithp@keithp.com>
3509 Date:   Sun May 19 20:32:34 2013 -0700
3510
3511     altos/easymini: Use different pins for igniter outputs
3512     
3513     Was using the I2C outputs which are open drain, which makes it
3514     impossible to force them high as needed to driver our igniters.
3515     
3516     Signed-off-by: Keith Packard <keithp@keithp.com>
3517
3518 commit 16eb0b04df3d1db65bd40717133abe94db0f2a15
3519 Author: Keith Packard <keithp@keithp.com>
3520 Date:   Sun May 19 20:31:48 2013 -0700
3521
3522     altos/easymini: MS5607 chip select bits were defined wrong
3523     
3524     Signed-off-by: Keith Packard <keithp@keithp.com>
3525
3526 commit 455802b7e853956180799c058e9561876d98d831
3527 Author: Keith Packard <keithp@keithp.com>
3528 Date:   Sun May 19 20:30:49 2013 -0700
3529
3530     altos/easymini: Easymini doesn't have USB connect or VBUS wiring
3531     
3532     Disable these in ao_pins.h
3533     
3534     Signed-off-by: Keith Packard <keithp@keithp.com>
3535
3536 commit 35b120c4154df0351c3a802f86dda224a7643068
3537 Author: Keith Packard <keithp@keithp.com>
3538 Date:   Sun May 19 20:27:53 2013 -0700
3539
3540     altos/lpc: Force idle mode if USB gets an address during boot time
3541     
3542     This lets EasyMini be booted to idle mode by simply plugging it into USB.
3543     
3544     Signed-off-by: Keith Packard <keithp@keithp.com>
3545
3546 commit c1f01cd4406063191a51cb68fc4634eabfc60fc2
3547 Author: Keith Packard <keithp@keithp.com>
3548 Date:   Sun May 19 20:27:05 2013 -0700
3549
3550     altos/lpc: Reset SPI device at startup time
3551     
3552     Wasn't doing the reset sequence correctly (write 0, then write 1).
3553     
3554     Signed-off-by: Keith Packard <keithp@keithp.com>
3555
3556 commit e0ad8b5b5e1b4c7a9ffba9d25f3c32ce708c3ec5
3557 Author: Keith Packard <keithp@keithp.com>
3558 Date:   Sun May 19 20:26:07 2013 -0700
3559
3560     altos/lpc: Configuring wrong pin for SPI1 MOSI
3561     
3562     Was setting configuration for PIO1_21 instead of PIO0_21.
3563     
3564     Signed-off-by: Keith Packard <keithp@keithp.com>
3565
3566 commit b9bb088a36fd351809f4c378356327ffa663c974
3567 Author: Keith Packard <keithp@keithp.com>
3568 Date:   Sun May 19 20:25:13 2013 -0700
3569
3570     altos/lpc: Allow for alternate SPI SCLK0 pin usage
3571     
3572     SPI SCLK0 can appear on three different pins; let the application
3573     configure which one it wants.
3574     
3575     Signed-off-by: Keith Packard <keithp@keithp.com>
3576
3577 commit 397109139fb9ff27ec7cfb0cafa65d1dbea053bd
3578 Author: Keith Packard <keithp@keithp.com>
3579 Date:   Sun May 19 20:24:11 2013 -0700
3580
3581     altos/lpc: Leave SPI enabled all the time
3582     
3583     Might be able to turn it off with some care; more experimentation required.
3584     
3585     Signed-off-by: Keith Packard <keithp@keithp.com>
3586
3587 commit e383d7a28d01729c50f933ceda77ea767d1b8087
3588 Author: Keith Packard <keithp@keithp.com>
3589 Date:   Sun May 19 20:22:20 2013 -0700
3590
3591     altos/lpc: Create TX/RX busy macros for SPI driver
3592     
3593     Check for both fifo status *and* device busy to make sure the device
3594     is idle before we touch any registers.
3595     
3596     Signed-off-by: Keith Packard <keithp@keithp.com>
3597
3598 commit 07d261c08214837b5d5cac4d2be43e51a0c47868
3599 Author: Keith Packard <keithp@keithp.com>
3600 Date:   Sun May 19 20:19:15 2013 -0700
3601
3602     altos/lpc: Fix beeper driver
3603     
3604     Set prescale limit, not current prescale value (pr instead of pc).
3605     Flip output 1 on PWM match (set emc toggle for channel 1).
3606     Don't hold counter in reset (turn off CRST bit).
3607     
3608     Signed-off-by: Keith Packard <keithp@keithp.com>
3609
3610 commit 3fe11b277dd7268eb445d120c8f9537f95148891
3611 Author: Keith Packard <keithp@keithp.com>
3612 Date:   Sun May 19 20:18:44 2013 -0700
3613
3614     altos/lpc: Missing parens around ao_gpio_set macro
3615     
3616     Signed-off-by: Keith Packard <keithp@keithp.com>
3617
3618 commit a78012782c779de3433b91e6b854b2fdbd7230fd
3619 Author: Keith Packard <keithp@keithp.com>
3620 Date:   Sun May 19 20:17:48 2013 -0700
3621
3622     altos/lpc: SPI runs off main clock (48MHz), not sysclk (24MHz)
3623     
3624     Update SPI speed definitions to match
3625     
3626     Signed-off-by: Keith Packard <keithp@keithp.com>
3627
3628 commit d51c9fda3478f205e4bcdf1b7bf21eb1e0a516bc
3629 Author: Keith Packard <keithp@keithp.com>
3630 Date:   Sun May 19 20:07:52 2013 -0700
3631
3632     altos/lpc: Pull ADC data from the correct registers
3633     
3634     Was just stepping through register space arbitrarily, which would have
3635     worked for EasyMini, but might have failed later if the ADC pin usage
3636     wasn't consecutive.
3637     
3638     Signed-off-by: Keith Packard <keithp@keithp.com>
3639
3640 commit 6343bd774f542a4f915cf1fca2053d03e93bf2c3
3641 Author: Keith Packard <keithp@keithp.com>
3642 Date:   Sun May 19 20:06:03 2013 -0700
3643
3644     altos/lpc: Don't use loader to place USB endpoint data in USB ram
3645     
3646     Instead, just assign a fixed address in registers.ld. This avoids a
3647     confusing section in the elf file.
3648     
3649     Signed-off-by: Keith Packard <keithp@keithp.com>
3650
3651 commit 35a05041d3ca3e69a146bd3bf8038c0f1cbc1b42
3652 Author: Keith Packard <keithp@keithp.com>
3653 Date:   Sun May 19 20:04:29 2013 -0700
3654
3655     altos: Add EXTI_PIN_NOCONFIGURE to exti interface, use for MS5607
3656     
3657     This asks the EXTI code to not mess with the pin configuration so that
3658     the MS5607 driver can get interrupts on the MISO pin while still using
3659     it for SPI.
3660     
3661     Signed-off-by: Keith Packard <keithp@keithp.com>
3662
3663 commit 098fd43a740ee2a782f82b6b71965b60cdba2d62
3664 Author: Keith Packard <keithp@keithp.com>
3665 Date:   Sun May 19 20:00:24 2013 -0700
3666
3667     altos/lpc: Make EXTI code work.
3668     
3669     Clear rise/fall bits in ISR to avoid re-entering.
3670     Block interrupts around enable/disable bits.
3671     Create shared _ao_exti_set_enable function to control mask changes.
3672     
3673     Signed-off-by: Keith Packard <keithp@keithp.com>
3674
3675 commit f794e6c95697b034be315632fddb3a5475c43b5b
3676 Author: Keith Packard <keithp@keithp.com>
3677 Date:   Sun May 19 19:57:23 2013 -0700
3678
3679     altos: Use ao_spi_get/put_bit in MS5607 driver
3680     
3681     Replace open-coded ao_spi_get/put and ao_gpio_set sequences
3682     
3683     Signed-off-by: Keith Packard <keithp@keithp.com>
3684
3685 commit b7ab41e4dc92dcd382f4c05459088d8df8b70075
3686 Author: Keith Packard <keithp@keithp.com>
3687 Date:   Sun May 19 19:51:32 2013 -0700
3688
3689     altos/attiny: Fix ao_spi_get_bit/ao_spi_put_bit macros
3690     
3691     These were never written, so just use ao_spi_get/put_mask.
3692     
3693     A precursor to changing how the MS5607 drives the SPI bus
3694     
3695     Signed-off-by: Keith Packard <keithp@keithp.com>
3696
3697 commit 49f9cdda5f1812687b82915acc78a9d9136255bf
3698 Author: Keith Packard <keithp@keithp.com>
3699 Date:   Sat May 18 03:54:30 2013 -0700
3700
3701     altos: ignore built files in easymini-v0.1
3702     
3703     Signed-off-by: Keith Packard <keithp@keithp.com>
3704
3705 commit c57e1630002c921739ff22395497d93027d381b6
3706 Author: Keith Packard <keithp@keithp.com>
3707 Date:   Sat May 18 03:53:32 2013 -0700
3708
3709     altos: Build easymini-v0.1
3710     
3711     Signed-off-by: Keith Packard <keithp@keithp.com>
3712
3713 commit 278300b2bc98b92cc71ec016ab0fc93eb3696435
3714 Author: Keith Packard <keithp@keithp.com>
3715 Date:   Sat May 18 03:52:59 2013 -0700
3716
3717     altos: Initialize SPI for easymini
3718     
3719     Doesn't work very well without this
3720     
3721     Signed-off-by: Keith Packard <keithp@keithp.com>
3722
3723 commit cbe5eee76faf386eefe69539935ab318944ac452
3724 Author: Keith Packard <keithp@keithp.com>
3725 Date:   Sat May 18 03:52:14 2013 -0700
3726
3727     altos/lpc: Stick USB control structure in USB memory
3728     
3729     No reason to have that in regular ram, and it means we've got space
3730     for large enough stacks now
3731     
3732     Signed-off-by: Keith Packard <keithp@keithp.com>
3733
3734 commit 3587bfd248e115bb1abb28f71b263575b4e8e367
3735 Author: Keith Packard <keithp@keithp.com>
3736 Date:   Sat May 18 03:22:10 2013 -0700
3737
3738     altos: Add easymini-v0.1 product
3739     
3740     Signed-off-by: Keith Packard <keithp@keithp.com>
3741
3742 commit c4991db4809ae547fdb245e3cb42517fa7524de5
3743 Author: Keith Packard <keithp@keithp.com>
3744 Date:   Sat May 18 03:21:43 2013 -0700
3745
3746     altos/lpc: Use separate interrupt stack
3747     
3748     Signed-off-by: Keith Packard <keithp@keithp.com>
3749
3750 commit 5311720525ac73e9d42067b68adf25fc2e054af5
3751 Author: Keith Packard <keithp@keithp.com>
3752 Date:   Sat May 18 03:21:20 2013 -0700
3753
3754     altos/lpc: Try a smaller stack.
3755     
3756     Signed-off-by: Keith Packard <keithp@keithp.com>
3757
3758 commit f5218e2544dcb659aec6c3adee50d61cab1bba3a
3759 Author: Keith Packard <keithp@keithp.com>
3760 Date:   Sat May 18 03:19:41 2013 -0700
3761
3762     altos/lpc: Add pin interrupt driver
3763     
3764     Signed-off-by: Keith Packard <keithp@keithp.com>
3765
3766 commit c0d0147251bfcebd753196b74c22c00c3116fd22
3767 Author: Keith Packard <keithp@keithp.com>
3768 Date:   Sat May 18 03:18:55 2013 -0700
3769
3770     altos/lpc: Add beep driver
3771     
3772     Hardwired to our current beeper pin
3773     
3774     Signed-off-by: Keith Packard <keithp@keithp.com>
3775
3776 commit 166977c65bddb50d600a3c1e1f278c425b673697
3777 Author: Keith Packard <keithp@keithp.com>
3778 Date:   Sat May 18 03:18:19 2013 -0700
3779
3780     altos/lpc: Add ADC driver
3781     
3782     Uses burst mode to get the whole set of values in one interrupt
3783     
3784     Signed-off-by: Keith Packard <keithp@keithp.com>
3785
3786 commit ed25a46571d988ccf37ae915dff97b5f00bcf9cf
3787 Author: Keith Packard <keithp@keithp.com>
3788 Date:   Sat May 18 03:16:41 2013 -0700
3789
3790     altos/lpc: add gpio int, spi, adc and ct32b defines to lpc.h
3791     
3792     Lots more devices
3793     
3794     Signed-off-by: Keith Packard <keithp@keithp.com>
3795
3796 commit 2b0b7bf1462341718e582223a880f2dfcd79e2ad
3797 Author: Keith Packard <keithp@keithp.com>
3798 Date:   Sat May 18 03:15:58 2013 -0700
3799
3800     altos/lpc: Clean up broken IOCONF defines
3801     
3802     Missing comment closes
3803     
3804     Signed-off-by: Keith Packard <keithp@keithp.com>
3805
3806 commit 08887678f900adae81dcb1a7f5353d98d127aafd
3807 Author: Keith Packard <keithp@keithp.com>
3808 Date:   Sat May 18 03:14:57 2013 -0700
3809
3810     altos/lpc: Fix ao_enable_input, add ao_enable_analog
3811     
3812     Signed-off-by: Keith Packard <keithp@keithp.com>
3813
3814 commit 15ca452b60271e3a0f7327216df04eef5b985240
3815 Author: Keith Packard <keithp@keithp.com>
3816 Date:   Sat May 18 03:14:16 2013 -0700
3817
3818     altos: LPC interrupt priorities are just 0-3
3819     
3820     Signed-off-by: Keith Packard <keithp@keithp.com>
3821
3822 commit 935a7ff38010ec4ad19f315f8a2a1557c01ae554
3823 Author: Keith Packard <keithp@keithp.com>
3824 Date:   Sat May 18 03:13:17 2013 -0700
3825
3826     altos: Add LPC spi driver
3827     
3828     Signed-off-by: Keith Packard <keithp@keithp.com>
3829
3830 commit d9b42470e8889b44bb08858a610285410a200ab9
3831 Author: Keith Packard <keithp@keithp.com>
3832 Date:   Sat May 18 03:02:38 2013 -0700
3833
3834     altos: Use ao_port_t in m25 driver
3835     
3836     This uses ao_port_t for all of the chip select masks
3837     
3838     Signed-off-by: Keith Packard <keithp@keithp.com>
3839
3840 commit 28890aa5893898cd0bb0ac033e491eb307a84ca5
3841 Author: Keith Packard <keithp@keithp.com>
3842 Date:   Sat May 18 03:02:01 2013 -0700
3843
3844     altos: Use ao_data_pres macro in ao_log_tiny
3845     
3846     Now it works on easymini too
3847     
3848     Signed-off-by: Keith Packard <keithp@keithp.com>
3849
3850 commit 82afe3a3b737c43dbeaad41ea5af1841357297a6
3851 Author: Keith Packard <keithp@keithp.com>
3852 Date:   Sat May 18 02:54:55 2013 -0700
3853
3854     altos: Check for packet mode before trying to disable it in flight code
3855     
3856     This is only relevant for telemini
3857     
3858     Signed-off-by: Keith Packard <keithp@keithp.com>
3859
3860 commit 52063c2679752033135fff928c7686e368d2a825
3861 Author: Keith Packard <keithp@keithp.com>
3862 Date:   Sat May 18 02:54:30 2013 -0700
3863
3864     altos: ao_data_get is in ao_data.c now, not ao_adc.c
3865     
3866     Signed-off-by: Keith Packard <keithp@keithp.com>
3867
3868 commit e4385d29fc1b233b3ad56d4af68a175e760c1751
3869 Author: Keith Packard <keithp@keithp.com>
3870 Date:   Sat May 18 02:53:32 2013 -0700
3871
3872     altos: Allow architecture to define the type of port registers
3873     
3874     LPC11U14 has 32-bit ports, STM32 has 16 bit ports.
3875     
3876     Signed-off-by: Keith Packard <keithp@keithp.com>
3877
3878 commit ca4f3161258356c06fe1270f7ccdf0d6939e2d34
3879 Author: Keith Packard <keithp@keithp.com>
3880 Date:   Sat May 18 02:52:49 2013 -0700
3881
3882     altos: Move ao_data.c from stm to core
3883     
3884     This should be used on every processor
3885     
3886     Signed-off-by: Keith Packard <keithp@keithp.com>
3887
3888 commit ac089d4fb930b7dbc4161259fd9bddba94395ebc
3889 Author: Keith Packard <keithp@keithp.com>
3890 Date:   Fri May 17 03:36:47 2013 -0700
3891
3892     altos/lpc: Get USB working
3893     
3894     The lpc demo now has a USB command line.
3895     Also allocates system stack so we know when ram is tight at build time
3896     
3897     Signed-off-by: Keith Packard <keithp@keithp.com>
3898
3899 commit 185e6d15bcda229949a984910d7394203d301db9
3900 Author: Keith Packard <keithp@keithp.com>
3901 Date:   Thu May 16 18:58:24 2013 -0700
3902
3903     altos: Allow target-specific USB endpoint specifications
3904     
3905     The LPC has only a small number of endpoints, and those are not
3906     configurable. Let the LPC USB driver pick the IN and OUT endpoints by itself.
3907     
3908     Signed-off-by: Keith Packard <keithp@keithp.com>
3909
3910 commit 6c35e21a86ab32bc91eb10a60c071b702fc0f963
3911 Author: Keith Packard <keithp@keithp.com>
3912 Date:   Tue May 7 19:27:17 2013 -0700
3913
3914     altos: Finish off LPC USB register definitions
3915     
3916     Signed-off-by: Keith Packard <keithp@keithp.com>
3917
3918 commit 918342016705303baa1630c62c290aaf2dcc2801
3919 Author: Keith Packard <keithp@keithp.com>
3920 Date:   Thu Apr 25 20:38:32 2013 -0700
3921
3922     altos/lpc: Start adding USB register defines
3923     
3924     Signed-off-by: Keith Packard <keithp@keithp.com>
3925
3926 commit 91d201abcbe9373360919406427b7e4fb9e1b42e
3927 Author: Keith Packard <keithp@keithp.com>
3928 Date:   Mon Apr 22 17:10:24 2013 -0500
3929
3930     altos/lpc: Start adding USB register definitions
3931     
3932     Just the bare struct, no defines yet.
3933     
3934     Signed-off-by: Keith Packard <keithp@keithp.com>
3935
3936 commit 9bf67798b134ad796c2f4bc9240ee450722148ec
3937 Author: Keith Packard <keithp@keithp.com>
3938 Date:   Sat Apr 20 00:40:38 2013 -0500
3939
3940     altos/lpc: Take advantage of USART TX fifo
3941     
3942     The USART has a 16-byte TX fifo; keep rough track of how full it is to
3943     avoid waiting for an interrupt after every TX byte.
3944     
3945     Signed-off-by: Keith Packard <keithp@keithp.com>
3946
3947 commit 9e8f6ba8b779cd9635f82d6da5f113715c3ee4c7
3948 Author: Keith Packard <keithp@keithp.com>
3949 Date:   Sat Apr 20 00:20:55 2013 -0500
3950
3951     altos/lpc: Get USART running
3952     
3953     Adds a simple demo thread that spews data to the serial port
3954     
3955     Signed-off-by: Keith Packard <keithp@keithp.com>
3956
3957 commit f9d0eb3f3154f98abb0c8952d7171f3e7d3de9b2
3958 Author: Keith Packard <keithp@keithp.com>
3959 Date:   Thu Apr 18 16:15:52 2013 -0500
3960
3961     altos/lpc: Get 100Hz timer running
3962     
3963     Use systick, which is built into the ARM core
3964     
3965     Signed-off-by: Keith Packard <keithp@keithp.com>
3966
3967 commit 04b243e6ef212f54ed284cfbde6d5abb637bf60e
3968 Author: Keith Packard <keithp@keithp.com>
3969 Date:   Thu Apr 18 15:55:26 2013 -0500
3970
3971     lpcxpresso: Add ao_demo.c
3972     
3973     Kinda necessary for the demo to build
3974     
3975     Signed-off-by: Keith Packard <keithp@keithp.com>
3976
3977 commit bcc65597d3d20f1d58df784100af766cee5f0f20
3978 Author: Keith Packard <keithp@keithp.com>
3979 Date:   Thu Apr 18 15:54:13 2013 -0500
3980
3981     lpc: Initial lpcxpresso bits
3982     
3983     This gets the LPC11U14 clock set to the PLL and blinks the LED.
3984     
3985     Signed-off-by: Keith Packard <keithp@keithp.com>
3986
3987 commit 6735a391c2a1e3be01ac9e68b44ec0974592c11c
3988 Author: Keith Packard <keithp@keithp.com>
3989 Date:   Fri May 17 03:34:50 2013 -0700
3990
3991     libaltos: use PurgeComm in Windows altos_close to abort in-progress ops
3992     
3993     Instead of manually signalling the related events, use PurgeComm which
3994     can then abort the operations itself. Also make sure all of the
3995     relevant handles are set to INVALID before closing them to avoid race conditions.
3996     
3997     Signed-off-by: Keith Packard <keithp@keithp.com>
3998
3999 commit bd8d061d0f63158b5b03814d77cb76fdf5a0abad
4000 Author: Keith Packard <keithp@keithp.com>
4001 Date:   Fri May 17 03:27:20 2013 -0700
4002
4003     libaltos: Build the linux library targets when doing a 'fat' build
4004     
4005     These are necessary for the fat release, so make sure they're built then.
4006     
4007     Signed-off-by: Keith Packard <keithp@keithp.com>
4008
4009 commit 8a19805a6b079450b5afd5fa2334cede8495ae4a
4010 Author: Keith Packard <keithp@keithp.com>
4011 Date:   Fri May 17 03:21:08 2013 -0700
4012
4013     altos/cc1111: Hack on USB driver to make Windows happy
4014     
4015     The Windows modem driver is quite chatty at startup time, getting and
4016     setting the comm parameters each time the device is opened. Sometimes,
4017     when setting the parameters, the cc1111 would STALL EP0.
4018     
4019     Most of the time, Windows would happily pass this as an error back to
4020     AltosUI which would then re-try the open (and succeed, most of the
4021     time).
4022     
4023     Sometimes, Windows would stall for 30 seconds before passing the error
4024     back. This made the whole UI freeze, and I suspect most people assumed
4025     our app had died.
4026     
4027     A bit of analysis with the beagle USB sniffer and I discovered the
4028     STALL settings, but there wasn't any correlation between the data on
4029     the wire and when the STALL would be generated.
4030     
4031     So, I found a couple of other cc1111 USB stacks on the net and just
4032     looked to see how our driver differed. There wasn't anything clearly
4033     related, but there were a list of small differences:
4034     
4035      1) Other drivers didn't bother waiting for the hardware to
4036         ack the USBADDR setting; doing it this way means we can set
4037         the address *before* acking the setup packet. It'll get
4038         set eventually, at which point the device will start responding to
4039         packets again.
4040     
4041         Easy to fix, and saves a bit of code space too.
4042     
4043      2) The other drivers set the STALL bit for setup packets which aren't
4044         understood. This shouldn't have any effect on 'good' systems as
4045         those shouldn't ever be generating bogus setup packets anyways.
4046     
4047         The driver already handled the STALL state in the interrupt
4048         handler, the only requirement was to figure out when to explicitly
4049         set the STALL bit.
4050     
4051         That required moving the state updating code from the start of the
4052         ep0 setup handling to the end, after the setup packet had been
4053         examined and data queued in or out as appropriate.
4054     
4055      3) Our driver explicitly queued an IN packet for any setup request
4056         that wasn't waiting for an OUT pack. This appears to tie in with
4057         the USBADDR change above as before I made that change, this change
4058         caused the driver to fail to respond to most setup packets.
4059     
4060         This was simple once the above change was made, just move the
4061         generation of the IN packet inside the code that switched to the
4062         IN state.
4063     
4064     Signed-off-by: Keith Packard <keithp@keithp.com>
4065
4066 commit 4ef0136c27e8f47a1eb38f9cbcd2c61288732d78
4067 Author: Keith Packard <keithp@keithp.com>
4068 Date:   Wed May 15 15:32:59 2013 -0700
4069
4070     altos: Generate unmodulated carrier for CC1120 test mode
4071     
4072     This sets the deviation to 0, enables the preamble and turns on the
4073     transmitter. It will sit there happily sending a bare carrier forever
4074     
4075     Signed-off-by: Keith Packard <keithp@keithp.com>
4076
4077 commit 1931e028bebc3cd8df9392e30eb0e888d0799768
4078 Author: Keith Packard <keithp@keithp.com>
4079 Date:   Tue May 14 22:29:06 2013 -0700
4080
4081     altos: Move MS5607 info from 'v' to 'c s'
4082     
4083     Makes more sense there.
4084     
4085     Signed-off-by: Keith Packard <keithp@keithp.com>
4086
4087 commit 69b9f613ad36b8039f223ed30f8c75913916d82c
4088 Author: Keith Packard <keithp@keithp.com>
4089 Date:   Tue May 14 22:19:07 2013 -0700
4090
4091     altos: Remove some MMA655x debugging printfs
4092     
4093     Signed-off-by: Keith Packard <keithp@keithp.com>
4094
4095 commit 0571531066918fdefe9447f3b4192d0c6c477afa
4096 Author: Keith Packard <keithp@keithp.com>
4097 Date:   Tue May 14 10:48:24 2013 -0700
4098
4099     altos: Grab SPI mutex until MPU6000 I2C mode is disabled
4100     
4101     If other drivers use the SPI bus, the MPU6000 gets confused as its
4102     sitting on the bus looking for I2C messages. Just grab the mutex
4103     before the OS is running and hold onto it until the MPU6000 has been initialized.
4104     
4105     Signed-off-by: Keith Packard <keithp@keithp.com>
4106
4107 commit 9beacd77b3e8106e036e50a67312dfee414fbc51
4108 Author: Keith Packard <keithp@keithp.com>
4109 Date:   Tue May 14 09:01:49 2013 -0700
4110
4111     altos: Initialize MPU6000 CS pin for SPI mode
4112     
4113     Without this, we can't talk to the chip very well
4114     
4115     Signed-off-by: Keith Packard <keithp@keithp.com>
4116
4117 commit 6d553230903ddd0ec522c07be0df975b38ef23d3
4118 Author: Keith Packard <keithp@keithp.com>
4119 Date:   Tue May 14 09:56:16 2013 -0700
4120
4121     altos: Fix telemega v0.3 igniter order (drogue/main moved). Label ADC dump
4122     
4123     telemega moves the igniters around so that E/F are now drogue/main.
4124     Add custom labels for ADC values to make parsing possible
4125     
4126     Signed-off-by: Keith Packard <keithp@keithp.com>
4127
4128 commit a4e4eec827d61a05fda52ddb68b55f17b6028d5e
4129 Author: Keith Packard <keithp@keithp.com>
4130 Date:   Tue May 14 09:25:08 2013 -0700
4131
4132     altos: gps serial routines are called ao_gps_*, not ao_ublox_*
4133     
4134     This caused the u-blox driver to use serial port 1 instead of the
4135     project-specified serial port.
4136     
4137     Signed-off-by: Keith Packard <keithp@keithp.com>
4138
4139 commit 461215eea72ff9d64748304e76b08da37ee3dfe9
4140 Author: Keith Packard <keithp@keithp.com>
4141 Date:   Tue May 14 09:21:54 2013 -0700
4142
4143     altos: Give u-blox 3 seconds after boot before we bug it
4144     
4145     Signed-off-by: Keith Packard <keithp@keithp.com>
4146
4147 commit 5e9193f6375be27e5f7a0321fd34b6acfe81247f
4148 Author: Keith Packard <keithp@keithp.com>
4149 Date:   Tue May 14 09:12:29 2013 -0700
4150
4151     altos: Add 'g' command to ublox GPS code.
4152     
4153     Take the gps_dump function from ao_gps_skytraq.c and move it to a new
4154     file so it can be shared with the u-blox driver. That affects every
4155     skytraq and u-blox user as they need to include the new file.
4156     
4157     Signed-off-by: Keith Packard <keithp@keithp.com>
4158
4159 commit cdad289a0803babecd30cbc0a95be99c5caadeb5
4160 Author: Keith Packard <keithp@keithp.com>
4161 Date:   Wed May 15 01:24:56 2013 -0700
4162
4163     altos: Add flash-loader for telescience-v0.2
4164     
4165     Signed-off-by: Keith Packard <keithp@keithp.com>
4166
4167 commit 116d8570766fbd3ef529111171935637a2e466af
4168 Author: Keith Packard <keithp@keithp.com>
4169 Date:   Tue May 14 08:51:22 2013 -0700
4170
4171     altos: Set u-blox navigation settings
4172     
4173     Airborne mode, < 4g (as good as it gets)
4174     Only use 3D fixes (2D isn't very useful)
4175     
4176     Signed-off-by: Keith Packard <keithp@keithp.com>
4177
4178 commit fb0fb6f4beab484e7fe55b39d18c1f19778f1211
4179 Author: Keith Packard <keithp@keithp.com>
4180 Date:   Tue May 14 08:35:24 2013 -0700
4181
4182     altos: Use symbolic names for ublox packet id
4183     
4184     Signed-off-by: Keith Packard <keithp@keithp.com>
4185
4186 commit 1ccfd2d2e4b84e72e5502cb72a7da6372b5e2b47
4187 Author: Keith Packard <keithp@keithp.com>
4188 Date:   Tue May 14 01:06:20 2013 -0700
4189
4190     altosui: Generate useful KML files from TeleGPS logs
4191     
4192     Use GPS altitude when baro altitude is not present.
4193     Don't require flight number.
4194     
4195     Signed-off-by: Keith Packard <keithp@keithp.com>
4196
4197 commit bdea4c88318a41ade3d3b6b2cbfc097ae3e4f3be
4198 Author: Keith Packard <keithp@keithp.com>
4199 Date:   Tue May 14 00:38:34 2013 -0700
4200
4201     altosui: Use GPS alt + baro height for KML altitude
4202     
4203     GPS altitude is generally more absolutely correct than baro altitude,
4204     so use that as the nominal pad altitude when generating a KML
4205     file. This results in a KML file that has the flight trace start and
4206     end closer to the ground, which is always nice.
4207     
4208     Signed-off-by: Keith Packard <keithp@keithp.com>
4209
4210 commit 43f94e923a6a87520edcbb8fb4829e6ddf708908
4211 Author: Keith Packard <keithp@keithp.com>
4212 Date:   Tue May 14 00:24:53 2013 -0700
4213
4214     altoslib: Use sequence numbers to track GPS updates to AltosRecord
4215     
4216     State objects now record what GPS sequence ID they have to know when
4217     the GPS data has been updated. Record objects bump the GPS sequence
4218     each time new GPS data is recorded. This way, record objects aren't
4219     modified as they're iterated over to generate the list of state
4220     objects which makes it possible to iterate multiple times and get the
4221     same resulting set of states.
4222     
4223     Signed-off-by: Keith Packard <keithp@keithp.com>
4224
4225 commit c88aa32b979f379e3cf316dcb651e264c32a5283
4226 Author: Keith Packard <keithp@keithp.com>
4227 Date:   Mon May 13 22:59:26 2013 -0700
4228
4229     altos/test: ao_gps_test_ublox uses ao_gps_blox.h
4230     
4231     Signed-off-by: Keith Packard <keithp@keithp.com>
4232
4233 commit 61f5183fb6aff63c1133011b5625814ee56e96da
4234 Author: Keith Packard <keithp@keithp.com>
4235 Date:   Mon May 13 22:58:18 2013 -0700
4236
4237     altos: Struct used for u-blox testing had lat/lon swapped
4238     
4239     The structs in ao_gps_ublox.h are used only by the test framework, but
4240     it's useful to have that look right anyways.
4241     
4242     Signed-off-by: Keith Packard <keithp@keithp.com>
4243
4244 commit 5a730dd7a78b5ae428bcfe809257dabedc4338f5
4245 Author: Keith Packard <keithp@keithp.com>
4246 Date:   Mon May 13 22:33:12 2013 -0700
4247
4248     altos: Switch TeleMega v0.3 to u-blox
4249     
4250     Signed-off-by: Keith Packard <keithp@keithp.com>
4251
4252 commit d2f0dcc73df612d10ed12d364fe661ccd831f037
4253 Author: Keith Packard <keithp@keithp.com>
4254 Date:   Mon May 13 22:32:25 2013 -0700
4255
4256     altos: Provide a define for the number of sat infos in a telem packet
4257     
4258     12 fit, but it's best to use a symbolic constant
4259     
4260     Signed-off-by: Keith Packard <keithp@keithp.com>
4261
4262 commit 50457f9983ec0a432f1050464382749436e3da94
4263 Author: Keith Packard <keithp@keithp.com>
4264 Date:   Mon May 13 22:31:31 2013 -0700
4265
4266     altos: Add U-Blox GPS driver
4267     
4268     Uses binary mode.
4269     
4270     Signed-off-by: Keith Packard <keithp@keithp.com>
4271
4272 commit 125ff0b7c74af4db98a81439ee9f1b92fe8b8833
4273 Author: Keith Packard <keithp@keithp.com>
4274 Date:   Mon May 13 22:29:22 2013 -0700
4275
4276     altos: Don't bother fixing telelco-v0.1, just disable it
4277     
4278     Lots of stuff to do to make this old project build; just disable it
4279     instead of fixing
4280     
4281     Signed-off-by: Keith Packard <keithp@keithp.com>
4282
4283 commit 672edb20434248038ef5fbb87f2c0984bd5ad513
4284 Author: Keith Packard <keithp@keithp.com>
4285 Date:   Mon May 13 22:28:27 2013 -0700
4286
4287     altosuilib: Mistake in the MegaDongle listing -- was set to TeleMega
4288     
4289     Signed-off-by: Keith Packard <keithp@keithp.com>
4290
4291 commit 80a6b0ea5c36c307a8edc79ad10ef7a8ff3d480e
4292 Author: Keith Packard <keithp@keithp.com>
4293 Date:   Mon May 13 22:27:00 2013 -0700
4294
4295     altoslib: Correct hexfile address ranges
4296     
4297     Stop trying to use sentinal values for addresses and just keep a
4298     boolean tracking whether they've been initialized. Avoids precision
4299     errors in the variables.
4300     
4301     Signed-off-by: Keith Packard <keithp@keithp.com>
4302
4303 commit 9bd717e71d69338b1af521b37e8bd975e503398e
4304 Author: Keith Packard <keithp@keithp.com>
4305 Date:   Fri May 10 19:21:18 2013 -0700
4306
4307     altosui: Wait for valid callsign/flight when graphing
4308     
4309     Wait for the data record to indicate that the flight value is valid
4310     before setting the graph callsign/flight/serial data.
4311     
4312     Signed-off-by: Keith Packard <keithp@keithp.com>
4313
4314 commit 106d212ff5920c39d95751ef6249dc141970412c
4315 Merge: ecb1285 09d5d6f
4316 Author: Keith Packard <keithp@keithp.com>
4317 Date:   Thu May 9 21:06:52 2013 -0700
4318
4319     Merge branch 'master-fixes' into stm-flash-fixes
4320
4321 commit 09d5d6f546ccef2bfd4941e590f047485bb73d76
4322 Author: Keith Packard <keithp@keithp.com>
4323 Date:   Thu May 9 21:06:23 2013 -0700
4324
4325     micropeak: Use new 'last logdir' preference for MicroPeak save/load dialogs
4326     
4327     Signed-off-by: Keith Packard <keithp@keithp.com>
4328
4329 commit 95a3a089f9c97684918937eecd94dcac77c47696
4330 Author: Keith Packard <keithp@keithp.com>
4331 Date:   Thu May 9 21:04:52 2013 -0700
4332
4333     Information from configure about android build was misprinted
4334     
4335     A typo in the script caused it to print either 'yes' or ''
4336     
4337     Signed-off-by: Keith Packard <keithp@keithp.com>
4338
4339 commit 17eada6e586731defa9fd75316670c2b2b1601ee
4340 Author: Keith Packard <keithp@keithp.com>
4341 Date:   Thu May 9 21:04:11 2013 -0700
4342
4343     altoslib: Add non-persistent 'last logdir' preference
4344     
4345     This is used to record the last directory for reading or writing log
4346     files so that the UI can pop back to the same place next time.
4347     
4348     Signed-off-by: Keith Packard <keithp@keithp.com>
4349
4350 commit 271e8adbc9549c7b3b4d0ec14e4edb1a6ab715d1
4351 Author: Keith Packard <keithp@keithp.com>
4352 Date:   Thu May 9 21:03:38 2013 -0700
4353
4354     Add altosdroid notebook entry for imperial units
4355     
4356     Signed-off-by: Keith Packard <keithp@keithp.com>
4357
4358 commit ecb128579e7576fc27c8ca93708f316b9ac91630
4359 Author: Keith Packard <keithp@keithp.com>
4360 Date:   Sun Apr 28 23:06:24 2013 -0700
4361
4362     altos: Wait after configuring boot pin before testing it
4363     
4364     Clearly the pin isn't quite ready just after it's been configured, so
4365     hang around for a while (100 nops) to let things setting down before
4366     testing the value of the pin. Makes booting a lot more reliable.
4367     
4368     Signed-off-by: Keith Packard <keithp@keithp.com>
4369
4370 commit 4a90eec4b8ee4a35711aa74c13b3f30d12c0fe08
4371 Author: Keith Packard <keithp@keithp.com>
4372 Date:   Sat Apr 27 15:33:04 2013 -0700
4373
4374     altos/stm: Create per-product flash loaders
4375     
4376     Split the flash loader prototype into pieces so that each product can
4377     build a custom flash loader with very little code.
4378     
4379     Signed-off-by: Keith Packard <keithp@keithp.com>
4380
4381 commit b131c5ac59bbd339a724892586023a43f97c7f90
4382 Author: Keith Packard <keithp@keithp.com>
4383 Date:   Sat Apr 27 00:37:15 2013 -0700
4384
4385     altos: Add ao_boot_chain to telemega v0.3
4386     
4387     Signed-off-by: Keith Packard <keithp@keithp.com>
4388
4389 commit 1695f6af46ea647119d651fc09c97d604d08c736
4390 Author: Keith Packard <keithp@keithp.com>
4391 Date:   Sat Apr 27 00:26:11 2013 -0700
4392
4393     ao-tools/ao-stmload: Add --verbose flag
4394     
4395     This dumps out the serial communication so you can see where things go wrong.
4396     
4397     Signed-off-by: Keith Packard <keithp@keithp.com>
4398
4399 commit f6d6df03826083a244715b88a30ad681f17b4510
4400 Author: Keith Packard <keithp@keithp.com>
4401 Date:   Sat Apr 27 00:25:36 2013 -0700
4402
4403     altos: Remove stdio from stm-flash
4404     
4405     This saves enough memory to fit in under 4kB
4406     
4407     Signed-off-by: Keith Packard <keithp@keithp.com>
4408
4409 commit a2e0676f476b0e2bdd5102315ebd5904b57f384a
4410 Author: Keith Packard <keithp@keithp.com>
4411 Date:   Sat Apr 27 00:24:08 2013 -0700
4412
4413     altos: Get rodata into flash, make sure sections are aligned
4414     
4415     .rodata* needs to be in flash; otherwise strings get left in ram.
4416     Failing to align sections makes the initialized data get dumped into
4417     the wrong place in memory.
4418     
4419     Signed-off-by: Keith Packard <keithp@keithp.com>
4420
4421 commit 2e092b383d55bcf9e2a230ccfe85052adb18b254
4422 Author: Keith Packard <keithp@keithp.com>
4423 Date:   Sat Apr 27 00:23:14 2013 -0700
4424
4425     altos: Make stm-bringup build again
4426     
4427     stm requires AO_BOOT_LOADER_BASE now
4428     
4429     Signed-off-by: Keith Packard <keithp@keithp.com>
4430
4431 commit 0b1797312b34ba2b8121f82605f8d2c419167737
4432 Author: Keith Packard <keithp@keithp.com>
4433 Date:   Sat Apr 27 00:20:47 2013 -0700
4434
4435     altos: Run self loader when application sets boot addr to 0
4436     
4437     This causes the flash loader startup code to fall into the loader when
4438     the application sets the boot address to zero.
4439     
4440     Signed-off-by: Keith Packard <keithp@keithp.com>
4441
4442 commit e2412e867138635d79ea0fa8d43efc0a6aa19784
4443 Author: Keith Packard <keithp@keithp.com>
4444 Date:   Sat Apr 27 00:19:13 2013 -0700
4445
4446     altos: Allow STM usb driver to be used without stdio
4447     
4448     This lets the self flashing loader be linked without any of the stdio
4449     code, which saves a bunch of memory.
4450     
4451     Signed-off-by: Keith Packard <keithp@keithp.com>
4452
4453 commit afad5ae893a48785f3b50ff4125dc78648343a2d
4454 Author: Keith Packard <keithp@keithp.com>
4455 Date:   Mon Apr 22 20:08:35 2013 -0600
4456
4457     altos/stm-flash: Check target flash address against AO_BOOT_APPLICATION_BASE
4458     
4459     Allows that value to change
4460     
4461     Signed-off-by: Keith Packard <keithp@keithp.com>
4462
4463 commit 9ae987073f90402821120dbe962fceb4fc9f5435
4464 Author: Keith Packard <keithp@keithp.com>
4465 Date:   Mon Apr 22 20:59:12 2013 -0500
4466
4467     ao-tools/ao-stmload: application base moved to 0x08001000
4468     
4469     And, use a symbolic name so it can be easily moved in the future
4470     
4471     Signed-off-by: Keith Packard <keithp@keithp.com>
4472
4473 commit 9029722708b54826aa9374555470cb40922c5da5
4474 Author: Keith Packard <keithp@keithp.com>
4475 Date:   Mon Apr 22 20:56:00 2013 -0500
4476
4477     ao-tools: reboot to loader now uses 'X' instead of 'L'
4478     
4479     'L' is used by lots of other commands; switch to 'X' which is free.
4480     
4481     Sigh. Someday we'll have words for commands instead of just letters
4482     
4483     Signed-off-by: Keith Packard <keithp@keithp.com>
4484
4485 commit dfc268e0021e1cd3045f73339a749d292a6a6300
4486 Author: Keith Packard <keithp@keithp.com>
4487 Date:   Mon Apr 22 20:35:57 2013 -0500
4488
4489     altos: Use flash loader on all STM products
4490     
4491     Includes the boot chain stuff
4492     
4493     Signed-off-by: Keith Packard <keithp@keithp.com>
4494
4495 commit 8ded61d59888c79ef1f94e664b5fb770841a801a
4496 Author: Keith Packard <keithp@keithp.com>
4497 Date:   Mon Apr 22 20:33:33 2013 -0500
4498
4499     altos/stm: Provide another 4kB of flash space for apps
4500     
4501     With the flash loader now < 4kB, we can use the spare 4kB for applications
4502     
4503     Signed-off-by: Keith Packard <keithp@keithp.com>
4504
4505 commit 6cd015b8b6b02bd8e0ce28f248426ae75c242b53
4506 Author: Keith Packard <keithp@keithp.com>
4507 Date:   Mon Apr 22 20:32:18 2013 -0500
4508
4509     altos/stm: Shrink stm flash loader to < 4kB
4510     
4511     Saves 4kB of flash space for applications.
4512     
4513     Signed-off-by: Keith Packard <keithp@keithp.com>
4514
4515 commit 02681adbc5919bd3713788da352aa36ace619ef4
4516 Author: Keith Packard <keithp@keithp.com>
4517 Date:   Mon Apr 22 20:30:31 2013 -0500
4518
4519     altos/stm: Allow core timer to be excluded from build
4520     
4521     This removes all of the support for the base 100Hz timer from the
4522     system, saving space when not needed
4523     
4524     Signed-off-by: Keith Packard <keithp@keithp.com>
4525
4526 commit a453e2245996854e722346789f972fd088e33ba8
4527 Author: Keith Packard <keithp@keithp.com>
4528 Date:   Mon Apr 22 20:29:56 2013 -0500
4529
4530     altos/stm: Don't define task macros when not tasking
4531     
4532     The necessary data structures aren't defined in this case.
4533     
4534     Signed-off-by: Keith Packard <keithp@keithp.com>
4535
4536 commit 8d0f4bc23eae4f1e085bfb853c995f1fb6b8b594
4537 Author: Keith Packard <keithp@keithp.com>
4538 Date:   Mon Apr 22 20:27:52 2013 -0500
4539
4540     altos: Eliminate stdio looping when system has a single stdio source
4541     
4542     No need to loop if there's only one
4543     
4544     Signed-off-by: Keith Packard <keithp@keithp.com>
4545
4546 commit 6f3bbb11880f45284f1f094990ffa32a66bf4560
4547 Author: Keith Packard <keithp@keithp.com>
4548 Date:   Mon Apr 22 20:24:48 2013 -0500
4549
4550     altos: Move ao_notask to core
4551     
4552     The STM flash loader wants to be taskless too, share this very simple
4553     implementation of sleep/wakeup.
4554     
4555     Signed-off-by: Keith Packard <keithp@keithp.com>
4556
4557 commit 21356aec543dd85426a52469426351ce006a17dd
4558 Author: Keith Packard <keithp@keithp.com>
4559 Date:   Sun Mar 24 16:16:55 2013 -0700
4560
4561     ao-tools/ao-stmload: Remove IRC dregs in source code
4562     
4563     oops.
4564     
4565     Signed-off-by: Keith Packard <keithp@keithp.com>
4566
4567 commit 9df4e874b2785aec4aecce2f767543ee9f638b4f
4568 Author: Keith Packard <keithp@keithp.com>
4569 Date:   Sun Mar 24 16:15:21 2013 -0700
4570
4571     altosui/altoslib: Move more flashing code from altosui to altoslib
4572     
4573     Required a bit of refactoring to eliminate swing types from the
4574     flashing code, but nothing major.
4575     
4576     Signed-off-by: Keith Packard <keithp@keithp.com>
4577
4578 commit 09e0c304b420a12fa1616005db946523c6e5bef1
4579 Author: Keith Packard <keithp@keithp.com>
4580 Date:   Sun Mar 24 16:01:08 2013 -0700
4581
4582     altosui & altoslib: Move a pile of debug/programming bits to altoslib
4583     
4584     Prepare to create external Java utilities to flash devices
4585     
4586     Signed-off-by: Keith Packard <keithp@keithp.com>
4587
4588 commit 9acd488c5f945511f813d84c3c6f69846d4601e8
4589 Author: Keith Packard <keithp@keithp.com>
4590 Date:   Sun Mar 24 15:35:15 2013 -0700
4591
4592     altosui: Support 32-bit ihx files
4593     
4594     This just borrows the same 32-bit ihx parsing changes from ao-tools.
4595     
4596     Signed-off-by: Keith Packard <keithp@keithp.com>
4597
4598 commit c9ba2d17b979410acfa41f9954674757f7f321fc
4599 Author: Keith Packard <keithp@keithp.com>
4600 Date:   Sun Mar 24 15:33:31 2013 -0700
4601
4602     ao-tools/ao-stmload: Fix ELF, add IHX, add self-flashing
4603     
4604     This splits loading into ELF and IHX paths, and splits flashing into
4605     stlink and self-flashing paths.
4606     
4607     Signed-off-by: Keith Packard <keithp@keithp.com>
4608
4609 commit 1f30b1f14dbab6e6ea94177e459c80732e31e433
4610 Author: Keith Packard <keithp@keithp.com>
4611 Date:   Sun Mar 24 15:30:24 2013 -0700
4612
4613     ao-tools/lib: Add loading support for 32-bit ihx files
4614     
4615     These place the upper 16 bits of the address in a special record. That
4616     requires handling records in file order, so don't sort them in address
4617     order anymore, instead find the bounds of the loaded data by scanning
4618     them all.
4619     
4620     Signed-off-by: Keith Packard <keithp@keithp.com>
4621
4622 commit 7d98fc5d3f106f3063608a2e5c69d9359061437a
4623 Author: Keith Packard <keithp@keithp.com>
4624 Date:   Sun Mar 24 15:27:42 2013 -0700
4625
4626     altos/stm: Add comments to the .ld files explaining how the romconfig stuff works
4627     
4628     Would be nice to be able to explicitly define addresses for the
4629     romconfig variables, but I can't figure out how to make that
4630     work. Instead, just explicitly load the files in teh right order to
4631     make things land in the right places.
4632     
4633     Signed-off-by: Keith Packard <keithp@keithp.com>
4634
4635 commit ab1cbc0f51ddf897a3a7a768862d9dfe26a6c14d
4636 Author: Keith Packard <keithp@keithp.com>
4637 Date:   Sun Mar 24 15:26:26 2013 -0700
4638
4639     altos/stm: Add .elf to .ihx rule
4640     
4641     Uses objcopy -O ihex to extract the initialized bits from an elf file
4642     
4643     Signed-off-by: Keith Packard <keithp@keithp.com>
4644
4645 commit 9362d400d06aa3badfc826d8edbd7c55406b4f7d
4646 Author: Keith Packard <keithp@keithp.com>
4647 Date:   Sun Mar 24 15:24:42 2013 -0700
4648
4649     altos: Switch ao_stm_flash to read/write binary blocks
4650     
4651     Change from development testing code to something that actually reads
4652     and writes data from the USB link.
4653     
4654     Signed-off-by: Keith Packard <keithp@keithp.com>
4655
4656 commit a3f668e71751608ea2e38519003446bc6ceb348f
4657 Author: Keith Packard <keithp@keithp.com>
4658 Date:   Sun Mar 24 15:21:58 2013 -0700
4659
4660     altos: Create ihx version of stm-demo
4661     
4662     Both ao-stmload and the eventual java loader will support ihx files.
4663     
4664     Signed-off-by: Keith Packard <keithp@keithp.com>
4665
4666 commit 5db4d5e5b1272b161102e889e65b9c7bc7928352
4667 Author: Keith Packard <keithp@keithp.com>
4668 Date:   Sat Mar 23 02:23:03 2013 -0700
4669
4670     altos: Add erase command to stm-flash app. Validate addresses.
4671     
4672     This also leaves the code writing fixed values and printing read data
4673     in ascii instead of binary. Useful for debugging, will want changing
4674     for the product.
4675     
4676     Signed-off-by: Keith Packard <keithp@keithp.com>
4677
4678 commit ac6b4fca0970faa0a537a813242585693b839469
4679 Author: Keith Packard <keithp@keithp.com>
4680 Date:   Sat Mar 23 02:21:27 2013 -0700
4681
4682     altos: Fix STM flash programming
4683     
4684     Wait for flash to go non-busy after writing or erasing a page and
4685     before jumping back out of the RAM code.
4686     
4687     Export a separate 'erase' operation for testing.
4688     
4689     Re-lock flash after every operation.
4690     
4691     Signed-off-by: Keith Packard <keithp@keithp.com>
4692
4693 commit 35ef1f17e3efaa6d586ab7bb301f8133d52023b6
4694 Author: Keith Packard <keithp@keithp.com>
4695 Date:   Sat Mar 23 02:18:55 2013 -0700
4696
4697     altos: Validate boot chain start address
4698     
4699     If the first block of boot memory has been smashed, and the start
4700     address is bogus, don't bother trying to jump to the
4701     application. This makes the system more resiliant to flash failures,
4702     presuming the loader erases the first block, programs the other blocks
4703     and then finally comes back to program the first block.
4704     
4705     Signed-off-by: Keith Packard <keithp@keithp.com>
4706
4707 commit db7f17980c303e442f88c8a4168351dbc2c0b1a0
4708 Author: Keith Packard <keithp@keithp.com>
4709 Date:   Sat Mar 23 02:17:04 2013 -0700
4710
4711     altos: Mark .boot section as (NOLOAD)
4712     
4713     For some reason, the silly linker marks things in section .boot as
4714     data rather than bss, so they'd end up initialized by default. Force
4715     them to be NOLOAD so they preserve values across reboot so that boot
4716     chaining works properly.
4717     
4718     Signed-off-by: Keith Packard <keithp@keithp.com>
4719
4720 commit efc0898d824ebd0abe0b088ed9a8b40c34623ab7
4721 Author: Keith Packard <keithp@keithp.com>
4722 Date:   Sat Mar 23 02:15:35 2013 -0700
4723
4724     altos: Fix up stm-flash output file name. Use discovery LED pins
4725     
4726     Include the AltOS version in the file name, just like any other AltOS
4727     program.
4728     
4729     Switch the LEDs to the discovery board as we're using
4730     that. Eventually, we'll stop using LEDs entirely.
4731     
4732     Signed-off-by: Keith Packard <keithp@keithp.com>
4733
4734 commit 4bc55ee8fabc9f4c997c2a515d74baada590c93e
4735 Author: Keith Packard <keithp@keithp.com>
4736 Date:   Mon Mar 11 18:14:28 2013 -0700
4737
4738     altos: Add actual flashing functions to stm-flash app
4739     
4740     Signed-off-by: Keith Packard <keithp@keithp.com>
4741
4742 commit b1a43ce313c85cb7f8f16f7f0647d9d4320ba692
4743 Author: Keith Packard <keithp@keithp.com>
4744 Date:   Mon Mar 11 13:21:04 2013 -0700
4745
4746     altos: Clean up boot loader support
4747     
4748     Split out code into separate files.
4749     Add support for getting back to boot loader from application.
4750     
4751     Signed-off-by: Keith Packard <keithp@keithp.com>
4752
4753 commit 56a7cbbf51f5c9ebbfe17d1cc30ed807572af3cc
4754 Author: Keith Packard <keithp@keithp.com>
4755 Date:   Mon Mar 11 00:01:52 2013 -0700
4756
4757     altos: Add program flash function
4758     
4759     And get it loaded to RAM so it can execute correctly.
4760     
4761     Nothing calls it yet...
4762     
4763     Signed-off-by: Keith Packard <keithp@keithp.com>
4764
4765 commit c9c35b100c3fcae661501d2bf89eedc7fceb2e1c
4766 Author: Keith Packard <keithp@keithp.com>
4767 Date:   Sun Mar 10 21:02:59 2013 -0700
4768
4769     altos: Make stm-flash capable of switching to application
4770     
4771     This shrinks the base OS load down a bit as well so that stm-flash
4772     fits comfortably in the first 8kB of memory.
4773     
4774     Signed-off-by: Keith Packard <keithp@keithp.com>
4775
4776 commit a6887032b4d217bca5236ea15389218f10d69545
4777 Author: Keith Packard <keithp@keithp.com>
4778 Date:   Sun Feb 24 00:18:14 2013 -0800
4779
4780     Add STM self-flashing loader
4781     
4782     This allows the real application to get loaded at 0x2000 and jumps to
4783     that at startup time if the boot pin is set appropriately
4784     
4785     Signed-off-by: Keith Packard <keithp@keithp.com>
4786
4787 commit 887209b61ac3012d0fd2206cf1016c44f59cb432
4788 Author: Keith Packard <keithp@keithp.com>
4789 Date:   Tue May 7 19:29:06 2013 -0700
4790
4791     altos: Sanity check barometer before going to pad mode
4792     
4793     Make sure the barometer is reporting some sensible value before
4794     letting TM try to fly the rocket.
4795     
4796     Signed-off-by: Keith Packard <keithp@keithp.com>
4797
4798 commit 802ca114ca064a9dd557a82e992653b145f8e660
4799 Author: Keith Packard <keithp@keithp.com>
4800 Date:   Tue May 7 19:28:07 2013 -0700
4801
4802     altos: Elide M25 debug output from storage info command
4803     
4804     This is just chip-specific info that no UI actually needs. It takes a
4805     bunch of ROM to write it though, making TeleMetrum not have much space left.
4806     
4807     Signed-off-by: Keith Packard <keithp@keithp.com>
4808
4809 commit 3876b5bfad383119339aea51e2cf301012a1f991
4810 Author: Keith Packard <keithp@keithp.com>
4811 Date:   Mon May 6 16:08:52 2013 -0700
4812
4813     altos: Set APRS deviation to 3kHz
4814     
4815     I finally found a bunch of references to APRS on the net and they all
4816     appear to assume a 3kHz deviation. Let's see if this works better with
4817     Yaesu radios.
4818     
4819     Signed-off-by: Keith Packard <keithp@keithp.com>
4820
4821 commit 4458b5a3cd3f88188c820cd0763f4e1d99fff311
4822 Author: Keith Packard <keithp@keithp.com>
4823 Date:   Fri May 3 01:07:06 2013 -0700
4824
4825     altos/test: Fix warning in ao_aprs_test
4826     
4827     Was not forward-declaring ao_radio_send_aprs, causing a warning
4828     
4829     Signed-off-by: Keith Packard <keithp@keithp.com>
4830
4831 commit 091582c446319fe4a79154153ece5372b2faec83
4832 Author: Keith Packard <keithp@keithp.com>
4833 Date:   Wed May 1 08:58:17 2013 -0700
4834
4835     altos: Use SYSTICK on STM32L
4836     
4837     It's probably more power efficient than using one of the timers, and
4838     it's certainly easier to configure.
4839     
4840     Signed-off-by: Keith Packard <keithp@keithp.com>
4841
4842 commit b7b0ddfddee3f8e21f21d67cd9f522fa50777265
4843 Author: Keith Packard <keithp@keithp.com>
4844 Date:   Wed May 1 08:56:57 2013 -0700
4845
4846     altos: Mark GPS telemetry packets with GPS time stamp
4847     
4848     This provides a reasonable accurate indication of the system time when
4849     the GPS location data was received, and also makes sure GPS packets
4850     get some timestamp when no other telemetry is being transmitted.
4851     
4852     Signed-off-by: Keith Packard <keithp@keithp.com>
4853
4854 commit 6a6a5d0afa646564a9277ad3bd80c4225247a27b
4855 Author: Keith Packard <keithp@keithp.com>
4856 Date:   Tue Apr 30 20:25:20 2013 -0700
4857
4858     altoslib: Update GPS state even if new state is unlocked
4859     
4860     Otherwise, we can't see fine GPS details while GPS is unlocked, and
4861     that's annoying
4862     
4863     Signed-off-by: Keith Packard <keithp@keithp.com>
4864
4865 commit 1e9b405e939136d25d937334d1f14f06c7d6127b
4866 Author: Keith Packard <keithp@keithp.com>
4867 Date:   Tue Apr 30 19:04:26 2013 -0700
4868
4869     altos: Use separate exception stack on STM32L
4870     
4871     This reserves 512 bytes of memory for a stack, then makes sure that
4872     exceptions continue to use that stack while processes use the per-task
4873     stack.
4874     
4875     Signed-off-by: Keith Packard <keithp@keithp.com>
4876
4877 commit ac72d1c298fc553808a8e04a65482d4990f177d7
4878 Author: Keith Packard <keithp@keithp.com>
4879 Date:   Tue Apr 30 18:57:53 2013 -0700
4880
4881     altos: Reduce stack usage of FAT driver and logger
4882     
4883     Move some large stack arrays to static storage.
4884     Also eliminates some printf error messages which don't seem that
4885     useful except for debugging.
4886     
4887     Signed-off-by: Keith Packard <keithp@keithp.com>
4888
4889 commit df70e3e87874d80516c6d43cfe745d511d54f206
4890 Author: Keith Packard <keithp@keithp.com>
4891 Date:   Tue Apr 30 00:12:44 2013 -0700
4892
4893     altos: Open up the DVGA gain to use all of the available settings
4894     
4895     We usually work in RF quiet areas; let the AGC hardware try all of the
4896     available gain settings.
4897     
4898     Signed-off-by: Keith Packard <keithp@keithp.com>
4899
4900 commit e18910659e56ea52ee493d8cc4bce4b219d5bb75
4901 Author: Keith Packard <keithp@keithp.com>
4902 Date:   Tue Apr 30 00:06:08 2013 -0700
4903
4904     altos: Stop using telelco v0.2 top LEDS for radio TX/RX
4905     
4906     The top LEDs are now used for signal strength; a red LED indicates
4907     failed communcations, so we don't need to blink stuff and annoy the user.
4908     
4909     Signed-off-by: Keith Packard <keithp@keithp.com>
4910
4911 commit 8744fd5d541955b0920c7d8e2696039cdcfdf1dc
4912 Author: Keith Packard <keithp@keithp.com>
4913 Date:   Tue Apr 30 00:05:33 2013 -0700
4914
4915     altos: Make cc1120 driver return false on recv timeout
4916     
4917     Was returning an uninitialized value, which was often not zero
4918     
4919     Signed-off-by: Keith Packard <keithp@keithp.com>
4920
4921 commit 4fe42801f42f2fc2688555f4585dbebc28bb2d61
4922 Author: Keith Packard <keithp@keithp.com>
4923 Date:   Mon Apr 29 23:53:43 2013 -0700
4924
4925     altos: Reconfigure CC1120 receiver to match our usage
4926     
4927     Open up the AGC to the full range.
4928     Set the AGC ref based on our receive BW (100kHz).
4929     
4930     Signed-off-by: Keith Packard <keithp@keithp.com>
4931
4932 commit eb0e1720be2aa4fb6729ceada09c18947bfee2bc
4933 Author: Keith Packard <keithp@keithp.com>
4934 Date:   Mon Apr 29 23:20:25 2013 -0700
4935
4936     altos: Compute "real" RSSI value in radio code as needed
4937     
4938     Instead of dragging around the weird CC1111 RSSI values, just compute
4939     a dBm value in a signed 8-bit integer, ao_radio_rssi. Use that
4940     everywhere we need RSSI internally. We leave the weird CC1111 value in
4941     the packet reply as that's what the host expects.
4942     
4943     Signed-off-by: Keith Packard <keithp@keithp.com>
4944
4945 commit 949700f276b80b4eb28f15b5559714f430f227f1
4946 Author: Keith Packard <keithp@keithp.com>
4947 Date:   Mon Apr 29 20:24:16 2013 -0700
4948
4949     altosdroid: Add Notebook entry for reloading telem data option
4950     
4951     This lets the user recover the rocket flight data after stopping the
4952     application but before recovering the rocket.
4953     
4954     Signed-off-by: Keith Packard <keithp@keithp.com>
4955
4956 commit c9f2e6471c11a1f9feb183e05f24c53968098bdb
4957 Author: Keith Packard <keithp@keithp.com>
4958 Date:   Sun Apr 28 23:30:29 2013 -0700
4959
4960     altos: More .gitignore bits
4961     
4962     stm-demo
4963     
4964     Signed-off-by: Keith Packard <keithp@keithp.com>
4965
4966 commit ab99d71c4ba97a28ee463170d10712b2de94dc50
4967 Author: Keith Packard <keithp@keithp.com>
4968 Date:   Sun Apr 28 23:27:32 2013 -0700
4969
4970     altos: Add a bunch of .gitignore files
4971     
4972     Ignore ao_product.h and built binaries
4973     
4974     Signed-off-by: Keith Packard <keithp@keithp.com>
4975
4976 commit 85d32468210c9989ae52bd29f883c4380af43961
4977 Author: Keith Packard <keithp@keithp.com>
4978 Date:   Sun Apr 28 23:25:37 2013 -0700
4979
4980     altos: Add ublox checksum app to generate ublox config lines
4981     
4982     Signed-off-by: Keith Packard <keithp@keithp.com>
4983
4984 commit 257500776935b5950cd7c49f9c799b3174d9232d
4985 Author: Keith Packard <keithp@keithp.com>
4986 Date:   Sun Apr 28 23:22:41 2013 -0700
4987