Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
[fw/altos] / ChangeLog
index 2eee2bd539d0ae301a24a0efb373716a676c44ba..3cbfd13054e88639f970ca9fcdd2bc9f485641e2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+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
@@ -28,12 +3167,165 @@ 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
@@ -46,6 +3338,30 @@ 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