altosdroid: initial implementation of telemetry logging.
[fw/altos] / ChangeLog
1 commit e5a55dbf265354e7c94be3e2be53c2d5c8fba056
2 Author: Keith Packard <keithp@keithp.com>
3 Date:   Tue Sep 11 15:53:36 2012 -0700
4
5     Use ft/s for imperial speeds
6     
7     Bob Brown thinks this unit will be more useful than mph
8     
9     Signed-off-by: Keith Packard <keithp@keithp.com>
10
11 commit 73d05650eae1d3958e02e9ffde2020a2438eccbb
12 Author: Keith Packard <keithp@keithp.com>
13 Date:   Tue Sep 11 15:30:45 2012 -0700
14
15     Add Version 1.1 release notes.
16     
17     Signed-off-by: Keith Packard <keithp@keithp.com>
18
19 commit 7ae3e4cea1cd180ff18b5293a67b4520cc8292be
20 Author: Keith Packard <keithp@keithp.com>
21 Date:   Tue Sep 11 01:00:05 2012 -0700
22
23     altosui: Imperial units for graphs too
24     
25     Just to be consistent
26     
27     Signed-off-by: Keith Packard <keithp@keithp.com>
28
29 commit 95268d681c9a6652d84db383f55a4fe8a4ac5173
30 Author: Tom Marble <tmarble@info9.net>
31 Date:   Tue Sep 11 12:54:31 2012 -0500
32
33     Reverted package name to 'altosui' from 'AltosUI'
34     Also added emacs backup regex (*~) to .gitignore
35
36 commit 13c64f6fb5764c6a0f3520cf4e48a75d78e163db
37 Author: Tom Marble <tmarble@info9.net>
38 Date:   Tue Sep 11 12:44:24 2012 -0500
39
40     Add appropriate Java build deps as given from autoconf
41
42 commit 8e506274a35eccacd2d4523faa08d279a201753f
43 Merge: 0bc3ed5 1fc97dd
44 Author: Tom Marble <tmarble@info9.net>
45 Date:   Tue Sep 11 11:39:22 2012 -0500
46
47     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
48
49 commit 0bc3ed53aa8972c7080d6335f609cd9d0df1c79d
50 Author: Tom Marble <tmarble@info9.net>
51 Date:   Tue Sep 11 11:37:14 2012 -0500
52
53     Use explicit build deps for altosui (avoids * wildcarding)
54
55 commit 1fc97dd9875a7639533a34438c4c7c999412eb3a
56 Merge: 8397d2b 4420d4a
57 Author: Bdale Garbee <bdale@gag.com>
58 Date:   Tue Sep 11 10:35:04 2012 -0600
59
60     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
61
62 commit 8397d2b041824ddf1cc0b82926f10da8aae3264f
63 Author: Bdale Garbee <bdale@gag.com>
64 Date:   Tue Sep 11 10:34:00 2012 -0600
65
66     update Debian build-deps in preparation for 1.1 release
67
68 commit 4420d4a9fc011ed970af506ef771dfb81580b666
69 Author: Keith Packard <keithp@keithp.com>
70 Date:   Tue Sep 11 00:49:48 2012 -0700
71
72     Fix Latin-1 encoded copyright symbols in AltosDroid java code
73     
74     Otherwise, we get complaints when compiling these files.
75     
76     Signed-off-by: Keith Packard <keithp@keithp.com>
77
78 commit 708e7937cba52982b91244cf89bfbff46d346135
79 Author: Tom Marble <tmarble@info9.net>
80 Date:   Mon Sep 10 16:54:27 2012 -0500
81
82     Changed package name from altosui to AltosUI
83
84 commit c2ebebc4967043b16380b8ec8800862993005358
85 Author: Tom Marble <tmarble@info9.net>
86 Date:   Mon Sep 10 14:50:37 2012 -0500
87
88     Test commit (comment) to confirm push works
89
90 commit 67da878f740a387d0092631ad672e024d26e4192
91 Author: Keith Packard <keithp@keithp.com>
92 Date:   Mon Sep 10 09:16:04 2012 -0700
93
94     altosui: Use units conversion functions everywhere.
95     
96     Provide a configuration option to select imperial units and use them everywhere
97     
98     Signed-off-by: Keith Packard <keithp@keithp.com>
99
100 commit 66a1e07efcac9324d33a1eca0dfb58a2724b667a
101 Author: Keith Packard <keithp@keithp.com>
102 Date:   Mon Sep 10 09:14:03 2012 -0700
103
104     altoslib: Add imperial units conversion support
105     
106     "Redneck" mode support
107     
108     Signed-off-by: Keith Packard <keithp@keithp.com>
109
110 commit 51836cedce41d8b36eac34c69370489162aaa2b5
111 Author: Keith Packard <keithp@keithp.com>
112 Date:   Sun Sep 9 14:02:57 2012 -0700
113
114     Bump version to 1.0.9.7
115     
116     Signed-off-by: Keith Packard <keithp@keithp.com>
117
118 commit e45c47c52f9cc9c43b81148e0e58fdedb3af1eb8
119 Author: Keith Packard <keithp@keithp.com>
120 Date:   Sun Sep 9 14:01:21 2012 -0700
121
122     altos/telelco: Search for available firing nodes at boot time
123     
124     Query for available firing nodes, limiting device selections to those found.
125     
126     Signed-off-by: Keith Packard <keithp@keithp.com>
127
128 commit 77775711d414227b3ed97859d1b21ab1c689a724
129 Author: Keith Packard <keithp@keithp.com>
130 Date:   Sun Sep 9 13:58:29 2012 -0700
131
132     altos/telefire: Add steady warble when the LCO arm switch is on
133     
134     And make debugging a run-time option too.
135     
136     Signed-off-by: Keith Packard <keithp@keithp.com>
137
138 commit f2933103be122414a9b1795b37003b7a2aa9f3d7
139 Author: Keith Packard <keithp@keithp.com>
140 Date:   Sun Sep 9 13:57:16 2012 -0700
141
142     altos/stm: Fix basic time interval to 10ms -- was 10.1ms
143     
144     Counting from 0 to 100 takes 10.1ms, so count to 99 instead.
145     
146     Signed-off-by: Keith Packard <keithp@keithp.com>
147
148 commit 0339583996fc57a666f8d3007a0f4b1034039a73
149 Author: Keith Packard <keithp@keithp.com>
150 Date:   Sun Sep 9 13:56:35 2012 -0700
151
152     altos/spiradio: Label LEDs so that the radio code can use them
153     
154     Mark which should be on for TX and which for RX
155     
156     Signed-off-by: Keith Packard <keithp@keithp.com>
157
158 commit 3fa71c497a5bf576974e70af06762f75734e6699
159 Author: Keith Packard <keithp@keithp.com>
160 Date:   Sun Sep 9 13:50:56 2012 -0700
161
162     altos: Try to get remote cmac time closer to reality
163     
164     Record the time after the packet was sent, but before the return
165     packet arrives to try and more closely approximate the time the packet
166     arrived at the other end.
167     
168     Signed-off-by: Keith Packard <keithp@keithp.com>
169
170 commit 27ab744c6eec9243b7aa14161eec2fbf7003531e
171 Author: Keith Packard <keithp@keithp.com>
172 Date:   Sun Sep 9 13:46:23 2012 -0700
173
174     altos: Clean up flight data definitions
175     
176     These just shuffle the various definitions of data macros around to
177     make the include files more sensible looking.
178     
179     Signed-off-by: Keith Packard <keithp@keithp.com>
180
181 commit ced6a020d6d94b1c63837a7ab5b0091b7b8ea3c9
182 Author: Keith Packard <keithp@keithp.com>
183 Date:   Sun Sep 9 13:43:45 2012 -0700
184
185     altos: include ao_arch_funcs.h at the very end of ao.h
186     
187     Move it below the definition of the ms5607 init function
188     
189     Signed-off-by: Keith Packard <keithp@keithp.com>
190
191 commit e053da3e7cb5a4c9ebbffd245cb5d83932183b22
192 Author: Keith Packard <keithp@keithp.com>
193 Date:   Sun Sep 9 13:11:57 2012 -0700
194
195     altos: Allow products without MS5607
196     
197     The define for a missing MS5607 was wrong, so anything using the fancy
198     multi-sensor data code would break without an MS5607 in place.
199     
200     Signed-off-by: Keith Packard <keithp@keithp.com>
201
202 commit bb5ab29b6744b382bb2f09486a7a6db7d12a3608
203 Author: Keith Packard <keithp@keithp.com>
204 Date:   Sun Sep 9 13:10:07 2012 -0700
205
206     ao_tools/ao-send-telem: Only start real-time on valid states
207     
208     Check state to make sure it is < ao_flight_landed to keep invalid
209     states from switching to real-time playback mode.
210     
211     Signed-off-by: Keith Packard <keithp@keithp.com>
212
213 commit 47d87872c11a63a435fe5b703a4ce33503790d96
214 Author: Keith Packard <keithp@keithp.com>
215 Date:   Sun Sep 9 13:09:27 2012 -0700
216
217     altoslib: Add in a bunch of java files mising after Mike's cleanups
218     
219     Signed-off-by: Keith Packard <keithp@keithp.com>
220
221 commit e2b458a448106ba1ab207f0ea6824b56927d8547
222 Merge: 9682e9e 3fe9322
223 Author: Keith Packard <keithp@keithp.com>
224 Date:   Sun Sep 9 13:03:47 2012 -0700
225
226     Merge remote-tracking branch 'mjb/altoslib_mjb'
227
228 commit 9682e9e6fe730417a77b47795fbe1f06c9a51177
229 Author: Keith Packard <keithp@keithp.com>
230 Date:   Sun Sep 9 12:29:32 2012 -0700
231
232     altosui: Use helper functions to access arrays in AltosLib class
233     
234     These deal with out-of-range values correctly, instead of causing
235     exceptions that will just break stuff.
236     
237     Signed-off-by: Keith Packard <keithp@keithp.com>
238
239 commit d65d921b9b2340fa23d3b55b4ae755324d392303
240 Author: Keith Packard <keithp@keithp.com>
241 Date:   Sun Sep 9 12:20:08 2012 -0700
242
243     altosui: Catch errors in state value when saving flight logs
244     
245     Use AltosLib.state_name() instead of directly accessing the
246     state_to_string array so that any invalid state values are caught and
247     replaced with 'invalid' instead of raising an exception.
248     
249     Signed-off-by: Keith Packard <keithp@keithp.com>
250
251 commit 3fe932206f40f4d6f83a4ef49e064109a7a3de92
252 Author: Mike Beattie <mike@ethernal.org>
253 Date:   Fri Sep 7 18:19:43 2012 +1200
254
255     altoslib: move distinct classes to separate files.
256     
257     Signed-off-by: Mike Beattie <mike@ethernal.org>
258
259 commit da053875c12b25b627e83430c3a956a994b435d5
260 Author: Mike Beattie <mike@ethernal.org>
261 Date:   Fri Sep 7 18:19:07 2012 +1200
262
263     altoslib: remove obsolete class
264     
265     Signed-off-by: Mike Beattie <mike@ethernal.org>
266
267 commit 218c73b5bd5bd5673dc6f259f62b39541c52d6ff
268 Author: Mike Beattie <mike@ethernal.org>
269 Date:   Fri Sep 7 18:11:13 2012 +1200
270
271     altoslib: move distinct classes to separate files
272     
273     Signed-off-by: Mike Beattie <mike@ethernal.org>
274
275 commit 42170d0e3a3b68a9d3db69714e043f7273a714fb
276 Author: Mike Beattie <mike@ethernal.org>
277 Date:   Fri Sep 7 18:10:21 2012 +1200
278
279     altoslib: remove duplicate AltosGPSQuery class
280     
281     Signed-off-by: Mike Beattie <mike@ethernal.org>
282
283 commit 82f798e7b1343a56203af2e89790f6de9ab9f98d
284 Author: Mike Beattie <mike@ethernal.org>
285 Date:   Fri Sep 7 18:09:37 2012 +1200
286
287     altoslib: remove duplicate AltosIdleMonitor class
288     
289     Signed-off-by: Mike Beattie <mike@ethernal.org>
290
291 commit 88667f7b7dff52eaf5e30f8f83fed0d7f767268d
292 Author: Mike Beattie <mike@ethernal.org>
293 Date:   Fri Sep 7 18:07:45 2012 +1200
294
295     altoslib: rename AltosIdleRecordTM.java to AltosGPSQuery.java
296     
297     Signed-off-by: Mike Beattie <mike@ethernal.org>
298
299 commit bbbe1846346b4ba61330f535a12b7a5029877ee6
300 Author: Mike Beattie <mike@ethernal.org>
301 Date:   Fri Sep 7 17:53:20 2012 +1200
302
303     altoslib: remove dead code
304     
305     (if object creation fails, an exception will be thrown - not return null)
306     
307     Signed-off-by: Mike Beattie <mike@ethernal.org>
308
309 commit 02d31db3d3255568cc348a41aa37a461d63ffde2
310 Author: Mike Beattie <mike@ethernal.org>
311 Date:   Fri Sep 7 17:52:27 2012 +1200
312
313     altoslib: resolve argument/variable ambiguity
314     
315     (and comment out set_flags() which had no corresponding variable anyway)
316     
317     Signed-off-by: Mike Beattie <mike@ethernal.org>
318
319 commit 639f3e5e5171769429eac9e2f17a7b315fd62135
320 Author: Mike Beattie <mike@ethernal.org>
321 Date:   Fri Sep 7 17:39:25 2012 +1200
322
323     altoslib: comment out unused methods
324     
325     Signed-off-by: Mike Beattie <mike@ethernal.org>
326
327 commit 369c5e23ac6d65bab4b456ed86737576ac61102f
328 Author: Mike Beattie <mike@ethernal.org>
329 Date:   Fri Sep 7 17:35:29 2012 +1200
330
331     altoslib: access static variables via class, not instance
332     
333     Signed-off-by: Mike Beattie <mike@ethernal.org>
334
335 commit b02c17b26e028a6f3a46781211a86a18272da4d0
336 Author: Mike Beattie <mike@ethernal.org>
337 Date:   Fri Sep 7 17:34:17 2012 +1200
338
339     altoslib: comment out un-used variables
340     
341     Signed-off-by: Mike Beattie <mike@ethernal.org>
342
343 commit 20bc23ddb90f8a6da1f7ea70f02cf3a038059d32
344 Author: Mike Beattie <mike@ethernal.org>
345 Date:   Fri Sep 7 17:32:07 2012 +1200
346
347     altoslib: Remove un-needed imports
348     
349     Signed-off-by: Mike Beattie <mike@ethernal.org>
350
351 commit c5e98d2b226824f2012e5710ac4b1596b9f0bfb1
352 Author: Keith Packard <keithp@keithp.com>
353 Date:   Thu Sep 6 18:07:33 2012 -0700
354
355     altos: Fix radio slave to run lights in the normal way
356     
357     These were left in a debug mode, toggling instead of flashing.
358     
359     Signed-off-by: Keith Packard <keithp@keithp.com>
360
361 commit 01820c3e95fe85d2bee648d41809f1a753f81020
362 Author: Keith Packard <keithp@keithp.com>
363 Date:   Sat Sep 1 00:15:16 2012 -0500
364
365     Revert "first work on PWM input to TeleScience, 'p' command displays timer 1"
366     
367     PWM bits not suitable for master
368     
369     This reverts commit e93c6bcc799d76d4ff425815e2601a25e6796229.
370
371 commit 3ccc4a13e3f76bec864d61b0cdfd57c76c6baadb
372 Author: Keith Packard <keithp@keithp.com>
373 Date:   Sat Sep 1 00:15:02 2012 -0500
374
375     Revert "Timer 3 working with slower clock and all 16 bits."
376     
377     PWM bits not suitable for master
378     
379     This reverts commit 49b1ff4c614d24977b33cd17b583acc87acff476.
380
381 commit 8c743857525eff778d067068356dec486b9fefa2
382 Author: Keith Packard <keithp@keithp.com>
383 Date:   Sat Sep 1 00:14:49 2012 -0500
384
385     Revert "ICP3 working"
386     
387     PWM bits not suitable for master
388     
389     This reverts commit 75d6aa6f798606f1a6c5a46542065dda81e63b2a.
390
391 commit 294b1ec85a37e375a0ac70cbffc6398309d63a7f
392 Author: Keith Packard <keithp@keithp.com>
393 Date:   Sat Sep 1 00:14:27 2012 -0500
394
395     Revert "telescience: correctly calculating rate values with higher resolution"
396     
397     PWM bits not suitable for master
398     
399     This reverts commit ada6f2dfc045e77cb9499f20cdec1b4a54ef0db1.
400
401 commit ec9e1186dce079a2f2b7be8050216ddb1bc1af66
402 Merge: 503eabd 6d31f8d
403 Author: Keith Packard <keithp@keithp.com>
404 Date:   Fri Aug 31 22:24:16 2012 -0500
405
406     Merge remote-tracking branch 'mjb/freq_menu'
407
408 commit 503eabd0e351ecdffda1416b7d00f8ef1d6913c9
409 Author: Keith Packard <keithp@keithp.com>
410 Date:   Fri Aug 31 22:19:40 2012 -0500
411
412     altos: Get mma655x driver limping along
413     
414     This appears to drive the chip correctly to see values from the accelerometer.
415     
416     Signed-off-by: Keith Packard <keithp@keithp.com>
417
418 commit 48a3e6e073e927e456ef4e456e512f6fb8e3b9ee
419 Author: Keith Packard <keithp@keithp.com>
420 Date:   Fri Aug 31 21:02:13 2012 -0500
421
422     altos: Fix mma665x pin assigment for mma655x
423     
424     It's on PE13-PE15, not PA5-PA7
425     
426     Signed-off-by: Keith Packard <keithp@keithp.com>
427
428 commit f9af7819de086d9179c3a4d1df7c88ab67a7d7c7
429 Author: Keith Packard <keithp@keithp.com>
430 Date:   Fri Aug 31 21:01:21 2012 -0500
431
432     altos: Add custom panic noise for self-test failures
433     
434     Make it easier to tell which component is failing self test
435     
436     Signed-off-by: Keith Packard <keithp@keithp.com>
437
438 commit 6d31f8d15ef4bf75ae039dd7b1a6a615d00eb215
439 Author: Mike Beattie <mike@ethernal.org>
440 Date:   Fri Aug 31 17:53:53 2012 +1200
441
442     altoslib: add missing manufacturer parsing for AltosConfigData
443     
444     Signed-off-by: Mike Beattie <mike@ethernal.org>
445
446 commit 4e3ac2b624f68dd5a8f6dd7a33eb10cd78497964
447 Author: Mike Beattie <mike@ethernal.org>
448 Date:   Fri Aug 31 17:42:22 2012 +1200
449
450     altosdroid: invert channel/freq ordering
451     
452     Matches Channel Selector in altosui
453     
454     Signed-off-by: Mike Beattie <mike@ethernal.org>
455
456 commit 80bc985f79e616e5327aed4f7acc9bca71b8db54
457 Author: Mike Beattie <mike@ethernal.org>
458 Date:   Fri Aug 31 16:50:53 2012 +1200
459
460     altosdroid: also display channel numbers
461     
462     Signed-off-by: Mike Beattie <mike@ethernal.org>
463
464 commit b6a21856c68ca8cca93eb755285be1927acb91e7
465 Author: Mike Beattie <mike@ethernal.org>
466 Date:   Fri Aug 31 16:39:10 2012 +1200
467
468     ao-send-telem: fix frequency set command
469     
470     Signed-off-by: Mike Beattie <mike@ethernal.org>
471
472 commit 543ecb530d6fdf188a746ac59b72544e69bad830
473 Author: Mike Beattie <mike@ethernal.org>
474 Date:   Fri Aug 31 16:38:21 2012 +1200
475
476     altosdroid: complete frequency change dialog
477     
478     Also implement Service IPC to action request.
479     
480     Signed-off-by: Mike Beattie <mike@ethernal.org>
481
482 commit f1a9fff865e0b226a97ad5d6eaaac64bd5e5d410
483 Author: Keith Packard <keithp@keithp.com>
484 Date:   Thu Aug 30 23:07:43 2012 -0500
485
486     altosdroid: Start a hacked-up frequency dialog
487     
488     Signed-off-by: Keith Packard <keithp@keithp.com>
489
490 commit 6d8858ca1899c8b64f107ebb45711efbb7b8d62a
491 Author: Keith Packard <keithp@keithp.com>
492 Date:   Thu Aug 30 16:30:04 2012 -0500
493
494     altos: another .gitignore file
495     
496     Signed-off-by: Keith Packard <keithp@keithp.com>
497
498 commit ab9d5bf13e6f1735a0463f4bcab13d65170b7015
499 Author: Keith Packard <keithp@keithp.com>
500 Date:   Thu Aug 30 16:28:53 2012 -0500
501
502     altos: ao_cc_spi.h isn't necessary for telelco
503     
504     The SPI radio defines are in ao_radio_spi.h
505     
506     Signed-off-by: Keith Packard <keithp@keithp.com>
507
508 commit b635cb26ba54c8f5c6a958e0ab0bc4d34d33b635
509 Merge: 354c1fe a8ecf3a
510 Author: Keith Packard <keithp@keithp.com>
511 Date:   Thu Aug 30 16:24:38 2012 -0500
512
513     Merge remote-tracking branch 'mjb/master'
514
515 commit 354c1fed7f06c2c45c661e7265c2ac4bc47e2750
516 Author: Keith Packard <keithp@keithp.com>
517 Date:   Thu Aug 30 16:22:51 2012 -0500
518
519     altos: Add a bunch of .gitignore entries
520     
521     Clean up the git status output
522     
523     Signed-off-by: Keith Packard <keithp@keithp.com>
524
525 commit 2c59954fdf204f443d9bb28c4a66a30f925ef348
526 Author: Keith Packard <keithp@keithp.com>
527 Date:   Thu Aug 30 16:16:52 2012 -0500
528
529     altos: Shuffle LCO functions around, add telelco first cut
530     
531     Pull LCO functions shared between LCO UI and command line into
532     ao_lco_funcs.c.
533     
534     Import bits for telelco.
535     
536     Signed-off-by: Keith Packard <keithp@keithp.com>
537
538 commit 72d44d14aefcb754b871835aec8d265771357212
539 Author: Keith Packard <keithp@keithp.com>
540 Date:   Thu Aug 30 16:14:57 2012 -0500
541
542     altos: Disable debug printfs and fix pad ignite time for telefire
543     
544     Signed-off-by: Keith Packard <keithp@keithp.com>
545
546 commit a8ecf3aa4e88d4c76643fb541fb1d5535a454aba
547 Author: Mike Beattie <mike@ethernal.org>
548 Date:   Thu Aug 30 21:08:41 2012 +1200
549
550     altosdroid: Implement voice just like altosui
551     
552     Signed-off-by: Mike Beattie <mike@ethernal.org>
553
554 commit 2e6af70c87e7cc62a92b09bbbde745a31d83b5eb
555 Author: Mike Beattie <mike@ethernal.org>
556 Date:   Thu Aug 30 21:08:06 2012 +1200
557
558     altosdroid: Move bluetooth check to first task
559     
560     Signed-off-by: Mike Beattie <mike@ethernal.org>
561
562 commit 519887571cee2840024c5c8f4b7f0e5c352d3323
563 Author: Mike Beattie <mike@ethernal.org>
564 Date:   Thu Aug 30 13:23:29 2012 +1200
565
566     altosdroid: add rssi/serial/flight, and re-work UI ordering
567     
568     Signed-off-by: Mike Beattie <mike@ethernal.org>
569
570 commit 14022b002d2201fb3ca28292d976c90e2d9a15a2
571 Author: Mike Beattie <mike@ethernal.org>
572 Date:   Thu Aug 30 13:23:04 2012 +1200
573
574     altosdroid: rename ambiguous TextView name
575     
576     Signed-off-by: Mike Beattie <mike@ethernal.org>
577
578 commit 91606c89828e60d8cf9a5ea4ff75b951d6fc042a
579 Author: Mike Beattie <mike@ethernal.org>
580 Date:   Thu Aug 30 13:21:38 2012 +1200
581
582     altosdroid: formatting/whitespace, correct ids
583     
584     Signed-off-by: Mike Beattie <mike@ethernal.org>
585
586 commit 2137a112b4217d84041f749b8aa5eb8f4d330ba0
587 Author: Mike Beattie <mike@ethernal.org>
588 Date:   Thu Aug 30 13:20:10 2012 +1200
589
590     altosdroid: rework lat/lon to more common format
591     
592     Signed-off-by: Mike Beattie <mike@ethernal.org>
593
594 commit c32325af6605e78c1d1147d466f3ea12ce94124a
595 Author: Mike Beattie <mike@ethernal.org>
596 Date:   Thu Aug 30 13:19:41 2012 +1200
597
598     altosdroid: rename azimuth/altitude to elevation/height respectively.
599     
600     (Matches altoslib, altosui, altos)
601     
602     Signed-off-by: Mike Beattie <mike@ethernal.org>
603
604 commit 8ffa4f9a474026f5a6523b26919a78565e0ed74c
605 Author: Mike Beattie <mike@ethernal.org>
606 Date:   Thu Aug 30 13:13:20 2012 +1200
607
608     altosdroid: move units into code, to match altosui
609     
610     Signed-off-by: Mike Beattie <mike@ethernal.org>
611
612 commit 583458772746317b98fced907ec780edff465888
613 Merge: aea10c1 17b6ffb
614 Author: Keith Packard <keithp@keithp.com>
615 Date:   Wed Aug 29 11:29:24 2012 -0700
616
617     Merge remote-tracking branch 'mjb/master'
618     
619     Pull in Mike's fancy new AltosDroid bits
620
621 commit aea10c107dff2643677a9c8d1fc41e14f4a66049
622 Author: Keith Packard <keithp@keithp.com>
623 Date:   Wed Aug 29 11:25:36 2012 -0700
624
625     altos: spiradio debug serial is port 1, not port 0
626     
627     The SPI link uses port 0; it seems like the having the two try to
628     share the same wires is a bad plan.
629     
630     Signed-off-by: Keith Packard <keithp@keithp.com>
631
632 commit 3e7e8e21f2bb823cb6e74c73d0feddbc3a891107
633 Author: Keith Packard <keithp@keithp.com>
634 Date:   Wed Aug 29 11:23:13 2012 -0700
635
636     altos: SPI radio - use 1->0 for 'done' and 0->1 for 'ready'
637     
638     This changes how the SPI radio protocol uses the interrupt
639     line. Instead of a pulse indicating operation done, this now uses a 0
640     value for done and a 1 value for ready. The key distinction is that
641     the master can tell when the slave is waiting for the next command
642     instead of hoping that it got done 'soon enough'.
643     
644     Signed-off-by: Keith Packard <keithp@keithp.com>
645
646 commit 1b6ed262460ee75fb5bb684d13d19c26c7ea750b
647 Author: Keith Packard <keithp@keithp.com>
648 Date:   Wed Aug 29 11:22:02 2012 -0700
649
650     altos: fix ao_pad debug output for query command
651     
652     Igniter status is an array these days.
653     
654     Signed-off-by: Keith Packard <keithp@keithp.com>
655
656 commit 442f1bfc89528103e2c28f768c954b956e39afc5
657 Author: Keith Packard <keithp@keithp.com>
658 Date:   Wed Aug 29 11:21:09 2012 -0700
659
660     altos: Use updated pad protocol for lco commands
661     
662     Stop using the older single-channel protocol and switch to the new
663     multi-channel protocol
664     
665     Signed-off-by: Keith Packard <keithp@keithp.com>
666
667 commit 7f64e62356bcfcd6ba8a88b09251793481bcd56c
668 Author: Keith Packard <keithp@keithp.com>
669 Date:   Wed Aug 29 11:19:17 2012 -0700
670
671     altos: Note changes to configured AES key for SPI radio convenience
672     
673     Keep a sequence number to mark when the AES key is changed so that the
674     radio code can avoid sending the key before every CMAC radio operation.
675     
676     Signed-off-by: Keith Packard <keithp@keithp.com>
677
678 commit 1a7d2faf76a46271532102e217c2dd5515e38b72
679 Author: Keith Packard <keithp@keithp.com>
680 Date:   Wed Aug 29 11:16:42 2012 -0700
681
682     altos: Wait for IN dma complete on slave SPI send
683     
684     SPI send double buffered, so the DMA completes one byte too early. Use
685     the recv DMA to know when the SPI transfer is complete.
686     
687     Signed-off-by: Keith Packard <keithp@keithp.com>
688
689 commit 17b6ffb6c090112367eac944494f0fa58da453c7
690 Author: Mike Beattie <mike@ethernal.org>
691 Date:   Thu Aug 30 01:01:06 2012 +1200
692
693     altosdroid: initial attempt at a UI.
694     
695     Signed-off-by: Mike Beattie <mike@ethernal.org>
696
697 commit 98f65994ee547feb8cca63ff4ed0fefd3fb2d37d
698 Author: Keith Packard <keithp@keithp.com>
699 Date:   Tue Aug 28 23:05:02 2012 -0700
700
701     altos: Oops. forgot ao_data.c
702     
703     Signed-off-by: Keith Packard <keithp@keithp.com>
704
705 commit 3a3982ceb721910c6a4f75badebb62baa6c6568e
706 Author: Keith Packard <keithp@keithp.com>
707 Date:   Tue Aug 28 22:43:10 2012 -0700
708
709     altos: Add spiradio Makefile
710     
711     git add doesn't add Makefile by default.
712     
713     Signed-off-by: Keith Packard <keithp@keithp.com>
714
715 commit fc9841ee5e92318471b6bec09b7075a788ab8872
716 Author: Keith Packard <keithp@keithp.com>
717 Date:   Tue Aug 28 18:13:02 2012 -0700
718
719     altos: Mostly working SPI radio link
720     
721     This includes long delays to avoid overrunning the cc1111 input,
722     otherwise it works pretty well. The delays mean that we can't capture
723     the reply to a cmac command though, so more work is needed.
724     
725     Signed-off-by: Keith Packard <keithp@keithp.com>
726
727 commit 27a879b4069ccedf8bbe39d7dbecf45000f29d8c
728 Author: Keith Packard <keithp@keithp.com>
729 Date:   Tue Aug 28 18:12:27 2012 -0700
730
731     altos: Include the radio_cmac debug commands in telefire
732     
733     Just temporary debugging
734     
735     Signed-off-by: Keith Packard <keithp@keithp.com>
736
737 commit eb1a9a8c3f3d3993d5986925bc4ad112c2bbc119
738 Author: Keith Packard <keithp@keithp.com>
739 Date:   Tue Aug 28 18:10:34 2012 -0700
740
741     altos: Explicitly erase memory in STM eeprom driver.
742     
743     This seems to make the STM32L152 happier
744     
745     Signed-off-by: Keith Packard <keithp@keithp.com>
746
747 commit 3fe5a70d9ac2114ee554813b1dbb3019a3e4aff7
748 Author: Keith Packard <keithp@keithp.com>
749 Date:   Tue Aug 28 18:08:59 2012 -0700
750
751     altos: Track protocol changes to ao_pad debug messages
752     
753     Make the debug output build again.
754     
755     Signed-off-by: Keith Packard <keithp@keithp.com>
756
757 commit 18b5021e99c1eef32d2d85f619c84e89cecae7a7
758 Author: Keith Packard <keithp@keithp.com>
759 Date:   Tue Aug 28 18:07:55 2012 -0700
760
761     altos: Stop providing debug commands in seven-segment driver
762     
763     The radio_cmac debug commands use the same letter, and this code works now...
764     
765     Signed-off-by: Keith Packard <keithp@keithp.com>
766
767 commit 78cd26eec77adda23ef1b5ca2d91027f1e059868
768 Author: Keith Packard <keithp@keithp.com>
769 Date:   Tue Aug 28 18:07:05 2012 -0700
770
771     altos: Move radio_cmac test funcs from ao_lco_cmd.c to new file
772     
773     These are useful in the firing node for testing as well, so move them
774     to be shared.
775     
776     Signed-off-by: Keith Packard <keithp@keithp.com>
777
778 commit f2d919a2147025daa332957cda6d91959e4731ab
779 Author: Keith Packard <keithp@keithp.com>
780 Date:   Tue Aug 28 18:05:10 2012 -0700
781
782     altos: When sharing radio DMA for AES, use it for in instead of out
783     
784     We look at the out_done value, but not the in_done value; if we use
785     the radio DMA for out, we would have to use ao_radio_dma_done to check
786     for completion. This way, we can ignore that value and use the
787     existing ao_aes_dma_out_done value.
788     
789     Signed-off-by: Keith Packard <keithp@keithp.com>
790
791 commit 31b42b99edbb976534ac432c07e218f13d1f5f9b
792 Author: Keith Packard <keithp@keithp.com>
793 Date:   Tue Aug 28 18:03:52 2012 -0700
794
795     altos: Fix ao_delay function and move from per-chip code to ao_task.c
796     
797     ao_delay hasn't been chip-specific for a long time, and it had a bug
798     in not calling ao_clear_alarm.
799     
800     Signed-off-by: Keith Packard <keithp@keithp.com>
801
802 commit ac5d053e6d766d243b7a425ae19779810c350125
803 Author: Keith Packard <keithp@keithp.com>
804 Date:   Tue Aug 28 18:02:25 2012 -0700
805
806     ao-stmload: Always round up load amount to 4 byte boundary
807     
808     The flashing code doesn't deal with partial writes.
809     
810     Signed-off-by: Keith Packard <keithp@keithp.com>
811
812 commit 68df2b1173e82d48f7857ad2e9325e6a9cbbedfd
813 Author: Keith Packard <keithp@keithp.com>
814 Date:   Mon Aug 27 22:45:47 2012 -0700
815
816     altos: Enable STM SYSCFG when routing EXTI
817     
818     The EXTI routing information is in the syscfg unit, so that needs to
819     be powered up or writes to its registers will be lost.
820     
821     Signed-off-by: Keith Packard <keithp@keithp.com>
822
823 commit c677f26852b70bcbb303382c306ce06664fde028
824 Author: Keith Packard <keithp@keithp.com>
825 Date:   Mon Aug 27 22:45:20 2012 -0700
826
827     altos: No need to initialize EXTI priorities at startup time
828     
829     They all get set to the correct value when enabled.
830     
831     Signed-off-by: Keith Packard <keithp@keithp.com>
832
833 commit 5ed88fb72c3e3ecf3333c700d838667db71cfbdc
834 Merge: adbe64c 621d093
835 Author: Bdale Garbee <bdale@gag.com>
836 Date:   Tue Aug 28 23:39:53 2012 -0600
837
838     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
839     
840     Conflicts:
841         debian/control
842
843 commit adbe64c5a9402b7c5075a444a12629131b663877
844 Author: Bdale Garbee <bdale@gag.com>
845 Date:   Tue Aug 28 23:37:00 2012 -0600
846
847     libelf-dev added to build deps
848
849 commit cb8f01745c9e8f258f96358b46e1caf17d6b0c9f
850 Author: Mike Beattie <mike@ethernal.org>
851 Date:   Tue Aug 28 23:20:04 2012 +1200
852
853     altosdroid: update Makefile.am for source file changes.
854     
855     Signed-off-by: Mike Beattie <mike@ethernal.org>
856
857 commit c220369953d351f49a5f45bfb5e317859d3a9843
858 Author: Mike Beattie <mike@ethernal.org>
859 Date:   Tue Aug 28 22:26:12 2012 +1200
860
861     altosdroid: Add Dumper class for testing
862     
863     Signed-off-by: Mike Beattie <mike@ethernal.org>
864
865 commit 6c985c2b0433a08add3bbf55fdb30102157b4ede
866 Author: Mike Beattie <mike@ethernal.org>
867 Date:   Tue Aug 28 22:10:26 2012 +1200
868
869     altosdroid: add timer to stop service
870     
871     * Stops when no UI clients, and no bluetooth connection remains
872     
873     Signed-off-by: Mike Beattie <mike@ethernal.org>
874
875 commit 781bdb6c15b7dd3cc2280b08a2f47ce0f92cf53f
876 Author: Mike Beattie <mike@ethernal.org>
877 Date:   Tue Aug 28 22:09:34 2012 +1200
878
879     altosdroid: do service start/bind/unbind in start/stop, not create/destroy.
880     
881     Signed-off-by: Mike Beattie <mike@ethernal.org>
882
883 commit ea5fe9e95a888d623329d17d048ee360ea114ad1
884 Author: Mike Beattie <mike@ethernal.org>
885 Date:   Tue Aug 28 22:08:49 2012 +1200
886
887     altosdroid: move methods around
888     
889     Signed-off-by: Mike Beattie <mike@ethernal.org>
890
891 commit c6d667a6ac0decfde5bc8a180b14774e9942dd0c
892 Author: Mike Beattie <mike@ethernal.org>
893 Date:   Tue Aug 28 22:08:19 2012 +1200
894
895     altosdroid: tidy up old messages
896     
897     Signed-off-by: Mike Beattie <mike@ethernal.org>
898
899 commit 5c7370dcd7a65c81a3c903a71167e07cfcbade53
900 Author: Mike Beattie <mike@ethernal.org>
901 Date:   Tue Aug 28 22:07:39 2012 +1200
902
903     altosdroid: stop sending device name, just send config data
904     
905     * Kinda complicated, but ultimately more sensible
906     * Just send the config data as an arg to MSG_CONNECTED
907     * keep retrying connection till we actually get config data
908     
909     Signed-off-by: Mike Beattie <mike@ethernal.org>
910
911 commit 5ce8c63850dbc6462d7c41ce917e0e06672ec0ab
912 Author: Mike Beattie <mike@ethernal.org>
913 Date:   Tue Aug 28 22:00:14 2012 +1200
914
915     altosdroid: whitespace
916     
917     Signed-off-by: Mike Beattie <mike@ethernal.org>
918
919 commit df7b74909c3794b7b2397275e7fce9226cb99489
920 Author: Mike Beattie <mike@ethernal.org>
921 Date:   Tue Aug 28 21:59:40 2012 +1200
922
923     altosdroid: override add_reply() to add android based debugging
924     
925     Signed-off-by: Mike Beattie <mike@ethernal.org>
926
927 commit 9d0f187f06c411f0d82e13ee4f2faea789ed9e79
928 Author: Mike Beattie <mike@ethernal.org>
929 Date:   Tue Aug 28 21:59:15 2012 +1200
930
931     altosdroid: more logical name for connection_lost() method.
932     
933     Signed-off-by: Mike Beattie <mike@ethernal.org>
934
935 commit 7664ecc0003151d3f05537f17914df2bf48e4275
936 Author: Mike Beattie <mike@ethernal.org>
937 Date:   Tue Aug 28 21:58:47 2012 +1200
938
939     altosdroid: rework ConnectThread
940     
941     * Start input_thread after connection, otherwise it's painful to kill
942       on connect failure.
943     
944     Signed-off-by: Mike Beattie <mike@ethernal.org>
945
946 commit 502b24eb2c9c76e4e2bdcc79be0b71a869488b37
947 Author: Mike Beattie <mike@ethernal.org>
948 Date:   Tue Aug 28 21:55:40 2012 +1200
949
950     altosdroid: fix a connection retry having a null pointer
951     
952     Signed-off-by: Mike Beattie <mike@ethernal.org>
953
954 commit c7bef83fd553987f83c0bf7ff37ef941872564fe
955 Author: Mike Beattie <mike@ethernal.org>
956 Date:   Tue Aug 28 21:54:05 2012 +1200
957
958     altosdroid: fix double call of stopAltosBluetooth()
959     
960     Signed-off-by: Mike Beattie <mike@ethernal.org>
961
962 commit 150a726e125aa7d181c00348ddd1791fd84164e5
963 Author: Mike Beattie <mike@ethernal.org>
964 Date:   Tue Aug 28 21:53:01 2012 +1200
965
966     altosdroid: Miscellaneous comments/debug/etc cleanup
967     
968     Signed-off-by: Mike Beattie <mike@ethernal.org>
969
970 commit 162c640d382b9f823573578fe97584adc94cd9b6
971 Author: Mike Beattie <mike@ethernal.org>
972 Date:   Tue Aug 28 17:37:45 2012 +1200
973
974     altosdroid: miscellaneous cleanup
975     
976     * Copyright info
977     * whitespace
978     * comments
979     * unused imports
980     
981     Signed-off-by: Mike Beattie <mike@ethernal.org>
982
983 commit ae03d8e87985b9f746e9e22b2394a0a5b4f39f1c
984 Author: Mike Beattie <mike@ethernal.org>
985 Date:   Tue Aug 28 17:36:41 2012 +1200
986
987     altosdroid: Add passing of Device Config at connect
988     
989     Signed-off-by: Mike Beattie <mike@ethernal.org>
990
991 commit 03563c765d8b0ab3689c91b2b533c68e11650577
992 Author: Mike Beattie <mike@ethernal.org>
993 Date:   Tue Aug 28 17:35:11 2012 +1200
994
995     altosdroid: Add new "TelemetryReader" class to handle Telemetry
996     
997     * Add MSG_TELEMETRY messages to both AltosDroid and TelemetryService
998       to handle passing of AltosState object all the way back to the UI.
999     * Remove linkedblockinglist from TelemetryService
1000     * (MSG_TELEMETRY is a rename of MSG_INCOMING_TELEM in AltosDroid)
1001     * commented code in case statement inside AltosDroind - won't work with
1002       the objects it is currently passed.
1003     * Add new "MSG_DEVCONFIG" message to AltosDroid - allows TelemetryService
1004       to pass information about the connected device back to the UI.
1005     
1006     Signed-off-by: Mike Beattie <mike@ethernal.org>
1007
1008 commit ed653a1e6dc8884cb171af1406fd0999ef125a4d
1009 Author: Mike Beattie <mike@ethernal.org>
1010 Date:   Tue Aug 28 17:26:09 2012 +1200
1011
1012     altosdroid: create connected() method
1013     
1014     Signed-off-by: Mike Beattie <mike@ethernal.org>
1015
1016 commit 621d0930244f25165d2ac5da596dcc87e253b965
1017 Author: Keith Packard <keithp@keithp.com>
1018 Date:   Mon Aug 27 13:52:11 2012 -0700
1019
1020     altos: Add spiradio product
1021     
1022     Implements the SPI radio protocol
1023     
1024     Signed-off-by: Keith Packard <keithp@keithp.com>
1025
1026 commit 61d094f281431e9f11f806454981da8e1245fb5c
1027 Author: Keith Packard <keithp@keithp.com>
1028 Date:   Mon Aug 27 13:51:53 2012 -0700
1029
1030     altos: sdcdb rc file for telefire
1031     
1032     Signed-off-by: Keith Packard <keithp@keithp.com>
1033
1034 commit c31d07fb35a5b4d283facf649bed3f0f9802d1fc
1035 Author: Keith Packard <keithp@keithp.com>
1036 Date:   Mon Aug 27 13:49:07 2012 -0700
1037
1038     altos: Add SPI linked radio API
1039     
1040     Forward the necessary radio functions over the SPI link
1041     
1042     Signed-off-by: Keith Packard <keithp@keithp.com>
1043
1044 commit 0f3483f93137f41a61f3fcbe06afcaffb1b9e17b
1045 Author: Keith Packard <keithp@keithp.com>
1046 Date:   Mon Aug 27 13:47:16 2012 -0700
1047
1048     altos: Clean up radio APIs
1049     
1050     Move api to ao_radio_cmac.h include file.
1051     Expose ao_radio_test as standard API.
1052     
1053     Signed-off-by: Keith Packard <keithp@keithp.com>
1054
1055 commit 85fd7ab504a9fac1de90bbe7df8ea477a092c2b0
1056 Author: Keith Packard <keithp@keithp.com>
1057 Date:   Mon Aug 27 13:45:56 2012 -0700
1058
1059     altos: Build telelco and spiradio when possible
1060     
1061     Signed-off-by: Keith Packard <keithp@keithp.com>
1062
1063 commit 467acda662de8b96e7d0df729c2e4761686b82a1
1064 Author: Keith Packard <keithp@keithp.com>
1065 Date:   Mon Aug 27 13:44:35 2012 -0700
1066
1067     altos: Expose a signed version of the tick count
1068     
1069     Useful when doing time comparisons.
1070     
1071     Signed-off-by: Keith Packard <keithp@keithp.com>
1072
1073 commit e7443bf350afe273e87a884915ea1e7662630cd3
1074 Author: Keith Packard <keithp@keithp.com>
1075 Date:   Mon Aug 27 13:42:38 2012 -0700
1076
1077     altos: Specify the LCD duty cycle for stm-demo
1078     
1079     This is the demo for the large 7-segment displays and needs static drive
1080     
1081     Signed-off-by: Keith Packard <keithp@keithp.com>
1082
1083 commit 708d49e498bbdc59bb5af9bf4ca5fcea5689547a
1084 Author: Keith Packard <keithp@keithp.com>
1085 Date:   Mon Aug 27 13:41:13 2012 -0700
1086
1087     altos: Test multiple quadrature devices. Export quadrature count.
1088     
1089     Signed-off-by: Keith Packard <keithp@keithp.com>
1090
1091 commit 8bfe8157cd9fe488d1ee961f200ffa0866322f2c
1092 Author: Keith Packard <keithp@keithp.com>
1093 Date:   Mon Aug 27 13:38:44 2012 -0700
1094
1095     altos: Seven segment display driver
1096     
1097     Hex numbers and the decimal point.
1098     
1099     Signed-off-by: Keith Packard <keithp@keithp.com>
1100
1101 commit 28c3923b6180e24a77aecc7162bb2852cec7d770
1102 Author: Keith Packard <keithp@keithp.com>
1103 Date:   Mon Aug 27 13:37:14 2012 -0700
1104
1105     altos: More SPI slave changes for cc1111 driver
1106     
1107     Don't enable DMA in the other direction when doing slave transfers.
1108     
1109     Signed-off-by: Keith Packard <keithp@keithp.com>
1110
1111 commit a27b9b5c36cf748e415ba210c8d8ae72d8227a98
1112 Author: Keith Packard <keithp@keithp.com>
1113 Date:   Mon Aug 27 13:35:39 2012 -0700
1114
1115     altos: Add SPI slave get/put macros to cc1111
1116     
1117     Theese don't try to drive the chip select line
1118     
1119     Signed-off-by: Keith Packard <keithp@keithp.com>
1120
1121 commit 304909b7534768bfc8da62954effb37ba86806ea
1122 Author: Keith Packard <keithp@keithp.com>
1123 Date:   Mon Aug 27 13:34:12 2012 -0700
1124
1125     altos: Provide interface for STM LCD driver.
1126     
1127     This provides a simple function interface for driving the LCD segments
1128     in the STM chip. It also uses the update complete interrupt to block
1129     LCD users during flush.
1130     
1131     Signed-off-by: Keith Packard <keithp@keithp.com>
1132
1133 commit c1168f40223ca09df23215f2e2fc445a8a03aea9
1134 Author: Keith Packard <keithp@keithp.com>
1135 Date:   Mon Aug 27 13:32:41 2012 -0700
1136
1137     altos: Rename drivers/ao_lco to drivers/ao_lco_cmd
1138     
1139     These contain command line functions for testing the cmac and lco
1140     features. Now that there's a telelco-specific ao_lco interface file,
1141     it's useful to have both for testing.
1142     
1143     Signed-off-by: Keith Packard <keithp@keithp.com>
1144
1145 commit fa8668931cbbc1506560222f2db7e427b514a351
1146 Author: Mike Beattie <mike@ethernal.org>
1147 Date:   Mon Aug 27 19:41:47 2012 +1200
1148
1149     altosdroid: Let a freshly connected client know what the device name is!
1150     
1151     Signed-off-by: Mike Beattie <mike@ethernal.org>
1152
1153 commit 9a41508d92f95012a37bb75603e6e48a2c405204
1154 Author: Mike Beattie <mike@ethernal.org>
1155 Date:   Mon Aug 27 19:41:29 2012 +1200
1156
1157     altosdroid: Add Connected/Connect_failed messages
1158     
1159     Signed-off-by: Mike Beattie <mike@ethernal.org>
1160
1161 commit e121ec3ae634f41979717281a28af5e4a38e8f3a
1162 Author: Mike Beattie <mike@ethernal.org>
1163 Date:   Mon Aug 27 19:40:30 2012 +1200
1164
1165     altosdroid: don't need keys for Bundles anymore
1166     
1167     Signed-off-by: Mike Beattie <mike@ethernal.org>
1168
1169 commit afac4d6c82916eea67ac838cd22806bd73db00a9
1170 Author: Mike Beattie <mike@ethernal.org>
1171 Date:   Mon Aug 27 19:39:53 2012 +1200
1172
1173     altosdroid: Toast() requests don't need Bundles
1174     
1175     Signed-off-by: Mike Beattie <mike@ethernal.org>
1176
1177 commit 18c380120fe37a4bdc8f295e86c6c4413d1aa037
1178 Author: Mike Beattie <mike@ethernal.org>
1179 Date:   Mon Aug 27 19:39:09 2012 +1200
1180
1181     altosdroid: really don't need to store a local copy of the device name
1182     
1183     Signed-off-by: Mike Beattie <mike@ethernal.org>
1184
1185 commit 6441437d3b0e848b225a3d6c78ab00e2590c6988
1186 Author: Mike Beattie <mike@ethernal.org>
1187 Date:   Mon Aug 27 19:37:16 2012 +1200
1188
1189     altosdroid: remove complexity around message passing
1190     
1191     * Don't really need to use bundles
1192     * TelemetryService: Use a local variable to store the bluetooth device object
1193     
1194     Signed-off-by: Mike Beattie <mike@ethernal.org>
1195
1196 commit f89e7de20374141b367205aa517a08ee203bfaf3
1197 Author: Keith Packard <keithp@keithp.com>
1198 Date:   Sun Aug 26 09:53:16 2012 -0700
1199
1200     altos: Trigger sample complete when all data are ready
1201     
1202     This has each sensor mark a bit in the current data record which is
1203     then sent for processing when all of the data are present.
1204     
1205     Signed-off-by: Keith Packard <keithp@keithp.com>
1206
1207 commit dec1481786ad54e22634e32109b5ed6e5483938e
1208 Author: Keith Packard <keithp@keithp.com>
1209 Date:   Sun Aug 26 09:52:27 2012 -0700
1210
1211     altos: Shrink STM stack size
1212     
1213     512 bytes should be enough for anybody.
1214     
1215     Signed-off-by: Keith Packard <keithp@keithp.com>
1216
1217 commit d13d0fbfcb0fd6d8a1af46f6270a968d746c830e
1218 Author: Keith Packard <keithp@keithp.com>
1219 Date:   Sun Aug 26 09:49:34 2012 -0700
1220
1221     altos: Make ao_cur_task_index track ao_cur_task in ao_yield
1222     
1223     This keeps the two main task references (index and pointer) in
1224     agreement during task switching, avoiding an extra assignment at the
1225     end of the task switching loop.
1226     
1227     Signed-off-by: Keith Packard <keithp@keithp.com>
1228
1229 commit 1c9baa88d6cd931c66d453674322908eb267ba4c
1230 Author: Keith Packard <keithp@keithp.com>
1231 Date:   Sun Aug 26 09:47:05 2012 -0700
1232
1233     altos: Make 'pad' driver useful with telefire v0.1
1234     
1235     This reports correct status bits over the radio and to the LEDs for
1236     all four channels, and also makes the firing test command control all
1237     four relays.
1238     
1239     Signed-off-by: Keith Packard <keithp@keithp.com>
1240
1241 commit ea4db73328e865fd658b573da256ca0004c69c61
1242 Author: Keith Packard <keithp@keithp.com>
1243 Date:   Sun Aug 26 09:45:03 2012 -0700
1244
1245     altos: Add debug command for 74hc597 driver
1246     
1247     This dumps the current state of the 74hc597 chip.
1248     
1249     Note that this shows that the 74hc597 driver doesn't work, and that
1250     the circuit used in telefire v0.1 can't work.
1251     
1252     Signed-off-by: Keith Packard <keithp@keithp.com>
1253
1254 commit 89f1a685a02c7808cf03853aa9a5ee50c6baf49e
1255 Author: Keith Packard <keithp@keithp.com>
1256 Date:   Sun Aug 26 09:43:34 2012 -0700
1257
1258     altos: Allow sharing of radio DMA with aes engine
1259     
1260     otherwise, telefire doesn't have enough DMA channels.
1261     
1262     Signed-off-by: Keith Packard <keithp@keithp.com>
1263
1264 commit 58d2b70575f3616a056d2356a737b3be15ed3d66
1265 Author: Mike Beattie <mike@ethernal.org>
1266 Date:   Sun Aug 26 23:38:33 2012 +1200
1267
1268     altosdroid: begin adding TextToSpeech support.
1269     
1270     Signed-off-by: Mike Beattie <mike@ethernal.org>
1271
1272 commit 11896d22b7bc6e34e3f6109d28f8b6a2d37e6c25
1273 Author: Mike Beattie <mike@ethernal.org>
1274 Date:   Sun Aug 26 23:38:10 2012 +1200
1275
1276     altosdroid: whitespace cleanup
1277     
1278     Signed-off-by: Mike Beattie <mike@ethernal.org>
1279
1280 commit f8211fee3c8a5de6925eadca2679441801ac793e
1281 Author: Mike Beattie <mike@ethernal.org>
1282 Date:   Sun Aug 26 23:37:58 2012 +1200
1283
1284     altosdroid: Send device name and connected state back to TelemetryService
1285     
1286     Signed-off-by: Mike Beattie <mike@ethernal.org>
1287
1288 commit 8fdde3e74c6dce35f90f4575ce6914516fc56aba
1289 Author: Mike Beattie <mike@ethernal.org>
1290 Date:   Sun Aug 26 23:37:33 2012 +1200
1291
1292     altosdroid: re-work connect/thread handling in AltosBluetooth
1293     
1294     * Much more resilient to failure
1295     * handles multiple blocked threads better
1296     
1297     Signed-off-by: Mike Beattie <mike@ethernal.org>
1298
1299 commit dba71db022ae4a9f7c5fd128b90caa73aa4e99da
1300 Author: Mike Beattie <mike@ethernal.org>
1301 Date:   Sun Aug 26 23:34:59 2012 +1200
1302
1303     altosdroid: remove old commented code
1304     
1305     Signed-off-by: Mike Beattie <mike@ethernal.org>
1306
1307 commit 38827db5131a2681243649c76bfd1d7d9801f9ba
1308 Author: Mike Beattie <mike@ethernal.org>
1309 Date:   Sun Aug 26 23:34:45 2012 +1200
1310
1311     altosdroid: add handling when restarting BT. delay start after stop.
1312     
1313     Signed-off-by: Mike Beattie <mike@ethernal.org>
1314
1315 commit 30d107882b62edf4e6d48923209da6ce3dabeef7
1316 Author: Mike Beattie <mike@ethernal.org>
1317 Date:   Sun Aug 26 23:34:28 2012 +1200
1318
1319     altosdroid: set devicename and pass on to clients
1320     
1321     Signed-off-by: Mike Beattie <mike@ethernal.org>
1322
1323 commit d95b84b56c63002788939b93b6ce949d921a4892
1324 Author: Mike Beattie <mike@ethernal.org>
1325 Date:   Sun Aug 26 23:30:45 2012 +1200
1326
1327     altosdroid: Send current state to client on connect
1328     
1329     Signed-off-by: Mike Beattie <mike@ethernal.org>
1330
1331 commit cf94a86f37284b53e89b13a7eeb871db647c61ba
1332 Author: Mike Beattie <mike@ethernal.org>
1333 Date:   Sun Aug 26 23:30:00 2012 +1200
1334
1335     altosdroid: add missing break; (just in case!)
1336     
1337     Signed-off-by: Mike Beattie <mike@ethernal.org>
1338
1339 commit 24fe48f66f94c99b8197a612afe6f98e980e9796
1340 Author: Mike Beattie <mike@ethernal.org>
1341 Date:   Sun Aug 26 23:29:25 2012 +1200
1342
1343     altosdroid: debugging statements
1344     
1345     Signed-off-by: Mike Beattie <mike@ethernal.org>
1346
1347 commit 2ef1723091b0c491ef445474844376185ca4102b
1348 Author: Mike Beattie <mike@ethernal.org>
1349 Date:   Sun Aug 26 23:28:59 2012 +1200
1350
1351     altosdroid: forgot change to IncomingHandler constructor call. oops!
1352     
1353     Signed-off-by: Mike Beattie <mike@ethernal.org>
1354
1355 commit d40f96fcc961cfbf6af67fc84591d2660d065ca0
1356 Author: Mike Beattie <mike@ethernal.org>
1357 Date:   Sun Aug 26 23:28:26 2012 +1200
1358
1359     altosdroid: Strings and Layout changes
1360     
1361     Signed-off-by: Mike Beattie <mike@ethernal.org>
1362
1363 commit 3d6fc5fe462531e05ca4b9be1a421490e067a28b
1364 Author: Mike Beattie <mike@ethernal.org>
1365 Date:   Sun Aug 26 23:26:58 2012 +1200
1366
1367     altosdroid: lots of debugging statements
1368     
1369     Signed-off-by: Mike Beattie <mike@ethernal.org>
1370
1371 commit 31bffa435cec2098c7ab5c42c829ba6e1578b5d2
1372 Author: Mike Beattie <mike@ethernal.org>
1373 Date:   Sun Aug 26 23:24:13 2012 +1200
1374
1375     altosdroid: need sendMessageToClients() for setState().. oops!
1376     
1377     Signed-off-by: Mike Beattie <mike@ethernal.org>
1378
1379 commit a9ec3c96288b7ea4e40586321a0a98edf0c8fee5
1380 Author: Mike Beattie <mike@ethernal.org>
1381 Date:   Sun Aug 26 23:23:33 2012 +1200
1382
1383     altosdroid: Need access to handler inside AltosBluetooth
1384     
1385     * Also move add_monitor() call
1386     
1387     Signed-off-by: Mike Beattie <mike@ethernal.org>
1388
1389 commit d7173e814c49826f39bba1ff6b024819c555860c
1390 Author: Mike Beattie <mike@ethernal.org>
1391 Date:   Sun Aug 26 23:20:01 2012 +1200
1392
1393     altosdroid: reflect change in message name
1394     
1395     Signed-off-by: Mike Beattie <mike@ethernal.org>
1396
1397 commit 215d78f06093bd8a8b08a85cae0f1f34aee2a6ec
1398 Author: Mike Beattie <mike@ethernal.org>
1399 Date:   Sun Aug 26 23:19:06 2012 +1200
1400
1401     altosdroid: begin adding state support
1402     
1403     Signed-off-by: Mike Beattie <mike@ethernal.org>
1404
1405 commit fe6680dd3b4c31b3d4edc3f06a142f02bcb879df
1406 Author: Mike Beattie <mike@ethernal.org>
1407 Date:   Sun Aug 26 23:16:49 2012 +1200
1408
1409     altosdroid: init device variable... oops!
1410     
1411     Signed-off-by: Mike Beattie <mike@ethernal.org>
1412
1413 commit 2c5513c51b187ad26a59b193b401f38c35141d27
1414 Author: Mike Beattie <mike@ethernal.org>
1415 Date:   Sun Aug 26 23:16:04 2012 +1200
1416
1417     altosdroid: Rename Connect message, add connected message
1418     
1419     Signed-off-by: Mike Beattie <mike@ethernal.org>
1420
1421 commit a6373e84393312ed0fbf22285c704819c2011588
1422 Author: Mike Beattie <mike@ethernal.org>
1423 Date:   Sun Aug 26 23:14:09 2012 +1200
1424
1425     altosdroid: init telem blocking list.. oops!
1426     
1427     Signed-off-by: Mike Beattie <mike@ethernal.org>
1428
1429 commit 21359f600354e8ee840e839e61ef97d30f3586fc
1430 Author: Mike Beattie <mike@ethernal.org>
1431 Date:   Sun Aug 26 23:13:33 2012 +1200
1432
1433     altosdroid: disable NotificationManager stuff for now
1434     
1435     Signed-off-by: Mike Beattie <mike@ethernal.org>
1436
1437 commit 54baecc208a40606e3242b2cbd5e66567053646f
1438 Author: Mike Beattie <mike@ethernal.org>
1439 Date:   Sun Aug 26 23:12:48 2012 +1200
1440
1441     altosdroid: Convert handlers to use weakreferences
1442     
1443     * Also renamed bluetooth start/stop methods
1444     
1445     Signed-off-by: Mike Beattie <mike@ethernal.org>
1446
1447 commit bf7def1a7b93867dfe16fe6499ee028747634c41
1448 Author: Mike Beattie <mike@ethernal.org>
1449 Date:   Sun Aug 26 15:28:58 2012 +1200
1450
1451     altosdroid: Remove Binder import from TelemetryService
1452     
1453     Signed-off-by: Mike Beattie <mike@ethernal.org>
1454
1455 commit 5f4c47389a3d0d10d659a2e00fc74a150b5fed88
1456 Author: Mike Beattie <mike@ethernal.org>
1457 Date:   Sun Aug 26 15:28:36 2012 +1200
1458
1459     altosdroid: Add State constants for future usage
1460     
1461     Signed-off-by: Mike Beattie <mike@ethernal.org>
1462
1463 commit 6ffcc82d8d18d3f05d4f5881e50dda298b43c114
1464 Author: Mike Beattie <mike@ethernal.org>
1465 Date:   Sun Aug 26 15:28:09 2012 +1200
1466
1467     altosdroid: begin adding IPC to TelemetryService
1468     
1469     * And add imports for LinkedBlockingQueue... oops!
1470     
1471     Signed-off-by: Mike Beattie <mike@ethernal.org>
1472
1473 commit a33333b97e810f50db36f345aab71a3200feccc3
1474 Author: Mike Beattie <mike@ethernal.org>
1475 Date:   Sun Aug 26 15:24:19 2012 +1200
1476
1477     altosdroid: remove old Binder from TelemetryService
1478     
1479     Signed-off-by: Mike Beattie <mike@ethernal.org>
1480
1481 commit b69796991c1da6baf245349fcc4392668b9b5570
1482 Author: Mike Beattie <mike@ethernal.org>
1483 Date:   Sun Aug 26 15:23:17 2012 +1200
1484
1485     altosdroid: begin adding IPC to main thread
1486     
1487     Signed-off-by: Mike Beattie <mike@ethernal.org>
1488
1489 commit bcd53483ccf4bbb2f163a011faae6d19a7bbed0d
1490 Author: Mike Beattie <mike@ethernal.org>
1491 Date:   Sun Aug 26 15:22:23 2012 +1200
1492
1493     altosdroid: Add TBT initialisation to AltosBluetooth
1494     
1495     Signed-off-by: Mike Beattie <mike@ethernal.org>
1496
1497 commit ef29a197ce3318404f37e8a0b24d235e8b024a1f
1498 Author: Mike Beattie <mike@ethernal.org>
1499 Date:   Sun Aug 26 15:21:57 2012 +1200
1500
1501     altosdroid: Add debugging statements to AltosBluetooth
1502     
1503     Signed-off-by: Mike Beattie <mike@ethernal.org>
1504
1505 commit fb8cd14cca61ca59b95c23e71505607b4509d4ed
1506 Author: Mike Beattie <mike@ethernal.org>
1507 Date:   Sun Aug 26 15:21:36 2012 +1200
1508
1509     altosdroid: Add input thread for reading from TBT
1510     
1511     Signed-off-by: Mike Beattie <mike@ethernal.org>
1512
1513 commit 5ce132b3366cd120499fcbe22b5fbe96d21b8584
1514 Author: Mike Beattie <mike@ethernal.org>
1515 Date:   Sun Aug 26 15:20:42 2012 +1200
1516
1517     altosdroid: Move constructor for AltosBluetooth
1518     
1519     Signed-off-by: Mike Beattie <mike@ethernal.org>
1520
1521 commit b59e7d0b201290f2cb0fd494ef28c1402e11ba3b
1522 Author: Mike Beattie <mike@ethernal.org>
1523 Date:   Sun Aug 26 15:18:44 2012 +1200
1524
1525     altosdroid: clean up stub functions in AltosBluetooth.java
1526     
1527     Signed-off-by: Mike Beattie <mike@ethernal.org>
1528
1529 commit d184638be79dafd6fb43df21040eb52402f54ea5
1530 Author: Mike Beattie <mike@ethernal.org>
1531 Date:   Sun Aug 26 15:11:12 2012 +1200
1532
1533     altosdroid: AltosBluetooth.java
1534     
1535     * clean up variables/comments
1536     
1537     Signed-off-by: Mike Beattie <mike@ethernal.org>
1538
1539 commit bad155538c4630c62ade80afd20830aad37c287e
1540 Author: Mike Beattie <mike@ethernal.org>
1541 Date:   Sun Aug 26 15:10:15 2012 +1200
1542
1543     altosdroid: AltosBluetooth.java
1544     
1545     * Clean up imports
1546     * Convert from reflection to using Well Known UUID for SPP.
1547     * clean up local variables
1548     * Add debug conditionals to logging
1549     * remove references to socket type
1550     
1551     Signed-off-by: Mike Beattie <mike@ethernal.org>
1552
1553 commit c9689a3ef65ea9da5a7009834add789737ffb6a9
1554 Author: Mike Beattie <mike@ethernal.org>
1555 Date:   Sun Aug 26 15:03:54 2012 +1200
1556
1557     altosdroid: Clean up imports in TelemetryService
1558     
1559     * Begin adding AltosLib usage
1560     
1561     Signed-off-by: Mike Beattie <mike@ethernal.org>
1562
1563 commit ffdfc08c317f503e30604d058749b24c3ca7bafa
1564 Author: Mike Beattie <mike@ethernal.org>
1565 Date:   Sun Aug 26 15:00:23 2012 +1200
1566
1567     altosdroid: Add service start/bind/unbind to AltosDroid
1568     
1569     Signed-off-by: Mike Beattie <mike@ethernal.org>
1570
1571 commit 95a34caa8343997bcf7d8969ee8ae3124efcb573
1572 Author: Mike Beattie <mike@ethernal.org>
1573 Date:   Sun Aug 26 14:57:04 2012 +1200
1574
1575     altosdroid: Remove AltosLib import from main thread
1576
1577 commit cfe93315fc0e4b01a95b8e59f24aca96b5a66daf
1578 Author: Mike Beattie <mike@ethernal.org>
1579 Date:   Sun Aug 26 14:55:19 2012 +1200
1580
1581     altosdroid: whitespace
1582     
1583     Signed-off-by: Mike Beattie <mike@ethernal.org>
1584
1585 commit 3f3da6626ef41b2cab116d6299d2a89cbf7718a9
1586 Author: Mike Beattie <mike@ethernal.org>
1587 Date:   Sun Aug 26 14:54:54 2012 +1200
1588
1589     altosdroid: Re-locate TextView initialisation
1590     
1591     Signed-off-by: Mike Beattie <mike@ethernal.org>
1592
1593 commit 917f519a4e876087590a3a260fbbccf4c0ac3e31
1594 Author: Mike Beattie <mike@ethernal.org>
1595 Date:   Sun Aug 26 14:54:06 2012 +1200
1596
1597     altosdroid: remove UI components/imports no longer used
1598     
1599     Signed-off-by: Mike Beattie <mike@ethernal.org>
1600
1601 commit 80bf63702175322053f2b38c4fff56b653ab7c70
1602 Author: Mike Beattie <mike@ethernal.org>
1603 Date:   Sun Aug 26 14:52:30 2012 +1200
1604
1605     altosdroid: excise BluetoothChatService example code
1606     
1607     Signed-off-by: Mike Beattie <mike@ethernal.org>
1608
1609 commit 372840b4ebfd3da3cd713b6bc6a8ffc8cd6b6b8c
1610 Author: Mike Beattie <mike@ethernal.org>
1611 Date:   Sun Aug 26 14:48:48 2012 +1200
1612
1613     altosdroid: remove TelemetryService activities
1614     
1615     service start/stop will be handled by AltosDroid/itself now.
1616     
1617     Signed-off-by: Mike Beattie <mike@ethernal.org>
1618
1619 commit 24503eb330bf887f5c76afe2aaa9c9f2ce177460
1620 Author: Mike Beattie <mike@ethernal.org>
1621 Date:   Sun Aug 26 14:44:09 2012 +1200
1622
1623     altosdroid: whitespace (spaces to tabs) (part2)
1624     
1625     Signed-off-by: Mike Beattie <mike@ethernal.org>
1626
1627 commit 7aab6e6b6e361455a7515fe6db7b0e9a6e4c786c
1628 Author: Mike Beattie <mike@ethernal.org>
1629 Date:   Sun Aug 26 14:29:36 2012 +1200
1630
1631     altosdroid: whitespace (spaces to tabs) (part1)
1632     
1633     Signed-off-by: Mike Beattie <mike@ethernal.org>
1634
1635 commit 0f3597389977f86a8c1bdff1b7f46107c43ef306
1636 Author: Mike Beattie <mike@ethernal.org>
1637 Date:   Sun Aug 26 12:41:24 2012 +1200
1638
1639     altosdroid: Update copyrights
1640     
1641     Signed-off-by: Mike Beattie <mike@ethernal.org>
1642
1643 commit 7ecb429fe4682faf209452b1738ff3c8096fc5d5
1644 Author: Keith Packard <keithp@keithp.com>
1645 Date:   Fri Aug 24 00:46:55 2012 -0700
1646
1647     altos: Configure telefire SPI and LEDs correctly
1648     
1649     This places the telefire SPI bus on USART1 option 2 and
1650     marks the various LED functions with symbolic names.
1651     
1652     Signed-off-by: Keith Packard <keithp@keithp.com>
1653
1654 commit 310c1d0bf83448eb12e5d64ac09a4279c25fd258
1655 Author: Keith Packard <keithp@keithp.com>
1656 Date:   Fri Aug 24 00:44:35 2012 -0700
1657
1658     altos: telelaunch doesn't need ao_radio_cmac_init
1659     
1660     This function was used to initialize the LCO functions, which were
1661     moved to ao_lco.c a few commits back, so ao_radio_cmac_init doesn't
1662     even exist anymore.
1663     
1664     Signed-off-by: Keith Packard <keithp@keithp.com>
1665
1666 commit 6581fa1641882198c870c2f7b1340794b9d47f29
1667 Author: Keith Packard <keithp@keithp.com>
1668 Date:   Fri Aug 24 00:42:32 2012 -0700
1669
1670     altos: Get ao_pad.c working on telefire v0.1
1671     
1672     Monitor all four channels, allow any channel to be fired.
1673     Turn on power LED at startup time.
1674     
1675     Signed-off-by: Keith Packard <keithp@keithp.com>
1676
1677 commit 83e0d4352041b3964ea7a133b0f67da9ebaa1c77
1678 Author: Keith Packard <keithp@keithp.com>
1679 Date:   Fri Aug 24 00:40:27 2012 -0700
1680
1681     altos: Split out LCO functions from ao_radio_cmac.c to ao_lco.c
1682     
1683     These functions are not used in the telelaunch or telefire nodes, so
1684     don't force them to be included.
1685     
1686     Signed-off-by: Keith Packard <keithp@keithp.com>
1687
1688 commit c64999c39d6d9242f98bdc9312436c3333115bfd
1689 Author: Keith Packard <keithp@keithp.com>
1690 Date:   Fri Aug 24 00:39:46 2012 -0700
1691
1692     altos: Have radio_cmac turn on LEDs as appropriate
1693     
1694     Use AO_LED_RX and AO_LED_TX defines if present to control LEDs during
1695     radio operations.
1696     
1697     Signed-off-by: Keith Packard <keithp@keithp.com>
1698
1699 commit a8e9906513227600599da12b268ff5f807ae98c7
1700 Author: Keith Packard <keithp@keithp.com>
1701 Date:   Fri Aug 24 00:34:55 2012 -0700
1702
1703     altos: Add 'ao_led_set_mask' in the PCA9922 driver
1704     
1705     This lets a subset of the LEDs be controlled independent of other LED settings.
1706     
1707     Signed-off-by: Keith Packard <keithp@keithp.com>
1708
1709 commit 50b58d703b8b48005a3ca9ad4e3603d6f7ac1430
1710 Author: Keith Packard <keithp@keithp.com>
1711 Date:   Fri Aug 24 00:33:38 2012 -0700
1712
1713     altos: Make cc1111 SPI pins configurable
1714     
1715     Allow either USART in any configuration. Still only supports one SPI
1716     bus though.
1717     
1718     Signed-off-by: Keith Packard <keithp@keithp.com>
1719
1720 commit 7a0ed0ff4192060854d69e640de2c30105eb2f62
1721 Author: Keith Packard <keithp@keithp.com>
1722 Date:   Fri Aug 24 00:27:13 2012 -0700
1723
1724     altos: Disable telefire 'pad' listener when testing radio
1725     
1726     Ensures that the radio testing won't block waiting for a firing mode
1727     packet to arrive.
1728     
1729     Signed-off-by: Keith Packard <keithp@keithp.com>
1730
1731 commit 659c0cd3ee4b9581c12ac2cd1b4162bf07a921ce
1732 Author: Keith Packard <keithp@keithp.com>
1733 Date:   Sun Aug 19 10:02:16 2012 -0700
1734
1735     altosui: Check for JRE 1.7 in Windows installer
1736     
1737     altosui runs fine with version 1.7 (on Linux at least), so allow that
1738     version to satisfy the java check instead of requiring the user to
1739     down-grade to 1.6
1740     
1741     Signed-off-by: Keith Packard <keithp@keithp.com>
1742
1743 commit ab1279cc6a683595631d7ac8bed7b36e0c8a691c
1744 Author: Keith Packard <keithp@keithp.com>
1745 Date:   Sat Aug 18 22:51:47 2012 -0700
1746
1747     Here's the button driver and event queue logic
1748     
1749     These were neglected in the commit which was supposed to include them
1750     
1751     Signed-off-by: Keith Packard <keithp@keithp.com>
1752
1753 commit 93db8febda03d9a02c5c1ccdc6ad44eaf00a433b
1754 Author: Keith Packard <keithp@keithp.com>
1755 Date:   Sat Aug 18 21:26:34 2012 -0700
1756
1757     altos: Add MMA655X driver
1758     
1759     Just debug code at this point, will complete on real hardware
1760     
1761     Signed-off-by: Keith Packard <keithp@keithp.com>
1762
1763 commit 8457ca81adc9d62a7ffe56a7c0c36f2fcadaa682
1764 Author: Keith Packard <keithp@keithp.com>
1765 Date:   Sat Aug 18 21:25:34 2012 -0700
1766
1767     altos/cc1111: Document SPI bus pin options
1768     
1769     Just a comment in the source code about which pins each option selects.
1770     
1771     Signed-off-by: Keith Packard <keithp@keithp.com>
1772
1773 commit f46d94ca5c969c88dd307d1b684d6fafa2157020
1774 Author: Keith Packard <keithp@keithp.com>
1775 Date:   Sat Aug 18 21:24:16 2012 -0700
1776
1777     altos: Use split SPI bus for MS5607 sensor
1778     
1779     Leave CS low while releasing the SPI bus when waiting for conversion
1780     complete -- other SPI bus users will use another set of pins.
1781     
1782     Signed-off-by: Keith Packard <keithp@keithp.com>
1783
1784 commit a1a48aa9ee0bf7fa6720b34c0f544485caea7cac
1785 Author: Keith Packard <keithp@keithp.com>
1786 Date:   Sat Aug 18 21:21:58 2012 -0700
1787
1788     altos: Allow STM SPI bus on multiple pin sets
1789     
1790     This allows multiple STM pin groups to be used for each SPI
1791     bus. Useful for the MS5607 sensor which signals conversion complete on
1792     the MISO line.
1793     
1794     Signed-off-by: Keith Packard <keithp@keithp.com>
1795
1796 commit 00abbbb79de67dc95176fe48b23ce3e8614e8d3a
1797 Author: Mike Beattie <mike@ethernal.org>
1798 Date:   Wed Aug 8 07:07:49 2012 +1200
1799
1800     ao-send-telem: make --realtime work
1801     
1802     (add "break;" to the case statement for options)
1803     
1804     Signed-off-by: Mike Beattie <mike@ethernal.org>
1805
1806 commit 9456332fc16269270a2e9b7ef0b54523800cfe27
1807 Merge: bd02349 4d4ad34
1808 Author: Mike Beattie <mike@ethernal.org>
1809 Date:   Wed Aug 8 06:49:15 2012 +1200
1810
1811     Merge branch 'master' of git://git.gag.com/fw/altos
1812
1813 commit 4d4ad34aec0c75c66162b992f1e52947e4685730
1814 Merge: c7f2285 8e4ebd1
1815 Author: Keith Packard <keithp@keithp.com>
1816 Date:   Tue Aug 7 11:48:20 2012 -0700
1817
1818     Merge remote-tracking branch 'mjb/master'
1819
1820 commit bd02349111ae0f39b320e6a10a330051ddc39fdf
1821 Merge: 8e4ebd1 c7f2285
1822 Author: Mike Beattie <mike@ethernal.org>
1823 Date:   Wed Aug 8 06:46:56 2012 +1200
1824
1825     Merge branch 'master' of git://git.gag.com/fw/altos
1826
1827 commit 8e4ebd1f6eb928b5cb7bcda4ed88851aa9e61bdf
1828 Author: Mike Beattie <mike@ethernal.org>
1829 Date:   Wed Aug 8 06:45:03 2012 +1200
1830
1831     Add ao-send-telem to .gitignore
1832     
1833     Signed-off-by: Mike Beattie <mike@ethernal.org>
1834
1835 commit c7f228503870c44dfd278ede8b0980dbac73d3c7
1836 Author: Keith Packard <keithp@keithp.com>
1837 Date:   Tue Aug 7 11:32:16 2012 -0700
1838
1839     altos: Fix .sdcdbrc file for telebt-v0.1
1840     
1841     Signed-off-by: Keith Packard <keithp@keithp.com>
1842
1843 commit c58f3d1a373b20fac3f51037008bcc40955f1348
1844 Author: Keith Packard <keithp@keithp.com>
1845 Date:   Tue Aug 7 11:30:47 2012 -0700
1846
1847     altos: Oops. Serial 1 stdin was busted by typo
1848     
1849     A typo in the symbol used to enable stdin wakeups from serial1 caused
1850     the input to pend until some other wakeup occurred.
1851     
1852     This also makes the serial1 hw flow control pin selects in config 2
1853     work right, although those aren't used by any current product
1854     
1855     Signed-off-by: Keith Packard <keithp@keithp.com>
1856
1857 commit 46f87373bc8c28442273ee4f8da3a352223150f5
1858 Author: Keith Packard <keithp@keithp.com>
1859 Date:   Mon Aug 6 22:53:52 2012 -0700
1860
1861     altos: Add button driver and event queue
1862     
1863     With this, a single task can wait for any button or quadrature input
1864     device.
1865     
1866     Signed-off-by: Keith Packard <keithp@keithp.com>
1867
1868 commit 11046bc89b3ce6386f1005fc8476b08f54d6f5fb
1869 Author: Keith Packard <keithp@keithp.com>
1870 Date:   Mon Aug 6 21:54:58 2012 -0700
1871
1872     altos: Support multiple quadrature encoders.
1873     
1874     Signed-off-by: Keith Packard <keithp@keithp.com>
1875
1876 commit 5f7e61c749b02ed16e368502062e39b0471e9257
1877 Author: Keith Packard <keithp@keithp.com>
1878 Date:   Mon Aug 6 20:20:32 2012 -0700
1879
1880     altos: Fix up quadrature driver
1881     
1882     Mostly works now, should work reliably with a bit of input filtering.
1883     
1884     Signed-off-by: Keith Packard <keithp@keithp.com>
1885
1886 commit ab379493dbe9923db8e458d2f4e0344df17d331c
1887 Author: Keith Packard <keithp@keithp.com>
1888 Date:   Mon Aug 6 19:35:02 2012 -0700
1889
1890     Signed-off-by: Keith Packard <keithp@keithp.com>
1891     
1892     altos: Test quadrature driver
1893
1894 commit b0b52ca73bc836336ecc70247a9ed1dd633920d9
1895 Author: Keith Packard <keithp@keithp.com>
1896 Date:   Mon Aug 6 19:34:34 2012 -0700
1897
1898     altos: Add quadrature driver
1899     
1900     Signed-off-by: Keith Packard <keithp@keithp.com>
1901
1902 commit 6171892fa32e8a662a494ec6ba28a82fddc68589
1903 Author: Keith Packard <keithp@keithp.com>
1904 Date:   Mon Aug 6 19:33:44 2012 -0700
1905
1906     altos: Add ao_gpio_get and ao_exti_set_mode
1907     
1908     Needed to support general GPIO interrupts
1909     
1910     Signed-off-by: Keith Packard <keithp@keithp.com>
1911
1912 commit de701d5a234cd21930cf92c9cabebb0e230da9b5
1913 Author: Keith Packard <keithp@keithp.com>
1914 Date:   Sun Aug 5 14:58:40 2012 -0700
1915
1916     altos: Build ao_kalman.h from cc1111 subdirs as needed
1917     
1918     Signed-off-by: Keith Packard <keithp@keithp.com>
1919
1920 commit fc9aed1ef3485d259722c9b89e19969e0afe257c
1921 Author: Mike Beattie <mike@ethernal.org>
1922 Date:   Sun Feb 26 22:30:09 2012 +1300
1923
1924     Adjust service to be persistent.
1925     
1926     * Run as a foreground service -> high priority
1927     * Notification set to display as "Ongoing".
1928     
1929     Changed logo to be in colour at keithp's request. Greyscale logos still present as *_g.png
1930     
1931     Signed-off-by: Mike Beattie <mike@ethernal.org>
1932
1933 commit b80d1f4e8a2df3ace64468a38a815a4f982aa179
1934 Author: Bdale Garbee <bdale@gag.com>
1935 Date:   Sun Jun 10 20:04:24 2012 -0600
1936
1937     move from Debian packaged sdcc to new cc1111 package forked from 2.9.0-5
1938
1939 commit 0f82021186565fda10df7893b95deae4a1f32778
1940 Author: Keith Packard <keithp@keithp.com>
1941 Date:   Sun Aug 5 12:17:25 2012 -0700
1942
1943     src/cc1111: Enable SPI slave mode
1944     
1945     This is untested...
1946     
1947     Signed-off-by: Keith Packard <keithp@keithp.com>
1948
1949 commit 39594fdb3e30a1a25dd894c217e3d9d773bab972
1950 Author: Keith Packard <keithp@keithp.com>
1951 Date:   Sun Aug 5 12:16:25 2012 -0700
1952
1953     src/cc1111: Allow serial0 without serial1
1954     
1955     The ao_serial_speed structure is needed by serial0 too.
1956     
1957     Signed-off-by: Keith Packard <keithp@keithp.com>
1958
1959 commit 2610b316eb939c1532061646b05207fcd54d984f
1960 Author: Keith Packard <keithp@keithp.com>
1961 Date:   Sun Aug 5 12:15:36 2012 -0700
1962
1963     src/cc1111: Add ao_gpio_set macro
1964     
1965     Allows general GPIO-using code to run on cc1111
1966     
1967     Signed-off-by: Keith Packard <keithp@keithp.com>
1968
1969 commit 82a37d70e3cacf792c1aa18f8c0d2a19d6f321ed
1970 Author: Keith Packard <keithp@keithp.com>
1971 Date:   Sat Aug 4 22:58:48 2012 -0700
1972
1973     altosui: Move 'implements Runnable' from AltosSerial to AltosLink
1974     
1975     AltosLink is the class providing the 'run' method, after all...
1976     
1977     Signed-off-by: Keith Packard <keithp@keithp.com>
1978
1979 commit af34baf5dc587bee4cffa699ef383f85dde8c7cd
1980 Author: Mike Beattie <mike@ethernal.org>
1981 Date:   Thu Aug 2 23:38:26 2012 +1200
1982
1983     Reduce size of textview.
1984     
1985     Signed-off-by: Mike Beattie <mike@ethernal.org>
1986
1987 commit 359d7353fd7b7d4d537db04c5e89724502333ff8
1988 Author: Mike Beattie <mike@ethernal.org>
1989 Date:   Thu Aug 2 22:09:24 2012 +1200
1990
1991     AltosDroid: Begin re-working Bluetooth code
1992     
1993     * Move to using explicit 'magic' UUID, rather than java reflection
1994     * Re-work UI to make it more useful for testing
1995     * Use Insecure RFCOMM only, and remove code that differentiates.
1996     
1997     Signed-off-by: Mike Beattie <mike@ethernal.org>
1998
1999 commit c5304ac976dd44344a0b70ae3622e1f2d112a147
2000 Author: Mike Beattie <mike@ethernal.org>
2001 Date:   Thu Aug 2 21:20:23 2012 +1200
2002
2003     Fix min/target SDK versions
2004     
2005     Signed-off-by: Mike Beattie <mike@ethernal.org>
2006
2007 commit 7481d06bebc2dc1473f451971d8b744c9da4e726
2008 Merge: 599e28b c56dead
2009 Author: Mike Beattie <mike@ethernal.org>
2010 Date:   Thu Aug 2 21:18:15 2012 +1200
2011
2012     Merge branch 'master' of ssh://mjb@git.ethernal.org/~/git/altos
2013
2014 commit 599e28b2242c79bdd0960ef16e580e51a2fa3795
2015 Author: Mike Beattie <mike@ethernal.org>
2016 Date:   Thu Aug 2 21:16:54 2012 +1200
2017
2018     Re-work external lib support for newer Android SDK
2019     
2020     * Remove older *.properties methods of locating lib dir
2021     * clean up Eclipse classpath file
2022     * adjust Makefile.am to link AltosLib.jar into libs/
2023     
2024     Signed-off-by: Mike Beattie <mike@ethernal.org>
2025
2026 commit c56dead72f65e7468017656347dba531ab2ca480
2027 Author: Mike Beattie <mike@ethernal.org>
2028 Date:   Tue Jul 31 20:05:35 2012 +1200
2029
2030     Ignore autogenerated file: altosui/Info.plist
2031     
2032     Signed-off-by: Mike Beattie <mike@ethernal.org>
2033
2034 commit fb79f8fb358f8df25674336cd558fc3998cb7d9e
2035 Author: Mike Beattie <mike@ethernal.org>
2036 Date:   Tue Jul 31 20:04:34 2012 +1200
2037
2038     Don't build ao-stmload if stlink is not available.
2039     
2040     Signed-off-by: Mike Beattie <mike@ethernal.org>
2041
2042 commit 2e7e304e67bc1e094282c8668fa8cccf09f9c9b4
2043 Author: Keith Packard <keithp@keithp.com>
2044 Date:   Sun Jul 29 19:48:08 2012 -0700
2045
2046     altos: Add driver for STM internal flash
2047     
2048     Signed-off-by: Keith Packard <keithp@keithp.com>
2049
2050 commit 843fcab46d633e5bb6959286adeb68e41a4c30a3
2051 Author: Keith Packard <keithp@keithp.com>
2052 Date:   Sun Jul 29 19:44:56 2012 -0700
2053
2054     altos: Add telefire-v0.1
2055     
2056     Signed-off-by: Keith Packard <keithp@keithp.com>
2057
2058 commit e4d244eefa4c779cd9c8a91389bf998c54705b72
2059 Author: Keith Packard <keithp@keithp.com>
2060 Date:   Sun Jul 29 19:42:53 2012 -0700
2061
2062     altos: Add software AES implementation
2063     
2064     This is untested
2065     
2066     Signed-off-by: Keith Packard <keithp@keithp.com>
2067
2068 commit 21e39811bd234c6f66ab7644864fcc1b8c316998
2069 Author: Keith Packard <keithp@keithp.com>
2070 Date:   Sun Jul 29 19:36:50 2012 -0700
2071
2072     altos/cc1111: Fix serial 0 option 2 pins definitions
2073     
2074     tx/rx are 4/5, rts/cts are 2/3
2075     
2076     Signed-off-by: Keith Packard <keithp@keithp.com>
2077
2078 commit 743dca54012758d3ae54312d542b34afa88495cd
2079 Author: Keith Packard <keithp@keithp.com>
2080 Date:   Sun Jul 29 19:35:15 2012 -0700
2081
2082     altosui: Remove duplicate values from info table. Add altitude
2083     
2084     No need to have state/call/serial/flight data, those are all in the
2085     header. Having altitude makes Monitor Idle slightly more useful.
2086     
2087     Signed-off-by: Keith Packard <keithp@keithp.com>
2088
2089 commit 0bf21399d3d47d58410df4c6ce89fc20fcd42c89
2090 Author: Keith Packard <keithp@keithp.com>
2091 Date:   Sun Jul 29 19:34:00 2012 -0700
2092
2093     altosui: Handle Monitor Idle errors better
2094     
2095     Deal with missing data by checking for MISSING in more places.
2096     Handle serial communication failures during send by reporting back
2097     from libaltos.
2098     
2099     Signed-off-by: Keith Packard <keithp@keithp.com>
2100
2101 commit 59588ba34159b27c02e1a886b46497ecfa0cf4d3
2102 Author: Keith Packard <keithp@keithp.com>
2103 Date:   Sun Jul 29 16:22:23 2012 -0700
2104
2105     Add ability to re-play telemetry through TeleDongle
2106     
2107     This adds a new command to TeleDongle to send arbitrary data, and then
2108     creates a new tool, 'ao-send-telem' that replays existing telemetry
2109     files through TeleDongle.
2110     
2111     Signed-off-by: Keith Packard <keithp@keithp.com>
2112
2113 commit 52e920bc7a98edf5c6f2ad0bd59d581011dcd5c9
2114 Author: Keith Packard <keithp@keithp.com>
2115 Date:   Sun Jul 22 15:18:27 2012 -0700
2116
2117     altos: Move ao_radio_cmac.c to core (it doesn't depend on hardware)
2118     
2119     Signed-off-by: Keith Packard <keithp@keithp.com>
2120
2121 commit 233ab58df8ac8e1fdeab8d4c2f6c8c9d3f6e7be1
2122 Author: Keith Packard <keithp@keithp.com>
2123 Date:   Sun Jul 22 11:53:44 2012 -0700
2124
2125     altosui: Move AltosIgnite.java to altoslib
2126     
2127     To be shared with altosdroid eventually
2128     
2129     Signed-off-by: Keith Packard <keithp@keithp.com>
2130
2131 commit 38f66a31174dd367e39d717c527f555add60a9d4
2132 Author: Keith Packard <keithp@keithp.com>
2133 Date:   Fri Jul 20 12:04:17 2012 -0700
2134
2135     tools: Use pkgconfig to find stlink for ao-stmload
2136     
2137     Signed-off-by: Keith Packard <keithp@keithp.com>
2138
2139 commit e033a72d3f420e18ed24354c7dfc7e1317a03fb6
2140 Author: Keith Packard <keithp@keithp.com>
2141 Date:   Fri Jul 20 11:08:22 2012 -0700
2142
2143     Add stlink pinout
2144     
2145     Signed-off-by: Keith Packard <keithp@keithp.com>
2146
2147 commit 15ebd9c75aa57572040e3b1ee41e6f3eb8cf92ee
2148 Author: Keith Packard <keithp@keithp.com>
2149 Date:   Thu Jul 19 09:46:20 2012 -0700
2150
2151     altosui: Delay starting KML output for flight and GPS coords
2152     
2153     Don't start outputing KML data until the telem record containing
2154     flight number and GPS coordinates are present.
2155     
2156     Signed-off-by: Keith Packard <keithp@keithp.com>
2157
2158 commit ada6f2dfc045e77cb9499f20cdec1b4a54ef0db1
2159 Author: Robert Garbee <robert@gag.com>
2160 Date:   Wed Jul 18 18:41:00 2012 -0600
2161
2162     telescience: correctly calculating rate values with higher resolution
2163
2164 commit e2b472bbb2418fc13be42dbc7c52beb88479c46d
2165 Merge: 75d6aa6 b242f27
2166 Author: Robert Garbee <robert@gag.com>
2167 Date:   Wed Jul 18 14:25:27 2012 -0600
2168
2169     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
2170
2171 commit 75d6aa6f798606f1a6c5a46542065dda81e63b2a
2172 Author: Robert Garbee <robert@gag.com>
2173 Date:   Wed Jul 18 14:24:05 2012 -0600
2174
2175     ICP3 working
2176
2177 commit 49b1ff4c614d24977b33cd17b583acc87acff476
2178 Author: Robert Garbee <robert@gag.com>
2179 Date:   Wed Jul 18 13:41:27 2012 -0600
2180
2181     Timer 3 working with slower clock and all 16 bits.
2182
2183 commit b242f2756a8d9419a9bdba890b9e6b73560bdc19
2184 Author: Keith Packard <keithp@keithp.com>
2185 Date:   Wed Jul 18 00:03:54 2012 -0700
2186
2187     altosdroid: Start adding an AltosLink subclass for android
2188     
2189     Will talks over bluetooth while providing an AltosLink APi
2190     
2191     Signed-off-by: Keith Packard <keithp@keithp.com>
2192
2193 commit f164e48cbeff521d45737794e2046a08322951d6
2194 Author: Keith Packard <keithp@keithp.com>
2195 Date:   Wed Jul 18 00:01:51 2012 -0700
2196
2197     altosui: Make scan UI handle incremental telem data
2198     
2199     The new telem format doesn't send everything in each telem packet, so
2200     we need to handle updating information incrementally in the scan
2201     results. This involved clearing old scan data when switching
2202     frequencies and then updating existing entries with new data as it arrives.
2203     
2204     Signed-off-by: Keith Packard <keithp@keithp.com>
2205
2206 commit a698cd68968fc0be5f96b1729cdea2f65d2ccbf6
2207 Author: Keith Packard <keithp@keithp.com>
2208 Date:   Tue Jul 17 23:59:13 2012 -0700
2209
2210     altos: Toggling telemetry monitoring would replay the telem queue
2211     
2212     Using the 'm' command to turn telem off and back on would end up going
2213     around the whole telemetry queue replaying everything there as the
2214     wait loop would exit when disabling monitoring even if the ring was empty.
2215     
2216     Signed-off-by: Keith Packard <keithp@keithp.com>
2217
2218 commit 9fd5e3c28fb0fd6da8641e7dd18b9912866d1b75
2219 Author: Keith Packard <keithp@keithp.com>
2220 Date:   Tue Jul 17 21:06:07 2012 -0700
2221
2222     altos: With debug cables disconnected, CC1120 seems happy at +16dBm
2223     
2224     Let's see how it goes...
2225     
2226     Signed-off-by: Keith Packard <keithp@keithp.com>
2227
2228 commit 700818c8ff0518e79bff2f0e80b2cc3cb3b48bf0
2229 Author: Keith Packard <keithp@keithp.com>
2230 Date:   Tue Jul 17 21:04:58 2012 -0700
2231
2232     altosui: Accept variations in spacing for igniter status reply
2233     
2234     Megametrum uses different white space; just deal with it here.
2235     
2236     Signed-off-by: Keith Packard <keithp@keithp.com>
2237
2238 commit f6921c9040b1f1fc4408d163532b0695a3611195
2239 Author: Keith Packard <keithp@keithp.com>
2240 Date:   Tue Jul 17 21:04:23 2012 -0700
2241
2242     altoslib: Move idle monitor managing code to altoslib
2243     
2244     More stuff to be shared (potentially)
2245     
2246     Signed-off-by: Keith Packard <keithp@keithp.com>
2247
2248 commit b4be63627e146c7c868b5b3468d34880a561cfba
2249 Author: Keith Packard <keithp@keithp.com>
2250 Date:   Tue Jul 17 20:44:55 2012 -0700
2251
2252     altos: Megametrum ADC values are 12 bits, discard low 4 for telemetry
2253     
2254     We've only got space for 8 bits for the ADC values for pyro channels,
2255     discard the low 4 bits instead of the low 8 bits.
2256     
2257     Signed-off-by: Keith Packard <keithp@keithp.com>
2258
2259 commit 97c1cfee929a35dd1596dc02ce519b80132f3c5c
2260 Author: Keith Packard <keithp@keithp.com>
2261 Date:   Tue Jul 17 20:43:31 2012 -0700
2262
2263     altoslib: Don't use MISSING values in max computations
2264     
2265     Early telemetry state may be missing critical data, don't use MISSING
2266     values in computing max ranges.
2267     
2268     Signed-off-by: Keith Packard <keithp@keithp.com>
2269
2270 commit 99b7eaf8d1b312443b842d078fb8464032b3a39b
2271 Author: Keith Packard <keithp@keithp.com>
2272 Date:   Tue Jul 17 20:42:42 2012 -0700
2273
2274     altoslib: Fix MM conversion functions
2275     
2276     Pressure is already reported in Pa, no need to convert that.
2277     Voltage divider computations were backwards.
2278     
2279     Signed-off-by: Keith Packard <keithp@keithp.com>
2280
2281 commit e93c6bcc799d76d4ff425815e2601a25e6796229
2282 Author: Robert Garbee <robert@gag.com>
2283 Date:   Tue Jul 17 13:23:48 2012 -0600
2284
2285     first work on PWM input to TeleScience, 'p' command displays timer 1
2286
2287 commit a5d873d47b3b16ca32559b4de668bf07b25eddb0
2288 Author: Keith Packard <keithp@keithp.com>
2289 Date:   Tue Jul 17 01:24:52 2012 -0700
2290
2291     altos: Place STM config values at fixed addresses for re-use
2292     
2293     Just like cc1111, stick the serial number and radio calibration values
2294     at known fixed addresses so that when re-flashing the board, we can go
2295     find the existing values.
2296     
2297     Signed-off-by: Keith Packard <keithp@keithp.com>
2298
2299 commit 20877ae9de8bb5d3a29e2a96024e53afbd396f55
2300 Author: Keith Packard <keithp@keithp.com>
2301 Date:   Tue Jul 17 01:18:45 2012 -0700
2302
2303     Add ao-stmload tool
2304     
2305     This loads an ELF image through the STlink programming interface using
2306     the stlink utility library
2307     
2308     Signed-off-by: Keith Packard <keithp@keithp.com>
2309
2310 commit eda636c5f309b85282b4142118ee65673d28d137
2311 Author: Keith Packard <keithp@keithp.com>
2312 Date:   Mon Jul 16 15:36:20 2012 -0700
2313
2314     altosui: Skip unknown data when parsing ADC for idle monitoring
2315     
2316     This resolves an infinite loop when talking to megametrum.
2317     
2318     Signed-off-by: Keith Packard <keithp@keithp.com>
2319
2320 commit 52196975c447851f14619213c1de5101d334eebc
2321 Author: Keith Packard <keithp@keithp.com>
2322 Date:   Mon Jul 16 15:35:11 2012 -0700
2323
2324     altosui: Move serial datastream parser to altoslib
2325     
2326     instead of having it in altosui
2327     
2328     Signed-off-by: Keith Packard <keithp@keithp.com>
2329
2330 commit 0edb5616a70fd480317acc99ec3c28c662aa8556
2331 Author: Keith Packard <keithp@keithp.com>
2332 Date:   Mon Jul 16 15:34:01 2012 -0700
2333
2334     altos: megametrum depends on ao_companion.h
2335     
2336     Signed-off-by: Keith Packard <keithp@keithp.com>
2337
2338 commit 5860f75677ee20fcf35ab89a6b62f3e14a1c32f5
2339 Author: Keith Packard <keithp@keithp.com>
2340 Date:   Mon Jul 16 15:32:26 2012 -0700
2341
2342     altos: Enable pyro channel control in telepyro
2343     
2344     This should make the board actually work now.
2345     
2346     Signed-off-by: Keith Packard <keithp@keithp.com>
2347
2348 commit 3ce645a79b54e22d7835c6e390a22a5ad501a339
2349 Author: Keith Packard <keithp@keithp.com>
2350 Date:   Mon Jul 16 15:30:29 2012 -0700
2351
2352     altos: Add manual firing command for extra pyro channels
2353     
2354     In parallel with the existing igniter commands, this tests the
2355     programmable pyro channels
2356     
2357     Signed-off-by: Keith Packard <keithp@keithp.com>
2358
2359 commit 6581eefbdbd8d3e94f615bdf11652a000d131c8e
2360 Author: Keith Packard <keithp@keithp.com>
2361 Date:   Mon Jul 16 15:27:58 2012 -0700
2362
2363     altos: Use 'HAS_ORIENT' to enable orientation selection in pyro code
2364     
2365     Don't expose orientation options when no orientation data is available
2366     
2367     Signed-off-by: Keith Packard <keithp@keithp.com>
2368
2369 commit 1887ca3d7d4a0259686f8c1e68d1e47c47b4ab84
2370 Author: Keith Packard <keithp@keithp.com>
2371 Date:   Mon Jul 16 15:25:47 2012 -0700
2372
2373     altos: Pass flight dynamics to companion boards
2374     
2375     Necessary for TelePyro
2376     
2377     Signed-off-by: Keith Packard <keithp@keithp.com>
2378
2379 commit 90507d4f7ef77b0870a032b1d9809898c2924721
2380 Author: Keith Packard <keithp@keithp.com>
2381 Date:   Mon Jul 16 15:24:21 2012 -0700
2382
2383     altos: Make ao_tick_count visible
2384     
2385     Necessary to fetch it when interrupts are already disabled as we can't
2386     call ao_time then.
2387     
2388     Signed-off-by: Keith Packard <keithp@keithp.com>
2389
2390 commit 184e2ff4790974733df57facdeeb96bfe692ab54
2391 Author: Keith Packard <keithp@keithp.com>
2392 Date:   Mon Jul 16 15:21:21 2012 -0700
2393
2394     altos: Remove some debug code from avr ADC driver
2395     
2396     Signed-off-by: Keith Packard <keithp@keithp.com>
2397
2398 commit e7ca3a7849b3cbbb38143d35fe86972290bd4e61
2399 Author: Keith Packard <keithp@keithp.com>
2400 Date:   Mon Jul 16 15:18:12 2012 -0700
2401
2402     altos: Make sure telepyro ao_product.h is built before .o files
2403     
2404     Signed-off-by: Keith Packard <keithp@keithp.com>
2405
2406 commit 4de789331098abc24abcb9390a35aef889a41784
2407 Author: Keith Packard <keithp@keithp.com>
2408 Date:   Mon Jul 16 14:47:53 2012 -0700
2409
2410     altos: Make storage addresses datatype configurable
2411     
2412     No sense using 32 bits for tiny hardware
2413     
2414     Signed-off-by: Keith Packard <keithp@keithp.com>
2415
2416 commit 84d5e00d417af4924594908d19346bb965089cdd
2417 Author: Keith Packard <keithp@keithp.com>
2418 Date:   Mon Jul 16 14:44:40 2012 -0700
2419
2420     src: Add driver for AVR internal eeprom. Use for telepyro config.
2421     
2422     Signed-off-by: Keith Packard <keithp@keithp.com>
2423
2424 commit 2a23030031c31267fc4f14accd9220f285c03b61
2425 Author: Keith Packard <keithp@keithp.com>
2426 Date:   Mon Jul 16 14:40:49 2012 -0700
2427
2428     altos: No space for pyro help on TP v0.1
2429     
2430     AVR doesn't have enough ram to hold the help messages, and we can't
2431     use them in flash.
2432     
2433     Signed-off-by: Keith Packard <keithp@keithp.com>
2434
2435 commit 366217e86a4c353012b5102322ee6927f7b27a21
2436 Author: Keith Packard <keithp@keithp.com>
2437 Date:   Mon Jul 16 14:39:05 2012 -0700
2438
2439     altos: Remove unused 'func' from ao_config_set
2440     
2441     Signed-off-by: Keith Packard <keithp@keithp.com>
2442
2443 commit 81b7b58c9df01847fa47747deeff8c3c91304ad1
2444 Author: Keith Packard <keithp@keithp.com>
2445 Date:   Mon Jul 16 14:37:58 2012 -0700
2446
2447     altos/avr: Remove debugging command from USB driver
2448     
2449     Signed-off-by: Keith Packard <keithp@keithp.com>
2450
2451 commit 42a51becf4b76f23dbd4f5f80f8879ce696aa543
2452 Author: Keith Packard <keithp@keithp.com>
2453 Date:   Mon Jul 16 14:36:51 2012 -0700
2454
2455     altos/avr: Remove debugging printf in avr stdio startup
2456     
2457     Signed-off-by: Keith Packard <keithp@keithp.com>
2458
2459 commit 0cfd22baa6af44e053428c30c1a95cf5551b68af
2460 Author: Keith Packard <keithp@keithp.com>
2461 Date:   Sat Jul 14 02:44:17 2012 -0700
2462
2463     src: Add explicit 'pin' argument to ao_enable_output
2464     
2465     This lets the cc1111 use the atomic bit operation instead of a mask,
2466     which is immune to interrupt issues as well as being a shorter code sequence.
2467     
2468     Signed-off-by: Keith Packard <keithp@keithp.com>
2469
2470 commit 37032e4b0cbac4c823e3dd18e60ad8900e9ceff1
2471 Author: Keith Packard <keithp@keithp.com>
2472 Date:   Sat Jul 14 01:29:50 2012 -0700
2473
2474     altos/megametrum: Support the four additional pyro channels
2475     
2476     These use the new pyro code to allow for some flexibility in programming.
2477     
2478     Signed-off-by: Keith Packard <keithp@keithp.com>
2479
2480 commit 82b50fc1b7f2c6af7264fbad2c35508abc15e81e
2481 Author: Keith Packard <keithp@keithp.com>
2482 Date:   Sat Jul 14 01:28:55 2012 -0700
2483
2484     altos/stm: Expose ao_gpio_set which sets a specific GPIO pin
2485     
2486     Will need versions for other architectures
2487     
2488     Signed-off-by: Keith Packard <keithp@keithp.com>
2489
2490 commit 726e0f2c547b6bae1f1e640e2c1155c0b9631a9b
2491 Author: Keith Packard <keithp@keithp.com>
2492 Date:   Sat Jul 14 01:28:31 2012 -0700
2493
2494     stm: running out of memory in MM -- reduce stack to 668 bytes
2495     
2496     Signed-off-by: Keith Packard <keithp@keithp.com>
2497
2498 commit d90587535676f9492f0fde6b974353158104ef88
2499 Author: Keith Packard <keithp@keithp.com>
2500 Date:   Sat Jul 14 01:26:38 2012 -0700
2501
2502     altos: Add arbitrary pyro channel support
2503     
2504     Programmed by specifying a conjunction of flight conditions that
2505     trigger the igniter to fire.
2506     
2507     Signed-off-by: Keith Packard <keithp@keithp.com>
2508
2509 commit 09633cac697e37d770b2b666ab20cab30628484f
2510 Author: Keith Packard <keithp@keithp.com>
2511 Date:   Sat Jul 14 01:24:14 2012 -0700
2512
2513     altos/stm: Force STM stack to start at the top of RAM
2514     
2515     Using a fixed size means crashing if there's not enough space for
2516     that, or wasting memory if there's too much.
2517     
2518     Signed-off-by: Keith Packard <keithp@keithp.com>
2519
2520 commit b5f6d4e5251a825395c93916afa3af659c678498
2521 Author: Keith Packard <keithp@keithp.com>
2522 Date:   Wed Jul 11 19:15:32 2012 -0700
2523
2524     altosui: Abstract remote connection timeout stuff
2525     
2526     This moves some of the logic for managing when to present the 'cancel'
2527     dialog for remote operations to altoslib.
2528     
2529     Signed-off-by: Keith Packard <keithp@keithp.com>
2530
2531 commit f078a591cf2fafe89bb1bb883f49d80750129d44
2532 Author: Keith Packard <keithp@keithp.com>
2533 Date:   Wed Jul 11 14:28:53 2012 -0700
2534
2535     altosui: Remove a bunch of debugging printfs
2536     
2537     These aren't useful at this point.
2538     
2539     Signed-off-by: Keith Packard <keithp@keithp.com>
2540
2541 commit 846a6298e4a8bfbe87bb24d7b0802c0bf6f233be
2542 Author: Keith Packard <keithp@keithp.com>
2543 Date:   Wed Jul 11 13:53:30 2012 -0700
2544
2545     Report RSSI values in monitor idle UI (trac #44)
2546     
2547     This adds a new 's' command to TeleDongle to report RSSI value from last
2548     received packet, and then has AltosUI request that value when closing
2549     the remote link.
2550     
2551     Signed-off-by: Keith Packard <keithp@keithp.com>
2552
2553 commit cf44ea354c2d1780cee343132c6058e11e9eefa3
2554 Author: Keith Packard <keithp@keithp.com>
2555 Date:   Wed Jul 11 13:52:32 2012 -0700
2556
2557     altos: Fix gcc compiler warnings in GPS code
2558     
2559     unused variables and mis-matches in printf format codes.
2560     
2561     Signed-off-by: Keith Packard <keithp@keithp.com>
2562
2563 commit fe70611c3c7d4b8cce3b5292f0ec549f3191bf86
2564 Author: Keith Packard <keithp@keithp.com>
2565 Date:   Wed Jul 11 13:50:56 2012 -0700
2566
2567     altos: Create macros to convert from/to radio RSSI representation
2568     
2569     AO_RSSI_FROM_RADIO and AO_RADIO_FROM_RSSI.
2570     
2571     Removes a bunch of open-coded versions of the same function.
2572     
2573     Signed-off-by: Keith Packard <keithp@keithp.com>
2574
2575 commit 18431c88c8a6cb267922b97192e8b7ddb88d0e7e
2576 Author: Keith Packard <keithp@keithp.com>
2577 Date:   Wed Jul 11 13:49:26 2012 -0700
2578
2579     altos: Have 'make clean' remove all programs, even old ones
2580     
2581     This makes sure that changing version numbers doesn't leave old
2582     compiled output lying around.
2583     
2584     Signed-off-by: Keith Packard <keithp@keithp.com>
2585
2586 commit 726f47c8a07f060aed930e1d102a1e8b5a5c7aed
2587 Author: Keith Packard <keithp@keithp.com>
2588 Date:   Wed Jul 11 13:47:25 2012 -0700
2589
2590     altos: remove optimization for 'help' that confuses cc1111 compiler
2591     
2592     The cc1111 compiler gets this very wrong and prints piles of garbage
2593     
2594     Signed-off-by: Keith Packard <keithp@keithp.com>
2595
2596 commit 7be98836e69a222b2f9f4baacddcf12d168e2207
2597 Author: Keith Packard <keithp@keithp.com>
2598 Date:   Wed Jul 11 13:40:54 2012 -0700
2599
2600     Add megametrum outline to doc dir
2601     
2602     And install it alongside telemetrum-outline
2603     
2604     Signed-off-by: Keith Packard <keithp@keithp.com>
2605
2606 commit cc5d106f014f714a9a2d5f595a2de0da8f7da80a
2607 Author: Keith Packard <keithp@keithp.com>
2608 Date:   Wed Jul 11 13:40:07 2012 -0700
2609
2610     altos: Ignore megametrum built files
2611     
2612     Signed-off-by: Keith Packard <keithp@keithp.com>
2613
2614 commit 675ccd41e3b668cd4e1d2dd282dd317a00d00151
2615 Author: Keith Packard <keithp@keithp.com>
2616 Date:   Wed Jul 11 00:35:21 2012 -0700
2617
2618     Get AltOS version numbers into Mac 'about' dialog
2619     
2620     Generate Info.plist from Info.plist.in to correctly set the VERSION
2621     information. This also changes some strings around to make them look better
2622     
2623     Signed-off-by: Keith Packard <keithp@keithp.com>
2624
2625 commit 46407f7f3e4d2b6e74b3a2e90b38736a792cfc54
2626 Author: Keith Packard <keithp@keithp.com>
2627 Date:   Tue Jul 10 22:41:59 2012 -0700
2628
2629     altos: Force 434.550Mhz by connecting  debug gnd and clk (trac #41)
2630     
2631     Check for pin P2_2 low at startup and set the frequency to
2632     434.550MHz. This value won't get written to flash, so rebooting again
2633     will restore the configured frequency.
2634     
2635     Signed-off-by: Keith Packard <keithp@keithp.com>
2636
2637 commit aa305da7e5dc182c99c09e422c053d85ed48d5d5
2638 Author: Keith Packard <keithp@keithp.com>
2639 Date:   Tue Jul 10 22:09:44 2012 -0700
2640
2641     altos: Continuously update ground state while on pad (trac #42)
2642     
2643     Average data for 5 seconds, wait 5 seconds and if still in pad mode,
2644     replace the existing data with the new data. This should avoid
2645     averaging in boost data while still keeping things reasonably current.
2646     
2647     Signed-off-by: Keith Packard <keithp@keithp.com>
2648
2649 commit 0b92164143aaf0d2aa3d5d742484391c16545289
2650 Author: Keith Packard <keithp@keithp.com>
2651 Date:   Tue Jul 10 22:08:28 2012 -0700
2652
2653     altos: Set HAS_FLIGHT_DEBUG=1 to include the flight debugging commands
2654     
2655     This leaves USB enabled, and adds the 'F' command to dump
2656     internal flight state.
2657     
2658     Signed-off-by: Keith Packard <keithp@keithp.com>
2659
2660 commit fb60d87b02c0fc83a0b4268212f0b6b740c984e3
2661 Author: Keith Packard <keithp@keithp.com>
2662 Date:   Tue Jul 10 20:35:19 2012 -0700
2663
2664     altos: Signal continuity over radio in pad mode (trac #40)
2665     
2666     This is especially useful for telemini which has no beeper, allowing
2667     you to hear the continuity signal while at the pad over the air.
2668     
2669     Signed-off-by: Keith Packard <keithp@keithp.com>
2670
2671 commit bca72b782a2909ecedef15ad589292647221ca56
2672 Author: Keith Packard <keithp@keithp.com>
2673 Date:   Tue Jul 10 20:34:02 2012 -0700
2674
2675     altos: Add 'void' parameter to ao_fec_decode callback parameter
2676     
2677     This keeps the compiler from whinging about the lack of a prototype.
2678     
2679     Signed-off-by: Keith Packard <keithp@keithp.com>
2680
2681 commit aafa8859ecb27383f697b98f6991643b44f4721a
2682 Author: Keith Packard <keithp@keithp.com>
2683 Date:   Tue Jul 10 20:32:31 2012 -0700
2684
2685     altos: Save some memory.
2686     
2687     A few minor space savings in ao_cmd.c and ao_config.c.  Don't build
2688     unused conversion functions ao_altitude_to_pres and ao_temp_to_dC
2689     
2690     Signed-off-by: Keith Packard <keithp@keithp.com>
2691
2692 commit a60c5a728530e4659a6750d8d5b87000735d4531
2693 Author: Keith Packard <keithp@keithp.com>
2694 Date:   Tue Jul 10 15:15:00 2012 -0700
2695
2696     altos: Improve ao_flight_test a bit
2697     
2698     Add -i flag to include flight description
2699     Have run-tests know how many failures to expect
2700     Add run_baro to plot a single flight using the baro-only mode
2701     
2702     Signed-off-by: Keith Packard <keithp@keithp.com>
2703
2704 commit b89d37d357273b97050c00d7fe12022e32799fa8
2705 Author: Keith Packard <keithp@keithp.com>
2706 Date:   Tue Jul 10 15:13:55 2012 -0700
2707
2708     altos: add some (unused) test code for different soft-decision sizes
2709     
2710     This lets us experiment with hard-decision and other possible
2711     soft_decision bit depths.
2712     
2713     Signed-off-by: Keith Packard <keithp@keithp.com>
2714
2715 commit 6694cedd560a7ea9520ef11472c2770b489187c0
2716 Author: Keith Packard <keithp@keithp.com>
2717 Date:   Tue Jul 10 15:13:18 2012 -0700
2718
2719     altos: Eliminate compiler warnings when building ao_flight_test
2720     
2721     We turn on a pile of warnings for that.
2722     
2723     Signed-off-by: Keith Packard <keithp@keithp.com>
2724
2725 commit 1ae3f467a1d7be2fc3b1a45ba12568a3a25a0099
2726 Author: Keith Packard <keithp@keithp.com>
2727 Date:   Tue Jul 10 15:11:36 2012 -0700
2728
2729     altos: Rename *_mm.c back to *.c
2730     
2731     Was just a temporary hack to keep cc1111 products building during MM development.
2732     
2733     Signed-off-by: Keith Packard <keithp@keithp.com>
2734
2735 commit 702ca87983594880d7926d2317d63802af82746e
2736 Author: Keith Packard <keithp@keithp.com>
2737 Date:   Tue Jul 10 15:07:34 2012 -0700
2738
2739     altos: remove stale ao_flight.c and ao_sample.c
2740     
2741     The mega-metrum versions are now the official versions
2742     
2743     Signed-off-by: Keith Packard <keithp@keithp.com>
2744
2745 commit 31b05454ec8d90b89fa3039563ff0e86ae80b2a0
2746 Author: Keith Packard <keithp@keithp.com>
2747 Date:   Tue Jul 3 21:02:20 2012 -0700
2748
2749     altos: Move profiling settings to Makefile
2750     
2751     Instead of splitting the changes across Makefile and ao_pins.h, put
2752     them both in Makefile to simplify enabling profiling.
2753     
2754     Signed-off-by: Keith Packard <keithp@keithp.com>
2755
2756 commit 939ad8bfd640ed55116703a58f87af06e75ef87e
2757 Author: Keith Packard <keithp@keithp.com>
2758 Date:   Tue Jul 3 21:01:01 2012 -0700
2759
2760     altos: Crank up the gaussian noise in the FEC test
2761     
2762     This lets us check to make sure our receive performance isn't
2763     degrading at all, instead of just making sure we can receive
2764     perfect packets well.
2765     
2766     Signed-off-by: Keith Packard <keithp@keithp.com>
2767
2768 commit e8ab00cc45e48230e3b2018ce959114d3fedd228
2769 Author: Keith Packard <keithp@keithp.com>
2770 Date:   Tue Jul 3 20:59:35 2012 -0700
2771
2772     altos: Viterbi performance improvments. Down to 5.7ms for command decode
2773     
2774     Stealing more of Phil's good ideas, decoding a command mode packet has
2775     been reduced from 9ms to 5.7ms. Lots more comments to help future-me
2776     figure out how this code works.
2777     
2778     Signed-off-by: Keith Packard <keithp@keithp.com>
2779
2780 commit ea957f9e6144f8411ac84ee2905700f55f5a6e8a
2781 Author: Keith Packard <keithp@keithp.com>
2782 Date:   Tue Jul 3 00:29:43 2012 -0700
2783
2784     altosui: Fix flight data download for TM. Look for MM flights when graphing
2785     
2786     A couple of minor fixes, the first to not force the log format so that
2787     TM/Tm data will be downloaded correctly and the second to expand the
2788     set of files to include '.mega' files when plotting data.
2789     
2790     Signed-off-by: Keith Packard <keithp@keithp.com>
2791
2792 commit 933fc7e4c2f617e49e1cfdf45b83695290b51456
2793 Author: Keith Packard <keithp@keithp.com>
2794 Date:   Mon Jul 2 23:44:10 2012 -0700
2795
2796     altos: Do not block igniters on the radio mutex.
2797     
2798     Blocking igniters on the radio mutex fails when doing igniter testing
2799     over the RF link; the packet receiver task will never release the
2800     mutex and the CPU at the same time, causing the system to lock up.
2801     
2802     Signed-off-by: Keith Packard <keithp@keithp.com>
2803
2804 commit 50b343d389039eae082e82b8ac0b76ae3e2b3ad4
2805 Author: Bdale Garbee <bdale@gag.com>
2806 Date:   Sun Jul 1 23:24:20 2012 -0600
2807
2808     extend cross-compiler availability logic to all target CPUs, not just ARM
2809
2810 commit f0ec8416f2e308e40e1b9f34a7c2549989fee5fb
2811 Author: Bdale Garbee <bdale@gag.com>
2812 Date:   Sat Jun 30 13:00:33 2012 -0600
2813
2814     conditionalize build of ARM binaries on presence of arm-none-eabi-gcc in PATH
2815
2816 commit edbc5d27c8c2936b59ff5289276d9198b501ebc8
2817 Author: Keith Packard <keithp@keithp.com>
2818 Date:   Thu Jun 28 17:43:36 2012 -0700
2819
2820     altos: Declare cc1111 accel_ref as unsigned so the math works
2821     
2822     If accel_ref is signed, then the careful shifting and dividing dance
2823     necessary to correct for changes in the relationship between the 5V
2824     and 3.3V supplies always generates zero.
2825     
2826     Signed-off-by: Keith Packard <keithp@keithp.com>
2827
2828 commit ccf64117662fc800a07b3a25e52255b80f8b5eaf
2829 Author: Keith Packard <keithp@keithp.com>
2830 Date:   Thu Jun 28 16:42:59 2012 -0700
2831
2832     Update version to 1.0.9.6
2833     
2834     Signed-off-by: Keith Packard <keithp@keithp.com>
2835
2836 commit ca1bc20735a170a77066f5f37e0ad728899a3989
2837 Author: Keith Packard <keithp@keithp.com>
2838 Date:   Thu Jun 28 16:05:56 2012 -0700
2839
2840     altos: Disable MS5607 interrupt in the handler
2841     
2842     Avoids having the interrupt re-raised multiple times until the reading
2843     task finally wakes up.
2844     
2845     Signed-off-by: Keith Packard <keithp@keithp.com>
2846
2847 commit 572e1664938c7ce6c308b36779f6a412959e03f1
2848 Author: Keith Packard <keithp@keithp.com>
2849 Date:   Wed Jun 27 23:11:27 2012 -0700
2850
2851     altos: Track missed HMC5883 interrupts
2852     
2853     When it fails to signal conversion complete to the CPU, keep track of
2854     that and report it with the rest of the current data.
2855     
2856     Signed-off-by: Keith Packard <keithp@keithp.com>
2857
2858 commit 79dbe1a5e46d7f0b8929400897631ab969cd2bc0
2859 Author: Keith Packard <keithp@keithp.com>
2860 Date:   Wed Jun 27 23:09:16 2012 -0700
2861
2862     altos: Increase default STM stack to 648 bytes
2863     
2864     512 seems cozy given the printf implementation we're using and the
2865     extensive interrupts.
2866     
2867     Signed-off-by: Keith Packard <keithp@keithp.com>
2868
2869 commit aab7b31b71aa7c87c5a5003084e4b7773c30835f
2870 Author: Keith Packard <keithp@keithp.com>
2871 Date:   Wed Jun 27 23:05:36 2012 -0700
2872
2873     altos: panic if MPU6000 self test fails
2874     
2875     Don't try to fly if the board isn't working right.
2876     
2877     Signed-off-by: Keith Packard <keithp@keithp.com>
2878
2879 commit f9f65211c378849270a6138fda05ed2a166f7d82
2880 Author: Keith Packard <keithp@keithp.com>
2881 Date:   Wed Jun 27 23:04:25 2012 -0700
2882
2883     altos: Disable mag sensor for megametrum
2884     
2885     It doesn't work unless USB is connected or occasionally while the
2886     debug port is enabled. It's mystic.
2887     
2888     Signed-off-by: Keith Packard <keithp@keithp.com>
2889
2890 commit dd623b21cb904238c6d903b6936ff2f8ebf6f339
2891 Author: Keith Packard <keithp@keithp.com>
2892 Date:   Wed Jun 27 23:03:33 2012 -0700
2893
2894     altos: Allow megametrum to be built without using the mag sensor
2895     
2896     I'm having trouble getting it working reliably, so we'll like disable it
2897     for now. This patch makes that possible.
2898     
2899     Signed-off-by: Keith Packard <keithp@keithp.com>
2900
2901 commit bd21c050fd8b96b33ab6859c942bf55cf2b91868
2902 Author: Keith Packard <keithp@keithp.com>
2903 Date:   Wed Jun 27 19:47:52 2012 -0700
2904
2905     altos: Make profiling Viterbi decoder more useful
2906     
2907     This blocks starting the decoder until all of the data have arrived so
2908     that the time spent in the decoder is easily computed.
2909     
2910     Signed-off-by: Keith Packard <keithp@keithp.com>
2911
2912 commit 407cefae9cb95c5910b3bd79851776c48729e06b
2913 Author: Keith Packard <keithp@keithp.com>
2914 Date:   Wed Jun 27 19:45:22 2012 -0700
2915
2916     altos: Unroll viterbi state loop for >30% performance boost
2917     
2918     9.3ms vs 14.7ms, a clear win.
2919     
2920     Signed-off-by: Keith Packard <keithp@keithp.com>
2921
2922 commit 4f258fe565dc3e58b83761bfa1a2276946012163
2923 Author: Keith Packard <keithp@keithp.com>
2924 Date:   Wed Jun 27 17:18:57 2012 -0700
2925
2926     altos: Clean up STM I2C clock computations
2927     
2928     Fix both clock time and rise time.
2929     
2930     Signed-off-by: Keith Packard <keithp@keithp.com>
2931
2932 commit 84f9a525c64491afa9b7a565e3c10a4cee106e14
2933 Author: Keith Packard <keithp@keithp.com>
2934 Date:   Wed Jun 27 17:17:44 2012 -0700
2935
2936     altos: Clean up radio CRC handling
2937     
2938     Make the FEC code just set the CRC_OK bit like the cc1111 radio does;
2939     eliminates a bunch of weird conventions across the FEC API.
2940     
2941     Signed-off-by: Keith Packard <keithp@keithp.com>
2942
2943 commit b0b7f5da2d29716959c6793d744e47a3d435c247
2944 Author: Keith Packard <keithp@keithp.com>
2945 Date:   Wed Jun 27 14:38:35 2012 -0700
2946
2947     altos: get MPU6000 I2C link working reliably
2948     
2949     This slows the i2c bus to 100kHz (yuck), sets the rise time to spec
2950     (it was way off) and adds more delays during bus setup. I've run this
2951     for hours now without trouble. Will try to adjust things back to fast
2952     mode and see if I can make that work as 100kHz isn't fast enough to
2953     reliably get data at 100 samples/sec.
2954     
2955     Signed-off-by: Keith Packard <keithp@keithp.com>
2956
2957 commit e63d624f9670b5e2e002fcd5f24b80cf7f1effdf
2958 Author: Keith Packard <keithp@keithp.com>
2959 Date:   Wed Jun 27 14:35:56 2012 -0700
2960
2961     altos: reorder stm USB state stores to avoid races
2962     
2963     Must set ao_usb_in_pending before telling USB about new data or an
2964     interrupt could arrive at the wrong time to clear it.
2965     
2966     Same for ao_usb_in_flushed.
2967     
2968     Without these changes, I've seen the USB bus lock up on occasion,
2969     waiting for an IN packet to consume data, but with no IN data pending
2970     in the hardware.
2971     
2972     Signed-off-by: Keith Packard <keithp@keithp.com>
2973
2974 commit 08a4ed8fe794a2b2b52147bd5535fe0954822e95
2975 Author: Keith Packard <keithp@keithp.com>
2976 Date:   Wed Jun 27 14:34:53 2012 -0700
2977
2978     altos: include targe SPI speed in get request
2979     
2980     STM needs it to be provided when enabling the SPI device, so just fix
2981     AVR and cc1111 to do the same.
2982     
2983     Signed-off-by: Keith Packard <keithp@keithp.com>
2984
2985 commit 1a1d4a557a30e2e743936b828b654187ec562ca8
2986 Author: Keith Packard <keithp@keithp.com>
2987 Date:   Wed Jun 27 02:46:27 2012 -0700
2988
2989     altos: Wait for i2c START condition before setting interrupt bits
2990     
2991     This seems better than the random loop that it replaces, but I still
2992     have no idea why this is required; it doesn't coorespond to the docs
2993     at all...
2994     
2995     Signed-off-by: Keith Packard <keithp@keithp.com>
2996
2997 commit 9695a217e13f9d194b6dc40e2696017e5f8e8176
2998 Author: Keith Packard <keithp@keithp.com>
2999 Date:   Wed Jun 27 01:22:32 2012 -0700
3000
3001     altos: disable FEC debug on MM
3002     
3003     Seems to work; we'll leave the code around in case something bad
3004     happens later.
3005     
3006     Signed-off-by: Keith Packard <keithp@keithp.com>
3007
3008 commit b96eece8e42df0713fc92d47b6bb27604c0168a2
3009 Author: Keith Packard <keithp@keithp.com>
3010 Date:   Wed Jun 27 01:22:00 2012 -0700
3011
3012     altos: Clean up cc1120 driver a bit
3013     
3014     Make some variables static, remove stale debug code
3015     
3016     Signed-off-by: Keith Packard <keithp@keithp.com>
3017
3018 commit a00aff5ee93ea9763b5c0466fcecc823cad135ef
3019 Author: Keith Packard <keithp@keithp.com>
3020 Date:   Wed Jun 27 01:20:43 2012 -0700
3021
3022     altos: Don't try to grab radio while firing MM igniters
3023     
3024     If you're in idle mode, you stop forever as the packet mode receiver
3025     will own the radio mutex forever.
3026     
3027     Signed-off-by: Keith Packard <keithp@keithp.com>
3028
3029 commit 8fc643c9768f0db31a248331681af9490f5715af
3030 Author: Keith Packard <keithp@keithp.com>
3031 Date:   Wed Jun 27 01:19:05 2012 -0700
3032
3033     altos: stm i2c debug code was calling flush() even when disabled
3034     
3035     The fancy stm i2c debugging code had calls to flush() that were
3036     invoked outside of the conditionals leading to all kinds of fun --
3037     flush() may re-enable interrupts, yield or do all kinds of wacky
3038     stuff, none of which is appropriate from the middle of a device driver
3039     
3040     Signed-off-by: Keith Packard <keithp@keithp.com>
3041
3042 commit 0285696e5280fc64774b6c3a2fcdaa36bd36ae7c
3043 Author: Keith Packard <keithp@keithp.com>
3044 Date:   Wed Jun 27 01:17:51 2012 -0700
3045
3046     altos: mpu6000 requires a delay during start
3047     
3048     I have no idea why this is required, but the mpu6000 will not come up
3049     and run if this isn't present.
3050     
3051     Signed-off-by: Keith Packard <keithp@keithp.com>
3052
3053 commit 4847595e0383e5ff9c5a373f3c7f2af8c210c50a
3054 Author: Keith Packard <keithp@keithp.com>
3055 Date:   Tue Jun 26 23:25:00 2012 -0700
3056
3057     altos: ao_ignite.c is no longer cc1111 specific
3058     
3059     Move it to core
3060     
3061     Signed-off-by: Keith Packard <keithp@keithp.com>
3062
3063 commit 8efac8eb99a9aabb45d9fbf742e4be91e4b331a5
3064 Author: Keith Packard <keithp@keithp.com>
3065 Date:   Tue Jun 26 23:21:04 2012 -0700
3066
3067     altos: Add debugging code to check for stack overflow
3068     
3069     Stack overflow often happens from interrupt handlers sitting on top of
3070     a task stack. Check for this during ao_wakeup as that is often called
3071     during interrupt processing.
3072     
3073     Signed-off-by: Keith Packard <keithp@keithp.com>
3074
3075 commit ebeac02a990da3fa6dd71487141d0bc6f78b42de
3076 Author: Keith Packard <keithp@keithp.com>
3077 Date:   Tue Jun 26 23:20:17 2012 -0700
3078
3079     altos: Enable full flight computer functionality in MegaMetrum
3080     
3081     This turns on everything that currently works
3082     
3083     Signed-off-by: Keith Packard <keithp@keithp.com>
3084
3085 commit fb2b83fcd28199d8c686e676d46d6ecfbf706f37
3086 Author: Keith Packard <keithp@keithp.com>
3087 Date:   Tue Jun 26 23:18:44 2012 -0700
3088
3089     altos: Create a 32-bit 1MHz timer for use in profiling execution
3090     
3091     This provides a simple method for getting high-resolution timer data
3092     to use in performance tuning code. It's not used by default anywhere.
3093     
3094     Signed-off-by: Keith Packard <keithp@keithp.com>
3095
3096 commit 097b337eb9b7deff13d5dcdafddec9bec3868b93
3097 Author: Keith Packard <keithp@keithp.com>
3098 Date:   Tue Jun 26 23:17:00 2012 -0700
3099
3100     altos: Abort radio receive when using flash memory on megametrum
3101     
3102     Radio receive camps on the SPI bus, making it impossible to access
3103     flash memory. Abort any pending receive operation when trying to get
3104     to the flash part.
3105     
3106     Yes, this is a total hack.
3107     
3108     Signed-off-by: Keith Packard <keithp@keithp.com>
3109
3110 commit 1ae69a1c2ce7e45db9d9c175bc63867eff68ebe5
3111 Author: Keith Packard <keithp@keithp.com>
3112 Date:   Tue Jun 26 23:15:54 2012 -0700
3113
3114     altos: Make gcc happy with ao_telemetry_set_interval
3115     
3116     Using unsigned locals made GCC sad as it was compared with a signed value.
3117     
3118     Signed-off-by: Keith Packard <keithp@keithp.com>
3119
3120 commit c4036bf6e7997b618f89a05dd1214c16066ba2b2
3121 Author: Keith Packard <keithp@keithp.com>
3122 Date:   Tue Jun 26 23:14:13 2012 -0700
3123
3124     altos: Turn radio-related bits of ao_flight_mm.c
3125     
3126     Now that MM has full radio functionality, we can make it work right.
3127     
3128     Signed-off-by: Keith Packard <keithp@keithp.com>
3129
3130 commit b5f5fd92109ac6f4909a81303d52bc9220cc2520
3131 Author: Keith Packard <keithp@keithp.com>
3132 Date:   Tue Jun 26 23:13:14 2012 -0700
3133
3134     altos: custom hex printer for telemetry packets
3135     
3136     Using printf is way too slow with pdclib; just hand-write hex byte output.
3137     
3138     Signed-off-by: Keith Packard <keithp@keithp.com>
3139
3140 commit f1ae622eff60e05c1f5d8f822a3cf6a85750c6cc
3141 Author: Keith Packard <keithp@keithp.com>
3142 Date:   Tue Jun 26 23:11:10 2012 -0700
3143
3144     altos: Optimize FEC encode and decode
3145     
3146     Integrate interleaving, CRC and padding within the decode/encode
3147     functions.
3148     
3149     Provide for ISR priorities so that the 1120 RX interrupt takes
3150     precedence over the other interrupts or we risk losing bits.
3151     
3152     Optimize the viterbi decoder a bit (goes from 10ms per packet to 7ms
3153     per packet).
3154     
3155     Signed-off-by: Keith Packard <keithp@keithp.com>
3156
3157 commit 936ecad62596f34773afb7460b10f63df7d0896d
3158 Author: Keith Packard <keithp@keithp.com>
3159 Date:   Tue Jun 26 23:07:38 2012 -0700
3160
3161     altos: Add GPS logging code for MegaMetrum
3162     
3163     MM uses a different logging format with larger log blocks, so
3164     restructure the GPS logging code to fill them up
3165     
3166     Signed-off-by: Keith Packard <keithp@keithp.com>
3167
3168 commit 33f8f7add27a02d24b0671da353b59762224c1ee
3169 Author: Keith Packard <keithp@keithp.com>
3170 Date:   Tue Jun 26 23:05:42 2012 -0700
3171
3172     altos: Make cc1111 radio control functions static
3173     
3174     No need to publish these; they're all private to cc1111
3175     
3176     Signed-off-by: Keith Packard <keithp@keithp.com>
3177
3178 commit 03dc80d15a2f8fe9d7340351226dadd8bc3cfdb9
3179 Author: Keith Packard <keithp@keithp.com>
3180 Date:   Tue Jun 26 23:01:58 2012 -0700
3181
3182     altos: Clean up usage of port parameters
3183     
3184     Make stm port parameters always be pointers; this avoids the confusion
3185     where some macros took '&port' and others took a bare 'port', and also
3186     unifies code to run on other processors in a consistent fashion.
3187     
3188     Signed-off-by: Keith Packard <keithp@keithp.com>
3189
3190 commit f11f05c5d634de2a80c34d0d3dc93925980f52e6
3191 Author: Keith Packard <keithp@keithp.com>
3192 Date:   Tue Jun 26 22:20:50 2012 -0700
3193
3194     altosui: Make libaltos recognise new USB ids
3195     
3196     libaltos has a small range of 'AltusMetrum' products to avoid opening
3197     other devices. We've got more IDs, so open up the range.
3198     
3199     Signed-off-by: Keith Packard <keithp@keithp.com>
3200
3201 commit 9dcb4e2ab60ecf0cc7371c1b1a620be952fa8776
3202 Author: Keith Packard <keithp@keithp.com>
3203 Date:   Tue Jun 26 22:19:01 2012 -0700
3204
3205     altosui: AltosSerial and AltosLink both tried to provide frequency setting
3206     
3207     AltosLink owns all of the device configuration, so remove that from
3208     AltosSerial and make sure that AltosLink provides the right function
3209     signatures (wasn't using the new direct frequency setting command).
3210     
3211     Signed-off-by: Keith Packard <keithp@keithp.com>
3212
3213 commit eab18714ed9eabbcef0ff81b07427da042a58ccc
3214 Author: Keith Packard <keithp@keithp.com>
3215 Date:   Tue Jun 26 22:16:44 2012 -0700
3216
3217     altos: rename ao_viterbi.c to ao_fec_rx.c
3218     
3219     Keep it parallel with ao_fec_tx.c
3220     
3221     Signed-off-by: Keith Packard <keithp@keithp.com>
3222
3223 commit 09761fe0f6ed40ff74317fbb47d6a74068fb4ce4
3224 Author: Keith Packard <keithp@keithp.com>
3225 Date:   Mon Jun 25 06:51:36 2012 -0700
3226
3227     altos: Incremental viterbi decode
3228     
3229     Decode radio input one interleave block at a time. This overlaps the
3230     decode computation with the packet reception, leading to lower latency
3231     in an attempt to keep up with the transmitter.
3232     
3233     Signed-off-by: Keith Packard <keithp@keithp.com>
3234
3235 commit 628076aa90e7bc9a894646e417dd8e1fe149b60d
3236 Author: Keith Packard <keithp@keithp.com>
3237 Date:   Mon Jun 25 06:38:34 2012 -0700
3238
3239     altos: decode cc1120 received packets
3240     
3241     Call the fec decode function, compute RSSI and check CRC
3242     
3243     Signed-off-by: Keith Packard <keithp@keithp.com>
3244
3245 commit 70cf32e89df19bde5185339fc703532c8a5b8be6
3246 Author: Keith Packard <keithp@keithp.com>
3247 Date:   Mon Jun 25 05:03:34 2012 -0700
3248
3249     altos: Get cc1120 packet reception working
3250     
3251     Interrupt-per-bit, but it seems to work
3252     
3253     Signed-off-by: Keith Packard <keithp@keithp.com>
3254
3255 commit 246174b32bb6cf827d240c32d6a51c3513a08c37
3256 Author: Keith Packard <keithp@keithp.com>
3257 Date:   Mon Jun 25 05:03:16 2012 -0700
3258
3259     altos: Forgot ao_telemetry.h
3260     
3261     Not much builds without this...
3262     
3263     Signed-off-by: Keith Packard <keithp@keithp.com>
3264
3265 commit b292c14790fc225029cba3f80ce8ad6c5652bc4e
3266 Author: Keith Packard <keithp@keithp.com>
3267 Date:   Sat Jun 23 16:05:42 2012 -0700
3268
3269     altos: improve FEC apis to reduce data copying
3270     
3271     Integrate interleaving and whitening into encode and decode steps.
3272     Add CRC checking function for receive.
3273     
3274     Make ao_fec_test program round-trip the data and verify correctness.
3275     
3276     Signed-off-by: Keith Packard <keithp@keithp.com>
3277
3278 commit 74f6a1a8c8fa9d5bb8d74c99782310b431dd4727
3279 Author: Keith Packard <keithp@keithp.com>
3280 Date:   Sat Jun 23 02:24:30 2012 -0700
3281
3282     altos: Add ao_viterbi.c to megametrum build
3283     
3284     It's not used yet, just wanted to see how big the resulting object
3285     file was (492 bytes).
3286     
3287     Signed-off-by: Keith Packard <keithp@keithp.com>
3288
3289 commit 566a0c277de01963922cabc80db8ec3a129923bd
3290 Author: Keith Packard <keithp@keithp.com>
3291 Date:   Sat Jun 23 02:23:08 2012 -0700
3292
3293     altos: fix comment about decoding last byte of FEC data
3294     
3295     There aren't *any* forward bits to use when decoding the last byte.
3296     
3297     Signed-off-by: Keith Packard <keithp@keithp.com>
3298
3299 commit 83549f8bde42c3fddbdc817540c869dc8aefd013
3300 Author: Keith Packard <keithp@keithp.com>
3301 Date:   Sat Jun 23 02:13:52 2012 -0700
3302
3303     altos: Make ao_fec_tx_test build cleanly with -Wall
3304     
3305     Signed-off-by: Keith Packard <keithp@keithp.com>
3306
3307 commit f7bf07dfdad260c1f219064957ef08fb480bf20f
3308 Author: Keith Packard <keithp@keithp.com>
3309 Date:   Sat Jun 23 02:12:58 2012 -0700
3310
3311     altos: optimize Viterbi implementation
3312     
3313     Minimize data usage, make data arrays static
3314     
3315     Signed-off-by: Keith Packard <keithp@keithp.com>
3316
3317 commit ff8de3af193839de4bacfd07ade7a5f9ac0bf5b3
3318 Author: Keith Packard <keithp@keithp.com>
3319 Date:   Sat Jun 23 00:54:42 2012 -0700
3320
3321     altos: incremental viterbi decode
3322     
3323     Decode bits incrementally. Don't bother decoding the last byte; it's
3324     always a pad byte.
3325     
3326     Signed-off-by: Keith Packard <keithp@keithp.com>
3327
3328 commit 047e95421c87c5d056038797b48f759bedabf245
3329 Author: Keith Packard <keithp@keithp.com>
3330 Date:   Fri Jun 22 23:31:11 2012 -0700
3331
3332     altos: Start optimizing viterbi decoder
3333     
3334     Only need two cost arrays (previous and next). Create constant
3335     full-width decoder table instead of expanding bits into bytes for each
3336     decode step.
3337     
3338     Signed-off-by: Keith Packard <keithp@keithp.com>
3339
3340 commit cbf79a0f9cb859d04e8e03d627219cb2bf49611f
3341 Author: Keith Packard <keithp@keithp.com>
3342 Date:   Fri Jun 22 23:12:02 2012 -0700
3343
3344     altos: Add the simplest possible viterbi decoder
3345     
3346     I think I understand how it works now. It's not exactly speedy, and it
3347     uses a lot of memory.
3348     
3349     Signed-off-by: Keith Packard <keithp@keithp.com>
3350
3351 commit 75e4521ec42a368cebc67a07f8713d7a854ea265
3352 Author: Keith Packard <keithp@keithp.com>
3353 Date:   Thu Jun 21 09:52:37 2012 -0700
3354
3355     altos: Move FEC code to core
3356     
3357     It's not a driver as it's not specific to the 1120 chip
3358     
3359     Signed-off-by: Keith Packard <keithp@keithp.com>
3360
3361 commit 0b5548d6ced67201311e1072d37fbedd3d9929c9
3362 Author: Keith Packard <keithp@keithp.com>
3363 Date:   Thu Jun 21 09:51:17 2012 -0700
3364
3365     ao-tools: Support MM telemetry packets in ao-telem
3366     
3367     Parse the new packet formats
3368     
3369     Signed-off-by: Keith Packard <keithp@keithp.com>
3370
3371 commit 6f421818fd7062f03bfaf9e606d6a4cfdcb13b49
3372 Author: Keith Packard <keithp@keithp.com>
3373 Date:   Thu Jun 21 09:50:18 2012 -0700
3374
3375     altosui: Support MM telemetry packets
3376     
3377     Required restructuring the whole telemetry system to provide abstract
3378     interfaces to flight data.
3379     
3380     Signed-off-by: Keith Packard <keithp@keithp.com>
3381
3382 commit ff5b0ba90e73a83360a2e8a7e9969ed2c3ce1514
3383 Author: Keith Packard <keithp@keithp.com>
3384 Date:   Thu Jun 21 09:46:50 2012 -0700
3385
3386     altos: Crank down STM SPI speed for MM
3387     
3388     The cc1120 is noisy enough to break SPI data transfers at 4MHz, so
3389     crank things down to 1MHz. It's "stable" now, but clearly needs a
3390     filter and shorter traces.
3391     
3392     Signed-off-by: Keith Packard <keithp@keithp.com>
3393
3394 commit d2bd95edb6f77daeb1e8f043c4a239c248728e0c
3395 Author: Keith Packard <keithp@keithp.com>
3396 Date:   Thu Jun 21 09:45:42 2012 -0700
3397
3398     altos: Add full MM telemetry
3399     
3400     Create two new telemetry packets to hold all of the MM data.
3401     
3402     This patch also splits the telemetry structures out of ao.h
3403     
3404     Signed-off-by: Keith Packard <keithp@keithp.com>
3405
3406 commit 419a801131c1034f1fa149a67850290431cbda72
3407 Author: Keith Packard <keithp@keithp.com>
3408 Date:   Thu Jun 21 09:39:10 2012 -0700
3409
3410     altos: Configure STM LCD driver for giant LCD digits
3411     
3412     These devices require static mode.
3413     
3414     Signed-off-by: Keith Packard <keithp@keithp.com>
3415
3416 commit 611f37607fadcdc9908d67456f844a452ad4a87a
3417 Author: Keith Packard <keithp@keithp.com>
3418 Date:   Sun Jun 17 19:11:35 2012 -0700
3419
3420     altos: Make sure ao_storage_config is set before reading config block
3421     
3422     ao_storage_read does in fact call ao_storage_setup, but we need the
3423     value of ao_storage_config *before* calling ao_storage_read, so call
3424     ao_storage_setup first.
3425     
3426     Signed-off-by: Keith Packard <keithp@keithp.com>
3427
3428 commit ae3662c56effda9f0516c7d6ffd2d5f56b859593
3429 Author: Keith Packard <keithp@keithp.com>
3430 Date:   Sun Jun 17 19:06:08 2012 -0700
3431
3432     altos: hack STM serial number to 58
3433     
3434     otherwise altosui won't record telemetry
3435     
3436     Signed-off-by: Keith Packard <keithp@keithp.com>
3437
3438 commit 976a8375932ddb46ca3100863b0a892732c0923e
3439 Author: Keith Packard <keithp@keithp.com>
3440 Date:   Sun Jun 17 19:04:53 2012 -0700
3441
3442     altos: make cc1120 ao_radio_send re-entrant
3443     
3444     It gets called from multiple tasks, so put local data on the stack.
3445     
3446     Signed-off-by: Keith Packard <keithp@keithp.com>
3447
3448 commit 629f43e7c7abbff33e14b168a08a4b6a9c88b937
3449 Author: Keith Packard <keithp@keithp.com>
3450 Date:   Sun Jun 17 19:04:22 2012 -0700
3451
3452     altos: Add telemetry to megametrum
3453     
3454     Now that the radio works
3455     
3456     Signed-off-by: Keith Packard <keithp@keithp.com>
3457
3458 commit 9b24f413da0b6d989b32e8654a91c8deee4c81dd
3459 Author: Keith Packard <keithp@keithp.com>
3460 Date:   Sun Jun 17 19:02:50 2012 -0700
3461
3462     ao-tools: add rudimentary support for MM telemetry to ao-telem
3463     
3464     Just pretends they're TM packets for now
3465     
3466     Signed-off-by: Keith Packard <keithp@keithp.com>
3467
3468 commit 4cb46b8a84a0dd5b8fcb479d7aa5157480e1bc67
3469 Author: Keith Packard <keithp@keithp.com>
3470 Date:   Sun Jun 17 19:01:24 2012 -0700
3471
3472     altosui: Add rudimentary MM support to altosui
3473     
3474     Decoded the MM sensor packets as if they were TM packets.
3475     Add the USB ids.
3476     Add class of 'altimeter' devices and match those instead of just
3477     telemetrum as appropriate.
3478     
3479     Signed-off-by: Keith Packard <keithp@keithp.com>
3480
3481 commit 55747ce210d7d80d5b4fdaaf9dc7ee0f7bc8b0a3
3482 Author: Keith Packard <keithp@keithp.com>
3483 Date:   Sun Jun 17 18:58:56 2012 -0700
3484
3485     altosui: Move product definitions from AltosUI to AltosLib
3486     
3487     Signed-off-by: Keith Packard <keithp@keithp.com>
3488
3489 commit e6d236fdc615625fbbf28377453f920729e49b0f
3490 Author: Keith Packard <keithp@keithp.com>
3491 Date:   Sun Jun 17 16:17:00 2012 -0700
3492
3493     altos: Software implemenation of CC1111 radio encoding
3494     
3495     Add CRC, whitening, FEC and interleaving routines for transmission
3496     path to allow cc1120 to send telem packets to cc1111.
3497     
3498     Signed-off-by: Keith Packard <keithp@keithp.com>
3499
3500 commit 1a294852b3607947f0f86bf236785456d8719e5f
3501 Author: Keith Packard <keithp@keithp.com>
3502 Date:   Sun Jun 17 16:14:33 2012 -0700
3503
3504     altos: Be more careful about register save/restore in ao_yield
3505     
3506     Make sure the general registers are all saved before messing with any
3507     of them. Then, explicitly use r0 to save/restore apsr and primask.
3508     
3509     Signed-off-by: Keith Packard <keithp@keithp.com>
3510
3511 commit 9d3fe2a80d0925e3eded6d738d05c5b4ea61504c
3512 Author: Keith Packard <keithp@keithp.com>
3513 Date:   Sun Jun 17 16:12:18 2012 -0700
3514
3515     altos: Don't lose IRQ disabled state in ao_sleep
3516     
3517     Using ao_arch_critical around the wchan setting will force interrupts
3518     to be re-enabled before ao_yield records the state of that bit,
3519     potentially causing problems with functions not atomically testing and
3520     sleeping.
3521     
3522     Tasks that need to set wchan with interrupts disabled should have
3523     interrupts disabled when entering ao_sleep already.
3524     
3525     Signed-off-by: Keith Packard <keithp@keithp.com>
3526
3527 commit 4e6d96816e6604ee8d9bb49345a1c1211699a655
3528 Author: Keith Packard <keithp@keithp.com>
3529 Date:   Sun Jun 17 16:11:23 2012 -0700
3530
3531     altos: ao_storage_read already calls ao_storage_setup
3532     
3533     No need to call twice.
3534     
3535     Signed-off-by: Keith Packard <keithp@keithp.com>
3536
3537 commit ca310342d7b0bd1b78318cae38d920b8690dfd36
3538 Author: Keith Packard <keithp@keithp.com>
3539 Date:   Sun Jun 17 16:09:43 2012 -0700
3540
3541     altosui: Catch timeout errors when setting up TD telem monitoring
3542     
3543     Close the port in this case so it can be used for other things.
3544     
3545     Signed-off-by: Keith Packard <keithp@keithp.com>
3546
3547 commit 58e005375ca29dec6091d87159055004e7f19605
3548 Author: Keith Packard <keithp@keithp.com>
3549 Date:   Sun Jun 17 12:43:43 2012 -0700
3550
3551     altos: Use interrupts to wake up after RDF transmission.
3552     
3553     Also clean up the debug output
3554     
3555     Signed-off-by: Keith Packard <keithp@keithp.com>
3556
3557 commit 5df94f74522357e062f4ec2786ff825381b2fb10
3558 Author: Keith Packard <keithp@keithp.com>
3559 Date:   Sun Jun 17 12:42:32 2012 -0700
3560
3561     altos: Crank cc1120 power down to 0dBm to avoid crashing CPU
3562     
3563     Looks like RFI from the transmitter is confusing the CPU; lower the
3564     1120 power output from +14dBm to +0dBm to keep the CPU happy.
3565     
3566     Signed-off-by: Keith Packard <keithp@keithp.com>
3567
3568 commit e856df474c386b8df3d2bd9e87b766ae0439efbf
3569 Author: Keith Packard <keithp@keithp.com>
3570 Date:   Fri Jun 15 22:41:17 2012 -0700
3571
3572     altos: Reduce STM SPI data rate to 4MHz
3573     
3574     cc1120 doesn't want more than 6.1MHz, otherwise it gets very angry.
3575     
3576     Signed-off-by: Keith Packard <keithp@keithp.com>
3577
3578 commit e09e35471e788b88909ff01037fb8e0e4eabcd7d
3579 Author: Keith Packard <keithp@keithp.com>
3580 Date:   Fri Jun 15 22:40:30 2012 -0700
3581
3582     altos: Start making cc1120 radio work
3583     
3584     RDF tones and radio calibration work now.
3585     
3586     Signed-off-by: Keith Packard <keithp@keithp.com>
3587
3588 commit c2949ea15c59215834fedac7646f50c8a09f716f
3589 Author: Keith Packard <keithp@keithp.com>
3590 Date:   Fri Jun 15 22:38:37 2012 -0700
3591
3592     altos: Fix cc1120 packet mode datarate and config
3593     
3594     Was using the wrong function
3595     
3596     Signed-off-by: Keith Packard <keithp@keithp.com>
3597
3598 commit 1b7e4c29bf9608bfc972ae28b53cc823f4c37f92
3599 Author: Keith Packard <keithp@keithp.com>
3600 Date:   Fri Jun 15 22:32:10 2012 -0700
3601
3602     altos: Make sure cc1120 is initialized correctly at startup time
3603     
3604     Check to make sure it pulls down MISO when CS is enabled.
3605     
3606     Signed-off-by: Keith Packard <keithp@keithp.com>
3607
3608 commit 27c95adf35e646840b9bd562497eea0dc96bb9bb
3609 Author: Keith Packard <keithp@keithp.com>
3610 Date:   Fri Jun 15 22:31:36 2012 -0700
3611
3612     altos: use 'b' command for radio beep
3613     
3614     'B' is used by the baro data dumper.
3615     
3616     Signed-off-by: Keith Packard <keithp@keithp.com>
3617
3618 commit 93e6d0a2c0b60e7bedd34f06ba63b468dcc8e013
3619 Author: Keith Packard <keithp@keithp.com>
3620 Date:   Fri Jun 15 22:30:03 2012 -0700
3621
3622     altos: Fix RDF mode data rate and PKT_CFG0 value
3623     
3624     Changes tone to the desired 1kHz frequency and ensures the PKT_CFG0
3625     has the right value.
3626     
3627     Signed-off-by: Keith Packard <keithp@keithp.com>
3628
3629 commit c96e60bedeb00d28c36436c12b803fd8cbadce26
3630 Author: Keith Packard <keithp@keithp.com>
3631 Date:   Fri Jun 15 22:28:55 2012 -0700
3632
3633     altos: Actually write cc1120 register values
3634     
3635     Helps to not use 'read' mode when writing.
3636     
3637     Signed-off-by: Keith Packard <keithp@keithp.com>
3638
3639 commit 97d163c88ed8c8f64a9714018863d0b6eedab38f
3640 Author: Keith Packard <keithp@keithp.com>
3641 Date:   Fri Jun 15 22:27:48 2012 -0700
3642
3643     altos: Configure cc1120 frequency
3644     
3645     Set default conversion value, and pull the selected frequency
3646     calibration data out of the config block.
3647     
3648     Signed-off-by: Keith Packard <keithp@keithp.com>
3649
3650 commit a5a7df405c242593cbc828d5b66bbfc141a35947
3651 Author: Keith Packard <keithp@keithp.com>
3652 Date:   Fri Jun 15 22:26:06 2012 -0700
3653
3654     Temporarily disable packet and telem on MM
3655     
3656     While work on the radio code progresses
3657     
3658     Signed-off-by: Keith Packard <keithp@keithp.com>
3659
3660 commit baf1be1def01266512e67068948bf19b04ead6aa
3661 Author: Keith Packard <keithp@keithp.com>
3662 Date:   Fri Jun 15 22:23:10 2012 -0700
3663
3664     Allow product to override maximum number of command lists (NUM_CMDS)
3665     
3666     Just in case some product wants to save memory, or have more.
3667     
3668     Signed-off-by: Keith Packard <keithp@keithp.com>
3669
3670 commit bfbd1d82f4c25120a97840a1bd4787680823afd8
3671 Author: Keith Packard <keithp@keithp.com>
3672 Date:   Tue Jun 5 15:15:25 2012 -0700
3673
3674     altosdroid: Add files necessary to build application
3675     
3676     Signed-off-by: Keith Packard <keithp@keithp.com>
3677
3678 commit b8c363d9411fd5e79e3f806894dbc12bcc106b88
3679 Author: Keith Packard <keithp@keithp.com>
3680 Date:   Mon Jun 4 20:56:25 2012 -0700
3681
3682     altosui: More changes to migrate code to altoslib
3683     
3684     Signed-off-by: Keith Packard <keithp@keithp.com>
3685
3686 commit 5634192a6036c6c7b47d224e2988e81bb71a4557
3687 Author: Keith Packard <keithp@keithp.com>
3688 Date:   Mon Jun 4 20:55:33 2012 -0700
3689
3690     altosui: attempt to get ms5607 data into .mega files was misinformed
3691     
3692     The ms5607 'p' command also means 'go into packet mode', which nicely
3693     broke attempts to communicate with teledongle
3694     
3695     Signed-off-by: Keith Packard <keithp@keithp.com>
3696
3697 commit 705891be53e298ac6ced4ba02b87d2f6d1085b34
3698 Author: Keith Packard <keithp@keithp.com>
3699 Date:   Mon Jun 4 20:54:36 2012 -0700
3700
3701     altos: Make cc1111 products all depend on ao_arch.h and ao_arch_func.h
3702     
3703     Ensures that files get recompiled as needed
3704     
3705     Signed-off-by: Keith Packard <keithp@keithp.com>
3706
3707 commit a9ad342ae4c34626df4f2891da4c7f6d2c14d73e
3708 Author: Keith Packard <keithp@keithp.com>
3709 Date:   Mon Jun 4 20:53:53 2012 -0700
3710
3711     altos: Other half of the ms5607 prom reporting patch
3712     
3713     Signed-off-by: Keith Packard <keithp@keithp.com>
3714
3715 commit dec5cbee22f13c47690b0c6bf7ca724ef132fe5e
3716 Author: Keith Packard <keithp@keithp.com>
3717 Date:   Mon Jun 4 20:53:06 2012 -0700
3718
3719     altos: typo in ao_monitor prevented ground station from including code
3720     
3721     This created ground station software that couldn't actually receive
3722     and report telemetry packets.
3723     
3724     Signed-off-by: Keith Packard <keithp@keithp.com>
3725
3726 commit e687a9bafc696998b47fd0300fbc89dece09509c
3727 Author: Keith Packard <keithp@keithp.com>
3728 Date:   Mon Jun 4 20:52:38 2012 -0700
3729
3730     altos: Make 'v' command dump pressure sensor ROM values
3731     
3732     Avoids needing a new command
3733     
3734     Signed-off-by: Keith Packard <keithp@keithp.com>
3735
3736 commit 1832e2f76c844e97a2bd11226b003fb2af8057db
3737 Author: Keith Packard <keithp@keithp.com>
3738 Date:   Mon Jun 4 20:51:35 2012 -0700
3739
3740     altos: fix test builds of non-accel flight code
3741     
3742     Remove references to accel variables when building baro-only flight
3743     test code.
3744     
3745     Signed-off-by: Keith Packard <keithp@keithp.com>
3746
3747 commit 06afa2c3e78ea5bc9f1eb4913ee35c0eab0ac1bf
3748 Author: Keith Packard <keithp@keithp.com>
3749 Date:   Mon Jun 4 20:50:10 2012 -0700
3750
3751     altos: Legacy telemetry needs original ADC record
3752     
3753     The legacy telemetry packets included the raw ADC structure directly,
3754     so make sure that doesn't change further, allowing teledongle firmware
3755     to remain compatible with old TM firmware.
3756     
3757     Signed-off-by: Keith Packard <keithp@keithp.com>
3758
3759 commit f1b14932149153a096961fff94191778f88581d9
3760 Author: Keith Packard <keithp@keithp.com>
3761 Date:   Mon Jun 4 20:49:15 2012 -0700
3762
3763     altos: Remove unused AES code from teledongle and tidongle
3764     
3765     Leave this out as neither of these products need it.
3766     
3767     Signed-off-by: Keith Packard <keithp@keithp.com>
3768
3769 commit 718a8affe1df98eacfd707b5c8c34f9456dcff14
3770 Author: Keith Packard <keithp@keithp.com>
3771 Date:   Mon Jun 4 20:47:14 2012 -0700
3772
3773     altos: Remove accel_ref from pre v1.1 TM firmware
3774     
3775     V1.0 needs RAM space for flash buffer, leaving too little room for
3776     this extra data.
3777     
3778     Signed-off-by: Keith Packard <keithp@keithp.com>
3779
3780 commit 7a19d6790a9800f925c8de24aac71796351e2c04
3781 Author: Keith Packard <keithp@keithp.com>
3782 Date:   Mon Jun 4 19:28:58 2012 -0700
3783
3784     altos: More cleanups for moving files to altoslib
3785     
3786     Signed-off-by: Keith Packard <keithp@keithp.com>
3787
3788 commit f86dac643081987c8994ab57a96640d5e91b342a
3789 Author: Keith Packard <keithp@keithp.com>
3790 Date:   Sat Jun 2 19:59:40 2012 -0700
3791
3792     altoslib: Clean up random rebase failures
3793     
3794     Signed-off-by: Keith Packard <keithp@keithp.com>
3795
3796 commit dd43a2ae7594f062a8980d1756a07488ee54b447
3797 Author: Keith Packard <keithp@keithp.com>
3798 Date:   Sat Jun 2 19:42:47 2012 -0700
3799
3800     altoslib: Move new sensor library code into altoslib
3801     
3802     Signed-off-by: Keith Packard <keithp@keithp.com>
3803
3804 commit 0772020c969a69c3b0a705de7362340a9732daab
3805 Author: Keith Packard <keithp@keithp.com>
3806 Date:   Fri Mar 16 20:27:45 2012 -0700
3807
3808     Build altosdroid
3809
3810 commit e81163ed875dc93a618baf9278f43ed7dd0f730e
3811 Author: Mike Beattie <mike@ethernal.org>
3812 Date:   Thu Feb 23 16:43:04 2012 +1300
3813
3814     Add local.properties to .gitignore
3815     
3816     Signed-off-by: Mike Beattie <mike@ethernal.org>
3817
3818 commit 392c878000e9909d37dae6342df3d6cb8f217a1b
3819 Author: Mike Beattie <mike@ethernal.org>
3820 Date:   Thu Feb 23 16:41:26 2012 +1300
3821
3822     Add TelemetryService.java and associated files
3823     
3824     Signed-off-by: Mike Beattie <mike@ethernal.org>
3825
3826 commit 69e6df07976a56b49e07c242cd6e5b2cbd2a578d
3827 Author: Keith Packard <keithp@keithp.com>
3828 Date:   Thu Feb 23 17:00:48 2012 +1300
3829
3830     Move altoslib sources to top dir
3831     
3832     No sense having them live deep in the file system.
3833     
3834     Signed-off-by: Keith Packard <keithp@keithp.com>
3835
3836 commit 9b659904109f992b8a3e61efb94e81cdb19af1c9
3837 Author: Keith Packard <keithp@keithp.com>
3838 Date:   Thu Feb 23 16:37:24 2012 +1300
3839
3840     Demonstrate using AltosLib from altosdroid
3841     
3842     Get things hooked up so that we can use AltosLib functions from the
3843     android application; it's a bit of a hack at present, but appears to
3844     work. Some more 'official' technique would be nice...
3845     
3846     Signed-off-by: Keith Packard <keithp@keithp.com>
3847
3848 commit a018724e40f2a4c0bae8b3d5c77bb90328ad4314
3849 Author: Keith Packard <keithp@keithp.com>
3850 Date:   Thu Feb 23 11:15:23 2012 +1300
3851
3852     Ignore generated altoslib files
3853     
3854     Signed-off-by: Keith Packard <keithp@keithp.com>
3855
3856 commit 025eb09b5de9b50de143da9f36bc02818e018ba9
3857 Author: Keith Packard <keithp@keithp.com>
3858 Date:   Wed Feb 22 23:39:01 2012 +1300
3859
3860     Build Android local.properties from local.properties.in
3861     
3862     Make sure the SDK path is set correctly
3863     
3864     Signed-off-by: Keith Packard <keithp@keithp.com>
3865
3866 commit 3a80545d4ecedc4b98a9ee8296ab6abbbf64312d
3867 Author: Mike Beattie <mike@ethernal.org>
3868 Date:   Wed Feb 22 23:40:25 2012 +1300
3869
3870     Add $HOME/android as an SDK location
3871     
3872     Signed-off-by: Mike Beattie <mike@ethernal.org>
3873
3874 commit 091affece185dcd0832a55b0befeacaa182a57bb
3875 Author: Keith Packard <keithp@keithp.com>
3876 Date:   Fri Jan 13 10:40:30 2012 -0800
3877
3878     doc: Add companion SPI message protocol doc
3879     
3880     Signed-off-by: Keith Packard <keithp@keithp.com>
3881
3882 commit bb5b5312a0c6102b12f3d4710ef213f0f6c67412
3883 Author: Keith Packard <keithp@keithp.com>
3884 Date:   Sat Jan 7 20:56:49 2012 -0800
3885
3886     altosui: Clean up a few 'fat' build rules
3887     
3888     Signed-off-by: Keith Packard <keithp@keithp.com>
3889
3890 commit fc86ae58c3a296730fa99010cc27b8b3c2c3b780
3891 Author: Keith Packard <keithp@keithp.com>
3892 Date:   Thu Jan 5 16:30:41 2012 -0800
3893
3894     Add altosdroid/Makefile.am
3895
3896 commit dfa059b22bf15de3f25328aeef4fdb8e5ca664dc
3897 Author: Mike Beattie <mike@ethernal.org>
3898 Date:   Wed Jan 4 21:01:44 2012 -0800
3899
3900     Add AltusMetrum Logo as app icon, and change app name
3901     
3902     Signed-off-by: Mike Beattie <mike@ethernal.org>
3903     Signed-off-by: Keith Packard <keithp@keithp.com>
3904
3905 commit 402f1e76909229fc0c3b54743ba577b657495faf
3906 Author: Keith Packard <keithp@keithp.com>
3907 Date:   Wed Jan 4 20:54:40 2012 -0800
3908
3909     altosdroid: build android bits when possible
3910     
3911     Locate android sdk automatically
3912     
3913     Signed-off-by: Keith Packard <keithp@keithp.com>
3914
3915 commit a48e4d40729e736929632ec422fd189ecdfba33b
3916 Author: Keith Packard <keithp@keithp.com>
3917 Date:   Wed Jan 4 20:33:06 2012 -0800
3918
3919     altosdroid: import code from mjb
3920     
3921     Signed-off-by: Keith Packard <keithp@keithp.com>
3922
3923 commit 81465a20049da40cd8d3cda920d6585ffe87bfe3
3924 Author: Keith Packard <keithp@keithp.com>
3925 Date:   Wed Jan 4 20:28:42 2012 -0800
3926
3927     altosui: Move java altoslib to top level
3928     
3929     This will be shared with other (android) java code.
3930     
3931     Signed-off-by: Keith Packard <keithp@keithp.com>
3932
3933 commit d6df16525927d8096d1c0cccf4c86bf4c6599d53
3934 Author: Keith Packard <keithp@keithp.com>
3935 Date:   Mon Jan 2 22:43:48 2012 -0800
3936
3937     Add altoslib/.gitignore
3938
3939 commit 02b53b7f592b78b2fec4f4a17b6b3e114d2bf3c5
3940 Author: Keith Packard <keithp@keithp.com>
3941 Date:   Mon Jan 2 22:42:18 2012 -0800
3942
3943     altosui: Fix AltosTelemetryReader move
3944     
3945     Lost the provided link value causing a crash.
3946     
3947     Signed-off-by: Keith Packard <keithp@keithp.com>
3948
3949 commit 9fb15d397890c7e78bf3c1438f142f62bfc2bd35
3950 Author: Keith Packard <keithp@keithp.com>
3951 Date:   Mon Jan 2 22:41:48 2012 -0800
3952
3953     altosui: Remove unused files
3954     
3955     Left around from development, these aren't useful.
3956     
3957     Signed-off-by: Keith Packard <keithp@keithp.com>
3958
3959 commit 5270a0f1416baef5fde08547c6c98d97f973ae95
3960 Author: Keith Packard <keithp@keithp.com>
3961 Date:   Mon Jan 2 22:35:41 2012 -0800
3962
3963     altosui: Move telemetry reader &c to altoslib
3964     
3965     Move all of the device and file reading code into altoslib
3966     
3967     Signed-off-by: Keith Packard <keithp@keithp.com>
3968
3969 commit 93305717ac4c993c88d9144d797ca64d26db97c5
3970 Author: Keith Packard <keithp@keithp.com>
3971 Date:   Mon Jan 2 22:13:38 2012 -0800
3972
3973     altosui: Move AltosState.java to altoslib
3974     
3975     Signed-off-by: Keith Packard <keithp@keithp.com>
3976
3977 commit a5ac5c37ea385e3a2b2703c6f125b4e3b55e867a
3978 Author: Keith Packard <keithp@keithp.com>
3979 Date:   Mon Jan 2 22:05:47 2012 -0800
3980
3981     altosui: Pull most of AltosSerial into AltosLink
3982     
3983     Share basic command processing across java users
3984     
3985     Signed-off-by: Keith Packard <keithp@keithp.com>
3986
3987 commit 18914b9a84bbd8c4364a1568bb07dcc2b04ad7ba
3988 Author: Keith Packard <keithp@keithp.com>
3989 Date:   Mon Jan 2 21:12:45 2012 -0800
3990
3991     altosui: Move AltosGreatCircle.java to altoslib
3992     
3993     Signed-off-by: Keith Packard <keithp@keithp.com>
3994
3995 commit 027863b737190bccc3b5cd032d77587396d0c5c4
3996 Author: Keith Packard <keithp@keithp.com>
3997 Date:   Mon Jan 2 21:08:34 2012 -0800
3998
3999     altosui: Move AltosEepromTeleScience.java to altoslib
4000     
4001     Signed-off-by: Keith Packard <keithp@keithp.com>
4002
4003 commit 346df410f570a67cda057550a067fa2b451b785d
4004 Author: Keith Packard <keithp@keithp.com>
4005 Date:   Mon Jan 2 21:05:02 2012 -0800
4006
4007     altosui: Move more eeprom stuff to altoslib
4008     
4009     Signed-off-by: Keith Packard <keithp@keithp.com>
4010
4011 commit a4ccdd253a9873c16f194a63a79f0c26feaafa29
4012 Author: Keith Packard <keithp@keithp.com>
4013 Date:   Mon Jan 2 20:57:57 2012 -0800
4014
4015     altosui: Move eeprom managment code to library
4016     
4017     Signed-off-by: Keith Packard <keithp@keithp.com>
4018
4019 commit 89aa06cfdcb02de1894ccb01aed97782f9eec9b2
4020 Author: Keith Packard <keithp@keithp.com>
4021 Date:   Mon Jan 2 20:47:16 2012 -0800
4022
4023     altosui: Move AltosEepromChunk.java to lib
4024     
4025     Also fixes install issues with split lib
4026     
4027     Signed-off-by: Keith Packard <keithp@keithp.com>
4028
4029 commit b273b8b298540b1a6d0a87b1cf61df1fbf62e013
4030 Author: Keith Packard <keithp@keithp.com>
4031 Date:   Mon Jan 2 20:39:16 2012 -0800
4032
4033     altosui: Finish moving AltosConfigData to altoslib
4034     
4035     Signed-off-by: Keith Packard <keithp@keithp.com>
4036
4037 commit 4c88b0ca96758b663c82395e63b338043d1c1a10
4038 Author: Keith Packard <keithp@keithp.com>
4039 Date:   Mon Jan 2 20:34:38 2012 -0800
4040
4041     altosui: Move AltosConfigData.java to library
4042     
4043     Create a new 'AltosLink' which exposes how to talk to the remote
4044     device abstractly via 'get_reply' and 'printf' methods.
4045     
4046     Signed-off-by: Keith Packard <keithp@keithp.com>
4047
4048 commit ead8f1cfca2c454d18dce56479899f2b423d8bdd
4049 Author: Keith Packard <keithp@keithp.com>
4050 Date:   Mon Jan 2 20:32:35 2012 -0800
4051
4052     altosui: Add back in the split-out Altos constants as AltosLib
4053     
4054     These were pulled out of Altos.java, but not added back to git
4055     
4056     Signed-off-by: Keith Packard <keithp@keithp.com>
4057
4058 commit 3c2f601139d36761de6a8a2210545d082ef16133
4059 Author: Keith Packard <keithp@keithp.com>
4060 Date:   Mon Jan 2 17:26:59 2012 -0800
4061
4062     altosui: Complete split out of separate java library
4063     
4064     Signed-off-by: Keith Packard <keithp@keithp.com>
4065
4066 commit 40ee170753f4fd422c848e34a8da104683b7c8a2
4067 Author: Keith Packard <keithp@keithp.com>
4068 Date:   Mon Jan 2 16:16:51 2012 -0800
4069
4070     altosui: Clean swing/awt bits out of altoslib
4071     
4072     Signed-off-by: Keith Packard <keithp@keithp.com>
4073
4074 commit 71636c1ed7cbe075921391605d1ac4edaa6ee52b
4075 Author: Keith Packard <keithp@keithp.com>
4076 Date:   Mon Jan 2 16:13:46 2012 -0800
4077
4078     move a file back
4079
4080 commit 6510e8495fc5e8057b6092963def4d78978625a0
4081 Author: Keith Packard <keithp@keithp.com>
4082 Date:   Mon Jan 2 16:09:29 2012 -0800
4083
4084     altosui: Split out lots of the altosui code to a shared library
4085     
4086     To be shared with the Android application eventually
4087     
4088     Signed-off-by: Keith Packard <keithp@keithp.com>
4089
4090 commit 97663f922e236f4ee7bd08277ca80d419b5cd10f
4091 Author: Keith Packard <keithp@keithp.com>
4092 Date:   Mon Jan 2 15:45:14 2012 -0800
4093
4094     altosui: Split out UI-specific preferences
4095     
4096     Prepare to create library shared with android application.
4097     
4098     Signed-off-by: Keith Packard <keithp@keithp.com>
4099
4100 commit c9e52287751867d9e451146ccde78109609d30d7
4101 Author: Keith Packard <keithp@keithp.com>
4102 Date:   Sat Jun 2 19:06:08 2012 -0700
4103
4104     altosui: Fixed width format for new IMU values.
4105     
4106     Signed-off-by: Keith Packard <keithp@keithp.com>
4107
4108 commit 9aa7993ee31bdfd6890ad7262a0375c07464ee76
4109 Author: Keith Packard <keithp@keithp.com>
4110 Date:   Sat Jun 2 17:09:00 2012 -0700
4111
4112     altos: Intgrate hmc5883 sensor into adc ring
4113     
4114     Creates a task to poll the mag sensor and place the data into the
4115     sensor data ring.
4116     
4117     Signed-off-by: Keith Packard <keithp@keithp.com>
4118
4119 commit 69a8907ecbb7ca0e8526aeea0dc7490a191a0f8b
4120 Author: Keith Packard <keithp@keithp.com>
4121 Date:   Sat Jun 2 16:57:22 2012 -0700
4122
4123     altos: Get HMC5883 driver limping along
4124     
4125     Not pushing data into the ring yet, but the chip appears to work now.
4126     
4127     Signed-off-by: Keith Packard <keithp@keithp.com>
4128
4129 commit 97317d332f21c42860747c4ecde633bd0228ef52
4130 Author: Keith Packard <keithp@keithp.com>
4131 Date:   Sat Jun 2 16:56:41 2012 -0700
4132
4133     altos: Reset i2c controller at boot time
4134     
4135     In case it's wedged.
4136     
4137     Signed-off-by: Keith Packard <keithp@keithp.com>
4138
4139 commit 64e2e66a5239541b15f43172655cfb3560bec79b
4140 Author: Keith Packard <keithp@keithp.com>
4141 Date:   Sat Jun 2 16:54:42 2012 -0700
4142
4143     altos: Fix broken EXTI edge mode selections. Clear pending exti on enable
4144     
4145     Make sure the edge mode registers are set according to the requested
4146     mode.
4147     
4148     Clear any pending interrupt when enabling to avoid spurious isr call
4149     
4150     Signed-off-by: Keith Packard <keithp@keithp.com>
4151
4152 commit 8d425ffba84ec6f632e8c0d44105de73242a86a9
4153 Author: Keith Packard <keithp@keithp.com>
4154 Date:   Sat Jun 2 16:53:46 2012 -0700
4155
4156     altos: Route correct GPIO line to interrupt controller
4157     
4158     Which GPIO a particular pin interrupt comes from is selected by the
4159     SYSCFG EXTICR registers; set these when an exti interrupt is configured.
4160     
4161     Signed-off-by: Keith Packard <keithp@keithp.com>
4162
4163 commit 1353b277f8314fbddef81c743bd6ea229364fd18
4164 Author: Keith Packard <keithp@keithp.com>
4165 Date:   Sat Jun 2 14:58:00 2012 -0700
4166
4167     altos: Enable some debugging during flight mode on MM
4168     
4169     Until we've got the radio working, there's no way to see inside the MM
4170     state without using USB. Add a diagnostic command to dump out the
4171     internal flight state variables.
4172     
4173     Signed-off-by: Keith Packard <keithp@keithp.com>