Merge remote-tracking branch 'origin/master'
[fw/altos] / ChangeLog
1 commit 1d286dab223e6c44a25180f944ccb5ba8ed9d5f5
2 Author: Bdale Garbee <bdale@gag.com>
3 Date:   Wed Aug 24 01:51:54 2011 -0600
4
5     prepare for another rebuild
6
7 commit 82634eae16f9691a6c70a48d0858a399814631f2
8 Author: Bdale Garbee <bdale@gag.com>
9 Date:   Wed Aug 24 01:50:56 2011 -0600
10
11     add pkg-config to the build deps
12
13 commit cf2823cab40aa450375c108bae8ed6b051fbefe5
14 Author: Bdale Garbee <bdale@gag.com>
15 Date:   Wed Aug 24 01:45:28 2011 -0600
16
17     update changelogs for Debian build
18
19 commit bf6f00693c394f885d3378415dc7c8a1815a31ed
20 Author: Bdale Garbee <bdale@gag.com>
21 Date:   Wed Aug 24 01:43:59 2011 -0600
22
23     roll changelog back in prep for another test build
24
25 commit 06aee245eb74e839e50226fa2ddb967c3977fe7c
26 Author: Bdale Garbee <bdale@gag.com>
27 Date:   Wed Aug 24 01:41:53 2011 -0600
28
29     another test round
30
31 commit 4d94e8f9f807a0bbeab0cdead011e74eeca1d1b6
32 Merge: 4b5369d 3b0a9a1
33 Author: Bdale Garbee <bdale@gag.com>
34 Date:   Wed Aug 24 01:38:58 2011 -0600
35
36     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
37
38 commit 3b0a9a1c87390747492bfef435ac8e0829ec748f
39 Author: Keith Packard <keithp@keithp.com>
40 Date:   Wed Aug 24 00:29:36 2011 -0700
41
42     altosui: Try to get dialogs to look a little better
43     
44     grid bag constraints are not my friend.
45     
46     Signed-off-by: Keith Packard <keithp@keithp.com>
47
48 commit 2165e82327faaada23f0503b8e49b80f938b746c
49 Author: Keith Packard <keithp@keithp.com>
50 Date:   Wed Aug 24 00:09:51 2011 -0700
51
52     altosui: Add tool-tips to config dialogs
53     
54     Provides more information about the various settings, and, when
55     they're disabled, tells the user why.
56     
57     Signed-off-by: Keith Packard <keithp@keithp.com>
58
59 commit 63808e0392f43633f92fee137d968e969dd364c9
60 Author: Keith Packard <keithp@keithp.com>
61 Date:   Tue Aug 23 23:20:00 2011 -0700
62
63     Remove stale tools (ao-dumplog, ao-postflight, ao-view)
64     
65     These tools have all been supplanted by altosui at this point, and
66     keeping them around increases the build dependencies by quite a lot.
67     
68     Signed-off-by: Keith Packard <keithp@keithp.com>
69
70 commit 186dfc7c72aa7eba281f29f917088e49e44c2ddc
71 Author: Keith Packard <keithp@keithp.com>
72 Date:   Tue Aug 23 22:51:57 2011 -0700
73
74     altosui: Use system look&feel
75     
76     Turn on the 'be less ugly bit'
77     
78     Signed-off-by: Keith Packard <keithp@keithp.com>
79
80 commit 4b5369dc3da2fc8441eeacbf094537b0cf52240d
81 Author: Bdale Garbee <bdale@gag.com>
82 Date:   Tue Aug 23 21:37:17 2011 -0600
83
84     update changelogs for Debian build
85
86 commit 99316a17a9642a207c45610e7cc1c33c2600ece0
87 Author: Bdale Garbee <bdale@gag.com>
88 Date:   Tue Aug 23 21:33:53 2011 -0600
89
90     rewind changelog to 0.9.6.0 for rebuild
91
92 commit 192881b7cae49af375cc2b8b7305c937079ee724
93 Author: Bdale Garbee <bdale@gag.com>
94 Date:   Tue Aug 23 20:11:01 2011 -0600
95
96     update changelogs for Debian build
97
98 commit fc7e46b1215ea2b4cc138ed77d8eaa122369b15f
99 Author: Bdale Garbee <bdale@gag.com>
100 Date:   Tue Aug 23 20:10:14 2011 -0600
101
102     turn off auto-tagging during Debian build
103
104 commit 998adccc1c4f8f6c44833bbf4a52d9441748b996
105 Author: Keith Packard <keithp@keithp.com>
106 Date:   Tue Aug 23 18:56:07 2011 -0700
107
108     altosui: add tool-tips to the button box.
109     
110     Signed-off-by: Keith Packard <keithp@keithp.com>
111
112 commit 754b9591574c12ddd6e4ab590c6a5f3806b80213
113 Author: Keith Packard <keithp@keithp.com>
114 Date:   Tue Aug 23 13:29:23 2011 -0700
115
116     libaltos: fix Mac OS X function signatures
117     
118     altos_list_start was declared to take a (int time) parameter for some reason.
119     
120     Signed-off-by: Keith Packard <keithp@keithp.com>
121
122 commit fa6df3fa21e8f09e70371e6c6cc7827a533b4fe6
123 Author: Keith Packard <keithp@keithp.com>
124 Date:   Mon Aug 22 23:35:28 2011 -0700
125
126     altosui: Update mac os X library
127     
128     This has been tested on 32-bit OS X and it works; dunno about
129     64-bit.
130     
131     Signed-off-by: Keith Packard <keithp@keithp.com>
132
133 commit 955989147f90a4fd22c1375d1b41425dae4e7dd1
134 Author: Keith Packard <keithp@keithp.com>
135 Date:   Mon Aug 22 23:34:55 2011 -0700
136
137     altosui: Reset all config data on 'reset' command
138     
139     This lets you switch altimeters without getting any stale data.
140     
141     Signed-off-by: Keith Packard <keithp@keithp.com>
142
143 commit d249da3fb064754753bd20cd2ca1e5ffcce294ca
144 Author: Keith Packard <keithp@keithp.com>
145 Date:   Mon Aug 22 23:33:52 2011 -0700
146
147     altosui: Only 'show' config dialog once
148     
149     Otherwise, the dialog jumps back to the initial position each time the
150     data is updated.
151     
152     Signed-off-by: Keith Packard <keithp@keithp.com>
153
154 commit e9254c3472e42d93181674b2c3cd80fe6eea696e
155 Author: Keith Packard <keithp@keithp.com>
156 Date:   Mon Aug 22 23:32:36 2011 -0700
157
158     altosui: fix 'magic' string to signal end of config data
159     
160     Was using "done", which happens to be displayed by the 'l'
161     command. Switch to 'all finished' which doesn't appear in the config
162     data output. Yes, this method is a kludge.
163     
164     Signed-off-by: Keith Packard <keithp@keithp.com>
165
166 commit 4aebe65b089e4b825a5ae238b81e2181bd88175a
167 Author: Keith Packard <keithp@keithp.com>
168 Date:   Mon Aug 22 23:31:54 2011 -0700
169
170     altosui: Can't configure flight log max on TeleMini
171     
172     It's only got space for one flight.
173     
174     Signed-off-by: Keith Packard <keithp@keithp.com>
175
176 commit 3a84e8e0cc86481c301f4335843a0e1a94bad5c0
177 Author: Keith Packard <keithp@keithp.com>
178 Date:   Mon Aug 22 23:12:30 2011 -0700
179
180     altosui: Make monitor-idle display correct 'On-board data logging' status
181     
182     Count number of stored flights and see if there's space for another
183     one.
184     
185     Signed-off-by: Keith Packard <keithp@keithp.com>
186
187 commit afe6aba9cb91e93234ffee2a22eee40f848ddedd
188 Author: Keith Packard <keithp@keithp.com>
189 Date:   Mon Aug 22 18:25:34 2011 -0700
190
191     altosui: Add --summary option to dump flight stats to stdout
192     
193     useful for quickly capturing sense of a flight.
194     
195     Signed-off-by: Keith Packard <keithp@keithp.com>
196
197 commit 4e2fd7ae76c23aa8da1390ebcbd8f45276cd7a32
198 Author: Keith Packard <keithp@keithp.com>
199 Date:   Mon Aug 22 18:24:54 2011 -0700
200
201     altosui: Show filename in AltosGraph window
202     
203     Makes it easier to tell multiple windows apart
204     
205     Signed-off-by: Keith Packard <keithp@keithp.com>
206
207 commit f4ea46dc205454411c224ada7805f813989efd4a
208 Author: Keith Packard <keithp@keithp.com>
209 Date:   Mon Aug 22 18:23:41 2011 -0700
210
211     altosui: Add date/time/serial/flight to flight stats tab
212     
213     And switch to using the AltosConvert units conversions functions.
214     
215     Signed-off-by: Keith Packard <keithp@keithp.com>
216
217 commit b4c71ba56c471720c72853057d0a527825a78fa0
218 Author: Keith Packard <keithp@keithp.com>
219 Date:   Mon Aug 22 18:22:21 2011 -0700
220
221     altosui: Capture date/time/serial/flight in AltosFlightStats
222     
223     Time is the time when boost was detected.
224     
225     Signed-off-by: Keith Packard <keithp@keithp.com>
226
227 commit 5ef731bd87c6d2a71a4edcc69a218eaf1aa7c465
228 Author: Keith Packard <keithp@keithp.com>
229 Date:   Mon Aug 22 18:21:35 2011 -0700
230
231     altosui: Add a few simple unit conversions
232     
233     Signed-off-by: Keith Packard <keithp@keithp.com>
234
235 commit b83d8eca433ed5796835f6a09271f50c7f27cc81
236 Author: Keith Packard <keithp@keithp.com>
237 Date:   Mon Aug 22 17:18:02 2011 -0700
238
239     doc: Add Installation Recommendations chapter
240     
241     Document installation suggestions, including mounting, RFI, antenna
242     issues and ground testing.
243     
244     Signed-off-by: Keith Packard <keithp@keithp.com>
245
246 commit a0f62b8569c5535a2598cfb6ab52db79f0a52f92
247 Author: Keith Packard <keithp@keithp.com>
248 Date:   Mon Aug 22 17:17:43 2011 -0700
249
250     doc: Add note about telemetry disable mode to 1.0 release notes
251     
252     Signed-off-by: Keith Packard <keithp@keithp.com>
253
254 commit 393d231b9689cd1c358600ee76e0e808f89670c8
255 Author: Keith Packard <keithp@keithp.com>
256 Date:   Sun Aug 21 22:52:45 2011 -0700
257
258     altosui: Attempt to make both 32- and 64-bit windows DLLs
259     
260     We'll see if they work...
261     
262     Signed-off-by: Keith Packard <keithp@keithp.com>
263
264 commit d5bd40847b17c32405dfba864a2a5a3b19aa7e85
265 Author: Keith Packard <keithp@keithp.com>
266 Date:   Sun Aug 21 22:12:53 2011 -0700
267
268     altosui/windows: Fix a bunch of windows compiler warnings.
269     
270     Some of these may have actually been serious -- a write length was
271     getting stored in a signed char...
272     
273     Signed-off-by: Keith Packard <keithp@keithp.com>
274
275 commit 2353d83be15b398754c2564f95374c6ea0f8de92
276 Author: Keith Packard <keithp@keithp.com>
277 Date:   Sun Aug 21 22:12:04 2011 -0700
278
279     altos-fat/windows: Check and install Java 1.6 as needed
280     
281     Signed-off-by: Keith Packard <keithp@keithp.com>
282
283 commit a08826292ebd802a1ff2effccac3b96fd061c47d
284 Merge: 3366cfe 55be3db
285 Author: Bdale Garbee <bdale@gag.com>
286 Date:   Mon Aug 22 16:08:55 2011 -0600
287
288     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
289
290 commit 55be3db2e31fe97e7f351e3c490b8bc4cf7192b2
291 Author: Keith Packard <keithp@keithp.com>
292 Date:   Sun Aug 21 19:18:54 2011 -0700
293
294     altosui: Clean up command line processing. Add --graph
295     
296     Make the command line processing a bit less ad-hoc, track 'mode' of
297     processing and deal with all files on the command line.
298     
299     Signed-off-by: Keith Packard <keithp@keithp.com>
300
301 commit 6823ad5e48fc0a19791d96f886b5689f88c4311b
302 Author: Keith Packard <keithp@keithp.com>
303 Date:   Thu Aug 18 18:02:02 2011 -0700
304
305     altos/altosui: Add ability to disable telemetry/rdf completely
306     
307     This turns off the telemetry system so that it never transmits telemetry
308     or RDF tones. In idle mode, it will still accept packet mode connections.
309     
310     Signed-off-by: Keith Packard <keithp@keithp.com>
311
312 commit a08e7ac8bd3840b699c9a1ffc6b1e115b2b84bad
313 Author: Keith Packard <keithp@keithp.com>
314 Date:   Sat Aug 20 11:35:55 2011 -0700
315
316     Bump version to 0.9.7
317     
318     Bdale is flying 0.9.6 at chili blaster, make sure later firmware gets
319     a later version number.
320     
321     Signed-off-by: Keith Packard <keithp@keithp.com>
322
323 commit f2b0900f8b83fcb3085f3d042ffd961ffd758d5d
324 Author: Keith Packard <keithp@keithp.com>
325 Date:   Sat Aug 20 11:28:53 2011 -0700
326
327     altos: Merge common config code in ao_config.c
328     
329     This shuffles code around in ao_config.c to share some common code
330     segments for starting and committing config changes.
331     
332     This also stops printing out changes as they are made which aren't
333     needed by the UI code.
334     
335     Signed-off-by: Keith Packard <keithp@keithp.com>
336
337 commit 67f28c58db0deca8f8050d33e97ad96017f4baaa
338 Author: Keith Packard <keithp@keithp.com>
339 Date:   Sat Aug 20 11:19:57 2011 -0700
340
341     altosui: Disable 'max flight log' config when there are stored flights
342     
343     When flights are stored in flash, the maximum flight log value cannot
344     be changed as the flight data might need to be moved around in
345     memory. Check for this case by looking for stored flights and
346     disabling the combo box when storage is not empty.
347     
348     Signed-off-by: Keith Packard <keithp@keithp.com>
349
350 commit fcff63baf8fde1174571a2c7c860099e19dbf629
351 Author: Keith Packard <keithp@keithp.com>
352 Date:   Sat Aug 20 10:43:28 2011 -0700
353
354     altosui: remove debug printf in pad pane
355     
356     Signed-off-by: Keith Packard <keithp@keithp.com>
357
358 commit 3366cfe6145f64cdb04654854d5390c671a288e3
359 Author: Bdale Garbee <bdale@gag.com>
360 Date:   Sat Aug 20 09:28:04 2011 -0600
361
362     update changelogs for Debian build
363
364 commit 787e4305a05e344c018abb872f788749203690d7
365 Author: Bdale Garbee <bdale@gag.com>
366 Date:   Sat Aug 20 09:24:29 2011 -0600
367
368     update changelogs for Debian build
369
370 commit 605627d03eeb9f34026a84134992ad061b5b3946
371 Author: Bdale Garbee <bdale@gag.com>
372 Date:   Fri Aug 19 22:47:50 2011 -0600
373
374     update changelogs for Debian build
375
376 commit 048b3eb45169e572f33c68ff152b89db9ef97d31
377 Author: Keith Packard <keithp@keithp.com>
378 Date:   Sun Aug 14 21:11:41 2011 -0700
379
380     altosui: Add 'On-board Data Logging' indicator to pad tab
381     
382     This shows whether the on-board data memory is full, or is ready to
383     record the flight. This is indicated in the telemetry stream by a
384     flight number of '0'.
385     
386     Signed-off-by: Keith Packard <keithp@keithp.com>
387
388 commit adb7d345963ab9981c49c7cc68c6b4d7156dce46
389 Author: Keith Packard <keithp@keithp.com>
390 Date:   Sun Aug 14 21:09:42 2011 -0700
391
392     altosui: Ancient log files used 'apogee' for 'coast' state
393     
394     2009-07-18-serial-004-flight-000 says 'apogee' for the apogee-detect
395     phase of the flight; map this to coast so that this flight replays
396     correctly (although the log terminates at apogee...)
397     
398     Signed-off-by: Keith Packard <keithp@keithp.com>
399
400 commit 4f64d66295a8f76680af8cfda4650aa4c4f8576d
401 Author: Keith Packard <keithp@keithp.com>
402 Date:   Sun Aug 14 19:19:50 2011 -0700
403
404     altos: Lost change that reported flight 0 when log memory was full
405     
406     commit 52ac83fedbfd380d14d4df2e79992bbdfba3552a added coded to check
407     for a full flight log and complain with a special tone.
408     
409     It also reported flight 0 over telemetry, and that part of the patch
410     got lost when moving to the new telemetry format. This patch
411     resurrects that piece.
412     
413     Signed-off-by: Keith Packard <keithp@keithp.com>
414
415 commit ef7f60df841f1eb22b9cec0d7f68cf2c003d6b30
416 Author: Keith Packard <keithp@keithp.com>
417 Date:   Sun Aug 14 00:00:54 2011 -0700
418
419     altosui: Respect storage limits in flight log max config
420     
421     Compute the maximum flight log using the data returned from the 'f'
422     command (total storage and erase block size). Limit menu to choices
423     which fall within this limit, complain if the user asks for too big a value.
424     
425     Signed-off-by: Keith Packard <keithp@keithp.com>
426
427 commit 746d6a472a20243a8c0eacc8edf8e81e0641bc17
428 Author: Keith Packard <keithp@keithp.com>
429 Date:   Sun Aug 14 00:00:07 2011 -0700
430
431     altosui: don't set channel when using radio setting
432     
433     altos now sets the radio back to channel 0 when the radio setting is
434     changed.
435     
436     Signed-off-by: Keith Packard <keithp@keithp.com>
437
438 commit 709485f20fb039f8dd087c8491c5f5a76718ae53
439 Author: Keith Packard <keithp@keithp.com>
440 Date:   Sat Aug 13 23:58:03 2011 -0700
441
442     altos: use raw height while waiting for landing
443     
444     This avoids any noise introduced by the kalman filter, making landing
445     detection much more reliable. This patch also changes the interval to
446     10s so that the height bounds can be increased to 4m.
447     
448     Signed-off-by: Keith Packard <keithp@keithp.com>
449
450 commit aa71c2cdcb417eba2a2d30792ece9a47b8b3fc82
451 Author: Keith Packard <keithp@keithp.com>
452 Date:   Sat Aug 13 23:56:55 2011 -0700
453
454     altos: Reset radio channel to zero when using radio setting
455     
456     Otherwise, it's hard to set the frequency over the radio link.
457     
458     Signed-off-by: Keith Packard <keithp@keithp.com>
459
460 commit 7f74761051f2a5ab45b82c4dd79a8569376bbe2e
461 Author: Keith Packard <keithp@keithp.com>
462 Date:   Sat Aug 13 23:56:06 2011 -0700
463
464     altos: Correct AO_CONFIG_MINOR from 6 to 7
465     
466     Forgot to bump this when adding radio setting.
467     
468     Signed-off-by: Keith Packard <keithp@keithp.com>
469
470 commit 924d56a4d2d8b16530cd378b18cfc5d6e08420ed
471 Author: Keith Packard <keithp@keithp.com>
472 Date:   Sat Aug 13 21:10:15 2011 -0700
473
474     altos: AltosSerial.flush_input shouldn't discard Interrupted exceptions
475     
476     The eeprom download code wants to interrupt serial communication so
477     that it can stop downloading stuff in the middle of a run. Make
478     flush_input pass the exception along instead of discarding it.
479     
480     Signed-off-by: Keith Packard <keithp@keithp.com>
481
482 commit dcd15032eec45f3fdd003050710ebd5b85052662
483 Author: Keith Packard <keithp@keithp.com>
484 Date:   Sat Aug 13 21:09:19 2011 -0700
485
486     altosui: Eliminate inter-chunk flush_input calls
487     
488     Once the serial line is nicely synchronized, we don't need to flush
489     input between chunks. This speeds up eeprom downloading quite a bit.
490     
491     Signed-off-by: Keith Packard <keithp@keithp.com>
492
493 commit 3ba7b6196f68078f4ed4538c4e7fe30699dfe908
494 Author: Keith Packard <keithp@keithp.com>
495 Date:   Sat Aug 13 21:05:46 2011 -0700
496
497     altosui: Devices with log-format can also delete flights
498     
499     Any device with either flight-log-max or log-format can delete flights.
500     
501     Signed-off-by: Keith Packard <keithp@keithp.com>
502
503 commit 03e201e1acc8742399054e4ad36b533120ea1612
504 Author: Keith Packard <keithp@keithp.com>
505 Date:   Sat Aug 13 18:39:35 2011 -0700
506
507     altosui: Add support for TeleScience eeprom download
508     
509     Using the existing eeprom methods, fetch and save TeleScience eeprom
510     data, storing to a filename generated from the serial/flight from the
511     TM connected to the TS board.
512     
513     Signed-off-by: Keith Packard <keithp@keithp.com>
514
515 commit 5a3e96bef31959a287b8696778d7d8cf911a7dc4
516 Author: Keith Packard <keithp@keithp.com>
517 Date:   Sat Aug 13 18:36:18 2011 -0700
518
519     altosui: Clean up eeprom parsing a bit
520     
521     Export basic parsing and checksum functions for shared use.
522     Create 'erased' function to check a chunk of eeprom data for data.
523     
524     Signed-off-by: Keith Packard <keithp@keithp.com>
525
526 commit b0ec30de37aa822ba66d25ceaa8cf8dc967b4371
527 Author: Keith Packard <keithp@keithp.com>
528 Date:   Sat Aug 13 18:31:08 2011 -0700
529
530     altos: wait 10s for companion to boot
531     
532     In case the companion is delayed while booting, retry the setup 10
533     times with a 1s delay between tries.
534     
535     Signed-off-by: Keith Packard <keithp@keithp.com>
536
537 commit 41e5be32819d305c8268e6f992be91411ea13435
538 Author: Keith Packard <keithp@keithp.com>
539 Date:   Sat Aug 13 18:30:00 2011 -0700
540
541     altos: Send serial/flight to companion board
542     
543     Lets the companion log them for later matching with TeleMetrum log
544     
545     Signed-off-by: Keith Packard <keithp@keithp.com>
546
547 commit fa7dd04741bf3fd9cedc59ed3b45b69ef9312609
548 Author: Keith Packard <keithp@keithp.com>
549 Date:   Fri Aug 12 21:41:25 2011 -0700
550
551     altos: Send SPI message at flight state changes
552     
553     Get the companion board starting its data logging as soon as possible
554     after boost starts.
555     
556     Signed-off-by: Keith Packard <keithp@keithp.com>
557
558 commit c7f540330c040c521f9d7626009a406e704a5e41
559 Author: Keith Packard <keithp@keithp.com>
560 Date:   Fri Aug 12 14:58:34 2011 -0700
561
562     altosui: Add companion support to the flight UI and CSV conversion
563     
564     Shows the companion data in a new tab. Also put companion data into
565     CSV file.
566     
567     Signed-off-by: Keith Packard <keithp@keithp.com>
568
569 commit 18369c58e62bc64b969a7cf8be3103aa33c6d4aa
570 Author: Keith Packard <keithp@keithp.com>
571 Date:   Fri Aug 12 06:29:13 2011 -0700
572
573     altos: Check for companion init packet validity was busted
574     
575     Was using board_id == ~board_id instead of board_id ==
576     ~board_id_inverse.
577     
578     Signed-off-by: Keith Packard <keithp@keithp.com>
579
580 commit aa642cf55c43188e9a21198d828d7ea90ff54280
581 Author: Keith Packard <keithp@keithp.com>
582 Date:   Fri Aug 12 05:42:05 2011 -0700
583
584     altos: add the 'L' command to show the status of a linked companion board
585     
586     This prints out whether there is a board connected, along with the
587     various values fetched from it.
588     
589     Signed-off-by: Keith Packard <keithp@keithp.com>
590
591 commit f87f0787fa5aa528674f3f4919eb22646c87c25a
592 Author: Keith Packard <keithp@keithp.com>
593 Date:   Fri Aug 12 05:41:15 2011 -0700
594
595     altos: Make sure companion task exits cleanly when done
596     
597     Signed-off-by: Keith Packard <keithp@keithp.com>
598
599 commit ebe2ffb29944abc4d6a35889c7b5f3d9f2871077
600 Author: Keith Packard <keithp@keithp.com>
601 Date:   Fri Aug 12 05:38:16 2011 -0700
602
603     altos: Put SPI in slower mode when talking to companion board
604     
605     The AVR CPU on the other side just can't go very fast. This reduces
606     the SPI clock by a factor of 16, just under 200kHz. As the companion
607     commands are reasonably short, this shouldn't have a huge effect on
608     overall SPI utilization.
609     
610     Signed-off-by: Keith Packard <keithp@keithp.com>
611
612 commit 30abbdc7ffcfc809b4a3fc31486fe968161ea225
613 Author: Keith Packard <keithp@keithp.com>
614 Date:   Sat Jul 9 16:59:16 2011 -0700
615
616     altos: Add SPI-based companion board support
617     
618     This sends current flight state information and retrieves companion
619     data to include in telemetry.
620     
621     Signed-off-by: Keith Packard <keithp@keithp.com>
622
623 commit 578c4b17b8f62f2727654ebda78ee139f9fe13fa
624 Author: Keith Packard <keithp@keithp.com>
625 Date:   Sat Aug 13 18:38:38 2011 -0700
626
627     altos: Don't try to use non-basestations for remote eeprom download
628     
629     Companion boards may also have eeprom data to fetch; don't try to use
630     them as a radio.
631     
632     Signed-off-by: Keith Packard <keithp@keithp.com>
633
634 commit bf06af154e232d4caa1585a1d6d5279a075292e4
635 Author: Keith Packard <keithp@keithp.com>
636 Date:   Fri Aug 12 21:43:56 2011 -0700
637
638     altos/altosui: Report log format in the version command
639     
640     This will make it easier to figure out what the contents of the flash
641     should look like from altosui; the current 'guessing' mechanism will
642     not scale to many more formats.
643     
644     Signed-off-by: Keith Packard <keithp@keithp.com>
645
646 commit c2f2f519dbc8ce233ab36222088c1be6b1362f01
647 Author: Keith Packard <keithp@keithp.com>
648 Date:   Sat Aug 13 18:28:38 2011 -0700
649
650     altos: re-write a bit of GPS parsing code to reduce size
651     
652     Use a local variable while computing hdop.
653     Place the next incoming character in data instead of pdata.
654     
655     Saved a surprising amount of memory.
656     
657     Signed-off-by: Keith Packard <keithp@keithp.com>
658
659 commit 7bcf25606cd5892d58295649f3d475d284494ee8
660 Author: Keith Packard <keithp@keithp.com>
661 Date:   Fri Aug 12 05:26:09 2011 -0700
662
663     altos: shrink text space from ao_config.c
664     
665     Eliminate redundant config initializers by setting minor to zero and
666     letting upgrade code handle all of the new values.
667     
668     Stop computing (fake) frequency when showing radio channel
669     Stop computing feet when showing main deploy height
670     
671     Signed-off-by: Keith Packard <keithp@keithp.com>
672
673 commit 313d740b5284b24f1cc7a1ba5779136b55d49ebe
674 Author: Keith Packard <keithp@keithp.com>
675 Date:   Sat Aug 13 18:33:07 2011 -0700
676
677     libaltos: Mis-allocated device list in libaltos
678     
679     Would overrun mis-allocated array, causing chaos.
680     
681     Signed-off-by: Keith Packard <keithp@keithp.com>
682
683 commit 3b87dd6f46922cf5f98deb2dffa2148c4244e48e
684 Author: Keith Packard <keithp@keithp.com>
685 Date:   Sat Aug 13 15:00:14 2011 -0700
686
687     ao-tools: ao-list was crashing with more than 3 devices connected
688     
689     the list of devices was getting realloced for each new device, but
690     that realloc was too small.
691     
692     Signed-off-by: Keith Packard <keithp@keithp.com>
693
694 commit 640422c028a2be898aa3a9048a0f6fad2e43dd8d
695 Author: Keith Packard <keithp@keithp.com>
696 Date:   Thu Aug 11 16:11:34 2011 -0700
697
698     altos: remove monitor disable stubs from altimeter code
699     
700     Monitor mode in the ground-station boards must be disabled when the
701     radio is going to be used for another purpose, or the radio parameters
702     changed. That places monitor-mode disable calls in other parts of the
703     system which are shared with the altimeter code.
704     
705     Elide the ao_set_monitor calls for builds which do not include any
706     monitoring code.
707     
708     Signed-off-by: Keith Packard <keithp@keithp.com>
709
710 commit 1d13460412046c53f36466193329caaa657bb278
711 Author: Keith Packard <keithp@keithp.com>
712 Date:   Thu Aug 11 15:59:47 2011 -0700
713
714     altos: Apply igniter boot pulse-width reduction to telemini
715     
716     TeleMini needs the same fix as TeleMetrum to reduce startup igniter
717     pulses.
718     
719     Signed-off-by: Keith Packard <keithp@keithp.com>
720
721 commit b520c32bcddabd42c07ceafa827694a3ae23a76f
722 Author: Keith Packard <keithp@keithp.com>
723 Date:   Thu Aug 11 15:57:58 2011 -0700
724
725     altos: Pull igniter pins low as soon as possible at boot time
726     
727     This reduces the pulse width on the igniter circuit caused by the
728     default cc1111 pin configuration at powerup time.
729     
730     Signed-off-by: Keith Packard <keithp@keithp.com>
731
732 commit 566b16e67be38c6425e616a5c38d641c4e1a9b12
733 Author: Keith Packard <keithp@keithp.com>
734 Date:   Wed Aug 10 22:43:26 2011 -0700
735
736     doc: Add 1.0 release notes.
737     
738     Signed-off-by: Keith Packard <keithp@keithp.com>
739
740 commit a07b07d48f71b9a11e73a82db075cc57bad0c09f
741 Author: Keith Packard <keithp@keithp.com>
742 Date:   Wed Aug 10 22:14:32 2011 -0700
743
744     doc: Add release notes, include them in altusmetrum doc. Shuffle altusmetrum
745     
746     This adds release notes and includes them in the main altusmetrum doc
747     as well as making stand-alone html available for inclusion in the website.
748     
749     Signed-off-by: Keith Packard <keithp@keithp.com>
750
751 commit 5aa3e49f794ba5ed2680016f3dca47d67ae99836
752 Author: Keith Packard <keithp@keithp.com>
753 Date:   Wed Aug 10 18:32:05 2011 -0700
754
755     doc: Add telemetry docs to debian/linux/mac/windows packages
756     
757     Signed-off-by: Keith Packard <keithp@keithp.com>
758
759 commit 7283deaa91e752acc45018ef2ea2f560b09af354
760 Author: Keith Packard <keithp@keithp.com>
761 Date:   Wed Aug 10 18:22:16 2011 -0700
762
763     doc: Describe 'stats' tab in Graph UI, 'Graph Flight' button.
764     
765     Signed-off-by: Keith Packard <keithp@keithp.com>
766
767 commit 21837e0026c87635abf4baf2c6c574a7b274f449
768 Author: Keith Packard <keithp@keithp.com>
769 Date:   Wed Aug 10 18:14:10 2011 -0700
770
771     doc: Document Ignite Mode and Pad Orientation configuration options
772     
773     Signed-off-by: Keith Packard <keithp@keithp.com>
774
775 commit 967c9d5ee691f87bf0d1e49ba055eb366e513e6a
776 Author: Keith Packard <keithp@keithp.com>
777 Date:   Wed Aug 10 17:43:58 2011 -0700
778
779     doc: Update altusmetrum.xsl for v1.0 software and TeleMini
780     
781     Add TeleMini references and sections as appropriate, update AltosUI
782     docs to describe new bits.
783     
784     Signed-off-by: Keith Packard <keithp@keithp.com>
785
786 commit be65308182363ca87db69db530297933324f3806
787 Author: Keith Packard <keithp@keithp.com>
788 Date:   Wed Aug 10 16:01:25 2011 -0700
789
790     Bump version to 0.9.6.0
791     
792     Signed-off-by: Keith Packard <keithp@keithp.com>
793
794 commit 9f5623c8c32a38eaeb63fa74ab370025ac015d52
795 Author: Keith Packard <keithp@keithp.com>
796 Date:   Wed Aug 10 15:00:44 2011 -0700
797
798     altosui: Move launch-sites.txt file to altusmetrum.org
799     
800     The official URL is now:
801     
802         http://www.altusmetrum.org/AltOS/launch-sites.txt
803     
804     Signed-off-by: Keith Packard <keithp@keithp.com>
805
806 commit 4962bcf1ce15c21a946ea718bd676b901f0f2bd0
807 Author: Keith Packard <keithp@keithp.com>
808 Date:   Wed Aug 10 14:35:21 2011 -0700
809
810     altosui: Plot reasonable data from Tm files
811     
812     Don't plot acceleration based on baro data.
813     Display baro speed if accel speed isn't available.
814     
815     Signed-off-by: Keith Packard <keithp@keithp.com>
816
817 commit 01b9352eb8ca0e4e2d023ce973c4e863cdcc0c51
818 Author: Keith Packard <keithp@keithp.com>
819 Date:   Wed Aug 10 14:34:39 2011 -0700
820
821     altosui: Prune telemetry file graphs to just the flight
822     
823     Remove data earlier than 1 second before boost and data after landing.
824     
825     Signed-off-by: Keith Packard <keithp@keithp.com>
826
827 commit 9e1487b1a5db0afd1d23c86d82c60b1c1a62aab0
828 Author: Keith Packard <keithp@keithp.com>
829 Date:   Wed Aug 10 14:08:21 2011 -0700
830
831     altosui: Add a 'Graph Flight' button to the 'landed'  tab
832     
833     This lets you see the results of a flight as soon as the rocket lands
834     using the telemetry data.
835     
836     Signed-off-by: Keith Packard <keithp@keithp.com>
837
838 commit 6ac604d11de44cd824f09e4b467264a2b74be7bd
839 Author: Keith Packard <keithp@keithp.com>
840 Date:   Wed Aug 10 13:35:26 2011 -0700
841
842     Altosui: Add flight statistics tab to graph window
843     
844     Provide basic flight stats alongside the flight graph.
845     
846     Signed-off-by: Keith Packard <keithp@keithp.com>
847
848 commit 94d9a2c36fabdf24d6a0b985851e95e4eb181fd9
849 Author: Keith Packard <keithp@keithp.com>
850 Date:   Tue Aug 9 18:28:19 2011 -0700
851
852     altosui: Ship TeleMini v1.0 firmware with fat blobs
853     
854     Signed-off-by: Keith Packard <keithp@keithp.com>
855
856 commit a680ce61bdcffeacb7f0e4dcef71a03cb7cfe07d
857 Author: Keith Packard <keithp@keithp.com>
858 Date:   Tue Aug 9 18:27:19 2011 -0700
859
860     altosui: Ensure serial code tracks reply nesting correctly
861     
862     Trap any exceptional return conditions from 'get_reply' to make sure
863     in_reply gets decremented.
864     
865     Signed-off-by: Keith Packard <keithp@keithp.com>
866
867 commit 12bfa6cc42e3689f09abae2bd2584cbacf2aa2e0
868 Author: Keith Packard <keithp@keithp.com>
869 Date:   Tue Aug 9 18:26:07 2011 -0700
870
871     altosui: Don't export product defs from libaltos
872     
873     As we add new products, that would change the ABI generated for java,
874     invaliding old library versions sitting around for windows and mac.
875     
876     Signed-off-by: Keith Packard <keithp@keithp.com>
877
878 commit 81ad44d4b6d9ad2f6b91d0906e8543da82da424f
879 Author: Keith Packard <keithp@keithp.com>
880 Date:   Tue Aug 9 14:26:43 2011 -0700
881
882     altos: Switch telemini from v0.1 to v1.0
883     
884     TeleMini production boards are firmware compatible with the v0.1
885     design, so instead of creating another product, just rename the
886     existing one.
887     
888     Signed-off-by: Keith Packard <keithp@keithp.com>
889
890 commit f3985ef8bc69bcec13ce155567a8ed7c5c6051cb
891 Author: Keith Packard <keithp@keithp.com>
892 Date:   Mon Aug 8 20:41:34 2011 -0700
893
894     altosui: Add close button to 'fire' dialog
895     
896     Easier to hit than the tiny close box in the frame.
897     
898     Signed-off-by: Keith Packard <keithp@keithp.com>
899
900 commit cbf54a826d12c49b1b1996be247869d5ff4e2236
901 Author: Keith Packard <keithp@keithp.com>
902 Date:   Mon Aug 8 20:38:44 2011 -0700
903
904     altosui: Make set of telemetries to use while scanning configurable
905     
906     with a preference to remember across application runs.
907     
908     Signed-off-by: Keith Packard <keithp@keithp.com>
909
910 commit 7146311d9df541e075b4450cf9656a9aa7ffdd93
911 Author: Keith Packard <keithp@keithp.com>
912 Date:   Mon Aug 8 20:38:14 2011 -0700
913
914     altosui: Reading serial from swing thread only bad if remote
915     
916     Make the warning on this condition based on whether the link is remote.
917     
918     Signed-off-by: Keith Packard <keithp@keithp.com>
919
920 commit 2662c577a895c96fce7b2bf815b9e752d2dfbde6
921 Author: Keith Packard <keithp@keithp.com>
922 Date:   Mon Aug 8 18:53:59 2011 -0700
923
924     altosui: Remove unused AltosConfigData from AltosTelemetryReader
925     
926     Now that AltosSerial manages this data, it's not needed here.
927     
928     Signed-off-by: Keith Packard <keithp@keithp.com>
929
930 commit 13eacb49de4312509c3a729a31dcda4d601f8a8b
931 Author: Keith Packard <keithp@keithp.com>
932 Date:   Mon Aug 8 18:53:27 2011 -0700
933
934     altosui: Flush radio setting to serial device
935     
936     When changing frequencies, make sure the device hears about it.
937     
938     Signed-off-by: Keith Packard <keithp@keithp.com>
939
940 commit 97cf285d041062ae473c2823438b81c8fffe7f67
941 Author: Keith Packard <keithp@keithp.com>
942 Date:   Mon Aug 8 18:53:03 2011 -0700
943
944     altosui: Remove debugging printfs from AltosSerial
945     
946     Signed-off-by: Keith Packard <keithp@keithp.com>
947
948 commit 364102d29ff4de0c252774f26417587fa88b7467
949 Author: Keith Packard <keithp@keithp.com>
950 Date:   Mon Aug 8 18:52:11 2011 -0700
951
952     altosui: Show AltosFrequency in scan results
953     
954     Include frequency and description instead of just frequency.
955     
956     Signed-off-by: Keith Packard <keithp@keithp.com>
957
958 commit d4cc16e111229b02d1081e2693ace0b33f662498
959 Author: Keith Packard <keithp@keithp.com>
960 Date:   Mon Aug 8 18:51:16 2011 -0700
961
962     altosui: Save frequency after setting it in AltosFlightUI
963     
964     Otherwise we'll just save the old frequency.
965     
966     Signed-off-by: Keith Packard <keithp@keithp.com>
967
968 commit 81bb6f42d8b859195ea5a35806c42d98ba82e8e1
969 Author: Keith Packard <keithp@keithp.com>
970 Date:   Mon Aug 8 18:49:45 2011 -0700
971
972     altosui: Have single radio_to_frequency function
973     
974     This takes all three radio params (setting, cal, channel) and computes
975     the current frequency.
976     
977     Signed-off-by: Keith Packard <keithp@keithp.com>
978
979 commit c8c01684fa011acf3bbe5c3ebbc84aa8e8457a5e
980 Author: Keith Packard <keithp@keithp.com>
981 Date:   Mon Aug 8 18:47:36 2011 -0700
982
983     altosui: A few misc cleanups.
984     
985     Initialize radio_setting as it won't be set for older devices ever.
986     Remove unused set_radio_frequency function from AltosConfigUI.
987     
988     Signed-off-by: Keith Packard <keithp@keithp.com>
989
990 commit dd383b86b9a13d7af2d6b07f4fb85ccc666ed898
991 Author: Keith Packard <keithp@keithp.com>
992 Date:   Mon Aug 8 18:45:36 2011 -0700
993
994     altosui: Must set radio calibration before radio setting
995     
996     Setting the radio calibration erases any previous radio setting as
997     the radio calibration change invalidates any previously computed radio
998     setting for a specific frequency.
999     
1000     Hence, the radio setting must be configured *after* the radio
1001     calibration value lest it be ignored.
1002     
1003     Signed-off-by: Keith Packard <keithp@keithp.com>
1004
1005 commit 40544dbfe09c64f7764a5f0686415805611fab25
1006 Author: Keith Packard <keithp@keithp.com>
1007 Date:   Mon Aug 8 17:46:04 2011 -0700
1008
1009     altos: minor type in comment about accel correction
1010     
1011     Kurt Roeckx found a typo in the equations describing how the
1012     accelerometer is corrected by the 5V reference measurement.
1013     
1014     Signed-off-by: Keith Packard <keithp@keithp.com>
1015
1016 commit a315b200cd0da1a964f5395cd59660be1b49672b
1017 Author: Keith Packard <keithp@keithp.com>
1018 Date:   Mon Aug 8 12:31:48 2011 -0700
1019
1020     altosui: Pull out BlueTooth support
1021     
1022     This leaves the code in place, but commented out so that it isn't used
1023     until we've got a bluetooth device ready for use.
1024     
1025     Signed-off-by: Keith Packard <keithp@keithp.com>
1026
1027 commit a65daf94e8fe3e22f770ef76d9104c3dd11d0330
1028 Author: Keith Packard <keithp@keithp.com>
1029 Date:   Mon Aug 8 12:25:30 2011 -0700
1030
1031     altosui: altimeter is not spelled altimter
1032     
1033     Signed-off-by: Keith Packard <keithp@keithp.com>
1034
1035 commit 84ba927f503f81543dec286c4881be30bb5e60c5
1036 Author: Keith Packard <keithp@keithp.com>
1037 Date:   Mon Aug 8 02:05:28 2011 -0700
1038
1039     Set version to 0.9.5.0
1040     
1041     Make the frequency-based systems distinct
1042     
1043     Signed-off-by: Keith Packard <keithp@keithp.com>
1044
1045 commit 0e3e4f9c1e6a6bf972514f12c9d622258aa2aec2
1046 Author: Keith Packard <keithp@keithp.com>
1047 Date:   Mon Aug 8 01:47:29 2011 -0700
1048
1049     altosui: Convert from channels to frequencies
1050     
1051     Major areas:
1052     
1053      * Preferences are stored as frequencies instead
1054        of channels
1055     
1056      * Serial configuration is done using frequencies
1057     
1058      * UI is presented with frequency lists
1059     
1060     Signed-off-by: Keith Packard <keithp@keithp.com>
1061
1062 commit f03ca0ab8799bfa5100eaa2577cfd7b9c37d05bf
1063 Author: Keith Packard <keithp@keithp.com>
1064 Date:   Sun Aug 7 14:52:29 2011 -0700
1065
1066     altosui: Add dialogs to configure 'common' frequencies
1067     
1068     These are stored in preferences, but not yet hooked up to the TM/TD
1069     configure dialogs
1070     
1071     Signed-off-by: Keith Packard <keithp@keithp.com>
1072
1073 commit ba5dc35388d28c5769eaabc970c4d4b8c2c2ff9c
1074 Author: Keith Packard <keithp@keithp.com>
1075 Date:   Wed Aug 3 23:07:53 2011 -0700
1076
1077     altos: Add ability to set arbitrary radio frequency
1078     
1079     This adds a separate config parameter to control the raw radio
1080     frequency setting, allowing the user to select an arbitrary frequency
1081     instead of being forced to choose one of the 10 pre-defined 'channels'.
1082     
1083     Signed-off-by: Keith Packard <keithp@keithp.com>
1084
1085 commit e1e5c9b3e24670e9f58c6f7389eafb3338efdb40
1086 Author: Keith Packard <keithp@keithp.com>
1087 Date:   Mon Aug 8 12:08:45 2011 -0700
1088
1089     altos: Remove pad_orientation functions from non-accel devices
1090     
1091     Anything without an accelerometer can't detect pad orientation.
1092     
1093     Signed-off-by: Keith Packard <keithp@keithp.com>
1094
1095 commit 7207a95823dc2a27906759528dd88256cb20679f
1096 Author: Keith Packard <keithp@keithp.com>
1097 Date:   Mon Aug 8 12:04:00 2011 -0700
1098
1099     altosui: Change button to 'Configure Altimeter'
1100     
1101     Now that we've got more than one model.
1102     
1103     Signed-off-by: Keith Packard <keithp@keithp.com>
1104
1105 commit 30670732ca3f5a34025ab4bc4c69afa45637b4d6
1106 Author: Keith Packard <keithp@keithp.com>
1107 Date:   Mon Aug 8 11:58:23 2011 -0700
1108
1109     altos: Correct flight log max on Tm to 5k
1110     
1111     Was using the wrong #define name to check for Tm/Tn devices that use
1112     internal flash for data storage.
1113     
1114     Signed-off-by: Keith Packard <keithp@keithp.com>
1115
1116 commit a67c16958df8e60b131b01e00fd5bca590af0e7d
1117 Author: Bdale Garbee <bdale@gag.com>
1118 Date:   Mon Aug 8 09:38:53 2011 -0600
1119
1120     update changelogs for Debian build
1121
1122 commit 4a507898d6de631bb2e8ed4aa3e0933d97222323
1123 Author: Bdale Garbee <bdale@gag.com>
1124 Date:   Mon Aug 8 09:34:59 2011 -0600
1125
1126     rewind changelog for re-build of 0.9.4.5
1127
1128 commit 5082b4998b8a9787e0e2f4d96d912e434aa9b81a
1129 Author: Bdale Garbee <bdale@gag.com>
1130 Date:   Mon Aug 8 09:31:18 2011 -0600
1131
1132     clean up all existing lintian warnings
1133
1134 commit f26c7172a1b2b5344fae6ede562f2da7a56b80e3
1135 Author: Bdale Garbee <bdale@gag.com>
1136 Date:   Mon Aug 8 07:54:14 2011 -0600
1137
1138     build depend on bluetooth dev package
1139
1140 commit 3cad81b0ebb52352c66643a2587e94a2b693a2d2
1141 Author: Bdale Garbee <bdale@gag.com>
1142 Date:   Mon Aug 8 07:38:48 2011 -0600
1143
1144     stop doing automatic tag push during builds
1145
1146 commit ebaad64525119c0fdacf382adc2c99e5df5be23f
1147 Author: Bdale Garbee <bdale@gag.com>
1148 Date:   Mon Aug 8 07:37:23 2011 -0600
1149
1150     update changelogs for Debian build
1151
1152 commit 6f9f75cbfccf975204ab847ca0e9cf86188716c6
1153 Author: Bdale Garbee <bdale@gag.com>
1154 Date:   Mon Aug 8 07:35:47 2011 -0600
1155
1156     update changelogs for Debian build
1157
1158 commit 7c94945690a6ff5cbf872026fd6411a30089c7b1
1159 Author: Bdale Garbee <bdale@gag.com>
1160 Date:   Mon Aug 8 07:33:09 2011 -0600
1161
1162     simplify version in last changelog entry so git-dch is less confused
1163
1164 commit 6d5e5b0be237d5448aa9d15decd6127cf41ca7b2
1165 Author: Bdale Garbee <bdale@gag.com>
1166 Date:   Mon Aug 8 07:30:42 2011 -0600
1167
1168     update version for a Bdale build for use turning on TeleMini v1.0
1169
1170 commit 6492218fc316f8cf6214a577807a8dd0a80a9b6a
1171 Author: Keith Packard <keithp@keithp.com>
1172 Date:   Tue Aug 2 19:07:56 2011 -0700
1173
1174     altos/altosui: Add pad orientation configure option
1175     
1176     Allow TeleMetrum to be operated with the antenna pointing downwards on
1177     the pad. This provides some additional flexibility when designing an
1178     ebay.
1179     
1180     The accelerometer calibration levels are flipped around to match, so
1181     no re-calibration should be required.
1182     
1183     Signed-off-by: Keith Packard <keithp@keithp.com>
1184
1185 commit 11a2bb8e28df7ed87542f2ee726f877971f5d52a
1186 Author: Keith Packard <keithp@keithp.com>
1187 Date:   Tue Aug 2 17:41:53 2011 -0700
1188
1189     altosui: Add idle monitor dialog
1190     
1191     This monitors a telemetrum device in idle mode, either directly or through a
1192     teledongle, allowing the GPS status and batteries to be monitored
1193     without resorting to placing the device in pad mode.
1194     
1195     Signed-off-by: Keith Packard <keithp@keithp.com>
1196
1197 commit 3cc2eed6cdafe788a8617ab45c6664077e76411e
1198 Author: Keith Packard <keithp@keithp.com>
1199 Date:   Tue Aug 2 18:01:52 2011 -0700
1200
1201     altosui: Simple timeouts don't work with query data
1202     
1203     To get the query to come back, it's best to abort and retry the
1204     command, other wise the command may have been lost to the previous
1205     connection.
1206     
1207     Signed-off-by: Keith Packard <keithp@keithp.com>
1208
1209 commit 37c41c962ea4631e62307a57d2ce6572b87fd743
1210 Author: Keith Packard <keithp@keithp.com>
1211 Date:   Tue Aug 2 17:41:02 2011 -0700
1212
1213     altosui: Parse accel cal from 'c s' command
1214     
1215     These fields weren't used before, so the code to parse them hadn't
1216     been written.
1217     
1218     Signed-off-by: Keith Packard <keithp@keithp.com>
1219
1220 commit 95201e7fe4a6a7ec42321e8dbad3aea3bbf4c840
1221 Author: Keith Packard <keithp@keithp.com>
1222 Date:   Tue Aug 2 17:40:02 2011 -0700
1223
1224     altosui: Standard text field in flight UI needs more width (now 20)
1225     
1226     Latitude and longitude take more than 16 characters.
1227     
1228     Signed-off-by: Keith Packard <keithp@keithp.com>
1229
1230 commit 82e04a0e3a3296288a524ec582785a36fd644331
1231 Author: Keith Packard <keithp@keithp.com>
1232 Date:   Tue Aug 2 02:09:23 2011 -0700
1233
1234     altos: Require sequencing through 'main' state before landing
1235     
1236     The old version of the code would permit the flight to go straight
1237     from 'drogue' to 'landed' without passing through 'main' at all. This
1238     meant that a false landing detection would leave the main charge
1239     unfired, potentially causing the airframe to land on drogue alone.
1240     
1241     Requiring that the flight sequence pass through main ensures that the
1242     main charge will get fired at the right time, although if the airframe
1243     lands higher than that altitude, it will not go to 'landed' mode ever.
1244     
1245     Signed-off-by: Keith Packard <keithp@keithp.com>
1246
1247 commit 6c55bf35b11ae3ddae152795072d69e98184bac1
1248 Author: Keith Packard <keithp@keithp.com>
1249 Date:   Tue Aug 2 01:49:35 2011 -0700
1250
1251     altos: Reduce height averaging filter time constant
1252     
1253     Using the longer time constant could lead to false landing detection
1254     just after apogee, which is definitely not a good idea.
1255     
1256     Signed-off-by: Keith Packard <keithp@keithp.com>
1257
1258 commit e19a117b99e8374ca0e8e35948e23bc672ad1a32
1259 Author: Keith Packard <keithp@keithp.com>
1260 Date:   Mon Aug 1 22:33:38 2011 -0700
1261
1262     altos: Average height values for landing detection
1263     
1264     Instead of using the direct output of the kalman filter and hoping
1265     that is quiet enough to detect landing, filter that with a long
1266     exponential decay filter and then check to make sure that doesn't
1267     change more than 2m in 5 seconds as a trigger for landing detection.
1268     
1269     Tested with existing telemetrum flight logs and it correctly detects
1270     landing in all cases.
1271     
1272     Signed-off-by: Keith Packard <keithp@keithp.com>
1273
1274 commit 146a0ab223e8d9b376125d1e59f597f6d7851a9b
1275 Author: Keith Packard <keithp@keithp.com>
1276 Date:   Sun Jul 17 18:49:55 2011 -0700
1277
1278     altos: Add ability to read new TELEM files to ao_flight_test
1279     
1280     Not that telem files are currently very useful as the kalman filter
1281     gets completly confused by the variable steps caused by missing data, but...
1282     
1283     Signed-off-by: Keith Packard <keithp@keithp.com>
1284
1285 commit 6795d353be91df96a571cebc237e6a54a065a380
1286 Author: Keith Packard <keithp@keithp.com>
1287 Date:   Sun Jul 17 16:44:10 2011 -0700
1288
1289     altosui: Change continutity colors to yellow/magenta
1290     
1291     Makes them stand apart from the accel/speed lines
1292     
1293     Signed-off-by: Keith Packard <keithp@keithp.com>
1294
1295 commit 7f6cce5749724dbb836aaa27bbeedf977106f6f3
1296 Author: Keith Packard <keithp@keithp.com>
1297 Date:   Sun Jul 17 16:43:41 2011 -0700
1298
1299     Add HARA Bragg Farms site
1300     
1301     Signed-off-by: Keith Packard <keithp@keithp.com>
1302
1303 commit 6796d9e253a808824ba32cdb008da8bf302780fc
1304 Author: Keith Packard <keithp@keithp.com>
1305 Date:   Sun Jul 17 15:53:13 2011 -0700
1306
1307     Fix NCR Pawnee location
1308     
1309     Signed-off-by: Keith Packard <keithp@keithp.com>
1310
1311 commit ddef3e4ec1b3ff86b164f83807c34c2a78f73eb8
1312 Author: Keith Packard <keithp@keithp.com>
1313 Date:   Sun Jul 17 15:45:07 2011 -0700
1314
1315     altosui: Mark preload site location with red circles (like launch)
1316     
1317     Just to show where on the map the official launch location is.
1318     
1319     Signed-off-by: Keith Packard <keithp@keithp.com>
1320
1321 commit 1f3f3d575572eff33a2bc7a53d4691e59a428450
1322 Author: Keith Packard <keithp@keithp.com>
1323 Date:   Sun Jul 17 15:09:55 2011 -0700
1324
1325     altosui: Add a bunch more site locations
1326     
1327     BALLS, Rio Rancho, METRA, QRS Cedar Grove and Hudson Ranch
1328     
1329     Signed-off-by: Keith Packard <keithp@keithp.com>
1330
1331 commit fef42e0d9e0a20bdbd32e052749fc63575515e1c
1332 Author: Keith Packard <keithp@keithp.com>
1333 Date:   Sun Jul 17 11:29:13 2011 -0700
1334
1335     altosui: Add launch-sites.txt
1336     
1337     Contains a few of our favorites.
1338     
1339     Signed-off-by: Keith Packard <keithp@keithp.com>
1340
1341 commit 81cac174c80ee42d9e94c6500da7c4c760c3ce67
1342 Author: Keith Packard <keithp@keithp.com>
1343 Date:   Sun Jul 17 11:25:47 2011 -0700
1344
1345     altosui: Download list of site locations for map preloading
1346     
1347     The current URL for this is:
1348     http://gag.com/~keithp/launch-sites.txt
1349     
1350     The format is:
1351     <site-name>:<lat>:<lon>
1352     
1353     lat and lon are both in signed decimal degrees.
1354     
1355     Signed-off-by: Keith Packard <keithp@keithp.com>
1356
1357 commit f7cd8317bf78ece334e1ceb0263b875ca43bbbd2
1358 Merge: 51796e2 a482d90
1359 Author: Keith Packard <keithp@keithp.com>
1360 Date:   Sun Jul 17 08:17:44 2011 -0700
1361
1362     Merge branch 'preload-maps'
1363
1364 commit 51796e2f1ebce3ee8dc1ac90648381410c1379ee
1365 Author: Keith Packard <keithp@keithp.com>
1366 Date:   Mon May 23 11:32:29 2011 -0700
1367
1368     altos, altosui: Add igniter mode (dual, apogee, main)
1369     
1370     This provides for redundant charges for either apogee or main.
1371     
1372     Signed-off-by: Keith Packard <keithp@keithp.com>
1373
1374 commit 1332ed55192f22525f31574f60fae4c6579e6f7f
1375 Author: Keith Packard <keithp@keithp.com>
1376 Date:   Sun Jul 17 08:13:15 2011 -0700
1377
1378     Set version to 0.9.4.4
1379     
1380     Signed-off-by: Keith Packard <keithp@keithp.com>
1381
1382 commit a482d904a3f391c3a24df3660acb3f3696aa6766
1383 Author: Anthony Towns <aj@erisian.com.au>
1384 Date:   Sat Jul 16 23:08:49 2011 -0700
1385
1386     altosui: Make sure degree and minute values are visible (map preload)
1387     
1388     Set min size to preferred size so that the value remains visible
1389     instead of snapping to 0 pixels wide.
1390     
1391     Signed-off-by: Keith Packard <keithp@keithp.com>
1392
1393 commit 1681c57cbbfc5214dbc2a519e54ce9f29ffe3921
1394 Author: Keith Packard <keithp@keithp.com>
1395 Date:   Sat Jul 16 22:43:34 2011 -0700
1396
1397     altosui: Remove a bunch of sitemap debugging printfs
1398     
1399     Seems to work, let's get less chatty
1400     
1401     Signed-off-by: Keith Packard <keithp@keithp.com>
1402
1403 commit 0a4d934f6e2914bfe2d965630543f029a1576c11
1404 Author: Keith Packard <keithp@keithp.com>
1405 Date:   Sat Jul 16 22:34:44 2011 -0700
1406
1407     altosui: Display full map preload area in view.
1408     
1409     This involved fixing the map view to support arbitrary sizes, and then
1410     exposing a synchronous tile loading API so that the progress bar could
1411     be used to show tile loading progress.
1412     
1413     Signed-off-by: Keith Packard <keithp@keithp.com>
1414
1415 commit abb8510b97ce9cbbff0275cc31f74780fe1ce138
1416 Merge: 0929ee3 00e6981
1417 Author: Keith Packard <keithp@keithp.com>
1418 Date:   Sat Jul 16 21:06:37 2011 -0700
1419
1420     Merge branch 'scan-telemetry' into preload-maps
1421
1422 commit 00e6981c2e0a668864fcf391932855cd8942140c
1423 Author: Keith Packard <keithp@keithp.com>
1424 Date:   Sat Jul 16 21:05:06 2011 -0700
1425
1426     altosui: Flush telemetry lines before starting to watch for scan results
1427     
1428     This prevents pending telemetry lines from being incorrectly
1429     attributed to the wrong channel/telemetry.
1430     
1431     Signed-off-by: Keith Packard <keithp@keithp.com>
1432
1433 commit 0929ee32f753255cbe1474988cb41a5a86d29a0e
1434 Author: Keith Packard <keithp@keithp.com>
1435 Date:   Sat Jul 16 17:37:20 2011 -0700
1436
1437     altosui: Try to avoid resize weirdness with map preloading
1438     
1439     grid bag + box does some strange stuff, this appears to avoid the
1440     worst of the interactions.
1441     
1442     Signed-off-by: Keith Packard <keithp@keithp.com>
1443
1444 commit 225073fd822f9861a83d65386c29fda9b37bf273
1445 Author: Keith Packard <keithp@keithp.com>
1446 Date:   Sat Jul 16 16:37:40 2011 -0700
1447
1448     altosui: Add map preloading GUI
1449     
1450     Provide a way to manually enter latitude and longitude, preview the
1451     map area while downloading a 9x9 grid of map tiles to be used when
1452     monitoring flights without network access.
1453     
1454     Signed-off-by: Keith Packard <keithp@keithp.com>
1455
1456 commit cbd14ba103ee5e3c5eec18e3a4ff13c320b98634
1457 Author: Keith Packard <keithp@keithp.com>
1458 Date:   Sat Jul 16 20:44:51 2011 -0700
1459
1460     altosui: Set 'seen' bits in legacy telemetry packet reader
1461     
1462     Otherwise, the 'scan' code won't show detected flight computers.
1463     
1464     Signed-off-by: Keith Packard <keithp@keithp.com>
1465
1466 commit e905042879147dd86241bf2dcc7437e5a6eb7578
1467 Author: Keith Packard <keithp@keithp.com>
1468 Date:   Sat Jul 16 20:43:57 2011 -0700
1469
1470     altosui: Initialize channel and telemetry before use in ScanUI
1471     
1472     Otherwise we try to use telemetry format 0, which means 'no telemetry'.
1473     
1474     Signed-off-by: Keith Packard <keithp@keithp.com>
1475
1476 commit 941b90a4905e34936d24a25ca90ac04eb6f5a792
1477 Author: Keith Packard <keithp@keithp.com>
1478 Date:   Sat Jul 16 17:38:00 2011 -0700
1479
1480     altosui: Generalize and centralize telemetry constants, parse v0.8 telemetry
1481     
1482     Move telemetry constants to Altos class, adding functions to compute
1483     names and lengths. Generalize users of these values to use all of the
1484     known values.
1485     
1486     Add support for v0.8 TeleMetrum telemetry
1487     
1488     Signed-off-by: Keith Packard <keithp@keithp.com>
1489
1490 commit 7ef786276b5d5c7d17c3fe4f36aa41db61a9742f
1491 Author: Keith Packard <keithp@keithp.com>
1492 Date:   Sat Jul 16 14:23:08 2011 -0700
1493
1494     altosui: Finish radio scanning UI
1495     
1496     Scans all channels and telemetry formats, presenting visible devices
1497     in a list. Entries from the list may be selected, in which case a
1498     monitor window pops up with the appropriate configuration.
1499     
1500     Signed-off-by: Keith Packard <keithp@keithp.com>
1501
1502 commit ebcba28b3c09925869b617880d2919e5d0e059f0
1503 Author: Keith Packard <keithp@keithp.com>
1504 Date:   Sat Jul 16 14:19:41 2011 -0700
1505
1506     altosui: Configuration telemetry record includes flight number
1507     
1508     Mark the reported altos record as including flight information.
1509     
1510     Signed-off-by: Keith Packard <keithp@keithp.com>
1511
1512 commit d4375bc737655546c2d40f49acdfc2e60ebfea5a
1513 Author: Keith Packard <keithp@keithp.com>
1514 Date:   Sat Jul 16 14:19:14 2011 -0700
1515
1516     altosui: Remove debugging printf from AltosLog
1517     
1518     Signed-off-by: Keith Packard <keithp@keithp.com>
1519
1520 commit f32a55ac9a3ebbde2b41782f22491e72258fe05a
1521 Author: Keith Packard <keithp@keithp.com>
1522 Date:   Sat Jul 9 19:00:12 2011 -0700
1523
1524     altosui: Pop up monitor window from scan dialog
1525     
1526     Signed-off-by: Keith Packard <keithp@keithp.com>
1527
1528 commit 8c20030ea4eb8e068e1ba88e01d07dfbc27bd7db
1529 Author: Keith Packard <keithp@keithp.com>
1530 Date:   Sat Jul 9 18:41:15 2011 -0700
1531
1532     altosui: Start adding support for scanning radio for available devices
1533     
1534     This is untested.
1535     
1536     Signed-off-by: Keith Packard <keithp@keithp.com>
1537
1538 commit 7bb11b716ccb6c80701bc3f34ecf9bef97cbbfc9
1539 Author: Keith Packard <keithp@keithp.com>
1540 Date:   Fri Jul 15 18:53:41 2011 -0700
1541
1542     Set version to 0.9.4.3 for Bdale 2011-7-16 flights
1543     
1544     Signed-off-by: Keith Packard <keithp@keithp.com>
1545
1546 commit 0d0cf6f9a1b14a1b66aee3845964cd33d1f035c2
1547 Author: Keith Packard <keithp@keithp.com>
1548 Date:   Sat Jul 9 13:09:57 2011 -0700
1549
1550     altos: new versions of sdcc require __ prefixes for custom keywords
1551     
1552     Fortunately, 2.9.1 appears to accept either, so we can switch now and
1553     prepare for sdcc 3.0.0.
1554     
1555     Signed-off-by: Keith Packard <keithp@keithp.com>
1556
1557 commit 8f80f5705d64469bcfb00ff11aee68364edb271b
1558 Author: Keith Packard <keithp@keithp.com>
1559 Date:   Wed Jul 6 21:38:57 2011 -0700
1560
1561     altosui: Don't show missing igniter and gps values
1562     
1563     The new telemetry stuff leaves state.gps always set (but empty), which
1564     seems fine, we just need to look at state.gps.connected to see if
1565     there's a GPS receiver on board.
1566     
1567     For TeleNano, we also want to hide the igniter status fields as they
1568     won't have any data present.
1569     
1570     Signed-off-by: Keith Packard <keithp@keithp.com>
1571
1572 commit 80ca066a825646f833ca609190c76c5252118d9a
1573 Author: Keith Packard <keithp@keithp.com>
1574 Date:   Wed Jul 6 21:36:38 2011 -0700
1575
1576     altosui: Build device constants into .java code
1577     
1578     This eliminates a depedency on updates to the system helper library,
1579     which means we don't have to provide a new library on all platforms
1580     just to support a new USB id.
1581     
1582     Signed-off-by: Keith Packard <keithp@keithp.com>
1583
1584 commit 504ab7ab355652d5d01094c927089029596a0753
1585 Author: Keith Packard <keithp@keithp.com>
1586 Date:   Wed Jul 6 17:49:01 2011 -0700
1587
1588     altos: product defines are always in ao_product.h
1589     
1590     When all products were built in a single directory, each one had a
1591     separate version of ao_product.h. Now that they all reside in
1592     sub-directories, each directory has its own ao_product.h
1593     
1594     This change is needed so that other modules in the system can use the
1595     product defines; otherwise, ao_product.h was not built at the right time.
1596     
1597     Signed-off-by: Keith Packard <keithp@keithp.com>
1598
1599 commit 81cf2e833bedbc1ace8fd310e9e94bfb7673d428
1600 Author: Keith Packard <keithp@keithp.com>
1601 Date:   Wed Jul 6 16:43:17 2011 -0700
1602
1603     altos: Ensure low-rate telem packets interleave with sensor telem packets
1604     
1605     To avoid over-committing the radio link, we want to send only
1606     one low rate packet after each sensor packet. However, the
1607     initializations for this were incorrect, causing the configuration and
1608     location packets to be sent at the same time.
1609     
1610     Signed-off-by: Keith Packard <keithp@keithp.com>
1611
1612 commit 5ca6400fd8a360b64d8f96f50d5595a7fd17762d
1613 Author: Keith Packard <keithp@keithp.com>
1614 Date:   Wed Jul 6 16:18:54 2011 -0700
1615
1616     altos: Remove ao_telemetry_orig.c and ao_telemetry_tiny.c
1617     
1618     All products use the common ao_telemetry.c code now
1619     
1620     Signed-off-by: Keith Packard <keithp@keithp.com>
1621
1622 commit 0154d13756bcb09f009981ee5e4bd27fd04b8788
1623 Author: Keith Packard <keithp@keithp.com>
1624 Date:   Wed Jul 6 16:19:22 2011 -0700
1625
1626     altos: Switch Tm and Tn to common telemetry code
1627     
1628     Signed-off-by: Keith Packard <keithp@keithp.com>
1629
1630 commit b65140a0139075adeddaccf0f4d5c7a75fac4757
1631 Author: Keith Packard <keithp@keithp.com>
1632 Date:   Wed Jul 6 15:52:25 2011 -0700
1633
1634     altos: Switch flash drivers __xdata to __pdata
1635     
1636     Signed-off-by: Keith Packard <keithp@keithp.com>
1637
1638 commit 038d7b25ba833da4be458409670d3f95e8aaf17b
1639 Author: Keith Packard <keithp@keithp.com>
1640 Date:   Wed Jul 6 15:51:52 2011 -0700
1641
1642     altos: Switch ao_flight and ao_flight_nano __xdata to __pdata
1643     
1644     Signed-off-by: Keith Packard <keithp@keithp.com>
1645
1646 commit 3742b36a528f114c3b1873caa4f39581145b76da
1647 Author: Keith Packard <keithp@keithp.com>
1648 Date:   Wed Jul 6 15:28:01 2011 -0700
1649
1650     altos: Switch ao_dbg.c __xdata to __pdata
1651     
1652     Signed-off-by: Keith Packard <keithp@keithp.com>
1653
1654 commit 6903b6464db7eb803de8bf9b897c45431f7a1d63
1655 Author: Keith Packard <keithp@keithp.com>
1656 Date:   Wed Jul 6 15:27:32 2011 -0700
1657
1658     altos: Switch ao_config.c __xdata to __pdata
1659     
1660     Signed-off-by: Keith Packard <keithp@keithp.com>
1661
1662 commit 6893752900385ee51cc4cf75e1b672202de7578a
1663 Author: Keith Packard <keithp@keithp.com>
1664 Date:   Wed Jul 6 15:26:09 2011 -0700
1665
1666     altos: switch ao_cmd __xdata to __pdata
1667     
1668     Saves code space
1669     
1670     Signed-off-by: Keith Packard <keithp@keithp.com>
1671
1672 commit 2ec986f08ce8d4635f4435bb0042b405d93edc40
1673 Author: Keith Packard <keithp@keithp.com>
1674 Date:   Wed Jul 6 15:45:04 2011 -0700
1675
1676     altos: Switch const for __code in struct ao_cmds
1677     
1678     This saves quite a bit of code space when accessing these values.
1679     
1680     Signed-off-by: Keith Packard <keithp@keithp.com>
1681
1682 commit 355db71f4511adff8abcb2caded61c12fe8b7ee9
1683 Author: Keith Packard <keithp@keithp.com>
1684 Date:   Wed Jul 6 15:41:32 2011 -0700
1685
1686     altos: Switch ao_usb.c __xdata to __pdata
1687     
1688     Signed-off-by: Keith Packard <keithp@keithp.com>
1689
1690 commit 359baab005c274a0841268c615c23b3ffef813cf
1691 Author: Keith Packard <keithp@keithp.com>
1692 Date:   Wed Jul 6 15:41:06 2011 -0700
1693
1694     altos: Switch ao_telemetry.c __xdata to __pdata
1695     
1696     Signed-off-by: Keith Packard <keithp@keithp.com>
1697
1698 commit f2f8ade6994aa3a69fd08f19c4403ceb8cea295d
1699 Author: Keith Packard <keithp@keithp.com>
1700 Date:   Wed Jul 6 15:39:44 2011 -0700
1701
1702     altos: Switch ao_stdio.c __data to __pdata
1703     
1704     Signed-off-by: Keith Packard <keithp@keithp.com>
1705
1706 commit 9ba0da9247ea424a7a147aa85daae0d5e6316b81
1707 Author: Keith Packard <keithp@keithp.com>
1708 Date:   Wed Jul 6 15:38:46 2011 -0700
1709
1710     altos: Switch ao_serial.c __xdata to __pdata
1711     
1712     Signed-off-by: Keith Packard <keithp@keithp.com>
1713
1714 commit 86b41d4c2b8a9fa4507cdb75302e0cedebb103cb
1715 Author: Keith Packard <keithp@keithp.com>
1716 Date:   Wed Jul 6 15:38:29 2011 -0700
1717
1718     altos: Switch ao_sample.c __xdata to __pdata
1719     
1720     Signed-off-by: Keith Packard <keithp@keithp.com>
1721
1722 commit 803bf106caf5d6b5ac12eb00a941647c7325edd1
1723 Author: Keith Packard <keithp@keithp.com>
1724 Date:   Wed Jul 6 15:37:34 2011 -0700
1725
1726     altos: Switch ao_rssi.c __xdata to __pdata
1727     
1728     Signed-off-by: Keith Packard <keithp@keithp.com>
1729
1730 commit 002f167fc2709aaf1a4984aaa0a3519a97749d5f
1731 Author: Keith Packard <keithp@keithp.com>
1732 Date:   Wed Jul 6 15:37:15 2011 -0700
1733
1734     altos: Switch ao_report.c __xdata to __pdata
1735     
1736     Signed-off-by: Keith Packard <keithp@keithp.com>
1737
1738 commit 5203ddaac692bfd82a01368da9fb66c25e9e14c1
1739 Author: Keith Packard <keithp@keithp.com>
1740 Date:   Wed Jul 6 15:36:45 2011 -0700
1741
1742     altos: Switch ao_log.c and ao_log_big.c __xdata to __pdata
1743     
1744     Signed-off-by: Keith Packard <keithp@keithp.com>
1745
1746 commit 62267144d189967fcd0724b6dfbdbab3cb6fb414
1747 Author: Keith Packard <keithp@keithp.com>
1748 Date:   Wed Jul 6 15:33:52 2011 -0700
1749
1750     altos: Switch ao_ignite and ao_gps_sirf __xdata to __pdata
1751     
1752     Signed-off-by: Keith Packard <keithp@keithp.com>
1753
1754 commit 92047ff86c79c2b18ef565a4560b06fe00d6f159
1755 Author: Keith Packard <keithp@keithp.com>
1756 Date:   Wed Jul 6 15:31:53 2011 -0700
1757
1758     altos: Switch ao_gps_skytraq and ao_gps_sirf __xdata to __pdata
1759     
1760     Signed-off-by: Keith Packard <keithp@keithp.com>
1761
1762 commit 64860be02b3efa6f784a259249cfa6d14545fbd3
1763 Author: Keith Packard <keithp@keithp.com>
1764 Date:   Wed Jul 6 13:49:05 2011 -0700
1765
1766     altos: Shrink ao_add_task by rolling up a memset loop
1767     
1768     This has a dramatic effect. By pulling the 'stack' variable into
1769     registers it reduces the size of this function from 550 to 231 bytes.
1770     
1771     Signed-off-by: Keith Packard <keithp@keithp.com>
1772
1773 commit 480b48837db31987b947e4d32248965d4a16be03
1774 Author: Keith Packard <keithp@keithp.com>
1775 Date:   Wed Jul 6 13:21:25 2011 -0700
1776
1777     altos: Shrink ao_config_callsign_set
1778     
1779     Replacing a hand-coded memset with a function call, using static space
1780     instead of stack space for an array.
1781     
1782     Signed-off-by: Keith Packard <keithp@keithp.com>
1783
1784 commit 41c230cac359b4459ca93196d08704b7d35447c7
1785 Author: Keith Packard <keithp@keithp.com>
1786 Date:   Wed Jul 6 12:38:11 2011 -0700
1787
1788     altos: Shrink ao_cmd_put16, ao_cmd_hex and ao_cmd
1789     
1790     No functional changes, just reduces code size.
1791     
1792     Signed-off-by: Keith Packard <keithp@keithp.com>
1793
1794 commit 481577a29380afe6750ef7c4e928daff837cbc49
1795 Author: Keith Packard <keithp@keithp.com>
1796 Date:   Tue Jul 5 23:38:42 2011 -0700
1797
1798     altosui: Compress telemetry records marked with the same time
1799     
1800     Split telemetry transmits multiple packets with the same
1801     timestamp. Merge those into a single record when read from a file.
1802     
1803     Signed-off-by: Keith Packard <keithp@keithp.com>
1804
1805 commit 7cfd43663cde5ebdf04e4face076d79ff6329ac3
1806 Author: Keith Packard <keithp@keithp.com>
1807 Date:   Tue Jul 5 23:38:28 2011 -0700
1808
1809     altosui: Remove debug printf.
1810     
1811     Signed-off-by: Keith Packard <keithp@keithp.com>
1812
1813 commit d0335f83c54df0b23c28d04d34c212a1bdffadd0
1814 Author: Keith Packard <keithp@keithp.com>
1815 Date:   Tue Jul 5 23:37:51 2011 -0700
1816
1817     altosui: Add main/drogue voltages to default graph
1818     
1819     Until we get a UI for changing the graph elements, lets add a few more
1820     potentially useful values.
1821     
1822     Signed-off-by: Keith Packard <keithp@keithp.com>
1823
1824 commit c1f859170b37864b816eb561318dbfb1cafaeed6
1825 Author: Keith Packard <keithp@keithp.com>
1826 Date:   Tue Jul 5 23:37:00 2011 -0700
1827
1828     altosui: Elide missing values from graphs
1829     
1830     Signed-off-by: Keith Packard <keithp@keithp.com>
1831
1832 commit 72575dcb9cfbb5c1ccdb3510b9962a6f60ca3fa3
1833 Author: Keith Packard <keithp@keithp.com>
1834 Date:   Tue Jul 5 23:35:50 2011 -0700
1835
1836     altosui: Elide nul bytes at end of telemetry string values
1837     
1838     All telemetry fields are fixed length, so any embedded strings are
1839     padded with nul bytes.
1840     
1841     Signed-off-by: Keith Packard <keithp@keithp.com>
1842
1843 commit 6ac34f9c8efd464194137ac4ce8228bf9d7d83be
1844 Author: Keith Packard <keithp@keithp.com>
1845 Date:   Tue Jul 5 23:35:02 2011 -0700
1846
1847     doc: Add section about TeleDongle USB line format
1848     
1849     Describe the format of the TELEM lines sent over USB from TeleDongle
1850     to the host.
1851     
1852     Signed-off-by: Keith Packard <keithp@keithp.com>
1853
1854 commit edf6252450e06fd42fa6dde3acd127baa8fa6d36
1855 Author: Keith Packard <keithp@keithp.com>
1856 Date:   Tue Jul 5 21:44:53 2011 -0700
1857
1858     altos: Adapt to changes in telemetry Configuration packet
1859     
1860     Apogee delay added. flight_log_max changed to two bytes (in kB now).
1861     
1862     Signed-off-by: Keith Packard <keithp@keithp.com>
1863
1864 commit 938949e39aac834a1c0912f8f307f74fe41418cc
1865 Author: Keith Packard <keithp@keithp.com>
1866 Date:   Tue Jul 5 21:42:22 2011 -0700
1867
1868     doc: Chang Config and Location packets
1869     
1870     Config packets get apogee delay, and have flight_log_max shrunk to two
1871     bytes.
1872     
1873     Location packets get climb_rate added.
1874     
1875     Signed-off-by: Keith Packard <keithp@keithp.com>
1876
1877 commit 4132ac5896114e5f3d8fb3f219422e8933078cf4
1878 Author: Keith Packard <keithp@keithp.com>
1879 Date:   Tue Jul 5 21:41:44 2011 -0700
1880
1881     altosui: Parse remaining standard telemetry packets
1882     
1883     Signed-off-by: Keith Packard <keithp@keithp.com>
1884
1885 commit ef3ce687d73c1274ce5368432f4d449b063ce5c0
1886 Author: Keith Packard <keithp@keithp.com>
1887 Date:   Mon Jul 4 23:39:21 2011 -0700
1888
1889     altos: Complete new telemetry switchover
1890     
1891     This involved rewriting the GPS code to use the telemetry structures
1892     directly so that a memcpy could be used to transfer the data to the
1893     telemetry packets, saving a bunch of code space, along with fixing up
1894     the gps testing programs to deal with the structure changes.
1895     
1896     In addition, the teledongle code needed to have the monitoring code
1897     split into separate radio receiver and USB writer threads as the
1898     packets are now back-to-back, and hence come too fast to wait for the
1899     USB data to be sent to the host after each one.
1900     
1901     Signed-off-by: Keith Packard <keithp@keithp.com>
1902
1903 commit 359681f23e2f71bc8f4975a4a76ae28c08ecab2e
1904 Author: Keith Packard <keithp@keithp.com>
1905 Date:   Mon Jul 4 18:09:03 2011 -0700
1906
1907     altos: Add split telemetry code
1908     
1909     This sends every packet every time, which isn't correct, but should be
1910     useful for testing.
1911     
1912     Signed-off-by: Keith Packard <keithp@keithp.com>
1913
1914 commit b51e5466f7a125db873edd1fa9bd3881d7e98aad
1915 Author: Keith Packard <keithp@keithp.com>
1916 Date:   Mon Jul 4 18:08:19 2011 -0700
1917
1918     altos: Shrink help text
1919     
1920     Reduce const space taken by command help text.
1921     
1922     Signed-off-by: Keith Packard <keithp@keithp.com>
1923
1924 commit 9e5e4c1ad82d621ceb7286f72c87eeaf5976f9bf
1925 Author: Keith Packard <keithp@keithp.com>
1926 Date:   Mon Jul 4 18:06:48 2011 -0700
1927
1928     altos: Add sat info to GPS report command
1929     
1930     Plan to use this to report current flight computer state in idle mode.
1931     
1932     Signed-off-by: Keith Packard <keithp@keithp.com>
1933
1934 commit 06b6f78e22be38a26bfe11ed4d4b659d5b13f00c
1935 Author: Keith Packard <keithp@keithp.com>
1936 Date:   Mon Jul 4 18:04:49 2011 -0700
1937
1938     altos: Shrink const space in ao_config
1939     
1940     Eliminate separate 'cmd' and 'help' struct entries.
1941     Use \0 trick in cmd strings to eliminate whitespace.
1942     Edit help text.
1943     
1944     Signed-off-by: Keith Packard <keithp@keithp.com>
1945
1946 commit d3c26e534d8df34cfbf29b70cd1b2692493ce150
1947 Author: Keith Packard <keithp@keithp.com>
1948 Date:   Mon Jul 4 18:03:51 2011 -0700
1949
1950     altos: teledongle does not need ao_packet_slave.c
1951     
1952     TeleDongle doesn't provide slave interfaces, so remove ao_packet_slave
1953     from the TD build
1954     
1955     Signed-off-by: Keith Packard <keithp@keithp.com>
1956
1957 commit c763a3f9cf2bf055e9705ce5ff4bc172f445037d
1958 Author: Keith Packard <keithp@keithp.com>
1959 Date:   Mon Jul 4 18:02:52 2011 -0700
1960
1961     Version strings must be < 8 bytes long
1962     
1963     The new telemetry packets include the version string, so make sure its
1964     less than 8 characters long
1965     
1966     Signed-off-by: Keith Packard <keithp@keithp.com>
1967
1968 commit a08173197d5533ecb395102ed34e751135660d06
1969 Author: Keith Packard <keithp@keithp.com>
1970 Date:   Mon Jul 4 18:01:59 2011 -0700
1971
1972     doc: Fix a few minor telemetry doc mistakes
1973     
1974     Multiple 'accel' entries in the Sensor packet.
1975     Swap ground_accel and ground_pres to group accel cal data
1976     
1977     Signed-off-by: Keith Packard <keithp@keithp.com>
1978
1979 commit 98df3ba984acf3b47a09949bbea0f3264f711f5b
1980 Author: Keith Packard <keithp@keithp.com>
1981 Date:   Mon Jul 4 14:17:55 2011 -0700
1982
1983     doc: Complete initial telemetry description
1984     
1985     Finish describing the contents and modulation scheme for telemetry
1986     data.
1987     
1988     Signed-off-by: Keith Packard <keithp@keithp.com>
1989
1990 commit 06e82bd2c2a5eea153a053e542df9bc3537e9a01
1991 Author: Keith Packard <keithp@keithp.com>
1992 Date:   Sat Jul 2 01:50:33 2011 -0700
1993
1994     doc: Add telemetry format description
1995     
1996     Document the telemetry packet contents.
1997     
1998     Signed-off-by: Keith Packard <keithp@keithp.com>
1999
2000 commit 7fd9b8f720add559b262e81d61ededc9df16ca94
2001 Author: Keith Packard <keithp@keithp.com>
2002 Date:   Tue Jun 28 01:03:00 2011 -0700
2003
2004     altosui: Support raw telemetry from TeleDongle
2005     
2006     Use raw telemetry frames when TeleDongle supports them, this involves
2007     parsing the hex dump of the packet instead of having teledongle take
2008     the packet apart. Only the legacy format is working at this point; the
2009     altos bits for the new split telemetry frames is not written yet.
2010     
2011     Signed-off-by: Keith Packard <keithp@keithp.com>
2012
2013 commit cb239b7161feea8646425b1f5788c3c82ae24321
2014 Author: Keith Packard <keithp@keithp.com>
2015 Date:   Tue Jun 28 01:01:08 2011 -0700
2016
2017     altos: ao_radio_recv needs byte count *including* rssi and status
2018     
2019     That's two more than the actual packet length.
2020     
2021     Signed-off-by: Keith Packard <keithp@keithp.com>
2022
2023 commit 336224a08327cadc95f6e5b564a4ddc64aaad8f8
2024 Author: Keith Packard <keithp@keithp.com>
2025 Date:   Fri Jun 24 08:31:51 2011 -0700
2026
2027     altos: Start adding new telemetry frame definitions
2028     
2029     These use the initial 24 bytes per frame plan, which will probably get
2030     changed to 32 bytes per frame.
2031     
2032     Signed-off-by: Keith Packard <keithp@keithp.com>
2033
2034 commit 5e111fdf1f23203baeeb490ae1b69402ebd513b8
2035 Author: Keith Packard <keithp@keithp.com>
2036 Date:   Fri Jun 24 08:31:12 2011 -0700
2037
2038     altos: Add checksum to TELEM output lines
2039     
2040     Verify the received telemetry lines to protect against OS data loss
2041     
2042     Signed-off-by: Keith Packard <keithp@keithp.com>
2043
2044 commit 489a68ba8e3bc360e2e8fc887e4c4b840b5a0dd3
2045 Author: Keith Packard <keithp@keithp.com>
2046 Date:   Wed Jun 22 12:27:34 2011 -0700
2047
2048     altos: Add arbitrary telemetry packet monitoring
2049     
2050     This adds the ability to monitor arbitrary telemetry packets (up to
2051     128 bytes), moving the telemetry data parsing up to the host.
2052     
2053     Signed-off-by: Keith Packard <keithp@keithp.com>
2054
2055 commit 0e67b6890dd3a06665239f8dfd2e69266d055e46
2056 Author: Keith Packard <keithp@keithp.com>
2057 Date:   Wed Jun 22 12:26:45 2011 -0700
2058
2059     altos: Rename telemetry to telemetry_orig
2060     
2061     This makes room to create a new multi-packet telemetry format without
2062     changing anything yet.
2063     
2064     Signed-off-by: Keith Packard <keithp@keithp.com>
2065
2066 commit dc0b49dcbaa2d0a69e002c151337b6e9fd3060d9
2067 Author: Keith Packard <keithp@keithp.com>
2068 Date:   Thu Jun 2 23:16:30 2011 -0700
2069
2070     altosui: Handle old TeleDongle receiving kalman telemetry packets
2071     
2072     The telemetry packets now send the kalman height/speed/accel values
2073     instead of the ad-hoc values. If received by an old TeleDongle box,
2074     the speed value will be of the form 0x8000abcd, which will be printed
2075     as a 32-bit value by TeleDongle. We only want the abcd part, which is
2076     the speed * 16. Detect this automatically and compute the correct
2077     values for all three.
2078     
2079     Signed-off-by: Keith Packard <keithp@keithp.com>
2080
2081 commit 4d27e281f81aee88adff3d84085356ec310e4b92
2082 Author: Keith Packard <keithp@keithp.com>
2083 Date:   Wed May 25 21:38:02 2011 -0600
2084
2085     Switch version to 0.9.4
2086     
2087     For Mayhem, so we can tell what version each board is running
2088     
2089     Signed-off-by: Keith Packard <keithp@keithp.com>
2090
2091 commit 479bdffa35d0b8d4e48868c8d20f3cb1549521ab
2092 Author: Keith Packard <keithp@keithp.com>
2093 Date:   Fri May 6 23:55:23 2011 -0700
2094
2095     Revert "altos: Debugging TBT issues -- check pin configuration after boot"
2096     
2097     This reverts commit 514348055630edec12224c4b0964240b929759a3.
2098     
2099     Looks like this was never a problem.
2100
2101 commit 66bdf0e066bc0bb7a326a6c2a9c88b69e5c1be66
2102 Author: Keith Packard <keithp@keithp.com>
2103 Date:   Fri May 6 23:12:47 2011 -0700
2104
2105     altos: clear CPU port 1 interrupt flag when handled
2106     
2107     Signed-off-by: Keith Packard <keithp@keithp.com>
2108
2109 commit 8be559baa979c15e78f8dba7879b383dbe3936d3
2110 Author: Keith Packard <keithp@keithp.com>
2111 Date:   Fri May 6 22:59:15 2011 -0700
2112
2113     altos: Hook up the P1 ISR for TeleBT v0.1 bt_link line
2114     
2115     Otherwise, we're heading off into the weeds...
2116     
2117     Signed-off-by: Keith Packard <keithp@keithp.com>
2118
2119 commit 23f441b95e55fbee709382b05d325bc021285766
2120 Author: Keith Packard <keithp@keithp.com>
2121 Date:   Fri May 6 22:49:54 2011 -0700
2122
2123     altos: Initialize beeper for telebt
2124     
2125     Needed to get sounds to come out
2126     
2127     Signed-off-by: Keith Packard <keithp@keithp.com>
2128
2129 commit 514348055630edec12224c4b0964240b929759a3
2130 Author: Keith Packard <keithp@keithp.com>
2131 Date:   Fri May 6 22:42:58 2011 -0700
2132
2133     altos: Debugging TBT issues -- check pin configuration after boot
2134     
2135     Make sure the serial pins are configured as peripherals
2136     Make sure the ser_reset and bt_link pins are going the right direction.
2137     
2138     Signed-off-by: Keith Packard <keithp@keithp.com>
2139
2140 commit 22e3ac0eb014b8255029763ae8180ad3527ba306
2141 Author: Keith Packard <keithp@keithp.com>
2142 Date:   Fri May 6 22:42:32 2011 -0700
2143
2144     altos: Add beeper to TBT v0.1
2145     
2146     It's available, let's use it.
2147     
2148     Signed-off-by: Keith Packard <keithp@keithp.com>
2149
2150 commit 6d858b64ee0e8c227c149d2af6d2d634536964f4
2151 Author: Keith Packard <keithp@keithp.com>
2152 Date:   Fri May 6 22:12:31 2011 -0700
2153
2154     altos: pull TBT v0.1 ser_reset line low
2155     
2156     This line resets the BT module if held low for three seconds.
2157     
2158     Signed-off-by: Keith Packard <keithp@keithp.com>
2159
2160 commit 3336d0f726afd1d43cf62280940e5fb91dab2e91
2161 Author: Keith Packard <keithp@keithp.com>
2162 Date:   Fri May 6 21:13:19 2011 -0700
2163
2164     altos: Fix BT link status pin for real TBT hardware
2165     
2166     The prototype used P2_1, while the real hardware uses P1_7. Lots of
2167     defines to make this work...
2168     
2169     Signed-off-by: Keith Packard <keithp@keithp.com>
2170
2171 commit 19bfa3882a2d95fcade256c2d63ad24f794281e5
2172 Author: Keith Packard <keithp@keithp.com>
2173 Date:   Fri May 6 20:33:58 2011 -0700
2174
2175     altos: Use USART configuration 1 with flow control for TBT
2176     
2177     It's just wired that way.
2178     
2179     Signed-off-by: Keith Packard <keithp@keithp.com>
2180
2181 commit d9cc27641fe1778c098b065bf110be7823e6c9f4
2182 Author: Keith Packard <keithp@keithp.com>
2183 Date:   Fri May 6 16:57:38 2011 -0700
2184
2185     altos: Add telebt-v0.1 to Makefile
2186     
2187     Doesn't get built without it.
2188     
2189     Signed-off-by: Keith Packard <keithp@keithp.com>
2190
2191 commit c360e5c04e30421e9ea2f7006b7d35aef35f1edd
2192 Author: Bdale Garbee <bdale@gag.com>
2193 Date:   Fri May 6 17:57:17 2011 -0600
2194
2195     first cut at a telebt turn on script
2196
2197 commit c1760cebd47d0f03808f3204c0fcb1183f754e50
2198 Author: Keith Packard <keithp@keithp.com>
2199 Date:   Fri May 6 15:44:56 2011 -0700
2200
2201     altos: Add preliminary telebt v0.1 defines
2202     
2203     This should make the telebt v0.1 binary that works on the real hardware.
2204     
2205     Signed-off-by: Keith Packard <keithp@keithp.com>
2206
2207 commit 72a03baa73698fc1213a74320e6253c2380dd8fa
2208 Author: Keith Packard <keithp@keithp.com>
2209 Date:   Mon Apr 25 23:00:42 2011 -0700
2210
2211     altosui: Fix BT manage dialog so that the device lists resize
2212     
2213     This makes the device scrolling lists fill any extra space when the
2214     window is resized.
2215     
2216     Signed-off-by: Keith Packard <keithp@keithp.com>
2217
2218 commit e3bf13a38d24e95b16df1e2f01952d10f24cda10
2219 Author: Keith Packard <keithp@keithp.com>
2220 Date:   Mon Apr 25 22:55:08 2011 -0700
2221
2222     altosui: Move AltosIgniteUI device open out of Swing thread
2223     
2224     Eliminate more blocking code from the Swing thread.
2225     
2226     Signed-off-by: Keith Packard <keithp@keithp.com>
2227
2228 commit 109344d54d3fa4f79342fd1ea2a3f4085475e30c
2229 Author: Keith Packard <keithp@keithp.com>
2230 Date:   Mon Apr 25 22:28:40 2011 -0700
2231
2232     altosui: Display reader name (usually the device) when an I/O error occurs
2233     
2234     Access the reader name directly from the reader object instead of a
2235     local variable (which wasn't getting set anyways).
2236     
2237     Signed-off-by: Keith Packard <keithp@keithp.com>
2238
2239 commit aa5caf6310f074109472e6f55d8bd9751fb75c4c
2240 Author: Keith Packard <keithp@keithp.com>
2241 Date:   Mon Apr 25 21:26:21 2011 -0700
2242
2243     altosui: Fix TeleBT name in flight monitor title
2244     
2245     Was getting the product number, not the product name.
2246     
2247     Signed-off-by: Keith Packard <keithp@keithp.com>
2248
2249 commit 2e7b7b80432bb251ac39efa1fa05d32b5f250e14
2250 Author: Keith Packard <keithp@keithp.com>
2251 Date:   Mon Apr 25 21:17:07 2011 -0700
2252
2253     altosui: Separate out flash debug code to separate thread
2254     
2255     This avoids blocking the Swing thread while waiting for the serial
2256     device.
2257     
2258     Signed-off-by: Keith Packard <keithp@keithp.com>
2259
2260 commit 214cd69c0e4a1617ed5cde8fc2f46a4cee6ecced
2261 Author: Keith Packard <keithp@keithp.com>
2262 Date:   Sat Apr 23 22:50:58 2011 -0700
2263
2264     altos: add telebt-v0.0 Makefile
2265     
2266     Git doesn't like to add these.
2267     
2268     Signed-off-by: Keith Packard <keithp@keithp.com>
2269
2270 commit d41edb3384b6336f3482e61b0c9f9400a8b4f519
2271 Author: Keith Packard <keithp@keithp.com>
2272 Date:   Tue Apr 19 15:29:39 2011 -0700
2273
2274     altosui: Make flight data download work through TeleBT
2275     
2276     This required flushing input before reading data blocks and adjusting
2277     some delays.
2278     
2279     Signed-off-by: Keith Packard <keithp@keithp.com>
2280
2281 commit 44fb71ca3e5bccd5f601fc5a2d5da7292050b1d6
2282 Merge: 2ebdb88 c269e26
2283 Author: Keith Packard <keithp@keithp.com>
2284 Date:   Tue Apr 19 14:06:39 2011 -0700
2285
2286     Merge branch 'telemini' into telebt
2287
2288 commit 2ebdb888f6792de70b3132950a988d49752d264e
2289 Author: Keith Packard <keithp@keithp.com>
2290 Date:   Tue Apr 19 14:01:19 2011 -0700
2291
2292     altosui: Eliminate ao_cmd_filter hook
2293     
2294     Disabling status messages means we don't need to filter them out of
2295     the input stream.
2296     
2297     Signed-off-by: Keith Packard <keithp@keithp.com>
2298
2299 commit 7f5c9986dfa2d130b6c8c14308638cce49391a6e
2300 Author: Keith Packard <keithp@keithp.com>
2301 Date:   Tue Apr 19 13:42:30 2011 -0700
2302
2303     altos: remove BT logging code
2304     
2305     This was used to debug the serial line startup.
2306     
2307     Signed-off-by: Keith Packard <keithp@keithp.com>
2308
2309 commit 0195ff442c1da5d363dfda3f88f41865d0c6b469
2310 Author: Keith Packard <keithp@keithp.com>
2311 Date:   Tue Apr 19 13:31:10 2011 -0700
2312
2313     altos: Remove bt debug command
2314     
2315     This will permit some additional cleanups.
2316     
2317     Signed-off-by: Keith Packard <keithp@keithp.com>
2318
2319 commit ce7cf0c5ddc5405f6f474f4e20752fc0b02f3ecb
2320 Author: Keith Packard <keithp@keithp.com>
2321 Date:   Tue Apr 19 13:27:40 2011 -0700
2322
2323     altos: Simplify BT communications
2324     
2325     Eliminate stdio I/O wrappers
2326     
2327     Signed-off-by: Keith Packard <keithp@keithp.com>
2328
2329 commit e3d501940718428135e04995dff7fef691c08a20
2330 Author: Keith Packard <keithp@keithp.com>
2331 Date:   Tue Apr 19 13:20:19 2011 -0700
2332
2333     altos: Solidify BT connections
2334     
2335     Use delays while sending commands to BT module.
2336     Don't use BT for stdio until the module is initialized.
2337     Add \r to name setting command
2338     Don't require 'connected' signal for command input.
2339     
2340     Signed-off-by: Keith Packard <keithp@keithp.com>
2341
2342 commit 6b5957d5f6f8181da7be98c9bce49a0ec0b4a713
2343 Author: Keith Packard <keithp@keithp.com>
2344 Date:   Tue Apr 19 10:41:28 2011 -0700
2345
2346     altosui: Wait two seconds after bluetooth connect XXX
2347     
2348     "something" isn't quite ready to communicate right after the device is
2349     connected, so we stick a delay in. There should be a better fix.
2350     
2351     Signed-off-by: Keith Packard <keithp@keithp.com>
2352
2353 commit 8de9d3cbfcd1db7b554fb761296a8de09aafc8c3
2354 Author: Keith Packard <keithp@keithp.com>
2355 Date:   Tue Apr 19 10:25:47 2011 -0700
2356
2357     altos: Add delays to bt startup sequence
2358     
2359     The BT device takes a few seconds after power-up before it is ready to
2360     receive commands.
2361     
2362     Signed-off-by: Keith Packard <keithp@keithp.com>
2363
2364 commit 17f38e045fcd8ca0224095c0b2b7b098df77a8d8
2365 Author: Keith Packard <keithp@keithp.com>
2366 Date:   Tue Apr 19 08:43:40 2011 -0700
2367
2368     altosui: Use persistent list of bluetooth devices for device dialogs
2369     
2370     Store a list of known bluetooth devices as preferences. Always include
2371     those in device dialogs with an option to go browse for more devices
2372     in both the device dialog and the Configure AltosUI dialog.
2373     
2374     Signed-off-by: Keith Packard <keithp@keithp.com>
2375
2376 commit f249e5926f5fd9f86c41e7f0a414193533d4d8b0
2377 Author: Keith Packard <keithp@keithp.com>
2378 Date:   Mon Apr 18 18:16:38 2011 -0500
2379
2380     altosui: Make bluetooth dialog modal
2381     
2382     This allows it to be displayed correctly while the device dialog box
2383     (also modal) is up.
2384     
2385     Signed-off-by: Keith Packard <keithp@keithp.com>
2386
2387 commit 84163eee7847a09fe78f8762b28f857d76bf5755
2388 Author: Keith Packard <keithp@keithp.com>
2389 Date:   Thu Apr 14 10:22:30 2011 -0700
2390
2391     altosui: Make AltosBTDevice implement AltosDevice interface
2392     
2393     This will allow the use of either USB or BT devices through the
2394     AltosDevice interface.
2395     
2396     Signed-off-by: Keith Packard <keithp@keithp.com>
2397
2398 commit 9cdef76c1275b343099d0d01af82d7eadd36a410
2399 Author: Keith Packard <keithp@keithp.com>
2400 Date:   Thu Apr 14 10:12:29 2011 -0700
2401
2402     altosui: Create abstract AltosDevice class
2403     
2404     This will wrap either USB or BT devices. The USB device constants have
2405     been moved to Altos.java
2406     
2407     Signed-off-by: Keith Packard <keithp@keithp.com>
2408
2409 commit 5b3f18b38d80aa041b971204bf7a94278bd9584a
2410 Author: Keith Packard <keithp@keithp.com>
2411 Date:   Fri Apr 8 19:46:15 2011 -0700
2412
2413     altosui: Add primitive bluetooth device manager UI.
2414     
2415     This isn't useful, but does inquire for available bluetooth devices
2416     and show them in a list.
2417     
2418     Signed-off-by: Keith Packard <keithp@keithp.com>
2419
2420 commit c269e263a6accd815ed5d08c0f5a6c3d5b9d3853
2421 Author: Keith Packard <keithp@keithp.com>
2422 Date:   Thu Apr 14 09:38:48 2011 -0700
2423
2424     altos: Write a few pre-launch samples for Tm/Tn devices
2425     
2426     Record pre-launch samples in a small ring and flush that to flash when
2427     launch is detected. This provides a complete record of the flight,
2428     rather than simply starting after launch detect.
2429     
2430     Signed-off-by: Keith Packard <keithp@keithp.com>
2431
2432 commit a0fb471ce10642fc4a4bd40e4a81f8d6fe7a7c21
2433 Author: Keith Packard <keithp@keithp.com>
2434 Date:   Wed Apr 13 20:27:38 2011 -0700
2435
2436     altosui: oops - lost state changes when downloading eeprom data.
2437     
2438     This would cause the reader to just keep reading past the end of the
2439     flight.
2440     
2441     Signed-off-by: Keith Packard <keithp@keithp.com>
2442
2443 commit 7f49d694e776819e03b2c708e1c4ee23ba311430
2444 Author: Keith Packard <keithp@keithp.com>
2445 Date:   Sat Apr 9 22:53:12 2011 -0700
2446
2447     altos/altosui: Log averaged baro sensor data in Tm/Tn
2448     
2449     Instead of logging the best height guess from the kalman filter, log
2450     barometer data. The logged data consists of the average value betwen
2451     log points to reduce noise.
2452     
2453     Signed-off-by: Keith Packard <keithp@keithp.com>
2454
2455 commit 8dd455204cf8712fa8c142b0c0517cec1bf5fd0f
2456 Author: Keith Packard <keithp@keithp.com>
2457 Date:   Fri Apr 8 10:13:55 2011 -0700
2458
2459     altosui: Add low-level Bluetooth APIs
2460     
2461     Adds the JNI functions to query and connect to arbitrary
2462     bluetooth devices.
2463     
2464     Adds Java wrappers to construct a list of proximate bluetooth devices.
2465     
2466     Signed-off-by: Keith Packard <keithp@keithp.com>
2467
2468 commit bf1c7df5301a1727e871a8447f835fe75bdce3fc
2469 Author: Keith Packard <keithp@keithp.com>
2470 Date:   Fri Apr 8 10:12:50 2011 -0700
2471
2472     altosui: Add TeleBT USB device support
2473     
2474     TeleBT can work just like a TeleDongle over USB.
2475     
2476     Signed-off-by: Keith Packard <keithp@keithp.com>
2477
2478 commit 1a54a58d72147888f783a3caf364479efff4ed9b
2479 Author: Keith Packard <keithp@keithp.com>
2480 Date:   Thu Apr 7 22:00:38 2011 -0700
2481
2482     altos: Use PIO(6) on BTM to monitor BT connection. Fix BTM init.
2483     
2484     PIo(6) appears to be an active-low indication of the Bluetooth
2485     connection status. Hook this up using an interrupt to track the
2486     link state instead of using in-band status messages.
2487     
2488     Signed-off-by: Keith Packard <keithp@keithp.com>
2489
2490 commit f28efe271f9670473249574f6bcf6e160fe58c7b
2491 Merge: 8db5c52 835ab3a
2492 Author: Keith Packard <keithp@keithp.com>
2493 Date:   Fri Apr 1 19:35:22 2011 -0700
2494
2495     Merge branch 'telemini' into telebt
2496
2497 commit 835ab3a8c2741a09b27de58c37439a193c9919ce
2498 Author: Keith Packard <keithp@keithp.com>
2499 Date:   Fri Apr 1 19:35:00 2011 -0700
2500
2501     altosui: Add missing AltosTelemetryMap.java file
2502     
2503     Signed-off-by: Keith Packard <keithp@keithp.com>
2504
2505 commit 8db5c52f1c76a05020e4e0afbe4ea27485ad9f82
2506 Author: Keith Packard <keithp@keithp.com>
2507 Date:   Fri Apr 1 17:26:08 2011 -0700
2508
2509     altos: Clean up BT serial communcations
2510     
2511     Disable echo on both ends in command mode to eliminate looping error
2512     values.
2513     
2514     Switch to 57600 baud to improve performance.
2515     
2516     Signed-off-by: Keith Packard <keithp@keithp.com>
2517
2518 commit a5d60fdb9c969c1516feb76a16001c9688112c4c
2519 Author: Keith Packard <keithp@keithp.com>
2520 Date:   Fri Apr 1 17:25:07 2011 -0700
2521
2522     altos: Make cmd echo per-connection instead of global
2523     
2524     Allow different connections to use different echo values, permitting
2525     the packet link to turn off echo while the USB link still has it on.
2526     
2527     Signed-off-by: Keith Packard <keithp@keithp.com>
2528
2529 commit 4e2c18249e16c98cf5f7dccdf8d3b84bc473863a
2530 Author: Keith Packard <keithp@keithp.com>
2531 Date:   Fri Apr 1 16:48:12 2011 -0700
2532
2533     altos: Clean up serial initialization
2534     
2535     Flush serial input buffers when switching speeds.
2536     Ensure pin configuration is correct.
2537     
2538     Signed-off-by: Keith Packard <keithp@keithp.com>
2539
2540 commit 92386f2e8419c4df125692cc998eb72ec49bf991
2541 Author: Keith Packard <keithp@keithp.com>
2542 Date:   Fri Apr 1 14:12:56 2011 -0700
2543
2544     altos: Clean up usage of serial port for stdio
2545     
2546     Code wanting to use this must invoke ao_add_stdio; that way
2547     the link can be configured before command processing starts.
2548     
2549     Signed-off-by: Keith Packard <keithp@keithp.com>
2550
2551 commit 9f8a96a8516e13878b329dbf1da855ed9a3219c4
2552 Author: Keith Packard <keithp@keithp.com>
2553 Date:   Fri Apr 1 14:11:44 2011 -0700
2554
2555     altos: Make ao_serial_drain public
2556     
2557     Allow external code to discard serial input
2558     
2559     Signed-off-by: Keith Packard <keithp@keithp.com>
2560
2561 commit 4f243a282f9aeb7433ccb2942850d380a091e603
2562 Author: Keith Packard <keithp@keithp.com>
2563 Date:   Fri Apr 1 14:10:37 2011 -0700
2564
2565     altos: Remove serial monitor command
2566     
2567     This takes up space and isn't that useful these days
2568     
2569     Signed-off-by: Keith Packard <keithp@keithp.com>
2570
2571 commit 39bde78edc863d9d2ef50a59b8f28ab6274892b4
2572 Author: Keith Packard <keithp@keithp.com>
2573 Date:   Fri Apr 1 14:08:37 2011 -0700
2574
2575     altos: Allow any stdio to be used with packet forwarding
2576     
2577     There's no reason to restrict packet forwarding to work only from
2578     USB.
2579     
2580     Signed-off-by: Keith Packard <keithp@keithp.com>
2581
2582 commit 01952da35a57ae4da062facb26b3c6d7de29190f
2583 Author: Keith Packard <keithp@keithp.com>
2584 Date:   Fri Apr 1 14:07:23 2011 -0700
2585
2586     altos: Provide for a pre-filter on commands
2587     
2588     This allows for external code to see each command line before it is
2589     processed and potentially skip it.
2590     
2591     Signed-off-by: Keith Packard <keithp@keithp.com>
2592
2593 commit 359ba0d9fc2c5947e6adc98bebcd061069c61e79
2594 Author: Keith Packard <keithp@keithp.com>
2595 Date:   Fri Apr 1 14:04:58 2011 -0700
2596
2597     altos: expose set of available stdio values
2598     
2599     This lets external code manipulate which connection to communicate
2600     over.
2601     
2602     Signed-off-by: Keith Packard <keithp@keithp.com>
2603
2604 commit ce18eaa28b1385c962c09459cbc5f20e234d9ad5
2605 Author: Keith Packard <keithp@keithp.com>
2606 Date:   Fri Apr 1 14:03:25 2011 -0700
2607
2608     altos: Add P2SEL_*_MASK defines to cc1111.h
2609     
2610     These are used to avoid having the code "know" which selections are 1
2611     and which are 0 bits.
2612     
2613     Signed-off-by: Keith Packard <keithp@keithp.com>
2614
2615 commit 8e74cf6d1c70a7a17d01c20f6831571245392498
2616 Author: Keith Packard <keithp@keithp.com>
2617 Date:   Thu Mar 31 20:58:14 2011 -0700
2618
2619     altos: Add initial TeleBT code
2620     
2621     Prototyping with a TeleMetrum v0.1 board and a serial link to a
2622     bluetooth module.
2623     
2624     Signed-off-by: Keith Packard <keithp@keithp.com>
2625
2626 commit c0971abc02b05d136aea257f3f40ba3b22b1d441
2627 Author: Keith Packard <keithp@keithp.com>
2628 Date:   Thu Mar 31 20:55:18 2011 -0700
2629
2630     altos: Make ao_flight_test show true height but report saturated height
2631     
2632     To simulate a saturated baro sensor, clip baro data at a specified
2633     altitude. Continue to report the 'true' altitude in the output so that
2634     the resulting graphs are useful.
2635     
2636     Signed-off-by: Keith Packard <keithp@keithp.com>
2637
2638 commit 8a14142e7b37031a51409f121b913fe793bf3603
2639 Author: Keith Packard <keithp@keithp.com>
2640 Date:   Thu Mar 31 20:53:12 2011 -0700
2641
2642     altos: Baro useful ceiling is MSL, not AGL
2643     
2644     Use MSL instead of AGL for detecting over-range baro sensor values.
2645     Always trust baro sensor during descent; it'll get there eventually.
2646     
2647     Signed-off-by: Keith Packard <keithp@keithp.com>
2648
2649 commit a9dae18a664f70b668159487015e61be7f776926
2650 Author: Keith Packard <keithp@keithp.com>
2651 Date:   Thu Mar 31 20:51:15 2011 -0700
2652
2653     altos: Reflect ao_flight split in ao_flight_test dependencies
2654     
2655     Need to rebuild ao_flight_test when any of the flight sources change
2656     
2657     Signed-off-by: Keith Packard <keithp@keithp.com>
2658
2659 commit f558cfa1df77c36a459168c1953d0945ee5a7f9f
2660 Author: Keith Packard <keithp@keithp.com>
2661 Date:   Wed Mar 30 11:48:03 2011 -0700
2662
2663     altosui: Only plot acceleration when present in data file
2664     
2665     Eliminates a bogus axis and data line for devices which do not have an
2666     accelerometer.
2667     
2668     Signed-off-by: Keith Packard <keithp@keithp.com>
2669
2670 commit a9df9fc257eb2d7038d66ac7c2539aae4474bf12
2671 Author: Keith Packard <keithp@keithp.com>
2672 Date:   Wed Mar 30 11:47:07 2011 -0700
2673
2674     altosui: Parse and export Max flight log value
2675     
2676     New configuration field might as well get dumped to the .csv files.
2677     
2678     Signed-off-by: Keith Packard <keithp@keithp.com>
2679
2680 commit 87bff181a95f6bf92c2cec350d331ba6af779e80
2681 Author: Keith Packard <keithp@keithp.com>
2682 Date:   Tue Mar 29 18:11:47 2011 -0700
2683
2684     altos: Enable logging during nano flights
2685     
2686     Not having logging wasn't very useful.
2687     
2688     Signed-off-by: Keith Packard <keithp@keithp.com>
2689
2690 commit 011e37f27b3926a42c8c1a74e0f179bb48829ec7
2691 Author: Keith Packard <keithp@keithp.com>
2692 Date:   Tue Mar 29 18:10:46 2011 -0700
2693
2694     altos: Run RDF beacon after apogee instead of waiting for landing
2695     
2696     This provides tracking when GPS fails, or on TeleMini.
2697     
2698     Signed-off-by: Keith Packard <keithp@keithp.com>
2699
2700 commit 08e6bbef2c3529dfd468ef221c526fc9f3ed5b81
2701 Author: Keith Packard <keithp@keithp.com>
2702 Date:   Tue Mar 29 10:08:46 2011 -0700
2703
2704     altos: ao_sample_preflight was exiting preflight mode immediately
2705     
2706     Need to stay in pre-flight mode until we've gotten enough sensor data
2707     to calibrate things appropriately. The conversion from a unified
2708     ao_flight.c file was just broken here.
2709     
2710     Signed-off-by: Keith Packard <keithp@keithp.com>
2711
2712 commit 56d045040c49728a854741e99545766f3723da5e
2713 Author: Keith Packard <keithp@keithp.com>
2714 Date:   Tue Mar 29 09:39:27 2011 -0700
2715
2716     altosui: Don't display 0000-00-00 for missing flight log dates
2717     
2718     With Tm/Tn not having GPS to get the current date, it's no longer
2719     unusual to have no date for a flight log, so don't show the 0000-00-00
2720     piece in that case.
2721     
2722     Signed-off-by: Keith Packard <keithp@keithp.com>
2723
2724 commit 8ade7d99f02df825e70d0a964b4648156101ef78
2725 Author: Keith Packard <keithp@keithp.com>
2726 Date:   Tue Mar 29 09:38:23 2011 -0700
2727
2728     altosui: Display exception messages from swing thread
2729     
2730     Flight log management exceptions were getting displayed from the log
2731     serial I/O thread instead of the swing thread. That's a bad plan.
2732     
2733     Signed-off-by: Keith Packard <keithp@keithp.com>
2734
2735 commit 2f9be009ef26e3d7539f5932d267d7a8a7bcb7eb
2736 Author: Keith Packard <keithp@keithp.com>
2737 Date:   Tue Mar 29 09:37:11 2011 -0700
2738
2739     altosui: Make deployment testing handle Connecting... dialog
2740     
2741     Supporting the Connecting... dialog requires moving all serial
2742     communication to a separate thread. This was done by creating a worker
2743     thread and command queue to communicate between the UI and the serial line.
2744     
2745     Signed-off-by: Keith Packard <keithp@keithp.com>
2746
2747 commit 573edcd7dfe10ac3251396eae88eece55d82bcb6
2748 Author: Keith Packard <keithp@keithp.com>
2749 Date:   Mon Mar 28 23:38:02 2011 -0700
2750
2751     altosui: Make flight log downloading handle 'Connecting...' dialog
2752     
2753     This required moving all of the serial communication to a separate
2754     thread and making the bulk of the download operation run after that
2755     has finished.
2756     
2757     Signed-off-by: Keith Packard <keithp@keithp.com>
2758
2759 commit c71a145daefb86d2c1297abec68e54bd951e3adf
2760 Author: Keith Packard <keithp@keithp.com>
2761 Date:   Mon Mar 28 23:35:05 2011 -0700
2762
2763     altosui: Clean up packet link connecting dialog
2764     
2765     Make sure the dialog is destroyed after use (otherwise, it hangs
2766     around on the screen sometimes).
2767     
2768     Switch timeout before showing dialog to 500ms -- that brings the
2769     dialog up less often when unnecessary.
2770     
2771     Use 'timeout_started' boolean to indicate whether the I/O thread has
2772     queued the dialog for display and whether it needs to queue a call to
2773     close it down.
2774     
2775     Signed-off-by: Keith Packard <keithp@keithp.com>
2776
2777 commit c6e7e812d67f91c63ba4982f7a899a72584027de
2778 Author: Keith Packard <keithp@keithp.com>
2779 Date:   Mon Mar 28 18:18:50 2011 -0700
2780
2781     altos: Create custom nano flight code
2782     
2783     No igniters, just 'pad/drogue/landed' modes (where 'drogue' ==
2784     'flying'). A constant 1Hz telemetry and RDF rate.
2785     
2786     Signed-off-by: Keith Packard <keithp@keithp.com>
2787
2788 commit c754759a2d503633d527da4ebb20eb859cd506fd
2789 Author: Keith Packard <keithp@keithp.com>
2790 Date:   Mon Mar 28 17:54:44 2011 -0700
2791
2792     altos: Split up flight code into separate flight/sample/kalman bits
2793     
2794     The flight code mashed together data processing, filtering and actual
2795     flight managament into one giant pile. Split things up so that we
2796     have:
2797     
2798      ao_sample.c: Sensor data processing. Reads the ring, handles calibration
2799      ao_kalman.c: Filter the data to track the accel/speed/height values
2800      ao_flight.c: Flight state management, specific to rocketry.
2801     
2802     The plan is to re-use ao_sample.c and ao_kalman.c for hardware not
2803     specifically designed for rocketry, like TeleNano.
2804     
2805     Signed-off-by: Keith Packard <keithp@keithp.com>
2806
2807 commit 006de838bbb096b9443863a46b8a125b1e6b5600
2808 Author: Keith Packard <keithp@keithp.com>
2809 Date:   Sun Mar 27 00:48:07 2011 -0700
2810
2811     altosui: Handle serial calls from swing thread
2812     
2813     Calls from the swing thread cannot be canceled as there's no way to
2814     put up the cancel dialog. In this case, simply use the 5 second
2815     timeout and fail if no communication occurs within that amount of time.
2816     
2817     Signed-off-by: Keith Packard <keithp@keithp.com>
2818
2819 commit f23d0f3cbf1fb0c8eab497e266625f6410b69ba3
2820 Author: Keith Packard <keithp@keithp.com>
2821 Date:   Sun Mar 27 00:46:19 2011 -0700
2822
2823     altosui: Tell serial device which frame to use for timeout dialogs
2824     
2825     For the timeout dialog to appear, a frame must be configured for it to
2826     appear near. This patch sends the frame from the eeprom download
2827     functions to the serial code. That path doesn't yet work as the eeprom
2828     download is still trying to talk to the serial device from the swing
2829     event thread, which prevents the cancel dialog from working.
2830     
2831     Signed-off-by: Keith Packard <keithp@keithp.com>
2832
2833 commit 067b21993e9a97fceadb355e571e5610535336a8
2834 Author: Keith Packard <keithp@keithp.com>
2835 Date:   Sun Mar 27 00:13:38 2011 -0700
2836
2837     altosui: Allow radio channel to be configured over the radio link
2838     
2839     TeleMini/TeleNano can't be configured via USB, so we need to allow
2840     the radio channel to be set over the radio link.
2841     
2842     This change carefully sets the new radio channel, disables the remote
2843     link and then sets the teledongle channel to the new value and brings
2844     the link back up.
2845     
2846     Signed-off-by: Keith Packard <keithp@keithp.com>
2847
2848 commit 91a75279b6d306ba9d068a28c64917d5312122e8
2849 Author: Keith Packard <keithp@keithp.com>
2850 Date:   Sun Mar 27 00:12:01 2011 -0700
2851
2852     altosui: Off-by-one error in telemetry format configuration UI
2853     
2854     The telemetry format menu uses 0 for full and 1 for tiny, but the
2855     telemetry configuration uses 1 for full and 2 for tiny. One direction
2856     (config to UI) was right, the other (UI to config) was wrong.
2857     
2858     Signed-off-by: Keith Packard <keithp@keithp.com>
2859
2860 commit 7ce8c9081e703d1405c2595ab9bda0cfa218c6c4
2861 Author: Keith Packard <keithp@keithp.com>
2862 Date:   Sat Mar 26 23:38:54 2011 -0700
2863
2864     altos: full logging must flush pending data before checking state
2865     
2866     Flight state must be checked only after any pending data have been
2867     written to the log as the 'current' flight state is only valid when
2868     the pending data values have been processed. This ensures that the
2869     'boost' state is not marked until the full ring of data is
2870     written. This ensures that the data processing code can find the
2871     barometer values from before boost to get an idea of the ground
2872     pressure value.
2873     
2874     Signed-off-by: Keith Packard <keithp@keithp.com>
2875
2876 commit 3945d8f986d8f4bd3186a2cbaed5186e49d59839
2877 Author: Keith Packard <keithp@keithp.com>
2878 Date:   Sat Mar 26 23:15:36 2011 -0700
2879
2880     altos: Variable log rate in full logging code too
2881     
2882     With the fixed ADC rate used to get better data during flight, the
2883     logging code now needs to vary the data storage rate so that descent
2884     data is recorded at 10 samples/second while ascent data is recorded at
2885     1 sample per second. Having the logging code do this itself eliminates
2886     any interaction with the flight code.
2887     
2888     Signed-off-by: Keith Packard <keithp@keithp.com>
2889
2890 commit 97517ee585462c2d355f23f999fb8d9ebd908ec1
2891 Author: Keith Packard <keithp@keithp.com>
2892 Date:   Sat Mar 26 00:01:22 2011 -0700
2893
2894     altosui: Allow TM config connection to be canceled.
2895     
2896     This leaves the config UI connection attempt running and pops up a
2897     dialog box when it takes 'too long' in the remote case so that users
2898     with Tm or Tn devices can bring up the UI, and then boot the Tm/Tn
2899     without needing to time things carefully.
2900     
2901     Signed-off-by: Keith Packard <keithp@keithp.com>
2902
2903 commit 2c121f1ef495e8af3eb39210baa40e212b691894
2904 Author: Keith Packard <keithp@keithp.com>
2905 Date:   Fri Mar 25 22:04:09 2011 -0700
2906
2907     altosui: swing hide/show methods are deprecated
2908     
2909     I don't know why, but they are, so just replace them with
2910     setVisible calls.
2911     
2912     Signed-off-by: Keith Packard <keithp@keithp.com>
2913
2914 commit b155647472ddfacb07c5ffa832e4d1f4a13ad342
2915 Author: Keith Packard <keithp@keithp.com>
2916 Date:   Fri Mar 25 22:01:18 2011 -0700
2917
2918     altosui: Remove extra AltosEepromBlock layer
2919     
2920     This was interposed between the download layer and the eeprom layer to
2921     hold a eeprom block full of flight log records. The addition of the tiny
2922     log format required reworking the code to hold chunks full of eeprom
2923     data without regard to their content, so this content-specific layer
2924     didn't seem useful anymore.
2925     
2926     Signed-off-by: Keith Packard <keithp@keithp.com>
2927
2928 commit 011615d40b3cb1d1c0ab9fa41e139e263a6a51e7
2929 Author: Keith Packard <keithp@keithp.com>
2930 Date:   Fri Mar 25 21:34:31 2011 -0700
2931
2932     altosui: Add support for downloading TeleMini/TeleNano flight logs
2933     
2934     Splits the eeprom downloading code into eeprom block downloading and
2935     separate eeprom data parsing so that the new data logging format can
2936     share the data downloading code.
2937     
2938     Signed-off-by: Keith Packard <keithp@keithp.com>
2939
2940 commit dea80af81b388cc3d7073444919f4e98b12fa730
2941 Author: Keith Packard <keithp@keithp.com>
2942 Date:   Fri Mar 25 21:29:50 2011 -0700
2943
2944     altosui: Remove a bunch of debug printfs from the eeprom manager code
2945     
2946     Just noise on stdout.
2947     
2948     Signed-off-by: Keith Packard <keithp@keithp.com>
2949
2950 commit 7f5b5848ad6ef5c808638a29c3dc0101b56ed11e
2951 Author: Keith Packard <keithp@keithp.com>
2952 Date:   Thu Mar 24 08:08:43 2011 +0900
2953
2954     altosui: Add telemetry format menu and preferences
2955     
2956     Switches the TeleDongle between full and tiny telemetry packet
2957     formats, saving the last used format for each teledongle in the
2958     application preferences.
2959     
2960     Signed-off-by: Keith Packard <keithp@keithp.com>
2961
2962 commit f3e68341f6f5daaf26dd162e4f9a06c29988986a
2963 Author: Keith Packard <keithp@keithp.com>
2964 Date:   Thu Mar 24 05:27:57 2011 +0900
2965
2966     altosui: Add support for telemetry version 4
2967     
2968     New telemetry format needed to support TeleNano and TeleMini
2969     
2970     Signed-off-by: Keith Packard <keithp@keithp.com>
2971
2972 commit 1e976a105423f2da1842f70da531c9051ba88a7f
2973 Author: Keith Packard <keithp@keithp.com>
2974 Date:   Wed Mar 23 10:42:31 2011 +0900
2975
2976     Add description to test flights
2977
2978 commit 93040ef4d0bd90ec5ae052f22243cd56adfb300a
2979 Author: Keith Packard <keithp@keithp.com>
2980 Date:   Wed Mar 23 10:40:05 2011 +0900
2981
2982     Add ao_kalman.h to .gitignore
2983
2984 commit 43a94380032300a2e33e1faa1efe93e858e0a2cf
2985 Author: Keith Packard <keithp@keithp.com>
2986 Date:   Wed Mar 23 10:37:39 2011 +0900
2987
2988     altos: Exit flight test at landing. Allow description in test flight list
2989     
2990     Signed-off-by: Keith Packard <keithp@keithp.com>
2991
2992 commit 32364c9e0d346e0e5d517e18d4e90b8ff2fa944f
2993 Author: Keith Packard <keithp@keithp.com>
2994 Date:   Wed Mar 23 10:33:38 2011 +0900
2995
2996     altos: Ignore alt error for fast->coast. Allow larger error for baro apogee.
2997     
2998     With the fixed kalman filter, transitions across mach don't cause
2999     bumps in the merged filter.
3000     
3001     And, with working kalman bits, the signal for broken baro detection is
3002     stronger and so we can allow for baro apogee detection in cases where
3003     noise occurs close to apogee.
3004     
3005     Bump the kalman filter to trust the baro less so that the model tracks
3006     across mach.
3007     
3008     Signed-off-by: Keith Packard <keithp@keithp.com>
3009
3010 commit 3d2042ccc2d29e4cb8ea39c5c69d07cb7e3daeea
3011 Author: Keith Packard <keithp@keithp.com>
3012 Date:   Tue Mar 22 16:55:08 2011 +0900
3013
3014     altos: Restore sensible kalman values
3015     
3016     Now that the kalman code seems to work correctly, restore the sensor
3017     errors and model errors to match reality
3018     
3019     Signed-off-by: Keith Packard <keithp@keithp.com>
3020
3021 commit 7d7b476564a16eda81ab3406f70a21995e1b464e
3022 Author: Keith Packard <keithp@keithp.com>
3023 Date:   Tue Mar 22 21:51:52 2011 +0900
3024
3025     altos: Fix up flight code testing
3026     
3027     This automates flight code testing by reporting mis-detected apogee or
3028     main events.
3029     
3030     Signed-off-by: Keith Packard <keithp@keithp.com>
3031
3032 commit a80d3836cfce3d4cfa7a71068539415c2dc421cd
3033 Author: Keith Packard <keithp@keithp.com>
3034 Date:   Tue Mar 22 21:50:29 2011 +0900
3035
3036     altos: Missing parens and some bad arithmetic in the kalman code
3037     
3038     Fixed point computations are a pain.
3039     
3040     Signed-off-by: Keith Packard <keithp@keithp.com>
3041
3042 commit f30de5766c1eefb18c7d024a2cf10ce02de41071
3043 Author: Keith Packard <keithp@keithp.com>
3044 Date:   Tue Mar 22 21:29:05 2011 +0900
3045
3046     altos: Add ao_flight_debug code
3047     
3048     Trace the kalman filter to make sure it's working.
3049     
3050     Signed-off-by: Keith Packard <keithp@keithp.com>
3051
3052 commit f3053b1f3c85d4fd84b3c6cc87858f433166df34
3053 Author: Keith Packard <keithp@keithp.com>
3054 Date:   Tue Mar 22 17:04:07 2011 +0900
3055
3056     altos: Clean up some debug stuff in ao_flight.c
3057     
3058     Remove some spurious printf debugging.
3059     Remove an attempt at discovering broken accelerometer code.
3060     
3061     Signed-off-by: Keith Packard <keithp@keithp.com>
3062
3063 commit 6864e06d88a5b908cffa7c4cd2be8969ff46ce4d
3064 Author: Keith Packard <keithp@keithp.com>
3065 Date:   Tue Mar 22 16:51:04 2011 +0900
3066
3067     altos/kalman: Kalman terms can be > 1, use 32-bit fixed point
3068     
3069     Because speed and acceleration are scaled by 16, it's fairly common
3070     for the kalman terms to end up larger than 1. Instead of trying to
3071     fuss with 16-bit values and shifts, just use 32-bit values.
3072     
3073     Signed-off-by: Keith Packard <keithp@keithp.com>
3074
3075 commit c14d6c5ace1d67bd948273ceb7eb6807b29c3806
3076 Author: Keith Packard <keithp@keithp.com>
3077 Date:   Tue Mar 22 08:51:23 2011 +0900
3078
3079     altos: Compute a 'trust' value for the barometer
3080     
3081     Instead of making the baro use/don't-use decision binary, use a 'trust
3082     value' which slowly migrates from baro+accel to accel-only mode. This
3083     eliminates bumps in the data from a rapid shift.
3084     
3085     Signed-off-by: Keith Packard <keithp@keithp.com>
3086
3087 commit 7b009b2efe3af8722c358c304c2243652594e0d5
3088 Author: Keith Packard <keithp@keithp.com>
3089 Date:   Tue Mar 22 05:42:51 2011 +0900
3090
3091     altos: Switch telemetrum over to kalman filter
3092     
3093     This changes the full telemetry stream to include kalman data instead
3094     of the old ad-hoc flight data. It's compatible in that the packet
3095     sizes are the same so teledongle can receive either and figure out
3096     which it has received.
3097     
3098     A few plotting and testing tools are added to make validating the new
3099     code easier.
3100     
3101     Signed-off-by: Keith Packard <keithp@keithp.com>
3102
3103 commit 20427ae4965f756aac0cedc5179a1c45b9a781f2
3104 Author: Keith Packard <keithp@keithp.com>
3105 Date:   Mon Mar 21 19:59:27 2011 +0900
3106
3107     altos: Add nickle kalman implementation.
3108     
3109     This generates the constants needed to implement Kalman filtering in
3110     the flight firmware.
3111     
3112     Signed-off-by: Keith Packard <keithp@keithp.com>
3113
3114 commit ca3f03ef5c09446bebf0f5734f36a0248c457b1d
3115 Author: Keith Packard <keithp@keithp.com>
3116 Date:   Sat Mar 19 23:55:39 2011 -0700
3117
3118     altos: Add .sdcdbrc file for teledongle
3119     
3120     My sdcdb script uses this to set command line options automatically
3121     
3122     Signed-off-by: Keith Packard <keithp@keithp.com>
3123
3124 commit be838db49d999426a9dd02c0166fe161722f1e61
3125 Author: Keith Packard <keithp@keithp.com>
3126 Date:   Sat Mar 19 23:53:08 2011 -0700
3127
3128     altos: New telemetry report format (version 4). Supports tiny telemetry.
3129     
3130     This completely replaces the version 3 format with a much simpler and
3131     easier to parse scheme. It's described in detail in ao_telem.h, but
3132     the basic idea is that the whole line is split into name/value pairs,
3133     separated by whitespace. Every name is unique, and the values are
3134     either strings or integers. No extraneous formatting or units are
3135     provided.
3136     
3137     Signed-off-by: Keith Packard <keithp@keithp.com>
3138
3139 commit ad6bb342d237988404fa32540b38c61d6ddc1f0d
3140 Author: Keith Packard <keithp@keithp.com>
3141 Date:   Sat Mar 19 23:51:02 2011 -0700
3142
3143     altos: The kalman code requires a constant sample rate
3144     
3145     The kalman function can't handle a variable sample rate, so keep the
3146     ADC running at full speed for the whole flight instead of slowing it
3147     down after apogee.
3148     
3149     Signed-off-by: Keith Packard <keithp@keithp.com>
3150
3151 commit 31feb7777f73fed61193d3404f457ea1a081fe9c
3152 Author: Keith Packard <keithp@keithp.com>
3153 Date:   Sat Mar 19 23:49:41 2011 -0700
3154
3155     altos: Split telenano main from telemini
3156     
3157     Eventually, telenano will run different code; prepare for this by
3158     creating a telenano-specific main routine.
3159     
3160     Signed-off-by: Keith Packard <keithp@keithp.com>
3161
3162 commit 8950df02382f5f0aea5bac078fdf7134b98c43ed
3163 Author: Keith Packard <keithp@keithp.com>
3164 Date:   Sat Mar 19 23:46:18 2011 -0700
3165
3166     altos: Split out tiny telemetry from full telemetry
3167     
3168     The TeleMini and TeleNano boards do not have either GPS or
3169     accelermeters, and they also run the kalman filter which produces
3170     standard unit measurements for the flight height/speed/accel
3171     values. This makes the telemetry significantly
3172     different. ao_telemetry_tiny.c sends the required data.
3173     
3174     Note that TeleNano sends the same telemetry as telemini at this point;
3175     there are a couple of values which are not useful, but the overhead of
3176     sending them is small enough that the hassle of having three telemetry
3177     formats seemed excessive.
3178     
3179     Signed-off-by: Keith Packard <keithp@keithp.com>
3180
3181 commit 5ba75e95c98d3e441a58d6f75d328d579e1997fe
3182 Author: Keith Packard <keithp@keithp.com>
3183 Date:   Sat Mar 19 23:41:44 2011 -0700
3184
3185     altos: Make telemetry interval more consistent
3186     
3187     Instead of using a delay between telemetry packets, use a telemetry
3188     period and compute an appropriate delay each time. This requires
3189     changing the ascent telemetry from a 50ms delay to a 100ms interval,
3190     to provide a regular 10 packets-per-second rate. Before, we counted on
3191     the telemetry packet taking about 50ms to send so that we would
3192     receive about 10 per second.
3193     
3194     This also eliminates delays during descent for RDF tones -- those will
3195     get transmitted in the interval between telemetry packets without
3196     interrupting the spacing of those packets.
3197     
3198     Signed-off-by: Keith Packard <keithp@keithp.com>
3199
3200 commit 3f0bc801fd08a613c681504f0d1f9374486a2487
3201 Author: Keith Packard <keithp@keithp.com>
3202 Date:   Sat Mar 19 23:31:20 2011 -0700
3203
3204     altos: Configure packet size from send/recv parameters.
3205     
3206     Instead of setting the packet size at configuration time, use the
3207     provided packet size to the send/recv functions to configure the
3208     radio. This eliminates many configuration calls, leaving us with 'RDF'
3209     mode and 'packet' mode, the latter working for telemetry and the
3210     bi-directional link.
3211     
3212     Signed-off-by: Keith Packard <keithp@keithp.com>
3213
3214 commit 5c28b9312d90a3a66016abc641c20bcd852d69f8
3215 Author: Keith Packard <keithp@keithp.com>
3216 Date:   Sat Mar 19 23:27:15 2011 -0700
3217
3218     altos: Don't init packet slave on TD. Make slave start optional
3219     
3220     Oops. TeleDongle was starting the packet slave code, which kinda
3221     wrecked its ability to receive telemetry packets. This patch simply
3222     removes the packet slave code from teledongle as it cannot be used
3223     (yet), it also makes the packet slave code initialization take a
3224     parameter which controls whether to start that by default; in the
3225     future, perhaps TeleDongle will gain a command to start packet slave mode.
3226     
3227     Signed-off-by: Keith Packard <keithp@keithp.com>
3228
3229 commit e980b251e5a4d25410710a9aa89ef940e06b0d93
3230 Author: Keith Packard <keithp@keithp.com>
3231 Date:   Sat Mar 19 18:43:52 2011 -0700
3232
3233     altosui: Add software version to Configure AltosUI dialog
3234     
3235     Show this somewhere so we can figure out what is installed.
3236     
3237     Signed-off-by: Keith Packard <keithp@keithp.com>
3238
3239 commit 1aeb759c48f475ffaaae787515e080440c8386c3
3240 Author: Keith Packard <keithp@keithp.com>
3241 Date:   Sat Mar 19 12:28:08 2011 -0700
3242
3243     altos: Baro-only boards must not detect launch on accel or speed data
3244     
3245     The baro sensor generates too much noise to use small changes in
3246     computed speed or acceleration to cause a false launch detect.
3247     
3248     Signed-off-by: Keith Packard <keithp@keithp.com>
3249
3250 commit 7a4f6d5ad55637cde97a1e2f247f92df59bc2e14
3251 Author: Keith Packard <keithp@keithp.com>
3252 Date:   Fri Mar 18 21:01:15 2011 -0700
3253
3254     altos: Write height values to log for nano/mini
3255     
3256     This is a lot more useful than the old filtered pressure data.
3257     
3258     Signed-off-by: Keith Packard <keithp@keithp.com>
3259
3260 commit c985bb6a19c710409629f3c095332ba7afcf5248
3261 Author: Keith Packard <keithp@keithp.com>
3262 Date:   Fri Mar 18 20:36:59 2011 -0700
3263
3264     altos/test: Add scripts to run lots of flights through the code
3265     
3266     This runs a long list of flights (there's a user-specific path
3267     pointing at the flights) and squawks if the baro and dual flight
3268     computers don't match.
3269     
3270     Signed-off-by: Keith Packard <keithp@keithp.com>
3271
3272 commit dbe915795c66995805b5f37e6eb698cf2c143e61
3273 Author: Keith Packard <keithp@keithp.com>
3274 Date:   Fri Mar 18 20:26:12 2011 -0700
3275
3276     altos: Fix mini/nano default log size to available flash space
3277     
3278     Also, remove accel cal code from boards without accel
3279     
3280     Signed-off-by: Keith Packard <keithp@keithp.com>
3281
3282 commit 5db94e1e230bade966a997aa83165405a9ec9d83
3283 Merge: 1a8f45e cbb968f
3284 Author: Bdale Garbee <bdale@gag.com>
3285 Date:   Fri Mar 18 21:12:39 2011 -0600
3286
3287     Merge branch 'telemini' of ssh://git.gag.com/scm/git/fw/altos into telemini
3288
3289 commit 1a8f45e7b720d01d3ff0c35ed1caaf8cbe0c3119
3290 Author: Bdale Garbee <bdale@gag.com>
3291 Date:   Fri Mar 18 21:12:12 2011 -0600
3292
3293     fix up script to work and have reasonable texts
3294
3295 commit cbb968f5cf03625d453d84dc535758072a2c04c7
3296 Author: Keith Packard <keithp@keithp.com>
3297 Date:   Fri Mar 18 20:07:25 2011 -0700
3298
3299     altos: Add TeleNano support
3300     
3301     This just uses the TeleMini bits, which should work fine for now.
3302     
3303     Signed-off-by: Keith Packard <keithp@keithp.com>
3304
3305 commit 32c51840c792a737019fbc9fe42f2ca073b71827
3306 Author: Keith Packard <keithp@keithp.com>
3307 Date:   Fri Mar 18 19:49:46 2011 -0700
3308
3309     altos: Tiny logging fixes. Scan at start, stop when land or full.
3310     
3311     Initialize the flight log for tiny systems by scanning the log area to
3312     find the current flight number and log area bounds.
3313     
3314     Stop logging data when the flight is over, or when the log area is
3315     full.
3316     
3317     Signed-off-by: Keith Packard <keithp@keithp.com>
3318
3319 commit 62eae8a17d870e8ac6937ba23da01a5fbc652c6c
3320 Author: Keith Packard <keithp@keithp.com>
3321 Date:   Fri Mar 18 16:53:11 2011 -0700
3322
3323     altos: Add kalman filters for baro-only boards
3324     
3325     This adds a baro-only kalman filter to track the state of the rocket,
3326     and then uses it to control flight events instead of the existing
3327     ad-hoc mechanisms.
3328     
3329     Signed-off-by: Keith Packard <keithp@keithp.com>
3330
3331 commit c826fab31f8aea25a942b6bb8435d4b04c1bef10
3332 Author: Keith Packard <keithp@keithp.com>
3333 Date:   Thu Mar 17 16:00:10 2011 -0700
3334
3335     altos: Add tiny logging for TeleMini/TeleNano
3336     
3337     This splits the logging code into management of the log space within
3338     storage and separate code to actually write suitable log entries.  A
3339     new log writing module, ao_log_tiny, is added which writes only
3340     altimeter data at a fairly low data rate for devices using on-chip
3341     storage.
3342     
3343     Signed-off-by: Keith Packard <keithp@keithp.com>
3344
3345 commit 8b546b474b7b6c5b4169b4c1ca09c6f17ebb3ae5
3346 Author: Anthony Towns <aj@erisian.com.au>
3347 Date:   Fri Mar 11 21:41:01 2011 +1000
3348
3349     ignore new flight test file
3350
3351 commit 82707a05af0eb2d54f46b58805c95cdf4e5a3703
3352 Author: Keith Packard <keithp@keithp.com>
3353 Date:   Wed Mar 16 20:36:50 2011 -0700
3354
3355     altos: Internal flash ops block when running from flash
3356     
3357     The docs say that if you are executing from flash, then the CPU will
3358     stall after a flash write or erase command is started until the
3359     operation is complete. Take advantage of that to simplify the flash
3360     code.
3361     
3362     Signed-off-by: Keith Packard <keithp@keithp.com>
3363
3364 commit 1d8579f973bfe1047ee91f03555e74abdc483e69
3365 Author: Keith Packard <keithp@keithp.com>
3366 Date:   Mon Mar 7 16:31:43 2011 -0800
3367
3368     altos: oops -- altitude reporting wasn't pausing between signals
3369     
3370     need to actually alternate the LED/tone with some space so you can
3371     count.
3372     
3373     Signed-off-by: Keith Packard <keithp@keithp.com>
3374
3375 commit d007bccf6cb36d24a9c7c48de7d80759ac6f2e37
3376 Author: Keith Packard <keithp@keithp.com>
3377 Date:   Mon Mar 7 15:57:58 2011 -0800
3378
3379     ao-load: Make usb descriptor rewriting optional
3380     
3381     TeleMini and TeleNano don't have USB descriptors to rewrite when
3382     loading firmware, so allow them to be missing.
3383     
3384     Signed-off-by: Keith Packard <keithp@keithp.com>
3385
3386 commit 57d83f51377fb58018f422e42d74f29b86a821d2
3387 Author: Keith Packard <keithp@keithp.com>
3388 Date:   Mon Mar 7 15:26:41 2011 -0800
3389
3390     bringup: Add script for telemini
3391     
3392     Copied from teledongle with a few obvious changes.
3393     
3394     Signed-off-by: Keith Packard <keithp@keithp.com>
3395
3396 commit ddd7485f05d0cad8f5b3e1ee9b9a4d2812ea1837
3397 Author: Keith Packard <keithp@keithp.com>
3398 Date:   Mon Mar 7 08:03:11 2011 -0800
3399
3400     altos: Switch pins around for TeleMini
3401     
3402     TeleMini has fewer sensors and uses P0 for igniters instead of P2.
3403     
3404     Signed-off-by: Keith Packard <keithp@keithp.com>
3405
3406 commit f8afc2641c779fc312a42a6358187d8716ebe61a
3407 Author: Keith Packard <keithp@keithp.com>
3408 Date:   Sun Mar 6 23:52:11 2011 -0800
3409
3410     altos: Switch LED usage for TeleMini around
3411     
3412     We're using the LEDs instead of tones, so make red mean 'low tone',
3413     green mean 'middle tone' and both mean 'high tone'.
3414     
3415     Signed-off-by: Keith Packard <keithp@keithp.com>
3416
3417 commit fc5d014721a7e5a7b22f07eb4ab0bb3c764473fe
3418 Author: Anthony Towns <aj@erisian.com.au>
3419 Date:   Sat Feb 26 16:06:48 2011 +1000
3420
3421     ao_intflash: Avoid overwriting code
3422     
3423     Require firmware to specify the end of its codespace in its Makefile,
3424     and use this to determine where the start of available flash is. Should
3425     give compile time errors if either there's no room left for storage, or
3426     if there's not enough room for code.
3427
3428 commit 0e4c55d78852415e79f7318471f4d00c89703b78
3429 Author: Keith Packard <keithp@keithp.com>
3430 Date:   Sun Mar 6 21:03:57 2011 -0800
3431
3432     altos: Add TeleMini v1.0
3433     
3434     This adds initial code for the telemini board, a two channel
3435     flight computer with digital telemetry and a barometric sensor.
3436     
3437     Signed-off-by: Keith Packard <keithp@keithp.com>
3438
3439 commit 2d41358c80f2eb8b6e98d699149bb941a6671475
3440 Author: Keith Packard <keithp@keithp.com>
3441 Date:   Sun Mar 6 21:00:52 2011 -0800
3442
3443     altos: Start with packet slave running. Turn off in pad mode.
3444     
3445     Instead of turning slave mode on in idle mode, start with it running
3446     and disable it in pad mode instead. This means packet mode is
3447     available in startup mode too.
3448     
3449     Signed-off-by: Keith Packard <keithp@keithp.com>
3450
3451 commit 1e56ed44e562f808addfd76bfb352f981db94094
3452 Author: Keith Packard <keithp@keithp.com>
3453 Date:   Sun Mar 6 21:59:08 2011 -0800
3454
3455     altos/test: Add baro-only flight test program
3456     
3457     This builds the flight code in baro-only mode for testing.
3458     
3459     Signed-off-by: Keith Packard <keithp@keithp.com>
3460
3461 commit e339ffd8bd8b9e3f4758017ba355028000cb612e
3462 Author: Keith Packard <keithp@keithp.com>
3463 Date:   Sun Mar 6 21:57:52 2011 -0800
3464
3465     altos/test: Use ao_convert.c instead of hand-coded pres → alt func
3466     
3467     Fix up ao_convert.c so that it can be used within the flight test code
3468     instead of having a (broken) copy of the code there.
3469     
3470     Signed-off-by: Keith Packard <keithp@keithp.com>
3471
3472 commit 02611efea0c485d78fad08c696c1f56e868d36b8
3473 Author: Keith Packard <keithp@keithp.com>
3474 Date:   Sun Mar 6 20:56:25 2011 -0800
3475
3476     altos: Make serial, usb, beeper and accelerometer optional components
3477     
3478     Not all boards will have these, so fix places that use them to deal
3479     with that.
3480     
3481     Signed-off-by: Keith Packard <keithp@keithp.com>
3482
3483 commit fdd15a254c6fab5ba2d02320ba0ceb3e6a56354c
3484 Author: Anthony Towns <aj@erisian.com.au>
3485 Date:   Sat Feb 26 11:48:30 2011 +1000
3486
3487     ao_intflash: Use internal flash for storage
3488     
3489     Makes any free pages at end of CC1111's internal flash available via
3490     the ao_storage API.
3491
3492 commit 8f1bd11b61d9423c62162f7bbe573fc69fd75269
3493 Author: Keith Packard <keithp@keithp.com>
3494 Date:   Wed Mar 16 14:10:06 2011 -0700
3495
3496     aoview: remove -s option.
3497
3498 commit 45395c7825184efb835d5b165fa132be20c7f6fe
3499 Author: Keith Packard <keithp@keithp.com>
3500 Date:   Wed Mar 16 14:08:42 2011 -0700
3501
3502     Bump published version number to 0.9.1
3503
3504 commit 9f3d26cadf37880d2c9223f59271d295b11c4c2a
3505 Author: Keith Packard <keithp@keithp.com>
3506 Date:   Wed Mar 16 14:05:13 2011 -0700
3507
3508     altosui: Missed jcommon.jar in the Mac OS install image
3509     
3510     This caused graphing to fail on Mac OS X
3511     
3512     Signed-off-by: Keith Packard <keithp@keithp.com>
3513
3514 commit 6e340c87d3198647cf075ed520a82703b0d59beb
3515 Author: Keith Packard <keithp@keithp.com>
3516 Date:   Mon Mar 7 00:26:17 2011 -0800
3517
3518     altos: Oops. Lost a couple of commands when merging the doc patch
3519     
3520     I didn't merge this carefully enough and managed to lose the 'f'
3521     and 'e' commands, which are kinda useful.
3522     
3523     Signed-off-by: Keith Packard <keithp@keithp.com>
3524
3525 commit 8cdf4fb051c22b35c251d90bc288551f7c2898bf
3526 Author: Anthony Towns <aj@erisian.com.au>
3527 Date:   Sun Feb 27 11:11:12 2011 +1000
3528
3529     src/ao_cmd: Shave off bytes from doc strings
3530     
3531     Switch to using { func, "X args\0Desc" } to specify command, saving
3532     a char field by looking at help[0] instead, and reduce help length by
3533     doing alignment with printf instead of hardcoded spaces.
3534
3535 commit 2cfe205de4242398e69c9e7c613af0d2a7094686
3536 Author: Keith Packard <keithp@keithp.com>
3537 Date:   Mon Mar 7 00:01:01 2011 -0800
3538
3539     Revert "src/ao_gps_skytraq.c: Update logging rate to 10Hz"
3540     
3541     This reverts commit b080e933a65d268aaaec8cfd5f617a13d5babc43.
3542     
3543     10Hz data isn't any better than 1Hz data; it still doesn't like going
3544     upwards rapidly.
3545
3546 commit 249cd3b63d97581b068fff988e0cd7fcd5bf493e
3547 Author: Keith Packard <keithp@keithp.com>
3548 Date:   Sat Feb 19 01:06:01 2011 -0800
3549
3550     altosui: Display eeprom parsing errors to user
3551     
3552     When reading the eeprom, any parsing errors (most likely bad
3553     checksums) indicate some kind of problem with either the hardware or
3554     the flight software. Display these to the user and do not erase the
3555     flight.
3556     
3557     Signed-off-by: Keith Packard <keithp@keithp.com>
3558
3559 commit 629a7637871b24fe6d1204aaa7185d84933d4639
3560 Author: Keith Packard <keithp@keithp.com>
3561 Date:   Sat Feb 19 01:04:19 2011 -0800
3562
3563     altosui: Always read whole eeprom block, even at end of flight
3564     
3565     Instead of stopping early, continue reading the whole eeprom block so
3566     that the extra serial data doesn't end up confusing the next user of
3567     the serial line, which may well be reading the next flight.
3568     
3569     Signed-off-by: Keith Packard <keithp@keithp.com>
3570
3571 commit 7ca2cf1b7e03b8453b45b45e313a33ad65da9ad5
3572 Author: Keith Packard <keithp@keithp.com>
3573 Date:   Sat Feb 19 01:02:00 2011 -0800
3574
3575     altosui: Mark empty eeprom records 'invalid', don't generate exception
3576     
3577     When reading empty eeprom records, mark them as 'invalid', but don't
3578     generate an exception as it's normal to read these at the end of the
3579     flight log.
3580     
3581     Signed-off-by: Keith Packard <keithp@keithp.com>
3582
3583 commit 690feb166fd2bc6b6dfc26828f1efe9f5f1c6c0d
3584 Author: Bdale Garbee <bdale@gag.com>
3585 Date:   Fri Feb 18 23:56:01 2011 -0700
3586
3587     update changelogs for Debian build
3588
3589 commit 0630e7d6d8cf6abf0fe07f9a6df40ee472cce1ef
3590 Author: Bdale Garbee <bdale@gag.com>
3591 Date:   Fri Feb 18 19:54:18 2011 -0700
3592
3593     tie bringup scripts to Bdale's bench TeleDongle
3594
3595 commit b080e933a65d268aaaec8cfd5f617a13d5babc43
3596 Author: Anthony Towns <aj@erisian.com.au>
3597 Date:   Sat Feb 19 05:49:15 2011 +1000
3598
3599     src/ao_gps_skytraq.c: Update logging rate to 10Hz
3600     
3601     Send commands to skytraq to update baud rate to 57,600 bps, and
3602     set NMEA output rate to 10Hz.
3603
3604 commit aad7103dcf44e69a5a30e008836cce5542ea33e2
3605 Author: Anthony Towns <aj@erisian.com.au>
3606 Date:   Sat Feb 19 04:17:17 2011 +1000
3607
3608     src/ao_gps_skytraq: simplify parsing code
3609     
3610     Added macros to make correctly constructing skytraq commands easier.
3611     Simplified code path for NMEA processing marginally.
3612
3613 commit fe5123fa801f5dafed8b052da607899d1ef20500
3614 Author: Anthony Towns <aj@erisian.com.au>
3615 Date:   Wed Feb 2 19:12:57 2011 +1000
3616
3617     ao_radio: generalise setup of packet size
3618
3619 commit 8b09cc1825645a57c256f38a2f9586ddecf6bda5
3620 Author: Keith Packard <keithp@keithp.com>
3621 Date:   Fri Feb 18 10:02:46 2011 -0800
3622
3623     altos/test: auto-configure acceleration parameters from the log file
3624     
3625     The flight test code had static accelerometer configuration values,
3626     making it impossible to use data from different boards without
3627     recompiling. As the eeprom and telem log files both contain the
3628     necessary data, parse that instead.
3629     
3630     Signed-off-by: Keith Packard <keithp@keithp.com>
3631
3632 commit d3bc27fabb6159ce58b14d0f7929b0f46f67c378
3633 Author: Keith Packard <keithp@keithp.com>
3634 Date:   Fri Feb 18 09:54:01 2011 -0800
3635
3636     altos/test: Add dependencies in the Makefile for ao_flight_test
3637     
3638     Yes, it would be nice to automate dependency generation here, but I
3639     can't be bothered.
3640     
3641     Signed-off-by: Keith Packard <keithp@keithp.com>
3642
3643 commit c3080fdafff5212f267ba7c765a2f083435be799
3644 Author: Keith Packard <keithp@keithp.com>
3645 Date:   Fri Feb 18 09:51:37 2011 -0800
3646
3647     ao-load: fix usage message to note that '=' is required for options
3648     
3649     The usage message was suggesting incorrect command line syntax; long
3650     options use '=' between the option name and value, not whitespace.
3651     
3652     Signed-off-by: Keith Packard <keithp@keithp.com>
3653
3654 commit a09501ab714c0638410d06f80903a8769d93c688
3655 Author: Bdale Garbee <bdale@gag.com>
3656 Date:   Wed Jan 19 12:47:25 2011 -0700
3657
3658     update changelogs for Debian build
3659
3660 commit 2bb83d90aa03d825ca1b751418c91b194b72f1f9
3661 Author: Bdale Garbee <bdale@gag.com>
3662 Date:   Wed Jan 19 12:46:02 2011 -0700
3663
3664     elide changelog entries or re-release of 0.9
3665
3666 commit 9541ccd9ff9e67e0862ca31706358d8308fc85d8
3667 Author: Bdale Garbee <bdale@gag.com>
3668 Date:   Wed Jan 19 12:42:40 2011 -0700
3669
3670     update turnon script to prefer TeleDongle as programmer
3671
3672 commit 159fda30fe57349660c5e2d95017144ea3f5d7db
3673 Author: Bdale Garbee <bdale@gag.com>
3674 Date:   Wed Jan 19 12:26:53 2011 -0700
3675
3676     update changelogs for Debian build
3677
3678 commit 97f4f2e0d28eec1cf19d2d25140e42f6ac277700
3679 Author: Keith Packard <keithp@keithp.com>
3680 Date:   Wed Jan 19 11:21:52 2011 -0800
3681
3682     altos: Program default flight log max value for new boards
3683     
3684     New boards have no config space values at all, and so they need each
3685     value to be set. Yes, this should be fixed so that there aren't two
3686     copies of these assignments.
3687     
3688     Signed-off-by: Keith Packard <keithp@keithp.com>
3689
3690 commit 480587cf514ba21885b24c3b8fcb98d6b76ea8f4
3691 Author: Bdale Garbee <bdale@gag.com>
3692 Date:   Wed Jan 19 00:05:25 2011 -0700
3693
3694     update changelogs for Debian build
3695
3696 commit 6244f2316267738781e31a773b377bcf8c476918
3697 Author: Bdale Garbee <bdale@gag.com>
3698 Date:   Wed Jan 19 00:04:45 2011 -0700
3699
3700     prepare to release
3701
3702 commit 3c72103866f041107af49e01a5ccb6d4e6b6ac80
3703 Author: Bdale Garbee <bdale@gag.com>
3704 Date:   Tue Jan 18 23:55:42 2011 -0700
3705
3706     update changelogs for Debian build
3707
3708 commit 4ae724fe1d2ca0d712321c4fdc2200ff46d77428
3709 Author: Bdale Garbee <bdale@gag.com>
3710 Date:   Tue Jan 18 23:54:36 2011 -0700
3711
3712     we need an install target to prevent parent dir make from failing
3713
3714 commit ca7b549fbf62019b01a6e6c85da50645ea9a4502
3715 Author: Bdale Garbee <bdale@gag.com>
3716 Date:   Tue Jan 18 23:48:08 2011 -0700
3717
3718     update changelogs for Debian build
3719
3720 commit 9a5666f42d4d90a0a488fd0a85ae9914944fe0be
3721 Author: Keith Packard <keithp@keithp.com>
3722 Date:   Tue Jan 18 22:46:25 2011 -0800
3723
3724     doc: Build with 'make all' from top level. Build with 'make fat'
3725     
3726     This will make sure the docs are up-to-date for both regular and
3727     fat builds.
3728     
3729     Signed-off-by: Keith Packard <keithp@keithp.com>
3730
3731 commit 72a04d679d06aaad9c2b4297fefd585fc393ce2e
3732 Author: Keith Packard <keithp@keithp.com>
3733 Date:   Tue Jan 18 22:39:07 2011 -0800
3734
3735     fat: Add docs to Linux package
3736     
3737     Oops. Missed this one.
3738     
3739     Signed-off-by: Keith Packard <keithp@keithp.com>
3740
3741 commit 5d91c250179f44ca17c26fff36718b7026aa8ee0
3742 Author: Keith Packard <keithp@keithp.com>
3743 Date:   Tue Jan 18 22:34:15 2011 -0800
3744
3745     fat: Add firmware for v1.1 and docs to mac/windows/linux installers
3746     
3747     We'll need to be sure to update this each time we add a product.
3748     
3749     Signed-off-by: Keith Packard <keithp@keithp.com>
3750
3751 commit 26c4cc3054b1c7c9ed6ce3c2f21f6254b3245718
3752 Author: Bdale Garbee <bdale@gag.com>
3753 Date:   Tue Jan 18 23:29:03 2011 -0700
3754
3755     freshen copyright year
3756
3757 commit e2e20f6ce8a9c2bca36fde5730ccd7151377ec6f
3758 Author: Bdale Garbee <bdale@gag.com>
3759 Date:   Tue Jan 18 23:18:42 2011 -0700
3760
3761     add 0.9 revision entry, with caveat about telemetry format change
3762
3763 commit 27e6dbbe95ae9b361d60576e0cbadb66792307f3
3764 Author: Keith Packard <keithp@keithp.com>
3765 Date:   Tue Jan 18 20:39:58 2011 -0800
3766
3767     doc: Add v0.9 features from altosui to documentation.
3768     
3769     New flight download UI and new config items.
3770     
3771     Signed-off-by: Keith Packard <keithp@keithp.com>
3772
3773 commit 92d7841edcfc8a841f71f7f97cc541f8e55c4627
3774 Author: Keith Packard <keithp@keithp.com>
3775 Date:   Tue Jan 18 20:39:30 2011 -0800
3776
3777     doc: Don't delete telemetrum-outline.pdf
3778     
3779     This has a drilling template for the board.
3780     
3781     Signed-off-by: Keith Packard <keithp@keithp.com>
3782
3783 commit c411dce69be58238b8312c2fd7405cbe8b5d4a5a
3784 Author: Bdale Garbee <bdale@gag.com>
3785 Date:   Tue Jan 18 17:27:11 2011 -0700
3786
3787     update changelogs for Debian build
3788
3789 commit da42f406e88ccc821cd45d5a94d5afec65ec50e9
3790 Merge: ea4cdfb cf550f9
3791 Author: Bdale Garbee <bdale@gag.com>
3792 Date:   Mon Jan 17 09:50:17 2011 -0700
3793
3794     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
3795
3796 commit ea4cdfb87e03ecfb974f98305671265b6fb95372
3797 Author: Bdale Garbee <bdale@gag.com>
3798 Date:   Mon Jan 17 09:49:45 2011 -0700
3799
3800     update documentation to reflect reality that modifying a board or separate
3801     pyro battery is not as simple as one trace cut on v1.0 and v1.1 boards
3802
3803 commit cf550f9b96fa94d8db559e01df0e265bb1c7b572
3804 Author: Keith Packard <keithp@keithp.com>
3805 Date:   Sun Jan 16 23:23:45 2011 -0800
3806
3807     doc: Remove mention of ao_wake_task
3808     
3809     This has been removed from the altos sources, so remove it from the
3810     docs too.
3811     
3812     Signed-off-by: Keith Packard <keithp@keithp.com>
3813
3814 commit 4b71c4f4ed6cae23a7f4a2e7ae697da9ec614898
3815 Author: Keith Packard <keithp@keithp.com>
3816 Date:   Sat Jan 15 12:26:53 2011 -0800
3817
3818     altos: Use 5V reference data to correct accelerometer measurements.
3819     
3820     When the 3.3V and 5V values shift relative to each other (usually due
3821     to changes in power consumption), the measured acceleration will
3822     appear to shift. This patch converts the 3.3V referenced acceleration
3823     value into a 5V referenced acceleration, eliminating this error.
3824     
3825     Signed-off-by: Keith Packard <keithp@keithp.com>
3826
3827 commit 2887fe7affc0706dbeb2f04df9a00a9b799903ed
3828 Author: Keith Packard <keithp@keithp.com>
3829 Date:   Sat Jan 15 12:25:57 2011 -0800
3830
3831     altos: Optimize fetching of ADC data in flight code
3832     
3833     This stores the address of the desired sample in a local variable and
3834     then fetches through that. Saves quite a few instructions.
3835     
3836     Signed-off-by: Keith Packard <keithp@keithp.com>
3837
3838 commit 2681a17500913cbaf3966f09380bb1d6b59e3863
3839 Author: Keith Packard <keithp@keithp.com>
3840 Date:   Sat Jan 15 12:18:32 2011 -0800
3841
3842     altos: Sample the accelerometer reference voltage on v1.1 boards
3843     
3844     This places the 5v reference samples in an array parallel to the basic
3845     ADC values. It doesn't do anything with the values, just stores them.
3846     
3847     Signed-off-by: Keith Packard <keithp@keithp.com>
3848
3849 commit 69290588980bb15732a99eca5c911a3b6e9a37b9
3850 Author: Keith Packard <keithp@keithp.com>
3851 Date:   Sat Jan 15 12:12:02 2011 -0800
3852
3853     altos: Ensure flight code gets first crack at new ADC data
3854     
3855     Instead of having everyone wait on the raw ADC ring, have the flight
3856     code wait on that and have everyone else wait for the flight code to
3857     finish looking at the data and move its pointer forwards.
3858     
3859     Signed-off-by: Keith Packard <keithp@keithp.com>
3860
3861 commit 1b8d7313504240ed04e0747e9b0f6e9a83d323e2
3862 Author: Keith Packard <keithp@keithp.com>
3863 Date:   Sun Jan 16 15:57:15 2011 -0800
3864
3865     altos: Auto-calibrate linux-based flight testing code
3866     
3867     Use the provided ground acceleration average to set the two
3868     accelerometer calibration values so that the flight code will
3869     detect pad/idle mode correctly.
3870     
3871     Signed-off-by: Keith Packard <keithp@keithp.com>
3872
3873 commit afd3d3cdb8c2291c1c7cda7908392d68cd04f87f
3874 Author: Mike Beattie <mike@ethernal.org>
3875 Date:   Mon Jan 17 15:03:40 2011 +1300
3876
3877     Rework invalid accel cal detection code
3878     
3879     Slightly reduces code space.
3880     
3881     Uncalibrated accelerometer now enters invalid state as well.
3882     
3883     Signed-off-by: Mike Beattie <mike@ethernal.org>
3884
3885 commit 3566dee1cf83870396a0bb164f5549dd3faf58f5
3886 Author: Keith Packard <keithp@keithp.com>
3887 Date:   Sun Jan 16 14:40:31 2011 -0800
3888
3889     altosui: Remove spurious colons from eeprom selection headers
3890     
3891     This colons make the presentation a bit confusing.
3892     
3893     Signed-off-by: Keith Packard <keithp@keithp.com>
3894
3895 commit ab31b1c737d8fd32af482e5b06699f1b832a25a1
3896 Author: Keith Packard <keithp@keithp.com>
3897 Date:   Sat Jan 15 00:56:22 2011 -0800
3898
3899     altos: Add DATA_TO_XDATA to linux test harness
3900     
3901     The flight test harness needs to expose every function used by the
3902     flight code in some form, and this macro is about to become used.
3903     
3904     Signed-off-by: Keith Packard <keithp@keithp.com>
3905
3906 commit add2802a8a33336180fe6856241a7f4a8200e89c
3907 Author: Mike Beattie <mike@ethernal.org>
3908 Date:   Sun Jan 16 00:10:30 2011 +1300
3909
3910     altos: Added check for out of bounds accel
3911     
3912     Chose invalid flight mode instead of idle to give user feedback.
3913     
3914     Signed-off-by: Mike Beattie <mike@ethernal.org>
3915
3916 commit 58838c0b96a91da0bd0cd77c3ff312b589c08136
3917 Author: Mike Beattie <mike@ethernal.org>
3918 Date:   Sat Jan 15 23:21:26 2011 +1300
3919
3920     altos: Added check for an accel value above 1.5g
3921     
3922     When detecting flight or idle mode, this should indicate
3923     that accel cal values are out of whack.
3924     
3925     Signed-off-by: Mike Beattie <mike@ethernal.org>
3926
3927 commit 118fe84c9ff1cc9d1653e67a2315e22e19d60a14
3928 Author: Keith Packard <keithp@keithp.com>
3929 Date:   Sat Jan 15 11:26:31 2011 -0800
3930
3931     altos: average 512 accel/baro samples at startup instead of 1000
3932     
3933     This lets us use a simple shift instead of a divide, saving a huge
3934     amount of code space.
3935     
3936     Signed-off-by: Keith Packard <keithp@keithp.com>
3937
3938 commit 8a775b8f9ecefa143050653d74dfd218b32b9bb5
3939 Author: Anthony Towns <aj@erisian.com.au>
3940 Date:   Sun Jan 16 10:54:45 2011 +1000
3941
3942     altos: Restructure skytraq NMEA parsing code to save some space
3943     
3944     Splitting this into several smaller functions appears to make SDCC
3945     generate better code.
3946
3947 commit 7a35b2d7048669a96256d4ea0086299f8a0cb1df
3948 Author: Keith Packard <keithp@keithp.com>
3949 Date:   Sat Jan 15 22:42:38 2011 -0800
3950
3951     altos: Flush log when full
3952     
3953     When the log storage is full, make sure any pending writes are flushed
3954     out so that the last bit isn't lost.
3955     
3956     Signed-off-by: Keith Packard <keithp@keithp.com>
3957
3958 commit 47ee4597e55749e8f66f61a585ea32776979bf80
3959 Author: Keith Packard <keithp@keithp.com>
3960 Date:   Sat Jan 15 16:25:10 2011 -0800
3961
3962     altos: TELEMETRY PROTOCOL CHANGE. Switch to 16-bit serial numbers.
3963     
3964     What a terrible mistake! The flight computer serial numbers were
3965     recorded in only 8 bits, so serial numbers > 255 would get truncated.
3966     
3967     There's really no fix other than bumping the field to 16 bits and
3968     reflashing every TM and TD on the planet. Very unfortunate.
3969     
3970     Signed-off-by: Keith Packard <keithp@keithp.com>
3971
3972 commit b22ba359a02297e39a446cbd5ef51e63b795624a
3973 Author: Keith Packard <keithp@keithp.com>
3974 Date:   Sat Jan 15 12:05:50 2011 -0800
3975
3976     doc: inkscape tracks the filename inside the document
3977     
3978     telemetrum-outline.svg was renamed from telemetrum.svg and inkscape
3979     appears to care.
3980     
3981     Signed-off-by: Keith Packard <keithp@keithp.com>
3982
3983 commit d0a841b285fb398f0be72183ec3c9d1e358419a9
3984 Author: Keith Packard <keithp@keithp.com>
3985 Date:   Sat Jan 15 12:02:43 2011 -0800
3986
3987     altosui: Require 4 sats to light up the 'GPS locked' light.
3988     
3989     This tracks the same GPS signal requirement needed for 'GPS ready' and
3990     ensures that we have a 3d fix.
3991     
3992     Signed-off-by: Keith Packard <keithp@keithp.com>
3993
3994 commit 1bfdce6fc3367fdf03e0dc7ddd94da18723b8ba3
3995 Author: Keith Packard <keithp@keithp.com>
3996 Date:   Sun Jan 16 14:30:38 2011 -0800
3997
3998     altosui: Ensure serial device is closed after eeprom download finishes
3999     
4000     As this code is all event-driven, track which events will trigger
4001     further work and block closing the device in those specific cases,
4002     ensuring that all other code paths end up closing the device.
4003     
4004     Signed-off-by: Keith Packard <keithp@keithp.com>
4005
4006 commit 987039b8f0b1d889aca9109d4c6a83f034ff64a7
4007 Author: Keith Packard <keithp@keithp.com>
4008 Date:   Sun Jan 16 14:29:57 2011 -0800
4009
4010     altosui: Remove debug message when eeprom downloads are complete.
4011     
4012     This message isn't useful now that this code appears to work.
4013     
4014     Signed-off-by: Keith Packard <keithp@keithp.com>
4015
4016 commit fb534aae15f0f1e5d69790e159d0287b6b8a514a
4017 Author: Keith Packard <keithp@keithp.com>
4018 Date:   Sun Jan 16 14:28:35 2011 -0800
4019
4020     altosui: Use long input flush timeout when remote.
4021     
4022     100ms isn't long enough to capture pending remote serial input, so use
4023     300 ms in that mode.
4024     
4025     Signed-off-by: Keith Packard <keithp@keithp.com>
4026
4027 commit d4add23186b3586c99579d83efdc003f79e9bf7a
4028 Author: Keith Packard <keithp@keithp.com>
4029 Date:   Sun Jan 16 14:26:18 2011 -0800
4030
4031     altosui: Make serial debug more complete and accurate
4032     
4033     Display all serial input, including telemetry.
4034     Wait to display serial output until flush time, to debug missing flushing.
4035     Show when devices are opened and closed.
4036     
4037     Signed-off-by: Keith Packard <keithp@keithp.com>
4038
4039 commit deb3c7b9206be0c9c46f75d35c8f766c26d9838f
4040 Author: Keith Packard <keithp@keithp.com>
4041 Date:   Sat Jan 15 22:43:37 2011 -0800
4042
4043     altosui: Reset eeprom download instance variables before reading flight
4044     
4045     To deal with downloading multiple flights in a single invocation, make
4046     sure all relevant instance variables are set back to start of flight
4047     download values each time a log is read.
4048     
4049     Signed-off-by: Keith Packard <keithp@keithp.com>
4050
4051 commit eec9eb2e81535e62c52fbb2e57a2d33f88f92c1a
4052 Author: Mike Beattie <mike@ethernal.org>
4053 Date:   Mon Jan 17 07:56:53 2011 +1300
4054
4055     Close serial port if Download/Delete dialog is cancelled.
4056     
4057     Signed-off-by: Mike Beattie <mike@ethernal.org>
4058
4059 commit df1c6ab3ac079199b5a12328c9ff5cfa6ac29b36
4060 Author: Mike Beattie <mike@ethernal.org>
4061 Date:   Mon Jan 17 00:40:07 2011 +1300
4062
4063     Convert EepromSelect dialog to use a GridBag
4064     
4065     Signed-off-by: Mike Beattie <mike@ethernal.org>
4066
4067 commit fef302656f21ae0ab4772f72979cbb7f071da89a
4068 Author: Mike Beattie <mike@ethernal.org>
4069 Date:   Sun Jan 16 20:25:19 2011 +1300
4070
4071     Re-order and re-arrange eeprom download dialog
4072     
4073     Signed-off-by: Mike Beattie <mike@ethernal.org>
4074
4075 commit 35adb7c98fe02e84fff70c1bee22bfa019cfacc2
4076 Author: Keith Packard <keithp@keithp.com>
4077 Date:   Fri Jan 14 21:44:59 2011 -0800
4078
4079     doc: Add telemetrum mounting template in svg and pdf forms
4080     
4081     telemetrum-outline.svg and telemetrum-outline.pdf
4082     
4083     Signed-off-by: Keith Packard <keithp@keithp.com>
4084
4085 commit fdba0f24afd59becc499d750bbdb80aea86066ac
4086 Author: Bdale Garbee <bdale@gag.com>
4087 Date:   Fri Jan 14 18:01:16 2011 -0700
4088
4089     update changelogs for Debian build
4090
4091 commit 646e1926cdf56e2cf2425413ce716e6999b64a58
4092 Author: Bdale Garbee <bdale@gag.com>
4093 Date:   Fri Jan 14 18:01:00 2011 -0700
4094
4095     update changelogs for Debian build
4096
4097 commit d908c2ebd0b11a54cfd922a192249d0f0df0ddb0
4098 Author: Keith Packard <keithp@keithp.com>
4099 Date:   Fri Jan 14 16:47:36 2011 -0800
4100
4101     altosui: Add preference for serial debugging.
4102     
4103     This dumps serial input/output to stdout.
4104     
4105     Signed-off-by: Keith Packard <keithp@keithp.com>
4106
4107 commit fcaee12a64d5e195b55b8f77c19dfc0c57ef5d58
4108 Author: Keith Packard <keithp@keithp.com>
4109 Date:   Fri Jan 14 16:47:19 2011 -0800
4110
4111