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