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