+commit 93b8f40bb451c9ec152490d1f431ab18f8ecb7d1
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 26 10:52:55 2011 -0600
+
+ more release process doc updates
+
+commit 9451ae5e4ea6ecfa512ba93197351682d4d043dc
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 26 10:51:18 2011 -0600
+
+ update release process docs
+
+commit 01aee9ebe517ed657692e0a39a31ae0ddfb5b8b0
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 26 10:39:45 2011 -0600
+
+ update changelogs for Debian build
+
+commit bc399d97a8424a5262f66a03e3bc403f793bb337
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 26 10:38:44 2011 -0600
+
+ roll back packaging changelog for rebuild
+
+commit 13e6e799070a1469cbc2ff990379ee520b8f0e6a
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 26 10:29:58 2011 -0600
+
+ roll release notes version from 1.0 to 1.0.1
+
+commit 1d15c841ad276127edae0345bd316c30731fffbf
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 26 10:24:35 2011 -0600
+
+ ignore generated log file
+
+commit 58a74c3c3dcd01509224326cffeb67a3e809e4e6
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 26 10:07:15 2011 -0600
+
+ fix telemini firmware path name
+
+commit 0a92eb2fa6b213533691288d8f99d72b80312983
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 26 09:43:06 2011 -0600
+
+ update changelogs for Debian build
+
+commit 3cea033ec928c21b9f7b810898ed3c3cc536d2ce
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 26 09:41:46 2011 -0600
+
+ get ready for a 1.0.1 release
+
+commit 674231773256bacd7acb4b5718c47412e47b813f
+Merge: 08e3d54 3bfe8df
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 26 09:37:01 2011 -0600
+
+ Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit 08e3d54bacf8b38a7c33e420a0bc19bcc7acedd4
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 26 09:35:54 2011 -0600
+
+ moving git-buildpackage config into .git/ since it is fairly specific to
+ Bdale's build environment, and doesn't need to be in the source package
+
+commit 3bfe8df44b575ca430ffaa051e20faa955a06c03
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Aug 25 18:02:45 2011 -0700
+
+ altos: Clear callsign on initial config load
+
+ Before being written the first time, ao_config will get set to 0xff
+ when the config storage is read. This leaves the tail of the callsign
+ filled with invalid bytes. Zero the whole thing before loading the
+ default callsign to make sure any extra bytes are set correctly.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 93ecaf7f18f8f4c15953c2e80dc9e1b20d04fdfa
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Aug 25 15:46:30 2011 -0600
+
+ update TeleMini turnon script now that we've made a stable firmware release
+
+commit c3314dae2d3df82e188daf6ba8520cce833592c6
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Aug 25 03:36:25 2011 -0600
+
+ use multimaint-merge to make Debian changelogs less ugly
+
+commit f9d87de0e2681c2ec5753f4fffef0e61a3a9e144
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Aug 25 02:22:53 2011 -0600
+
+ update changelogs for Debian build
+
+commit 41998645c04a2ee856dec272b40c2dc5913291d3
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Aug 25 02:16:17 2011 -0600
+
+ add a postinst to remove sources.list.d fragment delivered by old private
+ versions of this package, no longer needed once we have official packages
+
+commit d65e4f6b0a8ba8f67c8a916f2e8be0ec5c75f47d
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Aug 25 02:05:49 2011 -0600
+
+ really, I mean it, no longer deliver the sources.list fragment
+
+commit 0579bd5de9e7686d227a16951dd520439ca5472b
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Aug 25 01:55:32 2011 -0600
+
+ we need a main category in the desktop file
+
+commit 3ec03792adebbeadc9c0d4985c6f51877e8ab969
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Aug 25 01:48:11 2011 -0600
+
+ update desktop file for consistency with package section
+
+commit 0b1d5b678f0e36fbe09d4d3babffb77f857f098d
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Aug 25 01:37:31 2011 -0600
+
+ rewind packaging changelog to last tagged version
+
+commit f0891fc2e4fa4fd6dd5c2bfc74e4514de986a295
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Aug 25 01:35:18 2011 -0600
+
+ ao-view is no longer included in the altos package, so have the old-style
+ Debian menu entry point to altosui instead
+
+commit a7ee1049519bf46b3864666999249876009fc3bf
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Aug 25 01:35:06 2011 -0600
+
+ changes in preparation for upload to Debian
+
+commit 2992184f7a032c95e22023080fbc26443ed786f5
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Aug 25 01:30:36 2011 -0600
+
+ don't deliver sources.list fragment in official Debian packages
+
+commit 3fc92a529dae410a41038cce38c6a44f5e58bd1f
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Aug 25 01:11:47 2011 -0600
+
+ prepare to release
+
+commit 73abe19acf709c00f5352ec12e8cd6edae1d1963
+Merge: 1bd781d 5158493
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Aug 25 00:34:49 2011 -0600
+
+ Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+ Conflicts:
+ doc/altusmetrum.xsl
+
+commit 1bd781da934c738e0c9294197c7eb622b0710a9a
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Aug 25 00:32:47 2011 -0600
+
+ more tweaks
+
+commit 5158493c8df527e7527057c719c75248609eb3dc
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Aug 24 23:21:02 2011 -0700
+
+ doc: Remove duplicate documentation about max flight log
+
+ This was described in detail in both the System Operation and AltosUI
+ chapters. Remove the duplicate from the AltosUI chapter.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e268798dc260311f5f0167909481b41c9d27fc1c
+Merge: 458f816 242344d
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Aug 24 23:06:44 2011 -0700
+
+ Merge remote-tracking branch 'origin/master'
+
+commit 458f816ad23fd6784757b13b244057d4be64260e
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Aug 24 23:06:01 2011 -0700
+
+ doc: Describe max flight log, ignite mode and pad orientation
+
+ These describe what these configuration parmaeters do, not how to set them.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 242344d3e32e7c7cd9270d708555923fa888e4d8
+Merge: 5c1cf74 94a1b22
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Aug 24 23:51:38 2011 -0600
+
+ Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+ Conflicts:
+ doc/altusmetrum.xsl
+
+commit 5c1cf7492b82e63a9db9d0238ecbcd2b59486893
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Aug 24 23:50:31 2011 -0600
+
+ tweak tweak tweak
+
+commit 94a1b220bbfbb64b9772f3ee64a8e9d353d65e94
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Aug 24 22:29:56 2011 -0700
+
+ doc: Move the remaining command-mode descriptions to the appendix
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit edfb553bb4fa5b0c7c6c658505b2a99d05fb13bf
+Merge: c74ab82 ec96f11
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Aug 24 23:23:56 2011 -0600
+
+ Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit c74ab82a7b7a6ad6f79129a9ef5954270e7e8f11
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Aug 24 23:23:45 2011 -0600
+
+ more changes
+
+commit ec96f11666f9cbd98e16caeccd5d399978bde81b
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Aug 24 22:20:29 2011 -0700
+
+ doc: Updating Firmware is now a separate chapter
+
+ The Flash Image paragraph references it, change the reference wording.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 11099fab63d32f53d0f2e04a7ab04392e39b5963
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Aug 24 22:18:29 2011 -0700
+
+ doc: Move updating device firmware section to separate chapter
+
+ This isn't central to operation of the devices, so move it out to a
+ separate chapter
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 50769fbbeaaf61111d363411e0ef0b2868681cf4
+Merge: 425fa99 d92c173
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Aug 24 23:15:20 2011 -0600
+
+ Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit 425fa995aeaccc1ec9ecf011f185b4406df61541
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Aug 24 23:15:15 2011 -0600
+
+ more tweaking
+
+commit d92c173615a5fb0278ff6878595bed3f8d813e03
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Aug 24 22:12:39 2011 -0700
+
+ doc: use 'radio link' to refer to packet command mode
+
+ Make sure 'radio link' doesn't refer to telemetry and eliminate use of
+ 'RF link' and other similar but not identical phrases.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 65ca6f0d7c96432413868274b2cfdea4b76683e4
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Aug 24 23:03:23 2011 -0600
+
+ more tweaks
+
+commit 09981cd024297fd4ef093c7468de2b9d5f3c2691
+Merge: a476e76 03c8b27
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Aug 24 22:42:39 2011 -0600
+
+ Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit a476e76622b6fa70bf7c8883d2a2a64a382fbd78
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Aug 24 22:42:33 2011 -0600
+
+ more doc tweaks
+
+commit 03c8b2702a45a12c4748cd1ec801d720c816d9e9
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Aug 24 21:39:48 2011 -0700
+
+ doc: Move Packet Command Mode section to System Operations chapter
+
+ It makes far more sense here.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 221157af586c6fd7368ee858a390f38bc5ed50f5
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Aug 24 21:31:05 2011 -0700
+
+ doc: Describe packet command mode a bit better.
+
+ Include comments about TeleMini in the introduction, and then explain
+ a bit better what the best method of reliably initiating packet
+ command mode are (start operation, then boot telemini).
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d4e1aa92b6ce2f3e4c51029595d1d44a7f2f14a0
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Aug 24 22:27:35 2011 -0600
+
+ more doc tweaking
+
+commit 6eff8d5831dde8e690586cd2a97ddf1595cd2674
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Aug 24 20:59:28 2011 -0700
+
+ doc: Document pad-mode 'on-board data logging' indicator
+
+ There wasn't any documentation for this field in the 'Launch Pad' tab.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ca0879ba6e5295b4fa790705f742eb647a462ea0
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Aug 24 20:42:09 2011 -0700
+
+ doc: Spelling corrections in altusmetrum.xsl
+
+ Lots of minor spelling errors.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 963649aa064acfe75d2ff4babd9a0d35dc254e86
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Aug 24 21:39:21 2011 -0600
+
+ doc tweaks through chap 3
+
+commit 3d88e0493ab446d7c7011786390d30618a72d045
+Merge: 02d6545 5a9972d
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Aug 24 21:26:26 2011 -0600
+
+ Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit 5a9972d41a87d4204c6c93cacf14e2962cc1c59c
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Aug 24 20:22:29 2011 -0700
+
+ altos/windows: Get latest JRE 1.6 version (Version 6 update 27)
+
+ No reason to download stale java bits.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit cbfbaabb39f9f7709d00cf3dc63cc1bc7563062e
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Aug 24 19:13:03 2011 -0700
+
+ altosui: Make flight monitor font size configurable
+
+ Tiny netbooks aren't tall enough for the 'usual' font size, so provide
+ a smaller option. Then provide a bigger option, just because.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9849883a754a73b861dd7be530753ff5c2abb499
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Aug 24 01:48:28 2011 -0700
+
+ altosui: Don't trust companion telemetry record 'channels' count
+
+ It can be bogus, allowing the code to walk off the end of the
+ allocated data array.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 02d65453225a3807e61b2ac6e2a26da31a05bd45
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Aug 24 01:53:02 2011 -0600
+
+ update changelogs for Debian build
+
+commit 1d286dab223e6c44a25180f944ccb5ba8ed9d5f5
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Aug 24 01:51:54 2011 -0600
+
+ prepare for another rebuild
+
+commit 82634eae16f9691a6c70a48d0858a399814631f2
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Aug 24 01:50:56 2011 -0600
+
+ add pkg-config to the build deps
+
+commit cf2823cab40aa450375c108bae8ed6b051fbefe5
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Aug 24 01:45:28 2011 -0600
+
+ update changelogs for Debian build
+
+commit bf6f00693c394f885d3378415dc7c8a1815a31ed
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Aug 24 01:43:59 2011 -0600
+
+ roll changelog back in prep for another test build
+
+commit 06aee245eb74e839e50226fa2ddb967c3977fe7c
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Aug 24 01:41:53 2011 -0600
+
+ another test round
+
+commit 4d94e8f9f807a0bbeab0cdead011e74eeca1d1b6
+Merge: 4b5369d 3b0a9a1
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Aug 24 01:38:58 2011 -0600
+
+ Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit 3b0a9a1c87390747492bfef435ac8e0829ec748f
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Aug 24 00:29:36 2011 -0700
+
+ altosui: Try to get dialogs to look a little better
+
+ grid bag constraints are not my friend.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2165e82327faaada23f0503b8e49b80f938b746c
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Aug 24 00:09:51 2011 -0700
+
+ altosui: Add tool-tips to config dialogs
+
+ Provides more information about the various settings, and, when
+ they're disabled, tells the user why.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 63808e0392f43633f92fee137d968e969dd364c9
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Aug 23 23:20:00 2011 -0700
+
+ Remove stale tools (ao-dumplog, ao-postflight, ao-view)
+
+ These tools have all been supplanted by altosui at this point, and
+ keeping them around increases the build dependencies by quite a lot.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 186dfc7c72aa7eba281f29f917088e49e44c2ddc
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Aug 23 22:51:57 2011 -0700
+
+ altosui: Use system look&feel
+
+ Turn on the 'be less ugly bit'
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4b5369dc3da2fc8441eeacbf094537b0cf52240d
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Aug 23 21:37:17 2011 -0600
+
+ update changelogs for Debian build
+
+commit 99316a17a9642a207c45610e7cc1c33c2600ece0
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Aug 23 21:33:53 2011 -0600
+
+ rewind changelog to 0.9.6.0 for rebuild
+
+commit 192881b7cae49af375cc2b8b7305c937079ee724
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Aug 23 20:11:01 2011 -0600
+
+ update changelogs for Debian build
+
+commit fc7e46b1215ea2b4cc138ed77d8eaa122369b15f
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Aug 23 20:10:14 2011 -0600
+
+ turn off auto-tagging during Debian build
+
+commit 998adccc1c4f8f6c44833bbf4a52d9441748b996
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Aug 23 18:56:07 2011 -0700
+
+ altosui: add tool-tips to the button box.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 754b9591574c12ddd6e4ab590c6a5f3806b80213
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Aug 23 13:29:23 2011 -0700
+
+ libaltos: fix Mac OS X function signatures
+
+ altos_list_start was declared to take a (int time) parameter for some reason.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fa6df3fa21e8f09e70371e6c6cc7827a533b4fe6
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 22 23:35:28 2011 -0700
+
+ altosui: Update mac os X library
+
+ This has been tested on 32-bit OS X and it works; dunno about
+ 64-bit.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 955989147f90a4fd22c1375d1b41425dae4e7dd1
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 22 23:34:55 2011 -0700
+
+ altosui: Reset all config data on 'reset' command
+
+ This lets you switch altimeters without getting any stale data.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d249da3fb064754753bd20cd2ca1e5ffcce294ca
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 22 23:33:52 2011 -0700
+
+ altosui: Only 'show' config dialog once
+
+ Otherwise, the dialog jumps back to the initial position each time the
+ data is updated.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e9254c3472e42d93181674b2c3cd80fe6eea696e
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 22 23:32:36 2011 -0700
+
+ altosui: fix 'magic' string to signal end of config data
+
+ Was using "done", which happens to be displayed by the 'l'
+ command. Switch to 'all finished' which doesn't appear in the config
+ data output. Yes, this method is a kludge.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4aebe65b089e4b825a5ae238b81e2181bd88175a
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 22 23:31:54 2011 -0700
+
+ altosui: Can't configure flight log max on TeleMini
+
+ It's only got space for one flight.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3a84e8e0cc86481c301f4335843a0e1a94bad5c0
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 22 23:12:30 2011 -0700
+
+ altosui: Make monitor-idle display correct 'On-board data logging' status
+
+ Count number of stored flights and see if there's space for another
+ one.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit afe6aba9cb91e93234ffee2a22eee40f848ddedd
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 22 18:25:34 2011 -0700
+
+ altosui: Add --summary option to dump flight stats to stdout
+
+ useful for quickly capturing sense of a flight.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4e2fd7ae76c23aa8da1390ebcbd8f45276cd7a32
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 22 18:24:54 2011 -0700
+
+ altosui: Show filename in AltosGraph window
+
+ Makes it easier to tell multiple windows apart
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f4ea46dc205454411c224ada7805f813989efd4a
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 22 18:23:41 2011 -0700
+
+ altosui: Add date/time/serial/flight to flight stats tab
+
+ And switch to using the AltosConvert units conversions functions.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b4c71ba56c471720c72853057d0a527825a78fa0
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 22 18:22:21 2011 -0700
+
+ altosui: Capture date/time/serial/flight in AltosFlightStats
+
+ Time is the time when boost was detected.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5ef731bd87c6d2a71a4edcc69a218eaf1aa7c465
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 22 18:21:35 2011 -0700
+
+ altosui: Add a few simple unit conversions
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b83d8eca433ed5796835f6a09271f50c7f27cc81
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 22 17:18:02 2011 -0700
+
+ doc: Add Installation Recommendations chapter
+
+ Document installation suggestions, including mounting, RFI, antenna
+ issues and ground testing.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a0f62b8569c5535a2598cfb6ab52db79f0a52f92
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 22 17:17:43 2011 -0700
+
+ doc: Add note about telemetry disable mode to 1.0 release notes
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 393d231b9689cd1c358600ee76e0e808f89670c8
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Aug 21 22:52:45 2011 -0700
+
+ altosui: Attempt to make both 32- and 64-bit windows DLLs
+
+ We'll see if they work...
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d5bd40847b17c32405dfba864a2a5a3b19aa7e85
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Aug 21 22:12:53 2011 -0700
+
+ altosui/windows: Fix a bunch of windows compiler warnings.
+
+ Some of these may have actually been serious -- a write length was
+ getting stored in a signed char...
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2353d83be15b398754c2564f95374c6ea0f8de92
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Aug 21 22:12:04 2011 -0700
+
+ altos-fat/windows: Check and install Java 1.6 as needed
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a08826292ebd802a1ff2effccac3b96fd061c47d
+Merge: 3366cfe 55be3db
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon Aug 22 16:08:55 2011 -0600
+
+ Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit 55be3db2e31fe97e7f351e3c490b8bc4cf7192b2
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Aug 21 19:18:54 2011 -0700
+
+ altosui: Clean up command line processing. Add --graph
+
+ Make the command line processing a bit less ad-hoc, track 'mode' of
+ processing and deal with all files on the command line.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6823ad5e48fc0a19791d96f886b5689f88c4311b
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Aug 18 18:02:02 2011 -0700
+
+ altos/altosui: Add ability to disable telemetry/rdf completely
+
+ This turns off the telemetry system so that it never transmits telemetry
+ or RDF tones. In idle mode, it will still accept packet mode connections.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a08e7ac8bd3840b699c9a1ffc6b1e115b2b84bad
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Aug 20 11:35:55 2011 -0700
+
+ Bump version to 0.9.7
+
+ Bdale is flying 0.9.6 at chili blaster, make sure later firmware gets
+ a later version number.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f2b0900f8b83fcb3085f3d042ffd961ffd758d5d
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Aug 20 11:28:53 2011 -0700
+
+ altos: Merge common config code in ao_config.c
+
+ This shuffles code around in ao_config.c to share some common code
+ segments for starting and committing config changes.
+
+ This also stops printing out changes as they are made which aren't
+ needed by the UI code.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 67f28c58db0deca8f8050d33e97ad96017f4baaa
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Aug 20 11:19:57 2011 -0700
+
+ altosui: Disable 'max flight log' config when there are stored flights
+
+ When flights are stored in flash, the maximum flight log value cannot
+ be changed as the flight data might need to be moved around in
+ memory. Check for this case by looking for stored flights and
+ disabling the combo box when storage is not empty.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fcff63baf8fde1174571a2c7c860099e19dbf629
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Aug 20 10:43:28 2011 -0700
+
+ altosui: remove debug printf in pad pane
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3366cfe6145f64cdb04654854d5390c671a288e3
+Author: Bdale Garbee <bdale@gag.com>
+Date: Sat Aug 20 09:28:04 2011 -0600
+
+ update changelogs for Debian build
+
+commit 787e4305a05e344c018abb872f788749203690d7
+Author: Bdale Garbee <bdale@gag.com>
+Date: Sat Aug 20 09:24:29 2011 -0600
+
+ update changelogs for Debian build
+
+commit 605627d03eeb9f34026a84134992ad061b5b3946
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 19 22:47:50 2011 -0600
+
+ update changelogs for Debian build
+
+commit 048b3eb45169e572f33c68ff152b89db9ef97d31
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Aug 14 21:11:41 2011 -0700
+
+ altosui: Add 'On-board Data Logging' indicator to pad tab
+
+ This shows whether the on-board data memory is full, or is ready to
+ record the flight. This is indicated in the telemetry stream by a
+ flight number of '0'.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit adb7d345963ab9981c49c7cc68c6b4d7156dce46
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Aug 14 21:09:42 2011 -0700
+
+ altosui: Ancient log files used 'apogee' for 'coast' state
+
+ 2009-07-18-serial-004-flight-000 says 'apogee' for the apogee-detect
+ phase of the flight; map this to coast so that this flight replays
+ correctly (although the log terminates at apogee...)
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4f64d66295a8f76680af8cfda4650aa4c4f8576d
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Aug 14 19:19:50 2011 -0700
+
+ altos: Lost change that reported flight 0 when log memory was full
+
+ commit 52ac83fedbfd380d14d4df2e79992bbdfba3552a added coded to check
+ for a full flight log and complain with a special tone.
+
+ It also reported flight 0 over telemetry, and that part of the patch
+ got lost when moving to the new telemetry format. This patch
+ resurrects that piece.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ef7f60df841f1eb22b9cec0d7f68cf2c003d6b30
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Aug 14 00:00:54 2011 -0700
+
+ altosui: Respect storage limits in flight log max config
+
+ Compute the maximum flight log using the data returned from the 'f'
+ command (total storage and erase block size). Limit menu to choices
+ which fall within this limit, complain if the user asks for too big a value.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 746d6a472a20243a8c0eacc8edf8e81e0641bc17
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Aug 14 00:00:07 2011 -0700
+
+ altosui: don't set channel when using radio setting
+
+ altos now sets the radio back to channel 0 when the radio setting is
+ changed.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 709485f20fb039f8dd087c8491c5f5a76718ae53
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Aug 13 23:58:03 2011 -0700
+
+ altos: use raw height while waiting for landing
+
+ This avoids any noise introduced by the kalman filter, making landing
+ detection much more reliable. This patch also changes the interval to
+ 10s so that the height bounds can be increased to 4m.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit aa71c2cdcb417eba2a2d30792ece9a47b8b3fc82
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Aug 13 23:56:55 2011 -0700
+
+ altos: Reset radio channel to zero when using radio setting
+
+ Otherwise, it's hard to set the frequency over the radio link.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7f74761051f2a5ab45b82c4dd79a8569376bbe2e
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Aug 13 23:56:06 2011 -0700
+
+ altos: Correct AO_CONFIG_MINOR from 6 to 7
+
+ Forgot to bump this when adding radio setting.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 924d56a4d2d8b16530cd378b18cfc5d6e08420ed
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Aug 13 21:10:15 2011 -0700
+
+ altos: AltosSerial.flush_input shouldn't discard Interrupted exceptions
+
+ The eeprom download code wants to interrupt serial communication so
+ that it can stop downloading stuff in the middle of a run. Make
+ flush_input pass the exception along instead of discarding it.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit dcd15032eec45f3fdd003050710ebd5b85052662
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Aug 13 21:09:19 2011 -0700
+
+ altosui: Eliminate inter-chunk flush_input calls
+
+ Once the serial line is nicely synchronized, we don't need to flush
+ input between chunks. This speeds up eeprom downloading quite a bit.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3ba7b6196f68078f4ed4538c4e7fe30699dfe908
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Aug 13 21:05:46 2011 -0700
+
+ altosui: Devices with log-format can also delete flights
+
+ Any device with either flight-log-max or log-format can delete flights.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 03e201e1acc8742399054e4ad36b533120ea1612
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Aug 13 18:39:35 2011 -0700
+
+ altosui: Add support for TeleScience eeprom download
+
+ Using the existing eeprom methods, fetch and save TeleScience eeprom
+ data, storing to a filename generated from the serial/flight from the
+ TM connected to the TS board.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5a3e96bef31959a287b8696778d7d8cf911a7dc4
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Aug 13 18:36:18 2011 -0700
+
+ altosui: Clean up eeprom parsing a bit
+
+ Export basic parsing and checksum functions for shared use.
+ Create 'erased' function to check a chunk of eeprom data for data.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b0ec30de37aa822ba66d25ceaa8cf8dc967b4371
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Aug 13 18:31:08 2011 -0700
+
+ altos: wait 10s for companion to boot
+
+ In case the companion is delayed while booting, retry the setup 10
+ times with a 1s delay between tries.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 41e5be32819d305c8268e6f992be91411ea13435
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Aug 13 18:30:00 2011 -0700
+
+ altos: Send serial/flight to companion board
+
+ Lets the companion log them for later matching with TeleMetrum log
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fa7dd04741bf3fd9cedc59ed3b45b69ef9312609
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Aug 12 21:41:25 2011 -0700
+
+ altos: Send SPI message at flight state changes
+
+ Get the companion board starting its data logging as soon as possible
+ after boost starts.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c7f540330c040c521f9d7626009a406e704a5e41
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Aug 12 14:58:34 2011 -0700
+
+ altosui: Add companion support to the flight UI and CSV conversion
+
+ Shows the companion data in a new tab. Also put companion data into
+ CSV file.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 18369c58e62bc64b969a7cf8be3103aa33c6d4aa
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Aug 12 06:29:13 2011 -0700
+
+ altos: Check for companion init packet validity was busted
+
+ Was using board_id == ~board_id instead of board_id ==
+ ~board_id_inverse.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit aa642cf55c43188e9a21198d828d7ea90ff54280
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Aug 12 05:42:05 2011 -0700
+
+ altos: add the 'L' command to show the status of a linked companion board
+
+ This prints out whether there is a board connected, along with the
+ various values fetched from it.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f87f0787fa5aa528674f3f4919eb22646c87c25a
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Aug 12 05:41:15 2011 -0700
+
+ altos: Make sure companion task exits cleanly when done
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ebe2ffb29944abc4d6a35889c7b5f3d9f2871077
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Aug 12 05:38:16 2011 -0700
+
+ altos: Put SPI in slower mode when talking to companion board
+
+ The AVR CPU on the other side just can't go very fast. This reduces
+ the SPI clock by a factor of 16, just under 200kHz. As the companion
+ commands are reasonably short, this shouldn't have a huge effect on
+ overall SPI utilization.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 30abbdc7ffcfc809b4a3fc31486fe968161ea225
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jul 9 16:59:16 2011 -0700
+
+ altos: Add SPI-based companion board support
+
+ This sends current flight state information and retrieves companion
+ data to include in telemetry.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 578c4b17b8f62f2727654ebda78ee139f9fe13fa
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Aug 13 18:38:38 2011 -0700
+
+ altos: Don't try to use non-basestations for remote eeprom download
+
+ Companion boards may also have eeprom data to fetch; don't try to use
+ them as a radio.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit bf06af154e232d4caa1585a1d6d5279a075292e4
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Aug 12 21:43:56 2011 -0700
+
+ altos/altosui: Report log format in the version command
+
+ This will make it easier to figure out what the contents of the flash
+ should look like from altosui; the current 'guessing' mechanism will
+ not scale to many more formats.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c2f2f519dbc8ce233ab36222088c1be6b1362f01
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Aug 13 18:28:38 2011 -0700
+
+ altos: re-write a bit of GPS parsing code to reduce size
+
+ Use a local variable while computing hdop.
+ Place the next incoming character in data instead of pdata.
+
+ Saved a surprising amount of memory.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7bcf25606cd5892d58295649f3d475d284494ee8
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Aug 12 05:26:09 2011 -0700
+
+ altos: shrink text space from ao_config.c
+
+ Eliminate redundant config initializers by setting minor to zero and
+ letting upgrade code handle all of the new values.
+
+ Stop computing (fake) frequency when showing radio channel
+ Stop computing feet when showing main deploy height
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 313d740b5284b24f1cc7a1ba5779136b55d49ebe
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Aug 13 18:33:07 2011 -0700
+
+ libaltos: Mis-allocated device list in libaltos
+
+ Would overrun mis-allocated array, causing chaos.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3b87dd6f46922cf5f98deb2dffa2148c4244e48e
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Aug 13 15:00:14 2011 -0700
+
+ ao-tools: ao-list was crashing with more than 3 devices connected
+
+ the list of devices was getting realloced for each new device, but
+ that realloc was too small.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 640422c028a2be898aa3a9048a0f6fad2e43dd8d
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Aug 11 16:11:34 2011 -0700
+
+ altos: remove monitor disable stubs from altimeter code
+
+ Monitor mode in the ground-station boards must be disabled when the
+ radio is going to be used for another purpose, or the radio parameters
+ changed. That places monitor-mode disable calls in other parts of the
+ system which are shared with the altimeter code.
+
+ Elide the ao_set_monitor calls for builds which do not include any
+ monitoring code.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1d13460412046c53f36466193329caaa657bb278
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Aug 11 15:59:47 2011 -0700
+
+ altos: Apply igniter boot pulse-width reduction to telemini
+
+ TeleMini needs the same fix as TeleMetrum to reduce startup igniter
+ pulses.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b520c32bcddabd42c07ceafa827694a3ae23a76f
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Aug 11 15:57:58 2011 -0700
+
+ altos: Pull igniter pins low as soon as possible at boot time
+
+ This reduces the pulse width on the igniter circuit caused by the
+ default cc1111 pin configuration at powerup time.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 566b16e67be38c6425e616a5c38d641c4e1a9b12
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Aug 10 22:43:26 2011 -0700
+
+ doc: Add 1.0 release notes.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a07b07d48f71b9a11e73a82db075cc57bad0c09f
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Aug 10 22:14:32 2011 -0700
+
+ doc: Add release notes, include them in altusmetrum doc. Shuffle altusmetrum
+
+ This adds release notes and includes them in the main altusmetrum doc
+ as well as making stand-alone html available for inclusion in the website.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5aa3e49f794ba5ed2680016f3dca47d67ae99836
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Aug 10 18:32:05 2011 -0700
+
+ doc: Add telemetry docs to debian/linux/mac/windows packages
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7283deaa91e752acc45018ef2ea2f560b09af354
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Aug 10 18:22:16 2011 -0700
+
+ doc: Describe 'stats' tab in Graph UI, 'Graph Flight' button.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 21837e0026c87635abf4baf2c6c574a7b274f449
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Aug 10 18:14:10 2011 -0700
+
+ doc: Document Ignite Mode and Pad Orientation configuration options
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 967c9d5ee691f87bf0d1e49ba055eb366e513e6a
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Aug 10 17:43:58 2011 -0700
+
+ doc: Update altusmetrum.xsl for v1.0 software and TeleMini
+
+ Add TeleMini references and sections as appropriate, update AltosUI
+ docs to describe new bits.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit be65308182363ca87db69db530297933324f3806
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Aug 10 16:01:25 2011 -0700
+
+ Bump version to 0.9.6.0
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9f5623c8c32a38eaeb63fa74ab370025ac015d52
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Aug 10 15:00:44 2011 -0700
+
+ altosui: Move launch-sites.txt file to altusmetrum.org
+
+ The official URL is now:
+
+ http://www.altusmetrum.org/AltOS/launch-sites.txt
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4962bcf1ce15c21a946ea718bd676b901f0f2bd0
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Aug 10 14:35:21 2011 -0700
+
+ altosui: Plot reasonable data from Tm files
+
+ Don't plot acceleration based on baro data.
+ Display baro speed if accel speed isn't available.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 01b9352eb8ca0e4e2d023ce973c4e863cdcc0c51
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Aug 10 14:34:39 2011 -0700
+
+ altosui: Prune telemetry file graphs to just the flight
+
+ Remove data earlier than 1 second before boost and data after landing.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9e1487b1a5db0afd1d23c86d82c60b1c1a62aab0
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Aug 10 14:08:21 2011 -0700
+
+ altosui: Add a 'Graph Flight' button to the 'landed' tab
+
+ This lets you see the results of a flight as soon as the rocket lands
+ using the telemetry data.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6ac604d11de44cd824f09e4b467264a2b74be7bd
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Aug 10 13:35:26 2011 -0700
+
+ Altosui: Add flight statistics tab to graph window
+
+ Provide basic flight stats alongside the flight graph.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 94d9a2c36fabdf24d6a0b985851e95e4eb181fd9
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Aug 9 18:28:19 2011 -0700
+
+ altosui: Ship TeleMini v1.0 firmware with fat blobs
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a680ce61bdcffeacb7f0e4dcef71a03cb7cfe07d
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Aug 9 18:27:19 2011 -0700
+
+ altosui: Ensure serial code tracks reply nesting correctly
+
+ Trap any exceptional return conditions from 'get_reply' to make sure
+ in_reply gets decremented.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 12bfa6cc42e3689f09abae2bd2584cbacf2aa2e0
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Aug 9 18:26:07 2011 -0700
+
+ altosui: Don't export product defs from libaltos
+
+ As we add new products, that would change the ABI generated for java,
+ invaliding old library versions sitting around for windows and mac.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 81ad44d4b6d9ad2f6b91d0906e8543da82da424f
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Aug 9 14:26:43 2011 -0700
+
+ altos: Switch telemini from v0.1 to v1.0
+
+ TeleMini production boards are firmware compatible with the v0.1
+ design, so instead of creating another product, just rename the
+ existing one.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f3985ef8bc69bcec13ce155567a8ed7c5c6051cb
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 8 20:41:34 2011 -0700
+
+ altosui: Add close button to 'fire' dialog
+
+ Easier to hit than the tiny close box in the frame.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit cbf54a826d12c49b1b1996be247869d5ff4e2236
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 8 20:38:44 2011 -0700
+
+ altosui: Make set of telemetries to use while scanning configurable
+
+ with a preference to remember across application runs.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7146311d9df541e075b4450cf9656a9aa7ffdd93
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 8 20:38:14 2011 -0700
+
+ altosui: Reading serial from swing thread only bad if remote
+
+ Make the warning on this condition based on whether the link is remote.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2662c577a895c96fce7b2bf815b9e752d2dfbde6
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 8 18:53:59 2011 -0700
+
+ altosui: Remove unused AltosConfigData from AltosTelemetryReader
+
+ Now that AltosSerial manages this data, it's not needed here.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 13eacb49de4312509c3a729a31dcda4d601f8a8b
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 8 18:53:27 2011 -0700
+
+ altosui: Flush radio setting to serial device
+
+ When changing frequencies, make sure the device hears about it.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 97cf285d041062ae473c2823438b81c8fffe7f67
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 8 18:53:03 2011 -0700
+
+ altosui: Remove debugging printfs from AltosSerial
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 364102d29ff4de0c252774f26417587fa88b7467
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 8 18:52:11 2011 -0700
+
+ altosui: Show AltosFrequency in scan results
+
+ Include frequency and description instead of just frequency.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d4cc16e111229b02d1081e2693ace0b33f662498
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 8 18:51:16 2011 -0700
+
+ altosui: Save frequency after setting it in AltosFlightUI
+
+ Otherwise we'll just save the old frequency.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 81bb6f42d8b859195ea5a35806c42d98ba82e8e1
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 8 18:49:45 2011 -0700
+
+ altosui: Have single radio_to_frequency function
+
+ This takes all three radio params (setting, cal, channel) and computes
+ the current frequency.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c8c01684fa011acf3bbe5c3ebbc84aa8e8457a5e
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 8 18:47:36 2011 -0700
+
+ altosui: A few misc cleanups.
+
+ Initialize radio_setting as it won't be set for older devices ever.
+ Remove unused set_radio_frequency function from AltosConfigUI.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit dd383b86b9a13d7af2d6b07f4fb85ccc666ed898
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 8 18:45:36 2011 -0700
+
+ altosui: Must set radio calibration before radio setting
+
+ Setting the radio calibration erases any previous radio setting as
+ the radio calibration change invalidates any previously computed radio
+ setting for a specific frequency.
+
+ Hence, the radio setting must be configured *after* the radio
+ calibration value lest it be ignored.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 40544dbfe09c64f7764a5f0686415805611fab25
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 8 17:46:04 2011 -0700
+
+ altos: minor type in comment about accel correction
+
+ Kurt Roeckx found a typo in the equations describing how the
+ accelerometer is corrected by the 5V reference measurement.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a315b200cd0da1a964f5395cd59660be1b49672b
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 8 12:31:48 2011 -0700
+
+ altosui: Pull out BlueTooth support
+
+ This leaves the code in place, but commented out so that it isn't used
+ until we've got a bluetooth device ready for use.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a65daf94e8fe3e22f770ef76d9104c3dd11d0330
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 8 12:25:30 2011 -0700
+
+ altosui: altimeter is not spelled altimter
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 84ba927f503f81543dec286c4881be30bb5e60c5
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 8 02:05:28 2011 -0700
+
+ Set version to 0.9.5.0
+
+ Make the frequency-based systems distinct
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0e3e4f9c1e6a6bf972514f12c9d622258aa2aec2
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 8 01:47:29 2011 -0700
+
+ altosui: Convert from channels to frequencies
+
+ Major areas:
+
+ * Preferences are stored as frequencies instead
+ of channels
+
+ * Serial configuration is done using frequencies
+
+ * UI is presented with frequency lists
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f03ca0ab8799bfa5100eaa2577cfd7b9c37d05bf
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Aug 7 14:52:29 2011 -0700
+
+ altosui: Add dialogs to configure 'common' frequencies
+
+ These are stored in preferences, but not yet hooked up to the TM/TD
+ configure dialogs
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ba5dc35388d28c5769eaabc970c4d4b8c2c2ff9c
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Aug 3 23:07:53 2011 -0700
+
+ altos: Add ability to set arbitrary radio frequency
+
+ This adds a separate config parameter to control the raw radio
+ frequency setting, allowing the user to select an arbitrary frequency
+ instead of being forced to choose one of the 10 pre-defined 'channels'.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e1e5c9b3e24670e9f58c6f7389eafb3338efdb40
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 8 12:08:45 2011 -0700
+
+ altos: Remove pad_orientation functions from non-accel devices
+
+ Anything without an accelerometer can't detect pad orientation.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7207a95823dc2a27906759528dd88256cb20679f
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 8 12:04:00 2011 -0700
+
+ altosui: Change button to 'Configure Altimeter'
+
+ Now that we've got more than one model.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 30670732ca3f5a34025ab4bc4c69afa45637b4d6
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 8 11:58:23 2011 -0700
+
+ altos: Correct flight log max on Tm to 5k
+
+ Was using the wrong #define name to check for Tm/Tn devices that use
+ internal flash for data storage.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a67c16958df8e60b131b01e00fd5bca590af0e7d
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon Aug 8 09:38:53 2011 -0600
+
+ update changelogs for Debian build
+
+commit 4a507898d6de631bb2e8ed4aa3e0933d97222323
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon Aug 8 09:34:59 2011 -0600
+
+ rewind changelog for re-build of 0.9.4.5
+
+commit 5082b4998b8a9787e0e2f4d96d912e434aa9b81a
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon Aug 8 09:31:18 2011 -0600
+
+ clean up all existing lintian warnings
+
+commit f26c7172a1b2b5344fae6ede562f2da7a56b80e3
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon Aug 8 07:54:14 2011 -0600
+
+ build depend on bluetooth dev package
+
+commit 3cad81b0ebb52352c66643a2587e94a2b693a2d2
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon Aug 8 07:38:48 2011 -0600
+
+ stop doing automatic tag push during builds
+
+commit ebaad64525119c0fdacf382adc2c99e5df5be23f
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon Aug 8 07:37:23 2011 -0600
+
+ update changelogs for Debian build
+
+commit 6f9f75cbfccf975204ab847ca0e9cf86188716c6
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon Aug 8 07:35:47 2011 -0600
+
+ update changelogs for Debian build
+
+commit 7c94945690a6ff5cbf872026fd6411a30089c7b1
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon Aug 8 07:33:09 2011 -0600
+
+ simplify version in last changelog entry so git-dch is less confused
+
+commit 6d5e5b0be237d5448aa9d15decd6127cf41ca7b2
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon Aug 8 07:30:42 2011 -0600
+
+ update version for a Bdale build for use turning on TeleMini v1.0
+
+commit 6492218fc316f8cf6214a577807a8dd0a80a9b6a
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Aug 2 19:07:56 2011 -0700
+
+ altos/altosui: Add pad orientation configure option
+
+ Allow TeleMetrum to be operated with the antenna pointing downwards on
+ the pad. This provides some additional flexibility when designing an
+ ebay.
+
+ The accelerometer calibration levels are flipped around to match, so
+ no re-calibration should be required.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 11a2bb8e28df7ed87542f2ee726f877971f5d52a
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Aug 2 17:41:53 2011 -0700
+
+ altosui: Add idle monitor dialog
+
+ This monitors a telemetrum device in idle mode, either directly or through a
+ teledongle, allowing the GPS status and batteries to be monitored
+ without resorting to placing the device in pad mode.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3cc2eed6cdafe788a8617ab45c6664077e76411e
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Aug 2 18:01:52 2011 -0700
+
+ altosui: Simple timeouts don't work with query data
+
+ To get the query to come back, it's best to abort and retry the
+ command, other wise the command may have been lost to the previous
+ connection.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 37c41c962ea4631e62307a57d2ce6572b87fd743
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Aug 2 17:41:02 2011 -0700
+
+ altosui: Parse accel cal from 'c s' command
+
+ These fields weren't used before, so the code to parse them hadn't
+ been written.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 95201e7fe4a6a7ec42321e8dbad3aea3bbf4c840
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Aug 2 17:40:02 2011 -0700
+
+ altosui: Standard text field in flight UI needs more width (now 20)
+
+ Latitude and longitude take more than 16 characters.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 82e04a0e3a3296288a524ec582785a36fd644331
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Aug 2 02:09:23 2011 -0700
+
+ altos: Require sequencing through 'main' state before landing
+
+ The old version of the code would permit the flight to go straight
+ from 'drogue' to 'landed' without passing through 'main' at all. This
+ meant that a false landing detection would leave the main charge
+ unfired, potentially causing the airframe to land on drogue alone.
+
+ Requiring that the flight sequence pass through main ensures that the
+ main charge will get fired at the right time, although if the airframe
+ lands higher than that altitude, it will not go to 'landed' mode ever.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6c55bf35b11ae3ddae152795072d69e98184bac1
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Aug 2 01:49:35 2011 -0700
+
+ altos: Reduce height averaging filter time constant
+
+ Using the longer time constant could lead to false landing detection
+ just after apogee, which is definitely not a good idea.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e19a117b99e8374ca0e8e35948e23bc672ad1a32
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 1 22:33:38 2011 -0700
+
+ altos: Average height values for landing detection
+
+ Instead of using the direct output of the kalman filter and hoping
+ that is quiet enough to detect landing, filter that with a long
+ exponential decay filter and then check to make sure that doesn't
+ change more than 2m in 5 seconds as a trigger for landing detection.
+
+ Tested with existing telemetrum flight logs and it correctly detects
+ landing in all cases.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 146a0ab223e8d9b376125d1e59f597f6d7851a9b
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Jul 17 18:49:55 2011 -0700
+
+ altos: Add ability to read new TELEM files to ao_flight_test
+
+ Not that telem files are currently very useful as the kalman filter
+ gets completly confused by the variable steps caused by missing data, but...
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6795d353be91df96a571cebc237e6a54a065a380
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Jul 17 16:44:10 2011 -0700
+
+ altosui: Change continutity colors to yellow/magenta
+
+ Makes them stand apart from the accel/speed lines
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7f6cce5749724dbb836aaa27bbeedf977106f6f3
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Jul 17 16:43:41 2011 -0700
+
+ Add HARA Bragg Farms site
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6796d9e253a808824ba32cdb008da8bf302780fc
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Jul 17 15:53:13 2011 -0700
+
+ Fix NCR Pawnee location
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ddef3e4ec1b3ff86b164f83807c34c2a78f73eb8
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Jul 17 15:45:07 2011 -0700
+
+ altosui: Mark preload site location with red circles (like launch)
+
+ Just to show where on the map the official launch location is.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1f3f3d575572eff33a2bc7a53d4691e59a428450
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Jul 17 15:09:55 2011 -0700
+
+ altosui: Add a bunch more site locations
+
+ BALLS, Rio Rancho, METRA, QRS Cedar Grove and Hudson Ranch
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fef42e0d9e0a20bdbd32e052749fc63575515e1c
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Jul 17 11:29:13 2011 -0700
+
+ altosui: Add launch-sites.txt
+
+ Contains a few of our favorites.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 81cac174c80ee42d9e94c6500da7c4c760c3ce67
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Jul 17 11:25:47 2011 -0700
+
+ altosui: Download list of site locations for map preloading
+
+ The current URL for this is:
+ http://gag.com/~keithp/launch-sites.txt
+
+ The format is:
+ <site-name>:<lat>:<lon>
+
+ lat and lon are both in signed decimal degrees.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f7cd8317bf78ece334e1ceb0263b875ca43bbbd2
+Merge: 51796e2 a482d90
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Jul 17 08:17:44 2011 -0700
+
+ Merge branch 'preload-maps'
+
+commit 51796e2f1ebce3ee8dc1ac90648381410c1379ee
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon May 23 11:32:29 2011 -0700
+
+ altos, altosui: Add igniter mode (dual, apogee, main)
+
+ This provides for redundant charges for either apogee or main.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1332ed55192f22525f31574f60fae4c6579e6f7f
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Jul 17 08:13:15 2011 -0700
+
+ Set version to 0.9.4.4
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a482d904a3f391c3a24df3660acb3f3696aa6766
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sat Jul 16 23:08:49 2011 -0700
+
+ altosui: Make sure degree and minute values are visible (map preload)
+
+ Set min size to preferred size so that the value remains visible
+ instead of snapping to 0 pixels wide.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1681c57cbbfc5214dbc2a519e54ce9f29ffe3921
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jul 16 22:43:34 2011 -0700
+
+ altosui: Remove a bunch of sitemap debugging printfs
+
+ Seems to work, let's get less chatty
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0a4d934f6e2914bfe2d965630543f029a1576c11
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jul 16 22:34:44 2011 -0700
+
+ altosui: Display full map preload area in view.
+
+ This involved fixing the map view to support arbitrary sizes, and then
+ exposing a synchronous tile loading API so that the progress bar could
+ be used to show tile loading progress.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit abb8510b97ce9cbbff0275cc31f74780fe1ce138
+Merge: 0929ee3 00e6981
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jul 16 21:06:37 2011 -0700
+
+ Merge branch 'scan-telemetry' into preload-maps
+
+commit 00e6981c2e0a668864fcf391932855cd8942140c
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jul 16 21:05:06 2011 -0700
+
+ altosui: Flush telemetry lines before starting to watch for scan results
+
+ This prevents pending telemetry lines from being incorrectly
+ attributed to the wrong channel/telemetry.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0929ee32f753255cbe1474988cb41a5a86d29a0e
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jul 16 17:37:20 2011 -0700
+
+ altosui: Try to avoid resize weirdness with map preloading
+
+ grid bag + box does some strange stuff, this appears to avoid the
+ worst of the interactions.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 225073fd822f9861a83d65386c29fda9b37bf273
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jul 16 16:37:40 2011 -0700
+
+ altosui: Add map preloading GUI
+
+ Provide a way to manually enter latitude and longitude, preview the
+ map area while downloading a 9x9 grid of map tiles to be used when
+ monitoring flights without network access.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit cbd14ba103ee5e3c5eec18e3a4ff13c320b98634
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jul 16 20:44:51 2011 -0700
+
+ altosui: Set 'seen' bits in legacy telemetry packet reader
+
+ Otherwise, the 'scan' code won't show detected flight computers.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e905042879147dd86241bf2dcc7437e5a6eb7578
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jul 16 20:43:57 2011 -0700
+
+ altosui: Initialize channel and telemetry before use in ScanUI
+
+ Otherwise we try to use telemetry format 0, which means 'no telemetry'.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 941b90a4905e34936d24a25ca90ac04eb6f5a792
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jul 16 17:38:00 2011 -0700
+
+ altosui: Generalize and centralize telemetry constants, parse v0.8 telemetry
+
+ Move telemetry constants to Altos class, adding functions to compute
+ names and lengths. Generalize users of these values to use all of the
+ known values.
+
+ Add support for v0.8 TeleMetrum telemetry
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7ef786276b5d5c7d17c3fe4f36aa41db61a9742f
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jul 16 14:23:08 2011 -0700
+
+ altosui: Finish radio scanning UI
+
+ Scans all channels and telemetry formats, presenting visible devices
+ in a list. Entries from the list may be selected, in which case a
+ monitor window pops up with the appropriate configuration.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ebcba28b3c09925869b617880d2919e5d0e059f0
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jul 16 14:19:41 2011 -0700
+
+ altosui: Configuration telemetry record includes flight number
+
+ Mark the reported altos record as including flight information.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d4375bc737655546c2d40f49acdfc2e60ebfea5a
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jul 16 14:19:14 2011 -0700
+
+ altosui: Remove debugging printf from AltosLog
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f32a55ac9a3ebbde2b41782f22491e72258fe05a
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jul 9 19:00:12 2011 -0700
+
+ altosui: Pop up monitor window from scan dialog
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8c20030ea4eb8e068e1ba88e01d07dfbc27bd7db
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jul 9 18:41:15 2011 -0700
+
+ altosui: Start adding support for scanning radio for available devices
+
+ This is untested.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7bb11b716ccb6c80701bc3f34ecf9bef97cbbfc9
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Jul 15 18:53:41 2011 -0700
+
+ Set version to 0.9.4.3 for Bdale 2011-7-16 flights
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0d0cf6f9a1b14a1b66aee3845964cd33d1f035c2
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jul 9 13:09:57 2011 -0700
+
+ altos: new versions of sdcc require __ prefixes for custom keywords
+
+ Fortunately, 2.9.1 appears to accept either, so we can switch now and
+ prepare for sdcc 3.0.0.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8f80f5705d64469bcfb00ff11aee68364edb271b
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 6 21:38:57 2011 -0700
+
+ altosui: Don't show missing igniter and gps values
+
+ The new telemetry stuff leaves state.gps always set (but empty), which
+ seems fine, we just need to look at state.gps.connected to see if
+ there's a GPS receiver on board.
+
+ For TeleNano, we also want to hide the igniter status fields as they
+ won't have any data present.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 80ca066a825646f833ca609190c76c5252118d9a
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 6 21:36:38 2011 -0700
+
+ altosui: Build device constants into .java code
+
+ This eliminates a depedency on updates to the system helper library,
+ which means we don't have to provide a new library on all platforms
+ just to support a new USB id.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 504ab7ab355652d5d01094c927089029596a0753
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 6 17:49:01 2011 -0700
+
+ altos: product defines are always in ao_product.h
+
+ When all products were built in a single directory, each one had a
+ separate version of ao_product.h. Now that they all reside in
+ sub-directories, each directory has its own ao_product.h
+
+ This change is needed so that other modules in the system can use the
+ product defines; otherwise, ao_product.h was not built at the right time.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 81cf2e833bedbc1ace8fd310e9e94bfb7673d428
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 6 16:43:17 2011 -0700
+
+ altos: Ensure low-rate telem packets interleave with sensor telem packets
+
+ To avoid over-committing the radio link, we want to send only
+ one low rate packet after each sensor packet. However, the
+ initializations for this were incorrect, causing the configuration and
+ location packets to be sent at the same time.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5ca6400fd8a360b64d8f96f50d5595a7fd17762d
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 6 16:18:54 2011 -0700
+
+ altos: Remove ao_telemetry_orig.c and ao_telemetry_tiny.c
+
+ All products use the common ao_telemetry.c code now
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0154d13756bcb09f009981ee5e4bd27fd04b8788
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 6 16:19:22 2011 -0700
+
+ altos: Switch Tm and Tn to common telemetry code
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b65140a0139075adeddaccf0f4d5c7a75fac4757
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 6 15:52:25 2011 -0700
+
+ altos: Switch flash drivers __xdata to __pdata
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 038d7b25ba833da4be458409670d3f95e8aaf17b
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 6 15:51:52 2011 -0700
+
+ altos: Switch ao_flight and ao_flight_nano __xdata to __pdata
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3742b36a528f114c3b1873caa4f39581145b76da
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 6 15:28:01 2011 -0700
+
+ altos: Switch ao_dbg.c __xdata to __pdata
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6903b6464db7eb803de8bf9b897c45431f7a1d63
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 6 15:27:32 2011 -0700
+
+ altos: Switch ao_config.c __xdata to __pdata
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6893752900385ee51cc4cf75e1b672202de7578a
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 6 15:26:09 2011 -0700
+
+ altos: switch ao_cmd __xdata to __pdata
+
+ Saves code space
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2ec986f08ce8d4635f4435bb0042b405d93edc40
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 6 15:45:04 2011 -0700
+
+ altos: Switch const for __code in struct ao_cmds
+
+ This saves quite a bit of code space when accessing these values.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 355db71f4511adff8abcb2caded61c12fe8b7ee9
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 6 15:41:32 2011 -0700
+
+ altos: Switch ao_usb.c __xdata to __pdata
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 359baab005c274a0841268c615c23b3ffef813cf
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 6 15:41:06 2011 -0700
+
+ altos: Switch ao_telemetry.c __xdata to __pdata
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f2f8ade6994aa3a69fd08f19c4403ceb8cea295d
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 6 15:39:44 2011 -0700
+
+ altos: Switch ao_stdio.c __data to __pdata
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9ba0da9247ea424a7a147aa85daae0d5e6316b81
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 6 15:38:46 2011 -0700
+
+ altos: Switch ao_serial.c __xdata to __pdata
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 86b41d4c2b8a9fa4507cdb75302e0cedebb103cb
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 6 15:38:29 2011 -0700
+
+ altos: Switch ao_sample.c __xdata to __pdata
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 803bf106caf5d6b5ac12eb00a941647c7325edd1
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 6 15:37:34 2011 -0700
+
+ altos: Switch ao_rssi.c __xdata to __pdata
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 002f167fc2709aaf1a4984aaa0a3519a97749d5f
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 6 15:37:15 2011 -0700
+
+ altos: Switch ao_report.c __xdata to __pdata
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5203ddaac692bfd82a01368da9fb66c25e9e14c1
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 6 15:36:45 2011 -0700
+
+ altos: Switch ao_log.c and ao_log_big.c __xdata to __pdata
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 62267144d189967fcd0724b6dfbdbab3cb6fb414
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 6 15:33:52 2011 -0700
+
+ altos: Switch ao_ignite and ao_gps_sirf __xdata to __pdata
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 92047ff86c79c2b18ef565a4560b06fe00d6f159
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 6 15:31:53 2011 -0700
+
+ altos: Switch ao_gps_skytraq and ao_gps_sirf __xdata to __pdata
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 64860be02b3efa6f784a259249cfa6d14545fbd3
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 6 13:49:05 2011 -0700
+
+ altos: Shrink ao_add_task by rolling up a memset loop
+
+ This has a dramatic effect. By pulling the 'stack' variable into
+ registers it reduces the size of this function from 550 to 231 bytes.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 480b48837db31987b947e4d32248965d4a16be03
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 6 13:21:25 2011 -0700
+
+ altos: Shrink ao_config_callsign_set
+
+ Replacing a hand-coded memset with a function call, using static space
+ instead of stack space for an array.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 41c230cac359b4459ca93196d08704b7d35447c7
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 6 12:38:11 2011 -0700
+
+ altos: Shrink ao_cmd_put16, ao_cmd_hex and ao_cmd
+
+ No functional changes, just reduces code size.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 481577a29380afe6750ef7c4e928daff837cbc49
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jul 5 23:38:42 2011 -0700
+
+ altosui: Compress telemetry records marked with the same time
+
+ Split telemetry transmits multiple packets with the same
+ timestamp. Merge those into a single record when read from a file.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7cfd43663cde5ebdf04e4face076d79ff6329ac3
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jul 5 23:38:28 2011 -0700
+
+ altosui: Remove debug printf.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d0335f83c54df0b23c28d04d34c212a1bdffadd0
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jul 5 23:37:51 2011 -0700
+
+ altosui: Add main/drogue voltages to default graph
+
+ Until we get a UI for changing the graph elements, lets add a few more
+ potentially useful values.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c1f859170b37864b816eb561318dbfb1cafaeed6
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jul 5 23:37:00 2011 -0700
+
+ altosui: Elide missing values from graphs
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 72575dcb9cfbb5c1ccdb3510b9962a6f60ca3fa3
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jul 5 23:35:50 2011 -0700
+
+ altosui: Elide nul bytes at end of telemetry string values
+
+ All telemetry fields are fixed length, so any embedded strings are
+ padded with nul bytes.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6ac34f9c8efd464194137ac4ce8228bf9d7d83be
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jul 5 23:35:02 2011 -0700
+
+ doc: Add section about TeleDongle USB line format
+
+ Describe the format of the TELEM lines sent over USB from TeleDongle
+ to the host.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit edf6252450e06fd42fa6dde3acd127baa8fa6d36
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jul 5 21:44:53 2011 -0700
+
+ altos: Adapt to changes in telemetry Configuration packet
+
+ Apogee delay added. flight_log_max changed to two bytes (in kB now).
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 938949e39aac834a1c0912f8f307f74fe41418cc
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jul 5 21:42:22 2011 -0700
+
+ doc: Chang Config and Location packets
+
+ Config packets get apogee delay, and have flight_log_max shrunk to two
+ bytes.
+
+ Location packets get climb_rate added.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4132ac5896114e5f3d8fb3f219422e8933078cf4
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jul 5 21:41:44 2011 -0700
+
+ altosui: Parse remaining standard telemetry packets
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ef3ce687d73c1274ce5368432f4d449b063ce5c0
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Jul 4 23:39:21 2011 -0700
+
+ altos: Complete new telemetry switchover
+
+ This involved rewriting the GPS code to use the telemetry structures
+ directly so that a memcpy could be used to transfer the data to the
+ telemetry packets, saving a bunch of code space, along with fixing up
+ the gps testing programs to deal with the structure changes.
+
+ In addition, the teledongle code needed to have the monitoring code
+ split into separate radio receiver and USB writer threads as the
+ packets are now back-to-back, and hence come too fast to wait for the
+ USB data to be sent to the host after each one.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 359681f23e2f71bc8f4975a4a76ae28c08ecab2e
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Jul 4 18:09:03 2011 -0700
+
+ altos: Add split telemetry code
+
+ This sends every packet every time, which isn't correct, but should be
+ useful for testing.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b51e5466f7a125db873edd1fa9bd3881d7e98aad
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Jul 4 18:08:19 2011 -0700
+
+ altos: Shrink help text
+
+ Reduce const space taken by command help text.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9e5e4c1ad82d621ceb7286f72c87eeaf5976f9bf
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Jul 4 18:06:48 2011 -0700
+
+ altos: Add sat info to GPS report command
+
+ Plan to use this to report current flight computer state in idle mode.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 06b6f78e22be38a26bfe11ed4d4b659d5b13f00c
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Jul 4 18:04:49 2011 -0700
+
+ altos: Shrink const space in ao_config
+
+ Eliminate separate 'cmd' and 'help' struct entries.
+ Use \0 trick in cmd strings to eliminate whitespace.
+ Edit help text.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d3c26e534d8df34cfbf29b70cd1b2692493ce150
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Jul 4 18:03:51 2011 -0700
+
+ altos: teledongle does not need ao_packet_slave.c
+
+ TeleDongle doesn't provide slave interfaces, so remove ao_packet_slave
+ from the TD build
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c763a3f9cf2bf055e9705ce5ff4bc172f445037d
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Jul 4 18:02:52 2011 -0700
+
+ Version strings must be < 8 bytes long
+
+ The new telemetry packets include the version string, so make sure its
+ less than 8 characters long
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a08173197d5533ecb395102ed34e751135660d06
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Jul 4 18:01:59 2011 -0700
+
+ doc: Fix a few minor telemetry doc mistakes
+
+ Multiple 'accel' entries in the Sensor packet.
+ Swap ground_accel and ground_pres to group accel cal data
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 98df3ba984acf3b47a09949bbea0f3264f711f5b
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Jul 4 14:17:55 2011 -0700
+
+ doc: Complete initial telemetry description
+
+ Finish describing the contents and modulation scheme for telemetry
+ data.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 06e82bd2c2a5eea153a053e542df9bc3537e9a01
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jul 2 01:50:33 2011 -0700
+
+ doc: Add telemetry format description
+
+ Document the telemetry packet contents.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7fd9b8f720add559b262e81d61ededc9df16ca94
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jun 28 01:03:00 2011 -0700
+
+ altosui: Support raw telemetry from TeleDongle
+
+ Use raw telemetry frames when TeleDongle supports them, this involves
+ parsing the hex dump of the packet instead of having teledongle take
+ the packet apart. Only the legacy format is working at this point; the
+ altos bits for the new split telemetry frames is not written yet.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit cb239b7161feea8646425b1f5788c3c82ae24321
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jun 28 01:01:08 2011 -0700
+
+ altos: ao_radio_recv needs byte count *including* rssi and status
+
+ That's two more than the actual packet length.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 336224a08327cadc95f6e5b564a4ddc64aaad8f8
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Jun 24 08:31:51 2011 -0700
+
+ altos: Start adding new telemetry frame definitions
+
+ These use the initial 24 bytes per frame plan, which will probably get
+ changed to 32 bytes per frame.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5e111fdf1f23203baeeb490ae1b69402ebd513b8
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Jun 24 08:31:12 2011 -0700
+
+ altos: Add checksum to TELEM output lines
+
+ Verify the received telemetry lines to protect against OS data loss
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 489a68ba8e3bc360e2e8fc887e4c4b840b5a0dd3
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jun 22 12:27:34 2011 -0700
+
+ altos: Add arbitrary telemetry packet monitoring
+
+ This adds the ability to monitor arbitrary telemetry packets (up to
+ 128 bytes), moving the telemetry data parsing up to the host.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0e67b6890dd3a06665239f8dfd2e69266d055e46
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jun 22 12:26:45 2011 -0700
+
+ altos: Rename telemetry to telemetry_orig
+
+ This makes room to create a new multi-packet telemetry format without
+ changing anything yet.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit dc0b49dcbaa2d0a69e002c151337b6e9fd3060d9
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jun 2 23:16:30 2011 -0700
+
+ altosui: Handle old TeleDongle receiving kalman telemetry packets
+
+ The telemetry packets now send the kalman height/speed/accel values
+ instead of the ad-hoc values. If received by an old TeleDongle box,
+ the speed value will be of the form 0x8000abcd, which will be printed
+ as a 32-bit value by TeleDongle. We only want the abcd part, which is
+ the speed * 16. Detect this automatically and compute the correct
+ values for all three.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4d27e281f81aee88adff3d84085356ec310e4b92
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed May 25 21:38:02 2011 -0600
+
+ Switch version to 0.9.4
+
+ For Mayhem, so we can tell what version each board is running
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 479bdffa35d0b8d4e48868c8d20f3cb1549521ab
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri May 6 23:55:23 2011 -0700
+
+ Revert "altos: Debugging TBT issues -- check pin configuration after boot"
+
+ This reverts commit 514348055630edec12224c4b0964240b929759a3.
+
+ Looks like this was never a problem.
+
+commit 66bdf0e066bc0bb7a326a6c2a9c88b69e5c1be66
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri May 6 23:12:47 2011 -0700
+
+ altos: clear CPU port 1 interrupt flag when handled
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8be559baa979c15e78f8dba7879b383dbe3936d3
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri May 6 22:59:15 2011 -0700
+
+ altos: Hook up the P1 ISR for TeleBT v0.1 bt_link line
+
+ Otherwise, we're heading off into the weeds...
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 23f441b95e55fbee709382b05d325bc021285766
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri May 6 22:49:54 2011 -0700
+
+ altos: Initialize beeper for telebt
+
+ Needed to get sounds to come out
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 514348055630edec12224c4b0964240b929759a3
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri May 6 22:42:58 2011 -0700
+
+ altos: Debugging TBT issues -- check pin configuration after boot
+
+ Make sure the serial pins are configured as peripherals
+ Make sure the ser_reset and bt_link pins are going the right direction.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 22e3ac0eb014b8255029763ae8180ad3527ba306
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri May 6 22:42:32 2011 -0700
+
+ altos: Add beeper to TBT v0.1
+
+ It's available, let's use it.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6d858b64ee0e8c227c149d2af6d2d634536964f4
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri May 6 22:12:31 2011 -0700
+
+ altos: pull TBT v0.1 ser_reset line low
+
+ This line resets the BT module if held low for three seconds.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3336d0f726afd1d43cf62280940e5fb91dab2e91
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri May 6 21:13:19 2011 -0700
+
+ altos: Fix BT link status pin for real TBT hardware
+
+ The prototype used P2_1, while the real hardware uses P1_7. Lots of
+ defines to make this work...
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 19bfa3882a2d95fcade256c2d63ad24f794281e5
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri May 6 20:33:58 2011 -0700
+
+ altos: Use USART configuration 1 with flow control for TBT
+
+ It's just wired that way.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d9cc27641fe1778c098b065bf110be7823e6c9f4
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri May 6 16:57:38 2011 -0700
+
+ altos: Add telebt-v0.1 to Makefile
+
+ Doesn't get built without it.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c360e5c04e30421e9ea2f7006b7d35aef35f1edd
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri May 6 17:57:17 2011 -0600
+
+ first cut at a telebt turn on script
+
+commit c1760cebd47d0f03808f3204c0fcb1183f754e50
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri May 6 15:44:56 2011 -0700
+
+ altos: Add preliminary telebt v0.1 defines
+
+ This should make the telebt v0.1 binary that works on the real hardware.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 72a03baa73698fc1213a74320e6253c2380dd8fa
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Apr 25 23:00:42 2011 -0700
+
+ altosui: Fix BT manage dialog so that the device lists resize
+
+ This makes the device scrolling lists fill any extra space when the
+ window is resized.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e3bf13a38d24e95b16df1e2f01952d10f24cda10
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Apr 25 22:55:08 2011 -0700
+
+ altosui: Move AltosIgniteUI device open out of Swing thread
+
+ Eliminate more blocking code from the Swing thread.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 109344d54d3fa4f79342fd1ea2a3f4085475e30c
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Apr 25 22:28:40 2011 -0700
+
+ altosui: Display reader name (usually the device) when an I/O error occurs
+
+ Access the reader name directly from the reader object instead of a
+ local variable (which wasn't getting set anyways).
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit aa5caf6310f074109472e6f55d8bd9751fb75c4c
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Apr 25 21:26:21 2011 -0700
+
+ altosui: Fix TeleBT name in flight monitor title
+
+ Was getting the product number, not the product name.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2e7b7b80432bb251ac39efa1fa05d32b5f250e14
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Apr 25 21:17:07 2011 -0700
+
+ altosui: Separate out flash debug code to separate thread
+
+ This avoids blocking the Swing thread while waiting for the serial
+ device.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 214cd69c0e4a1617ed5cde8fc2f46a4cee6ecced
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Apr 23 22:50:58 2011 -0700
+
+ altos: add telebt-v0.0 Makefile
+
+ Git doesn't like to add these.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d41edb3384b6336f3482e61b0c9f9400a8b4f519
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Apr 19 15:29:39 2011 -0700
+
+ altosui: Make flight data download work through TeleBT
+
+ This required flushing input before reading data blocks and adjusting
+ some delays.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 44fb71ca3e5bccd5f601fc5a2d5da7292050b1d6
+Merge: 2ebdb88 c269e26
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Apr 19 14:06:39 2011 -0700
+
+ Merge branch 'telemini' into telebt
+
+commit 2ebdb888f6792de70b3132950a988d49752d264e
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Apr 19 14:01:19 2011 -0700
+
+ altosui: Eliminate ao_cmd_filter hook
+
+ Disabling status messages means we don't need to filter them out of
+ the input stream.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7f5c9986dfa2d130b6c8c14308638cce49391a6e
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Apr 19 13:42:30 2011 -0700
+
+ altos: remove BT logging code
+
+ This was used to debug the serial line startup.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0195ff442c1da5d363dfda3f88f41865d0c6b469
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Apr 19 13:31:10 2011 -0700
+
+ altos: Remove bt debug command
+
+ This will permit some additional cleanups.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ce7cf0c5ddc5405f6f474f4e20752fc0b02f3ecb
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Apr 19 13:27:40 2011 -0700
+
+ altos: Simplify BT communications
+
+ Eliminate stdio I/O wrappers
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e3d501940718428135e04995dff7fef691c08a20
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Apr 19 13:20:19 2011 -0700
+
+ altos: Solidify BT connections
+
+ Use delays while sending commands to BT module.
+ Don't use BT for stdio until the module is initialized.
+ Add \r to name setting command
+ Don't require 'connected' signal for command input.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6b5957d5f6f8181da7be98c9bce49a0ec0b4a713
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Apr 19 10:41:28 2011 -0700
+
+ altosui: Wait two seconds after bluetooth connect XXX
+
+ "something" isn't quite ready to communicate right after the device is
+ connected, so we stick a delay in. There should be a better fix.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8de9d3cbfcd1db7b554fb761296a8de09aafc8c3
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Apr 19 10:25:47 2011 -0700
+
+ altos: Add delays to bt startup sequence
+
+ The BT device takes a few seconds after power-up before it is ready to
+ receive commands.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 17f38e045fcd8ca0224095c0b2b7b098df77a8d8
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Apr 19 08:43:40 2011 -0700
+
+ altosui: Use persistent list of bluetooth devices for device dialogs
+
+ Store a list of known bluetooth devices as preferences. Always include
+ those in device dialogs with an option to go browse for more devices
+ in both the device dialog and the Configure AltosUI dialog.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f249e5926f5fd9f86c41e7f0a414193533d4d8b0
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Apr 18 18:16:38 2011 -0500
+
+ altosui: Make bluetooth dialog modal
+
+ This allows it to be displayed correctly while the device dialog box
+ (also modal) is up.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 84163eee7847a09fe78f8762b28f857d76bf5755
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Apr 14 10:22:30 2011 -0700
+
+ altosui: Make AltosBTDevice implement AltosDevice interface
+
+ This will allow the use of either USB or BT devices through the
+ AltosDevice interface.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9cdef76c1275b343099d0d01af82d7eadd36a410
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Apr 14 10:12:29 2011 -0700
+
+ altosui: Create abstract AltosDevice class
+
+ This will wrap either USB or BT devices. The USB device constants have
+ been moved to Altos.java
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5b3f18b38d80aa041b971204bf7a94278bd9584a
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Apr 8 19:46:15 2011 -0700
+
+ altosui: Add primitive bluetooth device manager UI.
+
+ This isn't useful, but does inquire for available bluetooth devices
+ and show them in a list.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c269e263a6accd815ed5d08c0f5a6c3d5b9d3853
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Apr 14 09:38:48 2011 -0700
+
+ altos: Write a few pre-launch samples for Tm/Tn devices
+
+ Record pre-launch samples in a small ring and flush that to flash when
+ launch is detected. This provides a complete record of the flight,
+ rather than simply starting after launch detect.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a0fb471ce10642fc4a4bd40e4a81f8d6fe7a7c21
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Apr 13 20:27:38 2011 -0700
+
+ altosui: oops - lost state changes when downloading eeprom data.
+
+ This would cause the reader to just keep reading past the end of the
+ flight.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7f49d694e776819e03b2c708e1c4ee23ba311430
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Apr 9 22:53:12 2011 -0700
+
+ altos/altosui: Log averaged baro sensor data in Tm/Tn
+
+ Instead of logging the best height guess from the kalman filter, log
+ barometer data. The logged data consists of the average value betwen
+ log points to reduce noise.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8dd455204cf8712fa8c142b0c0517cec1bf5fd0f
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Apr 8 10:13:55 2011 -0700
+
+ altosui: Add low-level Bluetooth APIs
+
+ Adds the JNI functions to query and connect to arbitrary
+ bluetooth devices.
+
+ Adds Java wrappers to construct a list of proximate bluetooth devices.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit bf1c7df5301a1727e871a8447f835fe75bdce3fc
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Apr 8 10:12:50 2011 -0700
+
+ altosui: Add TeleBT USB device support
+
+ TeleBT can work just like a TeleDongle over USB.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1a54a58d72147888f783a3caf364479efff4ed9b
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Apr 7 22:00:38 2011 -0700
+
+ altos: Use PIO(6) on BTM to monitor BT connection. Fix BTM init.
+
+ PIo(6) appears to be an active-low indication of the Bluetooth
+ connection status. Hook this up using an interrupt to track the
+ link state instead of using in-band status messages.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f28efe271f9670473249574f6bcf6e160fe58c7b
+Merge: 8db5c52 835ab3a
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Apr 1 19:35:22 2011 -0700
+
+ Merge branch 'telemini' into telebt
+
+commit 835ab3a8c2741a09b27de58c37439a193c9919ce
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Apr 1 19:35:00 2011 -0700
+
+ altosui: Add missing AltosTelemetryMap.java file
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8db5c52f1c76a05020e4e0afbe4ea27485ad9f82
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Apr 1 17:26:08 2011 -0700
+
+ altos: Clean up BT serial communcations
+
+ Disable echo on both ends in command mode to eliminate looping error
+ values.
+
+ Switch to 57600 baud to improve performance.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a5d60fdb9c969c1516feb76a16001c9688112c4c
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Apr 1 17:25:07 2011 -0700
+
+ altos: Make cmd echo per-connection instead of global
+
+ Allow different connections to use different echo values, permitting
+ the packet link to turn off echo while the USB link still has it on.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4e2c18249e16c98cf5f7dccdf8d3b84bc473863a
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Apr 1 16:48:12 2011 -0700
+
+ altos: Clean up serial initialization
+
+ Flush serial input buffers when switching speeds.
+ Ensure pin configuration is correct.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 92386f2e8419c4df125692cc998eb72ec49bf991
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Apr 1 14:12:56 2011 -0700
+
+ altos: Clean up usage of serial port for stdio
+
+ Code wanting to use this must invoke ao_add_stdio; that way
+ the link can be configured before command processing starts.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9f8a96a8516e13878b329dbf1da855ed9a3219c4
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Apr 1 14:11:44 2011 -0700
+
+ altos: Make ao_serial_drain public
+
+ Allow external code to discard serial input
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4f243a282f9aeb7433ccb2942850d380a091e603
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Apr 1 14:10:37 2011 -0700
+
+ altos: Remove serial monitor command
+
+ This takes up space and isn't that useful these days
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 39bde78edc863d9d2ef50a59b8f28ab6274892b4
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Apr 1 14:08:37 2011 -0700
+
+ altos: Allow any stdio to be used with packet forwarding
+
+ There's no reason to restrict packet forwarding to work only from
+ USB.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 01952da35a57ae4da062facb26b3c6d7de29190f
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Apr 1 14:07:23 2011 -0700
+
+ altos: Provide for a pre-filter on commands
+
+ This allows for external code to see each command line before it is
+ processed and potentially skip it.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 359ba0d9fc2c5947e6adc98bebcd061069c61e79
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Apr 1 14:04:58 2011 -0700
+
+ altos: expose set of available stdio values
+
+ This lets external code manipulate which connection to communicate
+ over.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ce18eaa28b1385c962c09459cbc5f20e234d9ad5
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Apr 1 14:03:25 2011 -0700
+
+ altos: Add P2SEL_*_MASK defines to cc1111.h
+
+ These are used to avoid having the code "know" which selections are 1
+ and which are 0 bits.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8e74cf6d1c70a7a17d01c20f6831571245392498
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Mar 31 20:58:14 2011 -0700
+
+ altos: Add initial TeleBT code
+
+ Prototyping with a TeleMetrum v0.1 board and a serial link to a
+ bluetooth module.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c0971abc02b05d136aea257f3f40ba3b22b1d441
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Mar 31 20:55:18 2011 -0700
+
+ altos: Make ao_flight_test show true height but report saturated height
+
+ To simulate a saturated baro sensor, clip baro data at a specified
+ altitude. Continue to report the 'true' altitude in the output so that
+ the resulting graphs are useful.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8a14142e7b37031a51409f121b913fe793bf3603
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Mar 31 20:53:12 2011 -0700
+
+ altos: Baro useful ceiling is MSL, not AGL
+
+ Use MSL instead of AGL for detecting over-range baro sensor values.
+ Always trust baro sensor during descent; it'll get there eventually.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a9dae18a664f70b668159487015e61be7f776926
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Mar 31 20:51:15 2011 -0700
+
+ altos: Reflect ao_flight split in ao_flight_test dependencies
+
+ Need to rebuild ao_flight_test when any of the flight sources change
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f558cfa1df77c36a459168c1953d0945ee5a7f9f
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Mar 30 11:48:03 2011 -0700
+
+ altosui: Only plot acceleration when present in data file
+
+ Eliminates a bogus axis and data line for devices which do not have an
+ accelerometer.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a9df9fc257eb2d7038d66ac7c2539aae4474bf12
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Mar 30 11:47:07 2011 -0700
+
+ altosui: Parse and export Max flight log value
+
+ New configuration field might as well get dumped to the .csv files.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 87bff181a95f6bf92c2cec350d331ba6af779e80
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Mar 29 18:11:47 2011 -0700
+
+ altos: Enable logging during nano flights
+
+ Not having logging wasn't very useful.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 011e37f27b3926a42c8c1a74e0f179bb48829ec7
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Mar 29 18:10:46 2011 -0700
+
+ altos: Run RDF beacon after apogee instead of waiting for landing
+
+ This provides tracking when GPS fails, or on TeleMini.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 08e6bbef2c3529dfd468ef221c526fc9f3ed5b81
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Mar 29 10:08:46 2011 -0700
+
+ altos: ao_sample_preflight was exiting preflight mode immediately
+
+ Need to stay in pre-flight mode until we've gotten enough sensor data
+ to calibrate things appropriately. The conversion from a unified
+ ao_flight.c file was just broken here.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 56d045040c49728a854741e99545766f3723da5e
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Mar 29 09:39:27 2011 -0700
+
+ altosui: Don't display 0000-00-00 for missing flight log dates
+
+ With Tm/Tn not having GPS to get the current date, it's no longer
+ unusual to have no date for a flight log, so don't show the 0000-00-00
+ piece in that case.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8ade7d99f02df825e70d0a964b4648156101ef78
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Mar 29 09:38:23 2011 -0700
+
+ altosui: Display exception messages from swing thread
+
+ Flight log management exceptions were getting displayed from the log
+ serial I/O thread instead of the swing thread. That's a bad plan.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2f9be009ef26e3d7539f5932d267d7a8a7bcb7eb
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Mar 29 09:37:11 2011 -0700
+
+ altosui: Make deployment testing handle Connecting... dialog
+
+ Supporting the Connecting... dialog requires moving all serial
+ communication to a separate thread. This was done by creating a worker
+ thread and command queue to communicate between the UI and the serial line.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 573edcd7dfe10ac3251396eae88eece55d82bcb6
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Mar 28 23:38:02 2011 -0700
+
+ altosui: Make flight log downloading handle 'Connecting...' dialog
+
+ This required moving all of the serial communication to a separate
+ thread and making the bulk of the download operation run after that
+ has finished.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c71a145daefb86d2c1297abec68e54bd951e3adf
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Mar 28 23:35:05 2011 -0700
+
+ altosui: Clean up packet link connecting dialog
+
+ Make sure the dialog is destroyed after use (otherwise, it hangs
+ around on the screen sometimes).
+
+ Switch timeout before showing dialog to 500ms -- that brings the
+ dialog up less often when unnecessary.
+
+ Use 'timeout_started' boolean to indicate whether the I/O thread has
+ queued the dialog for display and whether it needs to queue a call to
+ close it down.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c6e7e812d67f91c63ba4982f7a899a72584027de
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Mar 28 18:18:50 2011 -0700
+
+ altos: Create custom nano flight code
+
+ No igniters, just 'pad/drogue/landed' modes (where 'drogue' ==
+ 'flying'). A constant 1Hz telemetry and RDF rate.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c754759a2d503633d527da4ebb20eb859cd506fd
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Mar 28 17:54:44 2011 -0700
+
+ altos: Split up flight code into separate flight/sample/kalman bits
+
+ The flight code mashed together data processing, filtering and actual
+ flight managament into one giant pile. Split things up so that we
+ have:
+
+ ao_sample.c: Sensor data processing. Reads the ring, handles calibration
+ ao_kalman.c: Filter the data to track the accel/speed/height values
+ ao_flight.c: Flight state management, specific to rocketry.
+
+ The plan is to re-use ao_sample.c and ao_kalman.c for hardware not
+ specifically designed for rocketry, like TeleNano.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 006de838bbb096b9443863a46b8a125b1e6b5600
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Mar 27 00:48:07 2011 -0700
+
+ altosui: Handle serial calls from swing thread
+
+ Calls from the swing thread cannot be canceled as there's no way to
+ put up the cancel dialog. In this case, simply use the 5 second
+ timeout and fail if no communication occurs within that amount of time.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f23d0f3cbf1fb0c8eab497e266625f6410b69ba3
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Mar 27 00:46:19 2011 -0700
+
+ altosui: Tell serial device which frame to use for timeout dialogs
+
+ For the timeout dialog to appear, a frame must be configured for it to
+ appear near. This patch sends the frame from the eeprom download
+ functions to the serial code. That path doesn't yet work as the eeprom
+ download is still trying to talk to the serial device from the swing
+ event thread, which prevents the cancel dialog from working.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 067b21993e9a97fceadb355e571e5610535336a8
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Mar 27 00:13:38 2011 -0700
+
+ altosui: Allow radio channel to be configured over the radio link
+
+ TeleMini/TeleNano can't be configured via USB, so we need to allow
+ the radio channel to be set over the radio link.
+
+ This change carefully sets the new radio channel, disables the remote
+ link and then sets the teledongle channel to the new value and brings
+ the link back up.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 91a75279b6d306ba9d068a28c64917d5312122e8
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Mar 27 00:12:01 2011 -0700
+
+ altosui: Off-by-one error in telemetry format configuration UI
+
+ The telemetry format menu uses 0 for full and 1 for tiny, but the
+ telemetry configuration uses 1 for full and 2 for tiny. One direction
+ (config to UI) was right, the other (UI to config) was wrong.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7ce8c9081e703d1405c2595ab9bda0cfa218c6c4
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Mar 26 23:38:54 2011 -0700
+
+ altos: full logging must flush pending data before checking state
+
+ Flight state must be checked only after any pending data have been
+ written to the log as the 'current' flight state is only valid when
+ the pending data values have been processed. This ensures that the
+ 'boost' state is not marked until the full ring of data is
+ written. This ensures that the data processing code can find the
+ barometer values from before boost to get an idea of the ground
+ pressure value.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3945d8f986d8f4bd3186a2cbaed5186e49d59839
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Mar 26 23:15:36 2011 -0700
+
+ altos: Variable log rate in full logging code too
+
+ With the fixed ADC rate used to get better data during flight, the
+ logging code now needs to vary the data storage rate so that descent
+ data is recorded at 10 samples/second while ascent data is recorded at
+ 1 sample per second. Having the logging code do this itself eliminates
+ any interaction with the flight code.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 97517ee585462c2d355f23f999fb8d9ebd908ec1
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Mar 26 00:01:22 2011 -0700
+
+ altosui: Allow TM config connection to be canceled.
+
+ This leaves the config UI connection attempt running and pops up a
+ dialog box when it takes 'too long' in the remote case so that users
+ with Tm or Tn devices can bring up the UI, and then boot the Tm/Tn
+ without needing to time things carefully.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2c121f1ef495e8af3eb39210baa40e212b691894
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Mar 25 22:04:09 2011 -0700
+
+ altosui: swing hide/show methods are deprecated
+
+ I don't know why, but they are, so just replace them with
+ setVisible calls.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b155647472ddfacb07c5ffa832e4d1f4a13ad342
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Mar 25 22:01:18 2011 -0700
+
+ altosui: Remove extra AltosEepromBlock layer
+
+ This was interposed between the download layer and the eeprom layer to
+ hold a eeprom block full of flight log records. The addition of the tiny
+ log format required reworking the code to hold chunks full of eeprom
+ data without regard to their content, so this content-specific layer
+ didn't seem useful anymore.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 011615d40b3cb1d1c0ab9fa41e139e263a6a51e7
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Mar 25 21:34:31 2011 -0700
+
+ altosui: Add support for downloading TeleMini/TeleNano flight logs
+
+ Splits the eeprom downloading code into eeprom block downloading and
+ separate eeprom data parsing so that the new data logging format can
+ share the data downloading code.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit dea80af81b388cc3d7073444919f4e98b12fa730
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Mar 25 21:29:50 2011 -0700
+
+ altosui: Remove a bunch of debug printfs from the eeprom manager code
+
+ Just noise on stdout.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7f5b5848ad6ef5c808638a29c3dc0101b56ed11e
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Mar 24 08:08:43 2011 +0900
+
+ altosui: Add telemetry format menu and preferences
+
+ Switches the TeleDongle between full and tiny telemetry packet
+ formats, saving the last used format for each teledongle in the
+ application preferences.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f3e68341f6f5daaf26dd162e4f9a06c29988986a
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Mar 24 05:27:57 2011 +0900
+
+ altosui: Add support for telemetry version 4
+
+ New telemetry format needed to support TeleNano and TeleMini
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1e976a105423f2da1842f70da531c9051ba88a7f
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Mar 23 10:42:31 2011 +0900
+
+ Add description to test flights
+
+commit 93040ef4d0bd90ec5ae052f22243cd56adfb300a
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Mar 23 10:40:05 2011 +0900
+
+ Add ao_kalman.h to .gitignore
+
+commit 43a94380032300a2e33e1faa1efe93e858e0a2cf
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Mar 23 10:37:39 2011 +0900
+
+ altos: Exit flight test at landing. Allow description in test flight list
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 32364c9e0d346e0e5d517e18d4e90b8ff2fa944f
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Mar 23 10:33:38 2011 +0900
+
+ altos: Ignore alt error for fast->coast. Allow larger error for baro apogee.
+
+ With the fixed kalman filter, transitions across mach don't cause
+ bumps in the merged filter.
+
+ And, with working kalman bits, the signal for broken baro detection is
+ stronger and so we can allow for baro apogee detection in cases where
+ noise occurs close to apogee.
+
+ Bump the kalman filter to trust the baro less so that the model tracks
+ across mach.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3d2042ccc2d29e4cb8ea39c5c69d07cb7e3daeea
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Mar 22 16:55:08 2011 +0900
+
+ altos: Restore sensible kalman values
+
+ Now that the kalman code seems to work correctly, restore the sensor
+ errors and model errors to match reality
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7d7b476564a16eda81ab3406f70a21995e1b464e
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Mar 22 21:51:52 2011 +0900
+
+ altos: Fix up flight code testing
+
+ This automates flight code testing by reporting mis-detected apogee or
+ main events.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a80d3836cfce3d4cfa7a71068539415c2dc421cd
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Mar 22 21:50:29 2011 +0900
+
+ altos: Missing parens and some bad arithmetic in the kalman code
+
+ Fixed point computations are a pain.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f30de5766c1eefb18c7d024a2cf10ce02de41071
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Mar 22 21:29:05 2011 +0900
+
+ altos: Add ao_flight_debug code
+
+ Trace the kalman filter to make sure it's working.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f3053b1f3c85d4fd84b3c6cc87858f433166df34
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Mar 22 17:04:07 2011 +0900
+
+ altos: Clean up some debug stuff in ao_flight.c
+
+ Remove some spurious printf debugging.
+ Remove an attempt at discovering broken accelerometer code.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6864e06d88a5b908cffa7c4cd2be8969ff46ce4d
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Mar 22 16:51:04 2011 +0900
+
+ altos/kalman: Kalman terms can be > 1, use 32-bit fixed point
+
+ Because speed and acceleration are scaled by 16, it's fairly common
+ for the kalman terms to end up larger than 1. Instead of trying to
+ fuss with 16-bit values and shifts, just use 32-bit values.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c14d6c5ace1d67bd948273ceb7eb6807b29c3806
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Mar 22 08:51:23 2011 +0900
+
+ altos: Compute a 'trust' value for the barometer
+
+ Instead of making the baro use/don't-use decision binary, use a 'trust
+ value' which slowly migrates from baro+accel to accel-only mode. This
+ eliminates bumps in the data from a rapid shift.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7b009b2efe3af8722c358c304c2243652594e0d5
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Mar 22 05:42:51 2011 +0900
+
+ altos: Switch telemetrum over to kalman filter
+
+ This changes the full telemetry stream to include kalman data instead
+ of the old ad-hoc flight data. It's compatible in that the packet
+ sizes are the same so teledongle can receive either and figure out
+ which it has received.
+
+ A few plotting and testing tools are added to make validating the new
+ code easier.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 20427ae4965f756aac0cedc5179a1c45b9a781f2
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Mar 21 19:59:27 2011 +0900
+
+ altos: Add nickle kalman implementation.
+
+ This generates the constants needed to implement Kalman filtering in
+ the flight firmware.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ca3f03ef5c09446bebf0f5734f36a0248c457b1d
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Mar 19 23:55:39 2011 -0700
+
+ altos: Add .sdcdbrc file for teledongle
+
+ My sdcdb script uses this to set command line options automatically
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit be838db49d999426a9dd02c0166fe161722f1e61
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Mar 19 23:53:08 2011 -0700
+
+ altos: New telemetry report format (version 4). Supports tiny telemetry.
+
+ This completely replaces the version 3 format with a much simpler and
+ easier to parse scheme. It's described in detail in ao_telem.h, but
+ the basic idea is that the whole line is split into name/value pairs,
+ separated by whitespace. Every name is unique, and the values are
+ either strings or integers. No extraneous formatting or units are
+ provided.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ad6bb342d237988404fa32540b38c61d6ddc1f0d
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Mar 19 23:51:02 2011 -0700
+
+ altos: The kalman code requires a constant sample rate
+
+ The kalman function can't handle a variable sample rate, so keep the
+ ADC running at full speed for the whole flight instead of slowing it
+ down after apogee.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 31feb7777f73fed61193d3404f457ea1a081fe9c
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Mar 19 23:49:41 2011 -0700
+
+ altos: Split telenano main from telemini
+
+ Eventually, telenano will run different code; prepare for this by
+ creating a telenano-specific main routine.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8950df02382f5f0aea5bac078fdf7134b98c43ed
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Mar 19 23:46:18 2011 -0700
+
+ altos: Split out tiny telemetry from full telemetry
+
+ The TeleMini and TeleNano boards do not have either GPS or
+ accelermeters, and they also run the kalman filter which produces
+ standard unit measurements for the flight height/speed/accel
+ values. This makes the telemetry significantly
+ different. ao_telemetry_tiny.c sends the required data.
+
+ Note that TeleNano sends the same telemetry as telemini at this point;
+ there are a couple of values which are not useful, but the overhead of
+ sending them is small enough that the hassle of having three telemetry
+ formats seemed excessive.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5ba75e95c98d3e441a58d6f75d328d579e1997fe
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Mar 19 23:41:44 2011 -0700
+
+ altos: Make telemetry interval more consistent
+
+ Instead of using a delay between telemetry packets, use a telemetry
+ period and compute an appropriate delay each time. This requires
+ changing the ascent telemetry from a 50ms delay to a 100ms interval,
+ to provide a regular 10 packets-per-second rate. Before, we counted on
+ the telemetry packet taking about 50ms to send so that we would
+ receive about 10 per second.
+
+ This also eliminates delays during descent for RDF tones -- those will
+ get transmitted in the interval between telemetry packets without
+ interrupting the spacing of those packets.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3f0bc801fd08a613c681504f0d1f9374486a2487
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Mar 19 23:31:20 2011 -0700
+
+ altos: Configure packet size from send/recv parameters.
+
+ Instead of setting the packet size at configuration time, use the
+ provided packet size to the send/recv functions to configure the
+ radio. This eliminates many configuration calls, leaving us with 'RDF'
+ mode and 'packet' mode, the latter working for telemetry and the
+ bi-directional link.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5c28b9312d90a3a66016abc641c20bcd852d69f8
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Mar 19 23:27:15 2011 -0700
+
+ altos: Don't init packet slave on TD. Make slave start optional
+
+ Oops. TeleDongle was starting the packet slave code, which kinda
+ wrecked its ability to receive telemetry packets. This patch simply
+ removes the packet slave code from teledongle as it cannot be used
+ (yet), it also makes the packet slave code initialization take a
+ parameter which controls whether to start that by default; in the
+ future, perhaps TeleDongle will gain a command to start packet slave mode.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e980b251e5a4d25410710a9aa89ef940e06b0d93
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Mar 19 18:43:52 2011 -0700
+
+ altosui: Add software version to Configure AltosUI dialog
+
+ Show this somewhere so we can figure out what is installed.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1aeb759c48f475ffaaae787515e080440c8386c3
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Mar 19 12:28:08 2011 -0700
+
+ altos: Baro-only boards must not detect launch on accel or speed data
+
+ The baro sensor generates too much noise to use small changes in
+ computed speed or acceleration to cause a false launch detect.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7a4f6d5ad55637cde97a1e2f247f92df59bc2e14
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Mar 18 21:01:15 2011 -0700
+
+ altos: Write height values to log for nano/mini
+
+ This is a lot more useful than the old filtered pressure data.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c985bb6a19c710409629f3c095332ba7afcf5248
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Mar 18 20:36:59 2011 -0700
+
+ altos/test: Add scripts to run lots of flights through the code
+
+ This runs a long list of flights (there's a user-specific path
+ pointing at the flights) and squawks if the baro and dual flight
+ computers don't match.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit dbe915795c66995805b5f37e6eb698cf2c143e61
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Mar 18 20:26:12 2011 -0700
+
+ altos: Fix mini/nano default log size to available flash space
+
+ Also, remove accel cal code from boards without accel
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5db94e1e230bade966a997aa83165405a9ec9d83
+Merge: 1a8f45e cbb968f
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Mar 18 21:12:39 2011 -0600
+
+ Merge branch 'telemini' of ssh://git.gag.com/scm/git/fw/altos into telemini
+
+commit 1a8f45e7b720d01d3ff0c35ed1caaf8cbe0c3119
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Mar 18 21:12:12 2011 -0600
+
+ fix up script to work and have reasonable texts
+
+commit cbb968f5cf03625d453d84dc535758072a2c04c7
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Mar 18 20:07:25 2011 -0700
+
+ altos: Add TeleNano support
+
+ This just uses the TeleMini bits, which should work fine for now.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 32c51840c792a737019fbc9fe42f2ca073b71827
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Mar 18 19:49:46 2011 -0700
+
+ altos: Tiny logging fixes. Scan at start, stop when land or full.
+
+ Initialize the flight log for tiny systems by scanning the log area to
+ find the current flight number and log area bounds.
+
+ Stop logging data when the flight is over, or when the log area is
+ full.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 62eae8a17d870e8ac6937ba23da01a5fbc652c6c
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Mar 18 16:53:11 2011 -0700
+
+ altos: Add kalman filters for baro-only boards
+
+ This adds a baro-only kalman filter to track the state of the rocket,
+ and then uses it to control flight events instead of the existing
+ ad-hoc mechanisms.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c826fab31f8aea25a942b6bb8435d4b04c1bef10
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Mar 17 16:00:10 2011 -0700
+
+ altos: Add tiny logging for TeleMini/TeleNano
+
+ This splits the logging code into management of the log space within
+ storage and separate code to actually write suitable log entries. A
+ new log writing module, ao_log_tiny, is added which writes only
+ altimeter data at a fairly low data rate for devices using on-chip
+ storage.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8b546b474b7b6c5b4169b4c1ca09c6f17ebb3ae5
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Fri Mar 11 21:41:01 2011 +1000
+
+ ignore new flight test file
+
+commit 82707a05af0eb2d54f46b58805c95cdf4e5a3703
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Mar 16 20:36:50 2011 -0700
+
+ altos: Internal flash ops block when running from flash
+
+ The docs say that if you are executing from flash, then the CPU will
+ stall after a flash write or erase command is started until the
+ operation is complete. Take advantage of that to simplify the flash
+ code.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1d8579f973bfe1047ee91f03555e74abdc483e69
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Mar 7 16:31:43 2011 -0800
+
+ altos: oops -- altitude reporting wasn't pausing between signals
+
+ need to actually alternate the LED/tone with some space so you can
+ count.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d007bccf6cb36d24a9c7c48de7d80759ac6f2e37
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Mar 7 15:57:58 2011 -0800
+
+ ao-load: Make usb descriptor rewriting optional
+
+ TeleMini and TeleNano don't have USB descriptors to rewrite when
+ loading firmware, so allow them to be missing.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 57d83f51377fb58018f422e42d74f29b86a821d2
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Mar 7 15:26:41 2011 -0800
+
+ bringup: Add script for telemini
+
+ Copied from teledongle with a few obvious changes.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ddd7485f05d0cad8f5b3e1ee9b9a4d2812ea1837
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Mar 7 08:03:11 2011 -0800
+
+ altos: Switch pins around for TeleMini
+
+ TeleMini has fewer sensors and uses P0 for igniters instead of P2.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f8afc2641c779fc312a42a6358187d8716ebe61a
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Mar 6 23:52:11 2011 -0800
+
+ altos: Switch LED usage for TeleMini around
+
+ We're using the LEDs instead of tones, so make red mean 'low tone',
+ green mean 'middle tone' and both mean 'high tone'.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fc5d014721a7e5a7b22f07eb4ab0bb3c764473fe
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sat Feb 26 16:06:48 2011 +1000
+
+ ao_intflash: Avoid overwriting code
+
+ Require firmware to specify the end of its codespace in its Makefile,
+ and use this to determine where the start of available flash is. Should
+ give compile time errors if either there's no room left for storage, or
+ if there's not enough room for code.
+
+commit 0e4c55d78852415e79f7318471f4d00c89703b78
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Mar 6 21:03:57 2011 -0800
+
+ altos: Add TeleMini v1.0
+
+ This adds initial code for the telemini board, a two channel
+ flight computer with digital telemetry and a barometric sensor.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2d41358c80f2eb8b6e98d699149bb941a6671475
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Mar 6 21:00:52 2011 -0800
+
+ altos: Start with packet slave running. Turn off in pad mode.
+
+ Instead of turning slave mode on in idle mode, start with it running
+ and disable it in pad mode instead. This means packet mode is
+ available in startup mode too.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1e56ed44e562f808addfd76bfb352f981db94094
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Mar 6 21:59:08 2011 -0800
+
+ altos/test: Add baro-only flight test program
+
+ This builds the flight code in baro-only mode for testing.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e339ffd8bd8b9e3f4758017ba355028000cb612e
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Mar 6 21:57:52 2011 -0800
+
+ altos/test: Use ao_convert.c instead of hand-coded pres → alt func
+
+ Fix up ao_convert.c so that it can be used within the flight test code
+ instead of having a (broken) copy of the code there.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 02611efea0c485d78fad08c696c1f56e868d36b8
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Mar 6 20:56:25 2011 -0800
+
+ altos: Make serial, usb, beeper and accelerometer optional components
+
+ Not all boards will have these, so fix places that use them to deal
+ with that.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fdd15a254c6fab5ba2d02320ba0ceb3e6a56354c
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sat Feb 26 11:48:30 2011 +1000
+
+ ao_intflash: Use internal flash for storage
+
+ Makes any free pages at end of CC1111's internal flash available via
+ the ao_storage API.
+
+commit 8f1bd11b61d9423c62162f7bbe573fc69fd75269
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Mar 16 14:10:06 2011 -0700
+
+ aoview: remove -s option.
+
+commit 45395c7825184efb835d5b165fa132be20c7f6fe
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Mar 16 14:08:42 2011 -0700
+
+ Bump published version number to 0.9.1
+
+commit 9f3d26cadf37880d2c9223f59271d295b11c4c2a
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Mar 16 14:05:13 2011 -0700
+
+ altosui: Missed jcommon.jar in the Mac OS install image
+
+ This caused graphing to fail on Mac OS X
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6e340c87d3198647cf075ed520a82703b0d59beb
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Mar 7 00:26:17 2011 -0800
+
+ altos: Oops. Lost a couple of commands when merging the doc patch
+
+ I didn't merge this carefully enough and managed to lose the 'f'
+ and 'e' commands, which are kinda useful.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8cdf4fb051c22b35c251d90bc288551f7c2898bf
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sun Feb 27 11:11:12 2011 +1000
+
+ src/ao_cmd: Shave off bytes from doc strings
+
+ Switch to using { func, "X args\0Desc" } to specify command, saving
+ a char field by looking at help[0] instead, and reduce help length by
+ doing alignment with printf instead of hardcoded spaces.
+
+commit 2cfe205de4242398e69c9e7c613af0d2a7094686
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Mar 7 00:01:01 2011 -0800
+
+ Revert "src/ao_gps_skytraq.c: Update logging rate to 10Hz"
+
+ This reverts commit b080e933a65d268aaaec8cfd5f617a13d5babc43.
+
+ 10Hz data isn't any better than 1Hz data; it still doesn't like going
+ upwards rapidly.
+
+commit 249cd3b63d97581b068fff988e0cd7fcd5bf493e
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Feb 19 01:06:01 2011 -0800
+
+ altosui: Display eeprom parsing errors to user
+
+ When reading the eeprom, any parsing errors (most likely bad
+ checksums) indicate some kind of problem with either the hardware or
+ the flight software. Display these to the user and do not erase the
+ flight.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 629a7637871b24fe6d1204aaa7185d84933d4639
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Feb 19 01:04:19 2011 -0800
+
+ altosui: Always read whole eeprom block, even at end of flight
+
+ Instead of stopping early, continue reading the whole eeprom block so
+ that the extra serial data doesn't end up confusing the next user of
+ the serial line, which may well be reading the next flight.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7ca2cf1b7e03b8453b45b45e313a33ad65da9ad5
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Feb 19 01:02:00 2011 -0800
+
+ altosui: Mark empty eeprom records 'invalid', don't generate exception
+
+ When reading empty eeprom records, mark them as 'invalid', but don't
+ generate an exception as it's normal to read these at the end of the
+ flight log.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 690feb166fd2bc6b6dfc26828f1efe9f5f1c6c0d
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Feb 18 23:56:01 2011 -0700
+
+ update changelogs for Debian build
+
+commit 0630e7d6d8cf6abf0fe07f9a6df40ee472cce1ef
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Feb 18 19:54:18 2011 -0700
+
+ tie bringup scripts to Bdale's bench TeleDongle
+
+commit b080e933a65d268aaaec8cfd5f617a13d5babc43
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sat Feb 19 05:49:15 2011 +1000
+
+ src/ao_gps_skytraq.c: Update logging rate to 10Hz
+
+ Send commands to skytraq to update baud rate to 57,600 bps, and
+ set NMEA output rate to 10Hz.
+
+commit aad7103dcf44e69a5a30e008836cce5542ea33e2
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sat Feb 19 04:17:17 2011 +1000
+
+ src/ao_gps_skytraq: simplify parsing code
+
+ Added macros to make correctly constructing skytraq commands easier.
+ Simplified code path for NMEA processing marginally.
+
+commit fe5123fa801f5dafed8b052da607899d1ef20500
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Wed Feb 2 19:12:57 2011 +1000
+
+ ao_radio: generalise setup of packet size
+
+commit 8b09cc1825645a57c256f38a2f9586ddecf6bda5
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Feb 18 10:02:46 2011 -0800
+
+ altos/test: auto-configure acceleration parameters from the log file
+
+ The flight test code had static accelerometer configuration values,
+ making it impossible to use data from different boards without
+ recompiling. As the eeprom and telem log files both contain the
+ necessary data, parse that instead.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d3bc27fabb6159ce58b14d0f7929b0f46f67c378
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Feb 18 09:54:01 2011 -0800
+
+ altos/test: Add dependencies in the Makefile for ao_flight_test
+
+ Yes, it would be nice to automate dependency generation here, but I
+ can't be bothered.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c3080fdafff5212f267ba7c765a2f083435be799
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Feb 18 09:51:37 2011 -0800
+
+ ao-load: fix usage message to note that '=' is required for options
+
+ The usage message was suggesting incorrect command line syntax; long
+ options use '=' between the option name and value, not whitespace.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a09501ab714c0638410d06f80903a8769d93c688
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Jan 19 12:47:25 2011 -0700
+
+ update changelogs for Debian build
+
+commit 2bb83d90aa03d825ca1b751418c91b194b72f1f9
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Jan 19 12:46:02 2011 -0700
+
+ elide changelog entries or re-release of 0.9
+
+commit 9541ccd9ff9e67e0862ca31706358d8308fc85d8
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Jan 19 12:42:40 2011 -0700
+
+ update turnon script to prefer TeleDongle as programmer
+
+commit 159fda30fe57349660c5e2d95017144ea3f5d7db
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Jan 19 12:26:53 2011 -0700
+
+ update changelogs for Debian build
+
+commit 97f4f2e0d28eec1cf19d2d25140e42f6ac277700
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jan 19 11:21:52 2011 -0800
+
+ altos: Program default flight log max value for new boards
+
+ New boards have no config space values at all, and so they need each
+ value to be set. Yes, this should be fixed so that there aren't two
+ copies of these assignments.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 480587cf514ba21885b24c3b8fcb98d6b76ea8f4
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Jan 19 00:05:25 2011 -0700
+
+ update changelogs for Debian build
+
+commit 6244f2316267738781e31a773b377bcf8c476918
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Jan 19 00:04:45 2011 -0700
+
+ prepare to release
+
+commit 3c72103866f041107af49e01a5ccb6d4e6b6ac80
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Jan 18 23:55:42 2011 -0700
+
+ update changelogs for Debian build
+
+commit 4ae724fe1d2ca0d712321c4fdc2200ff46d77428
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Jan 18 23:54:36 2011 -0700
+
+ we need an install target to prevent parent dir make from failing
+
+commit ca7b549fbf62019b01a6e6c85da50645ea9a4502
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Jan 18 23:48:08 2011 -0700
+
+ update changelogs for Debian build
+
+commit 9a5666f42d4d90a0a488fd0a85ae9914944fe0be
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jan 18 22:46:25 2011 -0800
+
+ doc: Build with 'make all' from top level. Build with 'make fat'
+
+ This will make sure the docs are up-to-date for both regular and
+ fat builds.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 72a04d679d06aaad9c2b4297fefd585fc393ce2e
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jan 18 22:39:07 2011 -0800
+
+ fat: Add docs to Linux package
+
+ Oops. Missed this one.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5d91c250179f44ca17c26fff36718b7026aa8ee0
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jan 18 22:34:15 2011 -0800
+
+ fat: Add firmware for v1.1 and docs to mac/windows/linux installers
+
+ We'll need to be sure to update this each time we add a product.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 26c4cc3054b1c7c9ed6ce3c2f21f6254b3245718
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Jan 18 23:29:03 2011 -0700
+
+ freshen copyright year
+
+commit e2e20f6ce8a9c2bca36fde5730ccd7151377ec6f
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Jan 18 23:18:42 2011 -0700
+
+ add 0.9 revision entry, with caveat about telemetry format change
+
+commit 27e6dbbe95ae9b361d60576e0cbadb66792307f3
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jan 18 20:39:58 2011 -0800
+
+ doc: Add v0.9 features from altosui to documentation.
+
+ New flight download UI and new config items.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 92d7841edcfc8a841f71f7f97cc541f8e55c4627
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jan 18 20:39:30 2011 -0800
+
+ doc: Don't delete telemetrum-outline.pdf
+
+ This has a drilling template for the board.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c411dce69be58238b8312c2fd7405cbe8b5d4a5a
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Jan 18 17:27:11 2011 -0700
+
+ update changelogs for Debian build
+
+commit da42f406e88ccc821cd45d5a94d5afec65ec50e9
+Merge: ea4cdfb cf550f9
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon Jan 17 09:50:17 2011 -0700
+
+ Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit ea4cdfb87e03ecfb974f98305671265b6fb95372
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon Jan 17 09:49:45 2011 -0700
+
+ update documentation to reflect reality that modifying a board or separate
+ pyro battery is not as simple as one trace cut on v1.0 and v1.1 boards
+
+commit cf550f9b96fa94d8db559e01df0e265bb1c7b572
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Jan 16 23:23:45 2011 -0800
+
+ doc: Remove mention of ao_wake_task
+
+ This has been removed from the altos sources, so remove it from the
+ docs too.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4b71c4f4ed6cae23a7f4a2e7ae697da9ec614898
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jan 15 12:26:53 2011 -0800
+
+ altos: Use 5V reference data to correct accelerometer measurements.
+
+ When the 3.3V and 5V values shift relative to each other (usually due
+ to changes in power consumption), the measured acceleration will
+ appear to shift. This patch converts the 3.3V referenced acceleration
+ value into a 5V referenced acceleration, eliminating this error.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2887fe7affc0706dbeb2f04df9a00a9b799903ed
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jan 15 12:25:57 2011 -0800
+
+ altos: Optimize fetching of ADC data in flight code
+
+ This stores the address of the desired sample in a local variable and
+ then fetches through that. Saves quite a few instructions.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2681a17500913cbaf3966f09380bb1d6b59e3863
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jan 15 12:18:32 2011 -0800
+
+ altos: Sample the accelerometer reference voltage on v1.1 boards
+
+ This places the 5v reference samples in an array parallel to the basic
+ ADC values. It doesn't do anything with the values, just stores them.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 69290588980bb15732a99eca5c911a3b6e9a37b9
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jan 15 12:12:02 2011 -0800
+
+ altos: Ensure flight code gets first crack at new ADC data
+
+ Instead of having everyone wait on the raw ADC ring, have the flight
+ code wait on that and have everyone else wait for the flight code to
+ finish looking at the data and move its pointer forwards.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1b8d7313504240ed04e0747e9b0f6e9a83d323e2
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Jan 16 15:57:15 2011 -0800
+
+ altos: Auto-calibrate linux-based flight testing code
+
+ Use the provided ground acceleration average to set the two
+ accelerometer calibration values so that the flight code will
+ detect pad/idle mode correctly.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit afd3d3cdb8c2291c1c7cda7908392d68cd04f87f
+Author: Mike Beattie <mike@ethernal.org>
+Date: Mon Jan 17 15:03:40 2011 +1300
+
+ Rework invalid accel cal detection code
+
+ Slightly reduces code space.
+
+ Uncalibrated accelerometer now enters invalid state as well.
+
+ Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 3566dee1cf83870396a0bb164f5549dd3faf58f5
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Jan 16 14:40:31 2011 -0800
+
+ altosui: Remove spurious colons from eeprom selection headers
+
+ This colons make the presentation a bit confusing.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ab31b1c737d8fd32af482e5b06699f1b832a25a1
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jan 15 00:56:22 2011 -0800
+
+ altos: Add DATA_TO_XDATA to linux test harness
+
+ The flight test harness needs to expose every function used by the
+ flight code in some form, and this macro is about to become used.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit add2802a8a33336180fe6856241a7f4a8200e89c
+Author: Mike Beattie <mike@ethernal.org>
+Date: Sun Jan 16 00:10:30 2011 +1300
+
+ altos: Added check for out of bounds accel
+
+ Chose invalid flight mode instead of idle to give user feedback.
+
+ Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 58838c0b96a91da0bd0cd77c3ff312b589c08136
+Author: Mike Beattie <mike@ethernal.org>
+Date: Sat Jan 15 23:21:26 2011 +1300
+
+ altos: Added check for an accel value above 1.5g
+
+ When detecting flight or idle mode, this should indicate
+ that accel cal values are out of whack.
+
+ Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 118fe84c9ff1cc9d1653e67a2315e22e19d60a14
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jan 15 11:26:31 2011 -0800
+
+ altos: average 512 accel/baro samples at startup instead of 1000
+
+ This lets us use a simple shift instead of a divide, saving a huge
+ amount of code space.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8a775b8f9ecefa143050653d74dfd218b32b9bb5
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sun Jan 16 10:54:45 2011 +1000
+
+ altos: Restructure skytraq NMEA parsing code to save some space
+
+ Splitting this into several smaller functions appears to make SDCC
+ generate better code.
+
+commit 7a35b2d7048669a96256d4ea0086299f8a0cb1df
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jan 15 22:42:38 2011 -0800
+
+ altos: Flush log when full
+
+ When the log storage is full, make sure any pending writes are flushed
+ out so that the last bit isn't lost.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 47ee4597e55749e8f66f61a585ea32776979bf80
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jan 15 16:25:10 2011 -0800
+
+ altos: TELEMETRY PROTOCOL CHANGE. Switch to 16-bit serial numbers.
+
+ What a terrible mistake! The flight computer serial numbers were
+ recorded in only 8 bits, so serial numbers > 255 would get truncated.
+
+ There's really no fix other than bumping the field to 16 bits and
+ reflashing every TM and TD on the planet. Very unfortunate.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b22ba359a02297e39a446cbd5ef51e63b795624a
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jan 15 12:05:50 2011 -0800
+
+ doc: inkscape tracks the filename inside the document
+
+ telemetrum-outline.svg was renamed from telemetrum.svg and inkscape
+ appears to care.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d0a841b285fb398f0be72183ec3c9d1e358419a9
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jan 15 12:02:43 2011 -0800
+
+ altosui: Require 4 sats to light up the 'GPS locked' light.
+
+ This tracks the same GPS signal requirement needed for 'GPS ready' and
+ ensures that we have a 3d fix.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1bfdce6fc3367fdf03e0dc7ddd94da18723b8ba3
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Jan 16 14:30:38 2011 -0800
+
+ altosui: Ensure serial device is closed after eeprom download finishes
+
+ As this code is all event-driven, track which events will trigger
+ further work and block closing the device in those specific cases,
+ ensuring that all other code paths end up closing the device.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 987039b8f0b1d889aca9109d4c6a83f034ff64a7
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Jan 16 14:29:57 2011 -0800
+
+ altosui: Remove debug message when eeprom downloads are complete.
+
+ This message isn't useful now that this code appears to work.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fb534aae15f0f1e5d69790e159d0287b6b8a514a
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Jan 16 14:28:35 2011 -0800
+
+ altosui: Use long input flush timeout when remote.
+
+ 100ms isn't long enough to capture pending remote serial input, so use
+ 300 ms in that mode.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d4add23186b3586c99579d83efdc003f79e9bf7a
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Jan 16 14:26:18 2011 -0800
+
+ altosui: Make serial debug more complete and accurate
+
+ Display all serial input, including telemetry.
+ Wait to display serial output until flush time, to debug missing flushing.
+ Show when devices are opened and closed.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit deb3c7b9206be0c9c46f75d35c8f766c26d9838f
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jan 15 22:43:37 2011 -0800
+
+ altosui: Reset eeprom download instance variables before reading flight
+
+ To deal with downloading multiple flights in a single invocation, make
+ sure all relevant instance variables are set back to start of flight
+ download values each time a log is read.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit eec9eb2e81535e62c52fbb2e57a2d33f88f92c1a
+Author: Mike Beattie <mike@ethernal.org>
+Date: Mon Jan 17 07:56:53 2011 +1300
+
+ Close serial port if Download/Delete dialog is cancelled.
+
+ Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit df1c6ab3ac079199b5a12328c9ff5cfa6ac29b36
+Author: Mike Beattie <mike@ethernal.org>
+Date: Mon Jan 17 00:40:07 2011 +1300
+
+ Convert EepromSelect dialog to use a GridBag
+
+ Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit fef302656f21ae0ab4772f72979cbb7f071da89a
+Author: Mike Beattie <mike@ethernal.org>
+Date: Sun Jan 16 20:25:19 2011 +1300
+
+ Re-order and re-arrange eeprom download dialog
+
+ Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 35adb7c98fe02e84fff70c1bee22bfa019cfacc2
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Jan 14 21:44:59 2011 -0800
+
+ doc: Add telemetrum mounting template in svg and pdf forms
+
+ telemetrum-outline.svg and telemetrum-outline.pdf
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fdba0f24afd59becc499d750bbdb80aea86066ac
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Jan 14 18:01:16 2011 -0700
+
+ update changelogs for Debian build
+
+commit 646e1926cdf56e2cf2425413ce716e6999b64a58
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Jan 14 18:01:00 2011 -0700
+
+ update changelogs for Debian build
+
+commit d908c2ebd0b11a54cfd922a192249d0f0df0ddb0
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Jan 14 16:47:36 2011 -0800
+
+ altosui: Add preference for serial debugging.
+
+ This dumps serial input/output to stdout.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fcaee12a64d5e195b55b8f77c19dfc0c57ef5d58
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Jan 14 16:47:19 2011 -0800
+
+ altosui: Ensure serial line is flushed after disabling remote link
+
+ Flush the '~' character.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2d154be89246e111a36f7c2700effbb2c97da541
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Jan 14 16:44:50 2011 -0800
+
+ altosui: Show dialog after successful delete or when no flights
+
+ Make sure the user always sees confirmation for flight log management.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b490455807d1c70c81785ed8931a07ab44e8e421
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Jan 14 14:31:19 2011 -0700
+
+ update changelogs for Debian build
+
+commit 97b1ca994599ad262400eb3c685799582f7f1b94
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Jan 14 14:30:49 2011 -0700
+
+ update changelogs for Debian build
+
+commit d794ef9e0fbe4d13259db1bbd69f01717c14400b
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jan 12 12:41:26 2011 -0800
+
+ altos: check for valid flight number in ao_log_delete
+
+ Zero is not a valid flight number, and ao_log_flight uses that to
+ indicate 'no flight in this slot'. Check the user-provided input for
+ zero before looking through the slots.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8801b8c1947bd39f7c985b91a2ba8dbc81bcc91a
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jan 12 12:40:45 2011 -0800
+
+ altosui: Add eeprom 'manage' ui to download and delete multiple flights
+
+ This shows the list of available flights and provides options to
+ download and/or delete each one.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 440d52e34364fdeeddc76a2d744cc6d1c934364f
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jan 11 21:28:07 2011 -0800
+
+ altosui: Add support for parsing list of flights from the 'l' command
+
+ This adds parsing support to enumerate the available flights, but does
+ not yet provide any UI to use it.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7ad419d81c90ef6a16656970466313767fef830f
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jan 11 21:26:41 2011 -0800
+
+ altos: oops -- 'e' command was only showing 7 of the 8 bytes per line
+
+ Just a silly off-by-one error when printing out the data received from flash.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit bd2480fd757b67557d9c7de42e402034002c3e37
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jan 11 15:39:24 2011 -0800
+
+ altosui: Split eeprom download code apart
+
+ Create separate 'download config data', 'read single record' and 'read
+ block' functions. This code will be shared with future multi-log
+ reading code for new firmware.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c437b14b7fc7afdfc7b809a04d7fa29d5e742307
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Fri Jan 7 21:00:10 2011 -0800
+
+ altos: Remove redundant initialization of ao_interval variables
+
+ These are all initialized in the ao_flight_drogue state transition.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 57de960b8148bf485607898c3d66af6994d76481
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Fri Jan 7 20:52:33 2011 -0800
+
+ altos: Remove unused accel_vel_mach and accel_vel_boost variables
+
+ Presumably left-over debugging code.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ca66f86a899c191b6362a334417fc84a79349677
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Jan 7 20:46:29 2011 -0800
+
+ altosui: Add configuration of flight log size
+
+ This adds to the TeleMetrum configuration UI the ability to set the
+ maximum flight log size.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 52ac83fedbfd380d14d4df2e79992bbdfba3552a
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Jan 7 20:26:39 2011 -0800
+
+ altos: Check for full log and complain
+
+ Reports special tone along with the continuity checks.
+ Reports flight 0 in telemetry.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 00891b40754962ef6530b237ef52017bb58112d5
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Jan 7 20:25:09 2011 -0800
+
+ altos: Check requested log max size against available space
+
+ Make sure the amount of memory requested for a single log isn't more
+ than is available on the device.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit bbddcae2a15b6d430e84956ddf26955aa9173cc0
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Fri Jan 7 20:18:25 2011 -0800
+
+ altos: Optimize Morse code generation
+
+ This reduces the size of data and code needed to report the
+ flight states
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 73620c41017c1774d6190dfd4be5b742eb64f8d3
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Jan 7 20:13:28 2011 -0800
+
+ altos: ensure erase mark is written when erasing flights
+
+ It was getting called only when *failing* to erase a flight (oops),
+ secondly, it wasn't getting written because ao_storage_flush wasn't
+ getting called.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit edd22ee49adf60c35f2fe6ba97c111b7ad4131c2
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Jan 7 17:56:06 2011 -0800
+
+ altos: report flight log offsets in hex block numbers instead of bytes
+
+ makes them compatible with the 'e' command.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1cc08af4f4a1ff61fc0deca3bdd95e8a5ca8ec5c
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Jan 7 17:55:54 2011 -0800
+
+ altos: white space fix
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d8c9684239b67a69a4a3d24202a6df0d73c4f7f5
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Jan 7 17:54:54 2011 -0800
+
+ altos: Speed up at45 and 25lc erase speeds
+
+ No need to read the block to be erased before erasing it.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2722703bd848b07a02d3ce0c83a502eca52a9f1d
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Jan 7 14:58:39 2011 -0800
+
+ altos: support storage of multiple flights.
+
+ This adds the logging support for dealing with multiple flights
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a9b210bc33cd95e7108ab51925fdf0d5e8deaf7e
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Jan 7 10:05:11 2011 -0800
+
+ altos: Add configuration parameter for maximum flight log size
+
+ This parameter will permit available storage to be split into multiple
+ separate flight logs.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3bcf14f12f6681888c3162d0f33ef2d454eb75dd
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Jan 7 00:52:50 2011 -0700
+
+ update changelogs for Debian build
+
+commit 408a3e04362d626778640dd0ce7d356d3863de53
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jan 6 23:38:13 2011 -0800
+
+ altos: Mark end of available flight list with 'done' to make the UI
+ code easier to write
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e991f52276248fa08d96fbecc458bc478e98d299
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jan 6 23:35:31 2011 -0800
+
+ altos: Rip out 'optimization' in ao_log_scan
+
+ Remove premature optimization to avoid re-scanning the flight logs for
+ the best empty entry.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 569a1dac55b70c30f01afa7bcb74442ecdd85d85
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jan 6 22:37:38 2011 -0800
+
+ altos: Move common storage code to ao_storage.c. Add M25P80 driver
+
+ This reworks the storage API so that you erase blocks and then store
+ data to them so that the M25P80 driver will work.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e4ba9bf4291bf17c777c8c3ef7c71e4a30b9947a
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jan 6 17:34:58 2011 -0800
+
+ altos: Require manual flight erasing.
+
+ This supports flash chips that require larger erase blocks.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ddcc94da4326f9ce954bd31a46b36165c58e6c18
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jan 6 12:51:39 2011 -0800
+
+ altos: Simplify storage API
+
+ This removes the config-specific APIs and exposes global variables for
+ the available storage space, block size and config storage location.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f3f1b1488bdc92fa9277dc549ba9f3210a8d4c8c
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jan 6 11:28:35 2011 -0800
+
+ altos: packet and usb i/o routines use 'char', not 'uint8_t'
+
+ Just fixing the type of a local variable holding a character
+ passed from the packet link to usb.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5688af4e4d7ca8e559d758257e79b7979f1cc924
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Dec 22 21:13:56 2010 -0800
+
+ altos: Add telemetrum-v1.1 directory
+
+ This just clones the v1.0 build; changes will be added on top of this.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9f7296b3feab872bf51fc369ade69cc1e7cf7a3f
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Dec 22 21:06:22 2010 -0800
+
+ altos: Split out SPI driver.
+
+ For TM with the companion connector, the SPI bus will be shared among
+ multiple devices. Split out the existing SPI code into a common
+ driver, with the SPI bus protected by a mutex.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 51c410c1c952e0e9bcf1b2c438813de63753be5f
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Nov 28 00:24:54 2010 -0800
+
+ windows: Update NSIS installer file to use compatibility IDs
+
+ This allows the file to contain a single InitDriverSetup function,
+ making things shorter and (I hope) clearer.
+
+commit 4a42f9d5c20dcaf5fd7591ccf9e32c6130d9d538
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Nov 28 00:22:14 2010 -0800
+
+ windows: Add compatibility IDs to telemetrum.inf
+
+ This will allow the .nsi file to reference just the compatibility ID
+ instead of needing to have all of the USB IDs listed.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 484b44e81b655f1ecb48256095382a56d2839bae
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Nov 26 17:39:40 2010 -0800
+
+ altos: eliminate ao_wake_task
+
+ Waking up a task waiting on some random object is a bad idea. Fix
+ the waiters to look for suitable signalling.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 07213dc34fa20470a4b36a327a83d75b0f010ebb
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Nov 26 16:14:15 2010 -0800
+
+ altos: clean up radio abort paths. Share radio code.
+
+ Instead of aborting the DMA and radio operation and expecting that to
+ be handled reasonably by the radio receiving task, rewrite things so
+ that the abort function just wakes the receiving task while that
+ terminates the DMA and cleans up the radio.
+
+ This eliminates all kinds of nasty bugs dealing with radio abort
+ smashing the radio registers at the wrong time, or interrupting a
+ radio transmission.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b62580855c5144f5bc7e0172289bce08814d9472
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Tue Dec 14 03:40:18 2010 +1000
+
+ altosui: move maps to subdir, fix E/W mismatch
+
+commit b8d2eb5509096fd5bd04598b1312077659109620
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Dec 1 00:15:17 2010 -0700
+
+ update changelogs for Debian build
+
+commit ea95c060f8bd959cefc60dd6d411151f3c91384e
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Dec 1 00:12:05 2010 -0700
+
+ fix symlink paths in rules file
+
+commit f95220b6f0cc74928e0e7d7c7e1f443eafc32a02
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Dec 1 00:03:23 2010 -0700
+
+ update changelogs for Debian build
+
+commit ea7130e953622884afc348265f5a4c58f9876823
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Dec 1 00:00:58 2010 -0700
+
+ modify Debian package build to deliver one copy of background.png for
+ the themes and symlink it into place for gdm and slim
+
+commit 3696b30a8d1eb351353d84b5f7af8eeff55c468b
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon Nov 29 21:47:13 2010 -0700
+
+ update changelogs for Debian build
+
+commit 11b3f9ff715017a2dec02003275885334f22c009
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon Nov 29 21:46:02 2010 -0700
+
+ releasing 0.8.1
+
+commit 5f3f11e11dff9b9f4d1dde279c0d474de0de12a5
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Nov 29 20:41:49 2010 -0800
+
+ Add minimal release testing plan to Releasing
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f0a4deee23984a8f779917bbeaf74a66a0abf592
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Nov 29 20:34:27 2010 -0800
+
+ Move "Releasing" to top level
+
+ This file documents the AltOS release process for all systems.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b727156ef0a7fb6e442ca28be27eb344a213ecf8
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Nov 29 20:17:35 2010 -0800
+
+ windows: Add jfreechart.jar and jcommon.jar to windows install image
+
+ These are necessary for the Graph Data button to do anything useful.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3e2220a180f95971d222a597d2057ca328c27356
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon Nov 29 21:29:14 2010 -0700
+
+ adding Bdale's release process document to the source tree
+
+commit 61a924099800494b589cbbb87c65b552ccbd8394
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon Nov 29 14:40:27 2010 -0700
+
+ fix an Altos vs Altus typo in the docs
+
+commit e840b6594b8a939f148fa7231e1b06a280d94074
+Author: Bdale Garbee <bdale@gag.com>
+Date: Sun Nov 28 22:42:43 2010 -0700
+
+ fix section layering
+
+commit f39698bbc12afdfadfac56c90030e16db93cf4fc
+Author: Bdale Garbee <bdale@gag.com>
+Date: Sun Nov 28 19:46:03 2010 -0700
+
+ fix publish target in doc/Makefile
+
+commit 13cea7a96821165a10a8b2433af1da7508882b0a
+Author: Bdale Garbee <bdale@gag.com>
+Date: Sun Nov 28 18:48:31 2010 -0700
+
+ moved doc dir in web content to AltOS tree
+
+commit 6f3c72462af86a7d9dec20f4c813a524a5be9fbb
+Author: Bdale Garbee <bdale@gag.com>
+Date: Sun Nov 28 18:32:17 2010 -0700
+
+ update changelogs for Debian build
+
+commit a375942979dbcd8239d8c0addb10616e6048f6ea
+Author: Bdale Garbee <bdale@gag.com>
+Date: Sun Nov 28 18:31:26 2010 -0700
+
+ rewind changelog to recover from stupid build failure
+
+commit 263cf6c4fc5c1a240d719bb0ceb33393864fb3d6
+Author: Bdale Garbee <bdale@gag.com>
+Date: Sun Nov 28 18:24:00 2010 -0700
+
+ update changelogs for Debian build
+
+commit 2615289265b6f8fa08827be794b4eee569fc6333
+Author: Bdale Garbee <bdale@gag.com>
+Date: Sun Nov 28 18:23:17 2010 -0700
+
+ update changelogs for Debian build
+
+commit 5e23bcc2d2ad33a839fedd2158213098a05cd9ae
+Author: Bdale Garbee <bdale@gag.com>
+Date: Sun Nov 28 18:21:31 2010 -0700
+
+ declaring 0.8 released
+
+commit b09d3e11c32abd07f8e11b483ac4b57148f4f2d8
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 27 23:08:41 2010 -0800
+
+ windows: Bump .inf file version
+
+commit 42c2394ccc1a1ee6dc134ed963a4f79acf031d0b
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 27 23:04:50 2010 -0800
+
+ windows: more .inf file hacking
+
+ Add a LayoutFile reference
+ Add the FakeModemCopyFileSection
+
+ Copy AltosMetrum.Install section to AltusMetrum.Install.NT section. I
+ don't know what this might do; existing files seem inconsistent.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 26369a92398f4ebe3fcd54ce34cebffae0cfdf07
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 27 22:39:31 2010 -0800
+
+ windows: remove some non-existent .inf file section references
+
+ The mfglt and VerboseResultCodes sections are not present in the .inf
+ file, so remove refernces to them.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 641c5373724d34c3adfcf42420a528d6bba736b9
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 27 22:35:18 2010 -0800
+
+ windows: try harder to get windows install to work
+
+ Add devIDs to .nsi file. Fix install section name mapping from the
+ hot-plug info.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit cd414e2c04ce5ecbc75f19325a6d6f82cd489fb3
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 27 16:30:29 2010 -0800
+
+ altosui: Correct windows hardware IDs for nsis installer file
+
+ Need real hardware IDs (encoded USB ids) to get windows to
+ auto-install the driver?
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f834b22905db87557f729f942607dc363b013694
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Nov 25 22:31:33 2010 -0700
+
+ update changelogs for Debian build
+
+commit da3b39d6b1b5ba48686c2a4add4b5448fd5711af
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Nov 25 22:29:01 2010 -0700
+
+ changed main document name from telemetrum-doc to altusmetrum
+
+commit ab6c9c983a2830bc8807e1b75d2576141b73632d
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Nov 25 19:30:02 2010 -0700
+
+ update fat target in Makefiles to reflect move of altosui and libaltos
+
+commit b8f05cdc0e9b4a96852eed9d38ff6d5950e2d2ed
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Nov 25 17:29:28 2010 -0800
+
+ altosui: Clean up flash code to ensure swing gets called from right thread
+
+ This moves all of the flash code to a separate thread and passes
+ messages back to the swing thread to keep the UI up to date.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit adbb14c63d85b7a54223f88ac623571456f4a462
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Nov 25 16:28:04 2010 -0800
+
+ altosui: Remove gratuitous threading from device flashing UI
+
+ There's no need for a thread here, and swing doesn't want us to use
+ one anyways.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7f88520089660845009148b69bfcea6c9dff9672
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Nov 25 16:23:18 2010 -0800
+
+ altosui: Flight data download GUI operations called only from main thread
+
+ Swing doesn't like UI functions being called from non-dispatch thread,
+ so fix up the eeprom download code to use SwingUtilities.invokeLater
+ to make sure this works right.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6d3612e267cd4c1e7fdd74fc33952b3f26f870f5
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Nov 25 16:09:37 2010 -0800
+
+ altosui: Eliminate unnecessary thread from config UI
+
+ There's no reason to use a thread to run a dialog box, and
+ swing doesn't like threads anyways.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 12fb7f0e70cd244475d84469f93283112478d1e1
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Nov 25 15:56:42 2010 -0800
+
+ altosui: Only call swing display functions from main thread.
+
+ Swing insists that all display functions be called from a single
+ thread, and the flight window wasn't following this for display
+ updates. Use SwingUtilities.invokeLater to make sure the flight UI
+ updates happen in the right context.
+
+ Fixes a UI freeze on Mac OS.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b74cec6cd0bc043f53e9e28472765aa343136813
+Author: Bob Finch <w9ya@qrparci.net>
+Date: Thu Nov 25 13:30:48 2010 -0700
+
+ Updated AltOS PKGBUILD to track makefile changes
+
+commit f88bde21d76a4ff91099a5051153ebace1619978
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Nov 25 11:16:55 2010 -0800
+
+ altosui: Hack up standalone makefile to maybe build altosui again
+
+ This isn't tested, but at least the paths are more likely to be correct
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3d98440d53378aaa6da87ed65e9abb2f96f7ee49
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Nov 25 11:16:28 2010 -0800
+
+ altosui: Make windows bits build after moving altosui directory
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4893ed50bc14772986ac02f9b39928f1882da923
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Nov 24 23:54:08 2010 -0800
+
+ Revert "altos: Don't abort radio transmissions with ao_radio_abort"
+
+ This reverts commit 54468e5dc567aaac5c5c20e921859b7cec28bb88.
+
+ With this patch in place, TD could not be placed in 'packet' mode.
+
+commit cb08bc264c71ca972027392b42f347a03df76a43
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Nov 24 22:55:08 2010 -0800
+
+ doc: Rename telemetrum-doc as altusmetrum
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 554bdd25e132dbaec322bc11f94093d2c2e78751
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Nov 24 22:49:33 2010 -0800
+
+ doc: Add more authors, fix URL formatting, note that AltosUI actually exists
+
+ Add aj and bfinch as authors. Insert an acknowledgements section. Fill
+ in the Fire Igniter section in the AltosUI chapter. Then change the
+ section talking about the future plans for Java to mention that they
+ actually exist now.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit bcf78b67717374b5971820021b83061e2e9734cf
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Nov 24 21:39:18 2010 -0800
+
+ doc: Reformat altos to use sections for each function
+
+ This places them in the TOC, making them easier to find.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 51c7741040d95c5deece939dae5e4136cc04afc4
+Merge: d1dbe3b 4e47c44
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Nov 24 21:00:52 2010 -0800
+
+ Merge branch 'buttonbox'
+
+ Conflicts:
+ doc/telemetrum-doc.xsl
+
+ Pull the buttbox version of the docs in as it had been updated.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4e47c44d335276cf0dc5ed3a0756e50c98c1b9b9
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Nov 24 21:44:53 2010 -0700
+
+ manually fold in documentation work from the master branch
+
+commit 8a68c1da253c0b29a7cb9c7540c20585ad6e3dec
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Nov 24 21:21:53 2010 -0700
+
+ tweak rev history
+
+commit 7cd1c7765d137df711caeeb69abaaba1b36e0a65
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Nov 24 20:53:36 2010 -0700
+
+ fix missing section close in Site Map content
+
+commit db2b19b8f0d452d682d53c7ed0ff6e359b46efa0
+Merge: b372f3c 915f881
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Nov 24 18:57:35 2010 -0800
+
+ Merge remote branch 'aj/buttonbox' into buttonbox
+
+commit b372f3c0ee4ec49aabe61c169cb1eb9bb4fb2cfc
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Nov 24 18:50:46 2010 -0800
+
+ Missing change to top level Makefile to build altosui
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 915f881d61294dc6f5a6a3e8d75567e18492a631
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Thu Nov 25 09:52:30 2010 +1000
+
+ doc: Document altosui "Site Map" tab
+
+commit f01096c4b42f9a4720ed0414826c2a283a992545
+Merge: 357826a 3fbefb3
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Thu Nov 25 09:10:50 2010 +1000
+
+ Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
+
+commit 3fbefb3eea981d34a09496cf8abf0119de2e35bf
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Nov 24 14:57:57 2010 -0800
+
+ Move altosui to the top level, placing libaltos inside it.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 357826aa9c7b42c59f5d52b8eb016d73b6da0c7f
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Thu Nov 25 09:07:34 2010 +1000
+
+ docs: Document altosui "Graph Data" button
+
+commit 7811e6dfa6caf10251da7df7c24b98cdc3787892
+Merge: 71b1949 7a50837
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Thu Nov 25 08:47:36 2010 +1000
+
+ Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
+
+commit 7a50837ea0d92db3f469f197ec8210aee22aa143
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Nov 24 10:55:18 2010 -0800
+
+ altosui: Make sure packet mode is turned off when the connection fails
+
+ When the packet connection times out, turn packet mode off when
+ closing the serial port.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7d90e2f6009e060fb59c519f7e564483a7ca6872
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Nov 23 20:17:44 2010 -0800
+
+ altosui: Let people fire igniters that don't read as 'ready'
+
+ This provides for igniter testing with LEDs or other materials that
+ don't look like regular igniters.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f3233985a132e1d660e6df12d0056b6729f16faf
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Nov 23 19:09:31 2010 -0800
+
+ altosui: Disable radio configation over packet link.
+
+ Attempting to configure the radio over the packet link will only end
+ up confusing the user, so disable it. This also works around a bug in
+ older TM code which would lock up when trying to do this.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6cd9be22f06f21d12ee2f668989d83d3c61d14c0
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Nov 23 19:08:07 2010 -0800
+
+ altosui: New AltosSerial.set_radio function sets channel/call
+
+ Use this anytime you need to set the device radio channel and call
+ sign, either for telemetry reception or packet mode origination. This
+ uses the saved callsign and per-device radio channel number. Do not
+ use this when opening a telemetrum as there won't be a saved channel number.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ed7cf7d262fcf7c0c677c2fb981582b571de9e5e
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Nov 23 19:04:55 2010 -0800
+
+ altosui: Make AltosSerial.flush_input keep reading while non-empty
+
+ Flushing the input buffer can take a while, especially over the packet
+ link. Keep reading while stuff is appearing on the reply queue.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3b9db8c82d26a6a2e43d4ca40742fc1bdc502380
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Nov 23 19:02:54 2010 -0800
+
+ altos: Make radio test command careful with the radio mutex.
+
+ Remember whether the radio test mode is on or off and don't try to do
+ either of them twice to prevent the mutex from being acquired or
+ released twice.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 54468e5dc567aaac5c5c20e921859b7cec28bb88
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Nov 23 18:57:49 2010 -0800
+
+ altos: Don't abort radio transmissions with ao_radio_abort
+
+ We only want to abort pending radio reception to release the radio for
+ other use, or to change the radio channel. Let radio transmission
+ proceed. This fixes a problem with using packet mode to configure the
+ radio channel; if the packet transmission is aborted, the TM ends up
+ wedged.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d873dc28f0752aeb58a6263e42bdd5b9095bd392
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Nov 23 18:56:46 2010 -0800
+
+ altos: remove unused variable from ao_igniter
+
+ The 'status' variable used to hold a reported status value from the
+ igniter after firing, but we ignore that now.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 71b1949e50f4533bcf44537da65b19bc67863c8e
+Merge: a79225c f1892b1
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Wed Nov 24 12:14:11 2010 +1000
+
+ Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
+
+commit f1892b137b1de3d6caf0293bd40ed5c3e4948066
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Nov 23 18:58:11 2010 -0700
+
+ lose the placeholder on how GPS works, as it's going to be a
+ while before I tackle that, if ever.
+
+commit a79225c215f17fa5218ddd9db4fc3f5c563a9f74
+Merge: 84cd5d4 853b711
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Wed Nov 24 11:55:14 2010 +1000
+
+ Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
+
+commit 853b7112e34212040c4cb7289f9cfdb2f3ea9f90
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Nov 23 18:53:18 2010 -0700
+
+ merge Keith's AltosUI documention into "the big book"
+
+commit 84cd5d42d8b5659463544fe2a400758b56478609
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Wed Nov 24 02:13:32 2010 +1000
+
+ altosui: sitemap uses rocket gps if no pad gps
+
+commit c7119c21baa9d4ca681975b8613ade6593f65577
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Wed Nov 24 02:11:36 2010 +1000
+
+ altosui: don't switch away from user selected tab
+
+commit ae55a107f12546dc65f04618c7abc17beb920d73
+Merge: d1005f6 737f2fd
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Wed Nov 24 01:53:46 2010 +1000
+
+ Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
+
+commit 737f2fdd012202f453120ece117ae5e859b32082
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Nov 22 22:26:19 2010 -0800
+
+ doc: Add internal documentation for AltOS
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5523e7d55ecc8d310e495fa4f5115f7483c42d65
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon Nov 22 21:07:10 2010 -0700
+
+ add a rudimentary --help for command line use
+
+commit d1005f68376d695039c314b8d7a68bbf9acbca4f
+Merge: 9a83e0d 22c0978
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Tue Nov 23 10:14:55 2010 +1000
+
+ Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
+
+commit 22c09781af1df4b38562b577e9926c23e4a397f2
+Merge: b27327a a79606a
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Nov 22 16:02:22 2010 -0800
+
+ Merge remote branch 'origin/buttonbox' into buttonbox
+
+commit b27327a05d249eaf969b67d2a8d12fc6a93841f0
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Nov 22 15:56:04 2010 -0800
+
+ altos: assume igniter worked.
+
+ Many igniters don't go open when fired, so there's no way
+ to know if they worked. Assume they did as a failed igniter is
+ unlikely to do anything when fired again anyways.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 68323cbb222f1f33198a42abaa0550af22f75a93
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Nov 22 15:53:27 2010 -0800
+
+ altosui: Close serial port when debug link fails
+
+ If the debug connection isn't working, close down the serial port when
+ reporting the failure.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9a83e0dc79f7a7467c7814d58daa2a2b89e50972
+Merge: 902735f a79606a
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Tue Nov 23 08:07:04 2010 +1000
+
+ Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
+
+commit a79606a6507fc01a74910f7959e84c4e9a730714
+Author: Bob Finch <w9ya@qrparci.net>
+Date: Mon Nov 22 12:24:42 2010 -0700
+
+ Added PKGBUILDs for deps into contribs
+
+commit 377ee7e90ecd028f984cd1abce96b2efc3b5b977
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Nov 21 14:03:17 2010 -0800
+
+ altos: Add on/off modes to 'C' command
+
+ This lets the user turn the radio on/off and then invoke other commands.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 902735ffbfdd97672d52b09f17cdcd619193fd05
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Mon Nov 22 05:29:26 2010 +1000
+
+ altosui: keep sitemap more centred on rocket
+
+commit b85df38b5611e45cb9296df07b720badf74ac26e
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Mon Nov 22 05:22:17 2010 +1000
+
+ altosui: improve sitemap scrolling behaviour
+
+commit 4a9ded5b39ed08e13abc2cddba8b712f62b983f2
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sun Nov 21 17:39:50 2010 +1000
+
+ AltosSiteMap: ensure buffer around active tile
+
+commit ec47bc93a487614714a752cb30ec9fe3d8f72929
+Merge: 0393830 e7954c8
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sun Nov 21 16:08:37 2010 +1000
+
+ Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
+
+commit e7954c820763f80e993f9f822e837725cf36af84
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 20 22:03:26 2010 -0800
+
+ altosui: When fixing eeprom gps time information, make GPS data valid
+
+ Eeprom files may be missing the GPS time (due to a firmware bug). Working
+ around this involves finding the next valid GPS time and using that to
+ create a fake GPS time entry. However, that next GPS time may not
+ be locked or may have few sats as it is from the boost stage of the
+ flight. Fix this by simply forcing the fake time packet to have
+ 4 sats and be locked.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0393830f85da5efc96bbdf0d9769b66019c34b33
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sun Nov 21 15:13:35 2010 +1000
+
+ AltosSiteMap: limit nr of tiles to 200x200
+
+commit a08b2a6363c194195db92029743f6612676373ce
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sun Nov 21 15:03:21 2010 +1000
+
+ AltosSiteMap: never accept 0,0 as lat/long
+
+commit 84e570d8a8a52e0d358582135ec1b3a12be94c26
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sun Nov 21 14:45:10 2010 +1000
+
+ AltosSiteMap: refactor tile collection
+
+commit 71e487344395a8efc9cd279aad92f601ff4c6d3d
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sun Nov 21 14:05:00 2010 +1000
+
+ AltosSiteMap: thread safe tile addition
+
+commit c040bcd06679484175542208fb564d0271a7fc1b
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sun Nov 21 13:19:36 2010 +1000
+
+ AltosSiteMap: try to get new tile construction right
+
+commit c3994dd82d489289ebc99ff9c5fa88f560c023ac
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sun Nov 21 13:07:11 2010 +1000
+
+ AltosSiteMap: extend map if rocket goes far away
+
+commit 835b903727a2eabda8d9659cc46e53301f92897c
+Merge: 440a0f3 8789135
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sun Nov 21 11:15:02 2010 +1000
+
+ Merge branch 'sitemap' into buttonbox
+
+ Conflicts:
+ ao-tools/altosui/AltosSiteMap.java
+
+commit 878913551a1e4e3c8f2b39fa4aeb234880735a1c
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sun Nov 21 10:55:22 2010 +1000
+
+ AltosSiteMap: explain tile size better
+
+commit 440a0f3f5130eb0c8e614691892be8c94e7fd3c3
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 20 16:55:12 2010 -0800
+
+ altosui: Set site map flight path lines to 6 pixels anti-aliased.
+
+ Much more visible over the map.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2a7dc3ba36bac81640a9498e0d0caf1470b57c19
+Merge: e5b1ada ece2c86
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sun Nov 21 10:45:15 2010 +1000
+
+ Merge branch 'buttonbox' into sitemap
+
+ Conflicts:
+ ao-tools/altosui/AltosFlightUI.java
+
+commit 8df185cd95cfecbed8272dd1275d077c5b45535b
+Merge: ece2c86 1e71264
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 20 16:35:48 2010 -0800
+
+ Merge remote branch 'aj/sitemap' into buttonbox
+
+ Conflicts:
+ ao-tools/altosui/AltosFlightUI.java
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e5b1adae9b23b98a6321986f5cd67c9d3166b87f
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sun Nov 21 10:34:39 2010 +1000
+
+ AltosSiteMap: better gps check, lower zoom
+
+commit ece2c86e2641b2cd613791293526c492b1606aa1
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 20 16:19:42 2010 -0800
+
+ altosui: Rewrite info table to mix with scroll pane well. Fix startup size
+
+ Using a single table for the info table means that the scroll pane
+ automatically picks up the table headers and shows them above the
+ scrollable view.
+
+ This patch also fixes the application size at startup so that no
+ scrollbar is required in the info table, and the window is < 800x600.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1e712647dd6df1e77650db705f3ac32a3c8f6907
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sun Nov 21 08:58:44 2010 +1000
+
+ altosui: reindent
+
+commit a59a204e188e40ec8848a0dc63d6de710cee3039
+Merge: 8263630 37f0201
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sun Nov 21 08:56:13 2010 +1000
+
+ Merge branch 'buttonbox' into sitemap
+
+commit 82636305021c41d676f5f0f11378724fe0de0079
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sun Nov 21 08:44:13 2010 +1000
+
+ AltosSiteMap: be more polite about preferred size
+
+commit 37f0201d724693528f37ac7d275f68f90cf94da0
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 20 14:31:23 2010 -0800
+
+ altosui: change descent tab formatting to four columns
+
+ This places labels to the left of each field. For igniter voltages,
+ it uses three columns for the labels.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 66ebd954d9c9a44a8db0ee713c682e39306fabd8
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sun Nov 21 08:28:24 2010 +1000
+
+ Add GrabNDrag.java
+
+commit 72f5e05f9f0055f2cef8b840812f090556c94338
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sun Nov 21 08:18:39 2010 +1000
+
+ AltosSiteMap: major refactoring
+
+commit b47517d4c2e49f6f7b9954d2c85f96397fe1103e
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 20 14:06:37 2010 -0800
+
+ altosui: re-indent
+
+commit 6f8bc2ad20b715343e0510563ab0f14787ef3e07
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sun Nov 21 01:34:52 2010 +1000
+
+ AltosDescent: switch elev from height to range
+
+commit 89f44c5587ea4f927d5e398b6af919df0d6561c3
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sun Nov 21 01:27:01 2010 +1000
+
+ AltosAscent/Descent: tidy up layout
+
+commit 51e403145d28ac913e36d205077a613845596be2
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sun Nov 21 00:17:51 2010 +1000
+
+ AltosSiteMapTile: draw boost circle as well as landed
+
+commit 25ffe1cc7823895886b4777f310b4bda1c80133b
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sun Nov 21 00:07:16 2010 +1000
+
+ AltosSiteMap: automatic fetching of map data
+
+commit 20f714bbe3137de8fb7491b39985021fd1774930
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sat Nov 20 22:49:51 2010 +1000
+
+ AltosSiteMapTile: seperate map and drawing layers
+
+commit 58f8d069ce9488e2987b8e92caa69fe68cda7569
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sat Nov 20 21:06:37 2010 +1000
+
+ AltosSiteMap: add autoscroll and grabndrag scroll
+
+commit 74cab8503b51ba6fb05a4d12a031c749e870b0ef
+Merge: 0ecf033 9a99cab
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sat Nov 20 18:20:45 2010 +1000
+
+ Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
+
+commit 0ecf033110084f1a8be98282d7029dc14f70dab5
+Merge: 081fbd5 71c41ea
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sat Nov 20 18:14:30 2010 +1000
+
+ Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
+
+commit 9a99cabc1c34c657fc95246192ba6d330f5f22d3
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 20 00:13:58 2010 -0800
+
+ altosui: Fix channel changing in flight UI to actually work
+
+ Replacing the menu with a combo box required reworking the way events
+ are delivered from that widget back to the channel changing
+ function. Just delete the old magic and use the JComboBox action
+ listener directly.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 71c41eadd12c3ece5fffce7669e4991778046d4e
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 20 00:09:03 2010 -0800
+
+ altosui: Initialize display thread state in constructor instead of run
+
+ Some state will get set before run is called, initializing it there
+ can be too late.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 081fbd5715f9d3d81d98e149fb95d40447c07a79
+Merge: 90b9bc4 7920ed5
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sat Nov 20 17:40:49 2010 +1000
+
+ Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
+
+ Conflicts:
+ ao-tools/altosui/AltosFlightUI.java
+
+commit 7920ed5c34b088f45ce4213b061ddd1ffe22cee8
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Nov 19 23:18:51 2010 -0800
+
+ altosui: calling thread.interrupt with null thread doesn't work well
+
+ This was a left-over from debugging the previous patch.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8c8dc3794c7b5fa5a5b43b1c461d6c8bb3ab425d
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Nov 19 23:09:15 2010 -0800
+
+ altosui: When switching log files, don't terminate log thread
+
+ The log thread automatically switches output files when the incoming
+ telemetry changes. Don't use 'close' for that as 'close' terminates
+ the log thread as well as closing the file. Create a new
+ 'close_log_file' function which just closes the file.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 594e80572821f1848db062d0cff18ca8bf0d90ce
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Nov 19 22:44:48 2010 -0800
+
+ altosui: switch channel selector to combo box. Shorten displayed device names
+
+ A combo box displays the current value, which is quite nice to
+ have. Add a 'toShortString' for AltosDevice so that the window frames
+ and error messages don't have extra spaces generated by the
+ altos_device toString method.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fa07afc73bc5eccff8464a2def05ad600da33c97
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Nov 19 23:33:42 2010 -0700
+
+ update turnon scripts to use stashed copies of stable release firmware
+
+commit 9ffc2eb53a47e435f39b02896b0e43ae5f47f450
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Nov 19 18:25:48 2010 -0800
+
+ altosui: Use timeouts to recover from broken packet links.
+
+ This puts timeouts every place the system reads from the packet link
+ and aborts the in-progress operation if it takes more than a second to
+ get a response.
+
+ Also mixed in here are persistent igniter status displays for the
+ ejection testing UI.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 68078eab3c07d8dc83302747cf6f3dcb1797c6ce
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Nov 19 20:44:29 2010 +0800
+
+ doc: Document the 'Flash Image' operation.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b4bdda65488e8ef27d2889cb6cc8eda3c5d50e0a
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Nov 19 20:29:14 2010 +0800
+
+ doc: git ignore generated doc files
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f0542085de2139ef562af068ec05fa73f47c73b1
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Nov 19 20:26:49 2010 +0800
+
+ doc: Add preliminary altosui documentation
+
+ Also, update the Makefile to allow for further documents to be added
+ without a lot of custom rules.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0e7a10f71803d60f8b34c5a91efd220449442769
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Nov 19 17:16:03 2010 +0800
+
+ altosui: Clean up global AltosUI configuration settings dialog
+
+ This dialog had a mish-mash of styles and was confusing.
+ Now it's got a label for each line, and suitable setters for
+ each element
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8f72f08839346fb225238420324f0edcd070e531
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Nov 19 17:14:17 2010 +0800
+
+ altosui: Unify datafile selection to AltosDataChooser
+
+ Instead of having several separate intefaces, use a single dialog for
+ selecting data files for graph/export/replay.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 24ffcf86c43290ce0f70fb4ee0984b3debdb8a5f
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Nov 19 15:41:30 2010 +0800
+
+ altosui: Add igniter ground testing code
+
+ Not yet hooked up, but the UI is finished.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 90b9bc4475011bead7117ed72fa5efa0f77b2813
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Fri Nov 19 13:30:00 2010 +1000
+
+ AltosSiteMapTile: adjust scale to 1 nmi per tile
+
+commit fa45336062523838ba8abb08427cdc4d9c7de7a8
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Fri Nov 19 13:17:29 2010 +1000
+
+ AltosSiteMapTile: adjust centering calculation
+
+commit fda93afcd8aa4133b0e5f008b824d072e338d0ed
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Fri Nov 19 13:02:05 2010 +1000
+
+ AltosSiteMapTile: autoscale to about 2 nmi per tile
+
+commit 483346a03c94b200692f5e6d59f3feee4dcf2ace
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Fri Nov 19 12:09:46 2010 +1000
+
+ altosui: tile site maps
+
+commit 939be6793238a275b7682ecc376fed14379cf044
+Merge: e68fe94 1a4b6e9
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Thu Nov 18 05:54:06 2010 +1000
+
+ Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
+
+ Conflicts:
+ ao-tools/altosui/AltosFlightUI.java
+
+commit 1a4b6e96f823035b113f01d1bdfd61afc1f33e25
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Nov 16 22:46:29 2010 +0800
+
+ altosui: Add igniter status to ascent and descent tabs
+
+ Monitor igniters during all phases of the flight.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d0eb41619544ead6d9dab3a8d024a12936c9cdd0
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Nov 16 22:20:00 2010 +0800
+
+ altosui: Cleanup flight UI layout
+
+ Use common constants for fonts and insets
+ Shrink fonts so that the window is < 600 pixels tall.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fcca333cda64be35f0c9fb0109eef1be3709dddd
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Nov 16 21:49:59 2010 +0800
+
+ altosui: Add callsign configuration in AltosUI configuration dialog
+
+ This callsign is used during packet communication.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d1dbe3b69e6f95ef8ecd4cf959863b922ab47c66
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon Nov 15 11:08:00 2010 -0700
+
+ add a paragraph about forcing TM back to idle mode if an accel cal goes badly
+
+commit 39e371561469d8e5059638ffa4e7075f391de268
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Nov 15 23:14:51 2010 +0800
+
+ altosui: add reboot button to telemetrum configuration UI
+
+ This lets you reconfigure and reboot telemetrum, including over the
+ radio link.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 257e97137325f5dbbd6aa034f20fd6937b67df90
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Nov 15 22:38:35 2010 +0800
+
+ altosui: eliminate menu bar, moving elements to buttons.
+
+ This adds a new 'configure AltosUI' dialog to set the log directory
+ and voice preferences.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 524644d8d8ce3f8a5a914ecfc7e2a8d474d89095
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Nov 15 22:04:44 2010 +0800
+
+ altosui: oops, missed a file in the previous commit
+
+ AltosSerialInUseException.java just defines a new exception, thanks to
+ java for making this live in a separate file.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 511903704f7e1b22e88dd3e3cc35fd3c0583820e
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Nov 14 03:26:57 2010 -0800
+
+ altosui: With --replay option, exit when replay window is closed
+
+ Otherwise, the application hangs around forever.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 11c95f687b1f68d35fa1a0af2c4e7982b8bb226a
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 13 17:09:51 2010 -0800
+
+ altosui: Replace flight status table with labels, fix resize.
+
+ There's no reason to use a table for the flight status data,
+ replace that with a selection of widgets instead.
+
+ Also, set all of the grid bag constraints for the various flight
+ status displays so that resize does something sensible.
+
+ Adds a scrollbar to the table display so that it can shrink.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit dcfa56498d1b65a213b8aba9cbd6c4806532383c
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 13 16:07:04 2010 -0800
+
+ altosui: Open serial device at 'new' time. Prohibit duplicate opens.
+
+ With the per-serial UI, there's never a reason to create a serial
+ device without opening it right away. This eliminates the bug caused
+ by not opening the serial device for telemetry reception.
+
+ Serial devices can now be opened only once; this eliminates errors
+ when trying to reflash or configure devices while receiving telemetry.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8463ffcaca6bcd31e645aba71c171f548dce96d8
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 13 15:19:14 2010 -0800
+
+ altosui: Eliminate unncessary import altosui lines
+
+ Java appears to automatically import every module from the current
+ package.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 566c6486c8815ae241e0b116a93b1a0ff4783831
+Author: Bdale Garbee <bdale@gag.com>
+Date: Sat Nov 13 12:19:12 2010 -0700
+
+ continuing to work on the docs
+
+commit e68fe9454352087889c560d95797922493117acb
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sun Nov 14 00:59:01 2010 +1000
+
+ AltosSiteMap: add targeting circles around landing site
+
+commit 1e7e02987276847274493312202d22222c953149
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sun Nov 14 00:57:45 2010 +1000
+
+ AltosTelemetryReader: actually open serial port
+
+commit 9c32b93ef5fb43558fb0179ea1b047e35b7ed6e8
+Merge: 991541f a6f30fa
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sun Nov 14 00:29:11 2010 +1000
+
+ Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
+
+commit a6f30fae906bd87dff192c5fd4d10df283f99930
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Nov 12 17:02:22 2010 -0800
+
+ altosui: Add RF calibration to TeleMetrum config dialog
+
+ I think that's the last user-settable value.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1bdc6166f3bc5ce3f8e55acb1484923781412e21
+Merge: f111871 5c6a533
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Nov 12 17:32:43 2010 -0700
+
+ Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit f1118717780a81f9257d2eed7828b66538deb8a8
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Nov 12 17:32:21 2010 -0700
+
+ fold in content from Keith's email on the re-flashing subject
+
+commit 7def9dd0d0a4ce9cf7c65de573100e664f278717
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Nov 12 10:58:54 2010 -0700
+
+ first cut at instructions on how to re-flash TM and TD devices based on email
+ reply to a user who asked
+
+commit 991541f57f065f429c6ec425efd6ac731280b2c1
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Fri Nov 12 23:42:42 2010 +1000
+
+ better error behaviour if no map
+
+commit 1bcfa22de7821984149db10cb79913efed36b41e
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Fri Nov 12 23:29:40 2010 +1000
+
+ pull up maps for arbitrary locations
+
+commit beb6c881ec006241c7d2820c64e5381131d41180
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Fri Nov 12 03:24:26 2010 +1000
+
+ make infotable scrollable, revert its fontsize to 14
+
+commit 0327c1da01a3f6ede01f05c1d775651a57fd0c68
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Fri Nov 12 02:08:58 2010 +1000
+
+ tabs -> spaces
+
+commit 81e7b43ecad666e2e2310c7c94184f888bc86585
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Fri Nov 12 02:07:41 2010 +1000
+
+ add site map tab, at least for QRS launches
+
+commit 5394548fa5c7bdbfcc01e8aa19e93e1cf6345e2a
+Merge: 891e629 75f7698
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Nov 10 22:11:21 2010 -0800
+
+ Merge remote branch 'aj/buttonbox' into buttonbox
+
+commit 75f7698b99a661ed17a91748a99699fa6761772a
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Thu Nov 11 16:06:32 2010 +1000
+
+ add compass bearing during descent
+
+commit cc0a730de093c49be2a921101d27622b6f592e92
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Thu Nov 11 15:57:52 2010 +1000
+
+ add compass bearing to voice output
+
+commit 317ec72a34906faad88c6924e634617b074e71db
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Thu Nov 11 15:52:01 2010 +1000
+
+ use grayled.png for off
+
+commit 8503943e3613f8670b128012b12ff14fb54321d7
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Thu Nov 11 15:45:43 2010 +1000
+
+ reduce font size for FlightInfoTable
+
+commit 3ffaa5d1c00b28be20fd4a26deb7bd41d953e92a
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Thu Nov 11 15:43:05 2010 +1000
+
+ read preferences for --replay
+
+commit 1f3e091efdfb2fe6f06a066cac60f5d267b94856
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Thu Nov 11 15:40:37 2010 +1000
+
+ add --replay command line argument
+
+commit b16b873723ee3e5097e6725c59ce191119439ad7
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Thu Nov 11 15:38:27 2010 +1000
+
+ use value_font for values
+
+commit 891e629f6ba20654b614f3ca7211a0f1c92670cb
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Nov 10 16:28:19 2010 -0800
+
+ altos: Use grey leds when unlit - easier to see
+
+commit 5c6a5335a057be0219450b4b9889c647d8d4a012
+Author: Bob Finch <w9ya@qrparci.net>
+Date: Mon Nov 1 14:36:41 2010 -0600
+
+ Updated PKGBUILD-git.altos
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b0d31910da592e2f67c47c8fc3e15ce8135d5094
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Nov 9 23:34:32 2010 -0800
+
+ altosui: Add ascent, descent and landed tabs
+
+ This completes the set of tabs for in-flight status information.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 22d00785188a880700cd372528189a7a15278da9
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Nov 9 14:40:58 2010 -0800
+
+ altosui: Add tab UI with 'pad' mode.
+
+ This creates a multi-tab interface for flight monitoring
+ and includes a special tab for 'pad' mode.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit eb77e806ded99532dc7eaa39c1893f075b028af6
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Nov 9 10:21:34 2010 -0800
+
+ altosui: Create abstract interface for flight data display
+
+ This allows the implementation of the flight data display to occur in
+ the flight UI instead of the display thread.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a0a92c605e238277c9881545a7226e53b5dbc295
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Nov 8 22:17:26 2010 -0800
+
+ altosui: Fix more calls to AltosPreferences.channel()
+
+ Oops. Two more.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 94f4a50d6430cc8280cbdaa9f39d3cb858d0e077
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Nov 8 22:10:46 2010 -0800
+
+ altosui: Fix channel setting at serial open time
+
+ Was using the previous non-device-specific preferences API.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6b17d276271faa8a420a1c8f6be17faaa0c7043c
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Nov 8 22:07:04 2010 -0800
+
+ altosui: Create buttons for main actions
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 16916be51d746b1e1057b3219e5bec8f8814259e
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Nov 5 23:44:47 2010 -0700
+
+ altosui: Split out flight monitoring to separate window
+
+ This creates a per-TD (or replay) window to contain the flight
+ monitoring information, allowing multiple monitors.
+
+ This also adds per-TD preferences for monitoring channel.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ca931b1c484bd6b64617370e81b16e169fdae1c2
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Oct 6 17:47:44 2010 -0600
+
+ update changelogs for Debian build
+
+commit 811ced628d586134224c1b501b40ce9eb435fc7c
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Oct 6 16:42:27 2010 -0700
+
+ altosui: Separate out jfreechart and jcommon directories
+
+ This allows these packages to be referenced separately
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c2c4d515ef9cc2cae8a8f2803e9498bb0794c4ed
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Oct 6 16:25:49 2010 -0700
+
+ altosui: Remove ability to graph data in .csv files
+
+ There's no reason to support these files when the raw .eeprom or
+ .telem files which generate them should be used instead.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d5caf6f2f4d9257e26aa4305b26c02d1b263fa24
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Oct 6 17:14:35 2010 -0600
+
+ remove the csv build dep, as that code will be abandoned
+
+commit 43e23a60780191e3c6f61df44c5dd08cc8604c51
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Oct 6 16:27:57 2010 -0600
+
+ update changelogs for Debian build
+
+commit 8103432bf7adfe6ee5bf3ee42e1672475e6edd5a
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Oct 6 16:26:33 2010 -0600
+
+ update changelogs for Debian build
+
+commit 635066cd35fb24cacf8400a477ea4b4e3dd2c39c
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Oct 6 16:26:19 2010 -0600
+
+ update changelogs for Debian build
+
+commit 4396aaaf34cda3751dcca0eceb05b4ffeb411cde
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Oct 6 16:25:22 2010 -0600
+
+ add build-dep on libcsv-java
+
+commit 7475ab5804bf3fb12b1b755e850af90d5a15d3eb
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Oct 6 16:19:35 2010 -0600
+
+ update changelogs for Debian build
+
+commit d8a2f4ceb1c70a6be976a78e2264c961de2f2277
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Oct 6 16:18:45 2010 -0600
+
+ add build dep on jfreechart lib
+
+commit f0d1468ceae065f0cdae6f6ae3323dec5636f073
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Sep 28 17:56:49 2010 -0700
+
+ altosui: Add KML file export.
+
+ Command line has switches now, --kml and --csv
+ Export save dialog has combo box to select kml or csv result.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5a119fd92532d53e552efe1f7c61e87181fcace0
+Merge: 28da340 82744c3
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Sep 27 22:28:07 2010 -0700
+
+ Merge remote branch 'aj/master'
+
+commit 82744c3497d37650b88dee80be7956c4bd1cffb2
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Tue Sep 28 15:27:07 2010 +1000
+
+ Add callsign/serial/flight to graph title
+
+commit 28da3406426437604125d332e4cda90d459df487
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Sep 27 22:26:56 2010 -0700
+
+ altosui: use Altos constants in graphing code
+
+ The Altos class nicely defines constants for all of the flight states.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ce7f59fbfb5a94a67a4ceced3cc371b4c6b6e5d1
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Tue Sep 28 14:45:01 2010 +1000
+
+ Hax0r graphing to support telem/eeprom files
+
+commit e2b9f47a205348d38756c70e928a2a9183de6884
+Merge: 7ef3ad0 8032031
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Tue Sep 28 12:55:47 2010 +1000
+
+ Merge branch 'master' of git://git.gag.com/fw/altos
+
+commit 803203197e51e71e9c77b3610047fd5bf9a56c56
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Sep 27 18:52:30 2010 -0700
+
+ altosui: Deal with eeprom dates going backwards across wrap
+
+ eeprom timestamps can go backwards as the GPS time stamps are
+ recorded when the first GPS character is received, but not placed into
+ the eeprom log until the last GPS packet is complete. If this happens
+ at the same time the tick count is wrapping, then the tick count will
+ wrap backwards across the 0 boundary causing time to jump forwards.
+
+ Fix this by letting time go backwards across the tick boundary, which
+ requires that we know when the first 'real' tick is read from the
+ eeprom file.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fe7eba2e4af36cf29d8dc2378ac6985be04f68c6
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Sep 27 18:51:05 2010 -0700
+
+ altosui: .CSV output: add link quality, gps hdop and sat C/N0 numbers
+
+ This makes the CSV files contain all of the available information.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c89a34d1eb25155405b0036baeadc7bbfeade1c2
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Sep 27 17:11:48 2010 -0700
+
+ altosui: Create iterables for log file scanning. Split out display threads
+
+ Convert from log file reading paradigm to using iterators which is
+ more idiomatic for java. Split more code out of AltosUI.java,
+ including the display update threads for telemetry monitoring and
+ logfile replay.x
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7ef3ad0c9354c0484c25badc69334b59c7f355e2
+Merge: eb74866 e66919a
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Fri Sep 24 10:28:06 2010 +1000
+
+ Merge branch 'master' of git://git.gag.com/fw/altos
+
+commit e66919aa46193bd8c7a1e86fb32a3367dae121f5
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Sep 23 16:52:51 2010 -0700
+
+ altosui: Require 4 sats for 'good' GPS data
+
+ Wait for 10 consecutive GPS reports with at least 4 sats before
+ reporting "GPS ready" state.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 34ca8c00f4be72c314baff4c96f1e2f010948454
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Sep 20 06:30:49 2010 -0700
+
+ altosui: remove unused ReplayThread wrapper classes
+
+ These aren't used now that the replay opener dialog knows how to build
+ a reader from a filename.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fd010661ced6075f82a961625826665a3d8d1efe
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 30 14:00:04 2010 -0700
+
+ altosui: Factor some UI elements into separate classes
+
+ Clean up AltosUI by moving the two main tables to separate class files.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit eb74866e919e8c661153847871f5a79e66d37296
+Merge: af404b4 1260589
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Mon Sep 20 22:05:26 2010 +1000
+
+ Merge branch 'master' of git://git.gag.com/fw/altos
+
+commit 1260589976c1a95848b298497fd251c4ee7d3f93
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Sep 19 02:52:29 2010 -0700
+
+ altosui: Write raw sensor data to .csv files
+
+ For data export, provide the raw sensor samples instead of the
+ filtered values.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7a4d7110debb88f4e906fee7c46f2badd561809d
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Sep 19 02:50:43 2010 -0700
+
+ altosui: Use recorded ground acceleration when reading eeprom files
+
+ The flight software records 1000 accelerometer samples and records
+ that in the flight log. Use that value instead of using the very few
+ samples recorded in the eeprom before boost is detected. This
+ generates far more accurate accerometer data in the .csv files.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit af404b428bd742039afc25ff3850f76bc92c7c29
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Wed Sep 15 07:24:04 2010 +1000
+
+ Add JFreeChart to Makefile.am
+
+commit 61590b8729831cb138b2ba6b88802c208d114753
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Wed Sep 15 06:51:05 2010 +1000
+
+ Add graphing.
+
+commit 3d64f5a6511529ca53699190f4d54de1ba62a9bd
+Merge: ec6da08 b9623f8
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sat Sep 11 15:15:14 2010 +1000
+
+ Merge branch 'master' of git://git.gag.com/fw/altos
+
+commit b9623f8ef26491e9fa14e2478295fe6f5cbbd87f
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Sep 10 21:07:14 2010 -0700
+
+ altosui: Remember directory containing firmware files
+
+ Instead of forcing the user to navigate to the firmware directory each
+ time, this remembers the previous directory and starts there.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7f2204e0832b14b1edca4266a2cbc272141ecc2b
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Sep 10 20:55:05 2010 -0700
+
+ altosui: set default .csv file name in file save dialog
+
+ This uses setSelectedFile to specify which output filename to make the
+ default in the save dialog.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7e053ae1f2d09347123ac9fa79e46645378b4c70
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Sep 10 10:42:35 2010 -0600
+
+ make the column headers comma separated, too, so they align with the data
+
+commit ec6da0824474e46de842845d7b53fe1a1dde33ed
+Merge: 7c2e411 1031067
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Fri Sep 10 16:11:34 2010 +1000
+
+ Merge branch 'master' of git://git.gag.com/fw/altos
+
+commit 10310672a83a66dc630718b151d653fc066f8e59
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Sep 10 00:09:25 2010 -0600
+
+ update changelogs for Debian build
+
+commit 9d0e89e8ad8926dc8371fa809835a580ae49711d
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Sep 9 23:04:59 2010 -0700
+
+ altosui: Stop parsing eeprom file after hitting 'landed' state
+
+ Sometimes there are additional records found in the eeprom file; the
+ reader is mostly worried about not losing anything, so it reads as
+ much as it can. However, the last record written for any flight is the
+ 'landed' record, so we can stop looking at the file after hitting that.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 67b6952f7126704478ede5575e5e938d18fcc329
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Sep 9 23:04:14 2010 -0700
+
+ altosui: Fill in time value of last Eeprom record read from file
+
+ The last record is handled separately, and was missing the code to
+ compute the time. Sigh.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8b0b584cd0ca7542e65aac0c7897ad7ab4115122
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Sep 9 22:55:47 2010 -0700
+
+ altosui: Remove debug printfs from AltosTelemetryReader
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a80bfae15f1499c49f7ef47978bf0337d8120892
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Sep 9 23:57:34 2010 -0600
+
+ rewind packaging changelog, again
+
+commit 78ce3120e5a53858ca0d43c734aa5d28b4948ce3
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Sep 9 23:52:20 2010 -0600
+
+ update changelogs for Debian build
+
+commit 71c85613a28c24c3aad7b4aa3299d8677ef1268e
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Sep 9 23:51:23 2010 -0600
+
+ rewind packaging changelog
+
+commit 7c2e4114a3a43f919a7a6c967d3f16e5d630f90f
+Merge: ddc83b4 af200f5
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Fri Sep 10 15:50:01 2010 +1000
+
+ Merge branch 'master' of git://git.gag.com/fw/altos
+
+commit af200f5b84555de0556b52146379f3934774a3f3
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Sep 9 22:30:48 2010 -0700
+
+ altosui: Fix telemetry file reader to handle tick count wrapping
+
+ The telemetry reader was ignoring tick count wrapping, so you'd see
+ time go backwards in jumps. Not useful.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 96ca7051f60ea299e3e05bafbe5717fc83c3afd2
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Sep 9 22:50:03 2010 -0600
+
+ update changelogs for Debian build
+
+commit 2d5e48c5dc0e822fdf430f43804c1e5e79fdbf84
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Sep 9 21:28:10 2010 -0700
+
+ Add --with-fat-dir configure option to publish finished stand-alone bits
+
+ --with-fat-dir specifies a directory to copy the finished
+ linux/macosx/windows stand-alone ("fat") packages to. A sub-directory
+ will be created under the specified directory based on the product
+ version number and the files copied there.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit dd2b77b2a516a055f29191dcdfeb727e637aae86
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Sep 9 20:59:29 2010 -0700
+
+ altosui: libaltos.so is built with libtool -- it's in ../libaltos/.libs
+
+ It used to be in ../libaltos
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 72a5c1258db92d0ddd660bfa875e8e55cab47af7
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Sep 9 20:39:41 2010 -0700
+
+ altosui: Remove some debug printfs.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 031fd9a954f2e3447d0150eb4ecc81af7b620dca
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Sep 9 20:36:12 2010 -0700
+
+ Add firmware and libaltos to 'fat' target at top-level
+
+ This ensures that all of the necessary bits are available to construct
+ the distribution images.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fcaa480b1dfeb2fd4044f9c4e1b6d50c46fc9984
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Sep 9 21:29:20 2010 -0600
+
+ update changelogs for Debian build
+
+commit 48f57997452e17564e28fe3e37403f6f63d32dea
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Sep 9 20:24:42 2010 -0700
+
+ altosui: conflating USB product and vendor IDs is a bad idea
+
+ We've now got a USB vendor ID called 'altusmetrum' for generic
+ altusmetrum devices (old USB ID 0x000A) while the general vendor name
+ for all devices is 'altusmetrum' as well.
+
+ This patch splits vendors and products into separate name spaces,
+ products are prefixed with product_ and vendor with (oddly) vendor_.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 632d276118ab04de67561104be650f8fb69a0450
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Sep 9 20:34:43 2010 -0600
+
+ update changelogs for Debian build
+
+commit 1ac3d7e3ba52d1b0dc834eaa5d7886c730eaf307
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Sep 9 20:34:22 2010 -0600
+
+ initial cut at an altosui man page
+
+commit 5c4e437975054d33604402591e1ea2f314932593
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Sep 9 20:06:09 2010 -0600
+
+ update changelogs for Debian build
+
+commit 0ea75761416bff299233991e961ba25b6c7dcf89
+Merge: 35d70c9 8ee3464
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Sep 9 20:05:27 2010 -0600
+
+ Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit 8ee3464d8064ebe1694c7b20177878c0d9961451
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Sep 9 17:54:41 2010 -0700
+
+ altosui: Display error dialog when AltOS JNI library can't be loaded
+
+ Having an error dialog appear at application startup seems better than
+ simply failing to present the device dialog later on.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4224a7526e51eb8fbf1f0a31bae7ee68c6385095
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Sep 9 17:52:46 2010 -0700
+
+ altosui: Store libaltos.so in $(libdir)/altos
+
+ It's not a public library, so hide it away in a subdirectory.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1e4c18777d982061f5e507a4d4f4f1cd4d685268
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Sep 9 17:49:37 2010 -0700
+
+ altosui: Need to have JVM include path substituted into libaltos Makefile
+
+ The libaltos Makefile needs to find the relevant jni.h file, which is
+ found in the JVM_INCLUDE path, all nicely located by the configure.ac script.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 35d70c92307dd478bc619b2f6c5a88e155cdad28
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Sep 9 17:27:07 2010 -0600
+
+ handle versioning of ihx files (poorly) by just wildcarding the file name,
+ which assumes there's only one matching .. probably ok on Debian?
+
+commit c286ada6457579d64e9d8ca44b927258b4a561da
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Sep 9 16:27:40 2010 -0600
+
+ update changelogs for Debian build
+
+commit 6c0ae7e966a81ece35bccbe89d626a58afe899a2
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Sep 9 15:25:18 2010 -0700
+
+ altosui: remove FATJAR from all-local to avoid building fat .jar file
+
+ the fat .jar file is used in non-native builds to run from a directory
+ containing all of the freetts jar files along with the altosui jar
+ file. We don't want this on a real install where freetts is installed separately.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 737a64c57a8f979f51c3fa6b3f214520c736cf8a
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Sep 9 15:22:14 2010 -0700
+
+ altosui: hack to make JAVAROOT directory get created before javac runs
+
+ This ensures that the JAVAROOT directory gets created by adding it to
+ the variable used to set the CLASSPATH environment value.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b456bd9d7bcd9d968e43c38eeb6fa6ad8c58f895
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Sep 9 15:11:41 2010 -0700
+
+ altosui: fix telemetrum.inf FFFE:000A product names on AMD64 and ia64
+
+ This appears to matter to Vista. Dunno why.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 16980b848651a6b20a0b458446f0a19fb517539d
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Sep 9 15:10:25 2010 -0700
+
+ altosui: Add explicit requirement to create classes directory
+
+ The implicit ordering doesn't appear reliable.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 15da683c2f747baef49c8b8d321a86faede0de30
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Sep 9 15:51:50 2010 -0600
+
+ update changelogs for Debian build
+
+commit 012e7176954a6b74b3b667317be0f6dc41d7ab70
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Sep 9 15:51:02 2010 -0600
+
+ add libtool to build deps
+
+commit 3e5824b9a71971ce99bfe38a1e860b421e265f02
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Sep 9 15:43:47 2010 -0600
+
+ update changelogs for Debian build
+
+commit ddc83b4c401be965a9947782becf20cc8c54e6a2
+Merge: afea6c2 3d49d5f
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Sun Sep 5 20:49:34 2010 +1000
+
+ Merge branch 'master' of git://git.gag.com/fw/altos
+
+commit 3d49d5f69b41c27003dbc5ccf1899014bd13bd99
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Sep 5 02:05:06 2010 -0700
+
+ altosui: ensure that 'altosui' script is installed. Pass arguments along.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b61fec225ada6a9e252e4c7920101ee18c77cbdc
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Sep 5 01:55:56 2010 -0700
+
+ altosui: eeprom files place 'boost' time in the flight number record.
+
+ Instead of looking for the first state change record, use the Flight
+ record to get the boost tick.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6c653a4cba5fef8d49261cf1c024f3e86e9058c6
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Sep 5 01:52:36 2010 -0700
+
+ altosui: Record flight number when scanning file, not when running
+
+ The very first record in the eeprom is the flight number, but it is
+ time-stamped with the 'boost' time, and so it gets sorted until much
+ later, delaying the return of data until the rocket enters boost
+ mode. This drops all of the nice pad GPS and state date on the floor.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 38e1d87c8d449866faac026577fefa9a118428cb
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Sep 5 01:23:53 2010 -0700
+
+ altosui: Use local .class files in the classpath
+
+ This ensures that compiling only a few changed files will
+ locate the old .class files instead of using a stale .jar file.
+
+commit 9941b05a1d03dafd6cd899b5fe999ed769efb1d6
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Sep 5 01:21:14 2010 -0700
+
+ altosui: Prevent voice altitude data from queueing up
+
+ When flight status changes rapidly, the queue of voice data can get
+ quite long. This change does two things -- first, it remembers when
+ the altitude reporting happens due to flight events and delays the
+ periodic reporting until a suitable time after that, second it ensures
+ that the voice data has all been delivered before generating a new
+ altitude report.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4dec5c36702d76dc95beada7c1d3222a638a2cbb
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Sep 5 01:19:11 2010 -0700
+
+ altosui: Add AltosVoice.drain() to wait for queued speech to finish
+
+ drain() blocks until all pending phrases have been processed, allowing
+ the UI code to avoid pending data that will end up stale by the time
+ it is emitted.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 410ba89eef9c9817eef81b702966cb88820ff7c4
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Sep 5 01:13:01 2010 -0700
+
+ altosui: Start idle thread after the rocket leaves the pad
+
+ This makes the first altitude report time consistently 10 seconds
+ after launch, instead of some random time depending on when the rocket
+ launched relative to the time the device connection was made.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6205547ec7191aab0259a8449520e966a96129e6
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Sep 5 01:08:50 2010 -0700
+
+ altosui: When replay thread is interrupted, don't make final report
+
+ Normally, the replay process makes one final report after the file has
+ been parsed. However, if the reading process is interrupted to display
+ something else, this report is just annoying, so don't make it.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3d99584fcfe43b22e8581874e0ac77ce3d635d48
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Sep 5 01:03:18 2010 -0700
+
+ altosui: Add elevation and range data to main display
+
+ Reported by voice, it's useful to see these on the display as well.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2d58f319a7c1a6a8ccc6a539722009996ba886ab
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Sep 5 01:01:10 2010 -0700
+
+ altosui: Eeprom files contain only one date; save it.
+
+ While reading eeprom files, the GPS record is reconstructed each time
+ the system sees the first GPS log item (the time field), but as the
+ date isn't repeated, we need to copy it from the old GPS data record.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b2aa689bf3d61e4a3ebe7c828162d1be20aad0f6
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Sep 5 00:59:54 2010 -0700
+
+ altosui: Remove debugging printf from AltosEepromReader
+
+ These were in place while validing the GPS data reconstruction code
+ that handles eeprom files missing the first GPS date line due to the
+ record overwriting bug in old firmware versions.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit eb0e7a59f0806734a4c959a3ce7c57f71cbe3986
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Sep 5 00:57:38 2010 -0700
+
+ altosui: Return AO_LOG_INVALID instead of exception for eeprom files
+
+ When an eeprom file contains an invalid line, just return
+ AO_LOG_INVALID instead of throwing an exception. This allows us to
+ replay and parse files with extraneous serial communication.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c3a17c71a45207dd715d537704f161de9219f0d7
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Sep 4 18:49:22 2010 -0700
+
+ altosui: Fix linux fat distribution
+
+ Again, use 'cp -p' instead of 'cp -a' to get files into the archive
+ instead of links. Also, make the shell script 'altosui' instead of
+ 'altosui-fat'.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 828e9e4c68e3ac90b6ba2e9fd5f131a9975f7e4a
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Sep 4 18:39:58 2010 -0700
+
+ altosui: Fix up Mac OSX .zip file
+
+ Must contain 'altosui.jar' instead of altosui-fat.jar.
+ Also, was using 'cp -a' instead of 'cp -p' which made files
+ represented by symlinks not end up in the archive.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 044fd27449c70474f51b99dec25fd23d3c03a559
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Sep 4 18:20:45 2010 -0700
+
+ altosui: Fix windows installer to ship correct files
+
+ Was shipping altosui.jar instead of altosui-fat.jar
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 148b927c3b8bc7b7b5c5356392032faf2b1203d3
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Sep 4 18:04:04 2010 -0700
+
+ Add top-level 'fat' target to aid building distribution files
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit aed59e1c057c13e28fd368dc2592aa4628211097
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Sep 4 17:59:11 2010 -0700
+
+ Add version numbers to released files. Set version to 0.7.1
+
+ Instead of using git revision counts for version numbers, use explicit
+ versions numbers configured in the configure.ac file. Expose published
+ files with version numbers.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2808bba3efa1cff133cc060dabff06fab8b75388
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Sep 4 17:58:52 2010 -0700
+
+ Ignore libtool files.
+
+commit bc183400ab93d5902c52851319999cc77f27bc81
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Sep 4 17:35:17 2010 -0700
+
+ altos: add some SDCDB config files
+
+commit 887b11f6b9c81b9f15348d54017e700ca7dc5e55
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Sep 4 17:27:17 2010 -0700
+
+ Use autotools for altosui and libaltos
+
+ This switches from hand-written Makefiles to automake with libtool
+ for these parts of the system.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e844e8a0695e27af6f8e3e37a5e3bcc865b862e3
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Sep 4 01:13:42 2010 -0700
+
+ altosui: Add icons to application and Windows menus.
+
+ Use the altus-metrum icon for an application icon and a windows start
+ menu/desktop icon.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e9ea28504c646fc25791aab09b9e5faf73e0ac0c
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Sep 4 01:08:34 2010 -0700
+
+ icon: add some icons for application programs
+
+ altus-metrum.ico: Windows ICO file
+ altus-metrum-16x16.jpg: 16x16 jpg image for java
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f550677df016070430ed38bfa2b2be33f1b8c40a
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Sep 4 00:16:41 2010 -0700
+
+ altosui: oops. renamed the nsis file to altos-windows.nsi
+
+ And forgot to change the dependency in the Makefile
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c0988ddbf104ea729090c2e7e2a28cc6dc9e90f6
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Sep 4 00:14:15 2010 -0700
+
+ altosui: ignore built files
+
+commit ecb4a09535b6a8da0765010489a96e605dbdeb46
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Sep 4 00:13:11 2010 -0700
+
+ altosui: Add windows installer build using 'nsis'
+
+ nsis happens to be packaged in debian, and it appears to build usable
+ installers, which is all very cool.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit bf22923cd8b4f6f954718358b411b5b10d8e7b4d
+Author: Bdale Garbee <bdale@gag.com>
+Date: Sat Sep 4 00:46:29 2010 -0400
+
+ update changelogs for Debian build
+
+commit 59798c6fd11502a9c8b66090c23ba50eb250692e
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Sep 3 12:43:45 2010 -0700
+
+ altosui: Catch I/O errors on telemetry device, report to user
+
+ This catches the USB device being unplugged and makes sure the
+ user sees an error dialog in this case.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 16d8d6a8853d09f683b13f9cda3c3174a0aab130
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Sep 3 12:31:05 2010 -0700
+
+ altosui: Must flush serial line after configuring for telemetry
+
+ Without flushing the configuration commands to the serial device, it
+ never sees them as the telemetry input thread doesn't flush.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d4f64e95e31e2335470efc15df2ab357b7d197f3
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Sep 3 11:48:55 2010 -0700
+
+ Revert "altosui: Deal with altos bug setting radio channel while monitoring"
+
+ This reverts commit ba65e4aeb952a1cf49a77f1e24e235508fcea71f.
+
+ Testing the old code
+
+commit 71191ecef3ba0e00d0f8a7cd1a24982bfa44ec72
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Sep 3 01:30:33 2010 -0700
+
+ altosui: Allow 'connect to device' when already connected
+
+ Opening another serial device involves shutting down the display
+ thread (to reset its state) and spawning another one. Shutting down
+ the display thread normally closes the serial device as a part of the
+ process, and if this isn't done before the new serial device is
+ opened, then the new serial device ends up getting closed too.
+
+ Interrupting the display thread and waiting for it to stop before
+ opening the new serial device solves the problem.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ba65e4aeb952a1cf49a77f1e24e235508fcea71f
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Sep 3 01:21:57 2010 -0700
+
+ altosui: Deal with altos bug setting radio channel while monitoring
+
+ If the monitoring thread is active, then setting the radio channel can
+ sometimes cause the monitoring thread to get stuck. I'm not entirely
+ sure why though. For now, work around the issue by making sure
+ monitoring is off, and the monitoring thread has stopped, before
+ changing the radio channel.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e5ef42c2b22c6639d90631dbbb588f9fd2494385
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Sep 3 01:12:24 2010 -0700
+
+ altosui: Report telemetry CRC errors in UI
+
+ Telemetry CRC errors can signal problems with TeleMetrum or TeleDongle
+ units, so report them in the UI.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3b3aa448f3a0f44137f7530b04b58967ba5f22f5
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Sep 2 21:11:29 2010 -0700
+
+ altosui: build Mac OS .zip file to include paths
+
+ Without the paths, the OS X zip file doesn't create a usable
+ application structure.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit cff0d1ef6b338b3d5ad9450d4d5f95df934cb5e4
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Sep 1 22:56:34 2010 -0700
+
+ altosui: Post error dialog on invalid ROM config values.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8d8980f56a4f2c7d6f2ce667130706e0f04f8ded
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Sep 1 22:56:12 2010 -0700
+
+ altosui: Remove some debug printfs from AltosRomconfig class
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5ee6cd41ed189c3166f76558ecada80917f40652
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Sep 1 22:47:15 2010 -0700
+
+ altosui: Hide internal rom config UI helper function
+
+ This was getting mis-used by the flash UI causing the rom dialog
+ 'cancel' button to work just like 'ok'.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9a690c9795e8257d2a3225f905117681668a472f
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Sep 1 22:46:04 2010 -0700
+
+ altosui: allow flashing to be canceled from the rom config dialog
+
+ Was using the rom config class wrong, causing cancel actions to work
+ just like 'ok' actions. Oops.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2f07ad14a16dbf1b75c71784ceae303825c90ade
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Sep 1 22:43:22 2010 -0700
+
+ altosui: Abort flashing if debug port isn't working
+
+ Check each command going over the debug port and make sure it works as
+ expected. This commit adds checks for initializing the clock,
+ selecting the desired program counter and running the flash
+ program.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit cf30343aadd5039627a85319872685f743e64b16
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Sep 2 00:55:41 2010 -0400
+
+ update changelogs for Debian build
+
+commit 59a40f6d5a2159b9009a3fa0737bb679efd5b32c
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Sep 2 00:55:01 2010 -0400
+
+ another distclean fix
+
+commit 59ff9180f11063c257746b895a167179b3a4ff7c
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Sep 2 00:53:16 2010 -0400
+
+ and a few more distclean fixes
+
+commit 3aafd70257b70b7c11ba9c55749157979bc61ea2
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Sep 2 00:52:04 2010 -0400
+
+ more makefile distclean target work
+
+commit d5a6ad87c7a9ac03b2e694bed0a54b6cc4322a6f
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Sep 2 00:50:16 2010 -0400
+
+ update changelogs for Debian build
+
+commit 14fa24ed93b3b1cec08a170004c6fb7f4d74f7e5
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Sep 2 00:48:31 2010 -0400
+
+ update changelogs for Debian build
+
+commit 83552dfa0d38db9cdf3efc89e64e6c7896467856
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Sep 2 00:47:54 2010 -0400
+
+ add distclean targets to libaltos and altosui to all Debian package to build
+
+commit 6f24d2a476759104a10b26b54faff2b18b0e208b
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Sep 2 00:46:21 2010 -0400
+
+ update changelogs for Debian build
+
+commit d079bfe86ed40ff450ece445cf5f5e3970e44cec
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Sep 2 00:44:30 2010 -0400
+
+ update changelogs for Debian build
+
+commit a470315e5d822a69ef5304512cf73c604c88e481
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Sep 1 20:14:51 2010 -0700
+
+ altosui: Remove Manifest.txt from git repo as it's built now
+
+ This file is built with appropriate contents for each different .jar file.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1177e0a684328422be5adc68093d0091a218a824
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Sep 1 19:53:24 2010 -0700
+
+ altos: Bounds check Skytraq GPS tracking data array
+
+ Missing GPS serial data could cause the tracking array reset to
+ get skipped, causing the array to be overrun, smashing critical data
+ beyond the array.
+
+ This was detected using the 'altosui' flash command to program a
+ device from TM. Hitting the USB that hard caused TM to crash with a
+ mutex error (3 beeps) after the ao_gps_task structure was overwritten
+ with zeros.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 775acb89660cdee2f3c54c38297baefe39f2414c
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 30 22:24:09 2010 -0700
+
+ altosui: missed AltosReader.class in the Makefile
+
+ This caused clean builds to fail to make this file
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit bd2b9d958c2b7f846031b076ed51c4fbaaf2d68f
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Aug 31 00:20:06 2010 -0400
+
+ update changelogs for Debian build
+
+commit d006c5e1255433181aca4c8e6a277b2d1bc0841b
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Aug 31 00:19:37 2010 -0400
+
+ add runtime dependencies for altos binary package
+
+commit c1c7d731e3774883fa0bb5538be225a59334d124
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon Aug 30 19:52:51 2010 -0600
+
+ update changelogs for Debian build
+
+commit c35632efb1919764e4b8581ed6fcf2bedd4bd517
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon Aug 30 19:37:50 2010 -0600
+
+ update changelogs for Debian build
+
+commit 2a004d17a13b4ff52d892bfdecff8ad3d0823f7c
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon Aug 30 19:37:17 2010 -0600
+
+ don't build all the "fat" jar deliverables by default
+
+commit 507e429db6638f82c32449e9c5ca06b46da30134
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon Aug 30 19:09:00 2010 -0600
+
+ update changelogs for Debian build
+
+commit 25764fcd1b65c3a5a817afdb5901ac30e8a5f0c0
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon Aug 30 19:08:29 2010 -0600
+
+ update changelogs for Debian build
+
+commit 4790f78aead8a816e5b247c022b2998ce3a94053
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon Aug 30 18:48:50 2010 -0600
+
+ add a .gitattributes file, configuring the Mac and Windows binary library
+ files with the export-ignore attribute, in hopes that this will prevent
+ them showing up in source packages
+
+commit 81318e5b7179b0311ab099043ecb04a25d763750
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon Aug 30 18:15:40 2010 -0600
+
+ make invocation of 'install' pathless to work on more Unix variants
+
+commit cbc72399a0f4d7429df0189bcdae683dd491cb9e
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon Aug 30 17:56:56 2010 -0600
+
+ continue even if rm's don't have anything to do
+
+commit a9a8d23c877e6f6c76857b7c85e3d43b4da1db27
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 30 05:49:11 2010 -0700
+
+ altosui: Devices with USB id 0x000a always get listed
+
+ List 'unknown' AltusMetrum devices anytime the UI needs a device
+ name.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a94900b8862b99b4e317ea0ee3edd2a560f270c7
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 30 05:48:23 2010 -0700
+
+ altosui: build debian-style altosui too
+
+ This adds the dependencies to make sure altosui and altosui.jar get built.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 38ac388baf8125c0644b868a7aaf8eba1bdf990d
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 30 05:28:37 2010 -0700
+
+ altosui: Build linux, mac and windows archives on Linux
+
+ This adds 'fat' archives for each target OS.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 35d9a8214252dbe79aeb69ae47d2e5c58a654702
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 30 05:27:45 2010 -0700
+
+ libaltos: Use overlapped I/O on windows
+
+ Otherwise, reads block writes and vice-versa. Crazy stuff.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c7ba92317ac55272acbde12416448ebd17b983a6
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 30 04:52:00 2010 -0700
+
+ altos: Windows sends USB Out packets of 0 length. Ack them.
+
+ This was an untested case as no other operating system sents 0-length
+ out packets (they're not necessary). The correct response is to ACK
+ them by clearing the OUTPKT_RDY bit so that another packet can be sent.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 20a472cfe3369200150ea4ff067ceb28968dbcac
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 30 02:58:23 2010 -0700
+
+ libaltos: Add pre-built Windows .dll
+
+ This lets us create the windows distribution on Linux.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0300fe581c949232bc52b05fe9c1f6032cad6b60
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 30 02:56:25 2010 -0700
+
+ libaltos: Add pre-built Mac OS X libaltos.dylib
+
+ This allows the mac bits to be built on Linux.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5d48c494325524bbeed10e0dc7300ed44e7e208e
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 30 02:53:26 2010 -0700
+
+ Update telemetrum.inf to include all current USB ids.
+
+ Windows 7 has 'encouraged' us to split out each product into a
+ separate USB ID. telemetrum.inf now has all of them listed.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit df34bbe7d1c43b12ab6d610fe810b6e1683e4c21
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 30 02:49:49 2010 -0700
+
+ libaltos: Improve Makefile
+
+ Builds Windows .dll correctly now and sample app.
+ Moves linux install target to end so it is not default
+ Adds .NOTPARALLEL to disable parallel gnumake.
+ Removes -g debugging flags to shrink file size.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit dd5374b8e660012ae4f8b058454fd101e0749ca7
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 30 02:00:30 2010 -0700
+
+ libaltos: Fix windows build.
+
+ Need stdlib.h to get calloc/free defined, remove debug printfs, fix
+ serial timeouts.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 63c832394a829f41b8f77d075786530536360349
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Aug 29 23:22:27 2010 -0700
+
+ altos: shut down packet mode cleanly
+
+ Instead of constantly bashing the packet master thread, let it shut
+ itself down in an orderly fashion. It will shut down fairly quickly as
+ all of the activities in that thread are bounded. Otherwise, the
+ master packet thread might leave mutexes locked and all sorts of other
+ horrors.
+
+ Tested on Linux and Mac OS X and shown to be reliable.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 43619c13f749b79c096d1e8fdab3d5cfb5fd85f1
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Aug 29 22:42:23 2010 -0700
+
+ altos: Abort radio harder when terminating packet mode.
+
+ Make sure the master radio tasks don't get stuck waiting for an
+ incoming packet again by aborting the radio each time we poke the
+ tasks.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c4a8569f61eddf690d00337543462235ecbfbe54
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Aug 29 22:41:18 2010 -0700
+
+ altos: flush pending output when terminating packet mode
+
+ Just in case the last command sent hasn't been transmitted, hang
+ around for up to a second waiting for the data to get across the link.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1acd3c7ec167b1b18e4ea493e5978c938a91cc89
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Aug 29 21:45:19 2010 -0700
+
+ libaltos: cjnitest needs altos_flush now
+
+commit 6527357d1f0e94faf9e7dacac10a39875131be7c
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Aug 29 21:43:46 2010 -0700
+
+ libaltos: Missing OS_LDFLAGS on cjnitest build
+
+commit b7fa1ea3338f63b8edcf8aacccb5e519ca0b213f
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Aug 29 21:41:40 2010 -0700
+
+ libaltos: Mac OS X cannot use 'poll(2)' on serial lines.
+
+ Who ships this stuff, anyway? Instead of blocking, we'll poll every 100ms now,
+ otherwise, we won't be able to abort the read when the device is closed. Yay!
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e60c59123232915e808cee23ef89eb1a38ced34b
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Aug 29 21:40:21 2010 -0700
+
+ altosui: discard invalid lines while reading Eeprom flight data
+
+ This shouldn't happen, but it's easy enough to get back in sync by just
+ skipping lines with weird contents.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ae02b1590439d5c8dfb472cf1f83a14fdcfbaf11
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Aug 29 21:36:47 2010 -0700
+
+ altosui: provide separate flush_input/flush_output for serial. deal with monitor automatically
+
+ (yes, this should be two patches, but the diffs in AltosSerial were merged together).
+
+ First, this replaces the existing flush/flush_reply mess with two simple functions,
+ one to flush output to the serial device, making sure that all data written will be seen
+ while we wait for input. The other sucks any pending input off of the serial line and
+ discards it.
+
+ Second, AltosSerial now tracks whether the serial line is being used for telemetry
+ monitoring. If so, it enables monitoring, otherwise it disables it. Eliminates a
+ bunch of manual state tracking elsewhere.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit edcfb1bdf64772d3b83405ccf99385b8fea5d8e4
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Aug 29 17:33:59 2010 -0700
+
+ libaltos: AltusMetrum devices use more than one USB ID.
+
+ List all usb devices, picking those with AltusMetrum IDs.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 236685807b63860ad033aa0254ce8f6d8d36d4ef
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 27 22:26:09 2010 -0600
+
+ update changelogs for Debian build
+
+commit 1cda15fdef2d9d3e54354bd5c43a0bcc7e3240cb
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 27 22:24:51 2010 -0600
+
+ fix up for an 0.7 release
+
+commit 4c5c7c7f198775c398c1ad2edafb3488384cc297
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 27 22:13:38 2010 -0600
+
+ update changelogs for Debian build
+
+commit 42055af5c6f17d14a2f1c6a2b5e1ce6d3b45a615
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 27 13:13:19 2010 -0600
+
+ update changelogs for Debian build
+
+commit 0bd4cc03b3bf23aa32b5ce1921078021d1d8a9c6
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 27 13:12:46 2010 -0600
+
+ fix path to installed shared library
+
+commit 99c1d9b4ef10ec4ebbee058ce0bb38c954a0a3a6
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 27 12:41:26 2010 -0600
+
+ update changelogs for Debian build
+
+commit cf65c6b8056c4af7c26b52ec6f9fbd3400cef638
+Merge: 5f2f6a8 ae5eff7
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 27 12:38:25 2010 -0600
+
+ Merge branch 'bdale'
+
+ Conflicts:
+ debian/control
+
+commit ae5eff7bc0b63047737223423009707bedcb00f5
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 27 12:37:36 2010 -0600
+
+ Revert "lose the prebuild hook for now while I'm fumbling"
+
+ This reverts commit a21b6bb60ac1c07ebd161534a4ea63bfde50dcdf.
+
+commit de2e71c4923a0282df74dbe37d087c34b4ddd279
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 27 12:25:20 2010 -0600
+
+ fix man page delivery path
+
+commit a8dbe082960dc9bdd44c6e4b1198423c4e566029
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 27 12:18:28 2010 -0600
+
+ install altosui man page
+
+commit 5cc933039e4763b8675611c63b6147b42878a2bb
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 27 12:16:19 2010 -0600
+
+ fix permissions on installed jar file, switch from ao-view to altosui in
+ the desktop file
+
+commit 138009e9fad01f79df4c3820fbc206f78688bdce
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 27 12:06:01 2010 -0600
+
+ update Debian standards version
+
+commit c280071b7db4e9a7af31dc5740eb8d27f137950e
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 27 12:04:13 2010 -0600
+
+ fix up the wrapper's path to the jar file
+
+commit 5f2f6a8f9ba56be867888758848bc7f152ccbd47
+Merge: 63bd34c 9d1b27f
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Aug 27 11:00:31 2010 -0700
+
+ Merge remote branch 'origin/master' into new-packet-format
+
+commit 63bd34cd1b5a411489e8c3ab377f0fe0eec11f67
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Aug 27 10:58:55 2010 -0700
+
+ altosui: add elevation and range information
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 72a18502e40f55cbba6418dc94315517881cd411
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 27 11:51:24 2010 -0600
+
+ add an install target for altosui
+
+commit 72c33a72ee105ec692dad62d6d9c1ad40b89bfe8
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 27 11:45:19 2010 -0600
+
+ add install target for libaltos
+
+commit a21b6bb60ac1c07ebd161534a4ea63bfde50dcdf
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 27 11:26:29 2010 -0600
+
+ lose the prebuild hook for now while I'm fumbling
+
+commit 9ea94411c9730f7a271366d309ab4827beeeb839
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 27 11:17:54 2010 -0600
+
+ add a dummy install target
+
+commit c443f43f8dee6e0fcbcecf9d09e948fd928b7af4
+Merge: 2950431 2923cf5
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 27 03:08:53 2010 -0600
+
+ Merge branch 'new-packet-format' of ssh://git.gag.com/scm/git/fw/altos into new-package-format
+
+commit 2923cf5057f9cef110dd547d8677ea5b60e00796
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Aug 27 00:10:29 2010 -0700
+
+ altos: prepare for sdcc 2.9.1
+
+ A few minor language changes -- non-standard keywords are now prefixed
+ with __, such as 'at', 'interrupt', 'naked'.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 68967157cee620ebedcc8c2ffd6fc7656532087b
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Aug 26 23:55:44 2010 -0700
+
+ altosui: command line args are converted to csv format
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7e0506dc2014b7178f52b950e8c1cb820b35f9c6
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Aug 26 23:54:53 2010 -0700
+
+ altosui: Remove debug printf from AltosState.java
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 49364608b59de7421ab00d87d2685bc3b5f58411
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Aug 26 23:53:06 2010 -0700
+
+ altosui: When parsing saved telem files, errors shouldn't abort file
+
+ Make syntax errors in telem files just skip the current line and move
+ on to the next one instead of abandoning the whole file.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a16db143fc7ca72dc91e7989420049192114642d
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Aug 26 23:50:51 2010 -0700
+
+ altosui: Serial line is in UTF-8 encoding. Deal with it.
+
+ We read bytes from the serial line and need to convert each line into
+ a string. So, save the bytes and at EOL, pass the whole mess to the
+ string constructor with the appropriate encoding info.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0942912163255523d923140c01afbdb5da1c19b5
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Aug 26 23:49:37 2010 -0700
+
+ altosui: Add support for old (version < 3) telemetry files
+
+ This lets the code read telemetry files from pre-released versions of
+ the software. Not strictly necessary for production, but useful for
+ analysing old files.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e383595cd281687de903fb6176564bbef270cb83
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Aug 26 23:47:38 2010 -0700
+
+ altosui: AltosEepromReader was mis-setting boost tick
+
+ It was supposed to use record.tick instead of the (unset) state.tick
+ value.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 651f6102ac79459fc8d5679d852c963dcb5bb3fc
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Aug 26 23:44:25 2010 -0700
+
+ altosui: add rssi and distance/dir from pad to CSV files
+
+ Just adds a couple more fields to the CSV files that might be interesting.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3dc67c1401976d6e9e2e942d5a4707a4810a0404
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Aug 26 23:43:00 2010 -0700
+
+ altosui: Add AltosGreatCircle constructors
+
+ This adds constructurs from AltosGPS pairs and also one from empty
+ args (which defines both distance and bearing as 0).
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f0fd423d0bf83bc5c3f9d39e9c09397fbe8caed2
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Aug 26 23:41:26 2010 -0700
+
+ altosui: Move number parsing code to Altos general class
+
+ This moves these shared functions to the global shared class.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 68b2b66d7574dfd0bd5e3571b8ffad32ca5d2b73
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Aug 26 23:37:29 2010 -0700
+
+ altos: mark gps date written only after it gets into eeprom
+
+ Data logging doesn't start until boost detect occurs. As the GPS date
+ is only logged once, if that happens before logging is written to the
+ flash, then the GPS date will never get saved.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit aa6c27df5db6bdae59d00affccb891854a6caa18
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Aug 26 15:59:09 2010 -0700
+
+ altos: print GPS state flags in GPS 'g' command
+
+ Having the GPS state information can help with GPS debugging.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 34055129b4008f6a9833887b12dee39ffa408002
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Aug 26 15:57:09 2010 -0700
+
+ altos: always rebuild ao_product.c to track git version
+
+ The git version is built into ao_product.c and saved in eeprom log
+ files, providing useful diagnostics about the firmware revision used
+ for each flight. However, if ao_product.c isn't recompiled, then the
+ updated version won't be included. Force recompilation of this file
+ each time make is run to ensure that the final output contains an
+ updated version number.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 99400fdc0f19ef538fc362dde5c3ab5b7cdac409
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Aug 24 16:43:38 2010 -0700
+
+ altosui: flush replies from serial link when entering debug mode
+
+ We use replies in debug mode a lot and depend on them matching the
+ expected parameters. The case which caused trouble was using
+ TeleMetrum to reprogram TeleDongle -- sending the 'm 0' command (to
+ disable telemetry monitoring on TeleDongle) to the TeleMetrum caused
+ it to reply 'Syntax Error' which confused the subsequent flashing
+ operation. Flushing that reply gets things back in sync.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ba086cc77273efe5397f60dcaccd1e3771441481
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Aug 24 04:02:27 2010 -0700
+
+ altosui: write USB serial number string while flashing
+
+ USB serial number is encoded in UCS2 as a part of the string
+ descriptors. Place those right after the other rom config bits so that
+ altosui can find it. altosui is changed to write the serial number there.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 220f3afdaa432c65f8ad45be7cdbe5c8a3616db3
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Aug 24 04:01:47 2010 -0700
+
+ altosui: always display romconfig ui while flashing
+
+commit f62b2aa08ebfd912b3c732397d43ff9f6162ec88
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Aug 24 04:01:14 2010 -0700
+
+ altosui: fetch existing romconfig for flashing
+
+commit d93787284c8e514a929edb9f944c98ae0206a33f
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Aug 24 03:59:09 2010 -0700
+
+ altosui: Delay mapping Flash UI until flashing actually starts
+
+ The flash operation may be abandoned before it even starts; this makes
+ sure the UI doesn't flash up on the screen.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7d44cbd621d2b113ac2b802ef17e3d8a660ce7f2
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Aug 24 03:58:00 2010 -0700
+
+ altosui: disable radio monitoring while using serial line for debugging
+
+commit 7bd220dfd9b3fb0e42eb90c3b37eb7b4169eb21b
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Aug 24 00:29:11 2010 -0700
+
+ altosui: Add ability to create CSV file from telem or eeprom files
+
+ This creates a comma separated value file to export data for
+ external programs.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 634a550149e7c344a22a637ba484f115592b1018
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 23 23:15:05 2010 -0700
+
+ altosui: refactor logfile chooser dialog to share more code
+
+ Move file opening logic into logfile chooser as it can be shared that way.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit afea6c264c5ebf12f1d629bd4bc724da86d11b7a
+Merge: 0e17853 9d1b27f
+Author: Anthony Towns <aj@erisian.com.au>
+Date: Tue Aug 24 00:02:31 2010 -0600
+
+ Merge branch 'master' of git://git.gag.com/fw/altos
+
+commit a55b132668a819cc26478a609cb79bd9190deb9d
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 23 23:01:36 2010 -0700
+
+ altosui: Separate out log file choosing dialog to share with CSV generator
+
+ This dialog will be shared with the CSV file generating code, so split
+ it out instead of duplicating it.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 295043112ccde35092945c286596f9045ee6fa05
+Merge: 2007288 ef8376c
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon Aug 23 23:11:22 2010 -0600
+
+ Merge branch 'new-packet-format' of ssh://git.gag.com/scm/git/fw/altos into new-package-format
+
+commit ef8376c4dd8262a34e02b6bb9e19e907ac2f4330
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 23 22:08:30 2010 -0700
+
+ altosui: make default Manifest look for built-in freetts
+
+commit 56b906f535ac2f86bcab71addbbcd376d74f6a73
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 23 22:03:36 2010 -0700
+
+ altos: Place rom config variables in fixed location
+
+ The device serial number and radio calibration values are stored in
+ flash, mostly so that TeleDongle gets them saved.
+
+ Placing them in well-known locations (starting at 0xa0) makes it
+ possible to find the previous configuration and to re-write it
+ easily, without requiring the .map file.
+
+ altosui doesn't have the .map file parsing code, so it relies upon
+ this new technique. As a benefit, it reads the old values from the
+ device before reprogramming it.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4c0c099716197ef7539be0cf55bbb164f6804958
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 23 22:02:21 2010 -0700
+
+ altosui: Finish device programming code
+
+ Altosui can now reprogram Altusmetrum devices.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit bd2b44ddd61fadd8bf8ee6bf783ce019b1be7cc0
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 23 22:01:38 2010 -0700
+
+ altosui: Remove debug printf from AltosRomconfig
+
+commit c3f57ffdb6c74de90d982eacd604e658ce9b00a5
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 23 22:01:11 2010 -0700
+
+ altosui: flush serial output before waiting for reply
+
+commit 8857ac5e43eac6db8d5594b8864df497a712242b
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 23 22:00:16 2010 -0700
+
+ altosui: remove debug printf from AltosHexfile
+
+commit b1758be01397fd49c441f40852f3558fe9343a2d
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 23 21:58:50 2010 -0700
+
+ altosui: Add lots more cc1111 debug interface functions
+
+ These are sufficient to program the flash.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f9e80f39bc39e5882bfe75f959b6501cb3277cd2
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 23 21:55:49 2010 -0700
+
+ libaltos: use pipe to wake up getchar on close. use mutexes
+
+commit 86f7b9314b042f2e512fdf35067817e68532867b
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 23 21:54:47 2010 -0700
+
+ altosui: pad TM config dialog values to avoid clipping descenders
+
+commit b8519b8669ff54741dd738ac343fbd2424451247
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 23 21:53:37 2010 -0700
+
+ ao-dumplog: Fix --remote and --channel options to actually work
+
+commit ebeb13688a9a5442c838641ede6ba0dc92c9a1a4
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 23 14:32:58 2010 -0700
+
+ altosui: Add debug dongle API, split flash UI out
+
+ Create an API to talk through the debug port on another AltOS
+ device. Split the flash UI out from the flash implementation so that a
+ command line flash utility can be written.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7f8d7978606abe544b1b9b6065c5480ed813b8ec
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 23 11:53:19 2010 -0700
+
+ altosui: Add .ihx file reading code and stub out flashing UI
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2007288da8a83e3aa925e11cc196f1c65aab2e5c
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Aug 5 15:00:15 2010 -0400
+
+ working on java packaging details
+
+commit 44b26dd550eef789e70082ccaa46d7d430c67bce
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Aug 5 15:15:04 2010 -0400
+
+ add freetts as a build dep
+
+commit 0e17853c08f77debef3e8cf82e9cdb6a5079fc9b
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Aug 22 23:06:15 2010 -0700
+
+ altosui: Set callsign when fetching eeprom data over the air
+
+ The updated firmware places the callsign in each packet to comply with
+ regulations, this ensures that TeleDongle has the current callsign
+ configured.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 953bc3438b10b21f3d65d292356c4ab2de23cddd
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Aug 22 23:05:20 2010 -0700
+
+ altosui: Add TeleMetrum configuration
+
+ This presents a dialog with all of the user-settable options in the
+ TeleMetrum set for editing. Combo boxes are used for everything except
+ the callsign.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e1463d8e265dfd42c824d90088cd2a51b4cf8131
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Aug 21 17:57:31 2010 -0700
+
+ altosui: Make teledongle callsign configurable
+
+ Teledongle uses the callsign in packet mode; this provides a way to
+ set that.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 09252ec22d58e946494e4ca2cf367bf3bbe1cc50
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Aug 21 17:09:41 2010 -0700
+
+ altos: Define USB product ID in per-product Makefile.defs file
+
+ This allows Win7 to tell which kind of device is connected purely by
+ USB id as it doesn't expose the USB product ID string to user space.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 22800dc094797e1e0ad99124198809d0360f7556
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Aug 17 18:22:28 2010 -0700
+
+ altosui: Select devices by USB vendor/product ID.
+
+ Because Win7 doesn't expose the product name, we're swtiching to using
+ the USB idProduct/idVendor values. This patch adds support for
+ selecting devices by those new IDs.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d14c96663a1027164fa30ed89b53f5a9d3fdb82b
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Aug 17 18:19:43 2010 -0700
+
+ libaltos: integrate Windows support.
+
+ This adds Windows support for discovery and I/O.
+
+ The API to the library is mostly unchanged, except that it now exports
+ product and vendor USB IDs as Win7 doesn't expose the product name
+ anywhere that we've been able to find, so we'll be updating the
+ firmware to use unique idProduct values for each product.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9d1b27fa147fc8b765d5be165ebef7ee0f85bd37
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Aug 11 22:11:50 2010 -0400
+
+ update changelogs for Debian build
+
+commit b6da90b4627dde1fe88240c38c51559d8f781dd0
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Aug 11 17:15:39 2010 -0400
+
+ update changelogs for Debian build
+
+commit 4918f73fd0a0f3f5d52907f95a0ec385e901d447
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Aug 11 08:50:27 2010 -0400
+
+ update changelogs for Debian build
+
+commit f63f16a70e4d0535667a6364cafcbff026ee6a8c
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Aug 11 08:36:59 2010 -0400
+
+ update changelogs for Debian build
+
+commit 294d9c7db21eaf1e71504dbcca5040371abcce55
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Aug 7 22:30:55 2010 -0400
+
+ ao-dumplog: add --channel option (for use with -R option)
+
+ Sets the channel when downloading data with the -R option.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f317f1324b69b4241f4bb192e164b33d712d5a43
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Aug 7 00:42:25 2010 -0400
+
+ altosui: Start adding code to write csv files from eeprom/telem files
+
+ This is a start to code which can write out a csv file full of flight
+ data from either an eeprom or telem input file. It's not hooked up,
+ but the restructuring necessary is finished and the output is started.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4738cb2fc639adb1d9237e6c903479f0690dd81a
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Aug 7 00:40:59 2010 -0400
+
+ altos: add callsign to packet mode, increase payload to 64 bytes
+
+ Untested, but it 'should' work. Need to add callsign setting to packet
+ mode users.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b7699a5907e64bc7547fcc27e73f4a35bbaabfff
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Aug 6 13:09:21 2010 -0400
+
+ altosui: Add comments to Eeprom reader
+
+commit 0e917f3ff822616adb147517ac961422e5fedbfd
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Aug 5 22:49:53 2010 -0400
+
+ altosui: Compute flight state from eeprom data
+
+ This lets eeprom files be used to replay flights.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a0a9b445a4d379730b67720f8d7b682d5206a582
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Aug 5 15:16:48 2010 -0400
+
+ update changelogs for Debian build
+
+commit e075b8623533965b1b77b77d38c2df32f5f77fce
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Aug 5 15:16:24 2010 -0400
+
+ update changelogs for Debian build
+
+commit 410de62715a0830f03b0a65d6c7730dff51e6ef4
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Aug 5 15:15:04 2010 -0400
+
+ add freetts as a build dep
+
+commit 0b85160c44d934f3d1352c1c07c296d01ceffc32
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Aug 5 15:02:17 2010 -0400
+
+ update changelogs for Debian build
+
+commit d091099753d9cae01c4805812425ebea19ec09cf
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Aug 5 15:00:46 2010 -0400
+
+ update changelogs for Debian build
+
+commit aed55ef1ce45b0f6e6fefeebf50be97607b31d65
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Aug 5 15:00:15 2010 -0400
+
+ working on java packaging details
+
+commit d8bf05f7ad55964c9bce0551e58f4ef6c9f721ad
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Aug 5 13:50:18 2010 -0400
+
+ altosui: Split flight record out of telemetry class
+
+ This will permit either telemetry or eeprom data to be used to
+ construct the sequence of flight events for reply or data generation.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 85a670b5a904d6750d0f179ae307baeb8fc7cbd2
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Aug 5 13:40:17 2010 -0400
+
+ altosui: Explicitly initialize Altos class
+
+ Because the Altos class is never instantiated, the static initializers
+ are never called, leaving the string to state mapping empty. Hand-code
+ the call to the initialer instead.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 02f17f2cd26189e2676a9dc0d86bd959ed0bc3f4
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Aug 5 00:54:05 2010 -0400
+
+ move to science menu
+
+commit 9e8f7f75442303f9bfa99a0435984f5d36863ae6
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jul 31 10:34:21 2010 -0700
+
+ altosui: Split status and info panels into separate files
+
+ This moves some code out of AltosUI.java into separate files
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9c9b35254c693b3ade42b24d1e29eaf31e6ba2aa
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jul 31 10:24:56 2010 -0700
+
+ altosui: Clear displayed data rows as needed.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 88e0137a60d7a13ddb7781befa76650e13ad44ae
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jul 31 10:07:38 2010 -0700
+
+ altosui: Merge gps date and time classes into gps class
+
+ No reason to split out the date and time information from the other gps info.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1c3b2fe357d6acf28f48aeddd91693f10381be51
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jul 31 10:05:15 2010 -0700
+
+ altosui: Capture config and version info in .eeprom files
+
+ Instead of only writing the serial number to the .eeprom file, write
+ all of the config values and all of the version reply to the .eeprom
+ file. The config values, in particular, contain the accelerometer
+ calibration data which is needed to correctly compute acceleration
+ from the captured accelerometer data.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e286eb61ad2a90746c1c31f95d26d5edb48738d3
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jul 31 09:57:49 2010 -0700
+
+ altosui: rename AltosEeprom -> AltosEepromDownload, split out Altos constants
+
+ Renames the eeprom downloading code and adds a new file to share the
+ flight data constants across the various UI modules.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e3a9e3815db3f290e28b40ae02aa654f515cfc37
+Author: Bdale Garbee <bdale@gag.com>
+Date: Sat Jul 31 10:55:27 2010 -0600
+
+ update changelogs for Debian build
+
+commit 8fc261c2b77bb8aab201a0649a84b5ffa236ce26
+Author: Bdale Garbee <bdale@gag.com>
+Date: Sat Jul 31 10:55:07 2010 -0600
+
+ see if my new freetts package works
+
+commit 2f114c7ff6b0deddb790d34139bb11ac37f8c0da
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Jul 29 13:30:36 2010 -0600
+
+ update changelogs for Debian build
+
+commit 7877496d47ce6d25210c0e1c6500666dbfc0876c
+Merge: c71061a 4cf39b1
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jul 29 12:07:49 2010 -0700
+
+ Merge remote branch 'origin/master'
+
+commit c71061a37d3d3be2855b61cde33d2371989d7681
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jul 29 12:06:06 2010 -0700
+
+ Make altosui test script executable
+
+commit 4cf39b13a574cb656999cf329f5b08e7f910604b
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Jul 29 12:57:31 2010 -0600
+
+ update changelogs for Debian build
+
+commit d1848193d8208388e4ccdfbed4e5663a9ba04dd3
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Jul 29 12:56:59 2010 -0600
+
+ add a jdk to the build deps
+
+commit 9ad4984124b6c05114feac4c4ac078dc248ce16a
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jul 29 11:56:24 2010 -0700
+
+ altosui: remove option to install to alternate volume
+
+commit 2e797b18f0724caf7aaf96f45997998c7416f34e
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Jul 29 12:50:57 2010 -0600
+
+ update changelogs for Debian build
+
+commit 89109f9dff3ce855d80da166e3362375282f745d
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Jul 29 12:47:37 2010 -0600
+
+ ugh, fixing failure due to aborted build
+
+commit 6fb8546575f6d99676dbb1dce190b0b7cf24b657
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jul 29 11:45:56 2010 -0700
+
+ Moved Mac OS packaging to altosui dir
+
+commit 865d5cdf8931ffc796f608e3e12d7c5a70832825
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Jul 29 12:45:18 2010 -0600
+
+ add swig as a build dep
+
+commit 91d75fb3919f606a1956bf8c6423a8012d99a56a
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jul 29 11:45:12 2010 -0700
+
+ altosui: Switch eeprom extension back to .eeprom
+
+commit 33ffd89d5a64c991d28bd7369b61e1faa18f605b
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Jul 29 12:40:52 2010 -0600
+
+ update changelogs for Debian build
+
+commit 62b4cc51a0f54ef363cbff46caef80a0afecdea2
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Jul 29 12:40:25 2010 -0600
+
+ update changelogs for Debian build
+
+commit 6f86db5e0360bef26b21336769b7635e3a11e160
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jul 29 11:24:47 2010 -0700
+
+ Add Mac OS X packaging bits
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 950f0a8c54e5835ee5d8b0aea360bd8362c21bc5
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jul 29 11:09:19 2010 -0700
+
+ altosui: construct Darwin application directory
+
+ This adds the necessary files and build steps to construct
+ AltosUI.app on a Darwin system.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 669c5f52abb972a82ed6efbee7a8c7d20afb5cd0
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jul 29 10:48:52 2010 -0700
+
+ libaltos: build with java src encoding UTF8
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit efa0e034a161f4852947cbac06537d6ba4422a0e
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jul 29 10:48:25 2010 -0700
+
+ altosui: remove debug printf
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 53c279b9e96da8b69837ae84038a78ca5707f2a5
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jul 29 10:45:02 2010 -0700
+
+ altosui: Close serial, join reader thread, free altos_file
+
+ Separating out the close and free actions ensures that the reader thread will not
+ access freed memory or dereference a null pointer while shutting down the
+ connection to the serial device. Otherwise, a race condition exists between the
+ serial close and the thread join.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b8bc9994d8bfde6116c8a509e70ddf45fc4decce
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jul 29 10:24:59 2010 -0700
+
+ altosui: Remove unnecessary freetts .jar files
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e33dbbba94ce42295e9fed9f4ba7e46f9eff1517
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jul 29 10:24:09 2010 -0700
+
+ altosui: check for closed serial device before reading
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 27a2d0c00acf78628428c20ab68e2bfba06340da
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Jul 29 11:02:38 2010 -0600
+
+ update changelogs for Debian build
+
+commit 537492dc961ee6a1945b1041ee3cc0d3f519a42c
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Jul 29 11:01:21 2010 -0600
+
+ update changelogs for Debian build
+
+commit adf6cbcba23e24a3824f7e242ec37baa2750ab94
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Jul 29 10:59:18 2010 -0600
+
+ update changelogs for Debian build
+
+commit d0fd53bdab2f480cd43b6d7010c2094f4fccda91
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 28 21:49:23 2010 -0700
+
+ Reset GPS ready status when GPS comes unlocked on the pad
+
+ If GPS becomes unlocked, then report that in the UI and via
+ voice.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5fd225c3a52445ecdc7c04fac5e3d9a0db177c66
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 28 21:01:41 2010 -0700
+
+ altosui: report rocket ground bearing at landing only if known
+
+ if state.from_pad is null, then there isn't any data to report.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d2d772164af95a35ea0f5d2413a5be67de9a210f
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 28 20:18:36 2010 -0700
+
+ altosui: Replace device dialog. Center eeprom monitor.
+
+ This adds a custom dialog for selecting device, which makes it look
+ much nicer on the screen and allows the user to double-click on an
+ entry to select it.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ea32290704a8ca468f01172166b561833b20c954
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 28 19:37:02 2010 -0700
+
+ altosui: Fix Save flight data monitor layout, add cancel
+
+ Use GridBagLayout to improve the appearance of the flight data monitor
+ widget, add a cancel button to stop loading data (useful if the
+ connection is wedged).
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ce90f3fe2aa6e23695ccccb36a8e6e614a08ba31
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 28 17:08:42 2010 -0700
+
+ altosui: Add progress bar for eeprom downloading status
+
+ This has a progress bar tracking the state and block count while
+ downloading stuff from telemetrum.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6599e9576c3da9325a1731144c1b8bc4943184c0
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 28 15:41:34 2010 -0700
+
+ altosui: Add eeprom data capture function. No UI yet.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8a6040e143ecc7830cc1c0114de85f3b72c067eb
+Merge: 024d077 554a97e
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 28 13:29:51 2010 -0700
+
+ Merge remote branch 'keithp/macos'
+
+commit 024d077302f91bdb17abe70d3211ab0949dab8b9
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 28 13:29:21 2010 -0700
+
+ Remove debug printf
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 826061eaca88c0dd75051a6006ef6703c91af595
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 28 13:10:11 2010 -0700
+
+ Add voice test command for help in adjusting volume.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 71da54a5ce255395376a44586782ab8b6f3b289f
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 28 13:01:52 2010 -0700
+
+ Make voice and channel menus work.
+
+ Stores voice and channel data to preferences.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e76b9cc32bbcc5176d9bdd6f8d79778024627382
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 28 12:24:53 2010 -0700
+
+ altosui: Catch errors opening USB devices. Limit list to relevant devices
+
+ Avoids a segfault when failing to open a device. Limit listed telemetry
+ devices to just TeleDongle units.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 172a2817dde6718724f2b5fad5a7761801446fa0
+Merge: f2a006f 81bf204
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 28 11:20:22 2010 -0700
+
+ Merge branch 'macos'
+
+commit f2a006fd98045066bdf429cc142d033e9feb0a8f
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 28 09:31:09 2010 -0700
+
+ Make ao_log_data re-entrant as it is used for both sensor and GPS logs
+
+ Because ao_log_data is called from two different threads, failing to
+ make it re-entrant would cause the 'log' pointer parameter to get
+ overwritten if another thread asked to log data while the eeprom was
+ busy writing out a block.
+
+ This would cause the second thread to re-writing data from the first
+ thread's address, but without re-checksumming the data as the checksum
+ is computed before the log mutex is taken.
+
+ The bug can be seen by log blocks with invalid checksums.
+
+ Here's what happens with the ao_gps_tracking_report and ao_log threads:
+
+ ao_gps_tracking_report ao_log
+
+ Writes a bunch of records
+ *blocks* in the eeprom flush
+ sets ao_log_data 'log' to global 'log'
+ computes checksum for 'log' block
+ *blocks* on ao_log_mutex
+ Wakes up
+ sets ao_log_data 'log' to 'gps_log'
+ writes remaining records
+ 'gps_log' is left with svid = 0
+ *blocks* on ao_gps_tracking_data
+ writes data, reading from
+ the current ao_log_data 'log'
+ pointer which points at 'gps_log'
+
+ Making ao_log_data re-entrant fixes this by ensuring that the 'ao_log'
+ thread has its own copy of the ao_log_data 'log' parameter.
+
+ I made this function take an __xdata restricted pointer so that it
+ could be passed in the dptr register instead of needing to go on the stack.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 554a97ef455c801dcab825815f44520f96f4c3f3
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jul 27 19:29:38 2010 -0700
+
+ Force java source encoding to UTF-8
+
+commit 81bf2042ca39eb106b789e5a08647c3114669358
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jul 27 15:29:28 2010 -0700
+
+ Java voice reporting cleanups.
+
+ Make sure it says something at the end of a log file replay.
+ Make sure it reports max speed after motor burn out, and max height
+ after apogee.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8f2f38f2a9fb0c106e2c6b60cdc205292ce329ea
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jul 27 10:18:20 2010 -0700
+
+ Java clean ups -- use varargs where possible, remove AltosSerialReader
+
+ Add methods that format stuff using String.format for voice and serial
+ link, remove AltosSerialReader class and just embed that in the
+ AltosSerial class directly.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 734cd15ccff691f851359518ce6118f29dc9f88d
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jul 27 10:18:09 2010 -0700
+
+ Remove directories as .class file dependencies; it makes them get rebuilt all the time
+
+commit 809feb75e2155e84aebfcc431867edcfd9054670
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jul 27 01:22:56 2010 -0700
+
+ Clean up altosui build a bit
+
+commit 3784578a40dcc61f447435cfdf22e13c409cb9c0
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jul 27 00:16:15 2010 -0700
+
+ Add application icons for Mac OS X
+
+commit 2c273710ea9b76ebee4101893f9fe84be8a02354
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jul 27 00:11:58 2010 -0700
+
+ Add Mac OS X packaging files for altosui
+
+commit a58c44cd904e5429b807e5c23913051ed6484edc
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jul 27 00:09:41 2010 -0700
+
+ libaltos: build fat 10.5-compatible library
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4e3285575e0c7d029e799258587e965779990099
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jul 27 00:09:18 2010 -0700
+
+ libaltos: make clean remove all built files
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fb8507975c6e081de2e909eca6faaa8f868b609e
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jul 27 00:08:38 2010 -0700
+
+ libaltos needs -I. on all systems
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0a782026f6b19e84ffd44f1ae1b466363474bd30
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Jul 26 18:10:07 2010 -0700
+
+ Darwin doesn't have strndup.
+
+ This provides a private version of this GNU extension.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b51497597868a40df039dd3ca11b35a6258bbbb3
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Jul 26 18:04:10 2010 -0700
+
+ Re-enable Linux support for altosui.
+
+ This steals code from cc-usbdev for scanning the USB tree and uses the
+ same tty code as on Darwin
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e9153c4f2c71ed965822fcfe5112d2bc38506baf
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Jul 26 17:04:04 2010 -0700
+
+ Re-enable freetts
+
+commit 17188f36fe18c23bc2eb877ac9a01b7693f4b863
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Jul 26 17:03:47 2010 -0700
+
+ Present list of altos devices in nice format
+
+commit 005e2d6a7bb3b0546b0c1273296875621632ec6d
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Jul 26 15:42:48 2010 -0700
+
+ Switch AltosUI to libaltos for device access
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c726d8f6eb861801d7543552beab6ee2c920c96f
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Jul 26 15:41:39 2010 -0700
+
+ Add libaltos which talks to USB connected altos devices
+
+commit 05111d5be4d37bedaaee6415d6ee27347e6a112c
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Jul 26 12:52:17 2010 -0700
+
+ When the EP0 IN buffer is full, don't panic, just skip sending another
+
+ If the host doesn't pull the IN packet out of EP0 before sending
+ another SETUP command along, the IN buffer will still be busy when we
+ try to reply to the SETUP command. While I don't quite understand why
+ this would ever happen, there's no need to panic about it, just drop
+ the reply packet on the floor.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d0647950b76bfa9942e4f8cf87353f2b724099f4
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Jul 21 14:26:36 2010 -0600
+
+ fix text since TM only has one led to blink
+
+commit 8eda9fe94a7fd40cb84f50e17e64956f1584ebdc
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Jul 20 22:24:32 2010 -0600
+
+ update changelogs for Debian build
+
+commit cd8aa79de72b8b6b3a26d0c2522e94c621b70f13
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Jul 20 22:24:01 2010 -0600
+
+ update to latest Debian standards version
+
+commit 3284c7516e302e6db403d18866924ad926ffb2a7
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Jul 20 22:20:08 2010 -0600
+
+ update changelogs for Debian build
+
+commit 8f1933717e3acfbcb09191da6e79a7944f91f9d9
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Jul 20 22:19:27 2010 -0600
+
+ reflect documentation file name change
+
+commit 2cf1ef555a7feceeb1c333b273c19dd848e8d03f
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Jul 20 22:15:47 2010 -0600
+
+ update changelogs for Debian build
+
+commit 74c67fc466118b86b4eb5173f7a6886ae220a985
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Jul 20 22:14:27 2010 -0600
+
+ add build dep for sndfile
+
+commit 0794ab1e13313fa49b7caf01aef20b052ad78a88
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Jul 20 22:10:01 2010 -0600
+
+ update changelogs for Debian build
+
+commit 15a6791ba8f8313b6b55752c3fa7dc254d56dd5c
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Jul 20 22:08:56 2010 -0600
+
+ update changelogs for Debian build
+
+commit e747954b6a9e71705f619684df8a118a909b1039
+Merge: bd40a5b 695879d
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Jul 20 22:07:22 2010 -0600
+
+ Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit bd40a5b431847c071f5c486d754eca5627e5e3b9
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Jul 20 02:12:03 2010 -0600
+
+ significant update
+
+commit 695879dbccfc5ec6b79698653c58814158f91686
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 14 19:07:02 2010 -0700
+
+ Switch DBG pins to GPIO when using any debug commands. Reboot to restore.
+
+ If you want to use TeleMetrum as a debug dongle, you need to flip the
+ three pins used to talk to the remote debug port from SPI mode to GPIO
+ mode.
+
+ This patch doesn't provide any way to get back to SPI mode, so you'll
+ have to reboot the TeleMetrum to write out config parameters or log
+ flight data after using any debug commands.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a9ec6be0e92dee01f7aac006ef6f7779c1da1b36
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jul 3 17:42:36 2010 -0400
+
+ Telemetry code was mis-computing RSSI
+
+ The RSSI data from the hardware reports in 1/2 dBm increments, and so
+ must be divided to report plain RSSI numbers.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 62294ea3830d3ea261a8761edc9fa6f98201d321
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Jun 24 12:38:23 2010 -0700
+
+ update changelogs for Debian build
+
+commit 4766b13d1241fa585907c6f77707d2d4b3ccff75
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Jun 24 12:37:55 2010 -0700
+
+ update changelogs for Debian build
+
+commit 52834517c0706b1f16fb81643a42dc1c1997e00a
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Jun 21 15:53:33 2010 -0700
+
+ Abort any in-progress radio operation when changing radio channel
+
+ In monitor mode, the current receive operation must be aborted so that
+ the radio channel change can take effect without receiving a
+ telemetry packet on the old channel. Aborting any in-progress radio
+ operation will make sure that happens.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5933eaa44fe45027b856f1303dd657b974eb53e7
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Jun 21 11:44:32 2010 -0700
+
+ ao-postflight: was walking off state.data array
+
+commit 11d155d558d0b121b66f089adee0a47d71f65a78
+Merge: 544003a 24393ea
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jun 16 21:54:06 2010 -0700
+
+ Merge remote branch 'mjb/master'
+
+commit 544003a8da0248fd6f3c62ded86af74ab7cdadf6
+Merge: 267923e 93c1e29
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jun 16 21:52:23 2010 -0700
+
+ Merge remote branch 'origin/master'
+
+commit 267923e56e22b3635a21f42ef77a3a36158bc273
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jun 16 21:49:43 2010 -0700
+
+ Add special code for USB panic's.
+
+ The USB system may panic if the hardware isn't ready for IN data when
+ the driver thinks it should be. This adds a special panic code to make
+ figuring this out easier.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 50ae347bf9de49ccfc92d26888f36e155fb406a3
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jun 16 21:48:04 2010 -0700
+
+ ao-view: disable radio telemetry monitoring during channel change
+
+ This makes ao-view disable the radio so that the channel change has an
+ immediate effect rather than waiting for a packet on the old channel.
+
+ Note that this should also be fixed in the TM code itself so that this
+ change wouldn't be required.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 24393eab0ea085f2d0224b59fdc3c00693e5d3a9
+Author: Mike Beattie <mike@ethernal.org>
+Date: Thu Jun 17 14:04:01 2010 +1200
+
+ Extension to KML output format, and minor bug fix
+
+ Extended KML output by breaking flight into coloured segments representing
+ flight state. Add extra statistical information to description bubbles
+ visible in Google Earth when clicking on links in My Places.
+
+ Fix Bugs:
+ * output kml to file provided as argument.
+ * move kml coordinate output code to take advantage of nsat calculation
+ * remove superfluous %9.2f format specifier from raw_file output.
+
+ Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 93c1e29b07c331a5ca6e0f647b9d2e9266ed3014
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue May 18 23:12:45 2010 -0600
+
+ updates from Bob
+
+commit bb46c9a1da5788a082e4483e576a5a6d3963507b
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue May 18 00:26:28 2010 -0600
+
+ update changelogs for Debian build
+
+commit 16c4cae7ebed7bd3ee0f12b8872bf950574f17e8
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue May 18 00:26:00 2010 -0600
+
+ update changelogs for Debian build
+
+commit bc89d962c87b50e5487628f8ca25e4443ac4823d
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue May 18 00:24:03 2010 -0600
+
+ merge the altusmetrum-themes package
+
+commit 0c6cf621dfd8339b8bc3915750a3147235f1331b
+Merge: 32e430b 563a9dc
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon May 17 23:59:43 2010 -0600
+
+ Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit 32e430b8a5f93b312f6359b4d553bad92ed37b19
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon May 17 22:43:19 2010 -0600
+
+ merge in a derivative of Bob Finch's mere mortals guide as a getting started
+ chapter
+
+commit 563a9dcdfef42718370c49f16cc2271642b3e055
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon May 17 21:30:57 2010 -0700
+
+ Finish basic flight monitoring UI with voice using FreeTTS
+
+ This captures telemetry data to log files and presents flight status
+ information in audio form using FreeTTS.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 69092ffd23ac1928d5c84413fd00c2423f313fc2
+Merge: 3c2211a cc002c0
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon May 17 20:10:46 2010 -0600
+
+ Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit cc002c0a43a02845ba67d1a61828be382f307b2e
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun May 16 22:31:23 2010 -0700
+
+ Fix telemetrum.inf, tested by Adrian and Keithp
+
+commit 3c2211ad7877d622435bc9e8c9c0b01d62be6ff0
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu May 13 15:37:37 2010 -0600
+
+ typo fix from Bob
+
+commit f0433c83d76e90d78fb86a1f4a2f145f3c57fb25
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu May 13 01:27:39 2010 -0600
+
+ updates from Bob
+
+commit 0f05cf06e3f1ec510b11d993d9038211ac66c97b
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed May 12 19:54:04 2010 -0600
+
+ update changelogs for Debian build
+
+commit 6bd85138c1bfbc1d8b78dce1501870a65a64db36
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed May 12 19:53:40 2010 -0600
+
+ lose the quotes since they apparently aren't necessary
+
+commit d639144b9bb840fbbced199738787ec054eddf12
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed May 12 17:04:41 2010 -0600
+
+ update changelogs for Debian build
+
+commit ae6854df00579ea1c3486f1bf8f19443d5ac9498
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed May 12 17:04:13 2010 -0600
+
+ update desktop file for conformance with current standards
+
+commit 7191d74e680a63728f5eb139069a674fef969e6c
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed May 12 16:45:00 2010 -0600
+
+ update changelogs for Debian build
+
+commit 68eaaa694bb7bf20642ad11eac8a13c1c8e21b7d
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed May 12 16:44:14 2010 -0600
+
+ add desktop file
+
+commit 9d3d09578381bb6e6f88c39b0e945371bbc22c5a
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed May 12 16:34:49 2010 -0600
+
+ add desktop file provided by Bob Finch
+
+commit 3cc1dad3b497524ffef61190dd68908cb19e8c35
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed May 12 16:28:35 2010 -0600
+
+ add initial package build scripts for Arch Linux from Bob Finch
+
+commit 1b8671bd0a00cec6ae4ccf442cd007b18af82fb0
+Author: Bdale Garbee <bdale@gag.com>
+Date: Sun May 9 01:41:00 2010 -0600
+
+ lots of updates
+
+commit 53b9a9bc28a9278249ff37f92110c21380e93cda
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu May 6 13:59:23 2010 -0600
+
+ update changelogs for Debian build
+
+commit cde60f16f6ab2cdd5010a0e106ae312d144947cf
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu May 6 13:58:31 2010 -0600
+
+ Revert "Merge remote branch 'remotes/origin/fix-reset'"
+
+ This reverts commit 314d27a73c903fef2968dabac3d5313573713460, reversing
+ changes made to fa77db2ffd8a749c93767db5a6311131e00473ae.
+
+ For whatever reason, this is utterly not doing the right things today!
+
+commit 8be04df7e1e0a369ffb1137c6e2ec63585e3c935
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu May 6 12:48:00 2010 -0600
+
+ update changelogs for Debian build
+
+commit 314d27a73c903fef2968dabac3d5313573713460
+Merge: fa77db2 823fc0a
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu May 6 12:47:30 2010 -0600
+
+ Merge remote branch 'remotes/origin/fix-reset'
+
+commit 823fc0ac27b8df9b4ba1ca0f229b431baf5b46dd
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed May 5 12:50:39 2010 -0700
+
+ Don't change dbg clock while changing reset_n. Use 20ms everywhere
+
+ This changes the reset code to be more conservative about changing
+ things at the same time, and also sets all timings to 20ms to make
+ debugging with the scope easier.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fa77db2ffd8a749c93767db5a6311131e00473ae
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed May 5 02:34:41 2010 -0600
+
+ update changelogs for Debian build
+
+commit 8b6767e24a88482dbd3d4c4c969a0be08917d22b
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed May 5 01:32:46 2010 -0700
+
+ Use ao_delay to sleep for 2 seconds instead of trying ao_sleep
+
+ ao_sleep doesn't delay for a specified time interval as much as one
+ might want it to.
+
+commit e6bb80975fde20928a830170f0821d59a8c72690
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed May 5 01:31:57 2010 -0700
+
+ Fix all stdio reading functions to be __critical
+
+ Oh, right SDCC has '__critical' to mark sections of code that need to
+ run with interrupts disabled; no need to use EA = 0 and EA = 1.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ff03cdf746b83542ebcca00d32e6cc69ccfc122d
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed May 5 01:57:54 2010 -0600
+
+ update changelogs for Debian build
+
+commit 8702f497c4278648303eced1aed5bd76d559521a
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed May 5 01:57:11 2010 -0600
+
+ initial attempt at a telemetrum turn on script .. needs work
+
+commit 01cefa181b04e53c20109ef8f3ffff633744da73
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed May 5 01:56:51 2010 -0600
+
+ update changelogs for Debian build
+
+commit 45a1c2d2dfb69e5269ef2756fcd0f734b48d41cb
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed May 5 01:54:33 2010 -0600
+
+ update changelogs for Debian build
+
+commit f7ff3278bb670df59d7425a014cfe8e3718fea3f
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed May 5 00:44:42 2010 -0700
+
+ Disable interrupts while reading from stdin
+
+ With multiple input source support, there is a lag between asking a
+ device if it has data and then waiting for more data to appear. If an
+ interrupt signalling additional input arrives in this interval, we'll
+ go to sleep with input available.
+
+ This patch uses a big hammer by just disabling interrupts for the
+ whole process.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit aa9ff021d683764a43800eaa18ea0c9be5134939
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue May 4 21:42:54 2010 -0700
+
+ Revert "Add optional 's' command to packet slave to enable/disable slave mode"
+
+ This reverts commit e7dc7fab787df63a4de72c8450e94092eb04d7db.
+
+ This patch didn't work, and magically appears to break flashing TM
+ from TD.
+
+commit 8c95f33686f69da717013ec2c25dbcd99c03aa45
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Apr 29 17:48:44 2010 -0600
+
+ more text created during SFO->DEN flight
+
+commit af0613ffc178b9b1f011c315923f92f2581fe53e
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Apr 27 00:18:43 2010 -0600
+
+ update changelogs for Debian build
+
+commit 99094f02bf4849ba1f6b9842ded6c39d894320f7
+Merge: 641e76c 75d8ffd
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Apr 27 00:17:37 2010 -0600
+
+ Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit 641e76c5d419dab057298541b3a7546877643198
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Apr 27 00:17:15 2010 -0600
+
+ add some RF usage information from an email reply sent today, and re-indent
+
+commit 75d8ffd4eadf31d50b2f58c021530c17ff1bdc66
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Apr 23 13:53:25 2010 -0700
+
+ Autodetect flite voice registration function
+
+ Old versions of flite exported the function 'register_cmu_us_kal'
+ while new ones export 'register_cmu_us_kal16'. This patch just checks
+ which one is available and uses that.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 97f4874d19ec05c81a04a3ecd06abffcf7fbfafc
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Apr 22 16:25:35 2010 -0700
+
+ More ALtosUI changes
+
+commit e7dc7fab787df63a4de72c8450e94092eb04d7db
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Apr 22 14:53:44 2010 -0700
+
+ Add optional 's' command to packet slave to enable/disable slave mode
+
+ This option has been selected for teledongle so that you can use slave
+ mode and hook two teledongles together over the RF link.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f4383394b5d2b275b21e3ce8040d8cb9e48bb375
+Merge: 5f93cf8 c879b17
+Author: Bdale Garbee <bdale@gag.com>
+Date: Sun Apr 18 08:36:07 2010 -0600
+
+ Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit 5f93cf8c73555f43c14b1b0757f264bde69e9b8a
+Author: Bdale Garbee <bdale@gag.com>
+Date: Sun Apr 18 08:35:43 2010 -0600
+
+ capture work done on SFO->DEN flight
+
+commit c879b178d83c9a9a521f42a960b10e19b11cee92
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Apr 10 22:09:57 2010 -0700
+
+ Increase reset switch time to 100ms
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b3a2e1221735d54dc3f2b97b4e75ed6f33ab8227
+Author: Bdale Garbee <bdale@gag.com>
+Date: Sat Apr 10 15:01:14 2010 -0600
+
+ update changelogs for Debian build
+
+commit 9394393c24c0a96b94319f2d0aa78fb498a121c9
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Apr 9 17:51:01 2010 -0700
+
+ Only have the slave return a packet if it received one.
+
+ When the receive is aborted to switch modes, it's important to not
+ immediately re-acquire the radio and try to send a packet as the
+ aborting thread won't know to kick the receiver again.
+
+ This prevents the 'C' command from locking up as it tries to stop the
+ packet slave before turning on the transmitter.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ce39372a3aeffff1a08d609e63164a00cf974663
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Apr 9 13:50:49 2010 -0600
+
+ wrong Yaesu model
+
+commit a832c7e9d9e9e420e1281136188bd53b34c56464
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Apr 9 00:10:03 2010 -0600
+
+ update changelogs for Debian build
+
+commit c0ee1ae25e1d18138d8372f47085de48ffada344
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Apr 9 00:09:21 2010 -0600
+
+ file changed by auto tools
+
+commit 25e69ebfec94560e0714cf2cc623dc9697b4ea99
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Apr 9 00:08:32 2010 -0600
+
+ update changelogs for Debian build
+
+commit ea5d4f01d18d93d032f05933041b7b6881289780
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Apr 8 22:45:04 2010 -0700
+
+ libflite may forget to reference libasound
+
+commit 4b02f293e9c32a568fad89558274f21157e7d473
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Apr 8 20:08:07 2010 -0600
+
+ update changelogs for Debian build
+
+commit 5c3b6e2d1989bcaa19ae3e294f297ec3e5648a53
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Apr 8 19:56:40 2010 -0600
+
+ update changelogs for Debian build
+
+commit 01e524f11a67390a8ea1f20aa2d611909b4da363
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Apr 8 19:55:05 2010 -0600
+
+ choose a better set of docbook xsl files
+
+commit f93c9bf3695862db31f2c3b3bc5a7bb24ef3766c
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Apr 8 17:28:17 2010 -0700
+
+ When changing RESET line, delay 20ms
+
+ The GPS data sheet suggests a 1uF cap on the reset line to ensure it
+ is held low long enough for the power supply to come up to voltage. TM
+ v1.0 loads a 0.001uF cap there, but in case that isn't large enough,
+ it could be replaced with the larger one. This change makes sure that
+ even with that larger value, the debugging link will be able to reset
+ the target.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit baaaac499cfbc1286ae55374cfdc796d32983b92
+Merge: a4356b9 dec9971
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Apr 8 13:31:23 2010 -0700
+
+ Merge remote branch 'origin/master'
+
+commit a4356b9bcf679c4d7b88fbbad77a98ecb0f80098
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Apr 8 13:30:16 2010 -0700
+
+ Use 16-bit flite voice (which appears to have changed symbols recently)
+
+commit 447c121fc1ceb878e45718ad1364a5349965a59a
+Merge: 10330d2 53ca3f9
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Apr 8 11:46:56 2010 -0700
+
+ Merge remote branch 'origin/master' into altosui
+
+commit dec9971d70f17067ba0051206851b49c7604ac85
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Apr 8 12:43:03 2010 -0600
+
+ update changelogs for Debian build
+
+commit 6629ec52def8917ad033847812a1adc4c3e9c947
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Apr 8 12:42:47 2010 -0600
+
+ lose the url entirely for now
+
+commit a1539a075a0cc79c9122fea878d9a20ee722a18c
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Apr 8 12:41:42 2010 -0600
+
+ update changelogs for Debian build
+
+commit 934434ffb3514fe9ff95692784750d7c5217a5d3
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Apr 8 12:41:28 2010 -0600
+
+ fix typo in url
+
+commit 8a067cd0eebbec313fc39086747ef618f2d1cf37
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Apr 8 12:36:18 2010 -0600
+
+ update changelogs for Debian build
+
+commit 05ad58389fa3814ecb56344bf4ec3a3e025920a2
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Apr 8 12:34:54 2010 -0600
+
+ need another build dep
+
+commit 6fbdc7037db185f03bd5ff96b9d9320646572df7
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Apr 8 12:28:49 2010 -0600
+
+ update changelogs for Debian build
+
+commit 8f1d47e9cd61738e516d15fc97d5730d80611e87
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Apr 8 12:28:20 2010 -0600
+
+ update changelogs for Debian build
+
+commit 10330d23518c94a8b791193a97a6cc07b1c9a97c
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Apr 6 00:58:00 2010 -0700
+
+ Enable telemetry monitoring
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9e10e43eff9de3f034da49c4f88728fb933f5035
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Apr 6 00:56:57 2010 -0700
+
+ Tasks may move in task structure as a result of ao_exit
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a7fc7901cd591c93d9d0cffeec2977ebb17554d4
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Apr 6 00:55:19 2010 -0700
+
+ TD reports "not-connected" when GPS has 0 sats
+
+commit e064d05da87926c19fb665b40fb280fb59328183
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Apr 6 00:54:52 2010 -0700
+
+ serial port read function cannot be interrupted. poll every 1 second
+
+commit c099a67d9ea37e731e0eca318102560281ac240f
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Apr 5 22:42:05 2010 -0700
+
+ Interrupt running replay thread when starting another replay
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit cc600a0389720bc7e435dbda8bec080ef19e0c58
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Apr 5 22:21:46 2010 -0700
+
+ Add Linux device discovery
+
+ AltosDeviceLinux.java scans /proc to locate suitable devices. This
+ will be hooked up to the UI shortly.
+
+commit c28646d72005daeadb70b95fd3b0050bd752cc55
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Apr 4 20:55:30 2010 -0700
+
+ Switch TeleMetrum from v0.2 to v1.0
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d22ba55ae0e056530a727df50f14ad853d79a2c8
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Apr 4 20:55:18 2010 -0700
+
+ Clean up some altosui comments
+
+commit 6251e89c6eea655769f77bc18e98e79c99cf3cad
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Apr 4 19:54:46 2010 -0700
+
+ Don't abort the radio when enabling telemetry monitoring
+
+ If telemetry monitoring is already on, then there isn't any point, and
+ if it's not on, then presumably there isn't any radio work to abort.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b0b99f30c4e00689e9faceb363a5c7284541c6be
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Apr 4 19:48:50 2010 -0700
+
+ Make ao_radio_idle keep trying to get the radio to idle.
+
+ Attempting to abort a radio operation could lead to a hang if the user
+ of the radio jumped in and started using it again before the task
+ attempting to abort woke up. This change just keeps smacking the radio
+ until the radio goes idle long enough to detect it.
+
+commit 0e7abc9fedec568b431c983d3df1b0b29f4f10e3
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Apr 4 16:32:04 2010 -0700
+
+ Use RXTX for serial comm. Add logdir preference saving
+
+commit c66eebad323e4572bb7cc23bc476ee144f03e9b8
+Author: Bdale Garbee <bdale@gag.com>
+Date: Sat Apr 3 08:02:44 2010 -0600
+
+ rewrite urls in docbook format
+
+commit 3d34c488c5b71020d86f83156fd821fd860bf214
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Apr 3 00:02:44 2010 -0700
+
+ Make .jar file
+
+commit 4bea4c327e002ce8f88218f0d840af7c1521bc35
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Apr 2 23:25:02 2010 -0700
+
+ Remove unused cell renderer class
+
+commit 4ad062969ae8a608b8428620579bbe114e580a11
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Apr 2 23:20:38 2010 -0700
+
+ Remove GPS data missing from skytraq. Save max height/accel/speed
+
+commit ebd49d4ec6b0b60c85b2de45cfe2e36add8fe9bf
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Apr 2 23:05:40 2010 -0700
+
+ Report current gps nsat, not last locked nsat
+
+commit 3f9b66b307ee88172151e3bee58e50f5acbde109
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Apr 2 23:00:30 2010 -0700
+
+ Clean up GPS data formatting
+
+commit 9cc48698ec14c34d437baad7b6540edc31e9741c
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Apr 2 22:47:40 2010 -0700
+
+ Fix state updates
+
+commit 6d523ee4dad3b9890d3cf05852459101fe7e26ea
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Apr 2 21:48:41 2010 -0700
+
+ Fix status update
+
+commit caa0bf49668344937483190d1c258bfa32971d19
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Apr 2 21:44:00 2010 -0700
+
+ Fix up table formatting
+
+commit a579402f428dd6a0529505069d1846f70b83ab5d
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Apr 2 18:10:59 2010 -0700
+
+ Display table of flight info. gps is not working yet though
+
+commit 65079f84ea64220fa928c3ad96652fed159bf74b
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Apr 2 16:07:40 2010 -0700
+
+ Steal C code from ao-view
+
+commit 02f2be90879b682b6e648cf2debc83223d127b9d
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Apr 2 13:37:52 2010 -0700
+
+ Add telem parsing code
+
+commit 8c600abf87c95f8f214b5e56ff6eab955795dff5
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Apr 1 23:56:47 2010 -0600
+
+ crudely incorporate "day in the life" info from web page
+
+commit 53ca3f98aeb70cb780031fee788de950e4388cf6
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Apr 1 23:39:42 2010 -0600
+
+ tweak copyright assertion
+
+commit 6454e309858aeef7912e862de8632618d89b4205
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Apr 1 18:31:14 2010 -0700
+
+ Fix windows install file
+
+commit 584ab100640a07dec6e06829e73b7260d17d2232
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Apr 1 18:30:56 2010 -0700
+
+ Add Windows install .inf file
+
+commit a06bee96e648d9ded8776f3d6cba9505e7be1a60
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Mar 31 23:05:03 2010 -0700
+
+ Add telemetry data parsing code
+
+commit 7f233369e32c3254165ee251df0a3dbc21ea5a29
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Mar 31 13:49:54 2010 -0700
+
+ Start adding java-based UI
+
+commit 76768804e68ed09421d7a48cb0b390f102ce2d76
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Mar 30 23:26:35 2010 -0600
+
+ make lintian happy
+
+commit eb3cc3e9b60ec23acbb7d797affa743d671801ab
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Mar 30 23:19:48 2010 -0600
+
+ update changelogs for Debian build
+
+commit 00f49c8fb0aa38331360bdb85c32bcebe60dcdc3
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Mar 30 23:19:07 2010 -0600
+
+ fix typo
+
+commit f03ed0876c67b58624abf0c14bf73444b0322d3c
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Mar 30 23:18:37 2010 -0600
+
+ update changelogs for Debian build
+
+commit b41e617080fe825f7810ee5eee52ea37f7618ec6
+Merge: 28e40cc df7bda1
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Mar 30 23:15:32 2010 -0600
+
+ Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+ Conflicts:
+ ChangeLog
+
+commit 28e40ccfcd80ab8764d4aa235257cea4d193a0c1
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Mar 30 23:14:47 2010 -0600
+
+ update changelogs for Debian build
+
+commit 20d4d410e0fc04fe192e309811eed6c0194fa5a8
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Mar 30 23:11:40 2010 -0600
+
+ initial harness for documentation
+
+commit 9801ff7de21027935f52ccabaa3ff157e22d21ce
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon Mar 15 12:04:18 2010 -0600
+
+ move gbp.conf into debian/
+
+commit df7bda1f32b0049c3878c325ea0b55999f3980e3
+Merge: 23da4f3 a7042fe
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Mar 12 10:38:26 2010 -0800
+
+ Merge remote branch 'origin/master'
+
+commit 23da4f3bcdd1d780c9e1f6b68ad2fb309fcae6ba
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Mar 12 10:37:32 2010 -0800
+
+ Document the ao-dumplog '--remote' flag for radio-link downloads
+
+ The --remote (or -R) flag uses TeleDongle to fetch data over the radio
+ command link from TeleMetrum. It's been there for a while, but the man
+ page failed to mention it.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 93df98898f8cd199ae13158bc4f65e3494c954ad
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Mar 12 10:35:12 2010 -0800
+
+ Round radio calibration value instead of truncating
+
+ The radio calibration function in the bring-up code was truncating the
+ radio calibration value which caused the resulting frequency to
+ always measure above the target frequency, instead of trying to get as
+ close as possible. This change will result in a closer frequency
+ match, but may sometimes be below the target frequency.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a7042fe7d065d1da1252be5ad43e3c9856214dc8
+Author: Bdale Garbee <bdale@Deborah.(none)>
+Date: Fri Mar 5 19:11:11 2010 -0800
+
+ update changelogs for Debian build
+
+commit eda5e1166a97766aa22561beaa1086ba4e19ee16
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Mar 4 17:33:39 2010 -0700
+
+ update changelogs for Debian build
+
+commit 6e61170d42936c18cd6efba6f4c14af616a30745
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Feb 28 18:24:46 2010 -0800
+
+ Need to duplicate new altitude conversion code in aoview.
+
+ Altitude conversion is now done with a smaller table and interpolation
+ instead of a giant table.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e4e17e6d3844ae682a0e7a9469a522359bac77b6
+Author: Bdale Garbee <bdale@gag.com>
+Date: Sat Feb 27 17:36:13 2010 -0700
+
+ update changelogs for Debian build
+
+commit a1478f65538fdaac7b58ffbd958a035b74956099
+Merge: 901fce5 bbf8c9f
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Feb 27 15:19:33 2010 -0800
+
+ Merge remote branch 'origin/master'
+
+commit 901fce5fe3e2762406079ecaa787612b5ed4b34a
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Feb 27 15:18:47 2010 -0800
+
+ Add .gitignore for ao-bringup
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7aab73a265841aac817ea34235dd1eb819debf76
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Feb 27 15:14:04 2010 -0800
+
+ Fix up LED colors for each product.
+
+ Different products assign different color LEDs to the two available
+ LED drivers (P1_0, P1_1). Make the LED color pin assignments
+ per-product (in ao_pins.h), then deal with not always having a green LED.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1d6d8d76ec65373ffee70add75d183f5c4168f61
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Feb 27 15:11:44 2010 -0800
+
+ Eliminate deadlock when writing config from radio link
+
+ Writing the 'Saved\r\n' string would fill the packet buffer and cause
+ a flush to occur, which would need to wait for the radio link to
+ receive and transmit a packet. The radio link always re-fetches the
+ radio channel number when lighting up the radio, so it need to look in
+ the config space. If the config mutex was held by the config writing
+ process while the radio was trying to get the channel number, then
+ we'd get a deadlock.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f1956ebadd7bf46b84a05a0c383b6404ca26b344
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Feb 27 15:10:16 2010 -0800
+
+ Leave .ihx files in the build directory too - easier to debug that way
+
+ sdcdb wants the .ihx and .cdb files in the same directory, so humor it
+ by copying the .ihx files to the src directory instead of moving them.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit bbf8c9f1748af3f1fac08ddf80ae98da2e9b5727
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Feb 26 15:21:12 2010 -0700
+
+ create a turn on script for lighting up TeleDongle v0.2 boards
+
+commit 461d4a1948e112ec7353caf88967391d876469dd
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Feb 26 10:33:13 2010 -0800
+
+ Add LED test
+
+commit 5d7a3a5fbc0af4621c67a6fd51a9c9d5ae688fa5
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Feb 25 16:40:13 2010 -0800
+
+ Fix and document the ao-rawload --run flag
+
+ This allows ram-based programs to be loaded and executed easily.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1e60deca147c85a064719dfad14ccabd1049bbbd
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Feb 25 16:33:34 2010 -0800
+
+ Allow product names to have suffixes (like board revisions)
+
+ When looking for a board by product name, just look at the prefix of
+ the name instead of requiring an exact match. This will allow products
+ to have board version suffixes.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f4d5790a284e2d02dd7568fbca90402fa5ed1aea
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Feb 25 16:32:57 2010 -0800
+
+ Add ao_radio_xmit to help test boards without flashing them.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d7d551b0078acb1596a9b9023c3df6dbfa46213c
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Feb 24 17:30:23 2010 -0700
+
+ update changelogs for Debian build
+
+commit 2f45953ee54034209a23c254e65da36e44cf075f
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Feb 24 17:29:47 2010 -0700
+
+ un-muck changelog
+
+commit 540f86678853e7ea80ae91f3f2ec0ec88c5b1ca7
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Feb 24 17:27:51 2010 -0700
+
+ debugging
+
+commit cdccd92f6ed97be7385e84de5694064cb8f43946
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Feb 24 17:25:28 2010 -0700
+
+ conditionalize use of git on executability of /usr/bin/git binary
+
+commit 54dd7a200e6956aace5a580d4c4d6a10a13c654b
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Feb 24 17:22:45 2010 -0700
+
+ update changelogs for Debian build
+
+commit 4b6b28530206c6fdbe46699b81746fbbcab5b148
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Feb 24 17:22:20 2010 -0700
+
+ see if this works
+
+commit c74958d3e8c5ce8006a9f9f6853238fce0c77432
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Feb 24 17:13:29 2010 -0700
+
+ move git-using variable declaration into the prebuild target
+
+commit cf091a7252eba09902a42a3cfe7b4d6a343907ce
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Feb 24 16:44:44 2010 -0700
+
+ update changelogs for Debian build
+
+commit deccc10f0305c0cd02bf6317d6dc9d2ae38c3dac
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Feb 24 16:43:32 2010 -0700
+
+ add gawk as a build dependency since strtonum is a gawk extension
+
+commit ac45da6e61597dcdb119b976f7301b2cc7fdced4
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Feb 24 14:57:26 2010 -0700
+
+ update changelogs for Debian build
+
+commit 24912821b3230b8357b9e0094cd69fa0bccc5513
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Feb 24 14:53:27 2010 -0700
+
+ update changelogs for Debian build
+