Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
[fw/altos] / ChangeLog
1 commit 646e1926cdf56e2cf2425413ce716e6999b64a58
2 Author: Bdale Garbee <bdale@gag.com>
3 Date:   Fri Jan 14 18:01:00 2011 -0700
4
5     update changelogs for Debian build
6
7 commit d908c2ebd0b11a54cfd922a192249d0f0df0ddb0
8 Author: Keith Packard <keithp@keithp.com>
9 Date:   Fri Jan 14 16:47:36 2011 -0800
10
11     altosui: Add preference for serial debugging.
12     
13     This dumps serial input/output to stdout.
14     
15     Signed-off-by: Keith Packard <keithp@keithp.com>
16
17 commit fcaee12a64d5e195b55b8f77c19dfc0c57ef5d58
18 Author: Keith Packard <keithp@keithp.com>
19 Date:   Fri Jan 14 16:47:19 2011 -0800
20
21     altosui: Ensure serial line is flushed after disabling remote link
22     
23     Flush the '~' character.
24     
25     Signed-off-by: Keith Packard <keithp@keithp.com>
26
27 commit 2d154be89246e111a36f7c2700effbb2c97da541
28 Author: Keith Packard <keithp@keithp.com>
29 Date:   Fri Jan 14 16:44:50 2011 -0800
30
31     altosui: Show dialog after successful delete or when no flights
32     
33     Make sure the user always sees confirmation for flight log management.
34     
35     Signed-off-by: Keith Packard <keithp@keithp.com>
36
37 commit b490455807d1c70c81785ed8931a07ab44e8e421
38 Author: Bdale Garbee <bdale@gag.com>
39 Date:   Fri Jan 14 14:31:19 2011 -0700
40
41     update changelogs for Debian build
42
43 commit 97b1ca994599ad262400eb3c685799582f7f1b94
44 Author: Bdale Garbee <bdale@gag.com>
45 Date:   Fri Jan 14 14:30:49 2011 -0700
46
47     update changelogs for Debian build
48
49 commit d794ef9e0fbe4d13259db1bbd69f01717c14400b
50 Author: Keith Packard <keithp@keithp.com>
51 Date:   Wed Jan 12 12:41:26 2011 -0800
52
53     altos: check for valid flight number in ao_log_delete
54     
55     Zero is not a valid flight number, and ao_log_flight uses that to
56     indicate 'no flight in this slot'. Check the user-provided input for
57     zero before looking through the slots.
58     
59     Signed-off-by: Keith Packard <keithp@keithp.com>
60
61 commit 8801b8c1947bd39f7c985b91a2ba8dbc81bcc91a
62 Author: Keith Packard <keithp@keithp.com>
63 Date:   Wed Jan 12 12:40:45 2011 -0800
64
65     altosui: Add eeprom 'manage' ui to download and delete multiple flights
66     
67     This shows the list of available flights and provides options to
68     download and/or delete each one.
69     
70     Signed-off-by: Keith Packard <keithp@keithp.com>
71
72 commit 440d52e34364fdeeddc76a2d744cc6d1c934364f
73 Author: Keith Packard <keithp@keithp.com>
74 Date:   Tue Jan 11 21:28:07 2011 -0800
75
76     altosui: Add support for parsing list of flights from the 'l' command
77     
78     This adds parsing support to enumerate the available flights, but does
79     not yet provide any UI to use it.
80     
81     Signed-off-by: Keith Packard <keithp@keithp.com>
82
83 commit 7ad419d81c90ef6a16656970466313767fef830f
84 Author: Keith Packard <keithp@keithp.com>
85 Date:   Tue Jan 11 21:26:41 2011 -0800
86
87     altos: oops -- 'e' command was only showing 7 of the 8 bytes per line
88     
89     Just a silly off-by-one error when printing out the data received from flash.
90     
91     Signed-off-by: Keith Packard <keithp@keithp.com>
92
93 commit bd2480fd757b67557d9c7de42e402034002c3e37
94 Author: Keith Packard <keithp@keithp.com>
95 Date:   Tue Jan 11 15:39:24 2011 -0800
96
97     altosui: Split eeprom download code apart
98     
99     Create separate 'download config data', 'read single record' and 'read
100     block' functions. This code will be shared with future multi-log
101     reading code for new firmware.
102     
103     Signed-off-by: Keith Packard <keithp@keithp.com>
104
105 commit c437b14b7fc7afdfc7b809a04d7fa29d5e742307
106 Author: Anthony Towns <aj@erisian.com.au>
107 Date:   Fri Jan 7 21:00:10 2011 -0800
108
109     altos: Remove redundant initialization of ao_interval variables
110     
111     These are all initialized in the ao_flight_drogue state transition.
112     
113     Signed-off-by: Keith Packard <keithp@keithp.com>
114
115 commit 57de960b8148bf485607898c3d66af6994d76481
116 Author: Anthony Towns <aj@erisian.com.au>
117 Date:   Fri Jan 7 20:52:33 2011 -0800
118
119     altos: Remove unused accel_vel_mach and accel_vel_boost variables
120     
121     Presumably left-over debugging code.
122     
123     Signed-off-by: Keith Packard <keithp@keithp.com>
124
125 commit ca66f86a899c191b6362a334417fc84a79349677
126 Author: Keith Packard <keithp@keithp.com>
127 Date:   Fri Jan 7 20:46:29 2011 -0800
128
129     altosui: Add configuration of flight log size
130     
131     This adds to the TeleMetrum configuration UI the ability to set the
132     maximum flight log size.
133     
134     Signed-off-by: Keith Packard <keithp@keithp.com>
135
136 commit 52ac83fedbfd380d14d4df2e79992bbdfba3552a
137 Author: Keith Packard <keithp@keithp.com>
138 Date:   Fri Jan 7 20:26:39 2011 -0800
139
140     altos: Check for full log and complain
141     
142     Reports special tone along with the continuity checks.
143     Reports flight 0 in telemetry.
144     
145     Signed-off-by: Keith Packard <keithp@keithp.com>
146
147 commit 00891b40754962ef6530b237ef52017bb58112d5
148 Author: Keith Packard <keithp@keithp.com>
149 Date:   Fri Jan 7 20:25:09 2011 -0800
150
151     altos: Check requested log max size against available space
152     
153     Make sure the amount of memory requested for a single log isn't more
154     than is available on the device.
155     
156     Signed-off-by: Keith Packard <keithp@keithp.com>
157
158 commit bbddcae2a15b6d430e84956ddf26955aa9173cc0
159 Author: Anthony Towns <aj@erisian.com.au>
160 Date:   Fri Jan 7 20:18:25 2011 -0800
161
162     altos: Optimize Morse code generation
163     
164     This reduces the size of data and code needed to report the
165     flight states
166     
167     Signed-off-by: Keith Packard <keithp@keithp.com>
168
169 commit 73620c41017c1774d6190dfd4be5b742eb64f8d3
170 Author: Keith Packard <keithp@keithp.com>
171 Date:   Fri Jan 7 20:13:28 2011 -0800
172
173     altos: ensure erase mark is written when erasing flights
174     
175     It was getting called only when *failing* to erase a flight (oops),
176     secondly, it wasn't getting written because ao_storage_flush wasn't
177     getting called.
178     
179     Signed-off-by: Keith Packard <keithp@keithp.com>
180
181 commit edd22ee49adf60c35f2fe6ba97c111b7ad4131c2
182 Author: Keith Packard <keithp@keithp.com>
183 Date:   Fri Jan 7 17:56:06 2011 -0800
184
185     altos: report flight log offsets in hex block numbers instead of bytes
186     
187     makes them compatible with the 'e' command.
188     
189     Signed-off-by: Keith Packard <keithp@keithp.com>
190
191 commit 1cc08af4f4a1ff61fc0deca3bdd95e8a5ca8ec5c
192 Author: Keith Packard <keithp@keithp.com>
193 Date:   Fri Jan 7 17:55:54 2011 -0800
194
195     altos: white space fix
196     
197     Signed-off-by: Keith Packard <keithp@keithp.com>
198
199 commit d8c9684239b67a69a4a3d24202a6df0d73c4f7f5
200 Author: Keith Packard <keithp@keithp.com>
201 Date:   Fri Jan 7 17:54:54 2011 -0800
202
203     altos: Speed up at45 and 25lc erase speeds
204     
205     No need to read the block to be erased before erasing it.
206     
207     Signed-off-by: Keith Packard <keithp@keithp.com>
208
209 commit 2722703bd848b07a02d3ce0c83a502eca52a9f1d
210 Author: Keith Packard <keithp@keithp.com>
211 Date:   Fri Jan 7 14:58:39 2011 -0800
212
213     altos: support storage of multiple flights.
214     
215     This adds the logging support for dealing with multiple flights
216     
217     Signed-off-by: Keith Packard <keithp@keithp.com>
218
219 commit a9b210bc33cd95e7108ab51925fdf0d5e8deaf7e
220 Author: Keith Packard <keithp@keithp.com>
221 Date:   Fri Jan 7 10:05:11 2011 -0800
222
223     altos: Add configuration parameter for maximum flight log size
224     
225     This parameter will permit available storage to be split into multiple
226     separate flight logs.
227     
228     Signed-off-by: Keith Packard <keithp@keithp.com>
229
230 commit 3bcf14f12f6681888c3162d0f33ef2d454eb75dd
231 Author: Bdale Garbee <bdale@gag.com>
232 Date:   Fri Jan 7 00:52:50 2011 -0700
233
234     update changelogs for Debian build
235
236 commit 408a3e04362d626778640dd0ce7d356d3863de53
237 Author: Keith Packard <keithp@keithp.com>
238 Date:   Thu Jan 6 23:38:13 2011 -0800
239
240     altos: Mark end of available flight list with 'done' to make the UI
241     code easier to write
242     
243     Signed-off-by: Keith Packard <keithp@keithp.com>
244
245 commit e991f52276248fa08d96fbecc458bc478e98d299
246 Author: Keith Packard <keithp@keithp.com>
247 Date:   Thu Jan 6 23:35:31 2011 -0800
248
249     altos: Rip out 'optimization' in ao_log_scan
250     
251     Remove premature optimization to avoid re-scanning the flight logs for
252     the best empty entry.
253     
254     Signed-off-by: Keith Packard <keithp@keithp.com>
255
256 commit 569a1dac55b70c30f01afa7bcb74442ecdd85d85
257 Author: Keith Packard <keithp@keithp.com>
258 Date:   Thu Jan 6 22:37:38 2011 -0800
259
260     altos: Move common storage code to ao_storage.c. Add M25P80 driver
261     
262     This reworks the storage API so that you erase blocks and then store
263     data to them so that the M25P80 driver will work.
264     
265     Signed-off-by: Keith Packard <keithp@keithp.com>
266
267 commit e4ba9bf4291bf17c777c8c3ef7c71e4a30b9947a
268 Author: Keith Packard <keithp@keithp.com>
269 Date:   Thu Jan 6 17:34:58 2011 -0800
270
271     altos: Require manual flight erasing.
272     
273     This supports flash chips that require larger erase blocks.
274     
275     Signed-off-by: Keith Packard <keithp@keithp.com>
276
277 commit ddcc94da4326f9ce954bd31a46b36165c58e6c18
278 Author: Keith Packard <keithp@keithp.com>
279 Date:   Thu Jan 6 12:51:39 2011 -0800
280
281     altos: Simplify storage API
282     
283     This removes the config-specific APIs and exposes global variables for
284     the available storage space, block size and config storage location.
285     
286     Signed-off-by: Keith Packard <keithp@keithp.com>
287
288 commit f3f1b1488bdc92fa9277dc549ba9f3210a8d4c8c
289 Author: Keith Packard <keithp@keithp.com>
290 Date:   Thu Jan 6 11:28:35 2011 -0800
291
292     altos: packet and usb i/o routines use 'char', not 'uint8_t'
293     
294     Just fixing the type of a local variable holding a character
295     passed from the packet link to usb.
296     
297     Signed-off-by: Keith Packard <keithp@keithp.com>
298
299 commit 5688af4e4d7ca8e559d758257e79b7979f1cc924
300 Author: Keith Packard <keithp@keithp.com>
301 Date:   Wed Dec 22 21:13:56 2010 -0800
302
303     altos: Add telemetrum-v1.1 directory
304     
305     This just clones the v1.0 build; changes will be added on top of this.
306     
307     Signed-off-by: Keith Packard <keithp@keithp.com>
308
309 commit 9f7296b3feab872bf51fc369ade69cc1e7cf7a3f
310 Author: Keith Packard <keithp@keithp.com>
311 Date:   Wed Dec 22 21:06:22 2010 -0800
312
313     altos: Split out SPI driver.
314     
315     For TM with the companion connector, the SPI bus will be shared among
316     multiple devices. Split out the existing SPI code into a common
317     driver, with the SPI bus protected by a mutex.
318     
319     Signed-off-by: Keith Packard <keithp@keithp.com>
320
321 commit 51c410c1c952e0e9bcf1b2c438813de63753be5f
322 Author: Keith Packard <keithp@keithp.com>
323 Date:   Sun Nov 28 00:24:54 2010 -0800
324
325     windows: Update NSIS installer file to use compatibility IDs
326     
327     This allows the file to contain a single InitDriverSetup function,
328     making things shorter and (I hope) clearer.
329
330 commit 4a42f9d5c20dcaf5fd7591ccf9e32c6130d9d538
331 Author: Keith Packard <keithp@keithp.com>
332 Date:   Sun Nov 28 00:22:14 2010 -0800
333
334     windows: Add compatibility IDs to telemetrum.inf
335     
336     This will allow the .nsi file to reference just the compatibility ID
337     instead of needing to have all of the USB IDs listed.
338     
339     Signed-off-by: Keith Packard <keithp@keithp.com>
340
341 commit 484b44e81b655f1ecb48256095382a56d2839bae
342 Author: Keith Packard <keithp@keithp.com>
343 Date:   Fri Nov 26 17:39:40 2010 -0800
344
345     altos: eliminate ao_wake_task
346     
347     Waking up a task waiting on some random object is a bad idea. Fix
348     the waiters to look for suitable signalling.
349     
350     Signed-off-by: Keith Packard <keithp@keithp.com>
351
352 commit 07213dc34fa20470a4b36a327a83d75b0f010ebb
353 Author: Keith Packard <keithp@keithp.com>
354 Date:   Fri Nov 26 16:14:15 2010 -0800
355
356     altos: clean up radio abort paths. Share radio code.
357     
358     Instead of aborting the DMA and radio operation and expecting that to
359     be handled reasonably by the radio receiving task, rewrite things so
360     that the abort function just wakes the receiving task while that
361     terminates the DMA and cleans up the radio.
362     
363     This eliminates all kinds of nasty bugs dealing with radio abort
364     smashing the radio registers at the wrong time, or interrupting a
365     radio transmission.
366     
367     Signed-off-by: Keith Packard <keithp@keithp.com>
368
369 commit b62580855c5144f5bc7e0172289bce08814d9472
370 Author: Anthony Towns <aj@erisian.com.au>
371 Date:   Tue Dec 14 03:40:18 2010 +1000
372
373     altosui: move maps to subdir, fix E/W mismatch
374
375 commit b8d2eb5509096fd5bd04598b1312077659109620
376 Author: Bdale Garbee <bdale@gag.com>
377 Date:   Wed Dec 1 00:15:17 2010 -0700
378
379     update changelogs for Debian build
380
381 commit ea95c060f8bd959cefc60dd6d411151f3c91384e
382 Author: Bdale Garbee <bdale@gag.com>
383 Date:   Wed Dec 1 00:12:05 2010 -0700
384
385     fix symlink paths in rules file
386
387 commit f95220b6f0cc74928e0e7d7c7e1f443eafc32a02
388 Author: Bdale Garbee <bdale@gag.com>
389 Date:   Wed Dec 1 00:03:23 2010 -0700
390
391     update changelogs for Debian build
392
393 commit ea7130e953622884afc348265f5a4c58f9876823
394 Author: Bdale Garbee <bdale@gag.com>
395 Date:   Wed Dec 1 00:00:58 2010 -0700
396
397     modify Debian package build to deliver one copy of background.png for
398     the themes and symlink it into place for gdm and slim
399
400 commit 3696b30a8d1eb351353d84b5f7af8eeff55c468b
401 Author: Bdale Garbee <bdale@gag.com>
402 Date:   Mon Nov 29 21:47:13 2010 -0700
403
404     update changelogs for Debian build
405
406 commit 11b3f9ff715017a2dec02003275885334f22c009
407 Author: Bdale Garbee <bdale@gag.com>
408 Date:   Mon Nov 29 21:46:02 2010 -0700
409
410     releasing 0.8.1
411
412 commit 5f3f11e11dff9b9f4d1dde279c0d474de0de12a5
413 Author: Keith Packard <keithp@keithp.com>
414 Date:   Mon Nov 29 20:41:49 2010 -0800
415
416     Add minimal release testing plan to Releasing
417     
418     Signed-off-by: Keith Packard <keithp@keithp.com>
419
420 commit f0a4deee23984a8f779917bbeaf74a66a0abf592
421 Author: Keith Packard <keithp@keithp.com>
422 Date:   Mon Nov 29 20:34:27 2010 -0800
423
424     Move "Releasing" to top level
425     
426     This file documents the AltOS release process for all systems.
427     
428     Signed-off-by: Keith Packard <keithp@keithp.com>
429
430 commit b727156ef0a7fb6e442ca28be27eb344a213ecf8
431 Author: Keith Packard <keithp@keithp.com>
432 Date:   Mon Nov 29 20:17:35 2010 -0800
433
434     windows: Add jfreechart.jar and jcommon.jar to windows install image
435     
436     These are necessary for the Graph Data button to do anything useful.
437     
438     Signed-off-by: Keith Packard <keithp@keithp.com>
439
440 commit 3e2220a180f95971d222a597d2057ca328c27356
441 Author: Bdale Garbee <bdale@gag.com>
442 Date:   Mon Nov 29 21:29:14 2010 -0700
443
444     adding Bdale's release process document to the source tree
445
446 commit 61a924099800494b589cbbb87c65b552ccbd8394
447 Author: Bdale Garbee <bdale@gag.com>
448 Date:   Mon Nov 29 14:40:27 2010 -0700
449
450     fix an Altos vs Altus typo in the docs
451
452 commit e840b6594b8a939f148fa7231e1b06a280d94074
453 Author: Bdale Garbee <bdale@gag.com>
454 Date:   Sun Nov 28 22:42:43 2010 -0700
455
456     fix section layering
457
458 commit f39698bbc12afdfadfac56c90030e16db93cf4fc
459 Author: Bdale Garbee <bdale@gag.com>
460 Date:   Sun Nov 28 19:46:03 2010 -0700
461
462     fix publish target in doc/Makefile
463
464 commit 13cea7a96821165a10a8b2433af1da7508882b0a
465 Author: Bdale Garbee <bdale@gag.com>
466 Date:   Sun Nov 28 18:48:31 2010 -0700
467
468     moved doc dir in web content to AltOS tree
469
470 commit 6f3c72462af86a7d9dec20f4c813a524a5be9fbb
471 Author: Bdale Garbee <bdale@gag.com>
472 Date:   Sun Nov 28 18:32:17 2010 -0700
473
474     update changelogs for Debian build
475
476 commit a375942979dbcd8239d8c0addb10616e6048f6ea
477 Author: Bdale Garbee <bdale@gag.com>
478 Date:   Sun Nov 28 18:31:26 2010 -0700
479
480     rewind changelog to recover from stupid build failure
481
482 commit 263cf6c4fc5c1a240d719bb0ceb33393864fb3d6
483 Author: Bdale Garbee <bdale@gag.com>
484 Date:   Sun Nov 28 18:24:00 2010 -0700
485
486     update changelogs for Debian build
487
488 commit 2615289265b6f8fa08827be794b4eee569fc6333
489 Author: Bdale Garbee <bdale@gag.com>
490 Date:   Sun Nov 28 18:23:17 2010 -0700
491
492     update changelogs for Debian build
493
494 commit 5e23bcc2d2ad33a839fedd2158213098a05cd9ae
495 Author: Bdale Garbee <bdale@gag.com>
496 Date:   Sun Nov 28 18:21:31 2010 -0700
497
498     declaring 0.8 released
499
500 commit b09d3e11c32abd07f8e11b483ac4b57148f4f2d8
501 Author: Keith Packard <keithp@keithp.com>
502 Date:   Sat Nov 27 23:08:41 2010 -0800
503
504     windows: Bump .inf file version
505
506 commit 42c2394ccc1a1ee6dc134ed963a4f79acf031d0b
507 Author: Keith Packard <keithp@keithp.com>
508 Date:   Sat Nov 27 23:04:50 2010 -0800
509
510     windows: more .inf file hacking
511     
512     Add a LayoutFile reference
513     Add the FakeModemCopyFileSection
514     
515     Copy AltosMetrum.Install section to AltusMetrum.Install.NT section. I
516     don't know what this might do; existing files seem inconsistent.
517     
518     Signed-off-by: Keith Packard <keithp@keithp.com>
519
520 commit 26369a92398f4ebe3fcd54ce34cebffae0cfdf07
521 Author: Keith Packard <keithp@keithp.com>
522 Date:   Sat Nov 27 22:39:31 2010 -0800
523
524     windows: remove some non-existent .inf file section references
525     
526     The mfglt and VerboseResultCodes sections are not present in the .inf
527     file, so remove refernces to them.
528     
529     Signed-off-by: Keith Packard <keithp@keithp.com>
530
531 commit 641c5373724d34c3adfcf42420a528d6bba736b9
532 Author: Keith Packard <keithp@keithp.com>
533 Date:   Sat Nov 27 22:35:18 2010 -0800
534
535     windows: try harder to get windows install to work
536     
537     Add devIDs to .nsi file. Fix install section name mapping from the
538     hot-plug info.
539     
540     Signed-off-by: Keith Packard <keithp@keithp.com>
541
542 commit cd414e2c04ce5ecbc75f19325a6d6f82cd489fb3
543 Author: Keith Packard <keithp@keithp.com>
544 Date:   Sat Nov 27 16:30:29 2010 -0800
545
546     altosui: Correct windows hardware IDs for nsis installer file
547     
548     Need real hardware IDs (encoded USB ids) to get windows to
549     auto-install the driver?
550     
551     Signed-off-by: Keith Packard <keithp@keithp.com>
552
553 commit f834b22905db87557f729f942607dc363b013694
554 Author: Bdale Garbee <bdale@gag.com>
555 Date:   Thu Nov 25 22:31:33 2010 -0700
556
557     update changelogs for Debian build
558
559 commit da3b39d6b1b5ba48686c2a4add4b5448fd5711af
560 Author: Bdale Garbee <bdale@gag.com>
561 Date:   Thu Nov 25 22:29:01 2010 -0700
562
563     changed main document name from telemetrum-doc to altusmetrum
564
565 commit ab6c9c983a2830bc8807e1b75d2576141b73632d
566 Author: Bdale Garbee <bdale@gag.com>
567 Date:   Thu Nov 25 19:30:02 2010 -0700
568
569     update fat target in Makefiles to reflect move of altosui and libaltos
570
571 commit b8f05cdc0e9b4a96852eed9d38ff6d5950e2d2ed
572 Author: Keith Packard <keithp@keithp.com>
573 Date:   Thu Nov 25 17:29:28 2010 -0800
574
575     altosui: Clean up flash code to ensure swing gets called from right thread
576     
577     This moves all of the flash code to a separate thread and passes
578     messages back to the swing thread to keep the UI up to date.
579     
580     Signed-off-by: Keith Packard <keithp@keithp.com>
581
582 commit adbb14c63d85b7a54223f88ac623571456f4a462
583 Author: Keith Packard <keithp@keithp.com>
584 Date:   Thu Nov 25 16:28:04 2010 -0800
585
586     altosui: Remove gratuitous threading from device flashing UI
587     
588     There's no need for a thread here, and swing doesn't want us to use
589     one anyways.
590     
591     Signed-off-by: Keith Packard <keithp@keithp.com>
592
593 commit 7f88520089660845009148b69bfcea6c9dff9672
594 Author: Keith Packard <keithp@keithp.com>
595 Date:   Thu Nov 25 16:23:18 2010 -0800
596
597     altosui: Flight data download GUI operations called only from main thread
598     
599     Swing doesn't like UI functions being called from non-dispatch thread,
600     so fix up the eeprom download code to use SwingUtilities.invokeLater
601     to make sure this works right.
602     
603     Signed-off-by: Keith Packard <keithp@keithp.com>
604
605 commit 6d3612e267cd4c1e7fdd74fc33952b3f26f870f5
606 Author: Keith Packard <keithp@keithp.com>
607 Date:   Thu Nov 25 16:09:37 2010 -0800
608
609     altosui: Eliminate unnecessary thread from config UI
610     
611     There's no reason to use a thread to run a dialog box, and
612     swing doesn't like threads anyways.
613     
614     Signed-off-by: Keith Packard <keithp@keithp.com>
615
616 commit 12fb7f0e70cd244475d84469f93283112478d1e1
617 Author: Keith Packard <keithp@keithp.com>
618 Date:   Thu Nov 25 15:56:42 2010 -0800
619
620     altosui: Only call swing display functions from main thread.
621     
622     Swing insists that all display functions be called from a single
623     thread, and the flight window wasn't following this for display
624     updates. Use SwingUtilities.invokeLater to make sure the flight UI
625     updates happen in the right context.
626     
627     Fixes a UI freeze on Mac OS.
628     
629     Signed-off-by: Keith Packard <keithp@keithp.com>
630
631 commit b74cec6cd0bc043f53e9e28472765aa343136813
632 Author: Bob Finch <w9ya@qrparci.net>
633 Date:   Thu Nov 25 13:30:48 2010 -0700
634
635     Updated AltOS PKGBUILD to track makefile changes
636
637 commit f88bde21d76a4ff91099a5051153ebace1619978
638 Author: Keith Packard <keithp@keithp.com>
639 Date:   Thu Nov 25 11:16:55 2010 -0800
640
641     altosui: Hack up standalone makefile to maybe build altosui again
642     
643     This isn't tested, but at least the paths are more likely to be correct
644     
645     Signed-off-by: Keith Packard <keithp@keithp.com>
646
647 commit 3d98440d53378aaa6da87ed65e9abb2f96f7ee49
648 Author: Keith Packard <keithp@keithp.com>
649 Date:   Thu Nov 25 11:16:28 2010 -0800
650
651     altosui: Make windows bits build after moving altosui directory
652     
653     Signed-off-by: Keith Packard <keithp@keithp.com>
654
655 commit 4893ed50bc14772986ac02f9b39928f1882da923
656 Author: Keith Packard <keithp@keithp.com>
657 Date:   Wed Nov 24 23:54:08 2010 -0800
658
659     Revert "altos: Don't abort radio transmissions with ao_radio_abort"
660     
661     This reverts commit 54468e5dc567aaac5c5c20e921859b7cec28bb88.
662     
663     With this patch in place, TD could not be placed in 'packet' mode.
664
665 commit cb08bc264c71ca972027392b42f347a03df76a43
666 Author: Keith Packard <keithp@keithp.com>
667 Date:   Wed Nov 24 22:55:08 2010 -0800
668
669     doc: Rename telemetrum-doc as altusmetrum
670     
671     Signed-off-by: Keith Packard <keithp@keithp.com>
672
673 commit 554bdd25e132dbaec322bc11f94093d2c2e78751
674 Author: Keith Packard <keithp@keithp.com>
675 Date:   Wed Nov 24 22:49:33 2010 -0800
676
677     doc: Add more authors, fix URL formatting, note that AltosUI actually exists
678     
679     Add aj and bfinch as authors. Insert an acknowledgements section. Fill
680     in the Fire Igniter section in the AltosUI chapter. Then change the
681     section talking about the future plans for Java to mention that they
682     actually exist now.
683     
684     Signed-off-by: Keith Packard <keithp@keithp.com>
685
686 commit bcf78b67717374b5971820021b83061e2e9734cf
687 Author: Keith Packard <keithp@keithp.com>
688 Date:   Wed Nov 24 21:39:18 2010 -0800
689
690     doc: Reformat altos to use sections for each function
691     
692     This places them in the TOC, making them easier to find.
693     
694     Signed-off-by: Keith Packard <keithp@keithp.com>
695
696 commit 51c7741040d95c5deece939dae5e4136cc04afc4
697 Merge: d1dbe3b 4e47c44
698 Author: Keith Packard <keithp@keithp.com>
699 Date:   Wed Nov 24 21:00:52 2010 -0800
700
701     Merge branch 'buttonbox'
702     
703     Conflicts:
704         doc/telemetrum-doc.xsl
705     
706     Pull the buttbox version of the docs in as it had been updated.
707     
708     Signed-off-by: Keith Packard <keithp@keithp.com>
709
710 commit 4e47c44d335276cf0dc5ed3a0756e50c98c1b9b9
711 Author: Bdale Garbee <bdale@gag.com>
712 Date:   Wed Nov 24 21:44:53 2010 -0700
713
714     manually fold in documentation work from the master branch
715
716 commit 8a68c1da253c0b29a7cb9c7540c20585ad6e3dec
717 Author: Bdale Garbee <bdale@gag.com>
718 Date:   Wed Nov 24 21:21:53 2010 -0700
719
720     tweak rev history
721
722 commit 7cd1c7765d137df711caeeb69abaaba1b36e0a65
723 Author: Bdale Garbee <bdale@gag.com>
724 Date:   Wed Nov 24 20:53:36 2010 -0700
725
726     fix missing section close in Site Map content
727
728 commit db2b19b8f0d452d682d53c7ed0ff6e359b46efa0
729 Merge: b372f3c 915f881
730 Author: Keith Packard <keithp@keithp.com>
731 Date:   Wed Nov 24 18:57:35 2010 -0800
732
733     Merge remote branch 'aj/buttonbox' into buttonbox
734
735 commit b372f3c0ee4ec49aabe61c169cb1eb9bb4fb2cfc
736 Author: Keith Packard <keithp@keithp.com>
737 Date:   Wed Nov 24 18:50:46 2010 -0800
738
739     Missing change to top level Makefile to build altosui
740     
741     Signed-off-by: Keith Packard <keithp@keithp.com>
742
743 commit 915f881d61294dc6f5a6a3e8d75567e18492a631
744 Author: Anthony Towns <aj@erisian.com.au>
745 Date:   Thu Nov 25 09:52:30 2010 +1000
746
747     doc: Document altosui "Site Map" tab
748
749 commit f01096c4b42f9a4720ed0414826c2a283a992545
750 Merge: 357826a 3fbefb3
751 Author: Anthony Towns <aj@erisian.com.au>
752 Date:   Thu Nov 25 09:10:50 2010 +1000
753
754     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
755
756 commit 3fbefb3eea981d34a09496cf8abf0119de2e35bf
757 Author: Keith Packard <keithp@keithp.com>
758 Date:   Wed Nov 24 14:57:57 2010 -0800
759
760     Move altosui to the top level, placing libaltos inside it.
761     
762     Signed-off-by: Keith Packard <keithp@keithp.com>
763
764 commit 357826aa9c7b42c59f5d52b8eb016d73b6da0c7f
765 Author: Anthony Towns <aj@erisian.com.au>
766 Date:   Thu Nov 25 09:07:34 2010 +1000
767
768     docs: Document altosui "Graph Data" button
769
770 commit 7811e6dfa6caf10251da7df7c24b98cdc3787892
771 Merge: 71b1949 7a50837
772 Author: Anthony Towns <aj@erisian.com.au>
773 Date:   Thu Nov 25 08:47:36 2010 +1000
774
775     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
776
777 commit 7a50837ea0d92db3f469f197ec8210aee22aa143
778 Author: Keith Packard <keithp@keithp.com>
779 Date:   Wed Nov 24 10:55:18 2010 -0800
780
781     altosui: Make sure packet mode is turned off when the connection fails
782     
783     When the packet connection times out, turn packet mode off when
784     closing the serial port.
785     
786     Signed-off-by: Keith Packard <keithp@keithp.com>
787
788 commit 7d90e2f6009e060fb59c519f7e564483a7ca6872
789 Author: Keith Packard <keithp@keithp.com>
790 Date:   Tue Nov 23 20:17:44 2010 -0800
791
792     altosui: Let people fire igniters that don't read as 'ready'
793     
794     This provides for igniter testing with LEDs or other materials that
795     don't look like regular igniters.
796     
797     Signed-off-by: Keith Packard <keithp@keithp.com>
798
799 commit f3233985a132e1d660e6df12d0056b6729f16faf
800 Author: Keith Packard <keithp@keithp.com>
801 Date:   Tue Nov 23 19:09:31 2010 -0800
802
803     altosui: Disable radio configation over packet link.
804     
805     Attempting to configure the radio over the packet link will only end
806     up confusing the user, so disable it. This also works around a bug in
807     older TM code which would lock up when trying to do this.
808     
809     Signed-off-by: Keith Packard <keithp@keithp.com>
810
811 commit 6cd9be22f06f21d12ee2f668989d83d3c61d14c0
812 Author: Keith Packard <keithp@keithp.com>
813 Date:   Tue Nov 23 19:08:07 2010 -0800
814
815     altosui: New AltosSerial.set_radio function sets channel/call
816     
817     Use this anytime you need to set the device radio channel and call
818     sign, either for telemetry reception or packet mode origination. This
819     uses the saved callsign and per-device radio channel number. Do not
820     use this when opening a telemetrum as there won't be a saved channel number.
821     
822     Signed-off-by: Keith Packard <keithp@keithp.com>
823
824 commit ed7cf7d262fcf7c0c677c2fb981582b571de9e5e
825 Author: Keith Packard <keithp@keithp.com>
826 Date:   Tue Nov 23 19:04:55 2010 -0800
827
828     altosui: Make AltosSerial.flush_input keep reading while non-empty
829     
830     Flushing the input buffer can take a while, especially over the packet
831     link. Keep reading while stuff is appearing on the reply queue.
832     
833     Signed-off-by: Keith Packard <keithp@keithp.com>
834
835 commit 3b9db8c82d26a6a2e43d4ca40742fc1bdc502380
836 Author: Keith Packard <keithp@keithp.com>
837 Date:   Tue Nov 23 19:02:54 2010 -0800
838
839     altos: Make radio test command careful with the radio mutex.
840     
841     Remember whether the radio test mode is on or off and don't try to do
842     either of them twice to prevent the mutex from being acquired or
843     released twice.
844     
845     Signed-off-by: Keith Packard <keithp@keithp.com>
846
847 commit 54468e5dc567aaac5c5c20e921859b7cec28bb88
848 Author: Keith Packard <keithp@keithp.com>
849 Date:   Tue Nov 23 18:57:49 2010 -0800
850
851     altos: Don't abort radio transmissions with ao_radio_abort
852     
853     We only want to abort pending radio reception to release the radio for
854     other use, or to change the radio channel. Let radio transmission
855     proceed. This fixes a problem with using packet mode to configure the
856     radio channel; if the packet transmission is aborted, the TM ends up
857     wedged.
858     
859     Signed-off-by: Keith Packard <keithp@keithp.com>
860
861 commit d873dc28f0752aeb58a6263e42bdd5b9095bd392
862 Author: Keith Packard <keithp@keithp.com>
863 Date:   Tue Nov 23 18:56:46 2010 -0800
864
865     altos: remove unused variable from ao_igniter
866     
867     The 'status' variable used to hold a reported status value from the
868     igniter after firing, but we ignore that now.
869     
870     Signed-off-by: Keith Packard <keithp@keithp.com>
871
872 commit 71b1949e50f4533bcf44537da65b19bc67863c8e
873 Merge: a79225c f1892b1
874 Author: Anthony Towns <aj@erisian.com.au>
875 Date:   Wed Nov 24 12:14:11 2010 +1000
876
877     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
878
879 commit f1892b137b1de3d6caf0293bd40ed5c3e4948066
880 Author: Bdale Garbee <bdale@gag.com>
881 Date:   Tue Nov 23 18:58:11 2010 -0700
882
883     lose the placeholder on how GPS works, as it's going to be a
884     while before I tackle that, if ever.
885
886 commit a79225c215f17fa5218ddd9db4fc3f5c563a9f74
887 Merge: 84cd5d4 853b711
888 Author: Anthony Towns <aj@erisian.com.au>
889 Date:   Wed Nov 24 11:55:14 2010 +1000
890
891     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
892
893 commit 853b7112e34212040c4cb7289f9cfdb2f3ea9f90
894 Author: Bdale Garbee <bdale@gag.com>
895 Date:   Tue Nov 23 18:53:18 2010 -0700
896
897     merge Keith's AltosUI documention into "the big book"
898
899 commit 84cd5d42d8b5659463544fe2a400758b56478609
900 Author: Anthony Towns <aj@erisian.com.au>
901 Date:   Wed Nov 24 02:13:32 2010 +1000
902
903     altosui: sitemap uses rocket gps if no pad gps
904
905 commit c7119c21baa9d4ca681975b8613ade6593f65577
906 Author: Anthony Towns <aj@erisian.com.au>
907 Date:   Wed Nov 24 02:11:36 2010 +1000
908
909     altosui: don't switch away from user selected tab
910
911 commit ae55a107f12546dc65f04618c7abc17beb920d73
912 Merge: d1005f6 737f2fd
913 Author: Anthony Towns <aj@erisian.com.au>
914 Date:   Wed Nov 24 01:53:46 2010 +1000
915
916     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
917
918 commit 737f2fdd012202f453120ece117ae5e859b32082
919 Author: Keith Packard <keithp@keithp.com>
920 Date:   Mon Nov 22 22:26:19 2010 -0800
921
922     doc: Add internal documentation for AltOS
923     
924     Signed-off-by: Keith Packard <keithp@keithp.com>
925
926 commit 5523e7d55ecc8d310e495fa4f5115f7483c42d65
927 Author: Bdale Garbee <bdale@gag.com>
928 Date:   Mon Nov 22 21:07:10 2010 -0700
929
930     add a rudimentary --help for command line use
931
932 commit d1005f68376d695039c314b8d7a68bbf9acbca4f
933 Merge: 9a83e0d 22c0978
934 Author: Anthony Towns <aj@erisian.com.au>
935 Date:   Tue Nov 23 10:14:55 2010 +1000
936
937     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
938
939 commit 22c09781af1df4b38562b577e9926c23e4a397f2
940 Merge: b27327a a79606a
941 Author: Keith Packard <keithp@keithp.com>
942 Date:   Mon Nov 22 16:02:22 2010 -0800
943
944     Merge remote branch 'origin/buttonbox' into buttonbox
945
946 commit b27327a05d249eaf969b67d2a8d12fc6a93841f0
947 Author: Keith Packard <keithp@keithp.com>
948 Date:   Mon Nov 22 15:56:04 2010 -0800
949
950     altos: assume igniter worked.
951     
952     Many igniters don't go open when fired, so there's no way
953     to know if they worked. Assume they did as a failed igniter is
954     unlikely to do anything when fired again anyways.
955     
956     Signed-off-by: Keith Packard <keithp@keithp.com>
957
958 commit 68323cbb222f1f33198a42abaa0550af22f75a93
959 Author: Keith Packard <keithp@keithp.com>
960 Date:   Mon Nov 22 15:53:27 2010 -0800
961
962     altosui: Close serial port when debug link fails
963     
964     If the debug connection isn't working, close down the serial port when
965     reporting the failure.
966     
967     Signed-off-by: Keith Packard <keithp@keithp.com>
968
969 commit 9a83e0dc79f7a7467c7814d58daa2a2b89e50972
970 Merge: 902735f a79606a
971 Author: Anthony Towns <aj@erisian.com.au>
972 Date:   Tue Nov 23 08:07:04 2010 +1000
973
974     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
975
976 commit a79606a6507fc01a74910f7959e84c4e9a730714
977 Author: Bob Finch <w9ya@qrparci.net>
978 Date:   Mon Nov 22 12:24:42 2010 -0700
979
980     Added PKGBUILDs for deps into contribs
981
982 commit 377ee7e90ecd028f984cd1abce96b2efc3b5b977
983 Author: Keith Packard <keithp@keithp.com>
984 Date:   Sun Nov 21 14:03:17 2010 -0800
985
986     altos: Add on/off modes to 'C' command
987     
988     This lets the user turn the radio on/off and then invoke other commands.
989     
990     Signed-off-by: Keith Packard <keithp@keithp.com>
991
992 commit 902735ffbfdd97672d52b09f17cdcd619193fd05
993 Author: Anthony Towns <aj@erisian.com.au>
994 Date:   Mon Nov 22 05:29:26 2010 +1000
995
996     altosui: keep sitemap more centred on rocket
997
998 commit b85df38b5611e45cb9296df07b720badf74ac26e
999 Author: Anthony Towns <aj@erisian.com.au>
1000 Date:   Mon Nov 22 05:22:17 2010 +1000
1001
1002     altosui: improve sitemap scrolling behaviour
1003
1004 commit 4a9ded5b39ed08e13abc2cddba8b712f62b983f2
1005 Author: Anthony Towns <aj@erisian.com.au>
1006 Date:   Sun Nov 21 17:39:50 2010 +1000
1007
1008     AltosSiteMap: ensure buffer around active tile
1009
1010 commit ec47bc93a487614714a752cb30ec9fe3d8f72929
1011 Merge: 0393830 e7954c8
1012 Author: Anthony Towns <aj@erisian.com.au>
1013 Date:   Sun Nov 21 16:08:37 2010 +1000
1014
1015     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
1016
1017 commit e7954c820763f80e993f9f822e837725cf36af84
1018 Author: Keith Packard <keithp@keithp.com>
1019 Date:   Sat Nov 20 22:03:26 2010 -0800
1020
1021     altosui: When fixing eeprom gps time information, make GPS data valid
1022     
1023     Eeprom files may be missing the GPS time (due to a firmware bug). Working
1024     around this involves finding the next valid GPS time and using that to
1025     create a fake GPS time entry. However, that next GPS time may not
1026     be locked or may have few sats as it is from the boost stage of the
1027     flight. Fix this by simply forcing the fake time packet to have
1028     4 sats and be locked.
1029     
1030     Signed-off-by: Keith Packard <keithp@keithp.com>
1031
1032 commit 0393830f85da5efc96bbdf0d9769b66019c34b33
1033 Author: Anthony Towns <aj@erisian.com.au>
1034 Date:   Sun Nov 21 15:13:35 2010 +1000
1035
1036     AltosSiteMap: limit nr of tiles to 200x200
1037
1038 commit a08b2a6363c194195db92029743f6612676373ce
1039 Author: Anthony Towns <aj@erisian.com.au>
1040 Date:   Sun Nov 21 15:03:21 2010 +1000
1041
1042     AltosSiteMap: never accept 0,0 as lat/long
1043
1044 commit 84e570d8a8a52e0d358582135ec1b3a12be94c26
1045 Author: Anthony Towns <aj@erisian.com.au>
1046 Date:   Sun Nov 21 14:45:10 2010 +1000
1047
1048     AltosSiteMap: refactor tile collection
1049
1050 commit 71e487344395a8efc9cd279aad92f601ff4c6d3d
1051 Author: Anthony Towns <aj@erisian.com.au>
1052 Date:   Sun Nov 21 14:05:00 2010 +1000
1053
1054     AltosSiteMap: thread safe tile addition
1055
1056 commit c040bcd06679484175542208fb564d0271a7fc1b
1057 Author: Anthony Towns <aj@erisian.com.au>
1058 Date:   Sun Nov 21 13:19:36 2010 +1000
1059
1060     AltosSiteMap: try to get new tile construction right
1061
1062 commit c3994dd82d489289ebc99ff9c5fa88f560c023ac
1063 Author: Anthony Towns <aj@erisian.com.au>
1064 Date:   Sun Nov 21 13:07:11 2010 +1000
1065
1066     AltosSiteMap: extend map if rocket goes far away
1067
1068 commit 835b903727a2eabda8d9659cc46e53301f92897c
1069 Merge: 440a0f3 8789135
1070 Author: Anthony Towns <aj@erisian.com.au>
1071 Date:   Sun Nov 21 11:15:02 2010 +1000
1072
1073     Merge branch 'sitemap' into buttonbox
1074     
1075     Conflicts:
1076         ao-tools/altosui/AltosSiteMap.java
1077
1078 commit 878913551a1e4e3c8f2b39fa4aeb234880735a1c
1079 Author: Anthony Towns <aj@erisian.com.au>
1080 Date:   Sun Nov 21 10:55:22 2010 +1000
1081
1082     AltosSiteMap: explain tile size better
1083
1084 commit 440a0f3f5130eb0c8e614691892be8c94e7fd3c3
1085 Author: Keith Packard <keithp@keithp.com>
1086 Date:   Sat Nov 20 16:55:12 2010 -0800
1087
1088     altosui: Set site map flight path lines to 6 pixels anti-aliased.
1089     
1090     Much more visible over the map.
1091     
1092     Signed-off-by: Keith Packard <keithp@keithp.com>
1093
1094 commit 2a7dc3ba36bac81640a9498e0d0caf1470b57c19
1095 Merge: e5b1ada ece2c86
1096 Author: Anthony Towns <aj@erisian.com.au>
1097 Date:   Sun Nov 21 10:45:15 2010 +1000
1098
1099     Merge branch 'buttonbox' into sitemap
1100     
1101     Conflicts:
1102         ao-tools/altosui/AltosFlightUI.java
1103
1104 commit 8df185cd95cfecbed8272dd1275d077c5b45535b
1105 Merge: ece2c86 1e71264
1106 Author: Keith Packard <keithp@keithp.com>
1107 Date:   Sat Nov 20 16:35:48 2010 -0800
1108
1109     Merge remote branch 'aj/sitemap' into buttonbox
1110     
1111     Conflicts:
1112         ao-tools/altosui/AltosFlightUI.java
1113     
1114     Signed-off-by: Keith Packard <keithp@keithp.com>
1115
1116 commit e5b1adae9b23b98a6321986f5cd67c9d3166b87f
1117 Author: Anthony Towns <aj@erisian.com.au>
1118 Date:   Sun Nov 21 10:34:39 2010 +1000
1119
1120     AltosSiteMap: better gps check, lower zoom
1121
1122 commit ece2c86e2641b2cd613791293526c492b1606aa1
1123 Author: Keith Packard <keithp@keithp.com>
1124 Date:   Sat Nov 20 16:19:42 2010 -0800
1125
1126     altosui: Rewrite info table to mix with scroll pane well. Fix startup size
1127     
1128     Using a single table for the info table means that the scroll pane
1129     automatically picks up the table headers and shows them above the
1130     scrollable view.
1131     
1132     This patch also fixes the application size at startup so that no
1133     scrollbar is required in the info table, and the window is < 800x600.
1134     
1135     Signed-off-by: Keith Packard <keithp@keithp.com>
1136
1137 commit 1e712647dd6df1e77650db705f3ac32a3c8f6907
1138 Author: Anthony Towns <aj@erisian.com.au>
1139 Date:   Sun Nov 21 08:58:44 2010 +1000
1140
1141     altosui: reindent
1142
1143 commit a59a204e188e40ec8848a0dc63d6de710cee3039
1144 Merge: 8263630 37f0201
1145 Author: Anthony Towns <aj@erisian.com.au>
1146 Date:   Sun Nov 21 08:56:13 2010 +1000
1147
1148     Merge branch 'buttonbox' into sitemap
1149
1150 commit 82636305021c41d676f5f0f11378724fe0de0079
1151 Author: Anthony Towns <aj@erisian.com.au>
1152 Date:   Sun Nov 21 08:44:13 2010 +1000
1153
1154     AltosSiteMap: be more polite about preferred size
1155
1156 commit 37f0201d724693528f37ac7d275f68f90cf94da0
1157 Author: Keith Packard <keithp@keithp.com>
1158 Date:   Sat Nov 20 14:31:23 2010 -0800
1159
1160     altosui: change descent tab formatting to four columns
1161     
1162     This places labels to the left of each field. For igniter voltages,
1163     it uses three columns for the labels.
1164     
1165     Signed-off-by: Keith Packard <keithp@keithp.com>
1166
1167 commit 66ebd954d9c9a44a8db0ee713c682e39306fabd8
1168 Author: Anthony Towns <aj@erisian.com.au>
1169 Date:   Sun Nov 21 08:28:24 2010 +1000
1170
1171     Add GrabNDrag.java
1172
1173 commit 72f5e05f9f0055f2cef8b840812f090556c94338
1174 Author: Anthony Towns <aj@erisian.com.au>
1175 Date:   Sun Nov 21 08:18:39 2010 +1000
1176
1177     AltosSiteMap: major refactoring
1178
1179 commit b47517d4c2e49f6f7b9954d2c85f96397fe1103e
1180 Author: Keith Packard <keithp@keithp.com>
1181 Date:   Sat Nov 20 14:06:37 2010 -0800
1182
1183     altosui: re-indent
1184
1185 commit 6f8bc2ad20b715343e0510563ab0f14787ef3e07
1186 Author: Anthony Towns <aj@erisian.com.au>
1187 Date:   Sun Nov 21 01:34:52 2010 +1000
1188
1189     AltosDescent: switch elev from height to range
1190
1191 commit 89f44c5587ea4f927d5e398b6af919df0d6561c3
1192 Author: Anthony Towns <aj@erisian.com.au>
1193 Date:   Sun Nov 21 01:27:01 2010 +1000
1194
1195     AltosAscent/Descent: tidy up layout
1196
1197 commit 51e403145d28ac913e36d205077a613845596be2
1198 Author: Anthony Towns <aj@erisian.com.au>
1199 Date:   Sun Nov 21 00:17:51 2010 +1000
1200
1201     AltosSiteMapTile: draw boost circle as well as landed
1202
1203 commit 25ffe1cc7823895886b4777f310b4bda1c80133b
1204 Author: Anthony Towns <aj@erisian.com.au>
1205 Date:   Sun Nov 21 00:07:16 2010 +1000
1206
1207     AltosSiteMap: automatic fetching of map data
1208
1209 commit 20f714bbe3137de8fb7491b39985021fd1774930
1210 Author: Anthony Towns <aj@erisian.com.au>
1211 Date:   Sat Nov 20 22:49:51 2010 +1000
1212
1213     AltosSiteMapTile: seperate map and drawing layers
1214
1215 commit 58f8d069ce9488e2987b8e92caa69fe68cda7569
1216 Author: Anthony Towns <aj@erisian.com.au>
1217 Date:   Sat Nov 20 21:06:37 2010 +1000
1218
1219     AltosSiteMap: add autoscroll and grabndrag scroll
1220
1221 commit 74cab8503b51ba6fb05a4d12a031c749e870b0ef
1222 Merge: 0ecf033 9a99cab
1223 Author: Anthony Towns <aj@erisian.com.au>
1224 Date:   Sat Nov 20 18:20:45 2010 +1000
1225
1226     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
1227
1228 commit 0ecf033110084f1a8be98282d7029dc14f70dab5
1229 Merge: 081fbd5 71c41ea
1230 Author: Anthony Towns <aj@erisian.com.au>
1231 Date:   Sat Nov 20 18:14:30 2010 +1000
1232
1233     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
1234
1235 commit 9a99cabc1c34c657fc95246192ba6d330f5f22d3
1236 Author: Keith Packard <keithp@keithp.com>
1237 Date:   Sat Nov 20 00:13:58 2010 -0800
1238
1239     altosui: Fix channel changing in flight UI to actually work
1240     
1241     Replacing the menu with a combo box required reworking the way events
1242     are delivered from that widget back to the channel changing
1243     function. Just delete the old magic and use the JComboBox action
1244     listener directly.
1245     
1246     Signed-off-by: Keith Packard <keithp@keithp.com>
1247
1248 commit 71c41eadd12c3ece5fffce7669e4991778046d4e
1249 Author: Keith Packard <keithp@keithp.com>
1250 Date:   Sat Nov 20 00:09:03 2010 -0800
1251
1252     altosui: Initialize display thread state in constructor instead of run
1253     
1254     Some state will get set before run is called, initializing it there
1255     can be too late.
1256     
1257     Signed-off-by: Keith Packard <keithp@keithp.com>
1258
1259 commit 081fbd5715f9d3d81d98e149fb95d40447c07a79
1260 Merge: 90b9bc4 7920ed5
1261 Author: Anthony Towns <aj@erisian.com.au>
1262 Date:   Sat Nov 20 17:40:49 2010 +1000
1263
1264     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
1265     
1266     Conflicts:
1267         ao-tools/altosui/AltosFlightUI.java
1268
1269 commit 7920ed5c34b088f45ce4213b061ddd1ffe22cee8
1270 Author: Keith Packard <keithp@keithp.com>
1271 Date:   Fri Nov 19 23:18:51 2010 -0800
1272
1273     altosui: calling thread.interrupt with null thread doesn't work well
1274     
1275     This was a left-over from debugging the previous patch.
1276     
1277     Signed-off-by: Keith Packard <keithp@keithp.com>
1278
1279 commit 8c8dc3794c7b5fa5a5b43b1c461d6c8bb3ab425d
1280 Author: Keith Packard <keithp@keithp.com>
1281 Date:   Fri Nov 19 23:09:15 2010 -0800
1282
1283     altosui: When switching log files, don't terminate log thread
1284     
1285     The log thread automatically switches output files when the incoming
1286     telemetry changes. Don't use 'close' for that as 'close' terminates
1287     the log thread as well as closing the file. Create a new
1288     'close_log_file' function which just closes the file.
1289     
1290     Signed-off-by: Keith Packard <keithp@keithp.com>
1291
1292 commit 594e80572821f1848db062d0cff18ca8bf0d90ce
1293 Author: Keith Packard <keithp@keithp.com>
1294 Date:   Fri Nov 19 22:44:48 2010 -0800
1295
1296     altosui: switch channel selector to combo box. Shorten displayed device names
1297     
1298     A combo box displays the current value, which is quite nice to
1299     have. Add a 'toShortString' for AltosDevice so that the window frames
1300     and error messages don't have extra spaces generated by the
1301     altos_device toString method.
1302     
1303     Signed-off-by: Keith Packard <keithp@keithp.com>
1304
1305 commit fa07afc73bc5eccff8464a2def05ad600da33c97
1306 Author: Bdale Garbee <bdale@gag.com>
1307 Date:   Fri Nov 19 23:33:42 2010 -0700
1308
1309     update turnon scripts to use stashed copies of stable release firmware
1310
1311 commit 9ffc2eb53a47e435f39b02896b0e43ae5f47f450
1312 Author: Keith Packard <keithp@keithp.com>
1313 Date:   Fri Nov 19 18:25:48 2010 -0800
1314
1315     altosui: Use timeouts to recover from broken packet links.
1316     
1317     This puts timeouts every place the system reads from the packet link
1318     and aborts the in-progress operation if it takes more than a second to
1319     get a response.
1320     
1321     Also mixed in here are persistent igniter status displays for the
1322     ejection testing UI.
1323     
1324     Signed-off-by: Keith Packard <keithp@keithp.com>
1325
1326 commit 68078eab3c07d8dc83302747cf6f3dcb1797c6ce
1327 Author: Keith Packard <keithp@keithp.com>
1328 Date:   Fri Nov 19 20:44:29 2010 +0800
1329
1330     doc: Document the 'Flash Image' operation.
1331     
1332     Signed-off-by: Keith Packard <keithp@keithp.com>
1333
1334 commit b4bdda65488e8ef27d2889cb6cc8eda3c5d50e0a
1335 Author: Keith Packard <keithp@keithp.com>
1336 Date:   Fri Nov 19 20:29:14 2010 +0800
1337
1338     doc: git ignore generated doc files
1339     
1340     Signed-off-by: Keith Packard <keithp@keithp.com>
1341
1342 commit f0542085de2139ef562af068ec05fa73f47c73b1
1343 Author: Keith Packard <keithp@keithp.com>
1344 Date:   Fri Nov 19 20:26:49 2010 +0800
1345
1346     doc: Add preliminary altosui documentation
1347     
1348     Also, update the Makefile to allow for further documents to be added
1349     without a lot of custom rules.
1350     
1351     Signed-off-by: Keith Packard <keithp@keithp.com>
1352
1353 commit 0e7a10f71803d60f8b34c5a91efd220449442769
1354 Author: Keith Packard <keithp@keithp.com>
1355 Date:   Fri Nov 19 17:16:03 2010 +0800
1356
1357     altosui: Clean up global AltosUI configuration settings dialog
1358     
1359     This dialog had a mish-mash of styles and was confusing.
1360     Now it's got a label for each line, and suitable setters for
1361     each element
1362     
1363     Signed-off-by: Keith Packard <keithp@keithp.com>
1364
1365 commit 8f72f08839346fb225238420324f0edcd070e531
1366 Author: Keith Packard <keithp@keithp.com>
1367 Date:   Fri Nov 19 17:14:17 2010 +0800
1368
1369     altosui: Unify datafile selection to AltosDataChooser
1370     
1371     Instead of having several separate intefaces, use a single dialog for
1372     selecting data files for graph/export/replay.
1373     
1374     Signed-off-by: Keith Packard <keithp@keithp.com>
1375
1376 commit 24ffcf86c43290ce0f70fb4ee0984b3debdb8a5f
1377 Author: Keith Packard <keithp@keithp.com>
1378 Date:   Fri Nov 19 15:41:30 2010 +0800
1379
1380     altosui: Add igniter ground testing code
1381     
1382     Not yet hooked up, but the UI is finished.
1383     
1384     Signed-off-by: Keith Packard <keithp@keithp.com>
1385
1386 commit 90b9bc4475011bead7117ed72fa5efa0f77b2813
1387 Author: Anthony Towns <aj@erisian.com.au>
1388 Date:   Fri Nov 19 13:30:00 2010 +1000
1389
1390     AltosSiteMapTile: adjust scale to 1 nmi per tile
1391
1392 commit fa45336062523838ba8abb08427cdc4d9c7de7a8
1393 Author: Anthony Towns <aj@erisian.com.au>
1394 Date:   Fri Nov 19 13:17:29 2010 +1000
1395
1396     AltosSiteMapTile: adjust centering calculation
1397
1398 commit fda93afcd8aa4133b0e5f008b824d072e338d0ed
1399 Author: Anthony Towns <aj@erisian.com.au>
1400 Date:   Fri Nov 19 13:02:05 2010 +1000
1401
1402     AltosSiteMapTile: autoscale to about 2 nmi per tile
1403
1404 commit 483346a03c94b200692f5e6d59f3feee4dcf2ace
1405 Author: Anthony Towns <aj@erisian.com.au>
1406 Date:   Fri Nov 19 12:09:46 2010 +1000
1407
1408     altosui: tile site maps
1409
1410 commit 939be6793238a275b7682ecc376fed14379cf044
1411 Merge: e68fe94 1a4b6e9
1412 Author: Anthony Towns <aj@erisian.com.au>
1413 Date:   Thu Nov 18 05:54:06 2010 +1000
1414
1415     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
1416     
1417     Conflicts:
1418         ao-tools/altosui/AltosFlightUI.java
1419
1420 commit 1a4b6e96f823035b113f01d1bdfd61afc1f33e25
1421 Author: Keith Packard <keithp@keithp.com>
1422 Date:   Tue Nov 16 22:46:29 2010 +0800
1423
1424     altosui: Add igniter status to ascent and descent tabs
1425     
1426     Monitor igniters during all phases of the flight.
1427     
1428     Signed-off-by: Keith Packard <keithp@keithp.com>
1429
1430 commit d0eb41619544ead6d9dab3a8d024a12936c9cdd0
1431 Author: Keith Packard <keithp@keithp.com>
1432 Date:   Tue Nov 16 22:20:00 2010 +0800
1433
1434     altosui: Cleanup flight UI layout
1435     
1436     Use common constants for fonts and insets
1437     Shrink fonts so that the window is < 600 pixels tall.
1438     
1439     Signed-off-by: Keith Packard <keithp@keithp.com>
1440
1441 commit fcca333cda64be35f0c9fb0109eef1be3709dddd
1442 Author: Keith Packard <keithp@keithp.com>
1443 Date:   Tue Nov 16 21:49:59 2010 +0800
1444
1445     altosui: Add callsign configuration in AltosUI configuration dialog
1446     
1447     This callsign is used during packet communication.
1448     
1449     Signed-off-by: Keith Packard <keithp@keithp.com>
1450
1451 commit d1dbe3b69e6f95ef8ecd4cf959863b922ab47c66
1452 Author: Bdale Garbee <bdale@gag.com>
1453 Date:   Mon Nov 15 11:08:00 2010 -0700
1454
1455     add a paragraph about forcing TM back to idle mode if an accel cal goes badly
1456
1457 commit 39e371561469d8e5059638ffa4e7075f391de268
1458 Author: Keith Packard <keithp@keithp.com>
1459 Date:   Mon Nov 15 23:14:51 2010 +0800
1460
1461     altosui: add reboot button to telemetrum configuration UI
1462     
1463     This lets you reconfigure and reboot telemetrum, including over the
1464     radio link.
1465     
1466     Signed-off-by: Keith Packard <keithp@keithp.com>
1467
1468 commit 257e97137325f5dbbd6aa034f20fd6937b67df90
1469 Author: Keith Packard <keithp@keithp.com>
1470 Date:   Mon Nov 15 22:38:35 2010 +0800
1471
1472     altosui: eliminate menu bar, moving elements to buttons.
1473     
1474     This adds a new 'configure AltosUI' dialog to set the log directory
1475     and voice preferences.
1476     
1477     Signed-off-by: Keith Packard <keithp@keithp.com>
1478
1479 commit 524644d8d8ce3f8a5a914ecfc7e2a8d474d89095
1480 Author: Keith Packard <keithp@keithp.com>
1481 Date:   Mon Nov 15 22:04:44 2010 +0800
1482
1483     altosui: oops, missed a file in the previous commit
1484     
1485     AltosSerialInUseException.java just defines a new exception, thanks to
1486     java for making this live in a separate file.
1487     
1488     Signed-off-by: Keith Packard <keithp@keithp.com>
1489
1490 commit 511903704f7e1b22e88dd3e3cc35fd3c0583820e
1491 Author: Keith Packard <keithp@keithp.com>
1492 Date:   Sun Nov 14 03:26:57 2010 -0800
1493
1494     altosui: With --replay option, exit when replay window is closed
1495     
1496     Otherwise, the application hangs around forever.
1497     
1498     Signed-off-by: Keith Packard <keithp@keithp.com>
1499
1500 commit 11c95f687b1f68d35fa1a0af2c4e7982b8bb226a
1501 Author: Keith Packard <keithp@keithp.com>
1502 Date:   Sat Nov 13 17:09:51 2010 -0800
1503
1504     altosui: Replace flight status table with labels, fix resize.
1505     
1506     There's no reason to use a table for the flight status data,
1507     replace that with a selection of widgets instead.
1508     
1509     Also, set all of the grid bag constraints for the various flight
1510     status displays so that resize does something sensible.
1511     
1512     Adds a scrollbar to the table display so that it can shrink.
1513     
1514     Signed-off-by: Keith Packard <keithp@keithp.com>
1515
1516 commit dcfa56498d1b65a213b8aba9cbd6c4806532383c
1517 Author: Keith Packard <keithp@keithp.com>
1518 Date:   Sat Nov 13 16:07:04 2010 -0800
1519
1520     altosui: Open serial device at 'new' time. Prohibit duplicate opens.
1521     
1522     With the per-serial UI, there's never a reason to create a serial
1523     device without opening it right away. This eliminates the bug caused
1524     by not opening the serial device for telemetry reception.
1525     
1526     Serial devices can now be opened only once; this eliminates errors
1527     when trying to reflash or configure devices while receiving telemetry.
1528     
1529     Signed-off-by: Keith Packard <keithp@keithp.com>
1530
1531 commit 8463ffcaca6bcd31e645aba71c171f548dce96d8
1532 Author: Keith Packard <keithp@keithp.com>
1533 Date:   Sat Nov 13 15:19:14 2010 -0800
1534
1535     altosui: Eliminate unncessary import altosui lines
1536     
1537     Java appears to automatically import every module from the current
1538     package.
1539     
1540     Signed-off-by: Keith Packard <keithp@keithp.com>
1541
1542 commit 566c6486c8815ae241e0b116a93b1a0ff4783831
1543 Author: Bdale Garbee <bdale@gag.com>
1544 Date:   Sat Nov 13 12:19:12 2010 -0700
1545
1546     continuing to work on the docs
1547
1548 commit e68fe9454352087889c560d95797922493117acb
1549 Author: Anthony Towns <aj@erisian.com.au>
1550 Date:   Sun Nov 14 00:59:01 2010 +1000
1551
1552     AltosSiteMap: add targeting circles around landing site
1553
1554 commit 1e7e02987276847274493312202d22222c953149
1555 Author: Anthony Towns <aj@erisian.com.au>
1556 Date:   Sun Nov 14 00:57:45 2010 +1000
1557
1558     AltosTelemetryReader: actually open serial port
1559
1560 commit 9c32b93ef5fb43558fb0179ea1b047e35b7ed6e8
1561 Merge: 991541f a6f30fa
1562 Author: Anthony Towns <aj@erisian.com.au>
1563 Date:   Sun Nov 14 00:29:11 2010 +1000
1564
1565     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
1566
1567 commit a6f30fae906bd87dff192c5fd4d10df283f99930
1568 Author: Keith Packard <keithp@keithp.com>
1569 Date:   Fri Nov 12 17:02:22 2010 -0800
1570
1571     altosui: Add RF calibration to TeleMetrum config dialog
1572     
1573     I think that's the last user-settable value.
1574     
1575     Signed-off-by: Keith Packard <keithp@keithp.com>
1576
1577 commit 1bdc6166f3bc5ce3f8e55acb1484923781412e21
1578 Merge: f111871 5c6a533
1579 Author: Bdale Garbee <bdale@gag.com>
1580 Date:   Fri Nov 12 17:32:43 2010 -0700
1581
1582     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
1583
1584 commit f1118717780a81f9257d2eed7828b66538deb8a8
1585 Author: Bdale Garbee <bdale@gag.com>
1586 Date:   Fri Nov 12 17:32:21 2010 -0700
1587
1588     fold in content from Keith's email on the re-flashing subject
1589
1590 commit 7def9dd0d0a4ce9cf7c65de573100e664f278717
1591 Author: Bdale Garbee <bdale@gag.com>
1592 Date:   Fri Nov 12 10:58:54 2010 -0700
1593
1594     first cut at instructions on how to re-flash TM and TD devices based on email
1595     reply to a user who asked
1596
1597 commit 991541f57f065f429c6ec425efd6ac731280b2c1
1598 Author: Anthony Towns <aj@erisian.com.au>
1599 Date:   Fri Nov 12 23:42:42 2010 +1000
1600
1601     better error behaviour if no map
1602
1603 commit 1bcfa22de7821984149db10cb79913efed36b41e
1604 Author: Anthony Towns <aj@erisian.com.au>
1605 Date:   Fri Nov 12 23:29:40 2010 +1000
1606
1607     pull up maps for arbitrary locations
1608
1609 commit beb6c881ec006241c7d2820c64e5381131d41180
1610 Author: Anthony Towns <aj@erisian.com.au>
1611 Date:   Fri Nov 12 03:24:26 2010 +1000
1612
1613     make infotable scrollable, revert its fontsize to 14
1614
1615 commit 0327c1da01a3f6ede01f05c1d775651a57fd0c68
1616 Author: Anthony Towns <aj@erisian.com.au>
1617 Date:   Fri Nov 12 02:08:58 2010 +1000
1618
1619     tabs -> spaces
1620
1621 commit 81e7b43ecad666e2e2310c7c94184f888bc86585
1622 Author: Anthony Towns <aj@erisian.com.au>
1623 Date:   Fri Nov 12 02:07:41 2010 +1000
1624
1625     add site map tab, at least for QRS launches
1626
1627 commit 5394548fa5c7bdbfcc01e8aa19e93e1cf6345e2a
1628 Merge: 891e629 75f7698
1629 Author: Keith Packard <keithp@keithp.com>
1630 Date:   Wed Nov 10 22:11:21 2010 -0800
1631
1632     Merge remote branch 'aj/buttonbox' into buttonbox
1633
1634 commit 75f7698b99a661ed17a91748a99699fa6761772a
1635 Author: Anthony Towns <aj@erisian.com.au>
1636 Date:   Thu Nov 11 16:06:32 2010 +1000
1637
1638     add compass bearing during descent
1639
1640 commit cc0a730de093c49be2a921101d27622b6f592e92
1641 Author: Anthony Towns <aj@erisian.com.au>
1642 Date:   Thu Nov 11 15:57:52 2010 +1000
1643
1644     add compass bearing to voice output
1645
1646 commit 317ec72a34906faad88c6924e634617b074e71db
1647 Author: Anthony Towns <aj@erisian.com.au>
1648 Date:   Thu Nov 11 15:52:01 2010 +1000
1649
1650     use grayled.png for off
1651
1652 commit 8503943e3613f8670b128012b12ff14fb54321d7
1653 Author: Anthony Towns <aj@erisian.com.au>
1654 Date:   Thu Nov 11 15:45:43 2010 +1000
1655
1656     reduce font size for FlightInfoTable
1657
1658 commit 3ffaa5d1c00b28be20fd4a26deb7bd41d953e92a
1659 Author: Anthony Towns <aj@erisian.com.au>
1660 Date:   Thu Nov 11 15:43:05 2010 +1000
1661
1662     read preferences for --replay
1663
1664 commit 1f3e091efdfb2fe6f06a066cac60f5d267b94856
1665 Author: Anthony Towns <aj@erisian.com.au>
1666 Date:   Thu Nov 11 15:40:37 2010 +1000
1667
1668     add --replay command line argument
1669
1670 commit b16b873723ee3e5097e6725c59ce191119439ad7
1671 Author: Anthony Towns <aj@erisian.com.au>
1672 Date:   Thu Nov 11 15:38:27 2010 +1000
1673
1674     use value_font for values
1675
1676 commit 891e629f6ba20654b614f3ca7211a0f1c92670cb
1677 Author: Keith Packard <keithp@keithp.com>
1678 Date:   Wed Nov 10 16:28:19 2010 -0800
1679
1680     altos: Use grey leds when unlit - easier to see
1681
1682 commit 5c6a5335a057be0219450b4b9889c647d8d4a012
1683 Author: Bob Finch <w9ya@qrparci.net>
1684 Date:   Mon Nov 1 14:36:41 2010 -0600
1685
1686     Updated PKGBUILD-git.altos
1687     
1688     Signed-off-by: Keith Packard <keithp@keithp.com>
1689
1690 commit b0d31910da592e2f67c47c8fc3e15ce8135d5094
1691 Author: Keith Packard <keithp@keithp.com>
1692 Date:   Tue Nov 9 23:34:32 2010 -0800
1693
1694     altosui: Add ascent, descent and landed tabs
1695     
1696     This completes the set of tabs for in-flight status information.
1697     
1698     Signed-off-by: Keith Packard <keithp@keithp.com>
1699
1700 commit 22d00785188a880700cd372528189a7a15278da9
1701 Author: Keith Packard <keithp@keithp.com>
1702 Date:   Tue Nov 9 14:40:58 2010 -0800
1703
1704     altosui: Add tab UI with 'pad' mode.
1705     
1706     This creates a multi-tab interface for flight monitoring
1707     and includes a special tab for 'pad' mode.
1708     
1709     Signed-off-by: Keith Packard <keithp@keithp.com>
1710
1711 commit eb77e806ded99532dc7eaa39c1893f075b028af6
1712 Author: Keith Packard <keithp@keithp.com>
1713 Date:   Tue Nov 9 10:21:34 2010 -0800
1714
1715     altosui: Create abstract interface for flight data display
1716     
1717     This allows the implementation of the flight data display to occur in
1718     the flight UI instead of the display thread.
1719     
1720     Signed-off-by: Keith Packard <keithp@keithp.com>
1721
1722 commit a0a92c605e238277c9881545a7226e53b5dbc295
1723 Author: Keith Packard <keithp@keithp.com>
1724 Date:   Mon Nov 8 22:17:26 2010 -0800
1725
1726     altosui: Fix more calls to AltosPreferences.channel()
1727     
1728     Oops. Two more.
1729     
1730     Signed-off-by: Keith Packard <keithp@keithp.com>
1731
1732 commit 94f4a50d6430cc8280cbdaa9f39d3cb858d0e077
1733 Author: Keith Packard <keithp@keithp.com>
1734 Date:   Mon Nov 8 22:10:46 2010 -0800
1735
1736     altosui: Fix channel setting at serial open time
1737     
1738     Was using the previous non-device-specific preferences API.
1739     
1740     Signed-off-by: Keith Packard <keithp@keithp.com>
1741
1742 commit 6b17d276271faa8a420a1c8f6be17faaa0c7043c
1743 Author: Keith Packard <keithp@keithp.com>
1744 Date:   Mon Nov 8 22:07:04 2010 -0800
1745
1746     altosui: Create buttons for main actions
1747     
1748     Signed-off-by: Keith Packard <keithp@keithp.com>
1749
1750 commit 16916be51d746b1e1057b3219e5bec8f8814259e
1751 Author: Keith Packard <keithp@keithp.com>
1752 Date:   Fri Nov 5 23:44:47 2010 -0700
1753
1754     altosui: Split out flight monitoring to separate window
1755     
1756     This creates a per-TD (or replay) window to contain the flight
1757     monitoring information, allowing multiple monitors.
1758     
1759     This also adds per-TD preferences for monitoring channel.
1760     
1761     Signed-off-by: Keith Packard <keithp@keithp.com>
1762
1763 commit ca931b1c484bd6b64617370e81b16e169fdae1c2
1764 Author: Bdale Garbee <bdale@gag.com>
1765 Date:   Wed Oct 6 17:47:44 2010 -0600
1766
1767     update changelogs for Debian build
1768
1769 commit 811ced628d586134224c1b501b40ce9eb435fc7c
1770 Author: Keith Packard <keithp@keithp.com>
1771 Date:   Wed Oct 6 16:42:27 2010 -0700
1772
1773     altosui: Separate out jfreechart and jcommon directories
1774     
1775     This allows these packages to be referenced separately
1776     
1777     Signed-off-by: Keith Packard <keithp@keithp.com>
1778
1779 commit c2c4d515ef9cc2cae8a8f2803e9498bb0794c4ed
1780 Author: Keith Packard <keithp@keithp.com>
1781 Date:   Wed Oct 6 16:25:49 2010 -0700
1782
1783     altosui: Remove ability to graph data in .csv files
1784     
1785     There's no reason to support these files when the raw .eeprom or
1786     .telem files which generate them should be used instead.
1787     
1788     Signed-off-by: Keith Packard <keithp@keithp.com>
1789
1790 commit d5caf6f2f4d9257e26aa4305b26c02d1b263fa24
1791 Author: Bdale Garbee <bdale@gag.com>
1792 Date:   Wed Oct 6 17:14:35 2010 -0600
1793
1794     remove the csv build dep, as that code will be abandoned
1795
1796 commit 43e23a60780191e3c6f61df44c5dd08cc8604c51
1797 Author: Bdale Garbee <bdale@gag.com>
1798 Date:   Wed Oct 6 16:27:57 2010 -0600
1799
1800     update changelogs for Debian build
1801
1802 commit 8103432bf7adfe6ee5bf3ee42e1672475e6edd5a
1803 Author: Bdale Garbee <bdale@gag.com>
1804 Date:   Wed Oct 6 16:26:33 2010 -0600
1805
1806     update changelogs for Debian build
1807
1808 commit 635066cd35fb24cacf8400a477ea4b4e3dd2c39c
1809 Author: Bdale Garbee <bdale@gag.com>
1810 Date:   Wed Oct 6 16:26:19 2010 -0600
1811
1812     update changelogs for Debian build
1813
1814 commit 4396aaaf34cda3751dcca0eceb05b4ffeb411cde
1815 Author: Bdale Garbee <bdale@gag.com>
1816 Date:   Wed Oct 6 16:25:22 2010 -0600
1817
1818     add build-dep on libcsv-java
1819
1820 commit 7475ab5804bf3fb12b1b755e850af90d5a15d3eb
1821 Author: Bdale Garbee <bdale@gag.com>
1822 Date:   Wed Oct 6 16:19:35 2010 -0600
1823
1824     update changelogs for Debian build
1825
1826 commit d8a2f4ceb1c70a6be976a78e2264c961de2f2277
1827 Author: Bdale Garbee <bdale@gag.com>
1828 Date:   Wed Oct 6 16:18:45 2010 -0600
1829
1830     add build dep on jfreechart lib
1831
1832 commit f0d1468ceae065f0cdae6f6ae3323dec5636f073
1833 Author: Keith Packard <keithp@keithp.com>
1834 Date:   Tue Sep 28 17:56:49 2010 -0700
1835
1836     altosui: Add KML file export.
1837     
1838     Command line has switches now, --kml and --csv
1839     Export save dialog has combo box to select kml or csv result.
1840     
1841     Signed-off-by: Keith Packard <keithp@keithp.com>
1842
1843 commit 5a119fd92532d53e552efe1f7c61e87181fcace0
1844 Merge: 28da340 82744c3
1845 Author: Keith Packard <keithp@keithp.com>
1846 Date:   Mon Sep 27 22:28:07 2010 -0700
1847
1848     Merge remote branch 'aj/master'
1849
1850 commit 82744c3497d37650b88dee80be7956c4bd1cffb2
1851 Author: Anthony Towns <aj@erisian.com.au>
1852 Date:   Tue Sep 28 15:27:07 2010 +1000
1853
1854     Add callsign/serial/flight to graph title
1855
1856 commit 28da3406426437604125d332e4cda90d459df487
1857 Author: Keith Packard <keithp@keithp.com>
1858 Date:   Mon Sep 27 22:26:56 2010 -0700
1859
1860     altosui: use Altos constants in graphing code
1861     
1862     The Altos class nicely defines constants for all of the flight states.
1863     
1864     Signed-off-by: Keith Packard <keithp@keithp.com>
1865
1866 commit ce7f59fbfb5a94a67a4ceced3cc371b4c6b6e5d1
1867 Author: Anthony Towns <aj@erisian.com.au>
1868 Date:   Tue Sep 28 14:45:01 2010 +1000
1869
1870     Hax0r graphing to support telem/eeprom files
1871
1872 commit e2b9f47a205348d38756c70e928a2a9183de6884
1873 Merge: 7ef3ad0 8032031
1874 Author: Anthony Towns <aj@erisian.com.au>
1875 Date:   Tue Sep 28 12:55:47 2010 +1000
1876
1877     Merge branch 'master' of git://git.gag.com/fw/altos
1878
1879 commit 803203197e51e71e9c77b3610047fd5bf9a56c56
1880 Author: Keith Packard <keithp@keithp.com>
1881 Date:   Mon Sep 27 18:52:30 2010 -0700
1882
1883     altosui: Deal with eeprom dates going backwards across wrap
1884     
1885     eeprom timestamps can go backwards as the GPS time stamps are
1886     recorded when the first GPS character is received, but not placed into
1887     the eeprom log until the last GPS packet is complete. If this happens
1888     at the same time the tick count is wrapping, then the tick count will
1889     wrap backwards across the 0 boundary causing time to jump forwards.
1890     
1891     Fix this by letting time go backwards across the tick boundary, which
1892     requires that we know when the first 'real' tick is read from the
1893     eeprom file.
1894     
1895     Signed-off-by: Keith Packard <keithp@keithp.com>
1896
1897 commit fe7eba2e4af36cf29d8dc2378ac6985be04f68c6
1898 Author: Keith Packard <keithp@keithp.com>
1899 Date:   Mon Sep 27 18:51:05 2010 -0700
1900
1901     altosui: .CSV output: add link quality, gps hdop and sat C/N0 numbers
1902     
1903     This makes the CSV files contain all of the available information.
1904     
1905     Signed-off-by: Keith Packard <keithp@keithp.com>
1906
1907 commit c89a34d1eb25155405b0036baeadc7bbfeade1c2
1908 Author: Keith Packard <keithp@keithp.com>
1909 Date:   Mon Sep 27 17:11:48 2010 -0700
1910
1911     altosui: Create iterables for log file scanning. Split out display threads
1912     
1913     Convert from log file reading paradigm to using iterators which is
1914     more idiomatic for java. Split more code out of AltosUI.java,
1915     including the display update threads for telemetry monitoring and
1916     logfile replay.x
1917     
1918     Signed-off-by: Keith Packard <keithp@keithp.com>
1919
1920 commit 7ef3ad0c9354c0484c25badc69334b59c7f355e2
1921 Merge: eb74866 e66919a
1922 Author: Anthony Towns <aj@erisian.com.au>
1923 Date:   Fri Sep 24 10:28:06 2010 +1000
1924
1925     Merge branch 'master' of git://git.gag.com/fw/altos
1926
1927 commit e66919aa46193bd8c7a1e86fb32a3367dae121f5
1928 Author: Keith Packard <keithp@keithp.com>
1929 Date:   Thu Sep 23 16:52:51 2010 -0700
1930
1931     altosui: Require 4 sats for 'good' GPS data
1932     
1933     Wait for 10 consecutive GPS reports with at least 4 sats before
1934     reporting "GPS ready" state.
1935     
1936     Signed-off-by: Keith Packard <keithp@keithp.com>
1937
1938 commit 34ca8c00f4be72c314baff4c96f1e2f010948454
1939 Author: Keith Packard <keithp@keithp.com>
1940 Date:   Mon Sep 20 06:30:49 2010 -0700
1941
1942     altosui: remove unused ReplayThread wrapper classes
1943     
1944     These aren't used now that the replay opener dialog knows how to build
1945     a reader from a filename.
1946     
1947     Signed-off-by: Keith Packard <keithp@keithp.com>
1948
1949 commit fd010661ced6075f82a961625826665a3d8d1efe
1950 Author: Keith Packard <keithp@keithp.com>
1951 Date:   Mon Aug 30 14:00:04 2010 -0700
1952
1953     altosui: Factor some UI elements into separate classes
1954     
1955     Clean up AltosUI by moving the two main tables to separate class files.
1956     
1957     Signed-off-by: Keith Packard <keithp@keithp.com>
1958
1959 commit eb74866e919e8c661153847871f5a79e66d37296
1960 Merge: af404b4 1260589
1961 Author: Anthony Towns <aj@erisian.com.au>
1962 Date:   Mon Sep 20 22:05:26 2010 +1000
1963
1964     Merge branch 'master' of git://git.gag.com/fw/altos
1965
1966 commit 1260589976c1a95848b298497fd251c4ee7d3f93
1967 Author: Keith Packard <keithp@keithp.com>
1968 Date:   Sun Sep 19 02:52:29 2010 -0700
1969
1970     altosui: Write raw sensor data to .csv files
1971     
1972     For data export, provide the raw sensor samples instead of the
1973     filtered values.
1974     
1975     Signed-off-by: Keith Packard <keithp@keithp.com>
1976
1977 commit 7a4d7110debb88f4e906fee7c46f2badd561809d
1978 Author: Keith Packard <keithp@keithp.com>
1979 Date:   Sun Sep 19 02:50:43 2010 -0700
1980
1981     altosui: Use recorded ground acceleration when reading eeprom files
1982     
1983     The flight software records 1000 accelerometer samples and records
1984     that in the flight log. Use that value instead of using the very few
1985     samples recorded in the eeprom before boost is detected. This
1986     generates far more accurate accerometer data in the .csv files.
1987     
1988     Signed-off-by: Keith Packard <keithp@keithp.com>
1989
1990 commit af404b428bd742039afc25ff3850f76bc92c7c29
1991 Author: Anthony Towns <aj@erisian.com.au>
1992 Date:   Wed Sep 15 07:24:04 2010 +1000
1993
1994     Add JFreeChart to Makefile.am
1995
1996 commit 61590b8729831cb138b2ba6b88802c208d114753
1997 Author: Anthony Towns <aj@erisian.com.au>
1998 Date:   Wed Sep 15 06:51:05 2010 +1000
1999
2000     Add graphing.
2001
2002 commit 3d64f5a6511529ca53699190f4d54de1ba62a9bd
2003 Merge: ec6da08 b9623f8
2004 Author: Anthony Towns <aj@erisian.com.au>
2005 Date:   Sat Sep 11 15:15:14 2010 +1000
2006
2007     Merge branch 'master' of git://git.gag.com/fw/altos
2008
2009 commit b9623f8ef26491e9fa14e2478295fe6f5cbbd87f
2010 Author: Keith Packard <keithp@keithp.com>
2011 Date:   Fri Sep 10 21:07:14 2010 -0700
2012
2013     altosui: Remember directory containing firmware files
2014     
2015     Instead of forcing the user to navigate to the firmware directory each
2016     time, this remembers the previous directory and starts there.
2017     
2018     Signed-off-by: Keith Packard <keithp@keithp.com>
2019
2020 commit 7f2204e0832b14b1edca4266a2cbc272141ecc2b
2021 Author: Keith Packard <keithp@keithp.com>
2022 Date:   Fri Sep 10 20:55:05 2010 -0700
2023
2024     altosui: set default .csv file name in file save dialog
2025     
2026     This uses setSelectedFile to specify which output filename to make the
2027     default in the save dialog.
2028     
2029     Signed-off-by: Keith Packard <keithp@keithp.com>
2030
2031 commit 7e053ae1f2d09347123ac9fa79e46645378b4c70
2032 Author: Bdale Garbee <bdale@gag.com>
2033 Date:   Fri Sep 10 10:42:35 2010 -0600
2034
2035     make the column headers comma separated, too, so they align with the data
2036
2037 commit ec6da0824474e46de842845d7b53fe1a1dde33ed
2038 Merge: 7c2e411 1031067
2039 Author: Anthony Towns <aj@erisian.com.au>
2040 Date:   Fri Sep 10 16:11:34 2010 +1000
2041
2042     Merge branch 'master' of git://git.gag.com/fw/altos
2043
2044 commit 10310672a83a66dc630718b151d653fc066f8e59
2045 Author: Bdale Garbee <bdale@gag.com>
2046 Date:   Fri Sep 10 00:09:25 2010 -0600
2047
2048     update changelogs for Debian build
2049
2050 commit 9d0e89e8ad8926dc8371fa809835a580ae49711d
2051 Author: Keith Packard <keithp@keithp.com>
2052 Date:   Thu Sep 9 23:04:59 2010 -0700
2053
2054     altosui: Stop parsing eeprom file after hitting 'landed' state
2055     
2056     Sometimes there are additional records found in the eeprom file; the
2057     reader is mostly worried about not losing anything, so it reads as
2058     much as it can. However, the last record written for any flight is the
2059     'landed' record, so we can stop looking at the file after hitting that.
2060     
2061     Signed-off-by: Keith Packard <keithp@keithp.com>
2062
2063 commit 67b6952f7126704478ede5575e5e938d18fcc329
2064 Author: Keith Packard <keithp@keithp.com>
2065 Date:   Thu Sep 9 23:04:14 2010 -0700
2066
2067     altosui: Fill in time value of last Eeprom record read from file
2068     
2069     The last record is handled separately, and was missing the code to
2070     compute the time. Sigh.
2071     
2072     Signed-off-by: Keith Packard <keithp@keithp.com>
2073
2074 commit 8b0b584cd0ca7542e65aac0c7897ad7ab4115122
2075 Author: Keith Packard <keithp@keithp.com>
2076 Date:   Thu Sep 9 22:55:47 2010 -0700
2077
2078     altosui: Remove debug printfs from AltosTelemetryReader
2079     
2080     Signed-off-by: Keith Packard <keithp@keithp.com>
2081
2082 commit a80bfae15f1499c49f7ef47978bf0337d8120892
2083 Author: Bdale Garbee <bdale@gag.com>
2084 Date:   Thu Sep 9 23:57:34 2010 -0600
2085
2086     rewind packaging changelog, again
2087
2088 commit 78ce3120e5a53858ca0d43c734aa5d28b4948ce3
2089 Author: Bdale Garbee <bdale@gag.com>
2090 Date:   Thu Sep 9 23:52:20 2010 -0600
2091
2092     update changelogs for Debian build
2093
2094 commit 71c85613a28c24c3aad7b4aa3299d8677ef1268e
2095 Author: Bdale Garbee <bdale@gag.com>
2096 Date:   Thu Sep 9 23:51:23 2010 -0600
2097
2098     rewind packaging changelog
2099
2100 commit 7c2e4114a3a43f919a7a6c967d3f16e5d630f90f
2101 Merge: ddc83b4 af200f5
2102 Author: Anthony Towns <aj@erisian.com.au>
2103 Date:   Fri Sep 10 15:50:01 2010 +1000
2104
2105     Merge branch 'master' of git://git.gag.com/fw/altos
2106
2107 commit af200f5b84555de0556b52146379f3934774a3f3
2108 Author: Keith Packard <keithp@keithp.com>
2109 Date:   Thu Sep 9 22:30:48 2010 -0700
2110
2111     altosui: Fix telemetry file reader to handle tick count wrapping
2112     
2113     The telemetry reader was ignoring tick count wrapping, so you'd see
2114     time go backwards in jumps. Not useful.
2115     
2116     Signed-off-by: Keith Packard <keithp@keithp.com>
2117
2118 commit 96ca7051f60ea299e3e05bafbe5717fc83c3afd2
2119 Author: Bdale Garbee <bdale@gag.com>
2120 Date:   Thu Sep 9 22:50:03 2010 -0600
2121
2122     update changelogs for Debian build
2123
2124 commit 2d5e48c5dc0e822fdf430f43804c1e5e79fdbf84
2125 Author: Keith Packard <keithp@keithp.com>
2126 Date:   Thu Sep 9 21:28:10 2010 -0700
2127
2128     Add --with-fat-dir configure option to publish finished stand-alone bits
2129     
2130     --with-fat-dir specifies a directory to copy the finished
2131     linux/macosx/windows stand-alone ("fat") packages to. A sub-directory
2132     will be created under the specified directory based on the product
2133     version number and the files copied there.
2134     
2135     Signed-off-by: Keith Packard <keithp@keithp.com>
2136
2137 commit dd2b77b2a516a055f29191dcdfeb727e637aae86
2138 Author: Keith Packard <keithp@keithp.com>
2139 Date:   Thu Sep 9 20:59:29 2010 -0700
2140
2141     altosui: libaltos.so is built with libtool -- it's in ../libaltos/.libs
2142     
2143     It used to be in ../libaltos
2144     
2145     Signed-off-by: Keith Packard <keithp@keithp.com>
2146
2147 commit 72a5c1258db92d0ddd660bfa875e8e55cab47af7
2148 Author: Keith Packard <keithp@keithp.com>
2149 Date:   Thu Sep 9 20:39:41 2010 -0700
2150
2151     altosui: Remove some debug printfs.
2152     
2153     Signed-off-by: Keith Packard <keithp@keithp.com>
2154
2155 commit 031fd9a954f2e3447d0150eb4ecc81af7b620dca
2156 Author: Keith Packard <keithp@keithp.com>
2157 Date:   Thu Sep 9 20:36:12 2010 -0700
2158
2159     Add firmware and libaltos to 'fat' target at top-level
2160     
2161     This ensures that all of the necessary bits are available to construct
2162     the distribution images.
2163     
2164     Signed-off-by: Keith Packard <keithp@keithp.com>
2165
2166 commit fcaa480b1dfeb2fd4044f9c4e1b6d50c46fc9984
2167 Author: Bdale Garbee <bdale@gag.com>
2168 Date:   Thu Sep 9 21:29:20 2010 -0600
2169
2170     update changelogs for Debian build
2171
2172 commit 48f57997452e17564e28fe3e37403f6f63d32dea
2173 Author: Keith Packard <keithp@keithp.com>
2174 Date:   Thu Sep 9 20:24:42 2010 -0700
2175
2176     altosui: conflating USB product and vendor IDs is a bad idea
2177     
2178     We've now got a USB vendor ID called 'altusmetrum' for generic
2179     altusmetrum devices (old USB ID 0x000A) while the general vendor name
2180     for all devices is 'altusmetrum' as well.
2181     
2182     This patch splits vendors and products into separate name spaces,
2183     products are prefixed with product_ and vendor with (oddly) vendor_.
2184     
2185     Signed-off-by: Keith Packard <keithp@keithp.com>
2186
2187 commit 632d276118ab04de67561104be650f8fb69a0450
2188 Author: Bdale Garbee <bdale@gag.com>
2189 Date:   Thu Sep 9 20:34:43 2010 -0600
2190
2191     update changelogs for Debian build
2192
2193 commit 1ac3d7e3ba52d1b0dc834eaa5d7886c730eaf307
2194 Author: Bdale Garbee <bdale@gag.com>
2195 Date:   Thu Sep 9 20:34:22 2010 -0600
2196
2197     initial cut at an altosui man page
2198
2199 commit 5c4e437975054d33604402591e1ea2f314932593
2200 Author: Bdale Garbee <bdale@gag.com>
2201 Date:   Thu Sep 9 20:06:09 2010 -0600
2202
2203     update changelogs for Debian build
2204
2205 commit 0ea75761416bff299233991e961ba25b6c7dcf89
2206 Merge: 35d70c9 8ee3464
2207 Author: Bdale Garbee <bdale@gag.com>
2208 Date:   Thu Sep 9 20:05:27 2010 -0600
2209
2210     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
2211
2212 commit 8ee3464d8064ebe1694c7b20177878c0d9961451
2213 Author: Keith Packard <keithp@keithp.com>
2214 Date:   Thu Sep 9 17:54:41 2010 -0700
2215
2216     altosui: Display error dialog when AltOS JNI library can't be loaded
2217     
2218     Having an error dialog appear at application startup seems better than
2219     simply failing to present the device dialog later on.
2220     
2221     Signed-off-by: Keith Packard <keithp@keithp.com>
2222
2223 commit 4224a7526e51eb8fbf1f0a31bae7ee68c6385095
2224 Author: Keith Packard <keithp@keithp.com>
2225 Date:   Thu Sep 9 17:52:46 2010 -0700
2226
2227     altosui: Store libaltos.so in $(libdir)/altos
2228     
2229     It's not a public library, so hide it away in a subdirectory.
2230     
2231     Signed-off-by: Keith Packard <keithp@keithp.com>
2232
2233 commit 1e4c18777d982061f5e507a4d4f4f1cd4d685268
2234 Author: Keith Packard <keithp@keithp.com>
2235 Date:   Thu Sep 9 17:49:37 2010 -0700
2236
2237     altosui: Need to have JVM include path substituted into libaltos Makefile
2238     
2239     The libaltos Makefile needs to find the relevant jni.h file, which is
2240     found in the JVM_INCLUDE path, all nicely located by the configure.ac script.
2241     
2242     Signed-off-by: Keith Packard <keithp@keithp.com>
2243
2244 commit 35d70c92307dd478bc619b2f6c5a88e155cdad28
2245 Author: Bdale Garbee <bdale@gag.com>
2246 Date:   Thu Sep 9 17:27:07 2010 -0600
2247
2248     handle versioning of ihx files (poorly) by just wildcarding the file name,
2249     which assumes there's only one matching .. probably ok on Debian?
2250
2251 commit c286ada6457579d64e9d8ca44b927258b4a561da
2252 Author: Bdale Garbee <bdale@gag.com>
2253 Date:   Thu Sep 9 16:27:40 2010 -0600
2254
2255     update changelogs for Debian build
2256
2257 commit 6c0ae7e966a81ece35bccbe89d626a58afe899a2
2258 Author: Keith Packard <keithp@keithp.com>
2259 Date:   Thu Sep 9 15:25:18 2010 -0700
2260
2261     altosui: remove FATJAR from all-local to avoid building fat .jar file
2262     
2263     the fat .jar file is used in non-native builds to run from a directory
2264     containing all of the freetts jar files along with the altosui jar
2265     file. We don't want this on a real install where freetts is installed separately.
2266     
2267     Signed-off-by: Keith Packard <keithp@keithp.com>
2268
2269 commit 737a64c57a8f979f51c3fa6b3f214520c736cf8a
2270 Author: Keith Packard <keithp@keithp.com>
2271 Date:   Thu Sep 9 15:22:14 2010 -0700
2272
2273     altosui: hack to make JAVAROOT directory get created before javac runs
2274     
2275     This ensures that the JAVAROOT directory gets created by adding it to
2276     the variable used to set the CLASSPATH environment value.
2277     
2278     Signed-off-by: Keith Packard <keithp@keithp.com>
2279
2280 commit b456bd9d7bcd9d968e43c38eeb6fa6ad8c58f895
2281 Author: Keith Packard <keithp@keithp.com>
2282 Date:   Thu Sep 9 15:11:41 2010 -0700
2283
2284     altosui: fix telemetrum.inf FFFE:000A product names on AMD64 and ia64
2285     
2286     This appears to matter to Vista. Dunno why.
2287     
2288     Signed-off-by: Keith Packard <keithp@keithp.com>
2289
2290 commit 16980b848651a6b20a0b458446f0a19fb517539d
2291 Author: Keith Packard <keithp@keithp.com>
2292 Date:   Thu Sep 9 15:10:25 2010 -0700
2293
2294     altosui: Add explicit requirement to create classes directory
2295     
2296     The implicit ordering doesn't appear reliable.
2297     
2298     Signed-off-by: Keith Packard <keithp@keithp.com>
2299
2300 commit 15da683c2f747baef49c8b8d321a86faede0de30
2301 Author: Bdale Garbee <bdale@gag.com>
2302 Date:   Thu Sep 9 15:51:50 2010 -0600
2303
2304     update changelogs for Debian build
2305
2306 commit 012e7176954a6b74b3b667317be0f6dc41d7ab70
2307 Author: Bdale Garbee <bdale@gag.com>
2308 Date:   Thu Sep 9 15:51:02 2010 -0600
2309
2310     add libtool to build deps
2311
2312 commit 3e5824b9a71971ce99bfe38a1e860b421e265f02
2313 Author: Bdale Garbee <bdale@gag.com>
2314 Date:   Thu Sep 9 15:43:47 2010 -0600
2315
2316     update changelogs for Debian build
2317
2318 commit ddc83b4c401be965a9947782becf20cc8c54e6a2
2319 Merge: afea6c2 3d49d5f
2320 Author: Anthony Towns <aj@erisian.com.au>
2321 Date:   Sun Sep 5 20:49:34 2010 +1000
2322
2323     Merge branch 'master' of git://git.gag.com/fw/altos
2324
2325 commit 3d49d5f69b41c27003dbc5ccf1899014bd13bd99
2326 Author: Keith Packard <keithp@keithp.com>
2327 Date:   Sun Sep 5 02:05:06 2010 -0700
2328
2329     altosui: ensure that 'altosui' script is installed. Pass arguments along.
2330     
2331     Signed-off-by: Keith Packard <keithp@keithp.com>
2332
2333 commit b61fec225ada6a9e252e4c7920101ee18c77cbdc
2334 Author: Keith Packard <keithp@keithp.com>
2335 Date:   Sun Sep 5 01:55:56 2010 -0700
2336
2337     altosui: eeprom files place 'boost' time in the flight number record.
2338     
2339     Instead of looking for the first state change record, use the Flight
2340     record to get the boost tick.
2341     
2342     Signed-off-by: Keith Packard <keithp@keithp.com>
2343
2344 commit 6c653a4cba5fef8d49261cf1c024f3e86e9058c6
2345 Author: Keith Packard <keithp@keithp.com>
2346 Date:   Sun Sep 5 01:52:36 2010 -0700
2347
2348     altosui: Record flight number when scanning file, not when running
2349     
2350     The very first record in the eeprom is the flight number, but it is
2351     time-stamped with the 'boost' time, and so it gets sorted until much
2352     later, delaying the return of data until the rocket enters boost
2353     mode. This drops all of the nice pad GPS and state date on the floor.
2354     
2355     Signed-off-by: Keith Packard <keithp@keithp.com>
2356
2357 commit 38e1d87c8d449866faac026577fefa9a118428cb
2358 Author: Keith Packard <keithp@keithp.com>
2359 Date:   Sun Sep 5 01:23:53 2010 -0700
2360
2361     altosui: Use local .class files in the classpath
2362     
2363     This ensures that compiling only a few changed files will
2364     locate the old .class files instead of using a stale .jar file.
2365
2366 commit 9941b05a1d03dafd6cd899b5fe999ed769efb1d6
2367 Author: Keith Packard <keithp@keithp.com>
2368 Date:   Sun Sep 5 01:21:14 2010 -0700
2369
2370     altosui: Prevent voice altitude data from queueing up
2371     
2372     When flight status changes rapidly, the queue of voice data can get
2373     quite long. This change does two things -- first, it remembers when
2374     the altitude reporting happens due to flight events and delays the
2375     periodic reporting until a suitable time after that, second it ensures
2376     that the voice data has all been delivered before generating a new
2377     altitude report.
2378     
2379     Signed-off-by: Keith Packard <keithp@keithp.com>
2380
2381 commit 4dec5c36702d76dc95beada7c1d3222a638a2cbb
2382 Author: Keith Packard <keithp@keithp.com>
2383 Date:   Sun Sep 5 01:19:11 2010 -0700
2384
2385     altosui: Add AltosVoice.drain() to wait for queued speech to finish
2386     
2387     drain() blocks until all pending phrases have been processed, allowing
2388     the UI code to avoid pending data that will end up stale by the time
2389     it is emitted.
2390     
2391     Signed-off-by: Keith Packard <keithp@keithp.com>
2392
2393 commit 410ba89eef9c9817eef81b702966cb88820ff7c4
2394 Author: Keith Packard <keithp@keithp.com>
2395 Date:   Sun Sep 5 01:13:01 2010 -0700
2396
2397     altosui: Start idle thread after the rocket leaves the pad
2398     
2399     This makes the first altitude report time consistently 10 seconds
2400     after launch, instead of some random time depending on when the rocket
2401     launched relative to the time the device connection was made.
2402     
2403     Signed-off-by: Keith Packard <keithp@keithp.com>
2404
2405 commit 6205547ec7191aab0259a8449520e966a96129e6
2406 Author: Keith Packard <keithp@keithp.com>
2407 Date:   Sun Sep 5 01:08:50 2010 -0700
2408
2409     altosui: When replay thread is interrupted, don't make final report
2410     
2411     Normally, the replay process makes one final report after the file has
2412     been parsed. However, if the reading process is interrupted to display
2413     something else, this report is just annoying, so don't make it.
2414     
2415     Signed-off-by: Keith Packard <keithp@keithp.com>
2416
2417 commit 3d99584fcfe43b22e8581874e0ac77ce3d635d48
2418 Author: Keith Packard <keithp@keithp.com>
2419 Date:   Sun Sep 5 01:03:18 2010 -0700
2420
2421     altosui: Add elevation and range data to main display
2422     
2423     Reported by voice, it's useful to see these on the display as well.
2424     
2425     Signed-off-by: Keith Packard <keithp@keithp.com>
2426
2427 commit 2d58f319a7c1a6a8ccc6a539722009996ba886ab
2428 Author: Keith Packard <keithp@keithp.com>
2429 Date:   Sun Sep 5 01:01:10 2010 -0700
2430
2431     altosui: Eeprom files contain only one date; save it.
2432     
2433     While reading eeprom files, the GPS record is reconstructed each time
2434     the system sees the first GPS log item (the time field), but as the
2435     date isn't repeated, we need to copy it from the old GPS data record.
2436     
2437     Signed-off-by: Keith Packard <keithp@keithp.com>
2438
2439 commit b2aa689bf3d61e4a3ebe7c828162d1be20aad0f6
2440 Author: Keith Packard <keithp@keithp.com>
2441 Date:   Sun Sep 5 00:59:54 2010 -0700
2442
2443     altosui: Remove debugging printf from AltosEepromReader
2444     
2445     These were in place while validing the GPS data reconstruction code
2446     that handles eeprom files missing the first GPS date line due to the
2447     record overwriting bug in old firmware versions.
2448     
2449     Signed-off-by: Keith Packard <keithp@keithp.com>
2450
2451 commit eb0e7a59f0806734a4c959a3ce7c57f71cbe3986
2452 Author: Keith Packard <keithp@keithp.com>
2453 Date:   Sun Sep 5 00:57:38 2010 -0700
2454
2455     altosui: Return AO_LOG_INVALID instead of exception for eeprom files
2456     
2457     When an eeprom file contains an invalid line, just return
2458     AO_LOG_INVALID instead of throwing an exception. This allows us to
2459     replay and parse files with extraneous serial communication.
2460     
2461     Signed-off-by: Keith Packard <keithp@keithp.com>
2462
2463 commit c3a17c71a45207dd715d537704f161de9219f0d7
2464 Author: Keith Packard <keithp@keithp.com>
2465 Date:   Sat Sep 4 18:49:22 2010 -0700
2466
2467     altosui: Fix linux fat distribution
2468     
2469     Again, use 'cp -p' instead of 'cp -a' to get files into the archive
2470     instead of links. Also, make the shell script 'altosui' instead of
2471     'altosui-fat'.
2472     
2473     Signed-off-by: Keith Packard <keithp@keithp.com>
2474
2475 commit 828e9e4c68e3ac90b6ba2e9fd5f131a9975f7e4a
2476 Author: Keith Packard <keithp@keithp.com>
2477 Date:   Sat Sep 4 18:39:58 2010 -0700
2478
2479     altosui: Fix up Mac OSX .zip file
2480     
2481     Must contain 'altosui.jar' instead of altosui-fat.jar.
2482     Also, was using 'cp -a' instead of 'cp -p' which made files
2483     represented by symlinks not end up in the archive.
2484     
2485     Signed-off-by: Keith Packard <keithp@keithp.com>
2486
2487 commit 044fd27449c70474f51b99dec25fd23d3c03a559
2488 Author: Keith Packard <keithp@keithp.com>
2489 Date:   Sat Sep 4 18:20:45 2010 -0700
2490
2491     altosui: Fix windows installer to ship correct files
2492     
2493     Was shipping altosui.jar instead of altosui-fat.jar
2494     
2495     Signed-off-by: Keith Packard <keithp@keithp.com>
2496
2497 commit 148b927c3b8bc7b7b5c5356392032faf2b1203d3
2498 Author: Keith Packard <keithp@keithp.com>
2499 Date:   Sat Sep 4 18:04:04 2010 -0700
2500
2501     Add top-level 'fat' target to aid building distribution files
2502     
2503     Signed-off-by: Keith Packard <keithp@keithp.com>
2504
2505 commit aed59e1c057c13e28fd368dc2592aa4628211097
2506 Author: Keith Packard <keithp@keithp.com>
2507 Date:   Sat Sep 4 17:59:11 2010 -0700
2508
2509     Add version numbers to released files. Set version to 0.7.1
2510     
2511     Instead of using git revision counts for version numbers, use explicit
2512     versions numbers configured in the configure.ac file. Expose published
2513     files with version numbers.
2514     
2515     Signed-off-by: Keith Packard <keithp@keithp.com>
2516
2517 commit 2808bba3efa1cff133cc060dabff06fab8b75388
2518 Author: Keith Packard <keithp@keithp.com>
2519 Date:   Sat Sep 4 17:58:52 2010 -0700
2520
2521     Ignore libtool files.
2522
2523 commit bc183400ab93d5902c52851319999cc77f27bc81
2524 Author: Keith Packard <keithp@keithp.com>
2525 Date:   Sat Sep 4 17:35:17 2010 -0700
2526
2527     altos: add some SDCDB config files
2528
2529 commit 887b11f6b9c81b9f15348d54017e700ca7dc5e55
2530 Author: Keith Packard <keithp@keithp.com>
2531 Date:   Sat Sep 4 17:27:17 2010 -0700
2532
2533     Use autotools for altosui and libaltos
2534     
2535     This switches from hand-written Makefiles to automake with libtool
2536     for these parts of the system.
2537     
2538     Signed-off-by: Keith Packard <keithp@keithp.com>
2539
2540 commit e844e8a0695e27af6f8e3e37a5e3bcc865b862e3
2541 Author: Keith Packard <keithp@keithp.com>
2542 Date:   Sat Sep 4 01:13:42 2010 -0700
2543
2544     altosui: Add icons to application and Windows menus.
2545     
2546     Use the altus-metrum icon for an application icon and a windows start
2547     menu/desktop icon.
2548     
2549     Signed-off-by: Keith Packard <keithp@keithp.com>
2550
2551 commit e9ea28504c646fc25791aab09b9e5faf73e0ac0c
2552 Author: Keith Packard <keithp@keithp.com>
2553 Date:   Sat Sep 4 01:08:34 2010 -0700
2554
2555     icon: add some icons for application programs
2556     
2557     altus-metrum.ico: Windows ICO file
2558     altus-metrum-16x16.jpg: 16x16 jpg image for java
2559     
2560     Signed-off-by: Keith Packard <keithp@keithp.com>
2561
2562 commit f550677df016070430ed38bfa2b2be33f1b8c40a
2563 Author: Keith Packard <keithp@keithp.com>
2564 Date:   Sat Sep 4 00:16:41 2010 -0700
2565
2566     altosui: oops. renamed the nsis file to altos-windows.nsi
2567     
2568     And forgot to change the dependency in the Makefile
2569     
2570     Signed-off-by: Keith Packard <keithp@keithp.com>
2571
2572 commit c0988ddbf104ea729090c2e7e2a28cc6dc9e90f6
2573 Author: Keith Packard <keithp@keithp.com>
2574 Date:   Sat Sep 4 00:14:15 2010 -0700
2575
2576     altosui: ignore built files
2577
2578 commit ecb4a09535b6a8da0765010489a96e605dbdeb46
2579 Author: Keith Packard <keithp@keithp.com>
2580 Date:   Sat Sep 4 00:13:11 2010 -0700
2581
2582     altosui: Add windows installer build using 'nsis'
2583     
2584     nsis happens to be packaged in debian, and it appears to build usable
2585     installers, which is all very cool.
2586     
2587     Signed-off-by: Keith Packard <keithp@keithp.com>
2588
2589 commit bf22923cd8b4f6f954718358b411b5b10d8e7b4d
2590 Author: Bdale Garbee <bdale@gag.com>
2591 Date:   Sat Sep 4 00:46:29 2010 -0400
2592
2593     update changelogs for Debian build
2594
2595 commit 59798c6fd11502a9c8b66090c23ba50eb250692e
2596 Author: Keith Packard <keithp@keithp.com>
2597 Date:   Fri Sep 3 12:43:45 2010 -0700
2598
2599     altosui: Catch I/O errors on telemetry device, report to user
2600     
2601     This catches the USB device being unplugged and makes sure the
2602     user sees an error dialog in this case.
2603     
2604     Signed-off-by: Keith Packard <keithp@keithp.com>
2605
2606 commit 16d8d6a8853d09f683b13f9cda3c3174a0aab130
2607 Author: Keith Packard <keithp@keithp.com>
2608 Date:   Fri Sep 3 12:31:05 2010 -0700
2609
2610     altosui: Must flush serial line after configuring for telemetry
2611     
2612     Without flushing the configuration commands to the serial device, it
2613     never sees them as the telemetry input thread doesn't flush.
2614     
2615     Signed-off-by: Keith Packard <keithp@keithp.com>
2616
2617 commit d4f64e95e31e2335470efc15df2ab357b7d197f3
2618 Author: Keith Packard <keithp@keithp.com>
2619 Date:   Fri Sep 3 11:48:55 2010 -0700
2620
2621     Revert "altosui: Deal with altos bug setting radio channel while monitoring"
2622     
2623     This reverts commit ba65e4aeb952a1cf49a77f1e24e235508fcea71f.
2624     
2625     Testing the old code
2626
2627 commit 71191ecef3ba0e00d0f8a7cd1a24982bfa44ec72
2628 Author: Keith Packard <keithp@keithp.com>
2629 Date:   Fri Sep 3 01:30:33 2010 -0700
2630
2631     altosui: Allow 'connect to device' when already connected
2632     
2633     Opening another serial device involves shutting down the display
2634     thread (to reset its state) and spawning another one. Shutting down
2635     the display thread normally closes the serial device as a part of the
2636     process, and if this isn't done before the new serial device is
2637     opened, then the new serial device ends up getting closed too.
2638     
2639     Interrupting the display thread and waiting for it to stop before
2640     opening the new serial device solves the problem.
2641     
2642     Signed-off-by: Keith Packard <keithp@keithp.com>
2643
2644 commit ba65e4aeb952a1cf49a77f1e24e235508fcea71f
2645 Author: Keith Packard <keithp@keithp.com>
2646 Date:   Fri Sep 3 01:21:57 2010 -0700
2647
2648     altosui: Deal with altos bug setting radio channel while monitoring
2649     
2650     If the monitoring thread is active, then setting the radio channel can
2651     sometimes cause the monitoring thread to get stuck. I'm not entirely
2652     sure why though. For now, work around the issue by making sure
2653     monitoring is off, and the monitoring thread has stopped, before
2654     changing the radio channel.
2655     
2656     Signed-off-by: Keith Packard <keithp@keithp.com>
2657
2658 commit e5ef42c2b22c6639d90631dbbb588f9fd2494385
2659 Author: Keith Packard <keithp@keithp.com>
2660 Date:   Fri Sep 3 01:12:24 2010 -0700
2661
2662     altosui: Report telemetry CRC errors in UI
2663     
2664     Telemetry CRC errors can signal problems with TeleMetrum or TeleDongle
2665     units, so report them in the UI.
2666     
2667     Signed-off-by: Keith Packard <keithp@keithp.com>
2668
2669 commit 3b3aa448f3a0f44137f7530b04b58967ba5f22f5
2670 Author: Keith Packard <keithp@keithp.com>
2671 Date:   Thu Sep 2 21:11:29 2010 -0700
2672
2673     altosui: build Mac OS .zip file to include paths
2674     
2675     Without the paths, the OS X zip file doesn't create a usable
2676     application structure.
2677     
2678     Signed-off-by: Keith Packard <keithp@keithp.com>
2679
2680 commit cff0d1ef6b338b3d5ad9450d4d5f95df934cb5e4
2681 Author: Keith Packard <keithp@keithp.com>
2682 Date:   Wed Sep 1 22:56:34 2010 -0700
2683
2684     altosui: Post error dialog on invalid ROM config values.
2685     
2686     Signed-off-by: Keith Packard <keithp@keithp.com>
2687
2688 commit 8d8980f56a4f2c7d6f2ce667130706e0f04f8ded
2689 Author: Keith Packard <keithp@keithp.com>
2690 Date:   Wed Sep 1 22:56:12 2010 -0700
2691
2692     altosui: Remove some debug printfs from AltosRomconfig class
2693     
2694     Signed-off-by: Keith Packard <keithp@keithp.com>
2695
2696 commit 5ee6cd41ed189c3166f76558ecada80917f40652
2697 Author: Keith Packard <keithp@keithp.com>
2698 Date:   Wed Sep 1 22:47:15 2010 -0700
2699
2700     altosui: Hide internal rom config UI helper function
2701     
2702     This was getting mis-used by the flash UI causing the rom dialog
2703     'cancel' button to work just like 'ok'.
2704     
2705     Signed-off-by: Keith Packard <keithp@keithp.com>
2706
2707 commit 9a690c9795e8257d2a3225f905117681668a472f
2708 Author: Keith Packard <keithp@keithp.com>
2709 Date:   Wed Sep 1 22:46:04 2010 -0700
2710
2711     altosui: allow flashing to be canceled from the rom config dialog
2712     
2713     Was using the rom config class wrong, causing cancel actions to work
2714     just like 'ok' actions. Oops.
2715     
2716     Signed-off-by: Keith Packard <keithp@keithp.com>
2717
2718 commit 2f07ad14a16dbf1b75c71784ceae303825c90ade
2719 Author: Keith Packard <keithp@keithp.com>
2720 Date:   Wed Sep 1 22:43:22 2010 -0700
2721
2722     altosui: Abort flashing if debug port isn't working
2723     
2724     Check each command going over the debug port and make sure it works as
2725     expected. This commit adds checks for initializing the clock,
2726     selecting the desired program counter and running the flash
2727     program.
2728     
2729     Signed-off-by: Keith Packard <keithp@keithp.com>
2730
2731 commit cf30343aadd5039627a85319872685f743e64b16
2732 Author: Bdale Garbee <bdale@gag.com>
2733 Date:   Thu Sep 2 00:55:41 2010 -0400
2734
2735     update changelogs for Debian build
2736
2737 commit 59a40f6d5a2159b9009a3fa0737bb679efd5b32c
2738 Author: Bdale Garbee <bdale@gag.com>
2739 Date:   Thu Sep 2 00:55:01 2010 -0400
2740
2741     another distclean fix
2742
2743 commit 59ff9180f11063c257746b895a167179b3a4ff7c
2744 Author: Bdale Garbee <bdale@gag.com>
2745 Date:   Thu Sep 2 00:53:16 2010 -0400
2746
2747     and a few more distclean fixes
2748
2749 commit 3aafd70257b70b7c11ba9c55749157979bc61ea2
2750 Author: Bdale Garbee <bdale@gag.com>
2751 Date:   Thu Sep 2 00:52:04 2010 -0400
2752
2753     more makefile distclean target work
2754
2755 commit d5a6ad87c7a9ac03b2e694bed0a54b6cc4322a6f
2756 Author: Bdale Garbee <bdale@gag.com>
2757 Date:   Thu Sep 2 00:50:16 2010 -0400
2758
2759     update changelogs for Debian build
2760
2761 commit 14fa24ed93b3b1cec08a170004c6fb7f4d74f7e5
2762 Author: Bdale Garbee <bdale@gag.com>
2763 Date:   Thu Sep 2 00:48:31 2010 -0400
2764
2765     update changelogs for Debian build
2766
2767 commit 83552dfa0d38db9cdf3efc89e64e6c7896467856
2768 Author: Bdale Garbee <bdale@gag.com>
2769 Date:   Thu Sep 2 00:47:54 2010 -0400
2770
2771     add distclean targets to libaltos and altosui to all Debian package to build
2772
2773 commit 6f24d2a476759104a10b26b54faff2b18b0e208b
2774 Author: Bdale Garbee <bdale@gag.com>
2775 Date:   Thu Sep 2 00:46:21 2010 -0400
2776
2777     update changelogs for Debian build
2778
2779 commit d079bfe86ed40ff450ece445cf5f5e3970e44cec
2780 Author: Bdale Garbee <bdale@gag.com>
2781 Date:   Thu Sep 2 00:44:30 2010 -0400
2782
2783     update changelogs for Debian build
2784
2785 commit a470315e5d822a69ef5304512cf73c604c88e481
2786 Author: Keith Packard <keithp@keithp.com>
2787 Date:   Wed Sep 1 20:14:51 2010 -0700
2788
2789     altosui: Remove Manifest.txt from git repo as it's built now
2790     
2791     This file is built with appropriate contents for each different .jar file.
2792     
2793     Signed-off-by: Keith Packard <keithp@keithp.com>
2794
2795 commit 1177e0a684328422be5adc68093d0091a218a824
2796 Author: Keith Packard <keithp@keithp.com>
2797 Date:   Wed Sep 1 19:53:24 2010 -0700
2798
2799     altos: Bounds check Skytraq GPS tracking data array
2800     
2801     Missing GPS serial data could cause the tracking array reset to
2802     get skipped, causing the array to be overrun, smashing critical data
2803     beyond the array.
2804     
2805     This was detected using the 'altosui' flash command to program a
2806     device from TM. Hitting the USB that hard caused TM to crash with a
2807     mutex error (3 beeps) after the ao_gps_task structure was overwritten
2808     with zeros.
2809     
2810     Signed-off-by: Keith Packard <keithp@keithp.com>
2811
2812 commit 775acb89660cdee2f3c54c38297baefe39f2414c
2813 Author: Keith Packard <keithp@keithp.com>
2814 Date:   Mon Aug 30 22:24:09 2010 -0700
2815
2816     altosui: missed AltosReader.class in the Makefile
2817     
2818     This caused clean builds to fail to make this file
2819     
2820     Signed-off-by: Keith Packard <keithp@keithp.com>
2821
2822 commit bd2b9d958c2b7f846031b076ed51c4fbaaf2d68f
2823 Author: Bdale Garbee <bdale@gag.com>
2824 Date:   Tue Aug 31 00:20:06 2010 -0400
2825
2826     update changelogs for Debian build
2827
2828 commit d006c5e1255433181aca4c8e6a277b2d1bc0841b
2829 Author: Bdale Garbee <bdale@gag.com>
2830 Date:   Tue Aug 31 00:19:37 2010 -0400
2831
2832     add runtime dependencies for altos binary package
2833
2834 commit c1c7d731e3774883fa0bb5538be225a59334d124
2835 Author: Bdale Garbee <bdale@gag.com>
2836 Date:   Mon Aug 30 19:52:51 2010 -0600
2837
2838     update changelogs for Debian build
2839
2840 commit c35632efb1919764e4b8581ed6fcf2bedd4bd517
2841 Author: Bdale Garbee <bdale@gag.com>
2842 Date:   Mon Aug 30 19:37:50 2010 -0600
2843
2844     update changelogs for Debian build
2845
2846 commit 2a004d17a13b4ff52d892bfdecff8ad3d0823f7c
2847 Author: Bdale Garbee <bdale@gag.com>
2848 Date:   Mon Aug 30 19:37:17 2010 -0600
2849
2850     don't build all the "fat" jar deliverables by default
2851
2852 commit 507e429db6638f82c32449e9c5ca06b46da30134
2853 Author: Bdale Garbee <bdale@gag.com>
2854 Date:   Mon Aug 30 19:09:00 2010 -0600
2855
2856     update changelogs for Debian build
2857
2858 commit 25764fcd1b65c3a5a817afdb5901ac30e8a5f0c0
2859 Author: Bdale Garbee <bdale@gag.com>
2860 Date:   Mon Aug 30 19:08:29 2010 -0600
2861
2862     update changelogs for Debian build
2863
2864 commit 4790f78aead8a816e5b247c022b2998ce3a94053
2865 Author: Bdale Garbee <bdale@gag.com>
2866 Date:   Mon Aug 30 18:48:50 2010 -0600
2867
2868     add a .gitattributes file, configuring the Mac and Windows binary library
2869     files with the export-ignore attribute, in hopes that this will prevent
2870     them showing up in source packages
2871
2872 commit 81318e5b7179b0311ab099043ecb04a25d763750
2873 Author: Bdale Garbee <bdale@gag.com>
2874 Date:   Mon Aug 30 18:15:40 2010 -0600
2875
2876     make invocation of 'install' pathless to work on more Unix variants
2877
2878 commit cbc72399a0f4d7429df0189bcdae683dd491cb9e
2879 Author: Bdale Garbee <bdale@gag.com>
2880 Date:   Mon Aug 30 17:56:56 2010 -0600
2881
2882     continue even if rm's don't have anything to do
2883
2884 commit a9a8d23c877e6f6c76857b7c85e3d43b4da1db27
2885 Author: Keith Packard <keithp@keithp.com>
2886 Date:   Mon Aug 30 05:49:11 2010 -0700
2887
2888     altosui: Devices with USB id 0x000a always get listed
2889     
2890     List 'unknown' AltusMetrum devices anytime the UI needs a device
2891     name.
2892     
2893     Signed-off-by: Keith Packard <keithp@keithp.com>
2894
2895 commit a94900b8862b99b4e317ea0ee3edd2a560f270c7
2896 Author: Keith Packard <keithp@keithp.com>
2897 Date:   Mon Aug 30 05:48:23 2010 -0700
2898
2899     altosui: build debian-style altosui too
2900     
2901     This adds the dependencies to make sure altosui and altosui.jar get built.
2902     
2903     Signed-off-by: Keith Packard <keithp@keithp.com>
2904
2905 commit 38ac388baf8125c0644b868a7aaf8eba1bdf990d
2906 Author: Keith Packard <keithp@keithp.com>
2907 Date:   Mon Aug 30 05:28:37 2010 -0700
2908
2909     altosui: Build linux, mac and windows archives on Linux
2910     
2911     This adds 'fat' archives for each target OS.
2912     
2913     Signed-off-by: Keith Packard <keithp@keithp.com>
2914
2915 commit 35d9a8214252dbe79aeb69ae47d2e5c58a654702
2916 Author: Keith Packard <keithp@keithp.com>
2917 Date:   Mon Aug 30 05:27:45 2010 -0700
2918
2919     libaltos: Use overlapped I/O on windows
2920     
2921     Otherwise, reads block writes and vice-versa. Crazy stuff.
2922     
2923     Signed-off-by: Keith Packard <keithp@keithp.com>
2924
2925 commit c7ba92317ac55272acbde12416448ebd17b983a6
2926 Author: Keith Packard <keithp@keithp.com>
2927 Date:   Mon Aug 30 04:52:00 2010 -0700
2928
2929     altos: Windows sends USB Out packets of 0 length. Ack them.
2930     
2931     This was an untested case as no other operating system sents 0-length
2932     out packets (they're not necessary). The correct response is to ACK
2933     them by clearing the OUTPKT_RDY bit so that another packet can be sent.
2934     
2935     Signed-off-by: Keith Packard <keithp@keithp.com>
2936
2937 commit 20a472cfe3369200150ea4ff067ceb28968dbcac
2938 Author: Keith Packard <keithp@keithp.com>
2939 Date:   Mon Aug 30 02:58:23 2010 -0700
2940
2941     libaltos: Add pre-built Windows .dll
2942     
2943     This lets us create the windows distribution on Linux.
2944     
2945     Signed-off-by: Keith Packard <keithp@keithp.com>
2946
2947 commit 0300fe581c949232bc52b05fe9c1f6032cad6b60
2948 Author: Keith Packard <keithp@keithp.com>
2949 Date:   Mon Aug 30 02:56:25 2010 -0700
2950
2951     libaltos: Add pre-built Mac OS X libaltos.dylib
2952     
2953     This allows the mac bits to be built on Linux.
2954     
2955     Signed-off-by: Keith Packard <keithp@keithp.com>
2956
2957 commit 5d48c494325524bbeed10e0dc7300ed44e7e208e
2958 Author: Keith Packard <keithp@keithp.com>
2959 Date:   Mon Aug 30 02:53:26 2010 -0700
2960
2961     Update telemetrum.inf to include all current USB ids.
2962     
2963     Windows 7 has 'encouraged' us to split out each product into a
2964     separate USB ID. telemetrum.inf now has all of them listed.
2965     
2966     Signed-off-by: Keith Packard <keithp@keithp.com>
2967
2968 commit df34bbe7d1c43b12ab6d610fe810b6e1683e4c21
2969 Author: Keith Packard <keithp@keithp.com>
2970 Date:   Mon Aug 30 02:49:49 2010 -0700
2971
2972     libaltos: Improve Makefile
2973     
2974     Builds Windows .dll correctly now and sample app.
2975     Moves linux install target to end so it is not default
2976     Adds .NOTPARALLEL to disable parallel gnumake.
2977     Removes -g debugging flags to shrink file size.
2978     
2979     Signed-off-by: Keith Packard <keithp@keithp.com>
2980
2981 commit dd5374b8e660012ae4f8b058454fd101e0749ca7
2982 Author: Keith Packard <keithp@keithp.com>
2983 Date:   Mon Aug 30 02:00:30 2010 -0700
2984
2985     libaltos: Fix windows build.
2986     
2987     Need stdlib.h to get calloc/free defined, remove debug printfs, fix
2988     serial timeouts.
2989     
2990     Signed-off-by: Keith Packard <keithp@keithp.com>
2991
2992 commit 63c832394a829f41b8f77d075786530536360349
2993 Author: Keith Packard <keithp@keithp.com>
2994 Date:   Sun Aug 29 23:22:27 2010 -0700
2995
2996     altos: shut down packet mode cleanly
2997     
2998     Instead of constantly bashing the packet master thread, let it shut
2999     itself down in an orderly fashion. It will shut down fairly quickly as
3000     all of the activities in that thread are bounded. Otherwise, the
3001     master packet thread might leave mutexes locked and all sorts of other
3002     horrors.
3003     
3004     Tested on Linux and Mac OS X and shown to be reliable.
3005     
3006     Signed-off-by: Keith Packard <keithp@keithp.com>
3007
3008 commit 43619c13f749b79c096d1e8fdab3d5cfb5fd85f1
3009 Author: Keith Packard <keithp@keithp.com>
3010 Date:   Sun Aug 29 22:42:23 2010 -0700
3011
3012     altos: Abort radio harder when terminating packet mode.
3013     
3014     Make sure the master radio tasks don't get stuck waiting for an
3015     incoming packet again by aborting the radio each time we poke the
3016     tasks.
3017     
3018     Signed-off-by: Keith Packard <keithp@keithp.com>
3019
3020 commit c4a8569f61eddf690d00337543462235ecbfbe54
3021 Author: Keith Packard <keithp@keithp.com>
3022 Date:   Sun Aug 29 22:41:18 2010 -0700
3023
3024     altos: flush pending output when terminating packet mode
3025     
3026     Just in case the last command sent hasn't been transmitted, hang
3027     around for up to a second waiting for the data to get across the link.
3028     
3029     Signed-off-by: Keith Packard <keithp@keithp.com>
3030
3031 commit 1acd3c7ec167b1b18e4ea493e5978c938a91cc89
3032 Author: Keith Packard <keithp@keithp.com>
3033 Date:   Sun Aug 29 21:45:19 2010 -0700
3034
3035     libaltos: cjnitest needs altos_flush now
3036
3037 commit 6527357d1f0e94faf9e7dacac10a39875131be7c
3038 Author: Keith Packard <keithp@keithp.com>
3039 Date:   Sun Aug 29 21:43:46 2010 -0700
3040
3041     libaltos: Missing OS_LDFLAGS on cjnitest build
3042
3043 commit b7fa1ea3338f63b8edcf8aacccb5e519ca0b213f
3044 Author: Keith Packard <keithp@keithp.com>
3045 Date:   Sun Aug 29 21:41:40 2010 -0700
3046
3047     libaltos: Mac OS X cannot use 'poll(2)' on serial lines.
3048     
3049     Who ships this stuff, anyway? Instead of blocking, we'll poll every 100ms now,
3050     otherwise, we won't be able to abort the read when the device is closed. Yay!
3051     
3052     Signed-off-by: Keith Packard <keithp@keithp.com>
3053
3054 commit e60c59123232915e808cee23ef89eb1a38ced34b
3055 Author: Keith Packard <keithp@keithp.com>
3056 Date:   Sun Aug 29 21:40:21 2010 -0700
3057
3058     altosui: discard invalid lines while reading Eeprom flight data
3059     
3060     This shouldn't happen, but it's easy enough to get back in sync by just
3061     skipping lines with weird contents.
3062     
3063     Signed-off-by: Keith Packard <keithp@keithp.com>
3064
3065 commit ae02b1590439d5c8dfb472cf1f83a14fdcfbaf11
3066 Author: Keith Packard <keithp@keithp.com>
3067 Date:   Sun Aug 29 21:36:47 2010 -0700
3068
3069     altosui: provide separate flush_input/flush_output for serial. deal with monitor automatically
3070     
3071     (yes, this should be two patches, but the diffs in AltosSerial were merged together).
3072     
3073     First, this replaces the existing flush/flush_reply mess with two simple functions,
3074     one to flush output to the serial device, making sure that all data written will be seen
3075     while we wait for input. The other sucks any pending input off of the serial line and
3076     discards it.
3077     
3078     Second, AltosSerial now tracks whether the serial line is being used for telemetry
3079     monitoring. If so, it enables monitoring, otherwise it disables it. Eliminates a
3080     bunch of manual state tracking elsewhere.
3081     
3082     Signed-off-by: Keith Packard <keithp@keithp.com>
3083
3084 commit edcfb1bdf64772d3b83405ccf99385b8fea5d8e4
3085 Author: Keith Packard <keithp@keithp.com>
3086 Date:   Sun Aug 29 17:33:59 2010 -0700
3087
3088     libaltos: AltusMetrum devices use more than one USB ID.
3089     
3090     List all usb devices, picking those with AltusMetrum IDs.
3091     
3092     Signed-off-by: Keith Packard <keithp@keithp.com>
3093
3094 commit 236685807b63860ad033aa0254ce8f6d8d36d4ef
3095 Author: Bdale Garbee <bdale@gag.com>
3096 Date:   Fri Aug 27 22:26:09 2010 -0600
3097
3098     update changelogs for Debian build
3099
3100 commit 1cda15fdef2d9d3e54354bd5c43a0bcc7e3240cb
3101 Author: Bdale Garbee <bdale@gag.com>
3102 Date:   Fri Aug 27 22:24:51 2010 -0600
3103
3104     fix up for an 0.7 release
3105
3106 commit 4c5c7c7f198775c398c1ad2edafb3488384cc297
3107 Author: Bdale Garbee <bdale@gag.com>
3108 Date:   Fri Aug 27 22:13:38 2010 -0600
3109
3110     update changelogs for Debian build
3111
3112 commit 42055af5c6f17d14a2f1c6a2b5e1ce6d3b45a615
3113 Author: Bdale Garbee <bdale@gag.com>
3114 Date:   Fri Aug 27 13:13:19 2010 -0600
3115
3116     update changelogs for Debian build
3117
3118 commit 0bd4cc03b3bf23aa32b5ce1921078021d1d8a9c6
3119 Author: Bdale Garbee <bdale@gag.com>
3120 Date:   Fri Aug 27 13:12:46 2010 -0600
3121
3122     fix path to installed shared library
3123
3124 commit 99c1d9b4ef10ec4ebbee058ce0bb38c954a0a3a6
3125 Author: Bdale Garbee <bdale@gag.com>
3126 Date:   Fri Aug 27 12:41:26 2010 -0600
3127
3128     update changelogs for Debian build
3129
3130 commit cf65c6b8056c4af7c26b52ec6f9fbd3400cef638
3131 Merge: 5f2f6a8 ae5eff7
3132 Author: Bdale Garbee <bdale@gag.com>
3133 Date:   Fri Aug 27 12:38:25 2010 -0600
3134
3135     Merge branch 'bdale'
3136     
3137     Conflicts:
3138         debian/control
3139
3140 commit ae5eff7bc0b63047737223423009707bedcb00f5
3141 Author: Bdale Garbee <bdale@gag.com>
3142 Date:   Fri Aug 27 12:37:36 2010 -0600
3143
3144     Revert "lose the prebuild hook for now while I'm fumbling"
3145     
3146     This reverts commit a21b6bb60ac1c07ebd161534a4ea63bfde50dcdf.
3147
3148 commit de2e71c4923a0282df74dbe37d087c34b4ddd279
3149 Author: Bdale Garbee <bdale@gag.com>
3150 Date:   Fri Aug 27 12:25:20 2010 -0600
3151
3152     fix man page delivery path
3153
3154 commit a8dbe082960dc9bdd44c6e4b1198423c4e566029
3155 Author: Bdale Garbee <bdale@gag.com>
3156 Date:   Fri Aug 27 12:18:28 2010 -0600
3157
3158     install altosui man page
3159
3160 commit 5cc933039e4763b8675611c63b6147b42878a2bb
3161 Author: Bdale Garbee <bdale@gag.com>
3162 Date:   Fri Aug 27 12:16:19 2010 -0600
3163
3164     fix permissions on installed jar file, switch from ao-view to altosui in
3165     the desktop file
3166
3167 commit 138009e9fad01f79df4c3820fbc206f78688bdce
3168 Author: Bdale Garbee <bdale@gag.com>
3169 Date:   Fri Aug 27 12:06:01 2010 -0600
3170
3171     update Debian standards version
3172
3173 commit c280071b7db4e9a7af31dc5740eb8d27f137950e
3174 Author: Bdale Garbee <bdale@gag.com>
3175 Date:   Fri Aug 27 12:04:13 2010 -0600
3176
3177     fix up the wrapper's path to the jar file
3178
3179 commit 5f2f6a8f9ba56be867888758848bc7f152ccbd47
3180 Merge: 63bd34c 9d1b27f
3181 Author: Keith Packard <keithp@keithp.com>
3182 Date:   Fri Aug 27 11:00:31 2010 -0700
3183
3184     Merge remote branch 'origin/master' into new-packet-format
3185
3186 commit 63bd34cd1b5a411489e8c3ab377f0fe0eec11f67
3187 Author: Keith Packard <keithp@keithp.com>
3188 Date:   Fri Aug 27 10:58:55 2010 -0700
3189
3190     altosui: add elevation and range information
3191     
3192     Signed-off-by: Keith Packard <keithp@keithp.com>
3193
3194 commit 72a18502e40f55cbba6418dc94315517881cd411
3195 Author: Bdale Garbee <bdale@gag.com>
3196 Date:   Fri Aug 27 11:51:24 2010 -0600
3197
3198     add an install target for altosui
3199
3200 commit 72c33a72ee105ec692dad62d6d9c1ad40b89bfe8
3201 Author: Bdale Garbee <bdale@gag.com>
3202 Date:   Fri Aug 27 11:45:19 2010 -0600
3203
3204     add install target for libaltos
3205
3206 commit a21b6bb60ac1c07ebd161534a4ea63bfde50dcdf
3207 Author: Bdale Garbee <bdale@gag.com>
3208 Date:   Fri Aug 27 11:26:29 2010 -0600
3209
3210     lose the prebuild hook for now while I'm fumbling
3211
3212 commit 9ea94411c9730f7a271366d309ab4827beeeb839
3213 Author: Bdale Garbee <bdale@gag.com>
3214 Date:   Fri Aug 27 11:17:54 2010 -0600
3215
3216     add a dummy install target
3217
3218 commit c443f43f8dee6e0fcbcecf9d09e948fd928b7af4
3219 Merge: 2950431 2923cf5
3220 Author: Bdale Garbee <bdale@gag.com>
3221 Date:   Fri Aug 27 03:08:53 2010 -0600
3222
3223     Merge branch 'new-packet-format' of ssh://git.gag.com/scm/git/fw/altos into new-package-format
3224
3225 commit 2923cf5057f9cef110dd547d8677ea5b60e00796
3226 Author: Keith Packard <keithp@keithp.com>
3227 Date:   Fri Aug 27 00:10:29 2010 -0700
3228
3229     altos: prepare for sdcc 2.9.1
3230     
3231     A few minor language changes -- non-standard keywords are now prefixed
3232     with __, such as 'at', 'interrupt', 'naked'.
3233     
3234     Signed-off-by: Keith Packard <keithp@keithp.com>
3235
3236 commit 68967157cee620ebedcc8c2ffd6fc7656532087b
3237 Author: Keith Packard <keithp@keithp.com>
3238 Date:   Thu Aug 26 23:55:44 2010 -0700
3239
3240     altosui: command line args are converted to csv format
3241     
3242     Signed-off-by: Keith Packard <keithp@keithp.com>
3243
3244 commit 7e0506dc2014b7178f52b950e8c1cb820b35f9c6
3245 Author: Keith Packard <keithp@keithp.com>
3246 Date:   Thu Aug 26 23:54:53 2010 -0700
3247
3248     altosui: Remove debug printf from AltosState.java
3249     
3250     Signed-off-by: Keith Packard <keithp@keithp.com>
3251
3252 commit 49364608b59de7421ab00d87d2685bc3b5f58411
3253 Author: Keith Packard <keithp@keithp.com>
3254 Date:   Thu Aug 26 23:53:06 2010 -0700
3255
3256     altosui: When parsing saved telem files, errors shouldn't abort file
3257     
3258     Make syntax errors in telem files just skip the current line and move
3259     on to the next one instead of abandoning the whole file.
3260     
3261     Signed-off-by: Keith Packard <keithp@keithp.com>
3262
3263 commit a16db143fc7ca72dc91e7989420049192114642d
3264 Author: Keith Packard <keithp@keithp.com>
3265 Date:   Thu Aug 26 23:50:51 2010 -0700
3266
3267     altosui: Serial line is in UTF-8 encoding. Deal with it.
3268     
3269     We read bytes from the serial line and need to convert each line into
3270     a string. So, save the bytes and at EOL, pass the whole mess to the
3271     string constructor with the appropriate encoding info.
3272     
3273     Signed-off-by: Keith Packard <keithp@keithp.com>
3274
3275 commit 0942912163255523d923140c01afbdb5da1c19b5
3276 Author: Keith Packard <keithp@keithp.com>
3277 Date:   Thu Aug 26 23:49:37 2010 -0700
3278
3279     altosui: Add support for old (version < 3) telemetry files
3280     
3281     This lets the code read telemetry files from pre-released versions of
3282     the software. Not strictly necessary for production, but useful for
3283     analysing old files.
3284     
3285     Signed-off-by: Keith Packard <keithp@keithp.com>
3286
3287 commit e383595cd281687de903fb6176564bbef270cb83
3288 Author: Keith Packard <keithp@keithp.com>
3289 Date:   Thu Aug 26 23:47:38 2010 -0700
3290
3291     altosui: AltosEepromReader was mis-setting boost tick
3292     
3293     It was supposed to use record.tick instead of the (unset) state.tick
3294     value.
3295     
3296     Signed-off-by: Keith Packard <keithp@keithp.com>
3297
3298 commit 651f6102ac79459fc8d5679d852c963dcb5bb3fc
3299 Author: Keith Packard <keithp@keithp.com>
3300 Date:   Thu Aug 26 23:44:25 2010 -0700
3301
3302     altosui: add rssi and distance/dir from pad to CSV files
3303     
3304     Just adds a couple more fields to the CSV files that might be interesting.
3305     
3306     Signed-off-by: Keith Packard <keithp@keithp.com>
3307
3308 commit 3dc67c1401976d6e9e2e942d5a4707a4810a0404
3309 Author: Keith Packard <keithp@keithp.com>
3310 Date:   Thu Aug 26 23:43:00 2010 -0700
3311
3312     altosui: Add AltosGreatCircle constructors
3313     
3314     This adds constructurs from AltosGPS pairs and also one from empty
3315     args (which defines both distance and bearing as 0).
3316     
3317     Signed-off-by: Keith Packard <keithp@keithp.com>
3318
3319 commit f0fd423d0bf83bc5c3f9d39e9c09397fbe8caed2
3320 Author: Keith Packard <keithp@keithp.com>
3321 Date:   Thu Aug 26 23:41:26 2010 -0700
3322
3323     altosui: Move number parsing code to Altos general class
3324     
3325     This moves these shared functions to the global shared class.
3326     
3327     Signed-off-by: Keith Packard <keithp@keithp.com>
3328
3329 commit 68b2b66d7574dfd0bd5e3571b8ffad32ca5d2b73
3330 Author: Keith Packard <keithp@keithp.com>
3331 Date:   Thu Aug 26 23:37:29 2010 -0700
3332
3333     altos: mark gps date written only after it gets into eeprom
3334     
3335     Data logging doesn't start until boost detect occurs. As the GPS date
3336     is only logged once, if that happens before logging is written to the
3337     flash, then the GPS date will never get saved.
3338     
3339     Signed-off-by: Keith Packard <keithp@keithp.com>
3340
3341 commit aa6c27df5db6bdae59d00affccb891854a6caa18
3342 Author: Keith Packard <keithp@keithp.com>
3343 Date:   Thu Aug 26 15:59:09 2010 -0700
3344
3345     altos: print GPS state flags in GPS 'g' command
3346     
3347     Having the GPS state information can help with GPS debugging.
3348     
3349     Signed-off-by: Keith Packard <keithp@keithp.com>
3350
3351 commit 34055129b4008f6a9833887b12dee39ffa408002
3352 Author: Keith Packard <keithp@keithp.com>
3353 Date:   Thu Aug 26 15:57:09 2010 -0700
3354
3355     altos: always rebuild ao_product.c to track git version
3356     
3357     The git version is built into ao_product.c and saved in eeprom log
3358     files, providing useful diagnostics about the firmware revision used
3359     for each flight. However, if ao_product.c isn't recompiled, then the
3360     updated version won't be included. Force recompilation of this file
3361     each time make is run to ensure that the final output contains an
3362     updated version number.
3363     
3364     Signed-off-by: Keith Packard <keithp@keithp.com>
3365
3366 commit 99400fdc0f19ef538fc362dde5c3ab5b7cdac409
3367 Author: Keith Packard <keithp@keithp.com>
3368 Date:   Tue Aug 24 16:43:38 2010 -0700
3369
3370     altosui: flush replies from serial link when entering debug mode
3371     
3372     We use replies in debug mode a lot and depend on them matching the
3373     expected parameters. The case which caused trouble was using
3374     TeleMetrum to reprogram TeleDongle -- sending the 'm 0' command (to
3375     disable telemetry monitoring on TeleDongle) to the TeleMetrum caused
3376     it to reply 'Syntax Error' which confused the subsequent flashing
3377     operation. Flushing that reply gets things back in sync.
3378     
3379     Signed-off-by: Keith Packard <keithp@keithp.com>
3380
3381 commit ba086cc77273efe5397f60dcaccd1e3771441481
3382 Author: Keith Packard <keithp@keithp.com>
3383 Date:   Tue Aug 24 04:02:27 2010 -0700
3384
3385     altosui: write USB serial number string while flashing
3386     
3387     USB serial number is encoded in UCS2 as a part of the string
3388     descriptors. Place those right after the other rom config bits so that
3389     altosui can find it. altosui is changed to write the serial number there.
3390     
3391     Signed-off-by: Keith Packard <keithp@keithp.com>
3392
3393 commit 220f3afdaa432c65f8ad45be7cdbe5c8a3616db3
3394 Author: Keith Packard <keithp@keithp.com>
3395 Date:   Tue Aug 24 04:01:47 2010 -0700
3396
3397     altosui: always display romconfig ui while flashing
3398
3399 commit f62b2aa08ebfd912b3c732397d43ff9f6162ec88
3400 Author: Keith Packard <keithp@keithp.com>
3401 Date:   Tue Aug 24 04:01:14 2010 -0700
3402
3403     altosui: fetch existing romconfig for flashing
3404
3405 commit d93787284c8e514a929edb9f944c98ae0206a33f
3406 Author: Keith Packard <keithp@keithp.com>
3407 Date:   Tue Aug 24 03:59:09 2010 -0700
3408
3409     altosui: Delay mapping Flash UI until flashing actually starts
3410     
3411     The flash operation may be abandoned before it even starts; this makes
3412     sure the UI doesn't flash up on the screen.
3413     
3414     Signed-off-by: Keith Packard <keithp@keithp.com>
3415
3416 commit 7d44cbd621d2b113ac2b802ef17e3d8a660ce7f2
3417 Author: Keith Packard <keithp@keithp.com>
3418 Date:   Tue Aug 24 03:58:00 2010 -0700
3419
3420     altosui: disable radio monitoring while using serial line for debugging
3421
3422 commit 7bd220dfd9b3fb0e42eb90c3b37eb7b4169eb21b
3423 Author: Keith Packard <keithp@keithp.com>
3424 Date:   Tue Aug 24 00:29:11 2010 -0700
3425
3426     altosui: Add ability to create CSV file from telem or eeprom files
3427     
3428     This creates a comma separated value file to export data for
3429     external programs.
3430     
3431     Signed-off-by: Keith Packard <keithp@keithp.com>
3432
3433 commit 634a550149e7c344a22a637ba484f115592b1018
3434 Author: Keith Packard <keithp@keithp.com>
3435 Date:   Mon Aug 23 23:15:05 2010 -0700
3436
3437     altosui: refactor logfile chooser dialog to share more code
3438     
3439     Move file opening logic into logfile chooser as it can be shared that way.
3440     
3441     Signed-off-by: Keith Packard <keithp@keithp.com>
3442
3443 commit afea6c264c5ebf12f1d629bd4bc724da86d11b7a
3444 Merge: 0e17853 9d1b27f
3445 Author: Anthony Towns <aj@erisian.com.au>
3446 Date:   Tue Aug 24 00:02:31 2010 -0600
3447
3448     Merge branch 'master' of git://git.gag.com/fw/altos
3449
3450 commit a55b132668a819cc26478a609cb79bd9190deb9d
3451 Author: Keith Packard <keithp@keithp.com>
3452 Date:   Mon Aug 23 23:01:36 2010 -0700
3453
3454     altosui: Separate out log file choosing dialog to share with CSV generator
3455     
3456     This dialog will be shared with the CSV file generating code, so split
3457     it out instead of duplicating it.
3458     
3459     Signed-off-by: Keith Packard <keithp@keithp.com>
3460
3461 commit 295043112ccde35092945c286596f9045ee6fa05
3462 Merge: 2007288 ef8376c
3463 Author: Bdale Garbee <bdale@gag.com>
3464 Date:   Mon Aug 23 23:11:22 2010 -0600
3465
3466     Merge branch 'new-packet-format' of ssh://git.gag.com/scm/git/fw/altos into new-package-format
3467
3468 commit ef8376c4dd8262a34e02b6bb9e19e907ac2f4330
3469 Author: Keith Packard <keithp@keithp.com>
3470 Date:   Mon Aug 23 22:08:30 2010 -0700
3471
3472     altosui: make default Manifest look for built-in freetts
3473
3474 commit 56b906f535ac2f86bcab71addbbcd376d74f6a73
3475 Author: Keith Packard <keithp@keithp.com>
3476 Date:   Mon Aug 23 22:03:36 2010 -0700
3477
3478     altos: Place rom config variables in fixed location
3479     
3480     The device serial number and radio calibration values are stored in
3481     flash, mostly so that TeleDongle gets them saved.
3482     
3483     Placing them in well-known locations (starting at 0xa0) makes it
3484     possible to find the previous configuration and to re-write it
3485     easily, without requiring the .map file.
3486     
3487     altosui doesn't have the .map file parsing code, so it relies upon
3488     this new technique. As a benefit, it reads the old values from the
3489     device before reprogramming it.
3490     
3491     Signed-off-by: Keith Packard <keithp@keithp.com>
3492
3493 commit 4c0c099716197ef7539be0cf55bbb164f6804958
3494 Author: Keith Packard <keithp@keithp.com>
3495 Date:   Mon Aug 23 22:02:21 2010 -0700
3496
3497     altosui: Finish device programming code
3498     
3499     Altosui can now reprogram Altusmetrum devices.
3500     
3501     Signed-off-by: Keith Packard <keithp@keithp.com>
3502
3503 commit bd2b44ddd61fadd8bf8ee6bf783ce019b1be7cc0
3504 Author: Keith Packard <keithp@keithp.com>
3505 Date:   Mon Aug 23 22:01:38 2010 -0700
3506
3507     altosui: Remove debug printf from AltosRomconfig
3508
3509 commit c3f57ffdb6c74de90d982eacd604e658ce9b00a5
3510 Author: Keith Packard <keithp@keithp.com>
3511 Date:   Mon Aug 23 22:01:11 2010 -0700
3512
3513     altosui: flush serial output before waiting for reply
3514
3515 commit 8857ac5e43eac6db8d5594b8864df497a712242b
3516 Author: Keith Packard <keithp@keithp.com>
3517 Date:   Mon Aug 23 22:00:16 2010 -0700
3518
3519     altosui: remove debug printf from AltosHexfile
3520
3521 commit b1758be01397fd49c441f40852f3558fe9343a2d
3522 Author: Keith Packard <keithp@keithp.com>
3523 Date:   Mon Aug 23 21:58:50 2010 -0700
3524
3525     altosui: Add lots more cc1111 debug interface functions
3526     
3527     These are sufficient to program the flash.
3528     
3529     Signed-off-by: Keith Packard <keithp@keithp.com>
3530
3531 commit f9e80f39bc39e5882bfe75f959b6501cb3277cd2
3532 Author: Keith Packard <keithp@keithp.com>
3533 Date:   Mon Aug 23 21:55:49 2010 -0700
3534
3535     libaltos: use pipe to wake up getchar on close. use mutexes
3536
3537 commit 86f7b9314b042f2e512fdf35067817e68532867b
3538 Author: Keith Packard <keithp@keithp.com>
3539 Date:   Mon Aug 23 21:54:47 2010 -0700
3540
3541     altosui: pad TM config dialog values to avoid clipping descenders
3542
3543 commit b8519b8669ff54741dd738ac343fbd2424451247
3544 Author: Keith Packard <keithp@keithp.com>
3545 Date:   Mon Aug 23 21:53:37 2010 -0700
3546
3547     ao-dumplog: Fix --remote and --channel options to actually work
3548
3549 commit ebeb13688a9a5442c838641ede6ba0dc92c9a1a4
3550 Author: Keith Packard <keithp@keithp.com>
3551 Date:   Mon Aug 23 14:32:58 2010 -0700
3552
3553     altosui: Add debug dongle API, split flash UI out
3554     
3555     Create an API to talk through the debug port on another AltOS
3556     device. Split the flash UI out from the flash implementation so that a
3557     command line flash utility can be written.
3558     
3559     Signed-off-by: Keith Packard <keithp@keithp.com>
3560
3561 commit 7f8d7978606abe544b1b9b6065c5480ed813b8ec
3562 Author: Keith Packard <keithp@keithp.com>
3563 Date:   Mon Aug 23 11:53:19 2010 -0700
3564
3565     altosui: Add .ihx file reading code and stub out flashing UI
3566     
3567     Signed-off-by: Keith Packard <keithp@keithp.com>
3568
3569 commit 2007288da8a83e3aa925e11cc196f1c65aab2e5c
3570 Author: Bdale Garbee <bdale@gag.com>
3571 Date:   Thu Aug 5 15:00:15 2010 -0400
3572
3573     working on java packaging details
3574
3575 commit 44b26dd550eef789e70082ccaa46d7d430c67bce
3576 Author: Bdale Garbee <bdale@gag.com>
3577 Date:   Thu Aug 5 15:15:04 2010 -0400
3578
3579     add freetts as a build dep
3580
3581 commit 0e17853c08f77debef3e8cf82e9cdb6a5079fc9b
3582 Author: Keith Packard <keithp@keithp.com>
3583 Date:   Sun Aug 22 23:06:15 2010 -0700
3584
3585     altosui: Set callsign when fetching eeprom data over the air
3586     
3587     The updated firmware places the callsign in each packet to comply with
3588     regulations, this ensures that TeleDongle has the current callsign
3589     configured.
3590     
3591     Signed-off-by: Keith Packard <keithp@keithp.com>
3592
3593 commit 953bc3438b10b21f3d65d292356c4ab2de23cddd
3594 Author: Keith Packard <keithp@keithp.com>
3595 Date:   Sun Aug 22 23:05:20 2010 -0700
3596
3597     altosui: Add TeleMetrum configuration
3598     
3599     This presents a dialog with all of the user-settable options in the
3600     TeleMetrum set for editing. Combo boxes are used for everything except
3601     the callsign.
3602     
3603     Signed-off-by: Keith Packard <keithp@keithp.com>
3604
3605 commit e1463d8e265dfd42c824d90088cd2a51b4cf8131
3606 Author: Keith Packard <keithp@keithp.com>
3607 Date:   Sat Aug 21 17:57:31 2010 -0700
3608
3609     altosui: Make teledongle callsign configurable
3610     
3611     Teledongle uses the callsign in packet mode; this provides a way to
3612     set that.
3613     
3614     Signed-off-by: Keith Packard <keithp@keithp.com>
3615
3616 commit 09252ec22d58e946494e4ca2cf367bf3bbe1cc50
3617 Author: Keith Packard <keithp@keithp.com>
3618 Date:   Sat Aug 21 17:09:41 2010 -0700
3619
3620     altos: Define USB product ID in per-product Makefile.defs file
3621     
3622     This allows Win7 to tell which kind of device is connected purely by
3623     USB id as it doesn't expose the USB product ID string to user space.
3624     
3625     Signed-off-by: Keith Packard <keithp@keithp.com>
3626
3627 commit 22800dc094797e1e0ad99124198809d0360f7556
3628 Author: Keith Packard <keithp@keithp.com>
3629 Date:   Tue Aug 17 18:22:28 2010 -0700
3630
3631     altosui: Select devices by USB vendor/product ID.
3632     
3633     Because Win7 doesn't expose the product name, we're swtiching to using
3634     the USB idProduct/idVendor values. This patch adds support for
3635     selecting devices by those new IDs.
3636     
3637     Signed-off-by: Keith Packard <keithp@keithp.com>
3638
3639 commit d14c96663a1027164fa30ed89b53f5a9d3fdb82b
3640 Author: Keith Packard <keithp@keithp.com>
3641 Date:   Tue Aug 17 18:19:43 2010 -0700
3642
3643     libaltos: integrate Windows support.
3644     
3645     This adds Windows support for discovery and I/O.
3646     
3647     The API to the library is mostly unchanged, except that it now exports
3648     product and vendor USB IDs as Win7 doesn't expose the product name
3649     anywhere that we've been able to find, so we'll be updating the
3650     firmware to use unique idProduct values for each product.
3651     
3652     Signed-off-by: Keith Packard <keithp@keithp.com>
3653
3654 commit 9d1b27fa147fc8b765d5be165ebef7ee0f85bd37
3655 Author: Bdale Garbee <bdale@gag.com>
3656 Date:   Wed Aug 11 22:11:50 2010 -0400
3657
3658     update changelogs for Debian build
3659
3660 commit b6da90b4627dde1fe88240c38c51559d8f781dd0
3661 Author: Bdale Garbee <bdale@gag.com>
3662 Date:   Wed Aug 11 17:15:39 2010 -0400
3663
3664     update changelogs for Debian build
3665
3666 commit 4918f73fd0a0f3f5d52907f95a0ec385e901d447
3667 Author: Bdale Garbee <bdale@gag.com>
3668 Date:   Wed Aug 11 08:50:27 2010 -0400
3669
3670     update changelogs for Debian build
3671
3672 commit f63f16a70e4d0535667a6364cafcbff026ee6a8c
3673 Author: Bdale Garbee <bdale@gag.com>
3674 Date:   Wed Aug 11 08:36:59 2010 -0400
3675
3676     update changelogs for Debian build
3677
3678 commit 294d9c7db21eaf1e71504dbcca5040371abcce55
3679 Author: Keith Packard <keithp@keithp.com>
3680 Date:   Sat Aug 7 22:30:55 2010 -0400
3681
3682     ao-dumplog: add --channel option (for use with -R option)
3683     
3684     Sets the channel when downloading data with the -R option.
3685     
3686     Signed-off-by: Keith Packard <keithp@keithp.com>
3687
3688 commit f317f1324b69b4241f4bb192e164b33d712d5a43
3689 Author: Keith Packard <keithp@keithp.com>
3690 Date:   Sat Aug 7 00:42:25 2010 -0400
3691
3692     altosui: Start adding code to write csv files from eeprom/telem files
3693     
3694     This is a start to code which can write out a csv file full of flight
3695     data from either an eeprom or telem input file. It's not hooked up,
3696     but the restructuring necessary is finished and the output is started.
3697     
3698     Signed-off-by: Keith Packard <keithp@keithp.com>
3699
3700 commit 4738cb2fc639adb1d9237e6c903479f0690dd81a
3701 Author: Keith Packard <keithp@keithp.com>
3702 Date:   Sat Aug 7 00:40:59 2010 -0400
3703
3704     altos: add callsign to packet mode, increase payload to 64 bytes
3705     
3706     Untested, but it 'should' work. Need to add callsign setting to packet
3707     mode users.
3708     
3709     Signed-off-by: Keith Packard <keithp@keithp.com>
3710
3711 commit b7699a5907e64bc7547fcc27e73f4a35bbaabfff
3712 Author: Keith Packard <keithp@keithp.com>
3713 Date:   Fri Aug 6 13:09:21 2010 -0400
3714
3715     altosui: Add comments to Eeprom reader
3716
3717 commit 0e917f3ff822616adb147517ac961422e5fedbfd
3718 Author: Keith Packard <keithp@keithp.com>
3719 Date:   Thu Aug 5 22:49:53 2010 -0400
3720
3721     altosui: Compute flight state from eeprom data
3722     
3723     This lets eeprom files be used to replay flights.
3724     
3725     Signed-off-by: Keith Packard <keithp@keithp.com>
3726
3727 commit a0a9b445a4d379730b67720f8d7b682d5206a582
3728 Author: Bdale Garbee <bdale@gag.com>
3729 Date:   Thu Aug 5 15:16:48 2010 -0400
3730
3731     update changelogs for Debian build
3732
3733 commit e075b8623533965b1b77b77d38c2df32f5f77fce
3734 Author: Bdale Garbee <bdale@gag.com>
3735 Date:   Thu Aug 5 15:16:24 2010 -0400
3736
3737     update changelogs for Debian build
3738
3739 commit 410de62715a0830f03b0a65d6c7730dff51e6ef4
3740 Author: Bdale Garbee <bdale@gag.com>
3741 Date:   Thu Aug 5 15:15:04 2010 -0400
3742
3743     add freetts as a build dep
3744
3745 commit 0b85160c44d934f3d1352c1c07c296d01ceffc32
3746 Author: Bdale Garbee <bdale@gag.com>
3747 Date:   Thu Aug 5 15:02:17 2010 -0400
3748
3749     update changelogs for Debian build
3750
3751 commit d091099753d9cae01c4805812425ebea19ec09cf
3752 Author: Bdale Garbee <bdale@gag.com>
3753 Date:   Thu Aug 5 15:00:46 2010 -0400
3754
3755     update changelogs for Debian build
3756
3757 commit aed55ef1ce45b0f6e6fefeebf50be97607b31d65
3758 Author: Bdale Garbee <bdale@gag.com>
3759 Date:   Thu Aug 5 15:00:15 2010 -0400
3760
3761     working on java packaging details
3762
3763 commit d8bf05f7ad55964c9bce0551e58f4ef6c9f721ad
3764 Author: Keith Packard <keithp@keithp.com>
3765 Date:   Thu Aug 5 13:50:18 2010 -0400
3766
3767     altosui: Split flight record out of telemetry class
3768     
3769     This will permit either telemetry or eeprom data to be used to
3770     construct the sequence of flight events for reply or data generation.
3771     
3772     Signed-off-by: Keith Packard <keithp@keithp.com>
3773
3774 commit 85a670b5a904d6750d0f179ae307baeb8fc7cbd2
3775 Author: Keith Packard <keithp@keithp.com>
3776 Date:   Thu Aug 5 13:40:17 2010 -0400
3777
3778     altosui: Explicitly initialize Altos class
3779     
3780     Because the Altos class is never instantiated, the static initializers
3781     are never called, leaving the string to state mapping empty. Hand-code
3782     the call to the initialer instead.
3783     
3784     Signed-off-by: Keith Packard <keithp@keithp.com>
3785
3786 commit 02f17f2cd26189e2676a9dc0d86bd959ed0bc3f4
3787 Author: Bdale Garbee <bdale@gag.com>
3788 Date:   Thu Aug 5 00:54:05 2010 -0400
3789
3790     move to science menu
3791
3792 commit 9e8f7f75442303f9bfa99a0435984f5d36863ae6
3793 Author: Keith Packard <keithp@keithp.com>
3794 Date:   Sat Jul 31 10:34:21 2010 -0700
3795
3796     altosui: Split status and info panels into separate files
3797     
3798     This moves some code out of AltosUI.java into separate files
3799     
3800     Signed-off-by: Keith Packard <keithp@keithp.com>
3801
3802 commit 9c9b35254c693b3ade42b24d1e29eaf31e6ba2aa
3803 Author: Keith Packard <keithp@keithp.com>
3804 Date:   Sat Jul 31 10:24:56 2010 -0700
3805
3806     altosui: Clear displayed data rows as needed.
3807     
3808     Signed-off-by: Keith Packard <keithp@keithp.com>
3809
3810 commit 88e0137a60d7a13ddb7781befa76650e13ad44ae
3811 Author: Keith Packard <keithp@keithp.com>
3812 Date:   Sat Jul 31 10:07:38 2010 -0700
3813
3814     altosui: Merge gps date and time classes into gps class
3815     
3816     No reason to split out the date and time information from the other gps info.
3817     
3818     Signed-off-by: Keith Packard <keithp@keithp.com>
3819
3820 commit 1c3b2fe357d6acf28f48aeddd91693f10381be51
3821 Author: Keith Packard <keithp@keithp.com>
3822 Date:   Sat Jul 31 10:05:15 2010 -0700
3823
3824     altosui: Capture config and version info in .eeprom files
3825     
3826     Instead of only writing the serial number to the .eeprom file, write
3827     all of the config values and all of the version reply to the .eeprom
3828     file. The config values, in particular, contain the accelerometer
3829     calibration data which is needed to correctly compute acceleration
3830     from the captured accelerometer data.
3831     
3832     Signed-off-by: Keith Packard <keithp@keithp.com>
3833
3834 commit e286eb61ad2a90746c1c31f95d26d5edb48738d3
3835 Author: Keith Packard <keithp@keithp.com>
3836 Date:   Sat Jul 31 09:57:49 2010 -0700
3837
3838     altosui: rename AltosEeprom -> AltosEepromDownload, split out Altos constants
3839     
3840     Renames the eeprom downloading code and adds a new file to share the
3841     flight data constants across the various UI modules.
3842     
3843     Signed-off-by: Keith Packard <keithp@keithp.com>
3844
3845 commit e3a9e3815db3f290e28b40ae02aa654f515cfc37
3846 Author: Bdale Garbee <bdale@gag.com>
3847 Date:   Sat Jul 31 10:55:27 2010 -0600
3848
3849     update changelogs for Debian build
3850
3851 commit 8fc261c2b77bb8aab201a0649a84b5ffa236ce26
3852 Author: Bdale Garbee <bdale@gag.com>
3853 Date:   Sat Jul 31 10:55:07 2010 -0600
3854
3855     see if my new freetts package works
3856
3857 commit 2f114c7ff6b0deddb790d34139bb11ac37f8c0da
3858 Author: Bdale Garbee <bdale@gag.com>
3859 Date:   Thu Jul 29 13:30:36 2010 -0600
3860
3861     update changelogs for Debian build
3862
3863 commit 7877496d47ce6d25210c0e1c6500666dbfc0876c
3864 Merge: c71061a 4cf39b1
3865 Author: Keith Packard <keithp@keithp.com>
3866 Date:   Thu Jul 29 12:07:49 2010 -0700
3867
3868     Merge remote branch 'origin/master'
3869
3870 commit c71061a37d3d3be2855b61cde33d2371989d7681
3871 Author: Keith Packard <keithp@keithp.com>
3872 Date:   Thu Jul 29 12:06:06 2010 -0700
3873
3874     Make altosui test script executable
3875
3876 commit 4cf39b13a574cb656999cf329f5b08e7f910604b
3877 Author: Bdale Garbee <bdale@gag.com>
3878 Date:   Thu Jul 29 12:57:31 2010 -0600
3879
3880     update changelogs for Debian build
3881
3882 commit d1848193d8208388e4ccdfbed4e5663a9ba04dd3
3883 Author: Bdale Garbee <bdale@gag.com>
3884 Date:   Thu Jul 29 12:56:59 2010 -0600
3885
3886     add a jdk to the build deps
3887
3888 commit 9ad4984124b6c05114feac4c4ac078dc248ce16a
3889 Author: Keith Packard <keithp@keithp.com>
3890 Date:   Thu Jul 29 11:56:24 2010 -0700
3891
3892     altosui: remove option to install to alternate volume
3893
3894 commit 2e797b18f0724caf7aaf96f45997998c7416f34e
3895 Author: Bdale Garbee <bdale@gag.com>
3896 Date:   Thu Jul 29 12:50:57 2010 -0600
3897
3898     update changelogs for Debian build
3899
3900 commit 89109f9dff3ce855d80da166e3362375282f745d
3901 Author: Bdale Garbee <bdale@gag.com>
3902 Date:   Thu Jul 29 12:47:37 2010 -0600
3903
3904     ugh, fixing failure due to aborted build
3905
3906 commit 6fb8546575f6d99676dbb1dce190b0b7cf24b657
3907 Author: Keith Packard <keithp@keithp.com>
3908 Date:   Thu Jul 29 11:45:56 2010 -0700
3909
3910     Moved Mac OS packaging to altosui dir
3911
3912 commit 865d5cdf8931ffc796f608e3e12d7c5a70832825
3913 Author: Bdale Garbee <bdale@gag.com>
3914 Date:   Thu Jul 29 12:45:18 2010 -0600
3915
3916     add swig as a build dep
3917
3918 commit 91d75fb3919f606a1956bf8c6423a8012d99a56a
3919 Author: Keith Packard <keithp@keithp.com>
3920 Date:   Thu Jul 29 11:45:12 2010 -0700
3921
3922     altosui: Switch eeprom extension back to .eeprom
3923
3924 commit 33ffd89d5a64c991d28bd7369b61e1faa18f605b
3925 Author: Bdale Garbee <bdale@gag.com>
3926 Date:   Thu Jul 29 12:40:52 2010 -0600
3927
3928     update changelogs for Debian build
3929
3930 commit 62b4cc51a0f54ef363cbff46caef80a0afecdea2
3931 Author: Bdale Garbee <bdale@gag.com>
3932 Date:   Thu Jul 29 12:40:25 2010 -0600
3933
3934     update changelogs for Debian build
3935
3936 commit 6f86db5e0360bef26b21336769b7635e3a11e160
3937 Author: Keith Packard <keithp@keithp.com>
3938 Date:   Thu Jul 29 11:24:47 2010 -0700
3939
3940     Add Mac OS X packaging bits
3941     
3942     Signed-off-by: Keith Packard <keithp@keithp.com>
3943
3944 commit 950f0a8c54e5835ee5d8b0aea360bd8362c21bc5
3945 Author: Keith Packard <keithp@keithp.com>
3946 Date:   Thu Jul 29 11:09:19 2010 -0700
3947
3948     altosui: construct Darwin application directory
3949     
3950     This adds the necessary files and build steps to construct
3951     AltosUI.app on a Darwin system.
3952     
3953     Signed-off-by: Keith Packard <keithp@keithp.com>
3954
3955 commit 669c5f52abb972a82ed6efbee7a8c7d20afb5cd0
3956 Author: Keith Packard <keithp@keithp.com>
3957 Date:   Thu Jul 29 10:48:52 2010 -0700
3958
3959     libaltos: build with java src encoding UTF8
3960     
3961     Signed-off-by: Keith Packard <keithp@keithp.com>
3962
3963 commit efa0e034a161f4852947cbac06537d6ba4422a0e
3964 Author: Keith Packard <keithp@keithp.com>
3965 Date:   Thu Jul 29 10:48:25 2010 -0700
3966
3967     altosui: remove debug printf
3968     
3969     Signed-off-by: Keith Packard <keithp@keithp.com>
3970
3971 commit 53c279b9e96da8b69837ae84038a78ca5707f2a5
3972 Author: Keith Packard <keithp@keithp.com>
3973 Date:   Thu Jul 29 10:45:02 2010 -0700
3974
3975     altosui: Close serial, join reader thread, free altos_file
3976     
3977     Separating out the close and free actions ensures that the reader thread will not
3978     access freed memory or dereference a null pointer while shutting down the
3979     connection to the serial device. Otherwise, a race condition exists between the
3980     serial close and the thread join.
3981     
3982     Signed-off-by: Keith Packard <keithp@keithp.com>
3983
3984 commit b8bc9994d8bfde6116c8a509e70ddf45fc4decce
3985 Author: Keith Packard <keithp@keithp.com>
3986 Date:   Thu Jul 29 10:24:59 2010 -0700
3987
3988     altosui: Remove unnecessary freetts .jar files
3989     
3990     Signed-off-by: Keith Packard <keithp@keithp.com>
3991
3992 commit e33dbbba94ce42295e9fed9f4ba7e46f9eff1517
3993 Author: Keith Packard <keithp@keithp.com>
3994 Date:   Thu Jul 29 10:24:09 2010 -0700
3995
3996     altosui: check for closed serial device before reading
3997     
3998     Signed-off-by: Keith Packard <keithp@keithp.com>
3999
4000 commit 27a2d0c00acf78628428c20ab68e2bfba06340da
4001 Author: Bdale Garbee <bdale@gag.com>
4002 Date:   Thu Jul 29 11:02:38 2010 -0600
4003
4004     update changelogs for Debian build
4005
4006 commit 537492dc961ee6a1945b1041ee3cc0d3f519a42c
4007 Author: Bdale Garbee <bdale@gag.com>
4008 Date:   Thu Jul 29 11:01:21 2010 -0600
4009
4010     update changelogs for Debian build
4011
4012 commit adf6cbcba23e24a3824f7e242ec37baa2750ab94
4013 Author: Bdale Garbee <bdale@gag.com>
4014 Date:   Thu Jul 29 10:59:18 2010 -0600
4015
4016     update changelogs for Debian build
4017
4018 commit d0fd53bdab2f480cd43b6d7010c2094f4fccda91
4019 Author: Keith Packard <keithp@keithp.com>
4020 Date:   Wed Jul 28 21:49:23 2010 -0700
4021
4022     Reset GPS ready status when GPS comes unlocked on the pad
4023     
4024     If GPS becomes unlocked, then report that in the UI and via
4025     voice.
4026     
4027     Signed-off-by: Keith Packard <keithp@keithp.com>
4028
4029 commit 5fd225c3a52445ecdc7c04fac5e3d9a0db177c66
4030 Author: Keith Packard <keithp@keithp.com>
4031 Date:   Wed Jul 28 21:01:41 2010 -0700
4032
4033     altosui: report rocket ground bearing at landing only if known
4034     
4035     if state.from_pad is null, then there isn't any data to report.
4036     
4037     Signed-off-by: Keith Packard <keithp@keithp.com>
4038
4039 commit d2d772164af95a35ea0f5d2413a5be67de9a210f
4040 Author: Keith Packard <keithp@keithp.com>
4041 Date:   Wed Jul 28 20:18:36 2010 -0700
4042
4043     altosui: Replace device dialog. Center eeprom monitor.
4044     
4045     This adds a custom dialog for selecting device, which makes it look
4046     much nicer on the screen and allows the user to double-click on an
4047     entry to select it.
4048     
4049     Signed-off-by: Keith Packard <keithp@keithp.com>
4050
4051 commit ea32290704a8ca468f01172166b561833b20c954
4052 Author: Keith Packard <keithp@keithp.com>
4053 Date:   Wed Jul 28 19:37:02 2010 -0700
4054
4055     altosui: Fix Save flight data monitor layout, add cancel
4056     
4057     Use GridBagLayout to improve the appearance of the flight data monitor
4058     widget, add a cancel button to stop loading data (useful if the
4059     connection is wedged).
4060     
4061     Signed-off-by: Keith Packard <keithp@keithp.com>
4062
4063 commit ce90f3fe2aa6e23695ccccb36a8e6e614a08ba31
4064 Author: Keith Packard <keithp@keithp.com>
4065 Date:   Wed Jul 28 17:08:42 2010 -0700
4066
4067     altosui: Add progress bar for eeprom downloading status
4068     
4069     This has a progress bar tracking the state and block count while
4070     downloading stuff from telemetrum.
4071     
4072     Signed-off-by: Keith Packard <keithp@keithp.com>
4073
4074 commit 6599e9576c3da9325a1731144c1b8bc4943184c0
4075 Author: Keith Packard <keithp@keithp.com>
4076 Date:   Wed Jul 28 15:41:34 2010 -0700
4077
4078     altosui: Add eeprom data capture function. No UI yet.
4079     
4080     Signed-off-by: Keith Packard <keithp@keithp.com>
4081
4082 commit 8a6040e143ecc7830cc1c0114de85f3b72c067eb
4083 Merge: 024d077 554a97e
4084 Author: Keith Packard <keithp@keithp.com>
4085 Date:   Wed Jul 28 13:29:51 2010 -0700
4086
4087     Merge remote branch 'keithp/macos'
4088
4089 commit 024d077302f91bdb17abe70d3211ab0949dab8b9
4090 Author: Keith Packard <keithp@keithp.com>
4091 Date:   Wed Jul 28 13:29:21 2010 -0700
4092
4093     Remove debug printf
4094     
4095     Signed-off-by: Keith Packard <keithp@keithp.com>
4096
4097 commit 826061eaca88c0dd75051a6006ef6703c91af595
4098 Author: Keith Packard <keithp@keithp.com>
4099 Date:   Wed Jul 28 13:10:11 2010 -0700
4100
4101     Add voice test command for help in adjusting volume.
4102     
4103     Signed-off-by: Keith Packard <keithp@keithp.com>
4104
4105 commit 71da54a5ce255395376a44586782ab8b6f3b289f
4106 Author: Keith Packard <keithp@keithp.com>
4107 Date:   Wed Jul 28 13:01:52 2010 -0700
4108
4109     Make voice and channel menus work.
4110     
4111     Stores voice and channel data to preferences.
4112     
4113     Signed-off-by: Keith Packard <keithp@keithp.com>
4114
4115 commit e76b9cc32bbcc5176d9bdd6f8d79778024627382
4116 Author: Keith Packard <keithp@keithp.com>
4117 Date:   Wed Jul 28 12:24:53 2010 -0700
4118
4119     altosui: Catch errors opening USB devices. Limit list to relevant devices
4120     
4121     Avoids a segfault when failing to open a device. Limit listed telemetry
4122     devices to just TeleDongle units.
4123     
4124     Signed-off-by: Keith Packard <keithp@keithp.com>
4125
4126 commit 172a2817dde6718724f2b5fad5a7761801446fa0
4127 Merge: f2a006f 81bf204
4128 Author: Keith Packard <keithp@keithp.com>
4129 Date:   Wed Jul 28 11:20:22 2010 -0700
4130
4131     Merge branch 'macos'
4132
4133 commit f2a006fd98045066bdf429cc142d033e9feb0a8f
4134 Author: Keith Packard <keithp@keithp.com>
4135 Date:   Wed Jul 28 09:31:09 2010 -0700
4136
4137     Make ao_log_data re-entrant as it is used for both sensor and GPS logs
4138     
4139     Because ao_log_data is called from two different threads, failing to
4140     make it re-entrant would cause the 'log' pointer parameter to get
4141     overwritten if another thread asked to log data while the eeprom was
4142     busy writing out a block.
4143     
4144     This would cause the second thread to re-writing data from the first
4145     thread's address, but without re-checksumming the data as the checksum
4146     is computed before the log mutex is taken.
4147     
4148     The bug can be seen by log blocks with invalid checksums.
4149     
4150     Here's what happens with the ao_gps_tracking_report and ao_log threads:
4151     
4152       ao_gps_tracking_report            ao_log
4153     
4154        Writes a bunch of records
4155     &nb