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