altoslib: Pass InterruptedException up the stack instead of hiding it
[fw/altos] / ChangeLog
index d6cb54e23ce1895df16c39268ff78fcd24e71026..762b06b822e4463b4ab478d3638db663f9c7b067 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+commit 0cd443d5e55b2c3b97ecf53389ff76bc4bc6018f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 16 12:38:33 2012 -0700
+
+    Add release notes for version 1.1.1
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit cb48dd0b03b445437f751028e8383610b65b0a68
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 16 02:39:25 2012 -0700
+
+    altos: Fix telemini sdcdb init file
+    
+    Set the driver source path for the debugger
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3520bbf1ed6461d1ce7af001c529563a3cffa3c9
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 16 00:58:20 2012 -0700
+
+    altosui: Gather Tm sensor data in Monitor Idle mode
+    
+    Tm is pretty much the same as TM for the analog sensors, it's just
+    missing the accelerometr. Use the same code for constructing an
+    AltosRecord for it
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 31f5a02654cbf172beed25f4c518dfb7be8c714e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Sep 14 16:56:04 2012 -0700
+
+    altos: Need to use 16-bit counts for ao_xmem functions
+    
+    Trying to use 8-bit counts is a nice optimization which fails when the
+    count is larger than 255, as is the case with clearing the flash block
+    in the AT45 driver. This bug resulted in the inability to erase
+    flights on TeleMetrum v1.0 boards.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b898cf0a2abf2b0478d5afc5aca030c6b4c8bd0b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Sep 14 12:59:31 2012 -0700
+
+    altosui: Show over-ground-distance in Descent tab
+    
+    Helps to know where the rocket might land.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f36f73b2d02b72201683cf5795851034bbd6f28e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Sep 14 12:58:54 2012 -0700
+
+    altosui: Remove debugging from KML export
+    
+    Left in from testing the Eeprom export bug
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 97ab77d548964115e4b41ad5952194fcd1455c96
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Sep 14 11:13:02 2012 -0700
+
+    altosui: Fix Landed tab units
+    
+    And clean up the whole flight value reporting code base. It would be
+    nice to create a separate class to make this easier; at present
+    there's a bunch of customization embedded in how values are presented
+    in each tab.
+    
+    Reported by: Bdale Garbee <bdale@gag.com>
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 43e646657502f6162fa02f37fd2bd5aa3e29a1a8
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Sep 14 11:08:57 2012 -0700
+
+    altoslib: Update GPS seen_values in AltosEepromIterable
+    
+    Otherwise, KML export won't ever get GPS data to write.
+    
+    Reported by: Bob Brown <prefect@kloudbusters.org>
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7b6dd9105ba36aa11d6d0ee6e0823965b9beffb9
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Sep 14 11:08:19 2012 -0700
+
+    altoslib: Remove duplicate seen_ values in AltosEepromIterable
+    
+    These are defined in AltosRecord; duplicating them is not a good plan
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit eefcfa94f360f8c5a7233370d4178525bccbb22f
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Thu Sep 13 16:13:42 2012 -0600
+
+    add note about checking doc copyright date and revision history to Releasing
+
+commit 2441090f26c3df66a6ce48d64e64384ce9e5ef82
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Sep 13 15:12:33 2012 -0700
+
+    doc: Add revision history for 1.1. Update copyright date
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 320d90c376dccfe1599505e3b485df8d46e34bb3
+Merge: 9a7d643 2e6c6a6
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Thu Sep 13 15:36:37 2012 -0600
+
+    Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit 2e6c6a6c15a7cff9f20b70a4cf58697da1302f01
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Sep 13 00:35:27 2012 -0700
+
+    doc: Document imperial units and groundstation configuration
+    
+    What it says on the tin.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9a7d6431777ce3377b788ddac6cb9fadd53c039c
+Merge: 2439f53 9728b20
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Thu Sep 13 00:58:30 2012 -0600
+
+    Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit 9728b20a4ad9576ac1022dc9a5771f5a3eb92b3d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Sep 12 23:56:18 2012 -0700
+
+    altosui: Exit with an error status when file processing fails
+    
+    If the user provides any files on the command line, and if processing
+    them fails in some way, exit immediately with an error indication.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0564f9b13d4e3050b0a45fc1c4f710ab2b1f9d81
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Sep 12 22:40:57 2012 -0700
+
+    altosui: Leave new_gps indication until gps value is used
+    
+    During replay, AltosState may not see a new GPS value as soon as it
+    lands in the state field as additional records with the same timestamp
+    may come in after the GPS record.
+    
+    Instead of resetting the new_gps indication when the new record is
+    created, wait until the new_gps indication is seen by the AltosState
+    update code and have that clear the new_gps indication.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7e237920abb582d7ceb3e1925b11a848575ac68a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Sep 12 21:32:25 2012 -0700
+
+    altosui: Stop downloading eeprom data on a block full of invalid data
+    
+    When no valid records are found within an eeprom block, we assume that
+    no more data will be found within the entire storage area.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2439f53ea21c84f7c510dc191dde025ada24281f
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Sep 12 21:50:25 2012 -0600
+
+    document workaround for 'make fat' not building altoslib
+
+commit 07d9ba938f2742da1bce5d8df55cbc236207a981
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Sep 12 19:50:07 2012 -0600
+
+    update Releasing for non-native versioning and builds on debian branch
+
+commit fe009534ce6846b6db96cac8f6c2d53ba8010d91
+Merge: 69d42b2 8ee29fe
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Sep 12 19:49:51 2012 -0600
+
+    Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit 8ee29fe48771dd22a0c5428761ee53a728495d11
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Sep 12 16:07:41 2012 -0700
+
+    altosui: Serialize data access in TD config code
+    
+    Setting the values was being done in the UI thread instead of the
+    Serial thread, which left the serial thread with uninitialized values
+    when it went to update the displayed value for the current
+    frequency. All fixed now.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 19e35de47157923670b1864ce7b04f8d82f3bdea
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Sep 12 16:06:59 2012 -0700
+
+    altosui: Lock access to preferences data
+    
+    These are accessed by several different threads, so keep things sane
+    by just holding locks across all access.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1b5340c2b75c500011355c4889da443c4b9c4891
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Sep 12 13:07:01 2012 -0700
+
+    altosui: Add multi-sized icons to all windows
+    
+    This lets the window system pick a better size for presentation
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3e4fc0b3953655eb720372d9b4274cd4bca19556
+Author: Tom Marble <tmarble@info9.net>
+Date:   Wed Sep 12 10:05:42 2012 -0500
+
+    Reference specific dependent jars in the AltosUI launchers
+
+commit f0f4f907042e12815284abe1b63ae2d4a5a2d598
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Sep 12 02:30:59 2012 -0700
+
+    doc: Mention changes to flight data download UI
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 42bbe15512533f2d958b8219a02fbd256593092a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Sep 12 02:26:32 2012 -0700
+
+    altosui: Initialize flight velocity to zero when reading eeprom files
+    
+    Otherwise, the integration of velocity will start at MISSING and get
+    stranger. Fortunately, we know the initial velocity of the rocket when
+    sitting on the pad.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b3c3c6eabd6837f0e72acee3906c8f71c6f0030e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Sep 11 23:37:20 2012 -0700
+
+    altosui: Don't say a decimal point for distances in meters
+    
+    Useful for distances in miles, but not meters.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 87f9a8923656f275f74cfb6c8c6a57bbe59e74f8
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Sep 11 23:36:26 2012 -0700
+
+    altosui: Initialize imperial units checkbox with correct value
+    
+    Use imperial units preference instead of serial debug preference. Cut
+    & paste programming failure...
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 69d42b26223b45df4167aa3baafba100ad71baab
+Merge: 3e9078c 3fa5fbd
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Sep 12 00:26:21 2012 -0600
+
+    Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit 3fa5fbdfd1ab257028f272fbc32759b39608ddaf
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Sep 11 23:04:19 2012 -0700
+
+    Clean up Windows event handles on com port close
+    
+    This avoids having to wait for the receiver to timeout before we can
+    open the same com port again.
+    
+    This patch also adds a bit more debugging -- it prints Windows error
+    messages to stdout along with the file/line where the error was generated.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1a154ce0b9fc3ea360d6bc7e17d6debb2da94438
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Sep 11 22:03:17 2012 -0700
+
+    Include AltosLib.jar in windows install
+    
+    Otherwise, altosui doesn't do much.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3e9078cb1077e7ad0d845f10c2ad0a007df76d29
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Tue Sep 11 22:17:22 2012 -0600
+
+    releasing 1.1
+
+commit 4563624638884b7b2f16cd4d396c00690e045999
+Merge: 11fbcf5 e5a55db
+Author: Tom Marble <tmarble@info9.net>
+Date:   Tue Sep 11 22:50:18 2012 -0500
+
+    Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit 11fbcf5e30e0cd09f2d6b448911d2ef62b7f29c7
+Author: Tom Marble <tmarble@info9.net>
+Date:   Tue Sep 11 22:48:04 2012 -0500
+
+    Added the feature to AC to default --with-android to $ANDROID_SDK (if set)
+    Fixed typos in altosui/Makefile.am (had removed JCOMMON, but it's from AC)
+    Jenkins changes:
+    - added android sdk
+    - will now record artifacts: altoslib/AltosLib.jar,altosui/altosui.jar,**/*.apk
+
+commit e5a55dbf265354e7c94be3e2be53c2d5c8fba056
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Sep 11 15:53:36 2012 -0700
+
+    Use ft/s for imperial speeds
+    
+    Bob Brown thinks this unit will be more useful than mph
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 73d05650eae1d3958e02e9ffde2020a2438eccbb
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Sep 11 15:30:45 2012 -0700
+
+    Add Version 1.1 release notes.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7ae3e4cea1cd180ff18b5293a67b4520cc8292be
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Sep 11 01:00:05 2012 -0700
+
+    altosui: Imperial units for graphs too
+    
+    Just to be consistent
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 95268d681c9a6652d84db383f55a4fe8a4ac5173
+Author: Tom Marble <tmarble@info9.net>
+Date:   Tue Sep 11 12:54:31 2012 -0500
+
+    Reverted package name to 'altosui' from 'AltosUI'
+    Also added emacs backup regex (*~) to .gitignore
+
+commit 13c64f6fb5764c6a0f3520cf4e48a75d78e163db
+Author: Tom Marble <tmarble@info9.net>
+Date:   Tue Sep 11 12:44:24 2012 -0500
+
+    Add appropriate Java build deps as given from autoconf
+
+commit 8e506274a35eccacd2d4523faa08d279a201753f
+Merge: 0bc3ed5 1fc97dd
+Author: Tom Marble <tmarble@info9.net>
+Date:   Tue Sep 11 11:39:22 2012 -0500
+
+    Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit 0bc3ed53aa8972c7080d6335f609cd9d0df1c79d
+Author: Tom Marble <tmarble@info9.net>
+Date:   Tue Sep 11 11:37:14 2012 -0500
+
+    Use explicit build deps for altosui (avoids * wildcarding)
+
+commit 1fc97dd9875a7639533a34438c4c7c999412eb3a
+Merge: 8397d2b 4420d4a
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Tue Sep 11 10:35:04 2012 -0600
+
+    Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit 8397d2b041824ddf1cc0b82926f10da8aae3264f
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Tue Sep 11 10:34:00 2012 -0600
+
+    update Debian build-deps in preparation for 1.1 release
+
+commit 4420d4a9fc011ed970af506ef771dfb81580b666
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Sep 11 00:49:48 2012 -0700
+
+    Fix Latin-1 encoded copyright symbols in AltosDroid java code
+    
+    Otherwise, we get complaints when compiling these files.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 708e7937cba52982b91244cf89bfbff46d346135
+Author: Tom Marble <tmarble@info9.net>
+Date:   Mon Sep 10 16:54:27 2012 -0500
+
+    Changed package name from altosui to AltosUI
+
+commit c2ebebc4967043b16380b8ec8800862993005358
+Author: Tom Marble <tmarble@info9.net>
+Date:   Mon Sep 10 14:50:37 2012 -0500
+
+    Test commit (comment) to confirm push works
+
+commit 67da878f740a387d0092631ad672e024d26e4192
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Sep 10 09:16:04 2012 -0700
+
+    altosui: Use units conversion functions everywhere.
+    
+    Provide a configuration option to select imperial units and use them everywhere
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 66a1e07efcac9324d33a1eca0dfb58a2724b667a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Sep 10 09:14:03 2012 -0700
+
+    altoslib: Add imperial units conversion support
+    
+    "Redneck" mode support
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 51836cedce41d8b36eac34c69370489162aaa2b5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 9 14:02:57 2012 -0700
+
+    Bump version to 1.0.9.7
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e45c47c52f9cc9c43b81148e0e58fdedb3af1eb8
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 9 14:01:21 2012 -0700
+
+    altos/telelco: Search for available firing nodes at boot time
+    
+    Query for available firing nodes, limiting device selections to those found.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 77775711d414227b3ed97859d1b21ab1c689a724
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 9 13:58:29 2012 -0700
+
+    altos/telefire: Add steady warble when the LCO arm switch is on
+    
+    And make debugging a run-time option too.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f2933103be122414a9b1795b37003b7a2aa9f3d7
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 9 13:57:16 2012 -0700
+
+    altos/stm: Fix basic time interval to 10ms -- was 10.1ms
+    
+    Counting from 0 to 100 takes 10.1ms, so count to 99 instead.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0339583996fc57a666f8d3007a0f4b1034039a73
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 9 13:56:35 2012 -0700
+
+    altos/spiradio: Label LEDs so that the radio code can use them
+    
+    Mark which should be on for TX and which for RX
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3fa71c497a5bf576974e70af06762f75734e6699
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 9 13:50:56 2012 -0700
+
+    altos: Try to get remote cmac time closer to reality
+    
+    Record the time after the packet was sent, but before the return
+    packet arrives to try and more closely approximate the time the packet
+    arrived at the other end.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 27ab744c6eec9243b7aa14161eec2fbf7003531e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 9 13:46:23 2012 -0700
+
+    altos: Clean up flight data definitions
+    
+    These just shuffle the various definitions of data macros around to
+    make the include files more sensible looking.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ced6a020d6d94b1c63837a7ab5b0091b7b8ea3c9
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 9 13:43:45 2012 -0700
+
+    altos: include ao_arch_funcs.h at the very end of ao.h
+    
+    Move it below the definition of the ms5607 init function
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e053da3e7cb5a4c9ebbffd245cb5d83932183b22
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 9 13:11:57 2012 -0700
+
+    altos: Allow products without MS5607
+    
+    The define for a missing MS5607 was wrong, so anything using the fancy
+    multi-sensor data code would break without an MS5607 in place.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit bb5ab29b6744b382bb2f09486a7a6db7d12a3608
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 9 13:10:07 2012 -0700
+
+    ao_tools/ao-send-telem: Only start real-time on valid states
+    
+    Check state to make sure it is < ao_flight_landed to keep invalid
+    states from switching to real-time playback mode.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 47d87872c11a63a435fe5b703a4ce33503790d96
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 9 13:09:27 2012 -0700
+
+    altoslib: Add in a bunch of java files mising after Mike's cleanups
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e2b458a448106ba1ab207f0ea6824b56927d8547
+Merge: 9682e9e 3fe9322
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 9 13:03:47 2012 -0700
+
+    Merge remote-tracking branch 'mjb/altoslib_mjb'
+
+commit 9682e9e6fe730417a77b47795fbe1f06c9a51177
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 9 12:29:32 2012 -0700
+
+    altosui: Use helper functions to access arrays in AltosLib class
+    
+    These deal with out-of-range values correctly, instead of causing
+    exceptions that will just break stuff.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d65d921b9b2340fa23d3b55b4ae755324d392303
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 9 12:20:08 2012 -0700
+
+    altosui: Catch errors in state value when saving flight logs
+    
+    Use AltosLib.state_name() instead of directly accessing the
+    state_to_string array so that any invalid state values are caught and
+    replaced with 'invalid' instead of raising an exception.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3fe932206f40f4d6f83a4ef49e064109a7a3de92
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Fri Sep 7 18:19:43 2012 +1200
+
+    altoslib: move distinct classes to separate files.
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit da053875c12b25b627e83430c3a956a994b435d5
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Fri Sep 7 18:19:07 2012 +1200
+
+    altoslib: remove obsolete class
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 218c73b5bd5bd5673dc6f259f62b39541c52d6ff
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Fri Sep 7 18:11:13 2012 +1200
+
+    altoslib: move distinct classes to separate files
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 42170d0e3a3b68a9d3db69714e043f7273a714fb
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Fri Sep 7 18:10:21 2012 +1200
+
+    altoslib: remove duplicate AltosGPSQuery class
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 82f798e7b1343a56203af2e89790f6de9ab9f98d
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Fri Sep 7 18:09:37 2012 +1200
+
+    altoslib: remove duplicate AltosIdleMonitor class
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 88667f7b7dff52eaf5e30f8f83fed0d7f767268d
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Fri Sep 7 18:07:45 2012 +1200
+
+    altoslib: rename AltosIdleRecordTM.java to AltosGPSQuery.java
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit bbbe1846346b4ba61330f535a12b7a5029877ee6
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Fri Sep 7 17:53:20 2012 +1200
+
+    altoslib: remove dead code
+    
+    (if object creation fails, an exception will be thrown - not return null)
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 02d31db3d3255568cc348a41aa37a461d63ffde2
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Fri Sep 7 17:52:27 2012 +1200
+
+    altoslib: resolve argument/variable ambiguity
+    
+    (and comment out set_flags() which had no corresponding variable anyway)
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 639f3e5e5171769429eac9e2f17a7b315fd62135
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Fri Sep 7 17:39:25 2012 +1200
+
+    altoslib: comment out unused methods
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 369c5e23ac6d65bab4b456ed86737576ac61102f
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Fri Sep 7 17:35:29 2012 +1200
+
+    altoslib: access static variables via class, not instance
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit b02c17b26e028a6f3a46781211a86a18272da4d0
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Fri Sep 7 17:34:17 2012 +1200
+
+    altoslib: comment out un-used variables
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 20bc23ddb90f8a6da1f7ea70f02cf3a038059d32
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Fri Sep 7 17:32:07 2012 +1200
+
+    altoslib: Remove un-needed imports
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit c5e98d2b226824f2012e5710ac4b1596b9f0bfb1
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Sep 6 18:07:33 2012 -0700
+
+    altos: Fix radio slave to run lights in the normal way
+    
+    These were left in a debug mode, toggling instead of flashing.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 01820c3e95fe85d2bee648d41809f1a753f81020
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Sep 1 00:15:16 2012 -0500
+
+    Revert "first work on PWM input to TeleScience, 'p' command displays timer 1"
+    
+    PWM bits not suitable for master
+    
+    This reverts commit e93c6bcc799d76d4ff425815e2601a25e6796229.
+
+commit 3ccc4a13e3f76bec864d61b0cdfd57c76c6baadb
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Sep 1 00:15:02 2012 -0500
+
+    Revert "Timer 3 working with slower clock and all 16 bits."
+    
+    PWM bits not suitable for master
+    
+    This reverts commit 49b1ff4c614d24977b33cd17b583acc87acff476.
+
+commit 8c743857525eff778d067068356dec486b9fefa2
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Sep 1 00:14:49 2012 -0500
+
+    Revert "ICP3 working"
+    
+    PWM bits not suitable for master
+    
+    This reverts commit 75d6aa6f798606f1a6c5a46542065dda81e63b2a.
+
+commit 294b1ec85a37e375a0ac70cbffc6398309d63a7f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Sep 1 00:14:27 2012 -0500
+
+    Revert "telescience: correctly calculating rate values with higher resolution"
+    
+    PWM bits not suitable for master
+    
+    This reverts commit ada6f2dfc045e77cb9499f20cdec1b4a54ef0db1.
+
+commit ec9e1186dce079a2f2b7be8050216ddb1bc1af66
+Merge: 503eabd 6d31f8d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Aug 31 22:24:16 2012 -0500
+
+    Merge remote-tracking branch 'mjb/freq_menu'
+
+commit 503eabd0e351ecdffda1416b7d00f8ef1d6913c9
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Aug 31 22:19:40 2012 -0500
+
+    altos: Get mma655x driver limping along
+    
+    This appears to drive the chip correctly to see values from the accelerometer.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 48a3e6e073e927e456ef4e456e512f6fb8e3b9ee
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Aug 31 21:02:13 2012 -0500
+
+    altos: Fix mma665x pin assigment for mma655x
+    
+    It's on PE13-PE15, not PA5-PA7
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f9af7819de086d9179c3a4d1df7c88ab67a7d7c7
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Aug 31 21:01:21 2012 -0500
+
+    altos: Add custom panic noise for self-test failures
+    
+    Make it easier to tell which component is failing self test
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6d31f8d15ef4bf75ae039dd7b1a6a615d00eb215
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Fri Aug 31 17:53:53 2012 +1200
+
+    altoslib: add missing manufacturer parsing for AltosConfigData
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 4e3ac2b624f68dd5a8f6dd7a33eb10cd78497964
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Fri Aug 31 17:42:22 2012 +1200
+
+    altosdroid: invert channel/freq ordering
+    
+    Matches Channel Selector in altosui
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 80bc985f79e616e5327aed4f7acc9bca71b8db54
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Fri Aug 31 16:50:53 2012 +1200
+
+    altosdroid: also display channel numbers
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit b6a21856c68ca8cca93eb755285be1927acb91e7
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Fri Aug 31 16:39:10 2012 +1200
+
+    ao-send-telem: fix frequency set command
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 543ecb530d6fdf188a746ac59b72544e69bad830
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Fri Aug 31 16:38:21 2012 +1200
+
+    altosdroid: complete frequency change dialog
+    
+    Also implement Service IPC to action request.
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit f1a9fff865e0b226a97ad5d6eaaac64bd5e5d410
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Aug 30 23:07:43 2012 -0500
+
+    altosdroid: Start a hacked-up frequency dialog
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6d8858ca1899c8b64f107ebb45711efbb7b8d62a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Aug 30 16:30:04 2012 -0500
+
+    altos: another .gitignore file
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ab9d5bf13e6f1735a0463f4bcab13d65170b7015
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Aug 30 16:28:53 2012 -0500
+
+    altos: ao_cc_spi.h isn't necessary for telelco
+    
+    The SPI radio defines are in ao_radio_spi.h
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b635cb26ba54c8f5c6a958e0ab0bc4d34d33b635
+Merge: 354c1fe a8ecf3a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Aug 30 16:24:38 2012 -0500
+
+    Merge remote-tracking branch 'mjb/master'
+
+commit 354c1fed7f06c2c45c661e7265c2ac4bc47e2750
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Aug 30 16:22:51 2012 -0500
+
+    altos: Add a bunch of .gitignore entries
+    
+    Clean up the git status output
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2c59954fdf204f443d9bb28c4a66a30f925ef348
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Aug 30 16:16:52 2012 -0500
+
+    altos: Shuffle LCO functions around, add telelco first cut
+    
+    Pull LCO functions shared between LCO UI and command line into
+    ao_lco_funcs.c.
+    
+    Import bits for telelco.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 72d44d14aefcb754b871835aec8d265771357212
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Aug 30 16:14:57 2012 -0500
+
+    altos: Disable debug printfs and fix pad ignite time for telefire
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a8ecf3aa4e88d4c76643fb541fb1d5535a454aba
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Thu Aug 30 21:08:41 2012 +1200
+
+    altosdroid: Implement voice just like altosui
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 2e6af70c87e7cc62a92b09bbbde745a31d83b5eb
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Thu Aug 30 21:08:06 2012 +1200
+
+    altosdroid: Move bluetooth check to first task
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 519887571cee2840024c5c8f4b7f0e5c352d3323
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Thu Aug 30 13:23:29 2012 +1200
+
+    altosdroid: add rssi/serial/flight, and re-work UI ordering
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 14022b002d2201fb3ca28292d976c90e2d9a15a2
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Thu Aug 30 13:23:04 2012 +1200
+
+    altosdroid: rename ambiguous TextView name
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 91606c89828e60d8cf9a5ea4ff75b951d6fc042a
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Thu Aug 30 13:21:38 2012 +1200
+
+    altosdroid: formatting/whitespace, correct ids
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 2137a112b4217d84041f749b8aa5eb8f4d330ba0
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Thu Aug 30 13:20:10 2012 +1200
+
+    altosdroid: rework lat/lon to more common format
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit c32325af6605e78c1d1147d466f3ea12ce94124a
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Thu Aug 30 13:19:41 2012 +1200
+
+    altosdroid: rename azimuth/altitude to elevation/height respectively.
+    
+    (Matches altoslib, altosui, altos)
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 8ffa4f9a474026f5a6523b26919a78565e0ed74c
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Thu Aug 30 13:13:20 2012 +1200
+
+    altosdroid: move units into code, to match altosui
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 583458772746317b98fced907ec780edff465888
+Merge: aea10c1 17b6ffb
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 29 11:29:24 2012 -0700
+
+    Merge remote-tracking branch 'mjb/master'
+    
+    Pull in Mike's fancy new AltosDroid bits
+
+commit aea10c107dff2643677a9c8d1fc41e14f4a66049
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 29 11:25:36 2012 -0700
+
+    altos: spiradio debug serial is port 1, not port 0
+    
+    The SPI link uses port 0; it seems like the having the two try to
+    share the same wires is a bad plan.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3e7e8e21f2bb823cb6e74c73d0feddbc3a891107
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 29 11:23:13 2012 -0700
+
+    altos: SPI radio - use 1->0 for 'done' and 0->1 for 'ready'
+    
+    This changes how the SPI radio protocol uses the interrupt
+    line. Instead of a pulse indicating operation done, this now uses a 0
+    value for done and a 1 value for ready. The key distinction is that
+    the master can tell when the slave is waiting for the next command
+    instead of hoping that it got done 'soon enough'.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1b6ed262460ee75fb5bb684d13d19c26c7ea750b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 29 11:22:02 2012 -0700
+
+    altos: fix ao_pad debug output for query command
+    
+    Igniter status is an array these days.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 442f1bfc89528103e2c28f768c954b956e39afc5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 29 11:21:09 2012 -0700
+
+    altos: Use updated pad protocol for lco commands
+    
+    Stop using the older single-channel protocol and switch to the new
+    multi-channel protocol
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7f64e62356bcfcd6ba8a88b09251793481bcd56c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 29 11:19:17 2012 -0700
+
+    altos: Note changes to configured AES key for SPI radio convenience
+    
+    Keep a sequence number to mark when the AES key is changed so that the
+    radio code can avoid sending the key before every CMAC radio operation.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1a7d2faf76a46271532102e217c2dd5515e38b72
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 29 11:16:42 2012 -0700
+
+    altos: Wait for IN dma complete on slave SPI send
+    
+    SPI send double buffered, so the DMA completes one byte too early. Use
+    the recv DMA to know when the SPI transfer is complete.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 17b6ffb6c090112367eac944494f0fa58da453c7
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Thu Aug 30 01:01:06 2012 +1200
+
+    altosdroid: initial attempt at a UI.
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 98f65994ee547feb8cca63ff4ed0fefd3fb2d37d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Aug 28 23:05:02 2012 -0700
+
+    altos: Oops. forgot ao_data.c
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3a3982ceb721910c6a4f75badebb62baa6c6568e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Aug 28 22:43:10 2012 -0700
+
+    altos: Add spiradio Makefile
+    
+    git add doesn't add Makefile by default.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fc9841ee5e92318471b6bec09b7075a788ab8872
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Aug 28 18:13:02 2012 -0700
+
+    altos: Mostly working SPI radio link
+    
+    This includes long delays to avoid overrunning the cc1111 input,
+    otherwise it works pretty well. The delays mean that we can't capture
+    the reply to a cmac command though, so more work is needed.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 27a879b4069ccedf8bbe39d7dbecf45000f29d8c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Aug 28 18:12:27 2012 -0700
+
+    altos: Include the radio_cmac debug commands in telefire
+    
+    Just temporary debugging
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit eb1a9a8c3f3d3993d5986925bc4ad112c2bbc119
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Aug 28 18:10:34 2012 -0700
+
+    altos: Explicitly erase memory in STM eeprom driver.
+    
+    This seems to make the STM32L152 happier
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3fe5a70d9ac2114ee554813b1dbb3019a3e4aff7
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Aug 28 18:08:59 2012 -0700
+
+    altos: Track protocol changes to ao_pad debug messages
+    
+    Make the debug output build again.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 18b5021e99c1eef32d2d85f619c84e89cecae7a7
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Aug 28 18:07:55 2012 -0700
+
+    altos: Stop providing debug commands in seven-segment driver
+    
+    The radio_cmac debug commands use the same letter, and this code works now...
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 78cd26eec77adda23ef1b5ca2d91027f1e059868
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Aug 28 18:07:05 2012 -0700
+
+    altos: Move radio_cmac test funcs from ao_lco_cmd.c to new file
+    
+    These are useful in the firing node for testing as well, so move them
+    to be shared.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f2d919a2147025daa332957cda6d91959e4731ab
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Aug 28 18:05:10 2012 -0700
+
+    altos: When sharing radio DMA for AES, use it for in instead of out
+    
+    We look at the out_done value, but not the in_done value; if we use
+    the radio DMA for out, we would have to use ao_radio_dma_done to check
+    for completion. This way, we can ignore that value and use the
+    existing ao_aes_dma_out_done value.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 31b42b99edbb976534ac432c07e218f13d1f5f9b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Aug 28 18:03:52 2012 -0700
+
+    altos: Fix ao_delay function and move from per-chip code to ao_task.c
+    
+    ao_delay hasn't been chip-specific for a long time, and it had a bug
+    in not calling ao_clear_alarm.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ac5d053e6d766d243b7a425ae19779810c350125
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Aug 28 18:02:25 2012 -0700
+
+    ao-stmload: Always round up load amount to 4 byte boundary
+    
+    The flashing code doesn't deal with partial writes.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 68df2b1173e82d48f7857ad2e9325e6a9cbbedfd
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 27 22:45:47 2012 -0700
+
+    altos: Enable STM SYSCFG when routing EXTI
+    
+    The EXTI routing information is in the syscfg unit, so that needs to
+    be powered up or writes to its registers will be lost.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c677f26852b70bcbb303382c306ce06664fde028
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 27 22:45:20 2012 -0700
+
+    altos: No need to initialize EXTI priorities at startup time
+    
+    They all get set to the correct value when enabled.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5ed88fb72c3e3ecf3333c700d838667db71cfbdc
+Merge: adbe64c 621d093
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Tue Aug 28 23:39:53 2012 -0600
+
+    Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+    
+    Conflicts:
+       debian/control
+
+commit adbe64c5a9402b7c5075a444a12629131b663877
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Tue Aug 28 23:37:00 2012 -0600
+
+    libelf-dev added to build deps
+
+commit cb8f01745c9e8f258f96358b46e1caf17d6b0c9f
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Tue Aug 28 23:20:04 2012 +1200
+
+    altosdroid: update Makefile.am for source file changes.
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit c220369953d351f49a5f45bfb5e317859d3a9843
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Tue Aug 28 22:26:12 2012 +1200
+
+    altosdroid: Add Dumper class for testing
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 6c985c2b0433a08add3bbf55fdb30102157b4ede
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Tue Aug 28 22:10:26 2012 +1200
+
+    altosdroid: add timer to stop service
+    
+    * Stops when no UI clients, and no bluetooth connection remains
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 781bdb6c15b7dd3cc2280b08a2f47ce0f92cf53f
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Tue Aug 28 22:09:34 2012 +1200
+
+    altosdroid: do service start/bind/unbind in start/stop, not create/destroy.
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit ea5fe9e95a888d623329d17d048ee360ea114ad1
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Tue Aug 28 22:08:49 2012 +1200
+
+    altosdroid: move methods around
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit c6d667a6ac0decfde5bc8a180b14774e9942dd0c
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Tue Aug 28 22:08:19 2012 +1200
+
+    altosdroid: tidy up old messages
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 5c7370dcd7a65c81a3c903a71167e07cfcbade53
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Tue Aug 28 22:07:39 2012 +1200
+
+    altosdroid: stop sending device name, just send config data
+    
+    * Kinda complicated, but ultimately more sensible
+    * Just send the config data as an arg to MSG_CONNECTED
+    * keep retrying connection till we actually get config data
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 5ce8c63850dbc6462d7c41ce917e0e06672ec0ab
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Tue Aug 28 22:00:14 2012 +1200
+
+    altosdroid: whitespace
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit df7b74909c3794b7b2397275e7fce9226cb99489
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Tue Aug 28 21:59:40 2012 +1200
+
+    altosdroid: override add_reply() to add android based debugging
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 9d0f187f06c411f0d82e13ee4f2faea789ed9e79
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Tue Aug 28 21:59:15 2012 +1200
+
+    altosdroid: more logical name for connection_lost() method.
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 7664ecc0003151d3f05537f17914df2bf48e4275
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Tue Aug 28 21:58:47 2012 +1200
+
+    altosdroid: rework ConnectThread
+    
+    * Start input_thread after connection, otherwise it's painful to kill
+      on connect failure.
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 502b24eb2c9c76e4e2bdcc79be0b71a869488b37
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Tue Aug 28 21:55:40 2012 +1200
+
+    altosdroid: fix a connection retry having a null pointer
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit c7bef83fd553987f83c0bf7ff37ef941872564fe
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Tue Aug 28 21:54:05 2012 +1200
+
+    altosdroid: fix double call of stopAltosBluetooth()
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 150a726e125aa7d181c00348ddd1791fd84164e5
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Tue Aug 28 21:53:01 2012 +1200
+
+    altosdroid: Miscellaneous comments/debug/etc cleanup
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 162c640d382b9f823573578fe97584adc94cd9b6
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Tue Aug 28 17:37:45 2012 +1200
+
+    altosdroid: miscellaneous cleanup
+    
+    * Copyright info
+    * whitespace
+    * comments
+    * unused imports
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit ae03d8e87985b9f746e9e22b2394a0a5b4f39f1c
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Tue Aug 28 17:36:41 2012 +1200
+
+    altosdroid: Add passing of Device Config at connect
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 03563c765d8b0ab3689c91b2b533c68e11650577
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Tue Aug 28 17:35:11 2012 +1200
+
+    altosdroid: Add new "TelemetryReader" class to handle Telemetry
+    
+    * Add MSG_TELEMETRY messages to both AltosDroid and TelemetryService
+      to handle passing of AltosState object all the way back to the UI.
+    * Remove linkedblockinglist from TelemetryService
+    * (MSG_TELEMETRY is a rename of MSG_INCOMING_TELEM in AltosDroid)
+    * commented code in case statement inside AltosDroind - won't work with
+      the objects it is currently passed.
+    * Add new "MSG_DEVCONFIG" message to AltosDroid - allows TelemetryService
+      to pass information about the connected device back to the UI.
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit ed653a1e6dc8884cb171af1406fd0999ef125a4d
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Tue Aug 28 17:26:09 2012 +1200
+
+    altosdroid: create connected() method
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 621d0930244f25165d2ac5da596dcc87e253b965
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 27 13:52:11 2012 -0700
+
+    altos: Add spiradio product
+    
+    Implements the SPI radio protocol
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 61d094f281431e9f11f806454981da8e1245fb5c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 27 13:51:53 2012 -0700
+
+    altos: sdcdb rc file for telefire
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c31d07fb35a5b4d283facf649bed3f0f9802d1fc
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 27 13:49:07 2012 -0700
+
+    altos: Add SPI linked radio API
+    
+    Forward the necessary radio functions over the SPI link
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0f3483f93137f41a61f3fcbe06afcaffb1b9e17b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 27 13:47:16 2012 -0700
+
+    altos: Clean up radio APIs
+    
+    Move api to ao_radio_cmac.h include file.
+    Expose ao_radio_test as standard API.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 85fd7ab504a9fac1de90bbe7df8ea477a092c2b0
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 27 13:45:56 2012 -0700
+
+    altos: Build telelco and spiradio when possible
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 467acda662de8b96e7d0df729c2e4761686b82a1
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 27 13:44:35 2012 -0700
+
+    altos: Expose a signed version of the tick count
+    
+    Useful when doing time comparisons.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e7443bf350afe273e87a884915ea1e7662630cd3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 27 13:42:38 2012 -0700
+
+    altos: Specify the LCD duty cycle for stm-demo
+    
+    This is the demo for the large 7-segment displays and needs static drive
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 708d49e498bbdc59bb5af9bf4ca5fcea5689547a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 27 13:41:13 2012 -0700
+
+    altos: Test multiple quadrature devices. Export quadrature count.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8bfe8157cd9fe488d1ee961f200ffa0866322f2c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 27 13:38:44 2012 -0700
+
+    altos: Seven segment display driver
+    
+    Hex numbers and the decimal point.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 28c3923b6180e24a77aecc7162bb2852cec7d770
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 27 13:37:14 2012 -0700
+
+    altos: More SPI slave changes for cc1111 driver
+    
+    Don't enable DMA in the other direction when doing slave transfers.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a27b9b5c36cf748e415ba210c8d8ae72d8227a98
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 27 13:35:39 2012 -0700
+
+    altos: Add SPI slave get/put macros to cc1111
+    
+    Theese don't try to drive the chip select line
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 304909b7534768bfc8da62954effb37ba86806ea
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 27 13:34:12 2012 -0700
+
+    altos: Provide interface for STM LCD driver.
+    
+    This provides a simple function interface for driving the LCD segments
+    in the STM chip. It also uses the update complete interrupt to block
+    LCD users during flush.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c1168f40223ca09df23215f2e2fc445a8a03aea9
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 27 13:32:41 2012 -0700
+
+    altos: Rename drivers/ao_lco to drivers/ao_lco_cmd
+    
+    These contain command line functions for testing the cmac and lco
+    features. Now that there's a telelco-specific ao_lco interface file,
+    it's useful to have both for testing.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fa8668931cbbc1506560222f2db7e427b514a351
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Mon Aug 27 19:41:47 2012 +1200
+
+    altosdroid: Let a freshly connected client know what the device name is!
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 9a41508d92f95012a37bb75603e6e48a2c405204
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Mon Aug 27 19:41:29 2012 +1200
+
+    altosdroid: Add Connected/Connect_failed messages
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit e121ec3ae634f41979717281a28af5e4a38e8f3a
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Mon Aug 27 19:40:30 2012 +1200
+
+    altosdroid: don't need keys for Bundles anymore
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit afac4d6c82916eea67ac838cd22806bd73db00a9
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Mon Aug 27 19:39:53 2012 +1200
+
+    altosdroid: Toast() requests don't need Bundles
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 18c380120fe37a4bdc8f295e86c6c4413d1aa037
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Mon Aug 27 19:39:09 2012 +1200
+
+    altosdroid: really don't need to store a local copy of the device name
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 6441437d3b0e848b225a3d6c78ab00e2590c6988
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Mon Aug 27 19:37:16 2012 +1200
+
+    altosdroid: remove complexity around message passing
+    
+    * Don't really need to use bundles
+    * TelemetryService: Use a local variable to store the bluetooth device object
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit f89e7de20374141b367205aa517a08ee203bfaf3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Aug 26 09:53:16 2012 -0700
+
+    altos: Trigger sample complete when all data are ready
+    
+    This has each sensor mark a bit in the current data record which is
+    then sent for processing when all of the data are present.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit dec1481786ad54e22634e32109b5ed6e5483938e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Aug 26 09:52:27 2012 -0700
+
+    altos: Shrink STM stack size
+    
+    512 bytes should be enough for anybody.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d13d0fbfcb0fd6d8a1af46f6270a968d746c830e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Aug 26 09:49:34 2012 -0700
+
+    altos: Make ao_cur_task_index track ao_cur_task in ao_yield
+    
+    This keeps the two main task references (index and pointer) in
+    agreement during task switching, avoiding an extra assignment at the
+    end of the task switching loop.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1c9baa88d6cd931c66d453674322908eb267ba4c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Aug 26 09:47:05 2012 -0700
+
+    altos: Make 'pad' driver useful with telefire v0.1
+    
+    This reports correct status bits over the radio and to the LEDs for
+    all four channels, and also makes the firing test command control all
+    four relays.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ea4db73328e865fd658b573da256ca0004c69c61
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Aug 26 09:45:03 2012 -0700
+
+    altos: Add debug command for 74hc597 driver
+    
+    This dumps the current state of the 74hc597 chip.
+    
+    Note that this shows that the 74hc597 driver doesn't work, and that
+    the circuit used in telefire v0.1 can't work.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 89f1a685a02c7808cf03853aa9a5ee50c6baf49e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Aug 26 09:43:34 2012 -0700
+
+    altos: Allow sharing of radio DMA with aes engine
+    
+    otherwise, telefire doesn't have enough DMA channels.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 58d2b70575f3616a056d2356a737b3be15ed3d66
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 23:38:33 2012 +1200
+
+    altosdroid: begin adding TextToSpeech support.
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 11896d22b7bc6e34e3f6109d28f8b6a2d37e6c25
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 23:38:10 2012 +1200
+
+    altosdroid: whitespace cleanup
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit f8211fee3c8a5de6925eadca2679441801ac793e
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 23:37:58 2012 +1200
+
+    altosdroid: Send device name and connected state back to TelemetryService
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 8fdde3e74c6dce35f90f4575ce6914516fc56aba
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 23:37:33 2012 +1200
+
+    altosdroid: re-work connect/thread handling in AltosBluetooth
+    
+    * Much more resilient to failure
+    * handles multiple blocked threads better
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit dba71db022ae4a9f7c5fd128b90caa73aa4e99da
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 23:34:59 2012 +1200
+
+    altosdroid: remove old commented code
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 38827db5131a2681243649c76bfd1d7d9801f9ba
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 23:34:45 2012 +1200
+
+    altosdroid: add handling when restarting BT. delay start after stop.
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 30d107882b62edf4e6d48923209da6ce3dabeef7
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 23:34:28 2012 +1200
+
+    altosdroid: set devicename and pass on to clients
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit d95b84b56c63002788939b93b6ce949d921a4892
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 23:30:45 2012 +1200
+
+    altosdroid: Send current state to client on connect
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit cf94a86f37284b53e89b13a7eeb871db647c61ba
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 23:30:00 2012 +1200
+
+    altosdroid: add missing break; (just in case!)
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 24fe48f66f94c99b8197a612afe6f98e980e9796
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 23:29:25 2012 +1200
+
+    altosdroid: debugging statements
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 2ef1723091b0c491ef445474844376185ca4102b
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 23:28:59 2012 +1200
+
+    altosdroid: forgot change to IncomingHandler constructor call. oops!
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit d40f96fcc961cfbf6af67fc84591d2660d065ca0
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 23:28:26 2012 +1200
+
+    altosdroid: Strings and Layout changes
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 3d6fc5fe462531e05ca4b9be1a421490e067a28b
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 23:26:58 2012 +1200
+
+    altosdroid: lots of debugging statements
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 31bffa435cec2098c7ab5c42c829ba6e1578b5d2
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 23:24:13 2012 +1200
+
+    altosdroid: need sendMessageToClients() for setState().. oops!
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit a9ec3c96288b7ea4e40586321a0a98edf0c8fee5
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 23:23:33 2012 +1200
+
+    altosdroid: Need access to handler inside AltosBluetooth
+    
+    * Also move add_monitor() call
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit d7173e814c49826f39bba1ff6b024819c555860c
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 23:20:01 2012 +1200
+
+    altosdroid: reflect change in message name
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 215d78f06093bd8a8b08a85cae0f1f34aee2a6ec
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 23:19:06 2012 +1200
+
+    altosdroid: begin adding state support
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit fe6680dd3b4c31b3d4edc3f06a142f02bcb879df
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 23:16:49 2012 +1200
+
+    altosdroid: init device variable... oops!
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 2c5513c51b187ad26a59b193b401f38c35141d27
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 23:16:04 2012 +1200
+
+    altosdroid: Rename Connect message, add connected message
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit a6373e84393312ed0fbf22285c704819c2011588
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 23:14:09 2012 +1200
+
+    altosdroid: init telem blocking list.. oops!
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 21359f600354e8ee840e839e61ef97d30f3586fc
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 23:13:33 2012 +1200
+
+    altosdroid: disable NotificationManager stuff for now
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 54baecc208a40606e3242b2cbd5e66567053646f
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 23:12:48 2012 +1200
+
+    altosdroid: Convert handlers to use weakreferences
+    
+    * Also renamed bluetooth start/stop methods
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit bf7def1a7b93867dfe16fe6499ee028747634c41
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 15:28:58 2012 +1200
+
+    altosdroid: Remove Binder import from TelemetryService
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 5f4c47389a3d0d10d659a2e00fc74a150b5fed88
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 15:28:36 2012 +1200
+
+    altosdroid: Add State constants for future usage
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 6ffcc82d8d18d3f05d4f5881e50dda298b43c114
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 15:28:09 2012 +1200
+
+    altosdroid: begin adding IPC to TelemetryService
+    
+    * And add imports for LinkedBlockingQueue... oops!
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit a33333b97e810f50db36f345aab71a3200feccc3
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 15:24:19 2012 +1200
+
+    altosdroid: remove old Binder from TelemetryService
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit b69796991c1da6baf245349fcc4392668b9b5570
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 15:23:17 2012 +1200
+
+    altosdroid: begin adding IPC to main thread
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit bcd53483ccf4bbb2f163a011faae6d19a7bbed0d
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 15:22:23 2012 +1200
+
+    altosdroid: Add TBT initialisation to AltosBluetooth
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit ef29a197ce3318404f37e8a0b24d235e8b024a1f
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 15:21:57 2012 +1200
+
+    altosdroid: Add debugging statements to AltosBluetooth
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit fb8cd14cca61ca59b95c23e71505607b4509d4ed
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 15:21:36 2012 +1200
+
+    altosdroid: Add input thread for reading from TBT
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 5ce132b3366cd120499fcbe22b5fbe96d21b8584
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 15:20:42 2012 +1200
+
+    altosdroid: Move constructor for AltosBluetooth
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit b59e7d0b201290f2cb0fd494ef28c1402e11ba3b
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 15:18:44 2012 +1200
+
+    altosdroid: clean up stub functions in AltosBluetooth.java
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit d184638be79dafd6fb43df21040eb52402f54ea5
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 15:11:12 2012 +1200
+
+    altosdroid: AltosBluetooth.java
+    
+    * clean up variables/comments
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit bad155538c4630c62ade80afd20830aad37c287e
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 15:10:15 2012 +1200
+
+    altosdroid: AltosBluetooth.java
+    
+    * Clean up imports
+    * Convert from reflection to using Well Known UUID for SPP.
+    * clean up local variables
+    * Add debug conditionals to logging
+    * remove references to socket type
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit c9689a3ef65ea9da5a7009834add789737ffb6a9
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 15:03:54 2012 +1200
+
+    altosdroid: Clean up imports in TelemetryService
+    
+    * Begin adding AltosLib usage
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit ffdfc08c317f503e30604d058749b24c3ca7bafa
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 15:00:23 2012 +1200
+
+    altosdroid: Add service start/bind/unbind to AltosDroid
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 95a34caa8343997bcf7d8969ee8ae3124efcb573
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 14:57:04 2012 +1200
+
+    altosdroid: Remove AltosLib import from main thread
+
+commit cfe93315fc0e4b01a95b8e59f24aca96b5a66daf
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 14:55:19 2012 +1200
+
+    altosdroid: whitespace
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 3f3da6626ef41b2cab116d6299d2a89cbf7718a9
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 14:54:54 2012 +1200
+
+    altosdroid: Re-locate TextView initialisation
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 917f519a4e876087590a3a260fbbccf4c0ac3e31
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 14:54:06 2012 +1200
+
+    altosdroid: remove UI components/imports no longer used
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 80bf63702175322053f2b38c4fff56b653ab7c70
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 14:52:30 2012 +1200
+
+    altosdroid: excise BluetoothChatService example code
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 372840b4ebfd3da3cd713b6bc6a8ffc8cd6b6b8c
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 14:48:48 2012 +1200
+
+    altosdroid: remove TelemetryService activities
+    
+    service start/stop will be handled by AltosDroid/itself now.
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 24503eb330bf887f5c76afe2aaa9c9f2ce177460
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 14:44:09 2012 +1200
+
+    altosdroid: whitespace (spaces to tabs) (part2)
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 7aab6e6b6e361455a7515fe6db7b0e9a6e4c786c
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 14:29:36 2012 +1200
+
+    altosdroid: whitespace (spaces to tabs) (part1)
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 0f3597389977f86a8c1bdff1b7f46107c43ef306
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Aug 26 12:41:24 2012 +1200
+
+    altosdroid: Update copyrights
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 7ecb429fe4682faf209452b1738ff3c8096fc5d5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Aug 24 00:46:55 2012 -0700
+
+    altos: Configure telefire SPI and LEDs correctly
+    
+    This places the telefire SPI bus on USART1 option 2 and
+    marks the various LED functions with symbolic names.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 310c1d0bf83448eb12e5d64ac09a4279c25fd258
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Aug 24 00:44:35 2012 -0700
+
+    altos: telelaunch doesn't need ao_radio_cmac_init
+    
+    This function was used to initialize the LCO functions, which were
+    moved to ao_lco.c a few commits back, so ao_radio_cmac_init doesn't
+    even exist anymore.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6581fa1641882198c870c2f7b1340794b9d47f29
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Aug 24 00:42:32 2012 -0700
+
+    altos: Get ao_pad.c working on telefire v0.1
+    
+    Monitor all four channels, allow any channel to be fired.
+    Turn on power LED at startup time.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 83e0d4352041b3964ea7a133b0f67da9ebaa1c77
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Aug 24 00:40:27 2012 -0700
+
+    altos: Split out LCO functions from ao_radio_cmac.c to ao_lco.c
+    
+    These functions are not used in the telelaunch or telefire nodes, so
+    don't force them to be included.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c64999c39d6d9242f98bdc9312436c3333115bfd
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Aug 24 00:39:46 2012 -0700
+
+    altos: Have radio_cmac turn on LEDs as appropriate
+    
+    Use AO_LED_RX and AO_LED_TX defines if present to control LEDs during
+    radio operations.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a8e9906513227600599da12b268ff5f807ae98c7
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Aug 24 00:34:55 2012 -0700
+
+    altos: Add 'ao_led_set_mask' in the PCA9922 driver
+    
+    This lets a subset of the LEDs be controlled independent of other LED settings.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 50b58d703b8b48005a3ca9ad4e3603d6f7ac1430
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Aug 24 00:33:38 2012 -0700
+
+    altos: Make cc1111 SPI pins configurable
+    
+    Allow either USART in any configuration. Still only supports one SPI
+    bus though.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7a0ed0ff4192060854d69e640de2c30105eb2f62
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Aug 24 00:27:13 2012 -0700
+
+    altos: Disable telefire 'pad' listener when testing radio
+    
+    Ensures that the radio testing won't block waiting for a firing mode
+    packet to arrive.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 659c0cd3ee4b9581c12ac2cd1b4162bf07a921ce
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Aug 19 10:02:16 2012 -0700
+
+    altosui: Check for JRE 1.7 in Windows installer
+    
+    altosui runs fine with version 1.7 (on Linux at least), so allow that
+    version to satisfy the java check instead of requiring the user to
+    down-grade to 1.6
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ab1279cc6a683595631d7ac8bed7b36e0c8a691c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Aug 18 22:51:47 2012 -0700
+
+    Here's the button driver and event queue logic
+    
+    These were neglected in the commit which was supposed to include them
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 93db8febda03d9a02c5c1ccdc6ad44eaf00a433b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Aug 18 21:26:34 2012 -0700
+
+    altos: Add MMA655X driver
+    
+    Just debug code at this point, will complete on real hardware
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8457ca81adc9d62a7ffe56a7c0c36f2fcadaa682
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Aug 18 21:25:34 2012 -0700
+
+    altos/cc1111: Document SPI bus pin options
+    
+    Just a comment in the source code about which pins each option selects.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f46d94ca5c969c88dd307d1b684d6fafa2157020
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Aug 18 21:24:16 2012 -0700
+
+    altos: Use split SPI bus for MS5607 sensor
+    
+    Leave CS low while releasing the SPI bus when waiting for conversion
+    complete -- other SPI bus users will use another set of pins.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a1a48aa9ee0bf7fa6720b34c0f544485caea7cac
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Aug 18 21:21:58 2012 -0700
+
+    altos: Allow STM SPI bus on multiple pin sets
+    
+    This allows multiple STM pin groups to be used for each SPI
+    bus. Useful for the MS5607 sensor which signals conversion complete on
+    the MISO line.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 00abbbb79de67dc95176fe48b23ce3e8614e8d3a
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Wed Aug 8 07:07:49 2012 +1200
+
+    ao-send-telem: make --realtime work
+    
+    (add "break;" to the case statement for options)
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 9456332fc16269270a2e9b7ef0b54523800cfe27
+Merge: bd02349 4d4ad34
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Wed Aug 8 06:49:15 2012 +1200
+
+    Merge branch 'master' of git://git.gag.com/fw/altos
+
+commit 4d4ad34aec0c75c66162b992f1e52947e4685730
+Merge: c7f2285 8e4ebd1
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Aug 7 11:48:20 2012 -0700
+
+    Merge remote-tracking branch 'mjb/master'
+
+commit bd02349111ae0f39b320e6a10a330051ddc39fdf
+Merge: 8e4ebd1 c7f2285
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Wed Aug 8 06:46:56 2012 +1200
+
+    Merge branch 'master' of git://git.gag.com/fw/altos
+
+commit 8e4ebd1f6eb928b5cb7bcda4ed88851aa9e61bdf
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Wed Aug 8 06:45:03 2012 +1200
+
+    Add ao-send-telem to .gitignore
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit c7f228503870c44dfd278ede8b0980dbac73d3c7
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Aug 7 11:32:16 2012 -0700
+
+    altos: Fix .sdcdbrc file for telebt-v0.1
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c58f3d1a373b20fac3f51037008bcc40955f1348
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Aug 7 11:30:47 2012 -0700
+
+    altos: Oops. Serial 1 stdin was busted by typo
+    
+    A typo in the symbol used to enable stdin wakeups from serial1 caused
+    the input to pend until some other wakeup occurred.
+    
+    This also makes the serial1 hw flow control pin selects in config 2
+    work right, although those aren't used by any current product
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 46f87373bc8c28442273ee4f8da3a352223150f5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 6 22:53:52 2012 -0700
+
+    altos: Add button driver and event queue
+    
+    With this, a single task can wait for any button or quadrature input
+    device.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 11046bc89b3ce6386f1005fc8476b08f54d6f5fb
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 6 21:54:58 2012 -0700
+
+    altos: Support multiple quadrature encoders.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5f7e61c749b02ed16e368502062e39b0471e9257
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 6 20:20:32 2012 -0700
+
+    altos: Fix up quadrature driver
+    
+    Mostly works now, should work reliably with a bit of input filtering.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ab379493dbe9923db8e458d2f4e0344df17d331c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 6 19:35:02 2012 -0700
+
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+    
+    altos: Test quadrature driver
+
+commit b0b52ca73bc836336ecc70247a9ed1dd633920d9
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 6 19:34:34 2012 -0700
+
+    altos: Add quadrature driver
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6171892fa32e8a662a494ec6ba28a82fddc68589
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 6 19:33:44 2012 -0700
+
+    altos: Add ao_gpio_get and ao_exti_set_mode
+    
+    Needed to support general GPIO interrupts
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit de701d5a234cd21930cf92c9cabebb0e230da9b5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Aug 5 14:58:40 2012 -0700
+
+    altos: Build ao_kalman.h from cc1111 subdirs as needed
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fc9aed1ef3485d259722c9b89e19969e0afe257c
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Feb 26 22:30:09 2012 +1300
+
+    Adjust service to be persistent.
+    
+    * Run as a foreground service -> high priority
+    * Notification set to display as "Ongoing".
+    
+    Changed logo to be in colour at keithp's request. Greyscale logos still present as *_g.png
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit b80d1f4e8a2df3ace64468a38a815a4f982aa179
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Sun Jun 10 20:04:24 2012 -0600
+
+    move from Debian packaged sdcc to new cc1111 package forked from 2.9.0-5
+
+commit 0f82021186565fda10df7893b95deae4a1f32778
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Aug 5 12:17:25 2012 -0700
+
+    src/cc1111: Enable SPI slave mode
+    
+    This is untested...
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 39594fdb3e30a1a25dd894c217e3d9d773bab972
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Aug 5 12:16:25 2012 -0700
+
+    src/cc1111: Allow serial0 without serial1
+    
+    The ao_serial_speed structure is needed by serial0 too.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2610b316eb939c1532061646b05207fcd54d984f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Aug 5 12:15:36 2012 -0700
+
+    src/cc1111: Add ao_gpio_set macro
+    
+    Allows general GPIO-using code to run on cc1111
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 82a37d70e3cacf792c1aa18f8c0d2a19d6f321ed
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Aug 4 22:58:48 2012 -0700
+
+    altosui: Move 'implements Runnable' from AltosSerial to AltosLink
+    
+    AltosLink is the class providing the 'run' method, after all...
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit af34baf5dc587bee4cffa699ef383f85dde8c7cd
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Thu Aug 2 23:38:26 2012 +1200
+
+    Reduce size of textview.
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 359d7353fd7b7d4d537db04c5e89724502333ff8
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Thu Aug 2 22:09:24 2012 +1200
+
+    AltosDroid: Begin re-working Bluetooth code
+    
+    * Move to using explicit 'magic' UUID, rather than java reflection
+    * Re-work UI to make it more useful for testing
+    * Use Insecure RFCOMM only, and remove code that differentiates.
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit c5304ac976dd44344a0b70ae3622e1f2d112a147
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Thu Aug 2 21:20:23 2012 +1200
+
+    Fix min/target SDK versions
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 7481d06bebc2dc1473f451971d8b744c9da4e726
+Merge: 599e28b c56dead
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Thu Aug 2 21:18:15 2012 +1200
+
+    Merge branch 'master' of ssh://mjb@git.ethernal.org/~/git/altos
+
+commit 599e28b2242c79bdd0960ef16e580e51a2fa3795
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Thu Aug 2 21:16:54 2012 +1200
+
+    Re-work external lib support for newer Android SDK
+    
+    * Remove older *.properties methods of locating lib dir
+    * clean up Eclipse classpath file
+    * adjust Makefile.am to link AltosLib.jar into libs/
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit c56dead72f65e7468017656347dba531ab2ca480
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Tue Jul 31 20:05:35 2012 +1200
+
+    Ignore autogenerated file: altosui/Info.plist
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit fb79f8fb358f8df25674336cd558fc3998cb7d9e
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Tue Jul 31 20:04:34 2012 +1200
+
+    Don't build ao-stmload if stlink is not available.
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 2e7e304e67bc1e094282c8668fa8cccf09f9c9b4
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jul 29 19:48:08 2012 -0700
+
+    altos: Add driver for STM internal flash
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 843fcab46d633e5bb6959286adeb68e41a4c30a3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jul 29 19:44:56 2012 -0700
+
+    altos: Add telefire-v0.1
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e4d244eefa4c779cd9c8a91389bf998c54705b72
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jul 29 19:42:53 2012 -0700
+
+    altos: Add software AES implementation
+    
+    This is untested
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 21e39811bd234c6f66ab7644864fcc1b8c316998
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jul 29 19:36:50 2012 -0700
+
+    altos/cc1111: Fix serial 0 option 2 pins definitions
+    
+    tx/rx are 4/5, rts/cts are 2/3
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 743dca54012758d3ae54312d542b34afa88495cd
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jul 29 19:35:15 2012 -0700
+
+    altosui: Remove duplicate values from info table. Add altitude
+    
+    No need to have state/call/serial/flight data, those are all in the
+    header. Having altitude makes Monitor Idle slightly more useful.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0bf21399d3d47d58410df4c6ce89fc20fcd42c89
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jul 29 19:34:00 2012 -0700
+
+    altosui: Handle Monitor Idle errors better
+    
+    Deal with missing data by checking for MISSING in more places.
+    Handle serial communication failures during send by reporting back
+    from libaltos.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 59588ba34159b27c02e1a886b46497ecfa0cf4d3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jul 29 16:22:23 2012 -0700
+
+    Add ability to re-play telemetry through TeleDongle
+    
+    This adds a new command to TeleDongle to send arbitrary data, and then
+    creates a new tool, 'ao-send-telem' that replays existing telemetry
+    files through TeleDongle.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 52e920bc7a98edf5c6f2ad0bd59d581011dcd5c9
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jul 22 15:18:27 2012 -0700
+
+    altos: Move ao_radio_cmac.c to core (it doesn't depend on hardware)
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 233ab58df8ac8e1fdeab8d4c2f6c8c9d3f6e7be1
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jul 22 11:53:44 2012 -0700
+
+    altosui: Move AltosIgnite.java to altoslib
+    
+    To be shared with altosdroid eventually
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 38f66a31174dd367e39d717c527f555add60a9d4
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jul 20 12:04:17 2012 -0700
+
+    tools: Use pkgconfig to find stlink for ao-stmload
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e033a72d3f420e18ed24354c7dfc7e1317a03fb6
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jul 20 11:08:22 2012 -0700
+
+    Add stlink pinout
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 15ebd9c75aa57572040e3b1ee41e6f3eb8cf92ee
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Jul 19 09:46:20 2012 -0700
+
+    altosui: Delay starting KML output for flight and GPS coords
+    
+    Don't start outputing KML data until the telem record containing
+    flight number and GPS coordinates are present.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ada6f2dfc045e77cb9499f20cdec1b4a54ef0db1
+Author: Robert Garbee <robert@gag.com>
+Date:   Wed Jul 18 18:41:00 2012 -0600
+
+    telescience: correctly calculating rate values with higher resolution
+
+commit e2b472bbb2418fc13be42dbc7c52beb88479c46d
+Merge: 75d6aa6 b242f27
+Author: Robert Garbee <robert@gag.com>
+Date:   Wed Jul 18 14:25:27 2012 -0600
+
+    Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit 75d6aa6f798606f1a6c5a46542065dda81e63b2a
+Author: Robert Garbee <robert@gag.com>
+Date:   Wed Jul 18 14:24:05 2012 -0600
+
+    ICP3 working
+
+commit 49b1ff4c614d24977b33cd17b583acc87acff476
+Author: Robert Garbee <robert@gag.com>
+Date:   Wed Jul 18 13:41:27 2012 -0600
+
+    Timer 3 working with slower clock and all 16 bits.
+
+commit b242f2756a8d9419a9bdba890b9e6b73560bdc19
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 18 00:03:54 2012 -0700
+
+    altosdroid: Start adding an AltosLink subclass for android
+    
+    Will talks over bluetooth while providing an AltosLink APi
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f164e48cbeff521d45737794e2046a08322951d6
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 18 00:01:51 2012 -0700
+
+    altosui: Make scan UI handle incremental telem data
+    
+    The new telem format doesn't send everything in each telem packet, so
+    we need to handle updating information incrementally in the scan
+    results. This involved clearing old scan data when switching
+    frequencies and then updating existing entries with new data as it arrives.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a698cd68968fc0be5f96b1729cdea2f65d2ccbf6
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jul 17 23:59:13 2012 -0700
+
+    altos: Toggling telemetry monitoring would replay the telem queue
+    
+    Using the 'm' command to turn telem off and back on would end up going
+    around the whole telemetry queue replaying everything there as the
+    wait loop would exit when disabling monitoring even if the ring was empty.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9fd5e3c28fb0fd6da8641e7dd18b9912866d1b75
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jul 17 21:06:07 2012 -0700
+
+    altos: With debug cables disconnected, CC1120 seems happy at +16dBm
+    
+    Let's see how it goes...
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 700818c8ff0518e79bff2f0e80b2cc3cb3b48bf0
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jul 17 21:04:58 2012 -0700
+
+    altosui: Accept variations in spacing for igniter status reply
+    
+    Megametrum uses different white space; just deal with it here.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f6921c9040b1f1fc4408d163532b0695a3611195
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jul 17 21:04:23 2012 -0700
+
+    altoslib: Move idle monitor managing code to altoslib
+    
+    More stuff to be shared (potentially)
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b4be63627e146c7c868b5b3468d34880a561cfba
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jul 17 20:44:55 2012 -0700
+
+    altos: Megametrum ADC values are 12 bits, discard low 4 for telemetry
+    
+    We've only got space for 8 bits for the ADC values for pyro channels,
+    discard the low 4 bits instead of the low 8 bits.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 97c1cfee929a35dd1596dc02ce519b80132f3c5c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jul 17 20:43:31 2012 -0700
+
+    altoslib: Don't use MISSING values in max computations
+    
+    Early telemetry state may be missing critical data, don't use MISSING
+    values in computing max ranges.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 99b7eaf8d1b312443b842d078fb8464032b3a39b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jul 17 20:42:42 2012 -0700
+
+    altoslib: Fix MM conversion functions
+    
+    Pressure is already reported in Pa, no need to convert that.
+    Voltage divider computations were backwards.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e93c6bcc799d76d4ff425815e2601a25e6796229
+Author: Robert Garbee <robert@gag.com>
+Date:   Tue Jul 17 13:23:48 2012 -0600
+
+    first work on PWM input to TeleScience, 'p' command displays timer 1
+
+commit a5d873d47b3b16ca32559b4de668bf07b25eddb0
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jul 17 01:24:52 2012 -0700
+
+    altos: Place STM config values at fixed addresses for re-use
+    
+    Just like cc1111, stick the serial number and radio calibration values
+    at known fixed addresses so that when re-flashing the board, we can go
+    find the existing values.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 20877ae9de8bb5d3a29e2a96024e53afbd396f55
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jul 17 01:18:45 2012 -0700
+
+    Add ao-stmload tool
+    
+    This loads an ELF image through the STlink programming interface using
+    the stlink utility library
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit eda636c5f309b85282b4142118ee65673d28d137
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jul 16 15:36:20 2012 -0700
+
+    altosui: Skip unknown data when parsing ADC for idle monitoring
+    
+    This resolves an infinite loop when talking to megametrum.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 52196975c447851f14619213c1de5101d334eebc
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jul 16 15:35:11 2012 -0700
+
+    altosui: Move serial datastream parser to altoslib
+    
+    instead of having it in altosui
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0edb5616a70fd480317acc99ec3c28c662aa8556
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jul 16 15:34:01 2012 -0700
+
+    altos: megametrum depends on ao_companion.h
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5860f75677ee20fcf35ab89a6b62f3e14a1c32f5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jul 16 15:32:26 2012 -0700
+
+    altos: Enable pyro channel control in telepyro
+    
+    This should make the board actually work now.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3ce645a79b54e22d7835c6e390a22a5ad501a339
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jul 16 15:30:29 2012 -0700
+
+    altos: Add manual firing command for extra pyro channels
+    
+    In parallel with the existing igniter commands, this tests the
+    programmable pyro channels
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6581eefbdbd8d3e94f615bdf11652a000d131c8e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jul 16 15:27:58 2012 -0700
+
+    altos: Use 'HAS_ORIENT' to enable orientation selection in pyro code
+    
+    Don't expose orientation options when no orientation data is available
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1887ca3d7d4a0259686f8c1e68d1e47c47b4ab84
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jul 16 15:25:47 2012 -0700
+
+    altos: Pass flight dynamics to companion boards
+    
+    Necessary for TelePyro
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 90507d4f7ef77b0870a032b1d9809898c2924721
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jul 16 15:24:21 2012 -0700
+
+    altos: Make ao_tick_count visible
+    
+    Necessary to fetch it when interrupts are already disabled as we can't
+    call ao_time then.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 184e2ff4790974733df57facdeeb96bfe692ab54
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jul 16 15:21:21 2012 -0700
+
+    altos: Remove some debug code from avr ADC driver
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e7ca3a7849b3cbbb38143d35fe86972290bd4e61
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jul 16 15:18:12 2012 -0700
+
+    altos: Make sure telepyro ao_product.h is built before .o files
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4de789331098abc24abcb9390a35aef889a41784
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jul 16 14:47:53 2012 -0700
+
+    altos: Make storage addresses datatype configurable
+    
+    No sense using 32 bits for tiny hardware
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 84d5e00d417af4924594908d19346bb965089cdd
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jul 16 14:44:40 2012 -0700
+
+    src: Add driver for AVR internal eeprom. Use for telepyro config.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2a23030031c31267fc4f14accd9220f285c03b61
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jul 16 14:40:49 2012 -0700
+
+    altos: No space for pyro help on TP v0.1
+    
+    AVR doesn't have enough ram to hold the help messages, and we can't
+    use them in flash.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 366217e86a4c353012b5102322ee6927f7b27a21
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jul 16 14:39:05 2012 -0700
+
+    altos: Remove unused 'func' from ao_config_set
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 81b7b58c9df01847fa47747deeff8c3c91304ad1
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jul 16 14:37:58 2012 -0700
+
+    altos/avr: Remove debugging command from USB driver
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 42a51becf4b76f23dbd4f5f80f8879ce696aa543
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jul 16 14:36:51 2012 -0700
+
+    altos/avr: Remove debugging printf in avr stdio startup
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0cfd22baa6af44e053428c30c1a95cf5551b68af
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jul 14 02:44:17 2012 -0700
+
+    src: Add explicit 'pin' argument to ao_enable_output
+    
+    This lets the cc1111 use the atomic bit operation instead of a mask,
+    which is immune to interrupt issues as well as being a shorter code sequence.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 37032e4b0cbac4c823e3dd18e60ad8900e9ceff1
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jul 14 01:29:50 2012 -0700
+
+    altos/megametrum: Support the four additional pyro channels
+    
+    These use the new pyro code to allow for some flexibility in programming.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 82b50fc1b7f2c6af7264fbad2c35508abc15e81e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jul 14 01:28:55 2012 -0700
+
+    altos/stm: Expose ao_gpio_set which sets a specific GPIO pin
+    
+    Will need versions for other architectures
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 726e0f2c547b6bae1f1e640e2c1155c0b9631a9b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jul 14 01:28:31 2012 -0700
+
+    stm: running out of memory in MM -- reduce stack to 668 bytes
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d90587535676f9492f0fde6b974353158104ef88
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jul 14 01:26:38 2012 -0700
+
+    altos: Add arbitrary pyro channel support
+    
+    Programmed by specifying a conjunction of flight conditions that
+    trigger the igniter to fire.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 09633cac697e37d770b2b666ab20cab30628484f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jul 14 01:24:14 2012 -0700
+
+    altos/stm: Force STM stack to start at the top of RAM
+    
+    Using a fixed size means crashing if there's not enough space for
+    that, or wasting memory if there's too much.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b5f6d4e5251a825395c93916afa3af659c678498
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 11 19:15:32 2012 -0700
+
+    altosui: Abstract remote connection timeout stuff
+    
+    This moves some of the logic for managing when to present the 'cancel'
+    dialog for remote operations to altoslib.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f078a591cf2fafe89bb1bb883f49d80750129d44
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 11 14:28:53 2012 -0700
+
+    altosui: Remove a bunch of debugging printfs
+    
+    These aren't useful at this point.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 846a6298e4a8bfbe87bb24d7b0802c0bf6f233be
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 11 13:53:30 2012 -0700
+
+    Report RSSI values in monitor idle UI (trac #44)
+    
+    This adds a new 's' command to TeleDongle to report RSSI value from last
+    received packet, and then has AltosUI request that value when closing
+    the remote link.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit cf44ea354c2d1780cee343132c6058e11e9eefa3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 11 13:52:32 2012 -0700
+
+    altos: Fix gcc compiler warnings in GPS code
+    
+    unused variables and mis-matches in printf format codes.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fe70611c3c7d4b8cce3b5292f0ec549f3191bf86
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 11 13:50:56 2012 -0700
+
+    altos: Create macros to convert from/to radio RSSI representation
+    
+    AO_RSSI_FROM_RADIO and AO_RADIO_FROM_RSSI.
+    
+    Removes a bunch of open-coded versions of the same function.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 18431c88c8a6cb267922b97192e8b7ddb88d0e7e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 11 13:49:26 2012 -0700
+
+    altos: Have 'make clean' remove all programs, even old ones
+    
+    This makes sure that changing version numbers doesn't leave old
+    compiled output lying around.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 726f47c8a07f060aed930e1d102a1e8b5a5c7aed
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 11 13:47:25 2012 -0700
+
+    altos: remove optimization for 'help' that confuses cc1111 compiler
+    
+    The cc1111 compiler gets this very wrong and prints piles of garbage
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7be98836e69a222b2f9f4baacddcf12d168e2207
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 11 13:40:54 2012 -0700
+
+    Add megametrum outline to doc dir
+    
+    And install it alongside telemetrum-outline
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit cc5d106f014f714a9a2d5f595a2de0da8f7da80a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 11 13:40:07 2012 -0700
+
+    altos: Ignore megametrum built files
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 675ccd41e3b668cd4e1d2dd282dd317a00d00151
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 11 00:35:21 2012 -0700
+
+    Get AltOS version numbers into Mac 'about' dialog
+    
+    Generate Info.plist from Info.plist.in to correctly set the VERSION
+    information. This also changes some strings around to make them look better
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 46407f7f3e4d2b6e74b3a2e90b38736a792cfc54
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jul 10 22:41:59 2012 -0700
+
+    altos: Force 434.550Mhz by connecting  debug gnd and clk (trac #41)
+    
+    Check for pin P2_2 low at startup and set the frequency to
+    434.550MHz. This value won't get written to flash, so rebooting again
+    will restore the configured frequency.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit aa305da7e5dc182c99c09e422c053d85ed48d5d5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jul 10 22:09:44 2012 -0700
+
+    altos: Continuously update ground state while on pad (trac #42)
+    
+    Average data for 5 seconds, wait 5 seconds and if still in pad mode,
+    replace the existing data with the new data. This should avoid
+    averaging in boost data while still keeping things reasonably current.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0b92164143aaf0d2aa3d5d742484391c16545289
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jul 10 22:08:28 2012 -0700
+
+    altos: Set HAS_FLIGHT_DEBUG=1 to include the flight debugging commands
+    
+    This leaves USB enabled, and adds the 'F' command to dump
+    internal flight state.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fb60d87b02c0fc83a0b4268212f0b6b740c984e3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jul 10 20:35:19 2012 -0700
+
+    altos: Signal continuity over radio in pad mode (trac #40)
+    
+    This is especially useful for telemini which has no beeper, allowing
+    you to hear the continuity signal while at the pad over the air.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit bca72b782a2909ecedef15ad589292647221ca56
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jul 10 20:34:02 2012 -0700
+
+    altos: Add 'void' parameter to ao_fec_decode callback parameter
+    
+    This keeps the compiler from whinging about the lack of a prototype.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit aafa8859ecb27383f697b98f6991643b44f4721a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jul 10 20:32:31 2012 -0700
+
+    altos: Save some memory.
+    
+    A few minor space savings in ao_cmd.c and ao_config.c.  Don't build
+    unused conversion functions ao_altitude_to_pres and ao_temp_to_dC
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a60c5a728530e4659a6750d8d5b87000735d4531
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jul 10 15:15:00 2012 -0700
+
+    altos: Improve ao_flight_test a bit
+    
+    Add -i flag to include flight description
+    Have run-tests know how many failures to expect
+    Add run_baro to plot a single flight using the baro-only mode
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b89d37d357273b97050c00d7fe12022e32799fa8
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jul 10 15:13:55 2012 -0700
+
+    altos: add some (unused) test code for different soft-decision sizes
+    
+    This lets us experiment with hard-decision and other possible
+    soft_decision bit depths.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6694cedd560a7ea9520ef11472c2770b489187c0
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jul 10 15:13:18 2012 -0700
+
+    altos: Eliminate compiler warnings when building ao_flight_test
+    
+    We turn on a pile of warnings for that.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1ae3f467a1d7be2fc3b1a45ba12568a3a25a0099
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jul 10 15:11:36 2012 -0700
+
+    altos: Rename *_mm.c back to *.c
+    
+    Was just a temporary hack to keep cc1111 products building during MM development.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 702ca87983594880d7926d2317d63802af82746e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jul 10 15:07:34 2012 -0700
+
+    altos: remove stale ao_flight.c and ao_sample.c
+    
+    The mega-metrum versions are now the official versions
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 31b05454ec8d90b89fa3039563ff0e86ae80b2a0
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jul 3 21:02:20 2012 -0700
+
+    altos: Move profiling settings to Makefile
+    
+    Instead of splitting the changes across Makefile and ao_pins.h, put
+    them both in Makefile to simplify enabling profiling.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 939ad8bfd640ed55116703a58f87af06e75ef87e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jul 3 21:01:01 2012 -0700
+
+    altos: Crank up the gaussian noise in the FEC test
+    
+    This lets us check to make sure our receive performance isn't
+    degrading at all, instead of just making sure we can receive
+    perfect packets well.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e8ab00cc45e48230e3b2018ce959114d3fedd228
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jul 3 20:59:35 2012 -0700
+
+    altos: Viterbi performance improvments. Down to 5.7ms for command decode
+    
+    Stealing more of Phil's good ideas, decoding a command mode packet has
+    been reduced from 9ms to 5.7ms. Lots more comments to help future-me
+    figure out how this code works.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ea957f9e6144f8411ac84ee2905700f55f5a6e8a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jul 3 00:29:43 2012 -0700
+
+    altosui: Fix flight data download for TM. Look for MM flights when graphing
+    
+    A couple of minor fixes, the first to not force the log format so that
+    TM/Tm data will be downloaded correctly and the second to expand the
+    set of files to include '.mega' files when plotting data.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 933fc7e4c2f617e49e1cfdf45b83695290b51456
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jul 2 23:44:10 2012 -0700
+
+    altos: Do not block igniters on the radio mutex.
+    
+    Blocking igniters on the radio mutex fails when doing igniter testing
+    over the RF link; the packet receiver task will never release the
+    mutex and the CPU at the same time, causing the system to lock up.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 50b343d389039eae082e82b8ac0b76ae3e2b3ad4
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Sun Jul 1 23:24:20 2012 -0600
+
+    extend cross-compiler availability logic to all target CPUs, not just ARM
+
+commit f0ec8416f2e308e40e1b9f34a7c2549989fee5fb
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Sat Jun 30 13:00:33 2012 -0600
+
+    conditionalize build of ARM binaries on presence of arm-none-eabi-gcc in PATH
+
+commit edbc5d27c8c2936b59ff5289276d9198b501ebc8
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Jun 28 17:43:36 2012 -0700
+
+    altos: Declare cc1111 accel_ref as unsigned so the math works
+    
+    If accel_ref is signed, then the careful shifting and dividing dance
+    necessary to correct for changes in the relationship between the 5V
+    and 3.3V supplies always generates zero.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ccf64117662fc800a07b3a25e52255b80f8b5eaf
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Jun 28 16:42:59 2012 -0700
+
+    Update version to 1.0.9.6
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ca1bc20735a170a77066f5f37e0ad728899a3989
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Jun 28 16:05:56 2012 -0700
+
+    altos: Disable MS5607 interrupt in the handler
+    
+    Avoids having the interrupt re-raised multiple times until the reading
+    task finally wakes up.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 572e1664938c7ce6c308b36779f6a412959e03f1
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jun 27 23:11:27 2012 -0700
+
+    altos: Track missed HMC5883 interrupts
+    
+    When it fails to signal conversion complete to the CPU, keep track of
+    that and report it with the rest of the current data.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 79dbe1a5e46d7f0b8929400897631ab969cd2bc0
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jun 27 23:09:16 2012 -0700
+
+    altos: Increase default STM stack to 648 bytes
+    
+    512 seems cozy given the printf implementation we're using and the
+    extensive interrupts.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit aab7b31b71aa7c87c5a5003084e4b7773c30835f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jun 27 23:05:36 2012 -0700
+
+    altos: panic if MPU6000 self test fails
+    
+    Don't try to fly if the board isn't working right.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f9f65211c378849270a6138fda05ed2a166f7d82
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jun 27 23:04:25 2012 -0700
+
+    altos: Disable mag sensor for megametrum
+    
+    It doesn't work unless USB is connected or occasionally while the
+    debug port is enabled. It's mystic.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit dd623b21cb904238c6d903b6936ff2f8ebf6f339
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jun 27 23:03:33 2012 -0700
+
+    altos: Allow megametrum to be built without using the mag sensor
+    
+    I'm having trouble getting it working reliably, so we'll like disable it
+    for now. This patch makes that possible.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit bd21c050fd8b96b33ab6859c942bf55cf2b91868
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jun 27 19:47:52 2012 -0700
+
+    altos: Make profiling Viterbi decoder more useful
+    
+    This blocks starting the decoder until all of the data have arrived so
+    that the time spent in the decoder is easily computed.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 407cefae9cb95c5910b3bd79851776c48729e06b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jun 27 19:45:22 2012 -0700
+
+    altos: Unroll viterbi state loop for >30% performance boost
+    
+    9.3ms vs 14.7ms, a clear win.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4f258fe565dc3e58b83761bfa1a2276946012163
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jun 27 17:18:57 2012 -0700
+
+    altos: Clean up STM I2C clock computations
+    
+    Fix both clock time and rise time.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 84f9a525c64491afa9b7a565e3c10a4cee106e14
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jun 27 17:17:44 2012 -0700
+
+    altos: Clean up radio CRC handling
+    
+    Make the FEC code just set the CRC_OK bit like the cc1111 radio does;
+    eliminates a bunch of weird conventions across the FEC API.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b0b7f5da2d29716959c6793d744e47a3d435c247
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jun 27 14:38:35 2012 -0700
+
+    altos: get MPU6000 I2C link working reliably
+    
+    This slows the i2c bus to 100kHz (yuck), sets the rise time to spec
+    (it was way off) and adds more delays during bus setup. I've run this
+    for hours now without trouble. Will try to adjust things back to fast
+    mode and see if I can make that work as 100kHz isn't fast enough to
+    reliably get data at 100 samples/sec.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e63d624f9670b5e2e002fcd5f24b80cf7f1effdf
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jun 27 14:35:56 2012 -0700
+
+    altos: reorder stm USB state stores to avoid races
+    
+    Must set ao_usb_in_pending before telling USB about new data or an
+    interrupt could arrive at the wrong time to clear it.
+    
+    Same for ao_usb_in_flushed.
+    
+    Without these changes, I've seen the USB bus lock up on occasion,
+    waiting for an IN packet to consume data, but with no IN data pending
+    in the hardware.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 08a4ed8fe794a2b2b52147bd5535fe0954822e95
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jun 27 14:34:53 2012 -0700
+
+    altos: include targe SPI speed in get request
+    
+    STM needs it to be provided when enabling the SPI device, so just fix
+    AVR and cc1111 to do the same.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1a1d4a557a30e2e743936b828b654187ec562ca8
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jun 27 02:46:27 2012 -0700
+
+    altos: Wait for i2c START condition before setting interrupt bits
+    
+    This seems better than the random loop that it replaces, but I still
+    have no idea why this is required; it doesn't coorespond to the docs
+    at all...
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9695a217e13f9d194b6dc40e2696017e5f8e8176
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jun 27 01:22:32 2012 -0700
+
+    altos: disable FEC debug on MM
+    
+    Seems to work; we'll leave the code around in case something bad
+    happens later.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b96eece8e42df0713fc92d47b6bb27604c0168a2
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jun 27 01:22:00 2012 -0700
+
+    altos: Clean up cc1120 driver a bit
+    
+    Make some variables static, remove stale debug code
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a00aff5ee93ea9763b5c0466fcecc823cad135ef
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jun 27 01:20:43 2012 -0700
+
+    altos: Don't try to grab radio while firing MM igniters
+    
+    If you're in idle mode, you stop forever as the packet mode receiver
+    will own the radio mutex forever.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8fc643c9768f0db31a248331681af9490f5715af
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jun 27 01:19:05 2012 -0700
+
+    altos: stm i2c debug code was calling flush() even when disabled
+    
+    The fancy stm i2c debugging code had calls to flush() that were
+    invoked outside of the conditionals leading to all kinds of fun --
+    flush() may re-enable interrupts, yield or do all kinds of wacky
+    stuff, none of which is appropriate from the middle of a device driver
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0285696e5280fc64774b6c3a2fcdaa36bd36ae7c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jun 27 01:17:51 2012 -0700
+
+    altos: mpu6000 requires a delay during start
+    
+    I have no idea why this is required, but the mpu6000 will not come up
+    and run if this isn't present.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4847595e0383e5ff9c5a373f3c7f2af8c210c50a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jun 26 23:25:00 2012 -0700
+
+    altos: ao_ignite.c is no longer cc1111 specific
+    
+    Move it to core
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8efac8eb99a9aabb45d9fbf742e4be91e4b331a5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jun 26 23:21:04 2012 -0700
+
+    altos: Add debugging code to check for stack overflow
+    
+    Stack overflow often happens from interrupt handlers sitting on top of
+    a task stack. Check for this during ao_wakeup as that is often called
+    during interrupt processing.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ebeac02a990da3fa6dd71487141d0bc6f78b42de
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jun 26 23:20:17 2012 -0700
+
+    altos: Enable full flight computer functionality in MegaMetrum
+    
+    This turns on everything that currently works
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fb2b83fcd28199d8c686e676d46d6ecfbf706f37
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jun 26 23:18:44 2012 -0700
+
+    altos: Create a 32-bit 1MHz timer for use in profiling execution
+    
+    This provides a simple method for getting high-resolution timer data
+    to use in performance tuning code. It's not used by default anywhere.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 097b337eb9b7deff13d5dcdafddec9bec3868b93
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jun 26 23:17:00 2012 -0700
+
+    altos: Abort radio receive when using flash memory on megametrum
+    
+    Radio receive camps on the SPI bus, making it impossible to access
+    flash memory. Abort any pending receive operation when trying to get
+    to the flash part.
+    
+    Yes, this is a total hack.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1ae69a1c2ce7e45db9d9c175bc63867eff68ebe5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jun 26 23:15:54 2012 -0700
+
+    altos: Make gcc happy with ao_telemetry_set_interval
+    
+    Using unsigned locals made GCC sad as it was compared with a signed value.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c4036bf6e7997b618f89a05dd1214c16066ba2b2
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jun 26 23:14:13 2012 -0700
+
+    altos: Turn radio-related bits of ao_flight_mm.c
+    
+    Now that MM has full radio functionality, we can make it work right.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b5f5fd92109ac6f4909a81303d52bc9220cc2520
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jun 26 23:13:14 2012 -0700
+
+    altos: custom hex printer for telemetry packets
+    
+    Using printf is way too slow with pdclib; just hand-write hex byte output.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f1ae622eff60e05c1f5d8f822a3cf6a85750c6cc
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jun 26 23:11:10 2012 -0700
+
+    altos: Optimize FEC encode and decode
+    
+    Integrate interleaving, CRC and padding within the decode/encode
+    functions.
+    
+    Provide for ISR priorities so that the 1120 RX interrupt takes
+    precedence over the other interrupts or we risk losing bits.
+    
+    Optimize the viterbi decoder a bit (goes from 10ms per packet to 7ms
+    per packet).
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 936ecad62596f34773afb7460b10f63df7d0896d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jun 26 23:07:38 2012 -0700
+
+    altos: Add GPS logging code for MegaMetrum
+    
+    MM uses a different logging format with larger log blocks, so
+    restructure the GPS logging code to fill them up
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 33f8f7add27a02d24b0671da353b59762224c1ee
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jun 26 23:05:42 2012 -0700
+
+    altos: Make cc1111 radio control functions static
+    
+    No need to publish these; they're all private to cc1111
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 03dc80d15a2f8fe9d7340351226dadd8bc3cfdb9
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jun 26 23:01:58 2012 -0700
+
+    altos: Clean up usage of port parameters
+    
+    Make stm port parameters always be pointers; this avoids the confusion
+    where some macros took '&port' and others took a bare 'port', and also
+    unifies code to run on other processors in a consistent fashion.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f11f05c5d634de2a80c34d0d3dc93925980f52e6
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jun 26 22:20:50 2012 -0700
+
+    altosui: Make libaltos recognise new USB ids
+    
+    libaltos has a small range of 'AltusMetrum' products to avoid opening
+    other devices. We've got more IDs, so open up the range.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9dcb4e2ab60ecf0cc7371c1b1a620be952fa8776
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jun 26 22:19:01 2012 -0700
+
+    altosui: AltosSerial and AltosLink both tried to provide frequency setting
+    
+    AltosLink owns all of the device configuration, so remove that from
+    AltosSerial and make sure that AltosLink provides the right function
+    signatures (wasn't using the new direct frequency setting command).
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit eab18714ed9eabbcef0ff81b07427da042a58ccc
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jun 26 22:16:44 2012 -0700
+
+    altos: rename ao_viterbi.c to ao_fec_rx.c
+    
+    Keep it parallel with ao_fec_tx.c
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 09761fe0f6ed40ff74317fbb47d6a74068fb4ce4
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jun 25 06:51:36 2012 -0700
+
+    altos: Incremental viterbi decode
+    
+    Decode radio input one interleave block at a time. This overlaps the
+    decode computation with the packet reception, leading to lower latency
+    in an attempt to keep up with the transmitter.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 628076aa90e7bc9a894646e417dd8e1fe149b60d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jun 25 06:38:34 2012 -0700
+
+    altos: decode cc1120 received packets
+    
+    Call the fec decode function, compute RSSI and check CRC
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 70cf32e89df19bde5185339fc703532c8a5b8be6
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jun 25 05:03:34 2012 -0700
+
+    altos: Get cc1120 packet reception working
+    
+    Interrupt-per-bit, but it seems to work
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 246174b32bb6cf827d240c32d6a51c3513a08c37
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jun 25 05:03:16 2012 -0700
+
+    altos: Forgot ao_telemetry.h
+    
+    Not much builds without this...
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b292c14790fc225029cba3f80ce8ad6c5652bc4e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jun 23 16:05:42 2012 -0700
+
+    altos: improve FEC apis to reduce data copying
+    
+    Integrate interleaving and whitening into encode and decode steps.
+    Add CRC checking function for receive.
+    
+    Make ao_fec_test program round-trip the data and verify correctness.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 74f6a1a8c8fa9d5bb8d74c99782310b431dd4727
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jun 23 02:24:30 2012 -0700
+
+    altos: Add ao_viterbi.c to megametrum build
+    
+    It's not used yet, just wanted to see how big the resulting object
+    file was (492 bytes).
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 566a0c277de01963922cabc80db8ec3a129923bd
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jun 23 02:23:08 2012 -0700
+
+    altos: fix comment about decoding last byte of FEC data
+    
+    There aren't *any* forward bits to use when decoding the last byte.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 83549f8bde42c3fddbdc817540c869dc8aefd013
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jun 23 02:13:52 2012 -0700
+
+    altos: Make ao_fec_tx_test build cleanly with -Wall
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f7bf07dfdad260c1f219064957ef08fb480bf20f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jun 23 02:12:58 2012 -0700
+
+    altos: optimize Viterbi implementation
+    
+    Minimize data usage, make data arrays static
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ff8de3af193839de4bacfd07ade7a5f9ac0bf5b3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jun 23 00:54:42 2012 -0700
+
+    altos: incremental viterbi decode
+    
+    Decode bits incrementally. Don't bother decoding the last byte; it's
+    always a pad byte.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 047e95421c87c5d056038797b48f759bedabf245
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jun 22 23:31:11 2012 -0700
+
+    altos: Start optimizing viterbi decoder
+    
+    Only need two cost arrays (previous and next). Create constant
+    full-width decoder table instead of expanding bits into bytes for each
+    decode step.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit cbf79a0f9cb859d04e8e03d627219cb2bf49611f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jun 22 23:12:02 2012 -0700
+
+    altos: Add the simplest possible viterbi decoder
+    
+    I think I understand how it works now. It's not exactly speedy, and it
+    uses a lot of memory.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 75e4521ec42a368cebc67a07f8713d7a854ea265
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Jun 21 09:52:37 2012 -0700
+
+    altos: Move FEC code to core
+    
+    It's not a driver as it's not specific to the 1120 chip
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0b5548d6ced67201311e1072d37fbedd3d9929c9
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Jun 21 09:51:17 2012 -0700
+
+    ao-tools: Support MM telemetry packets in ao-telem
+    
+    Parse the new packet formats
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6f421818fd7062f03bfaf9e606d6a4cfdcb13b49
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Jun 21 09:50:18 2012 -0700
+
+    altosui: Support MM telemetry packets
+    
+    Required restructuring the whole telemetry system to provide abstract
+    interfaces to flight data.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ff5b0ba90e73a83360a2e8a7e9969ed2c3ce1514
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Jun 21 09:46:50 2012 -0700
+
+    altos: Crank down STM SPI speed for MM
+    
+    The cc1120 is noisy enough to break SPI data transfers at 4MHz, so
+    crank things down to 1MHz. It's "stable" now, but clearly needs a
+    filter and shorter traces.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d2bd95edb6f77daeb1e8f043c4a239c248728e0c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Jun 21 09:45:42 2012 -0700
+
+    altos: Add full MM telemetry
+    
+    Create two new telemetry packets to hold all of the MM data.
+    
+    This patch also splits the telemetry structures out of ao.h
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 419a801131c1034f1fa149a67850290431cbda72
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Jun 21 09:39:10 2012 -0700
+
+    altos: Configure STM LCD driver for giant LCD digits
+    
+    These devices require static mode.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 611f37607fadcdc9908d67456f844a452ad4a87a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jun 17 19:11:35 2012 -0700
+
+    altos: Make sure ao_storage_config is set before reading config block
+    
+    ao_storage_read does in fact call ao_storage_setup, but we need the
+    value of ao_storage_config *before* calling ao_storage_read, so call
+    ao_storage_setup first.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ae3662c56effda9f0516c7d6ffd2d5f56b859593
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jun 17 19:06:08 2012 -0700
+
+    altos: hack STM serial number to 58
+    
+    otherwise altosui won't record telemetry
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 976a8375932ddb46ca3100863b0a892732c0923e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jun 17 19:04:53 2012 -0700
+
+    altos: make cc1120 ao_radio_send re-entrant
+    
+    It gets called from multiple tasks, so put local data on the stack.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 629f43e7c7abbff33e14b168a08a4b6a9c88b937
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jun 17 19:04:22 2012 -0700
+
+    altos: Add telemetry to megametrum
+    
+    Now that the radio works
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9b24f413da0b6d989b32e8654a91c8deee4c81dd
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jun 17 19:02:50 2012 -0700
+
+    ao-tools: add rudimentary support for MM telemetry to ao-telem
+    
+    Just pretends they're TM packets for now
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4cb46b8a84a0dd5b8fcb479d7aa5157480e1bc67
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jun 17 19:01:24 2012 -0700
+
+    altosui: Add rudimentary MM support to altosui
+    
+    Decoded the MM sensor packets as if they were TM packets.
+    Add the USB ids.
+    Add class of 'altimeter' devices and match those instead of just
+    telemetrum as appropriate.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 55747ce210d7d80d5b4fdaaf9dc7ee0f7bc8b0a3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jun 17 18:58:56 2012 -0700
+
+    altosui: Move product definitions from AltosUI to AltosLib
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e6d236fdc615625fbbf28377453f920729e49b0f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jun 17 16:17:00 2012 -0700
+
+    altos: Software implemenation of CC1111 radio encoding
+    
+    Add CRC, whitening, FEC and interleaving routines for transmission
+    path to allow cc1120 to send telem packets to cc1111.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1a294852b3607947f0f86bf236785456d8719e5f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jun 17 16:14:33 2012 -0700
+
+    altos: Be more careful about register save/restore in ao_yield
+    
+    Make sure the general registers are all saved before messing with any
+    of them. Then, explicitly use r0 to save/restore apsr and primask.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9d3fe2a80d0925e3eded6d738d05c5b4ea61504c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jun 17 16:12:18 2012 -0700
+
+    altos: Don't lose IRQ disabled state in ao_sleep
+    
+    Using ao_arch_critical around the wchan setting will force interrupts
+    to be re-enabled before ao_yield records the state of that bit,
+    potentially causing problems with functions not atomically testing and
+    sleeping.
+    
+    Tasks that need to set wchan with interrupts disabled should have
+    interrupts disabled when entering ao_sleep already.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4e6d96816e6604ee8d9bb49345a1c1211699a655
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jun 17 16:11:23 2012 -0700
+
+    altos: ao_storage_read already calls ao_storage_setup
+    
+    No need to call twice.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ca310342d7b0bd1b78318cae38d920b8690dfd36
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jun 17 16:09:43 2012 -0700
+
+    altosui: Catch timeout errors when setting up TD telem monitoring
+    
+    Close the port in this case so it can be used for other things.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 58e005375ca29dec6091d87159055004e7f19605
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jun 17 12:43:43 2012 -0700
+
+    altos: Use interrupts to wake up after RDF transmission.
+    
+    Also clean up the debug output
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5df94f74522357e062f4ec2786ff825381b2fb10
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jun 17 12:42:32 2012 -0700
+
+    altos: Crank cc1120 power down to 0dBm to avoid crashing CPU
+    
+    Looks like RFI from the transmitter is confusing the CPU; lower the
+    1120 power output from +14dBm to +0dBm to keep the CPU happy.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e856df474c386b8df3d2bd9e87b766ae0439efbf
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jun 15 22:41:17 2012 -0700
+
+    altos: Reduce STM SPI data rate to 4MHz
+    
+    cc1120 doesn't want more than 6.1MHz, otherwise it gets very angry.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e09e35471e788b88909ff01037fb8e0e4eabcd7d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jun 15 22:40:30 2012 -0700
+
+    altos: Start making cc1120 radio work
+    
+    RDF tones and radio calibration work now.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c2949ea15c59215834fedac7646f50c8a09f716f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jun 15 22:38:37 2012 -0700
+
+    altos: Fix cc1120 packet mode datarate and config
+    
+    Was using the wrong function
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1b7e4c29bf9608bfc972ae28b53cc823f4c37f92
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jun 15 22:32:10 2012 -0700
+
+    altos: Make sure cc1120 is initialized correctly at startup time
+    
+    Check to make sure it pulls down MISO when CS is enabled.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 27c95adf35e646840b9bd562497eea0dc96bb9bb
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jun 15 22:31:36 2012 -0700
+
+    altos: use 'b' command for radio beep
+    
+    'B' is used by the baro data dumper.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 93e6d0a2c0b60e7bedd34f06ba63b468dcc8e013
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jun 15 22:30:03 2012 -0700
+
+    altos: Fix RDF mode data rate and PKT_CFG0 value
+    
+    Changes tone to the desired 1kHz frequency and ensures the PKT_CFG0
+    has the right value.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c96e60bedeb00d28c36436c12b803fd8cbadce26
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jun 15 22:28:55 2012 -0700
+
+    altos: Actually write cc1120 register values
+    
+    Helps to not use 'read' mode when writing.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 97d163c88ed8c8f64a9714018863d0b6eedab38f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jun 15 22:27:48 2012 -0700
+
+    altos: Configure cc1120 frequency
+    
+    Set default conversion value, and pull the selected frequency
+    calibration data out of the config block.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a5a7df405c242593cbc828d5b66bbfc141a35947
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jun 15 22:26:06 2012 -0700
+
+    Temporarily disable packet and telem on MM
+    
+    While work on the radio code progresses
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit baf1be1def01266512e67068948bf19b04ead6aa
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jun 15 22:23:10 2012 -0700
+
+    Allow product to override maximum number of command lists (NUM_CMDS)
+    
+    Just in case some product wants to save memory, or have more.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit bfbd1d82f4c25120a97840a1bd4787680823afd8
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jun 5 15:15:25 2012 -0700
+
+    altosdroid: Add files necessary to build application
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b8c363d9411fd5e79e3f806894dbc12bcc106b88
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jun 4 20:56:25 2012 -0700
+
+    altosui: More changes to migrate code to altoslib
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5634192a6036c6c7b47d224e2988e81bb71a4557
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jun 4 20:55:33 2012 -0700
+
+    altosui: attempt to get ms5607 data into .mega files was misinformed
+    
+    The ms5607 'p' command also means 'go into packet mode', which nicely
+    broke attempts to communicate with teledongle
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 705891be53e298ac6ced4ba02b87d2f6d1085b34
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jun 4 20:54:36 2012 -0700
+
+    altos: Make cc1111 products all depend on ao_arch.h and ao_arch_func.h
+    
+    Ensures that files get recompiled as needed
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a9ad342ae4c34626df4f2891da4c7f6d2c14d73e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jun 4 20:53:53 2012 -0700
+
+    altos: Other half of the ms5607 prom reporting patch
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit dec5cbee22f13c47690b0c6bf7ca724ef132fe5e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jun 4 20:53:06 2012 -0700
+
+    altos: typo in ao_monitor prevented ground station from including code
+    
+    This created ground station software that couldn't actually receive
+    and report telemetry packets.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e687a9bafc696998b47fd0300fbc89dece09509c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jun 4 20:52:38 2012 -0700
+
+    altos: Make 'v' command dump pressure sensor ROM values
+    
+    Avoids needing a new command
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1832e2f76c844e97a2bd11226b003fb2af8057db
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jun 4 20:51:35 2012 -0700
+
+    altos: fix test builds of non-accel flight code
+    
+    Remove references to accel variables when building baro-only flight
+    test code.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 06afa2c3e78ea5bc9f1eb4913ee35c0eab0ac1bf
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jun 4 20:50:10 2012 -0700
+
+    altos: Legacy telemetry needs original ADC record
+    
+    The legacy telemetry packets included the raw ADC structure directly,
+    so make sure that doesn't change further, allowing teledongle firmware
+    to remain compatible with old TM firmware.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f1b14932149153a096961fff94191778f88581d9
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jun 4 20:49:15 2012 -0700
+
+    altos: Remove unused AES code from teledongle and tidongle
+    
+    Leave this out as neither of these products need it.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 718a8affe1df98eacfd707b5c8c34f9456dcff14
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jun 4 20:47:14 2012 -0700
+
+    altos: Remove accel_ref from pre v1.1 TM firmware
+    
+    V1.0 needs RAM space for flash buffer, leaving too little room for
+    this extra data.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7a19d6790a9800f925c8de24aac71796351e2c04
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jun 4 19:28:58 2012 -0700
+
+    altos: More cleanups for moving files to altoslib
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f86dac643081987c8994ab57a96640d5e91b342a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jun 2 19:59:40 2012 -0700
+
+    altoslib: Clean up random rebase failures
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit dd43a2ae7594f062a8980d1756a07488ee54b447
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jun 2 19:42:47 2012 -0700
+
+    altoslib: Move new sensor library code into altoslib
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0772020c969a69c3b0a705de7362340a9732daab
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Mar 16 20:27:45 2012 -0700
+
+    Build altosdroid
+
+commit e81163ed875dc93a618baf9278f43ed7dd0f730e
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Thu Feb 23 16:43:04 2012 +1300
+
+    Add local.properties to .gitignore
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 392c878000e9909d37dae6342df3d6cb8f217a1b
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Thu Feb 23 16:41:26 2012 +1300
+
+    Add TelemetryService.java and associated files
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 69e6df07976a56b49e07c242cd6e5b2cbd2a578d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Feb 23 17:00:48 2012 +1300
+
+    Move altoslib sources to top dir
+    
+    No sense having them live deep in the file system.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9b659904109f992b8a3e61efb94e81cdb19af1c9
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Feb 23 16:37:24 2012 +1300
+
+    Demonstrate using AltosLib from altosdroid
+    
+    Get things hooked up so that we can use AltosLib functions from the
+    android application; it's a bit of a hack at present, but appears to
+    work. Some more 'official' technique would be nice...
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a018724e40f2a4c0bae8b3d5c77bb90328ad4314
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Feb 23 11:15:23 2012 +1300
+
+    Ignore generated altoslib files
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 025eb09b5de9b50de143da9f36bc02818e018ba9
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Feb 22 23:39:01 2012 +1300
+
+    Build Android local.properties from local.properties.in
+    
+    Make sure the SDK path is set correctly
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3a80545d4ecedc4b98a9ee8296ab6abbbf64312d
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Wed Feb 22 23:40:25 2012 +1300
+
+    Add $HOME/android as an SDK location
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 091affece185dcd0832a55b0befeacaa182a57bb
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jan 13 10:40:30 2012 -0800
+
+    doc: Add companion SPI message protocol doc
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit bb5b5312a0c6102b12f3d4710ef213f0f6c67412
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jan 7 20:56:49 2012 -0800
+
+    altosui: Clean up a few 'fat' build rules
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fc86ae58c3a296730fa99010cc27b8b3c2c3b780
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Jan 5 16:30:41 2012 -0800
+
+    Add altosdroid/Makefile.am
+
+commit dfa059b22bf15de3f25328aeef4fdb8e5ca664dc
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Wed Jan 4 21:01:44 2012 -0800
+
+    Add AltusMetrum Logo as app icon, and change app name
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 402f1e76909229fc0c3b54743ba577b657495faf
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jan 4 20:54:40 2012 -0800
+
+    altosdroid: build android bits when possible
+    
+    Locate android sdk automatically
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a48e4d40729e736929632ec422fd189ecdfba33b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jan 4 20:33:06 2012 -0800
+
+    altosdroid: import code from mjb
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 81465a20049da40cd8d3cda920d6585ffe87bfe3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jan 4 20:28:42 2012 -0800
+
+    altosui: Move java altoslib to top level
+    
+    This will be shared with other (android) java code.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d6df16525927d8096d1c0cccf4c86bf4c6599d53
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jan 2 22:43:48 2012 -0800
+
+    Add altoslib/.gitignore
+
+commit 02b53b7f592b78b2fec4f4a17b6b3e114d2bf3c5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jan 2 22:42:18 2012 -0800
+
+    altosui: Fix AltosTelemetryReader move
+    
+    Lost the provided link value causing a crash.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9fb15d397890c7e78bf3c1438f142f62bfc2bd35
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jan 2 22:41:48 2012 -0800
+
+    altosui: Remove unused files
+    
+    Left around from development, these aren't useful.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5270a0f1416baef5fde08547c6c98d97f973ae95
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jan 2 22:35:41 2012 -0800
+
+    altosui: Move telemetry reader &c to altoslib
+    
+    Move all of the device and file reading code into altoslib
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 93305717ac4c993c88d9144d797ca64d26db97c5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jan 2 22:13:38 2012 -0800
+
+    altosui: Move AltosState.java to altoslib
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a5ac5c37ea385e3a2b2703c6f125b4e3b55e867a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jan 2 22:05:47 2012 -0800
+
+    altosui: Pull most of AltosSerial into AltosLink
+    
+    Share basic command processing across java users
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 18914b9a84bbd8c4364a1568bb07dcc2b04ad7ba
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jan 2 21:12:45 2012 -0800
+
+    altosui: Move AltosGreatCircle.java to altoslib
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 027863b737190bccc3b5cd032d77587396d0c5c4
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jan 2 21:08:34 2012 -0800
+
+    altosui: Move AltosEepromTeleScience.java to altoslib
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 346df410f570a67cda057550a067fa2b451b785d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jan 2 21:05:02 2012 -0800
+
+    altosui: Move more eeprom stuff to altoslib
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a4ccdd253a9873c16f194a63a79f0c26feaafa29
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jan 2 20:57:57 2012 -0800
+
+    altosui: Move eeprom managment code to library
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 89aa06cfdcb02de1894ccb01aed97782f9eec9b2
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jan 2 20:47:16 2012 -0800
+
+    altosui: Move AltosEepromChunk.java to lib
+    
+    Also fixes install issues with split lib
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b273b8b298540b1a6d0a87b1cf61df1fbf62e013
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jan 2 20:39:16 2012 -0800
+
+    altosui: Finish moving AltosConfigData to altoslib
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4c88b0ca96758b663c82395e63b338043d1c1a10
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jan 2 20:34:38 2012 -0800
+
+    altosui: Move AltosConfigData.java to library
+    
+    Create a new 'AltosLink' which exposes how to talk to the remote
+    device abstractly via 'get_reply' and 'printf' methods.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ead8f1cfca2c454d18dce56479899f2b423d8bdd
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jan 2 20:32:35 2012 -0800
+
+    altosui: Add back in the split-out Altos constants as AltosLib
+    
+    These were pulled out of Altos.java, but not added back to git
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3c2f601139d36761de6a8a2210545d082ef16133
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jan 2 17:26:59 2012 -0800
+
+    altosui: Complete split out of separate java library
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 40ee170753f4fd422c848e34a8da104683b7c8a2
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jan 2 16:16:51 2012 -0800
+
+    altosui: Clean swing/awt bits out of altoslib
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 71636c1ed7cbe075921391605d1ac4edaa6ee52b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jan 2 16:13:46 2012 -0800
+
+    move a file back
+
+commit 6510e8495fc5e8057b6092963def4d78978625a0
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jan 2 16:09:29 2012 -0800
+
+    altosui: Split out lots of the altosui code to a shared library
+    
+    To be shared with the Android application eventually
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 97663f922e236f4ee7bd08277ca80d419b5cd10f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jan 2 15:45:14 2012 -0800
+
+    altosui: Split out UI-specific preferences
+    
+    Prepare to create library shared with android application.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c9e52287751867d9e451146ccde78109609d30d7
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jun 2 19:06:08 2012 -0700
+
+    altosui: Fixed width format for new IMU values.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9aa7993ee31bdfd6890ad7262a0375c07464ee76
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jun 2 17:09:00 2012 -0700
+
+    altos: Intgrate hmc5883 sensor into adc ring
+    
+    Creates a task to poll the mag sensor and place the data into the
+    sensor data ring.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 69a8907ecbb7ca0e8526aeea0dc7490a191a0f8b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jun 2 16:57:22 2012 -0700
+
+    altos: Get HMC5883 driver limping along
+    
+    Not pushing data into the ring yet, but the chip appears to work now.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 97317d332f21c42860747c4ecde633bd0228ef52
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jun 2 16:56:41 2012 -0700
+
+    altos: Reset i2c controller at boot time
+    
+    In case it's wedged.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 64e2e66a5239541b15f43172655cfb3560bec79b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jun 2 16:54:42 2012 -0700
+
+    altos: Fix broken EXTI edge mode selections. Clear pending exti on enable
+    
+    Make sure the edge mode registers are set according to the requested
+    mode.
+    
+    Clear any pending interrupt when enabling to avoid spurious isr call
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8d425ffba84ec6f632e8c0d44105de73242a86a9
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jun 2 16:53:46 2012 -0700
+
+    altos: Route correct GPIO line to interrupt controller
+    
+    Which GPIO a particular pin interrupt comes from is selected by the
+    SYSCFG EXTICR registers; set these when an exti interrupt is configured.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1353b277f8314fbddef81c743bd6ea229364fd18
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jun 2 14:58:00 2012 -0700
+
+    altos: Enable some debugging during flight mode on MM
+    
+    Until we've got the radio working, there's no way to see inside the MM
+    state without using USB. Add a diagnostic command to dump out the
+    internal flight state variables.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c04af7533bd3fd3f3260338c0753fde966131720
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jun 1 23:07:38 2012 -0700
+
+    altos: Add support for MegaAccel daughter card.
+    
+    Switches all acceleration computation to using the MegaAccel
+    accelerometer to ensure support for high-g flights.
+    
+    MPU6000 values continue to be logged as normal
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1824761f5b98e92485e2dd347b1c4d043ec207e2
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jun 1 19:51:25 2012 -0700
+
+    altosui: Quick hacks to download megametrum data and convert to CSV
+    
+    Very little useful data crunching is done, but at least we can save
+    and convert files
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ab85337aa942cb73a08bd3b783771179773b9a67
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jun 1 19:35:33 2012 -0700
+
+    altos: Timers clock base depends on perhipheral bus prescalers too
+    
+    For some weird reason, a non-unity perhipheral bus clock scaler
+    affects the base of the various timers; this left the 100Hz tick
+    running at 200Hz.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ff4f3a56e09d595abbe32293cbdf1fe368633c49
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jun 1 19:35:01 2012 -0700
+
+    altos: megametrum has logging
+    
+    This makes sure the various other subsystems know about it, like the
+    'v' command.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6806103bad98385c0ec122d400f981eb81c59dd3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jun 1 19:34:17 2012 -0700
+
+    altos: add high-z accel and mag sensor to megametrum logging
+    
+    These nicely fill the 32-byte sensor log record
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e5aebfe0203de9e69712fac291c8cd0d3a96a385
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jun 1 19:33:18 2012 -0700
+
+    altos: Mark full and mega logging correctly in 'v' command
+    
+    Make sure megametrum reports 'log format 5'.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7fce3ddf5e7e92a14cefb7fcf35e4014df744987
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon May 28 11:48:04 2012 -0600
+
+    Bump to 1.0.9.5
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 47bc9b2a39b7a8d3ef3fe8acc7fbf0512695e548
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon May 28 11:47:28 2012 -0600
+
+    altos: Clear stm i2c transfer timeout alarm
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8164cd95db62e4564b3a9ba5c06a74c870c03841
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon May 28 11:46:51 2012 -0600
+
+    altos: Remove debug printf from accel auto-cal
+    
+    Otherwise, this goes way too slow
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ee61fb8ccb47f94b7c39e803f5a0248840d1eea6
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon May 28 11:45:53 2012 -0600
+
+    altos: Clean up ADC selection for cc1111
+    
+    Depend directly on product defines instead of trying to guess
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2df9113a22f4f67707d9ee777bd6b23ff671b105
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon May 28 11:45:30 2012 -0600
+
+    altos: All cc1111 products have a radio
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a53b8b84283eb62157b0f8ecd8061f61a4b6bd6f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon May 28 11:44:45 2012 -0600
+
+    altos: Shrink telemetry generation code
+    
+    otherwise TM doesn't build anymore
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 43e558738c76afd72fc01660884be3158f44470d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon May 28 11:44:07 2012 -0600
+
+    altos: Try to get hmc5883 working
+    
+    No joy yet
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9f5e4cf7d8204016e023cf439d93de1203dc406e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun May 27 18:23:39 2012 -0600
+
+    altos: Make teleterra v0.2 compile with new ao_data struct
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5dd5e0284c8b26b0d4ce69c64bb7864e0ae83db7
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun May 27 17:45:09 2012 -0600
+
+    altos: Make telepyro-v0.1 build with new ao_data struct
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 29edf6d901432a1afc65900ff599c963edac5a2b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun May 27 17:44:01 2012 -0600
+
+    altos: Make telescience-v0.1 build with new ao_data struct
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5fd869b244f8f2b76258dc31a5507a73fd47cf1d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun May 27 17:31:12 2012 -0600
+
+    altos: Make telenano build with new ao_data structure
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 627b904b36e129ff2ead436a626699abfc3b3211
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun May 27 17:29:27 2012 -0600
+
+    altos: Make stm-demo compile with new ao_data structure
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 090dc9aecdf4cfd1ac727325ae141d441c5b28aa
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun May 27 17:26:43 2012 -0600
+
+    altos: Make telemini-v1.0 compile with new ao_data structure
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 98e992b65d366d9f79d7d2dd2dd4d1886dd1d9c4
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun May 27 17:25:17 2012 -0600
+
+    altos: Make telemetrum-v1.0 build with new ao_data structure
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ce8153472069ed56b24ac36f297ac569d1f767d4
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun May 27 17:24:09 2012 -0600
+
+    altos: Make telemetrum-v1.1 compile with new ao_data structure
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ed635545e0b965901032ed2c3474ffe997c73de3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun May 27 16:52:45 2012 -0600
+
+    ignore pa to altitude conversion file
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit dd73c9b441f7672fb9982c4caeb5178df30f5d2b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun May 27 16:47:30 2012 -0600
+
+    altos: Split out mm-specific versions of sampling code
+    
+    Avoid breaking telemetrum (too much) by splitting this stuff apart.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9eeba439ce8c9dc1def8528f96b6a67c6578d656
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun May 27 16:46:00 2012 -0600
+
+    altos: Don't start ADC ring until the other sensors have a valid value
+    
+    Yes, this is still an ugly kludge, but it's easy.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d01c10eff4b70af13347969a7cece8730cf1a3f1
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun May 27 16:44:38 2012 -0600
+
+    altos: Data packet tick count does not live in adc structure
+    
+    It was moved to the global structure. Having two is confusing.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 78423f3fc5164ea9fd428606419784c1700ad5c5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri May 25 23:18:06 2012 -0600
+
+    Get megametrum ready to at least log flight data
+    
+    Doesn't track flight state changes correctly.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0239e4dfe587528524b6380bbf6d9583047e52d6
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri May 18 21:23:47 2012 -0700
+
+    altos: Poll mpu6000 values every tick and stash them locally.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 34bb17bc1a3d8a1c95b5e57f059e7a1747e17a03
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri May 18 20:16:35 2012 -0700
+
+    altos: Finish ms5607 support
+    
+    This has the MS5607 polling once each tick for pressure and
+    temperature and then saving that in a global variable. The command UI
+    provides for dumping the prom data so that an eeprom file can have
+    raw sensor data along with the conversion factors necessary to compute
+    useful values.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5d8b9d524d6424ff98dcc4155fe8b8bd892b6d8f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri May 18 20:04:57 2012 -0700
+
+    altos: Add conversion between Pa and meters
+    
+    To be used with the MS5607 which generates data in calibrated units.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1541fc0bde71f503b1ae5757497e9e1e6d023111
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon May 7 23:14:57 2012 -0700
+
+    altos: Check MS5607 CRC. Clean up MS5607 API
+    
+    It's not ready for flight yet, but at least it's sensible now.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6a62edd4a1f01a6ee380c3aabaff3f437e8d6f1e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon May 7 23:14:14 2012 -0700
+
+    altos: Conditional byte swapping in mpu6000 driver
+    
+    Only needed on LSB machines.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6a973f788563ccc66b01cc7557a004dabef18d09
+Merge: d387f24 da2c920
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed May 16 09:13:53 2012 -0600
+
+    Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit d387f246b24502642b76aad04eb3e0f1a5b78a05
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed May 16 09:09:44 2012 -0600
+
+    build-dep on default-jdk instead of openjdk-6-jdk, closes: #655580
+
+commit da2c920b9f3378d5a18551e008c1da5dace1e0ef
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon May 7 21:53:53 2012 -0700
+
+    altosui: Try to make telem tick counts match eeprom
+    
+    telem files can have an extra wrap or two of tick count if they start
+    recording a long time before the flight. Account for this so that the
+    CSV file output from each have matching tick values.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b5b898264077fcada29e73efa28dcbe4729f2709
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon May 7 21:53:11 2012 -0700
+
+    altosui: Output recorded clock tick in CSV files
+    
+    This allows eeprom and telem files to be correlated accurately
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 73c26f39b1a08fcc13e23a5b1a4293bc7df9f163
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon May 7 21:52:12 2012 -0700
+
+    altos: Hacking at cc1120 driver
+    
+    Still doesn't work, but this adds a ton more register definitions
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 318b564486aa9965bbad54c71e51fcb32b414162
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon May 7 21:51:25 2012 -0700
+
+    altos: Get mpu6000 working
+    
+    This initializes the device appropraitely, and provides a command to
+    dump the current values in converted form.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit af949c67eeb9dc310b1430d3435d241adccfc0a9
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon May 7 21:50:26 2012 -0700
+
+    altos: stm: pass DMA buffer index to DMA completion callback
+    
+    This lets the user know which DMA has finished.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit dd7699cf8daded17ac41abf5c5170cfb599b6ff5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon May 7 21:49:24 2012 -0700
+
+    altos: stm: delay during USB config with pull-up off
+    
+    This makes sure that a reboot will reliably cause the device to
+    disconnect from the USB bus.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 744d05e6037ffc11688a9faa9c7b5dcda4065ee3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon May 7 21:47:17 2012 -0700
+
+    altos: stm: share i2c_stop code between send and recv
+    
+    This waits for the stop signal to appear on the bus, necessary before
+    starting another transaction.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ddaf501ddcfc1a5f74a1ef1b6b76e1c82d89c77a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun May 6 23:54:13 2012 -0700
+
+    altos: stm i2c DMA for large recv appears to work
+    
+    Transaction appears to be clean on the i2c bus now; correct number of
+    bytes received, and the nack and stop at the right time. This tests >
+    2 length reads; should try that too.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fad6cda3d081d438b18305611f37fe05335aa372
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun May 6 22:53:25 2012 -0700
+
+    altos: megametrum needs ao_mpu6000.h
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f66f5de7a6cae71948da777ad0638bc6267a710f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun May 6 22:52:56 2012 -0700
+
+    altos: Switch megametrum compile to -Os
+    
+    Looks like gcc has compiler bugs with -O0
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0f0cc91ce8e9807dca48a5c0c53d821f5060e245
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun May 6 22:47:33 2012 -0700
+
+    altos: STM i2c work.
+    
+    Start now driven by interrupts
+    Send now done with DMA and interrupts
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 69feb1e3d94a028d04529edb015654bafd06353b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue May 1 18:12:41 2012 -0700
+
+    ao-tools: Add GPS and rssi printing to ao-telem
+    
+    This prints all of the basic telemetrum messages now.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8b08095b3d41e21684a10bddfb54431019da5af6
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue May 1 11:08:49 2012 -0700
+
+    altos: Report latest telemetry data, rather than using the oldest
+    
+    ao_sample_adc points to the *next* ADC entry, rather than the most
+    recent one. Step back one entry to get the latest valid data.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7b0b6bcc40891d8dd106d091d3af8107b2941c66
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Apr 25 23:29:20 2012 -0700
+
+    altos: Add hmc5883 and mpu6000 drivers to megametrum build
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e0b8c614ec4d11f432963e48d94e4497d31a9ddc
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Apr 25 23:27:58 2012 -0700
+
+    altos: Add mpu6000 and hmc5883 stubs
+    
+    No real drivers here yet, just some testing stubs
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0266e08dbf19e2204fb5f758d5d0f944d2afff7d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Apr 25 23:26:57 2012 -0700
+
+    altos: Add STM I2C recv and stop funcs
+    
+    Recv doesn't appear to work with more than one byte
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 962476911aaab17fd482593a0e8b95fe47de2f29
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Apr 25 23:25:43 2012 -0700
+
+    altos: Oopsed the STM DMA channels for I2C1
+    
+    TX is 6, RX is 7
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5f55d0490017faa19b8d70b1742e4a45266c7e79
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Apr 20 22:26:16 2012 -0500
+
+    altosui: Mac OS Lion Java default heap space is too small (Trac #37)
+    
+    Increase it to 512M in the Info.plist file.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1489263b895a2a825e29d0560c9b1dbba8a3f431
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Apr 17 11:01:18 2012 -0700
+
+    altos: Starting to write cc1120 driver
+    
+    This does "something" in radio test mode, appearing to generate a
+    730MHz signal.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit cc305ea231ae22278abf91c0d9925f5992945369
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Apr 14 13:53:36 2012 -0700
+
+    altosui: Add apogee lockout configuration
+    
+    Provide suggested values of 5/10/15/20 seconds.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b4ab9f5dfa9f2a50e0528acf0a1fdeaa1f9bc523
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Apr 14 13:52:37 2012 -0700
+
+    altosui: Read frequency from device while configuring ground station
+    
+    Missed this when adding the TD config UI.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5c8af6d35ebfc8fd896dfbf9928ec8f9dbfa531f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Apr 14 12:05:28 2012 -0700
+
+    altos: Remove debug printf from cc1111 check-stack script
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6cb744e305116a738b5d71686c6748f6f08c12ea
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Apr 14 12:02:14 2012 -0700
+
+    altos: Respect apogee lockout time in flight algorithm
+    
+    This prevents any apogee detection from occurring until the specified
+    number of seconds after boost. This also prevents the switch from
+    accel+baro to baro only mode in the Kalman filter.
+    
+    The test frame work is also changed to look for Apogee lockout: in the
+    eeprom input file.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9a8fec1b6d8f3346f988882ffb03d7d0e45b3c81
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Apr 14 12:00:32 2012 -0700
+
+    altos: Clean up test scripts
+    
+    The flight test scripts were using invalid bash syntax. Clean that up
+    and also switch the default flight directory to my new
+    ~/misc/rockets/flights directory.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e9f6fca7cfe796cbd86ae9d8f1ebe31bba7251db
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Apr 13 18:38:29 2012 -0700
+
+    altos: Correct STM USB driver
+    
+    Configure endpoint registers correctly now.
+    Restructure code to make sure we send the right IN packets.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1a84d34fa08f43a5f79b1a5f8d8de7674d04647d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Apr 13 18:35:46 2012 -0700
+
+    altos: Check all USE_SERIAL_*_STDIO when computing AO_NUM_STDIOS
+    
+    AO_NUM_STDIOS is allocated based on the total number of possible stdio
+    values. Now that multiple serial stdio are possible, make sure to
+    check all of them.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3c67543f3e5fddc6a8850f33ac519ccd55b607f0
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Apr 13 18:34:52 2012 -0700
+
+    altos: Set USB Interrupt endpoint interval to maximum allowed
+    
+    We don't ever send anything over this channel, so there's no sense
+    asking the host to poll it very often.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0667261e03b3fd403e97d02ea6204b007bb13f58
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Apr 13 09:39:20 2012 -0700
+
+    altos: Pull more interfaces out of ao.h and move to separate files
+    
+    This moves the aes, btm, companion, lcd and packet interfaces out of ao.h
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2b4a53342980618b193cbee5b803e56f7c937893
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Apr 13 09:36:00 2012 -0700
+
+    altos: ao_telelaunch.c got left in src directory
+    
+    Should live in product/ao_telelaunch.c
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 040a6eb119451026e1ec7c3a6a8e76b439c632d5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Apr 12 14:51:07 2012 -0700
+
+    altos: Massive product config cleanup
+    
+    Support multiple serial ports more cleanly
+    
+    Split out parts of ao.h into separate feature header files
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f952f9c285e2718a433c8c720c9b5d9c369e7036
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Apr 12 14:50:12 2012 -0700
+
+    altos: Start adding apogee lockout support
+    
+    Remove radio channel support too.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6d1606895f70c6bca20c25084107f90bd0b613ec
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Apr 11 23:31:28 2012 -0700
+
+    altos: Switch stm-demo to HSE clock, add USB
+    
+    Requires that SB17 be soldered shut so that the MCO from the STlink
+    CPU is available the target for HSE input.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 49ac2828510e8b5fcba7e31631dac0580a455011
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Apr 11 23:30:13 2012 -0700
+
+    altos: Rework how STM clocks are initialized.
+    
+    Clean all of the RCC configuration up after turning on the clocks.
+    Use the MSI clock during initialization to avoid messing around with
+    the HSI clock temporarily.
+    
+    Allow for an external clock on the HSE line.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 93ef7e4a23d13540615f1a9782e1d58ddb7f258e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Apr 11 23:29:38 2012 -0700
+
+    altos: Use new USB driver in megametrum-v0.1 product
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d432307a3c2709634350eaa1262b935028d073d3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Apr 11 23:28:45 2012 -0700
+
+    altos: Add STM USB driver
+    
+    Emulates the usual CDC-ACM device
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit afd52a8b54fe31577d939a161ea9cf5ad48e3a43
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Apr 11 23:26:30 2012 -0700
+
+    altos: Add STM ao_arch_reboot implementation
+    
+    Uses the AIRCR register to force a reset
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 150881f86f8d90b5867507889441990d18223e62
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Apr 11 23:25:36 2012 -0700
+
+    altos: Add register definitions for STM syscfg and usb
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0dd9e1dd62656a931f9559af6da9131f704f83f9
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Apr 9 23:27:43 2012 -0700
+
+    altos: Add support for multiple SPI busses and sharing device drivers
+    
+    The STM32L151 has several SPI busses, and we want to use more than
+    one, so add a 'bus' parameter to the SPI interfaces. To avoid wasting
+    time on AVR and CC1111 processors which only use one SPI bus, elide
+    those parameters from the actual functions by wrapping them with
+    macros.
+    
+    Configuring chip select is now all macroized so that each chip can
+    have its own version, allowing the STM to share the various SPI device
+    drivers with the cc1111 and avr processors. Note that only the M25
+    driver has been ported; porting the others is 'trivial', but not
+    necessary at this point.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 35e3c47da895bdd868b9b66b98bca64bd82db862
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Apr 9 22:25:59 2012 -0700
+
+    altos: make megametrum beeper test keep beeping
+    
+    Used to measure the beep frequency.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9804528e249db256e020d4b5340ba6216d3474f0
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Apr 9 22:25:13 2012 -0700
+
+    altos: Check for cc1111 flash overflow
+    
+    The linker is supposed to do this, but it ignores the static
+    initializer data added after the code.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d15c4976ed9c23c861e620eb9c429d1cb7eedbee
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Apr 9 22:24:36 2012 -0700
+
+    altos: Increase STM SPI speed to PCLK/4
+    
+    The pressure sensor seems happy at this speed.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0cd682ef0c8cdcf364b7e173ff3a9f84e485c113
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Apr 9 22:23:52 2012 -0700
+
+    altos: Move MS5607 configuration to ao_pins.h
+    
+    Which SPI port and where chip select is to be found are product specific.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3909fca0a3f918121888a415f9bf9bca99505366
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Apr 9 22:22:58 2012 -0700
+
+    altos: Add missing parens in ao_ms5607.h
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c5bbfc7244faaae41c7b581644c3c253e9b7f462
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Apr 9 22:21:46 2012 -0700
+
+    altos: Reduce MS5607 reset delay, increase conversion delay
+    
+    Reset doesn't take very long, while doing a conversion seems to take
+    more than 10ms.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 51aef5d4fc29986353ad887f4a67ed2fe35f8c8e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Apr 9 22:17:33 2012 -0700
+
+    altos: Make STM clock configuration per-product. Fix 32MHz CPU speed
+    
+    This moves all of the STM clock configuration into ao_pins.h so that
+    each product can configure it separately. While doing this, I
+    discovered that the flash memory mode (64-bit, prefetch, latency 1)
+    wasn't actually getting set, which is why the CPU refused to work at
+    32MHz.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1dcfbb05531767e67df45c2799a2fe533834fb71
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Apr 9 20:28:19 2012 -0700
+
+    altos: Add beeper driver to STM arch
+    
+    Drives the MegaMetrum beeper
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 67044cca5b463772491d0712d0ce07a8f897a476
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Apr 9 00:10:43 2012 -0700
+
+    altos: Test I2C code on discovery board.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0a198dfcd1b0defe194feaf301f4586e5573d6e9
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Apr 9 00:10:01 2012 -0700
+
+    altos: ARM -O0 flag appears to generate buggy code
+    
+    Use -Os always, which is annoying...
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 597c3df668ccf656d8c014f665c154a03166577c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Apr 9 00:09:18 2012 -0700
+
+    altos: Make ms5607 driver do something
+    
+    It's loading prom values and converting sensor data, but it's getting
+    the wrong answer at present.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e9362841b1075a2ae59eecc73137b20e700567a8
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Apr 9 00:08:20 2012 -0700
+
+    altos: add STM I2C driver.
+    
+    Not well tested yet...
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e027247a9ef82746c26bcb8d0a851a0fa06511de
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Apr 9 00:06:35 2012 -0700
+
+    altos: Slow STM SPI down a bit so the MS5607 returns values
+    
+    It's still not working right, but at least it returns something other
+    than all zeros...
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 059f09dbca4703c25b42389b54c6510331c39485
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Apr 9 00:05:18 2012 -0700
+
+    altos: Allow STM DMA channels to be reserved for one use
+    
+    This allows a single user of a DMA channel to reserve it for use
+    without needing to lock the mutex; this is required for DMA from the
+    ADC to work on megametrum as it wants to start DMA from an interrupt
+    handler, which cannot block on a mutex.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f7cfbbce2b94b5ac0094a0e34e1766fe1ceb12c8
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Apr 7 20:35:17 2012 -0700
+
+    altos: Show temperature in stm-demo
+    
+    Use the ADC to show current temperature
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 98aa481741b8fbc617545beda3d295b53de90716
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Apr 7 20:33:27 2012 -0700
+
+    altos: Use 384 cycle ADC sample time
+    
+    This is plenty fast, and provides nice stable readings.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0bce68e6a0abc19f49c573331164d13643c9bee5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Apr 7 20:31:58 2012 -0700
+
+    altos: Add STM temperature sensor calibration data
+    
+    Each stm32l has two-point factory temperature calibration data.
+    Provide access to that for displaying temperature data.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a41628c97e90770890cce1d6f580e92c1cad1a7f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Apr 7 18:55:53 2012 -0700
+
+    altos: Add ADC support to megametrum firmware
+    
+    Measures all MM igniter and battery voltages.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9b9357f48597a034211affb3f18fc6089816456d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Apr 7 18:55:20 2012 -0700
+
+    altos: Add ADC tests to stm-demo
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b5e9d14b4e3e8f29ad8a7bb9b339890be4bcfa2f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Apr 7 18:54:32 2012 -0700
+
+    altos: STM SPI is not using interrupts itself
+    
+    All SPI transfers are done via DMA, so the DMA interrupts suffice.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5e41d1e03680af9806c599aad80b9b64dd719f9b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Apr 7 18:53:12 2012 -0700
+
+    altos: Add support for STM ADC
+    
+    DMA-based driver for the STM analog to digital converter.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fa96ee3db9b57cc2a88e9edd74bb9efcc228ccf3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Apr 7 18:44:11 2012 -0700
+
+    altosui: remove debug printf from AltosFlightStats
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e56038b65ba1c6413ba9942be3c092644986f126
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Apr 7 18:36:36 2012 -0700
+
+    altosui: When computing flight stats, auto-detect boost time
+    
+    Detect when boost actually starts by looking for the last low
+    acceleration value before the recorded boost time. This improves the
+    computation of the boost state data.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 20066268d8d1853055d0afe108584db34b425fcb
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Apr 7 18:35:26 2012 -0700
+
+    altosui: Integrate accel speed from very start of eeprom record
+    
+    Don't wait for the flight computer to have detected boost--that's
+    often several samples after boost actually occurred, which can leave a
+    bunch of acceleration out of the speed computation.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d35c4df12a3d8e2dab5d41f8d918ff4237f91e46
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Apr 7 01:01:33 2012 -0700
+
+    altos: Add ability to change radio frequency in TeleTerra
+    
+    Provide a way to set the frequency locally.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4700f63937786e8f6e9b4882363234a33eb54c46
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Apr 7 01:01:06 2012 -0700
+
+    altos: Make ao_config_set_radio public
+    
+    Allows other bits of code to reset the radio parameters.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a0a650a2be007b0436bd527d6c18f36eef6fbe2b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Apr 7 00:25:50 2012 -0700
+
+    altos: Force radio channel to zero when setting frequency
+    
+    Otherwise, the actual radio frequency will include the channel offset,
+    which is not useful.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c7119405a3dd7128120374a2a001bc98ef523619
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Apr 7 00:25:26 2012 -0700
+
+    altos: Make ao_freq_to_set reentrant
+    
+    Save a bunch of data space this way.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d0d0d20c20e5eeacbc9a1ec1c93141a2044830fb
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Apr 7 00:24:59 2012 -0700
+
+    altos: Shorten help strings
+    
+    Save a bit of code space
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8405efb6ca68c8216413b94e7acbdf51af00554a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Apr 7 00:23:55 2012 -0700
+
+    altos: Save memory in ao_config.c
+    
+    Shorten help messages.
+    Stop setting aes_key on products not using aes key.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 41a8383ccd29351f3a88a374f9456d6efb71b9a0
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Apr 7 00:22:41 2012 -0700
+
+    altos: Save memory in ao_cmd.c
+    
+    Shrink a couple of help strings
+    move a variable in ao_cmd from data to pdata.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5f63065a16b65618b39314880c72074f0a8b5550
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Apr 7 00:22:02 2012 -0700
+
+    altos: Add fake install/uninstall targets for stm-bringup
+    
+    Keep global 'make install' from failing.
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5569e4df50648a3ec131ba5e244da9b67d1a67db
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Apr 7 00:21:03 2012 -0700
+
+    altosui: Radio channel gets set to zero by altos when frequency is set
+    
+    Just remember what the channe is going to get set to.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2db6b0f58811ffc44a468c8fbcacc08d37edd26c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Apr 6 22:40:49 2012 -0700
+
+    altos: Shuffle stm-demo SPI test code around a bit
+    
+    Move a debug printf beyond the chip select boundary to
+    allow for more accurate timing.
+    
+    Send four bytes instead of just one.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 89201cdf2062b7319a0da4e266e4d6edba1493f8
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Apr 6 22:40:17 2012 -0700
+
+    altos: Declare stm DMA address registers as volatile void *
+    
+    Eliminates a cast when assigning to them.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0bcc23c3be1a20a362fea268901c600f9f0d287a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Apr 6 22:39:45 2012 -0700
+
+    altos: Disable DMA unit when idle
+    
+    Should save a bit of power
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 20926b62a87154a846cb950dc542c737cd54826d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Apr 6 22:39:12 2012 -0700
+
+    altos: Disable STM SPI transceiver when idle
+    
+    Should save a bit of power.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9b12bc445fe482306e4587ad60c6d2daf65a60f3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Apr 6 18:07:07 2012 -0700
+
+    altos: Add DMA, SPI and MS5607 drivers
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2a04ac8dff1bfc3efba8c7e4dc9c1a827496dbdf
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Apr 2 23:00:29 2012 -0700
+
+    altos: megametrum builds an ELF file, not an IHX file
+    
+    Name it appropriately.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit cf1e4d60e1fcd75fa734365a2666ea8930938128
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Apr 2 22:58:54 2012 -0700
+
+    altos: Move SPI functions to architecture-specific location
+    
+    Some architecture specific stuff needs to use core altos code, so
+    create new ao_arch_funcs.h files per architecture that get pulled in
+    at the end of ao.h
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c09d155328bd446bb84ac1068d380cceb884df22
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Apr 2 19:27:53 2012 -0700
+
+    altos: Oops. Set per-USART STM baud rate register instead of usart1
+    
+    Was accidentally always setting usart1 instead of the per-usart
+    register. Didn't work too well for other usarts...
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 440226df03a85cd0047d876b57b2a3410bfb2b02
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Sat Mar 31 17:53:25 2012 -0600
+
+    be explicit in a couple places about only using single-cell LiPo batteries
+
+commit 4ca52908c8b3f98a79588981f6878025250f0924
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Sat Mar 31 16:43:39 2012 -0600
+
+    use explicit path not $(HOME) to find ARM toolchain for now
+
+commit 246618baf9b8803e5ae4e650eb46740d1128a010
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Sat Mar 31 16:43:11 2012 -0600
+
+    add config file for gdb use with MegaMetrum via Olimex dongle
+
+commit b89f11139fae7ae722ed78d342a169ed2bf5c948
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Mar 31 12:44:14 2012 -0700
+
+    Build megametrum-v0.1 by default
+
+commit bbf31b8591f89e2a1fcc7dac5f42d730a81473d2
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Mar 31 12:43:58 2012 -0700
+
+    altos: Add stub cc1120 driver
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1f2b75518169c4f2da9762de46bf1d9a71a04d17
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Mar 28 21:54:32 2012 -0700
+
+    altos: Move cc1111 DMA engine interface to cc1111/ao_arch.h from ao.h
+    
+    It's hardware specific
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 47a9925f16f6a13b173c49d3873d91fc7cf6d46e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Mar 28 21:53:30 2012 -0700
+
+    altos: Move cc1111 AES driver to cc1111 directory
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 93ae5f6ce09fa71ebd34f77a884684b3670c8b44
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Sat Mar 31 13:29:15 2012 -0600
+
+    openocd config file for MegaMetrum
+
+commit b711768da6310a1b06f3b995a280587fed5f26cd
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Mar 28 21:45:44 2012 -0700
+
+    Bump version to 1.0.9.4
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0993595035a2813deba6991fa25bc0d475f2e6bb
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Mar 28 21:45:02 2012 -0700
+
+    altos: Add ao_freq.c to megametrum build
+    
+    I think this will be needed to compute radio settings on the cc1120
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a157edbe1bf7fffd5a6041f7b1760674addd2229
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Mar 25 13:08:05 2012 -0700
+
+    stm-demo does not use altitude.h
+
+commit c1531fb26461b9f4ec39672bbfaeb70e6f4d1056
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Mar 23 01:42:32 2012 -0700
+
+    Use -Os for STM apps. Fix altos.ld to matchall .rodata* sections
+    
+    Without .rodata*, it would stick the flash copy of the data on top of
+    any further .rodata* sections. Fortunately, the linker catches that
+    and complains...
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f2c110fb4531144f18f62200e4127738c84e87f1
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Mar 23 00:55:53 2012 -0700
+
+    Get config stuff hooked up for MegaMetrum
+    
+    This stubs out enough stuff to let ao_config link and work
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0bda768c2be5b81bec13f21d4d3bb6a11a8e88fa
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Mar 23 00:43:47 2012 -0700
+
+    Add preliminary MegaMetrum v0.1 support
+    
+    This turns on an LED, enables the internal R/C clock, hooks USART3 to
+    the GPS chip and USART1 to the console.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c27e211796a64b6bbacfe6a1516e9872fdb0853e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Mar 23 00:43:17 2012 -0700
+
+    Use new Makefile.defs in stm-demo
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d7ddfd4e6d75e50ca64a342181f5c52e9f4919af
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Mar 23 00:42:13 2012 -0700
+
+    Use 16-bits for STM32 LED mask. Export serial I/O functions
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 606d866153cb639a2400cbedbc45046372ad1b30
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Mar 23 00:40:48 2012 -0700
+
+    Allow skytraq to be on non-default serial port
+    
+    Provide ao_gps_getchar, ao_gps_putchar and ao_gps_set_speed hooks to
+    let product specify functions for serial access.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 25184baa36c20e3d661f94e642a33e8aae179d60
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Mar 23 00:40:09 2012 -0700
+
+    Allow for more than 8 LEDs
+    
+    Provide hook for architecture-specific LED mask (AO_LED_TYPE)
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 87ca5c9c5f9cea1b9e14468e4694ce6acc21955a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Mar 23 00:19:06 2012 -0700
+
+    Clean up STM build by moving common defs to Makefile.defs
+    
+    Shortens default Makefile a bit
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 41a3fded116a3101789df44647d0eb06be07a25b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Mar 23 00:04:47 2012 -0700
+
+    Make stm-demo display a scrolling message
+    
+    Instead of trying to frob the LEDs, which are now owned by the serial
+    port.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9b5e98a3407b369803109bfc1409e4f8b6e848ba
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Mar 23 00:04:21 2012 -0700
+
+    Flush LCD changes each time the text is updated
+    
+    Rather than requiring the caller to do it.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6337b5f522be11926a6490d7bb27a4f7795da569
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Mar 23 00:03:29 2012 -0700
+
+    Automatically set ALTERNATE pin mode when setting alternate function
+    
+    When selecting an alternate function, set the pin to alternate mode as
+    well; there's no sense requiring two separate calls everywhere.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c9e61a4f1f0ce5e5177a2252e8b7a02a578e77f1
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Mar 23 00:02:38 2012 -0700
+
+    Allow any STM usart to be used for stdio
+    
+    This also adds the alternate pin configurations for the other two
+    usarts
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit bf060b3e3ed655bbb8464f342d0a0b1745a06173
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Mar 23 00:01:50 2012 -0700
+
+    Allow for more than one serial port in core AltOS
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d236a5c7cd6e9b1d7192e801d63b4bd348cc2f12
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Mar 22 20:02:30 2012 -0700
+
+    Move LCD string output code to ao_lcd_font.c
+    
+    It's all very specific to the 14-segment display, so
+    stick it there.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6da2f5846f2d28ea1f09f60ef2cc3f68113ac62a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Mar 22 19:43:29 2012 -0700
+
+    Add LCD device driver to STM32L port
+    
+    This enables the 6-digit 14-character display on the STM32L discovery
+    board and provides an ascii output to it.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a953ac32033ded18adf0cb3ca20134385fcd0a6d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Mar 22 19:42:18 2012 -0700
+
+    Add defines for LCD controller and RTC clocking
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f6e557bc2f0bd6d4272ed00dd09554d27a83be89
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Mar 22 19:41:23 2012 -0700
+
+    Actually enable usarts with the new usart code
+    
+    And move USART1 to PB6/PB7 to avoid conflicting with
+    the LCD pins.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 03fbc18ea17a9e77a1d4d8e0ddb97abbe5da3658
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Mar 21 16:24:06 2012 -0700
+
+    Clean up multiple serial port support for STM32L
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f560c961ae4fedec0c9f11d5b3635fcb0d67ed8e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Mar 21 16:18:26 2012 -0700
+
+    Add support for multiple serial ports on STM32L
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit faf2bea4fdb3dca7fbed35423a4fe4459ee92ceb
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Mar 19 11:25:40 2012 -0700
+
+    Save/restore PRIMASK register on Cortex-M3
+    
+    This preserves the interrupt-enabled bit across context switches
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6a14bee42a8431c909bcd74b0acec57329bc0284
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Mar 19 11:24:43 2012 -0700
+
+    Don't disable interrupts before saving interrupt flag on AVR
+    
+    This ignores the interrupt disabled state, so we'd always leave
+    ao_yield with interrupts disabled.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7662a0096a860cddac413a310305fe842830c3b5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Mar 18 22:29:51 2012 -0700
+
+    Add .gitignore file to stm-bringup
+    
+    Ignore generated binaries
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4be74ef0d13114707fd8217907a5ec457f886160
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Mar 18 22:26:43 2012 -0700
+
+    Fix STM LED driver and blink LEDs on discovery board
+    
+    This adds a task to blink the LEDs, after first fixing up the LED
+    output code to enable the GPIO and talk to the right pins for the
+    discovery board.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ab6ea9043b592c25948a70b6204d613756a9a250
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Mar 18 22:10:02 2012 -0700
+
+    Basic OS running on STM32L
+    
+    This gets stm-demo working
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0cc01d378ae96325e429ad608b953661582939b0
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Mar 18 22:09:20 2012 -0700
+
+    Add AO_PANIC_STACK
+    
+    Provide a panic code for stack overflow.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1ca46760cf903860dccb4864578558a1abb6e0fa
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Mar 18 22:08:48 2012 -0700
+
+    When debugging, send ao_panic message to ao_debug_out
+    
+    Use the low-level debug hooks to get the panic state sent to the
+    serial port.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4bfce11873f34af9621c60f83a8355f85769f6d3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Mar 18 22:07:07 2012 -0700
+
+    When debugging, send pre-init output to ao_debug_out
+    
+    Before tasking is running, send output to ao_debug_out to help debug
+    system initialization.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 93481fd3d9305a107b88c8a64de4194a6d94dc0e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Mar 18 22:05:46 2012 -0700
+
+    Incorrect type in ao_task_info for wchan
+    
+    Would truncate 32-bit pointers on arm.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8ba5344514f8ed51f6fd69ca09f6c7035c4fd0da
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Mar 17 00:06:59 2012 -0700
+
+    Add stm-demo program
+    
+    This runs AltOS and talks over the serial port.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1d1b24bb20dec09145fbaa6fe6897898d47dd16e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Mar 16 20:24:29 2012 -0700
+
+    These were moved to the src/stm directory
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b8100ea5042013bb4eed67907b4e9d4e5c196df2
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Mar 16 20:23:31 2012 -0700
+
+    Add stm bringup timers and move most of the setup code to the stm dir
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9279fd42793123784ce83ca151df6f4630487722
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Mar 16 20:21:09 2012 -0700
+
+    Add STM platform and stm-bringup demo program
+    
+    The stm-bringup doesn't run altos, it just initializes the device and
+    writes stuff over a serial port. Works on the STM32L Discovery board
+    at least, should do stuff on other boards too.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e2f13aa43ba79becbff6c9bfc18c665a58d96185
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Mar 16 14:25:37 2012 -0700
+
+    Add example STM32L programs
+    
+    This loads to flash and sends data over the serial link.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3c7d1f6cfffb43299041f2850a48177f4e9b83a5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Feb 22 23:26:03 2012 +1300
+
+    'stdin' is a special name in some compiler environments, don't use it.
+    
+    Switch to 'in' in the prototype for altos_serial_set_stdin.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit bdfcc9112c41c494de23594963980a730b625cc4
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Mar 28 00:49:29 2012 -0700
+
+    altosui: Disable launch controller button
+    
+    The launch controller should just be a separate program.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit cf1e95810559584705d0b8a787375938c68e07c6
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Mar 28 00:37:52 2012 -0700
+
+    altosui: Add Configure Ground Station dialog (trac #29)
+    
+    Allows the user to configure the teledongle frequency without opening
+    up the flight monitor window, and also shows the teledongle fixed
+    values like radio calibration, serial number and software version.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d60862fce6ac27a97ad6337eea32a4b48645d158
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Mar 28 00:38:37 2012 -0700
+
+    altos: Make sure config values are loaded in 'c s' command
+    
+    ao_config_get may not have been called when ao_config_show is invoked
+    by the user, so make sure the config values are loaded before showing
+    uninitialized data.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b98f75dbcccd40c8cbf32c3bfd21bd6f5648b861
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Mar 27 22:54:17 2012 -0700
+
+    altosui: Sanity check values from device configuration
+    
+    If someone has down-graded and re up-graded the firmware, the config
+    entries may be garbage. Sanity check them to avoid crashing the UI.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b6c7ae2c1f8cba7351cd139c49322280d9d3af47
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Mar 27 22:53:08 2012 -0700
+
+    altos: Reset config version if it's too large as well
+    
+    Any future config values will get trashed if we down grade the
+    firmware, so we must reset the firmware version whenever it gets
+    written.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3f0379db7067eaf104892a82b9c49142087adece
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Mar 27 22:02:13 2012 -0700
+
+    altosui: Make 'monitor idle' work with older TeleMetrum firmware (trac #28)
+    
+    Older TM firmware did not have the 'done' line at the end of the GPS
+    report, rather it would just stop after showing the Flags value. Check
+    the TM version and stop looking for GPS data when the Flags line appears.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7a9baabaf33db5e30eb4ef8f923a4fd96fd28fb4
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Mar 27 21:49:58 2012 -0700
+
+    altosui: Mark data 'Age' in monitor idle UI too
+    
+    Just like with the flight monitor UI, it's nice to know how old the
+    data in the monitor idle UI is, in case the data link to the TM isn't reliable.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2f19f9a0eaba22789fdc07a52849e8aaf6fe4695
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Mar 27 21:48:43 2012 -0700
+
+    altosui: Catch attempt to set radio frequency to 0.0 -- use default
+    
+    Monitor idle was setting the frequency to 0, which takes a while with
+    the new native radio frequency setting code. Don't do that, instead
+    pull out the preferred frequency for that, as is done in other places
+    where a frequency of 0.0 is used.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 170510bb183715e9ba580b180f20657d6602644e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Mar 27 21:13:31 2012 -0700
+
+    altosui: Find actual landing time when computing stats (trac #23)
+    
+    Look for the last time the height went from >10m to <2m from the
+    nominal landing altitude and use that as the landing time when
+    computing things like main descent speed, time under main etc.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0952224c36eba25db34bd147d2d579c66b15bbf8
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Mar 27 18:24:51 2012 -0700
+
+    altosui: Change flight data saving UI to separate download/delete selections
+    
+    First pop up a dialog to select flights for download. Download
+    them. Then, after that, pop up a *new* dialog to select flights for
+    delete. Offer to delete all of the downloaded flights by default. Then
+    delete the flights.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7dd1d62676c1e605fe69a4c0acfe7638c6b79aa5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Mar 27 18:19:05 2012 -0700
+
+    altos: Optimize ao_freq_to_set a bit
+    
+    Reduces size from 327 bytes to 287 bytes
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d77a4ea206d627635159f35c76c744687d4e633b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Mar 27 11:58:39 2012 -0700
+
+    altosui: Show only supported telemetry version
+    
+    Make it clear in the UI which telemetry versions are supported,
+    providing the combobox only for new firmware which supports all versions.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d8ebb83e64d66fa159e75aa560d39d80bb6d9d04
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Mar 27 10:38:32 2012 -0700
+
+    altosui: Configure radio with new direct frequency setting
+    
+    Instead of computing the radio setting in altosui, let the radio do it directly.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c1d12a117b36de7fe8dd992959b890bfd1163e81
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Mar 26 23:35:35 2012 -0700
+
+    Do radio settings solely by frequency
+    
+    Compute the radio setting needed based on the calibration value
+    provided and the requested frequency.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c2550d72aee371676d2f09316051567681e53a7c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Mar 26 22:05:04 2012 -0700
+
+    altosui: Use ConcurrentHashMap for maps
+    
+    This data structure is accessed by multiple threads, so it needs to be
+    re-entrant.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8610fdae8f47e1e8b6e8525227cc912664ecfafd
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Mar 26 22:04:13 2012 -0700
+
+    altosui: Show time since last packet in flight status window
+    
+    Makes it easy to see when the UI is wedged, and when telemetry data
+    are being successfully received.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 392a3107b9e9cc8c1ea51df6ff5ec54817adbc65
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Mar 26 20:11:34 2012 -0700
+
+    altosui: Restructure telemetry classes to be more sane
+    
+     * Make AltosTelemetryRecord be a class, rather than an interface.
+    
+     * Inherit from this for AltosTelemetryRecordLegacy and
+       AltosTelemetryRecordRaw.
+    
+     * Remove bogus AltosTelemetryRecordGeneral class.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 77639dae0fb9975219c2e211ea6dd6c7965eeea2
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Sep 27 23:50:43 2011 -0700
+
+    altos: Require callsign match in packet code
+    
+    Ignore packets with mismatching callsigns to avoid accidental
+    connections between devices controlled by different stations.
+    
+    As a special case, if the device is configured with the default
+    callsign (N0CALL), then let anyone connect. This allows configuration
+    of new devices without needing to change the ground station callsign.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1b4a4c7b6a0c3f93267f33482f490e7aa25c2158
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jan 13 10:40:30 2012 -0800
+
+    doc: Add companion SPI message protocol doc
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5d42ded7ebdb0c134c8dac61f41525c37d81ae61
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Fri Jan 13 10:44:23 2012 -0700
+
+    update turnon_telemetrum to v1.2, add more turnon scripts
+
+commit f450f8bc70f857053b26c4379f54a318062e89a1
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jan 3 22:27:59 2012 -0800
+
+    altos: Set correct registers for serial0 baud
+    
+    oops. not going to work very well setting serial 1.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c6821ae734a7efaf2e069f6c5edf9605a9dbe125
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jan 3 20:46:25 2012 -0800
+
+    altos: flush stdout when fifo from arduino serial port is empty
+    
+    This avoids leaving bytes pending inside altos
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 65b9b5d0d91fef2c7452dc77017f31f176672304
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jan 3 20:42:41 2012 -0800
+
+    Build teleshield by default
+
+commit 7a42f2e0f145d2d520aed8e241fa39f7cb62b19f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jan 3 20:41:15 2012 -0800
+
+    altos: Add support for UART0 in async mode
+    
+    And copy bytes from it to stdout.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 085625ff3992454b59583d95a3c415597c51f754
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Dec 30 15:42:28 2011 -0800
+
+    altos: More _asm -> __asm changes
+    
+    Missed a few last time
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 614ab6a991258a5caad0ca12ae35d0288a5b7503
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Dec 30 15:38:32 2011 -0800
+
+    altos: Clean up for SDCC 3.1 - more keywords
+    
+    _asm -> __asm
+    sbit -> __sbit
+    remove variables named 'data'
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit bbb94a6a25a106316414a9a281e924f6c56e9f38
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Dec 30 12:27:35 2011 -0800
+
+    altos: SDCC 3.1 wants __at instead of at
+    
+    Older SDCC would accept __at, so just replace all occurances unconditionally.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4783ac9653fd4f816f839452795e0d2e52129d5b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Dec 27 15:47:54 2011 -0800
+
+    altos: Switch teleshield to use radio slave mode
+    
+    And bring it up at startup time by default
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 791c137728dd3398bd7275be13cc9e6be96d7af4
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Dec 27 15:37:28 2011 -0800
+
+    altos: Add teleshield directory and bring-up code
+    
+    This is cobbled together from various existing bits, but should at
+    least provide some ability to test a teleshield board.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit eff8611e3eb19853b06acfcd7e978c9046cd5f78
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Dec 17 17:05:06 2011 -0800
+
+    altos: Create TeleMetrum v1.2 directory
+    
+    The hardware is software-compatible with v1.1, but it's nice to have
+    the right version number in all of the files.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6baf6f41040f7b074d8cc84ef75e254c5d2b466b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Dec 17 16:58:04 2011 -0800
+
+    altosui: googleearth doesn't accept spaces between coordinates anymore
+    
+    it got pickier for some reason; let's not put spaces in now.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit dbf7c0c59854e040b65f068069d80716f02fc1bc
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Nov 13 23:03:22 2011 -0800
+
+    altos: Fix pad orientation for pre-1.1 boards
+    
+    They use a different code path for accel as they don't have the
+    VCC compensation code in place.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c1e293ff4953b51c19af8b52f2999419ea84e7e5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Nov 12 19:19:40 2011 -0800
+
+    altos: Add startup and config (view only) pages to TT
+    
+    The config page needs a pile of work before it's useful.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 02b4e52a5349217df43105eaa1fff6bfc7dac4cc
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Nov 12 19:18:53 2011 -0800
+
+    altos: Enable packet master and debug in TT
+    
+    The code was already getting linked in, so we might as well use it.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e7044fd95472449e2fb860cef902fa458b91ccac
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Nov 12 19:18:23 2011 -0800
+
+    altos: Fix sdcdb settings for telemetrum v1.0
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7f9e76e0d3492dcc8bf4b5b1f07c3c727cfdc0ef
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Nov 12 18:54:14 2011 -0800
+
+    altos: Trim skytraq NMEA messages. Shrink NMEA header matching code
+    
+    Tell the skytraq to not bother sending a bunch of the NMEA messages
+    that we don't parse.
+    
+    Explicitly look for 'G' follows by 'P' instead of having some general
+    header matching code.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d3dcb9451f40506abced72783966104645a73bc7
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Nov 12 18:52:02 2011 -0800
+
+    altos: Allow TT/TBT reports to escape landed state
+    
+    The TM altitude reporting code kept beeping out state and altitude
+    forever, which isn't very useful on TBT or TT.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0f7d7a4fbede63b51208bf051e08aa73dfbf35a0
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Nov 12 18:51:31 2011 -0800
+
+    altos: Remove LCD debugging code
+    
+    This isn't needed anymore.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 430b439b9a5cc98b32273a233505de2c2f975c59
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Nov 12 18:51:03 2011 -0800
+
+    altosui: Add ao_lcd_cursor_on/off
+    
+    This shows or hides a blinking cursor on the LCD.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 75a8490a7bee2a2c7afd559b13f1d9c40c2aa08f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Nov 12 18:49:17 2011 -0800
+
+    altos: Add configurable set of channels for TT
+    
+    This adds the channel list for TT, which will be configured by
+    AltosUI.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2ba946fea29ff134ffaeaea9d7932f4bd4e953aa
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Nov 12 18:48:07 2011 -0800
+
+    altos: Export 'ao_cmd_is_white' for use by other code
+    
+    This function tests the current input character.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 20282ef00afe70e3f3193f6f0200254cb2c33e93
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Nov 12 18:47:08 2011 -0800
+
+    altos: Set default flight log max to 127k on TM v0.1
+    
+    The flash part on v0.1 boards is only 128kB.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5972c642f0de0789e90268bfa19ef8b51c06eebc
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Nov 12 18:44:36 2011 -0800
+
+    altos: Handle internal and external telem monitoring requests
+    
+    Record separate internal vs external monitoring state, allowing
+    both to happen at the same time, and when either is turned off, the
+    other keeps working.
+    
+    This also adds disable/enable so that other radio users can
+    temporarily take over the radio; monitoring will resume when the other
+    radio user is finished.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ef7f86453d686a49882e8c1b88a59228c4c631a9
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Nov 12 18:37:53 2011 -0800
+
+    altos: Check pdata+xdata memory usage during build
+    
+    The sdcc linker doesn't check the sum of pdata+xdata memory usage, it
+    only ensures that xdata itself is small enough. This doesn't keep
+    xdata below the end of usable ram on the cc1111 though (0xfe000).
+    
+    Fix up the check-stack program to also make sure all of xdata fits in
+    available memory.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2bce71eba9f44b6fcf64e307c8174824c3a0fb57
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Nov 12 18:32:49 2011 -0800
+
+    altos: Set SPI fill value each time it is used.
+    
+    This ensures that the final MOSI pin value will be high after a
+    receive is finished.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0a705b62829d492e3a48c81077907cee61afb860
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Nov 12 18:31:46 2011 -0800
+
+    altos: Initialize DMA config address at boot time
+    
+    Instead of resetting these each time a transfer is started, just set
+    them once at boot time.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4de8bf6da4d725bb0514d032b0708c5cf420e8fa
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Nov 12 18:30:56 2011 -0800
+
+    altos: debounce buttons
+    
+    Provide API to clear out any button events that happen during startup,
+    and then discard button events 'too close' together.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ad41b5820c2e252627959e4627473f07784be23e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Nov 12 18:29:38 2011 -0800
+
+    altos: Build TeleTerra v0.2 by default
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f6db11c3c87725c809c518f5f19b07325faf9c84
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Nov 12 18:10:18 2011 -0800
+
+    altosui: Deal with serial port exceptions a bit better
+    
+    This catches a few exceptions and tries to make sure the serial port
+    is closed afterwards.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b132eefc5f63412bb4a98a4bb72b9055e40d5d42
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Nov 11 22:30:17 2011 -0800
+
+    altos: Make ao_xmem funcs require __xdata void * instead of casting
+    
+    Having an explicit cast in the ao_xmem wrapper macros caused the
+    compiler to generate garbage values for pdata addresses, making the
+    upper byte 0x00 instead of the required 0xf0. Removing the
+    casts from the ao_xmem macros exposed this problem, so a new
+    PDATA_TO_XDATA macros was added, along with a CODE_TO_XDATA macro
+    which serve to cast pointers, with suitable address modifications, so
+    that things work again.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7ecde50fbebe68a2e2200a2f8d081fd37074f840
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Nov 11 22:24:22 2011 -0800
+
+    altosui: Make UI Look&Feel configurable
+    
+    Saves the preferred style and uses that for all current and new windows.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 713bd503902526c17a7657c18be947ef8fa6a47a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Nov 11 17:18:08 2011 -0800
+
+    altos: Shrink Skytraq NMEA parsing - common nmea_finish code
+    
+    This shares the checksum testing across all three lines, saving
+    another 103 bytes.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d3e8275572550b700563b3bde73cd7a43b608f17
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Nov 11 17:11:39 2011 -0800
+
+    altos: shrink Skytraq NMEA parsing more
+    
+    This cuts another 78 bytes
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8266d8d39c0103e68ef3e476b9639574d9a48771
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Nov 11 16:54:18 2011 -0800
+
+    altos: Shrink code size of Skytraq NMEA parser
+    
+    Just mess around with the code to make it smaller. These patches save
+    173 bytes.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit df08b2f6de464f4546c1809b931eb4910d88b558
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Oct 27 01:01:11 2011 -0700
+
+    altos: A bunch of missing .gitignore files (mostly)
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a7b285ec0945830b8b31877115157ddd12d6a9fb
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Oct 27 00:57:45 2011 -0700
+
+    altos: Add i2c driver for avr chip
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0669f0d74fc24c4f1925a45a9975b7a49a65b692
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Oct 27 00:49:23 2011 -0700
+
+    altosui: Only update GPS data when new GPS information arrives
+    
+    Track which telemetry packets are actually producing new GPS
+    information and only update the GPS average position and count of
+    stable GPS reports with new GPS info, instead of on every telemetry packet.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c7e14a2750d437e8b77d68a944a0711e7a0c882b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Oct 27 00:35:35 2011 -0700
+
+    altos: Fix distance/bearing computations. Deal with large values
+    
+    Lots of little math errors dealing with large distances; easily tested
+    as the GPS currently reports lat 24 lon 121, which is a long ways from
+    Portland.
+    
+    Now reports distances in km when large, otherwise in m.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit da330c5975b9f565d059ef8084dfdacc20f34246
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Oct 26 22:49:11 2011 -0700
+
+    altos: Bring up basic TeleTerra v0.2 UI
+    
+    Lots of fun stuff here -- multiple panes of information.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8e4cceedb5b758faae684978299e667c4bb06f4d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Oct 23 15:24:02 2011 -0700
+
+    altos: Flip button IRQ initialization around
+    
+    This matches what the docs suggest
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 90e738a3379d258a48a7c92f6708040fc39c373a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Oct 23 15:20:50 2011 -0700
+
+    altos: Fix battery voltage computation.
+    
+    Full scale is 4.95V, not 3.333V.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f70553106707e3496d07eecb83f0c0a1acad7f77
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Oct 23 14:51:32 2011 -0700
+
+    altos: Add battery voltage sampling driver
+    
+    For devices without a full ADC compliment, this just samples the
+    battery pin and converts to mV.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7e7a10c06a0486e9f869e361e46f2c98db9897b0
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Oct 23 14:08:59 2011 -0700
+
+    altos: Add button driver and sample user
+    
+    Hook up the teleterra buttons and have them beep
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8e2736226fcd7c1ab1ba93a5ebac9b285ebf4733
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Oct 23 12:55:35 2011 -0700
+
+    src/teleterra-v0.2: Initialize more hardware
+    
+    Initialize the flash storage and flight state reporting beeper.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 07d4477b2e8477e96a2f155a25f95e14a9a47efa
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Oct 23 12:51:05 2011 -0700
+
+    altos/teleterra_0_2: Initialize LCD driver
+    
+    Initialize the LCD for testing.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 85b259c5bba7edbd2a79471bb1104bcf3904d536
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Oct 21 14:58:26 2011 -0700
+
+    src/teleballoon-v1.1: Use Tm style initial state stuff
+    
+    Come up in pad mode unless someone talks to us while in idle mode.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit eb61f7aa2c8b692bd892b85e782f249187c80e5c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Oct 21 11:30:43 2011 -0700
+
+    altos: Add teleballoon-v1.1 directory
+    
+    This is an alternate firmware load for telemetrum v1.1.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a10aa835a06b71e2cefeb6b10daaf8cc394603b6
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Oct 15 22:54:40 2011 -0700
+
+    altos: Add LEGACY_MONITOR defines to more programs
+    
+    Make all monitoring programs define whether they want all of the old
+    telemetry formats too.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit aef732fc9cdf527a18f2959d6fb7903e832209da
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Oct 15 22:54:02 2011 -0700
+
+    ao-bringup: Make it build with source restructuring
+    
+    Source code all moved around, need to find the header files in new directories.x
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0debe7ffc2aab2b4d08f42e488cb783ae91c36ab
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Oct 11 23:30:53 2011 -0600
+
+    altos: Add TeleTerra v0.2 product
+    
+    This includes most of the necessary drivers.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 65873a3ad1d8e8b5ec002be2576c6f496543306a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Oct 11 23:29:24 2011 -0600
+
+    altos: oops -- forgot to add the cc1111 string code
+    
+    This is required for all cc1111 builds now; it provides xdata string
+    functions.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit badda0d910c56135401dce9adc9e6abebdba2ad7
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Oct 11 23:28:02 2011 -0600
+
+    altos: Split out arch-specific bits of LCD driver
+    
+    The arch-specific section just puts a single nibble to the device.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 47c2c0b79dc516d2566ae149605b7d70ef2dca98
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Oct 11 20:58:04 2011 -0600
+
+    Bump to 1.0.9.3
+    
+    TeleScience and TelePyro now work.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 652c024ed37bfed5de17f45c772796d5cbe4599f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Oct 11 18:48:55 2011 -0600
+
+    altos/telescience: Add more header dependencies
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 75960500d1f290fa9f82183431443ac122f12c19
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Oct 11 18:48:11 2011 -0600
+
+    altos/avr: telescience doesn't have room for the flash write code
+    
+    This is useful for debugging the SPI and flash drivers, but not
+    necessary in production code.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b80f8ffb61566cbd134c399ea6ccf9290075490b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Oct 11 18:45:51 2011 -0600
+
+    altos/avr: Must leave space for init stack in ram
+    
+    The stack used during system initialization lives at the top of RAM,
+    so leave some space for that.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f1573a752425121d4c6a14285f1eb0fef3a8bea5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Oct 11 18:44:48 2011 -0600
+
+    altos/avr: Shrink default stack size to use less ram
+    
+    Not that we have any way of knowing how much stack we're using, but at
+    least this seems to work.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit cb837d9bb9e6736fcdfca7692b1f9490ea090838
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Oct 11 18:13:00 2011 -0600
+
+    altos: Allow ao_science_slave to not log data
+    
+    This is mostly for debugging with flash writes disabled.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ac0bebc44bc657b303db4c41fa0c9624f3df9f4f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Oct 11 18:11:56 2011 -0600
+
+    altos: Make HAS_STORAGE_DEBUG define consistent
+    
+    This allows products to include the 'w' command for testing flash
+    writing as needed.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3a28846d3ff8f82b0e97c211b9debf6d67ee5af5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Oct 11 18:10:45 2011 -0600
+
+    altos/avr: Clear SPI receive buffer before clocking new data in
+    
+    I don't know why this is necessary, but the receive buffer gets
+    'extra' data added somehow.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e60c470b426b7be08a33133e7d8c94201d7e96d4
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Oct 11 17:44:40 2011 -0600
+
+    altos/avr: Pull-up on the SPI slave select pin
+    
+    This makes the board work even when disconnected from TeleMetrum.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit af4470f8025116179ef83726a8287e47c465907b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Oct 11 17:44:02 2011 -0600
+
+    altos/avr: Register stdio handler when using serial for stdin
+    
+    This code was left in a bit of a mess; just clean it up.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3bda859caf1501f8408703dca81412d70ba00e04
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Oct 11 17:42:24 2011 -0600
+
+    altos/avr: telescience does not have a serial port
+    
+    The USART is used for SPI to talk to the flash part.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0a186e92c5773c5d908e9cee889d645a8172dcdc
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Oct 11 17:39:35 2011 -0600
+
+    altos/avr: Make ao_arch_critical argument be a statement
+    
+    Wrap the argument to ao_arch_critical in do { } while (0); to make
+    sure it gets correctly checked as a statement.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f3453068b0feb640b9d11dbeb021c535ce8b4a31
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Oct 11 17:39:06 2011 -0600
+
+    altos/avr: Print newline after dumping ADC values
+    
+    Cleans up the formating a bit.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 06b044629951b06c7ec9b0105b89f51b2880ebd0
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Oct 11 16:03:04 2011 -0600
+
+    altos/avr: SPI mutex is now held by the caller, not the SPI driver
+    
+    SPI transactions generally require a read followed by a write, with
+    the chip select held the whole time. As a result, the SPI bus must be
+    held across multiple transactions. To make this reliable, the caller
+    must hold the SPI mutex, instead of the underlying SPI driver.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5d1361c95f94125cda244b4cc5e55c2fb77b680b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Oct 9 11:09:25 2011 -0600
+
+    altosui: Deal with missing state transitions in FlightStats window
+    
+    Any missing start/end times are pinned to the end of the flight.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5c82b07471f017171c58a6968adf79901f46a987
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Oct 9 10:55:04 2011 -0600
+
+    altosui: Deal with telem data that goes backwards in time
+    
+    The new telemetry stuff can send packets with older timestamps, so
+    sort telem packets read from disk to create an in-order record of the flight.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 636b7b368e67346b0796cd84fbfd71e10966d61f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Oct 9 10:21:56 2011 -0600
+
+    altos: Respond to telemetry rate changes immediately
+    
+    Instead of waiting for the previous telemetry interval to expire,
+    immediately switch to the new telemetry rate. This will provide
+    more telemetry data early in the boost.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ca036c5616c3e745c0b878ed90618d4ff710c0e5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Oct 8 22:19:52 2011 -0600
+
+    altos: Improve TM v1.0 apogee estimate
+    
+    v1.0 boards have noisy accelerometer data caused by interactions
+    between RF transmission and the accelerometer measurements; this noise
+    generates a negative bias in the accelerometer readings. The net
+    effect is that the estimated speed is lower than the actual speed,
+    causing early an apogee estimate.
+    
+    By increasing the sigma value for accelerometer data, the kalman
+    filter 'trusts' the acceleration data less, putting more weight on the
+    barometer data. This causes the estimated time of apogee to be closer
+    to the correct value.
+    
+    This reduces the response to changes in acceleration.
+    
+    This new value is applied solely to TeleMetrum v1.0 boards. v1.1
+    boards correct for this error, and hence can use the correct sigma
+    value for the accelerometer.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 26d7eb7149da8c797d7e704d75f73af2d2aa52c2
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Oct 8 21:31:34 2011 -0600
+
+    Bump to 1.0.9.2
+    
+    (1.1 RC 2). Flown at Oktoberfest 2011 on 10/09/2011 (we hope)
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit aad03e3cab4c328e53d3df47b6dac1d3f7a49229
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Oct 8 16:07:57 2011 -0600
+
+    altosui: Remove igniter voltages from chart.
+    
+    These are just annoying; when we add the ability to turn stuff on/off
+    on the fly, we can add them to the list of available items.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6a7363b3ba99310bd44c9b66f6f5159e46762be4
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Oct 8 11:51:05 2011 -0600
+
+    altos: Ignore ejection bumps when doing boost re-detect
+    
+    An ejection charge looks an awful lot like an extra (really small)
+    motor burn. Ignore them by averaging the acceleration during
+    fast/coast using a /64 exponential decay filter.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 82604193ed0c522c1fba0072b504fe88b027f1ee
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Oct 8 11:50:24 2011 -0600
+
+    ao-telem: Add new program to convert telem data to ascii
+    
+    This reads telem files and displays them in ascii form. It's not done,
+    and it's not documented, but it's a start.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit cbf5a649c8b7101bef9d57e48e42ac775e758c79
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Oct 8 11:46:38 2011 -0600
+
+    altosui: Allow for multiple instances of each state in the graph
+    
+    With the new boost re-detect code, we can get multiple instances of
+    boost/fast/coast, so make sure each are displayed in the graph.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f9b0b7423c0640f729d61a91de6ff96ffe4b486e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Oct 8 11:43:37 2011 -0600
+
+    altosui: Max acceleration across boost instead of all ascent
+    
+    This ignores ejection bumps, making the max acceleration far more useful.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 258b75498916183ed250d3abb3282fe3d843e7a1
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Oct 7 09:53:09 2011 -0600
+
+    altos: Write xdata versions of memory functions
+    
+    These are significantly smaller than the general pointer versions from
+    libc on the cc1111.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+    
+    Conflicts:
+    
+       src/Makefile.proto
+       src/cc1111/ao_adc.c
+       src/cc1111/ao_packet_master.c
+       src/core/ao.h
+    
+    Fix up the new makefiles
+
+commit 128bbfa150f88c09f7adde2434b7bf0b5a9ed556
+Merge: f6f54d7 246864b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Oct 7 08:41:56 2011 -0600
+
+    Merge remote-tracking branch 'origin/simple-quiet' into multiarch
+    
+    Conflicts:
+       configure.ac
+    
+    fix version number
+
+commit f6f54d70b768dca1715ddddea64a4df00d82b09e
+Merge: 1c344b7 0d10e25
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Oct 7 08:40:14 2011 -0600
+
+    Merge remote-tracking branch 'uniarch/master' into multiarch
+    
+    Conflicts:
+       src/core/ao_cmd.c
+    
+    Use ao_arch_reboot after waiting for a second
+
+commit 0d10e25766b96f5660e213115cf27b71ff164405
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Sep 27 21:06:54 2011 -0700
+
+    altos: TM: Don't turn on packet slave mode until idle/invalid state
+    
+    Leave the packet link disabled until we've checked the
+    accelerometer. That way, we cannot accidentally get to idle mode when
+    the rocket is on the rail.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fba1d605a627d03f9587ec060c45fb5d3e96aaeb
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Sep 26 11:50:28 2011 -0700
+
+    altos: Delay reboot by a second to avoid re-entering idle mode
+    
+    TM and Tm go into idle mode if they receive a packet after boot
+    time. When tebooting the device over the packet link, the packet
+    master would be (rapidly) polling the device for additional data and
+    so the device would invariably receive a packet during bootup and go
+    into idle mode again.
+    
+    Delay the reboot by a second to give the controller time to disable
+    the master end of the packet link.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1c344b760776cd5d8c0297d8db9bf02687381b4e
+Merge: 4ed53ef fc4173f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Oct 7 08:34:59 2011 -0600
+
+    Merge remote-tracking branch 'origin/master' into multiarch
+    
+    Conflicts:
+       configure.ac
+    
+    Fix version number and location of ao.h header
+
+commit fc4173ff882dd9718f34ed043276ef612783dfe0
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Tue Sep 27 00:59:08 2011 -0600
+
+    add run-time dependency on libjfreechart-java
+
+commit 989aae5b18856e3420ea5b7a26ddd8dccae9d6d3
+Merge: 0552fbe e44f1ff
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Sat Sep 24 15:34:59 2011 -0600
+
+    Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit 0552fbed34c9698dac30c239df2a823a8502b3f3
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Tue Aug 30 16:59:53 2011 -0600
+
+    include 1.0.1 release notes in docs, closes: #642705
+
+commit 4ed53ef838afd4e922deb1c721a311974527525a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Sep 23 10:24:33 2011 -0700
+
+    altos: Debug code for telepyro doesn't fit in telescience
+    
+    Just too many strings.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f1328d22aab4378c4fb6f0c24dbee95948ca836c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Sep 21 23:21:04 2011 -0700
+
+    Dump test conversion of ADC0
+
+commit 9b498a6b1327f543c73145e02ff16e76d09f2fe4
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Sep 21 22:54:56 2011 -0700
+
+    Dump ADC registers
+
+commit 7bc007ed45af8fe9ef5daeb7844f183cd9a49035
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Sep 21 18:13:55 2011 -0700
+
+    altos: Fix make-kalman to run under dash
+    
+    Dash can't deal with >&, so use the old-school > file 2>&1
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 74d5dea5d5ef91db823018b631613d15c6da085d
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Sep 21 16:42:52 2011 -0600
+
+    fix bashism that prevents building with /bin/sh->/bin/dash
+
+commit f68f22f527104cdffa1f5e398a51a466a13ff1fb
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Sep 21 16:42:22 2011 -0600
+
+    add missing sense_h entry in TelePyro table
+
+commit 16aa67fc77b82a9d051f205037b27a5384e3e3b7
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Sep 21 14:24:30 2011 -0700
+
+    altos: missing ao_log_single.c
+    
+    Neglected to add this file.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7a02d4bace05cc829522933b9df6b82a9e17336f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Sep 21 11:30:43 2011 -0700
+
+    altos: Add TelePyro v0.1 support
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0820f5c6dfe067590f36e8201a4049719dcf3d7c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Sep 21 11:40:56 2011 -0700
+
+    altos: Support staging by going back to boost as needed
+    
+    Detect additional motor burns by looking for high positive
+    acceleration in coast or fast modes.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c8a00bb9ccdf0d4257f037c2bf996ce5e6b0b0c0
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Sep 21 11:39:24 2011 -0700
+
+    altos: Pre-compute RDF packet len at compile time
+    
+    Instead of computing the RDF packet len at run time, which takes a
+    pile of code space.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit abf17522c206b465375b73a004a6d67bfa714ba3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Sep 21 11:36:11 2011 -0700
+
+    altos: SPI slave code is now per-product
+    
+    We can't write general purpose SPI slave code as we must eliminate
+    any latency because the SPI ports have no buffering.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 246864b0597ddd397aba39be1fe39df0df189433
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Sep 16 18:27:56 2011 -0700
+
+    Update to version 1.0.2
+    
+    Bdale is planning to fly this version on 9/17.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit eaa7d7c7dd445ade7d8e3228306785f9a545b89a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 4 08:49:16 2011 -0700
+
+    altos: Silence radio while firing igniters
+    
+    Hold the radio mutex while firing igniters to reduce potential
+    interactions between the two.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d1e81db87ce0f89fd0b7651ca00979498cd00b78
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 4 08:48:05 2011 -0700
+
+    altos: Delay restart of RDF at apogee
+    
+    Instead of immediately trying to send RDF at apogee, start it after
+    the usual RDF interval to avoid doing RDF while firing the apogee igniter.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e44f1ffb7104d70f5c9b9a90529ddbe1b75da074
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Tue Aug 30 16:59:53 2011 -0600
+
+    include 1.0.1 release notes in docs
+
+commit b2d4e49bfe88aa61ca36fb1af8f3088c5754304c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 29 14:22:19 2011 -0700
+
+    altos: Split avr clock initialization to ao_clock.c
+    
+    This will be shared with the attiny code for TeleTerra v0.1
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e66fd72664aae7c000dce9c528803e28e7918fdf
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Aug 28 17:03:26 2011 -0700
+
+    altos: don't beep igniter continuity for telenano
+    
+    Without any igniters, it's not nice to annoy people.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 122c4101164d598e655fa9ad8473053d30ff4212
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Aug 28 16:55:55 2011 -0700
+
+    altos: Report continuity in telebt
+    
+    Report continuity values from remote altimeter
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9b9568a637ffdbc67225271005f2b996ee08a0df
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Aug 28 16:39:41 2011 -0700
+
+    altos: add 'report' to telebt
+    
+    This beeps out flight state changes and max altitude at landing, just
+    like the altimeter.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 31e3255b6cbfaf95c0e97e2d1ec8de72f845994c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Aug 28 15:50:30 2011 -0700
+
+    altosui: Report error message back from libaltos
+    
+    This includes changing all of the error dialogs to show the error
+    message rather than just the file name.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit cf72c2f5a69a736c28a9b63e124d510ef41a9f5d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Aug 28 15:50:01 2011 -0700
+
+    altosui: Add bluetooth bits back in
+    
+    Stub out functions on mac/windows for now.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3d478a39f2ede7b805bbe568cc1c8ecc176d7a04
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Aug 28 15:45:05 2011 -0700
+
+    altos: Add the BT serial debug code back in, disabled
+    
+    This code is useful whenever the BT stuff is acting up, so just leave
+    the source in place, turned off by default.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8eaa1c4697a3cfc2406e1adadc3094f7f712341a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Aug 28 15:43:32 2011 -0700
+
+    altos: Add pragma to eliminate unreachable code warning on SDCC
+    
+    This pragma was removed as GCC doesn't support it; make it conditional
+    on SDCC so that we eliminate a warning message.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7c6a3195dec6ac68f5d7b3f883ccc2c316384e76
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Aug 28 15:42:25 2011 -0700
+
+    altos: Blink on telem packet receive instead of toggle
+    
+    Toggling the LED was too confusing; just blink for 100ms each time a
+    packet comes in.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit cff737c290347b61ba16584880c2f4c436b95042
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Aug 28 15:40:40 2011 -0700
+
+    altos: Remove RSSI reporting from telebt
+    
+    Telebt uses one LED for bluetooth connection and the other for telem
+    packet reception leaving none for RSSI.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 27835686648e14b030f6f7ec1fc0c0fd1c387ea4
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Aug 28 15:38:12 2011 -0700
+
+    altos: Add RSSI blinking to new-style telemetry code
+    
+    Pull the RSSI data out locally and set the RSSI led blinking when
+    using the variable-length TELEM output mechanism.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6f231a3e512ff7fdd87a399a72c7c36f283394f3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Aug 28 15:20:41 2011 -0700
+
+    Bump version to 1.0.9.0
+    
+    Make it distinct from any production version
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e53557373e539d591a03d02db146b27d08c7eba3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Aug 28 15:18:29 2011 -0700
+
+    altos: Start logging telemetry data right at boot time
+    
+    Anything logging telemetry data should just start logging packets as
+    soon as they boot.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5c3a0263d292cb0675f608d0ef085d13e51ce6ba
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Sun Aug 28 13:39:37 2011 -0600
+
+    update changelogs for Debian build
+
+commit b33a92e372327158ab21c1bb2d091c58761efe10
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Aug 27 15:19:43 2011 -0700
+
+    altos: Share log code between telescience and telebt. Add telebt log
+    
+    Telescience and telebt both log data in 32-byte chunks, so share some
+    code which manages that between the two products. Add simple telemetry
+    logging to telebt.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7e2b5e2957ddcb808723081ca7e046a28b7e70e5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Aug 27 13:30:34 2011 -0700
+
+    altosui: launch controller button needs to move over
+    
+    monitor idle was inserted into position 2,2
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit bc827699be4ed9ac60a7e862e6532791968bf685
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Aug 27 13:28:01 2011 -0700
+
+    altos: Fix up telelaunch Makefile
+    
+    Adding all of the mising sources
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8a1cbef0e316e38c80b71d3bac15641fe56e0a99
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Aug 27 13:27:28 2011 -0700
+
+    altos: Add HAS_LOG for products that log to eeprom
+    
+    Some products have eeprom for config, but none for logging (like telelaunch)
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6afbc1876cd63f64e8975e300692f95a43866f5f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Aug 27 13:27:00 2011 -0700
+
+    altos: ao_launch belongs in cc1111
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9adf2c9c40ea1da2637ed809dc0d004e47844440
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Aug 27 13:25:23 2011 -0700
+
+    altos: add ao_aes/radio_cmac to tidongle, teledongle and telebt
+    
+    All of these can do the telelco stuff at this point.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b3c95582774355c991d0a9f27d0a86881e643e62
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Aug 27 13:24:41 2011 -0700
+
+    altos: move igniter defines back to ao_pins.h
+    
+    so that ao_launch gets them too
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6b2db651a1dbc7ea97fce802b5f10b88be1ab42b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Aug 27 12:42:10 2011 -0700
+
+    altos: Add makefile for telelaunch
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 02df2141e5a67afc16acd01a6c60f3cc61052b93
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 1 22:45:43 2011 -0700
+
+    altosui: Hook up the launch controller UI from the main button box
+    
+    Provide a button to start the launch controller UI.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4568bc796a6c362ebf7f72ee9a5fa4a9a3c4ba6a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 1 17:08:24 2011 -0700
+
+    altosui: Add primitive UI for TeleLaunch
+    
+    Display status along with arm and fire buttons.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit be117376179126824439d98379079025ca0b245a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 1 17:06:49 2011 -0700
+
+    altos: Keep relay closed while firing launcher
+    
+    Instead of opening the relay while checking the desired state, keep it
+    closed until the state goes off.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit bc1b94df4d6b92e794ec93d9c1682ae5f61efa61
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Jul 21 22:25:45 2011 -0700
+
+    altos: Finish up primitive telelaunch protocol
+    
+    This adds two commands to teledongle, one to query and one to actually
+    fire the igniter. These will (eventually) want to be replaced with
+    something nicer.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4299b5a36a2f6f9f7bbbc3a1b935dd2357c1fb0f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Jul 21 20:04:05 2011 -0700
+
+    altos: Implement remote launch protocol
+    
+    Uses the radio_cmac module to provide secure communication.
+    Keeps igniter closed for 500ms.
+    Provides remote status for arming and ignition.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 776df9ce2e7b4fa5cedda326988e66c614299af4
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 20 23:46:04 2011 -0700
+
+    altos: Get AES CBC-MAC packet transfers running
+    
+    This just has simple command-line based packet transfers for testing.
+    
+    This also adds special ao_telelaunch bits where the launch control
+    code will live.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit bd0bf00081bb24af5cd67a9351b0b0c1a041d0d3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jul 16 14:25:01 2011 -0700
+
+    altos: More work on AES bits
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a731d240f802d37524ce84c3c6acf22bcda4d522
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jul 15 18:51:33 2011 -0700
+
+    altos: Start work on AES and raw radio interfaces.
+    
+    We probably don't want this raw radio interface, but it's a start.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f145be3fc4ee94fdb5c1e2406b6c11d38bdbbd9b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 13 20:01:47 2011 -0700
+
+    altos: Start telelaunch product
+    
+    Looks a lot like TM, but without the flight code.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 859ee0268b9f2e1f5933019f1231d857a1cac4da
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 13 19:59:58 2011 -0700
+
+    altosui: Add USB IDs for telelaunch and telelco to java bits
+    
+    telelaunch is 0x000f
+    telelco is 0x0010
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b10fbbf0830053a39e4640a53598b1c027615c63
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 1 22:44:13 2011 -0700
+
+    altos: Add 'send all baro' compile-time option
+    
+    This option creates a new packet type that delivers full sensor-rate
+    barometer telemetry data to allow for off-line analysis of flight
+    algorithms using all of the data, rather than the slower rate provided
+    either over telemetry or stored in the eeprom file.
+    
+    Define AO_SEND_ALL_BARO and this will get built in. Perhaps this could
+    be a run-time option...
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1c46c419704f661064d200432eb7efeeb11b3859
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Aug 26 20:46:47 2011 -0700
+
+    altos: re-order ao_task to match single-arch code
+    
+    This is just for testing to make the new build match the old build
+    exactly.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c32893ce79835a8f861d6ef414644c2ff9769ff6
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Aug 26 15:02:43 2011 -0700
+
+    altos: Integrate telescience support
+    
+    Adds a few drivers including an LCD driver
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 93b8f40bb451c9ec152490d1f431ab18f8ecb7d1
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Fri Aug 26 10:52:55 2011 -0600
+
+    more release process doc updates
+
+commit 9451ae5e4ea6ecfa512ba93197351682d4d043dc
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Fri Aug 26 10:51:18 2011 -0600
+
+    update release process docs
+
+commit 01aee9ebe517ed657692e0a39a31ae0ddfb5b8b0
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Fri Aug 26 10:39:45 2011 -0600
+
+    update changelogs for Debian build
+
+commit bc399d97a8424a5262f66a03e3bc403f793bb337
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Fri Aug 26 10:38:44 2011 -0600
+
+    roll back packaging changelog for rebuild
+
+commit 13e6e799070a1469cbc2ff990379ee520b8f0e6a
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Fri Aug 26 10:29:58 2011 -0600
+
+    roll release notes version from 1.0 to 1.0.1
+
+commit 1d15c841ad276127edae0345bd316c30731fffbf
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Fri Aug 26 10:24:35 2011 -0600
+
+    ignore generated log file
+
+commit 58a74c3c3dcd01509224326cffeb67a3e809e4e6
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Fri Aug 26 10:07:15 2011 -0600
+
+    fix telemini firmware path name
+
+commit 0a92eb2fa6b213533691288d8f99d72b80312983
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Fri Aug 26 09:43:06 2011 -0600
+
+    update changelogs for Debian build
+
+commit 3cea033ec928c21b9f7b810898ed3c3cc536d2ce
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Fri Aug 26 09:41:46 2011 -0600
+
+    get ready for a 1.0.1 release
+
+commit 674231773256bacd7acb4b5718c47412e47b813f
+Merge: 08e3d54 3bfe8df
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Fri Aug 26 09:37:01 2011 -0600
+
+    Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit 08e3d54bacf8b38a7c33e420a0bc19bcc7acedd4
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Fri Aug 26 09:35:54 2011 -0600
+
+    moving git-buildpackage config into .git/ since it is fairly specific to
+    Bdale's build environment, and doesn't need to be in the source package
+
+commit 8125acc030574afed6f23aa8aa302d9c768bb04e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Aug 25 22:55:33 2011 -0700
+
+    altos: get avr-demo to build. Pull in AVR drivers and LCD driver
+    
+    This completes the basic task of making an AVR version of altos by
+    getting the Teensy 'avr-demo' program to build.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e9fab7dc99a0e7c22b511c5919adf7df85213252
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Aug 25 22:04:36 2011 -0700
+
+    altos: add GCC/SDCC compat macros, init_stack, save_context and GCC stdio hooks
+    
+    More arch-indepdency bits.
+    
+    GCC stdio is different from SDCC, so create suitable code in
+    avr/ao_avr_stdio.c
+    
+    Create macros to initialize the task stack frame and save the task
+    context.
+    
+    Add GCC/SDCC type definition compatibility macros
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a588092a7d76dab92e4ab11e0fdb457d2ddc9025
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Aug 25 21:10:56 2011 -0700
+
+    altos: AVR changes - create ao_arch.h files, define ao_arch_reboot
+    
+    Start pulling changes needed for avr port; architecture-specific code
+    will live in <architcture>/ao_arch.h. This first change defines
+    the ao_arch_reboot macro to reboot the microcontroller.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9513be7f9d3d0b0ec29f6487fa9dc8f1ac24d0de
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Aug 25 20:43:44 2011 -0700
+
+    altos: Restructure altos build to prepare for multi-arch support
+    
+    Split out sources into separate directories:
+    
+       core:           architecture and product independent bits
+       cc1111:         cc1111-specific code
+       drivers:        architecture independent drivers
+       product:        product-specific sources and Makefile fragments
+       util:           scripts for building stuff
+    
+    This should have no effect on the built products, but testing is encouraged
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3bfe8df44b575ca430ffaa051e20faa955a06c03
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Aug 25 18:02:45 2011 -0700
+
+    altos: Clear callsign on initial config load
+    
+    Before being written the first time, ao_config will get set to 0xff
+    when the config storage is read. This leaves the tail of the callsign
+    filled with invalid bytes. Zero the whole thing before loading the
+    default callsign to make sure any extra bytes are set correctly.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 93ecaf7f18f8f4c15953c2e80dc9e1b20d04fdfa
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Thu Aug 25 15:46:30 2011 -0600
+
+    update TeleMini turnon script now that we've made a stable firmware release
+
+commit c3314dae2d3df82e188daf6ba8520cce833592c6
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Thu Aug 25 03:36:25 2011 -0600
+
+    use multimaint-merge to make Debian changelogs less ugly
+
+commit f9d87de0e2681c2ec5753f4fffef0e61a3a9e144
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Thu Aug 25 02:22:53 2011 -0600
+
+    update changelogs for Debian build
+
+commit 41998645c04a2ee856dec272b40c2dc5913291d3
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Thu Aug 25 02:16:17 2011 -0600
+
+    add a postinst to remove sources.list.d fragment delivered by old private
+    versions of this package, no longer needed once we have official packages
+
+commit d65e4f6b0a8ba8f67c8a916f2e8be0ec5c75f47d
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Thu Aug 25 02:05:49 2011 -0600
+
+    really, I mean it, no longer deliver the sources.list fragment
+
+commit 0579bd5de9e7686d227a16951dd520439ca5472b
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Thu Aug 25 01:55:32 2011 -0600
+
+    we need a main category in the desktop file
+
+commit 3ec03792adebbeadc9c0d4985c6f51877e8ab969
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Thu Aug 25 01:48:11 2011 -0600
+
+    update desktop file for consistency with package section
+
+commit 0b1d5b678f0e36fbe09d4d3babffb77f857f098d
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Thu Aug 25 01:37:31 2011 -0600
+
+    rewind packaging changelog to last tagged version
+
+commit f0891fc2e4fa4fd6dd5c2bfc74e4514de986a295
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Thu Aug 25 01:35:18 2011 -0600
+
+    ao-view is no longer included in the altos package, so have the old-style
+    Debian menu entry point to altosui instead
+
+commit a7ee1049519bf46b3864666999249876009fc3bf
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Thu Aug 25 01:35:06 2011 -0600
+
+    changes in preparation for upload to Debian
+
+commit 2992184f7a032c95e22023080fbc26443ed786f5
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Thu Aug 25 01:30:36 2011 -0600
+
+    don't deliver sources.list fragment in official Debian packages
+
+commit 3fc92a529dae410a41038cce38c6a44f5e58bd1f
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Thu Aug 25 01:11:47 2011 -0600
+
+    prepare to release
+
+commit 73abe19acf709c00f5352ec12e8cd6edae1d1963
+Merge: 1bd781d 5158493
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Thu Aug 25 00:34:49 2011 -0600
+
+    Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+    
+    Conflicts:
+       doc/altusmetrum.xsl
+
+commit 1bd781da934c738e0c9294197c7eb622b0710a9a
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Thu Aug 25 00:32:47 2011 -0600
+
+    more tweaks
+
+commit 5158493c8df527e7527057c719c75248609eb3dc
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 24 23:21:02 2011 -0700
+
+    doc: Remove duplicate documentation about max flight log
+    
+    This was described in detail in both the System Operation and AltosUI
+    chapters. Remove the duplicate from the AltosUI chapter.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e268798dc260311f5f0167909481b41c9d27fc1c
+Merge: 458f816 242344d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 24 23:06:44 2011 -0700
+
+    Merge remote-tracking branch 'origin/master'
+
+commit 458f816ad23fd6784757b13b244057d4be64260e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 24 23:06:01 2011 -0700
+
+    doc: Describe max flight log, ignite mode and pad orientation
+    
+    These describe what these configuration parmaeters do, not how to set them.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 242344d3e32e7c7cd9270d708555923fa888e4d8
+Merge: 5c1cf74 94a1b22
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Aug 24 23:51:38 2011 -0600
+
+    Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+    
+    Conflicts:
+       doc/altusmetrum.xsl
+
+commit 5c1cf7492b82e63a9db9d0238ecbcd2b59486893
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Aug 24 23:50:31 2011 -0600
+
+    tweak tweak tweak
+
+commit 94a1b220bbfbb64b9772f3ee64a8e9d353d65e94
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 24 22:29:56 2011 -0700
+
+    doc: Move the remaining command-mode descriptions to the appendix
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit edfb553bb4fa5b0c7c6c658505b2a99d05fb13bf
+Merge: c74ab82 ec96f11
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Aug 24 23:23:56 2011 -0600
+
+    Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit c74ab82a7b7a6ad6f79129a9ef5954270e7e8f11
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Aug 24 23:23:45 2011 -0600
+
+    more changes
+
+commit ec96f11666f9cbd98e16caeccd5d399978bde81b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 24 22:20:29 2011 -0700
+
+    doc: Updating Firmware is now a separate chapter
+    
+    The Flash Image paragraph references it, change the reference wording.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 11099fab63d32f53d0f2e04a7ab04392e39b5963
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 24 22:18:29 2011 -0700
+
+    doc: Move updating device firmware section to separate chapter
+    
+    This isn't central to operation of the devices, so move it out to a
+    separate chapter
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 50769fbbeaaf61111d363411e0ef0b2868681cf4
+Merge: 425fa99 d92c173
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Aug 24 23:15:20 2011 -0600
+
+    Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit 425fa995aeaccc1ec9ecf011f185b4406df61541
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Aug 24 23:15:15 2011 -0600
+
+    more tweaking
+
+commit d92c173615a5fb0278ff6878595bed3f8d813e03
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 24 22:12:39 2011 -0700
+
+    doc: use 'radio link' to refer to packet command mode
+    
+    Make sure 'radio link' doesn't refer to telemetry and eliminate use of
+    'RF link' and other similar but not identical phrases.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 65ca6f0d7c96432413868274b2cfdea4b76683e4
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Aug 24 23:03:23 2011 -0600
+
+    more tweaks
+
+commit 09981cd024297fd4ef093c7468de2b9d5f3c2691
+Merge: a476e76 03c8b27
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Aug 24 22:42:39 2011 -0600
+
+    Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit a476e76622b6fa70bf7c8883d2a2a64a382fbd78
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Aug 24 22:42:33 2011 -0600
+
+    more doc tweaks
+
+commit 03c8b2702a45a12c4748cd1ec801d720c816d9e9
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 24 21:39:48 2011 -0700
+
+    doc: Move Packet Command Mode section to System Operations chapter
+    
+    It makes far more sense here.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 221157af586c6fd7368ee858a390f38bc5ed50f5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 24 21:31:05 2011 -0700
+
+    doc: Describe packet command mode a bit better.
+    
+    Include comments about TeleMini in the introduction, and then explain
+    a bit better what the best method of reliably initiating packet
+    command mode are (start operation, then boot telemini).
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d4e1aa92b6ce2f3e4c51029595d1d44a7f2f14a0
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Aug 24 22:27:35 2011 -0600
+
+    more doc tweaking
+
+commit 6eff8d5831dde8e690586cd2a97ddf1595cd2674
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 24 20:59:28 2011 -0700
+
+    doc: Document pad-mode 'on-board data logging' indicator
+    
+    There wasn't any documentation for this field in the 'Launch Pad' tab.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ca0879ba6e5295b4fa790705f742eb647a462ea0
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 24 20:42:09 2011 -0700
+
+    doc: Spelling corrections in altusmetrum.xsl
+    
+    Lots of minor spelling errors.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 963649aa064acfe75d2ff4babd9a0d35dc254e86
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Aug 24 21:39:21 2011 -0600
+
+    doc tweaks through chap 3
+
+commit 3d88e0493ab446d7c7011786390d30618a72d045
+Merge: 02d6545 5a9972d
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Aug 24 21:26:26 2011 -0600
+
+    Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit 5a9972d41a87d4204c6c93cacf14e2962cc1c59c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 24 20:22:29 2011 -0700
+
+    altos/windows: Get latest JRE 1.6 version (Version 6 update 27)
+    
+    No reason to download stale java bits.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit cbfbaabb39f9f7709d00cf3dc63cc1bc7563062e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 24 19:13:03 2011 -0700
+
+    altosui: Make flight monitor font size configurable
+    
+    Tiny netbooks aren't tall enough for the 'usual' font size, so provide
+    a smaller option. Then provide a bigger option, just because.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9849883a754a73b861dd7be530753ff5c2abb499
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 24 01:48:28 2011 -0700
+
+    altosui: Don't trust companion telemetry record 'channels' count
+    
+    It can be bogus, allowing the code to walk off the end of the
+    allocated data array.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 02d65453225a3807e61b2ac6e2a26da31a05bd45
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Aug 24 01:53:02 2011 -0600
+
+    update changelogs for Debian build
+
+commit 1d286dab223e6c44a25180f944ccb5ba8ed9d5f5
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Aug 24 01:51:54 2011 -0600
+
+    prepare for another rebuild
+
+commit 82634eae16f9691a6c70a48d0858a399814631f2
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Aug 24 01:50:56 2011 -0600
+
+    add pkg-config to the build deps
+
+commit cf2823cab40aa450375c108bae8ed6b051fbefe5
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Aug 24 01:45:28 2011 -0600
+
+    update changelogs for Debian build
+
+commit bf6f00693c394f885d3378415dc7c8a1815a31ed
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Aug 24 01:43:59 2011 -0600
+
+    roll changelog back in prep for another test build
+
+commit 06aee245eb74e839e50226fa2ddb967c3977fe7c
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Aug 24 01:41:53 2011 -0600
+
+    another test round
+
+commit 4d94e8f9f807a0bbeab0cdead011e74eeca1d1b6
+Merge: 4b5369d 3b0a9a1
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Aug 24 01:38:58 2011 -0600
+
+    Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit 3b0a9a1c87390747492bfef435ac8e0829ec748f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 24 00:29:36 2011 -0700
+
+    altosui: Try to get dialogs to look a little better
+    
+    grid bag constraints are not my friend.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2165e82327faaada23f0503b8e49b80f938b746c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 24 00:09:51 2011 -0700
+
+    altosui: Add tool-tips to config dialogs
+    
+    Provides more information about the various settings, and, when
+    they're disabled, tells the user why.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 63808e0392f43633f92fee137d968e969dd364c9
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Aug 23 23:20:00 2011 -0700
+
+    Remove stale tools (ao-dumplog, ao-postflight, ao-view)
+    
+    These tools have all been supplanted by altosui at this point, and
+    keeping them around increases the build dependencies by quite a lot.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 186dfc7c72aa7eba281f29f917088e49e44c2ddc
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Aug 23 22:51:57 2011 -0700
+
+    altosui: Use system look&feel
+    
+    Turn on the 'be less ugly bit'
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4b5369dc3da2fc8441eeacbf094537b0cf52240d
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Tue Aug 23 21:37:17 2011 -0600
+
+    update changelogs for Debian build
+
+commit 99316a17a9642a207c45610e7cc1c33c2600ece0
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Tue Aug 23 21:33:53 2011 -0600
+
+    rewind changelog to 0.9.6.0 for rebuild
+
+commit 192881b7cae49af375cc2b8b7305c937079ee724
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Tue Aug 23 20:11:01 2011 -0600
+
+    update changelogs for Debian build
+
+commit fc7e46b1215ea2b4cc138ed77d8eaa122369b15f
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Tue Aug 23 20:10:14 2011 -0600
+
+    turn off auto-tagging during Debian build
+
+commit 998adccc1c4f8f6c44833bbf4a52d9441748b996
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Aug 23 18:56:07 2011 -0700
+
+    altosui: add tool-tips to the button box.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 754b9591574c12ddd6e4ab590c6a5f3806b80213
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Aug 23 13:29:23 2011 -0700
+
+    libaltos: fix Mac OS X function signatures
+    
+    altos_list_start was declared to take a (int time) parameter for some reason.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fa6df3fa21e8f09e70371e6c6cc7827a533b4fe6
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 22 23:35:28 2011 -0700
+
+    altosui: Update mac os X library
+    
+    This has been tested on 32-bit OS X and it works; dunno about
+    64-bit.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 955989147f90a4fd22c1375d1b41425dae4e7dd1
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 22 23:34:55 2011 -0700
+
+    altosui: Reset all config data on 'reset' command
+    
+    This lets you switch altimeters without getting any stale data.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d249da3fb064754753bd20cd2ca1e5ffcce294ca
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 22 23:33:52 2011 -0700
+
+    altosui: Only 'show' config dialog once
+    
+    Otherwise, the dialog jumps back to the initial position each time the
+    data is updated.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e9254c3472e42d93181674b2c3cd80fe6eea696e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 22 23:32:36 2011 -0700
+
+    altosui: fix 'magic' string to signal end of config data
+    
+    Was using "done", which happens to be displayed by the 'l'
+    command. Switch to 'all finished' which doesn't appear in the config
+    data output. Yes, this method is a kludge.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4aebe65b089e4b825a5ae238b81e2181bd88175a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 22 23:31:54 2011 -0700
+
+    altosui: Can't configure flight log max on TeleMini
+    
+    It's only got space for one flight.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3a84e8e0cc86481c301f4335843a0e1a94bad5c0
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 22 23:12:30 2011 -0700
+
+    altosui: Make monitor-idle display correct 'On-board data logging' status
+    
+    Count number of stored flights and see if there's space for another
+    one.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit afe6aba9cb91e93234ffee2a22eee40f848ddedd
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 22 18:25:34 2011 -0700
+
+    altosui: Add --summary option to dump flight stats to stdout
+    
+    useful for quickly capturing sense of a flight.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4e2fd7ae76c23aa8da1390ebcbd8f45276cd7a32
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 22 18:24:54 2011 -0700
+
+    altosui: Show filename in AltosGraph window
+    
+    Makes it easier to tell multiple windows apart
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f4ea46dc205454411c224ada7805f813989efd4a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 22 18:23:41 2011 -0700
+
+    altosui: Add date/time/serial/flight to flight stats tab
+    
+    And switch to using the AltosConvert units conversions functions.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b4c71ba56c471720c72853057d0a527825a78fa0
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 22 18:22:21 2011 -0700
+
+    altosui: Capture date/time/serial/flight in AltosFlightStats
+    
+    Time is the time when boost was detected.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5ef731bd87c6d2a71a4edcc69a218eaf1aa7c465
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 22 18:21:35 2011 -0700
+
+    altosui: Add a few simple unit conversions
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b83d8eca433ed5796835f6a09271f50c7f27cc81
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 22 17:18:02 2011 -0700
+
+    doc: Add Installation Recommendations chapter
+    
+    Document installation suggestions, including mounting, RFI, antenna
+    issues and ground testing.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a0f62b8569c5535a2598cfb6ab52db79f0a52f92
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 22 17:17:43 2011 -0700
+
+    doc: Add note about telemetry disable mode to 1.0 release notes
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 393d231b9689cd1c358600ee76e0e808f89670c8
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Aug 21 22:52:45 2011 -0700
+
+    altosui: Attempt to make both 32- and 64-bit windows DLLs
+    
+    We'll see if they work...
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d5bd40847b17c32405dfba864a2a5a3b19aa7e85
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Aug 21 22:12:53 2011 -0700
+
+    altosui/windows: Fix a bunch of windows compiler warnings.
+    
+    Some of these may have actually been serious -- a write length was
+    getting stored in a signed char...
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2353d83be15b398754c2564f95374c6ea0f8de92
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Aug 21 22:12:04 2011 -0700
+
+    altos-fat/windows: Check and install Java 1.6 as needed
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a08826292ebd802a1ff2effccac3b96fd061c47d
+Merge: 3366cfe 55be3db
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Mon Aug 22 16:08:55 2011 -0600
+
+    Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit 55be3db2e31fe97e7f351e3c490b8bc4cf7192b2
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Aug 21 19:18:54 2011 -0700
+
+    altosui: Clean up command line processing. Add --graph
+    
+    Make the command line processing a bit less ad-hoc, track 'mode' of
+    processing and deal with all files on the command line.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6823ad5e48fc0a19791d96f886b5689f88c4311b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Aug 18 18:02:02 2011 -0700
+
+    altos/altosui: Add ability to disable telemetry/rdf completely
+    
+    This turns off the telemetry system so that it never transmits telemetry
+    or RDF tones. In idle mode, it will still accept packet mode connections.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a08e7ac8bd3840b699c9a1ffc6b1e115b2b84bad
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Aug 20 11:35:55 2011 -0700
+
+    Bump version to 0.9.7
+    
+    Bdale is flying 0.9.6 at chili blaster, make sure later firmware gets
+    a later version number.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f2b0900f8b83fcb3085f3d042ffd961ffd758d5d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Aug 20 11:28:53 2011 -0700
+
+    altos: Merge common config code in ao_config.c
+    
+    This shuffles code around in ao_config.c to share some common code
+    segments for starting and committing config changes.
+    
+    This also stops printing out changes as they are made which aren't
+    needed by the UI code.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 67f28c58db0deca8f8050d33e97ad96017f4baaa
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Aug 20 11:19:57 2011 -0700
+
+    altosui: Disable 'max flight log' config when there are stored flights
+    
+    When flights are stored in flash, the maximum flight log value cannot
+    be changed as the flight data might need to be moved around in
+    memory. Check for this case by looking for stored flights and
+    disabling the combo box when storage is not empty.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fcff63baf8fde1174571a2c7c860099e19dbf629
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Aug 20 10:43:28 2011 -0700
+
+    altosui: remove debug printf in pad pane
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3366cfe6145f64cdb04654854d5390c671a288e3
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Sat Aug 20 09:28:04 2011 -0600
+
+    update changelogs for Debian build
+
+commit 787e4305a05e344c018abb872f788749203690d7
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Sat Aug 20 09:24:29 2011 -0600
+
+    update changelogs for Debian build
+
+commit 605627d03eeb9f34026a84134992ad061b5b3946
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Fri Aug 19 22:47:50 2011 -0600
+
+    update changelogs for Debian build
+
+commit 048b3eb45169e572f33c68ff152b89db9ef97d31
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Aug 14 21:11:41 2011 -0700
+
+    altosui: Add 'On-board Data Logging' indicator to pad tab
+    
+    This shows whether the on-board data memory is full, or is ready to
+    record the flight. This is indicated in the telemetry stream by a
+    flight number of '0'.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit adb7d345963ab9981c49c7cc68c6b4d7156dce46
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Aug 14 21:09:42 2011 -0700
+
+    altosui: Ancient log files used 'apogee' for 'coast' state
+    
+    2009-07-18-serial-004-flight-000 says 'apogee' for the apogee-detect
+    phase of the flight; map this to coast so that this flight replays
+    correctly (although the log terminates at apogee...)
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4f64d66295a8f76680af8cfda4650aa4c4f8576d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Aug 14 19:19:50 2011 -0700
+
+    altos: Lost change that reported flight 0 when log memory was full
+    
+    commit 52ac83fedbfd380d14d4df2e79992bbdfba3552a added coded to check
+    for a full flight log and complain with a special tone.
+    
+    It also reported flight 0 over telemetry, and that part of the patch
+    got lost when moving to the new telemetry format. This patch
+    resurrects that piece.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ef7f60df841f1eb22b9cec0d7f68cf2c003d6b30
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Aug 14 00:00:54 2011 -0700
+
+    altosui: Respect storage limits in flight log max config
+    
+    Compute the maximum flight log using the data returned from the 'f'
+    command (total storage and erase block size). Limit menu to choices
+    which fall within this limit, complain if the user asks for too big a value.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 746d6a472a20243a8c0eacc8edf8e81e0641bc17
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Aug 14 00:00:07 2011 -0700
+
+    altosui: don't set channel when using radio setting
+    
+    altos now sets the radio back to channel 0 when the radio setting is
+    changed.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 709485f20fb039f8dd087c8491c5f5a76718ae53
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Aug 13 23:58:03 2011 -0700
+
+    altos: use raw height while waiting for landing
+    
+    This avoids any noise introduced by the kalman filter, making landing
+    detection much more reliable. This patch also changes the interval to
+    10s so that the height bounds can be increased to 4m.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit aa71c2cdcb417eba2a2d30792ece9a47b8b3fc82
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Aug 13 23:56:55 2011 -0700
+
+    altos: Reset radio channel to zero when using radio setting
+    
+    Otherwise, it's hard to set the frequency over the radio link.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7f74761051f2a5ab45b82c4dd79a8569376bbe2e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Aug 13 23:56:06 2011 -0700
+
+    altos: Correct AO_CONFIG_MINOR from 6 to 7
+    
+    Forgot to bump this when adding radio setting.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 924d56a4d2d8b16530cd378b18cfc5d6e08420ed
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Aug 13 21:10:15 2011 -0700
+
+    altos: AltosSerial.flush_input shouldn't discard Interrupted exceptions
+    
+    The eeprom download code wants to interrupt serial communication so
+    that it can stop downloading stuff in the middle of a run. Make
+    flush_input pass the exception along instead of discarding it.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit dcd15032eec45f3fdd003050710ebd5b85052662
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Aug 13 21:09:19 2011 -0700
+
+    altosui: Eliminate inter-chunk flush_input calls
+    
+    Once the serial line is nicely synchronized, we don't need to flush
+    input between chunks. This speeds up eeprom downloading quite a bit.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3ba7b6196f68078f4ed4538c4e7fe30699dfe908
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Aug 13 21:05:46 2011 -0700
+
+    altosui: Devices with log-format can also delete flights
+    
+    Any device with either flight-log-max or log-format can delete flights.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 03e201e1acc8742399054e4ad36b533120ea1612
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Aug 13 18:39:35 2011 -0700
+
+    altosui: Add support for TeleScience eeprom download
+    
+    Using the existing eeprom methods, fetch and save TeleScience eeprom
+    data, storing to a filename generated from the serial/flight from the
+    TM connected to the TS board.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5a3e96bef31959a287b8696778d7d8cf911a7dc4
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Aug 13 18:36:18 2011 -0700
+
+    altosui: Clean up eeprom parsing a bit
+    
+    Export basic parsing and checksum functions for shared use.
+    Create 'erased' function to check a chunk of eeprom data for data.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b0ec30de37aa822ba66d25ceaa8cf8dc967b4371
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Aug 13 18:31:08 2011 -0700
+
+    altos: wait 10s for companion to boot
+    
+    In case the companion is delayed while booting, retry the setup 10
+    times with a 1s delay between tries.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 41e5be32819d305c8268e6f992be91411ea13435
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Aug 13 18:30:00 2011 -0700
+
+    altos: Send serial/flight to companion board
+    
+    Lets the companion log them for later matching with TeleMetrum log
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fa7dd04741bf3fd9cedc59ed3b45b69ef9312609
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Aug 12 21:41:25 2011 -0700
+
+    altos: Send SPI message at flight state changes
+    
+    Get the companion board starting its data logging as soon as possible
+    after boost starts.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c7f540330c040c521f9d7626009a406e704a5e41
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Aug 12 14:58:34 2011 -0700
+
+    altosui: Add companion support to the flight UI and CSV conversion
+    
+    Shows the companion data in a new tab. Also put companion data into
+    CSV file.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 18369c58e62bc64b969a7cf8be3103aa33c6d4aa
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Aug 12 06:29:13 2011 -0700
+
+    altos: Check for companion init packet validity was busted
+    
+    Was using board_id == ~board_id instead of board_id ==
+    ~board_id_inverse.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit aa642cf55c43188e9a21198d828d7ea90ff54280
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Aug 12 05:42:05 2011 -0700
+
+    altos: add the 'L' command to show the status of a linked companion board
+    
+    This prints out whether there is a board connected, along with the
+    various values fetched from it.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f87f0787fa5aa528674f3f4919eb22646c87c25a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Aug 12 05:41:15 2011 -0700
+
+    altos: Make sure companion task exits cleanly when done
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ebe2ffb29944abc4d6a35889c7b5f3d9f2871077
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Aug 12 05:38:16 2011 -0700
+
+    altos: Put SPI in slower mode when talking to companion board
+    
+    The AVR CPU on the other side just can't go very fast. This reduces
+    the SPI clock by a factor of 16, just under 200kHz. As the companion
+    commands are reasonably short, this shouldn't have a huge effect on
+    overall SPI utilization.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 30abbdc7ffcfc809b4a3fc31486fe968161ea225
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jul 9 16:59:16 2011 -0700
+
+    altos: Add SPI-based companion board support
+    
+    This sends current flight state information and retrieves companion
+    data to include in telemetry.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 578c4b17b8f62f2727654ebda78ee139f9fe13fa
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Aug 13 18:38:38 2011 -0700
+
+    altos: Don't try to use non-basestations for remote eeprom download
+    
+    Companion boards may also have eeprom data to fetch; don't try to use
+    them as a radio.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit bf06af154e232d4caa1585a1d6d5279a075292e4
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Aug 12 21:43:56 2011 -0700
+
+    altos/altosui: Report log format in the version command
+    
+    This will make it easier to figure out what the contents of the flash
+    should look like from altosui; the current 'guessing' mechanism will
+    not scale to many more formats.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c2f2f519dbc8ce233ab36222088c1be6b1362f01
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Aug 13 18:28:38 2011 -0700
+
+    altos: re-write a bit of GPS parsing code to reduce size
+    
+    Use a local variable while computing hdop.
+    Place the next incoming character in data instead of pdata.
+    
+    Saved a surprising amount of memory.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7bcf25606cd5892d58295649f3d475d284494ee8
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Aug 12 05:26:09 2011 -0700
+
+    altos: shrink text space from ao_config.c
+    
+    Eliminate redundant config initializers by setting minor to zero and
+    letting upgrade code handle all of the new values.
+    
+    Stop computing (fake) frequency when showing radio channel
+    Stop computing feet when showing main deploy height
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 313d740b5284b24f1cc7a1ba5779136b55d49ebe
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Aug 13 18:33:07 2011 -0700
+
+    libaltos: Mis-allocated device list in libaltos
+    
+    Would overrun mis-allocated array, causing chaos.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3b87dd6f46922cf5f98deb2dffa2148c4244e48e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Aug 13 15:00:14 2011 -0700
+
+    ao-tools: ao-list was crashing with more than 3 devices connected
+    
+    the list of devices was getting realloced for each new device, but
+    that realloc was too small.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 640422c028a2be898aa3a9048a0f6fad2e43dd8d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Aug 11 16:11:34 2011 -0700
+
+    altos: remove monitor disable stubs from altimeter code
+    
+    Monitor mode in the ground-station boards must be disabled when the
+    radio is going to be used for another purpose, or the radio parameters
+    changed. That places monitor-mode disable calls in other parts of the
+    system which are shared with the altimeter code.
+    
+    Elide the ao_set_monitor calls for builds which do not include any
+    monitoring code.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1d13460412046c53f36466193329caaa657bb278
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Aug 11 15:59:47 2011 -0700
+
+    altos: Apply igniter boot pulse-width reduction to telemini
+    
+    TeleMini needs the same fix as TeleMetrum to reduce startup igniter
+    pulses.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b520c32bcddabd42c07ceafa827694a3ae23a76f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Aug 11 15:57:58 2011 -0700
+
+    altos: Pull igniter pins low as soon as possible at boot time
+    
+    This reduces the pulse width on the igniter circuit caused by the
+    default cc1111 pin configuration at powerup time.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 566b16e67be38c6425e616a5c38d641c4e1a9b12
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 10 22:43:26 2011 -0700
+
+    doc: Add 1.0 release notes.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a07b07d48f71b9a11e73a82db075cc57bad0c09f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 10 22:14:32 2011 -0700
+
+    doc: Add release notes, include them in altusmetrum doc. Shuffle altusmetrum
+    
+    This adds release notes and includes them in the main altusmetrum doc
+    as well as making stand-alone html available for inclusion in the website.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5aa3e49f794ba5ed2680016f3dca47d67ae99836
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 10 18:32:05 2011 -0700
+
+    doc: Add telemetry docs to debian/linux/mac/windows packages
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7283deaa91e752acc45018ef2ea2f560b09af354
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 10 18:22:16 2011 -0700
+
+    doc: Describe 'stats' tab in Graph UI, 'Graph Flight' button.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 21837e0026c87635abf4baf2c6c574a7b274f449
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 10 18:14:10 2011 -0700
+
+    doc: Document Ignite Mode and Pad Orientation configuration options
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 967c9d5ee691f87bf0d1e49ba055eb366e513e6a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 10 17:43:58 2011 -0700
+
+    doc: Update altusmetrum.xsl for v1.0 software and TeleMini
+    
+    Add TeleMini references and sections as appropriate, update AltosUI
+    docs to describe new bits.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit be65308182363ca87db69db530297933324f3806
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 10 16:01:25 2011 -0700
+
+    Bump version to 0.9.6.0
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9f5623c8c32a38eaeb63fa74ab370025ac015d52
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 10 15:00:44 2011 -0700
+
+    altosui: Move launch-sites.txt file to altusmetrum.org
+    
+    The official URL is now:
+    
+       http://www.altusmetrum.org/AltOS/launch-sites.txt
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4962bcf1ce15c21a946ea718bd676b901f0f2bd0
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 10 14:35:21 2011 -0700
+
+    altosui: Plot reasonable data from Tm files
+    
+    Don't plot acceleration based on baro data.
+    Display baro speed if accel speed isn't available.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 01b9352eb8ca0e4e2d023ce973c4e863cdcc0c51
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 10 14:34:39 2011 -0700
+
+    altosui: Prune telemetry file graphs to just the flight
+    
+    Remove data earlier than 1 second before boost and data after landing.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9e1487b1a5db0afd1d23c86d82c60b1c1a62aab0
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 10 14:08:21 2011 -0700
+
+    altosui: Add a 'Graph Flight' button to the 'landed'  tab
+    
+    This lets you see the results of a flight as soon as the rocket lands
+    using the telemetry data.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6ac604d11de44cd824f09e4b467264a2b74be7bd
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 10 13:35:26 2011 -0700
+
+    Altosui: Add flight statistics tab to graph window
+    
+    Provide basic flight stats alongside the flight graph.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 94d9a2c36fabdf24d6a0b985851e95e4eb181fd9
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Aug 9 18:28:19 2011 -0700
+
+    altosui: Ship TeleMini v1.0 firmware with fat blobs
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a680ce61bdcffeacb7f0e4dcef71a03cb7cfe07d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Aug 9 18:27:19 2011 -0700
+
+    altosui: Ensure serial code tracks reply nesting correctly
+    
+    Trap any exceptional return conditions from 'get_reply' to make sure
+    in_reply gets decremented.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 12bfa6cc42e3689f09abae2bd2584cbacf2aa2e0
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Aug 9 18:26:07 2011 -0700
+
+    altosui: Don't export product defs from libaltos
+    
+    As we add new products, that would change the ABI generated for java,
+    invaliding old library versions sitting around for windows and mac.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 81ad44d4b6d9ad2f6b91d0906e8543da82da424f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Aug 9 14:26:43 2011 -0700
+
+    altos: Switch telemini from v0.1 to v1.0
+    
+    TeleMini production boards are firmware compatible with the v0.1
+    design, so instead of creating another product, just rename the
+    existing one.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f3985ef8bc69bcec13ce155567a8ed7c5c6051cb
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 8 20:41:34 2011 -0700
+
+    altosui: Add close button to 'fire' dialog
+    
+    Easier to hit than the tiny close box in the frame.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit cbf54a826d12c49b1b1996be247869d5ff4e2236
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 8 20:38:44 2011 -0700
+
+    altosui: Make set of telemetries to use while scanning configurable
+    
+    with a preference to remember across application runs.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7146311d9df541e075b4450cf9656a9aa7ffdd93
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 8 20:38:14 2011 -0700
+
+    altosui: Reading serial from swing thread only bad if remote
+    
+    Make the warning on this condition based on whether the link is remote.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2662c577a895c96fce7b2bf815b9e752d2dfbde6
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 8 18:53:59 2011 -0700
+
+    altosui: Remove unused AltosConfigData from AltosTelemetryReader
+    
+    Now that AltosSerial manages this data, it's not needed here.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 13eacb49de4312509c3a729a31dcda4d601f8a8b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 8 18:53:27 2011 -0700
+
+    altosui: Flush radio setting to serial device
+    
+    When changing frequencies, make sure the device hears about it.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 97cf285d041062ae473c2823438b81c8fffe7f67
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 8 18:53:03 2011 -0700
+
+    altosui: Remove debugging printfs from AltosSerial
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 364102d29ff4de0c252774f26417587fa88b7467
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 8 18:52:11 2011 -0700
+
+    altosui: Show AltosFrequency in scan results
+    
+    Include frequency and description instead of just frequency.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d4cc16e111229b02d1081e2693ace0b33f662498
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 8 18:51:16 2011 -0700
+
+    altosui: Save frequency after setting it in AltosFlightUI
+    
+    Otherwise we'll just save the old frequency.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 81bb6f42d8b859195ea5a35806c42d98ba82e8e1
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 8 18:49:45 2011 -0700
+
+    altosui: Have single radio_to_frequency function
+    
+    This takes all three radio params (setting, cal, channel) and computes
+    the current frequency.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c8c01684fa011acf3bbe5c3ebbc84aa8e8457a5e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 8 18:47:36 2011 -0700
+
+    altosui: A few misc cleanups.
+    
+    Initialize radio_setting as it won't be set for older devices ever.
+    Remove unused set_radio_frequency function from AltosConfigUI.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit dd383b86b9a13d7af2d6b07f4fb85ccc666ed898
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 8 18:45:36 2011 -0700
+
+    altosui: Must set radio calibration before radio setting
+    
+    Setting the radio calibration erases any previous radio setting as
+    the radio calibration change invalidates any previously computed radio
+    setting for a specific frequency.
+    
+    Hence, the radio setting must be configured *after* the radio
+    calibration value lest it be ignored.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 40544dbfe09c64f7764a5f0686415805611fab25
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 8 17:46:04 2011 -0700
+
+    altos: minor type in comment about accel correction
+    
+    Kurt Roeckx found a typo in the equations describing how the
+    accelerometer is corrected by the 5V reference measurement.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a315b200cd0da1a964f5395cd59660be1b49672b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 8 12:31:48 2011 -0700
+
+    altosui: Pull out BlueTooth support
+    
+    This leaves the code in place, but commented out so that it isn't used
+    until we've got a bluetooth device ready for use.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a65daf94e8fe3e22f770ef76d9104c3dd11d0330
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 8 12:25:30 2011 -0700
+
+    altosui: altimeter is not spelled altimter
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 84ba927f503f81543dec286c4881be30bb5e60c5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 8 02:05:28 2011 -0700
+
+    Set version to 0.9.5.0
+    
+    Make the frequency-based systems distinct
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0e3e4f9c1e6a6bf972514f12c9d622258aa2aec2
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 8 01:47:29 2011 -0700
+
+    altosui: Convert from channels to frequencies
+    
+    Major areas:
+    
+     * Preferences are stored as frequencies instead
+       of channels
+    
+     * Serial configuration is done using frequencies
+    
+     * UI is presented with frequency lists
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f03ca0ab8799bfa5100eaa2577cfd7b9c37d05bf
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Aug 7 14:52:29 2011 -0700
+
+    altosui: Add dialogs to configure 'common' frequencies
+    
+    These are stored in preferences, but not yet hooked up to the TM/TD
+    configure dialogs
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ba5dc35388d28c5769eaabc970c4d4b8c2c2ff9c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Aug 3 23:07:53 2011 -0700
+
+    altos: Add ability to set arbitrary radio frequency
+    
+    This adds a separate config parameter to control the raw radio
+    frequency setting, allowing the user to select an arbitrary frequency
+    instead of being forced to choose one of the 10 pre-defined 'channels'.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e1e5c9b3e24670e9f58c6f7389eafb3338efdb40
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 8 12:08:45 2011 -0700
+
+    altos: Remove pad_orientation functions from non-accel devices
+    
+    Anything without an accelerometer can't detect pad orientation.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7207a95823dc2a27906759528dd88256cb20679f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 8 12:04:00 2011 -0700
+
+    altosui: Change button to 'Configure Altimeter'
+    
+    Now that we've got more than one model.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 30670732ca3f5a34025ab4bc4c69afa45637b4d6
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 8 11:58:23 2011 -0700
+
+    altos: Correct flight log max on Tm to 5k
+    
+    Was using the wrong #define name to check for Tm/Tn devices that use
+    internal flash for data storage.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a67c16958df8e60b131b01e00fd5bca590af0e7d
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Mon Aug 8 09:38:53 2011 -0600
+
+    update changelogs for Debian build
+
+commit 4a507898d6de631bb2e8ed4aa3e0933d97222323
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Mon Aug 8 09:34:59 2011 -0600
+
+    rewind changelog for re-build of 0.9.4.5
+
+commit 5082b4998b8a9787e0e2f4d96d912e434aa9b81a
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Mon Aug 8 09:31:18 2011 -0600
+
+    clean up all existing lintian warnings
+
+commit f26c7172a1b2b5344fae6ede562f2da7a56b80e3
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Mon Aug 8 07:54:14 2011 -0600
+
+    build depend on bluetooth dev package
+
+commit 3cad81b0ebb52352c66643a2587e94a2b693a2d2
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Mon Aug 8 07:38:48 2011 -0600
+
+    stop doing automatic tag push during builds
+
+commit ebaad64525119c0fdacf382adc2c99e5df5be23f
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Mon Aug 8 07:37:23 2011 -0600
+
+    update changelogs for Debian build
+
+commit 6f9f75cbfccf975204ab847ca0e9cf86188716c6
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Mon Aug 8 07:35:47 2011 -0600
+
+    update changelogs for Debian build
+
+commit 7c94945690a6ff5cbf872026fd6411a30089c7b1
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Mon Aug 8 07:33:09 2011 -0600
+
+    simplify version in last changelog entry so git-dch is less confused
+
+commit 6d5e5b0be237d5448aa9d15decd6127cf41ca7b2
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Mon Aug 8 07:30:42 2011 -0600
+
+    update version for a Bdale build for use turning on TeleMini v1.0
+
+commit 6492218fc316f8cf6214a577807a8dd0a80a9b6a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Aug 2 19:07:56 2011 -0700
+
+    altos/altosui: Add pad orientation configure option
+    
+    Allow TeleMetrum to be operated with the antenna pointing downwards on
+    the pad. This provides some additional flexibility when designing an
+    ebay.
+    
+    The accelerometer calibration levels are flipped around to match, so
+    no re-calibration should be required.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 11a2bb8e28df7ed87542f2ee726f877971f5d52a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Aug 2 17:41:53 2011 -0700
+
+    altosui: Add idle monitor dialog
+    
+    This monitors a telemetrum device in idle mode, either directly or through a
+    teledongle, allowing the GPS status and batteries to be monitored
+    without resorting to placing the device in pad mode.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3cc2eed6cdafe788a8617ab45c6664077e76411e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Aug 2 18:01:52 2011 -0700
+
+    altosui: Simple timeouts don't work with query data
+    
+    To get the query to come back, it's best to abort and retry the
+    command, other wise the command may have been lost to the previous
+    connection.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 37c41c962ea4631e62307a57d2ce6572b87fd743
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Aug 2 17:41:02 2011 -0700
+
+    altosui: Parse accel cal from 'c s' command
+    
+    These fields weren't used before, so the code to parse them hadn't
+    been written.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 95201e7fe4a6a7ec42321e8dbad3aea3bbf4c840
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Aug 2 17:40:02 2011 -0700
+
+    altosui: Standard text field in flight UI needs more width (now 20)
+    
+    Latitude and longitude take more than 16 characters.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 82e04a0e3a3296288a524ec582785a36fd644331
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Aug 2 02:09:23 2011 -0700
+
+    altos: Require sequencing through 'main' state before landing
+    
+    The old version of the code would permit the flight to go straight
+    from 'drogue' to 'landed' without passing through 'main' at all. This
+    meant that a false landing detection would leave the main charge
+    unfired, potentially causing the airframe to land on drogue alone.
+    
+    Requiring that the flight sequence pass through main ensures that the
+    main charge will get fired at the right time, although if the airframe
+    lands higher than that altitude, it will not go to 'landed' mode ever.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6c55bf35b11ae3ddae152795072d69e98184bac1
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Aug 2 01:49:35 2011 -0700
+
+    altos: Reduce height averaging filter time constant
+    
+    Using the longer time constant could lead to false landing detection
+    just after apogee, which is definitely not a good idea.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e19a117b99e8374ca0e8e35948e23bc672ad1a32
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 1 22:33:38 2011 -0700
+
+    altos: Average height values for landing detection
+    
+    Instead of using the direct output of the kalman filter and hoping
+    that is quiet enough to detect landing, filter that with a long
+    exponential decay filter and then check to make sure that doesn't
+    change more than 2m in 5 seconds as a trigger for landing detection.
+    
+    Tested with existing telemetrum flight logs and it correctly detects
+    landing in all cases.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 146a0ab223e8d9b376125d1e59f597f6d7851a9b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jul 17 18:49:55 2011 -0700
+
+    altos: Add ability to read new TELEM files to ao_flight_test
+    
+    Not that telem files are currently very useful as the kalman filter
+    gets completly confused by the variable steps caused by missing data, but...
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6795d353be91df96a571cebc237e6a54a065a380
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jul 17 16:44:10 2011 -0700
+
+    altosui: Change continutity colors to yellow/magenta
+    
+    Makes them stand apart from the accel/speed lines
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7f6cce5749724dbb836aaa27bbeedf977106f6f3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jul 17 16:43:41 2011 -0700
+
+    Add HARA Bragg Farms site
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6796d9e253a808824ba32cdb008da8bf302780fc
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jul 17 15:53:13 2011 -0700
+
+    Fix NCR Pawnee location
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ddef3e4ec1b3ff86b164f83807c34c2a78f73eb8
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jul 17 15:45:07 2011 -0700
+
+    altosui: Mark preload site location with red circles (like launch)
+    
+    Just to show where on the map the official launch location is.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1f3f3d575572eff33a2bc7a53d4691e59a428450
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jul 17 15:09:55 2011 -0700
+
+    altosui: Add a bunch more site locations
+    
+    BALLS, Rio Rancho, METRA, QRS Cedar Grove and Hudson Ranch
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fef42e0d9e0a20bdbd32e052749fc63575515e1c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jul 17 11:29:13 2011 -0700
+
+    altosui: Add launch-sites.txt
+    
+    Contains a few of our favorites.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 81cac174c80ee42d9e94c6500da7c4c760c3ce67
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jul 17 11:25:47 2011 -0700
+
+    altosui: Download list of site locations for map preloading
+    
+    The current URL for this is:
+    http://gag.com/~keithp/launch-sites.txt
+    
+    The format is:
+    <site-name>:<lat>:<lon>
+    
+    lat and lon are both in signed decimal degrees.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f7cd8317bf78ece334e1ceb0263b875ca43bbbd2
+Merge: 51796e2 a482d90
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jul 17 08:17:44 2011 -0700
+
+    Merge branch 'preload-maps'
+
+commit 51796e2f1ebce3ee8dc1ac90648381410c1379ee
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon May 23 11:32:29 2011 -0700
+
+    altos, altosui: Add igniter mode (dual, apogee, main)
+    
+    This provides for redundant charges for either apogee or main.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1332ed55192f22525f31574f60fae4c6579e6f7f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jul 17 08:13:15 2011 -0700
+
+    Set version to 0.9.4.4
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a482d904a3f391c3a24df3660acb3f3696aa6766
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sat Jul 16 23:08:49 2011 -0700
+
+    altosui: Make sure degree and minute values are visible (map preload)
+    
+    Set min size to preferred size so that the value remains visible
+    instead of snapping to 0 pixels wide.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1681c57cbbfc5214dbc2a519e54ce9f29ffe3921
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jul 16 22:43:34 2011 -0700
+
+    altosui: Remove a bunch of sitemap debugging printfs
+    
+    Seems to work, let's get less chatty
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0a4d934f6e2914bfe2d965630543f029a1576c11
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jul 16 22:34:44 2011 -0700
+
+    altosui: Display full map preload area in view.
+    
+    This involved fixing the map view to support arbitrary sizes, and then
+    exposing a synchronous tile loading API so that the progress bar could
+    be used to show tile loading progress.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit abb8510b97ce9cbbff0275cc31f74780fe1ce138
+Merge: 0929ee3 00e6981
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jul 16 21:06:37 2011 -0700
+
+    Merge branch 'scan-telemetry' into preload-maps
+
+commit 00e6981c2e0a668864fcf391932855cd8942140c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jul 16 21:05:06 2011 -0700
+
+    altosui: Flush telemetry lines before starting to watch for scan results
+    
+    This prevents pending telemetry lines from being incorrectly
+    attributed to the wrong channel/telemetry.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0929ee32f753255cbe1474988cb41a5a86d29a0e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jul 16 17:37:20 2011 -0700
+
+    altosui: Try to avoid resize weirdness with map preloading
+    
+    grid bag + box does some strange stuff, this appears to avoid the
+    worst of the interactions.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 225073fd822f9861a83d65386c29fda9b37bf273
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jul 16 16:37:40 2011 -0700
+
+    altosui: Add map preloading GUI
+    
+    Provide a way to manually enter latitude and longitude, preview the
+    map area while downloading a 9x9 grid of map tiles to be used when
+    monitoring flights without network access.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit cbd14ba103ee5e3c5eec18e3a4ff13c320b98634
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jul 16 20:44:51 2011 -0700
+
+    altosui: Set 'seen' bits in legacy telemetry packet reader
+    
+    Otherwise, the 'scan' code won't show detected flight computers.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e905042879147dd86241bf2dcc7437e5a6eb7578
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jul 16 20:43:57 2011 -0700
+
+    altosui: Initialize channel and telemetry before use in ScanUI
+    
+    Otherwise we try to use telemetry format 0, which means 'no telemetry'.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 941b90a4905e34936d24a25ca90ac04eb6f5a792
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jul 16 17:38:00 2011 -0700
+
+    altosui: Generalize and centralize telemetry constants, parse v0.8 telemetry
+    
+    Move telemetry constants to Altos class, adding functions to compute
+    names and lengths. Generalize users of these values to use all of the
+    known values.
+    
+    Add support for v0.8 TeleMetrum telemetry
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7ef786276b5d5c7d17c3fe4f36aa41db61a9742f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jul 16 14:23:08 2011 -0700
+
+    altosui: Finish radio scanning UI
+    
+    Scans all channels and telemetry formats, presenting visible devices
+    in a list. Entries from the list may be selected, in which case a
+    monitor window pops up with the appropriate configuration.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ebcba28b3c09925869b617880d2919e5d0e059f0
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jul 16 14:19:41 2011 -0700
+
+    altosui: Configuration telemetry record includes flight number
+    
+    Mark the reported altos record as including flight information.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d4375bc737655546c2d40f49acdfc2e60ebfea5a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jul 16 14:19:14 2011 -0700
+
+    altosui: Remove debugging printf from AltosLog
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f32a55ac9a3ebbde2b41782f22491e72258fe05a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jul 9 19:00:12 2011 -0700
+
+    altosui: Pop up monitor window from scan dialog
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8c20030ea4eb8e068e1ba88e01d07dfbc27bd7db
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jul 9 18:41:15 2011 -0700
+
+    altosui: Start adding support for scanning radio for available devices
+    
+    This is untested.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7bb11b716ccb6c80701bc3f34ecf9bef97cbbfc9
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jul 15 18:53:41 2011 -0700
+
+    Set version to 0.9.4.3 for Bdale 2011-7-16 flights
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0d0cf6f9a1b14a1b66aee3845964cd33d1f035c2
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jul 9 13:09:57 2011 -0700
+
+    altos: new versions of sdcc require __ prefixes for custom keywords
+    
+    Fortunately, 2.9.1 appears to accept either, so we can switch now and
+    prepare for sdcc 3.0.0.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8f80f5705d64469bcfb00ff11aee68364edb271b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 6 21:38:57 2011 -0700
+
+    altosui: Don't show missing igniter and gps values
+    
+    The new telemetry stuff leaves state.gps always set (but empty), which
+    seems fine, we just need to look at state.gps.connected to see if
+    there's a GPS receiver on board.
+    
+    For TeleNano, we also want to hide the igniter status fields as they
+    won't have any data present.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 80ca066a825646f833ca609190c76c5252118d9a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 6 21:36:38 2011 -0700
+
+    altosui: Build device constants into .java code
+    
+    This eliminates a depedency on updates to the system helper library,
+    which means we don't have to provide a new library on all platforms
+    just to support a new USB id.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 504ab7ab355652d5d01094c927089029596a0753
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 6 17:49:01 2011 -0700
+
+    altos: product defines are always in ao_product.h
+    
+    When all products were built in a single directory, each one had a
+    separate version of ao_product.h. Now that they all reside in
+    sub-directories, each directory has its own ao_product.h
+    
+    This change is needed so that other modules in the system can use the
+    product defines; otherwise, ao_product.h was not built at the right time.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 81cf2e833bedbc1ace8fd310e9e94bfb7673d428
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 6 16:43:17 2011 -0700
+
+    altos: Ensure low-rate telem packets interleave with sensor telem packets
+    
+    To avoid over-committing the radio link, we want to send only
+    one low rate packet after each sensor packet. However, the
+    initializations for this were incorrect, causing the configuration and
+    location packets to be sent at the same time.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5ca6400fd8a360b64d8f96f50d5595a7fd17762d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 6 16:18:54 2011 -0700
+
+    altos: Remove ao_telemetry_orig.c and ao_telemetry_tiny.c
+    
+    All products use the common ao_telemetry.c code now
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0154d13756bcb09f009981ee5e4bd27fd04b8788
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 6 16:19:22 2011 -0700
+
+    altos: Switch Tm and Tn to common telemetry code
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b65140a0139075adeddaccf0f4d5c7a75fac4757
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 6 15:52:25 2011 -0700
+
+    altos: Switch flash drivers __xdata to __pdata
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 038d7b25ba833da4be458409670d3f95e8aaf17b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 6 15:51:52 2011 -0700
+
+    altos: Switch ao_flight and ao_flight_nano __xdata to __pdata
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3742b36a528f114c3b1873caa4f39581145b76da
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 6 15:28:01 2011 -0700
+
+    altos: Switch ao_dbg.c __xdata to __pdata
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6903b6464db7eb803de8bf9b897c45431f7a1d63
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 6 15:27:32 2011 -0700
+
+    altos: Switch ao_config.c __xdata to __pdata
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6893752900385ee51cc4cf75e1b672202de7578a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 6 15:26:09 2011 -0700
+
+    altos: switch ao_cmd __xdata to __pdata
+    
+    Saves code space
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2ec986f08ce8d4635f4435bb0042b405d93edc40
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 6 15:45:04 2011 -0700
+
+    altos: Switch const for __code in struct ao_cmds
+    
+    This saves quite a bit of code space when accessing these values.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 355db71f4511adff8abcb2caded61c12fe8b7ee9
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 6 15:41:32 2011 -0700
+
+    altos: Switch ao_usb.c __xdata to __pdata
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 359baab005c274a0841268c615c23b3ffef813cf
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 6 15:41:06 2011 -0700
+
+    altos: Switch ao_telemetry.c __xdata to __pdata
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f2f8ade6994aa3a69fd08f19c4403ceb8cea295d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 6 15:39:44 2011 -0700
+
+    altos: Switch ao_stdio.c __data to __pdata
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9ba0da9247ea424a7a147aa85daae0d5e6316b81
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 6 15:38:46 2011 -0700
+
+    altos: Switch ao_serial.c __xdata to __pdata
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 86b41d4c2b8a9fa4507cdb75302e0cedebb103cb
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 6 15:38:29 2011 -0700
+
+    altos: Switch ao_sample.c __xdata to __pdata
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 803bf106caf5d6b5ac12eb00a941647c7325edd1
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 6 15:37:34 2011 -0700
+
+    altos: Switch ao_rssi.c __xdata to __pdata
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 002f167fc2709aaf1a4984aaa0a3519a97749d5f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 6 15:37:15 2011 -0700
+
+    altos: Switch ao_report.c __xdata to __pdata
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5203ddaac692bfd82a01368da9fb66c25e9e14c1
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 6 15:36:45 2011 -0700
+
+    altos: Switch ao_log.c and ao_log_big.c __xdata to __pdata
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 62267144d189967fcd0724b6dfbdbab3cb6fb414
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 6 15:33:52 2011 -0700
+
+    altos: Switch ao_ignite and ao_gps_sirf __xdata to __pdata
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 92047ff86c79c2b18ef565a4560b06fe00d6f159
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 6 15:31:53 2011 -0700
+
+    altos: Switch ao_gps_skytraq and ao_gps_sirf __xdata to __pdata
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 64860be02b3efa6f784a259249cfa6d14545fbd3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 6 13:49:05 2011 -0700
+
+    altos: Shrink ao_add_task by rolling up a memset loop
+    
+    This has a dramatic effect. By pulling the 'stack' variable into
+    registers it reduces the size of this function from 550 to 231 bytes.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 480b48837db31987b947e4d32248965d4a16be03
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 6 13:21:25 2011 -0700
+
+    altos: Shrink ao_config_callsign_set
+    
+    Replacing a hand-coded memset with a function call, using static space
+    instead of stack space for an array.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 41c230cac359b4459ca93196d08704b7d35447c7
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jul 6 12:38:11 2011 -0700
+
+    altos: Shrink ao_cmd_put16, ao_cmd_hex and ao_cmd
+    
+    No functional changes, just reduces code size.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 481577a29380afe6750ef7c4e928daff837cbc49
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jul 5 23:38:42 2011 -0700
+
+    altosui: Compress telemetry records marked with the same time
+    
+    Split telemetry transmits multiple packets with the same
+    timestamp. Merge those into a single record when read from a file.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7cfd43663cde5ebdf04e4face076d79ff6329ac3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jul 5 23:38:28 2011 -0700
+
+    altosui: Remove debug printf.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d0335f83c54df0b23c28d04d34c212a1bdffadd0
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jul 5 23:37:51 2011 -0700
+
+    altosui: Add main/drogue voltages to default graph
+    
+    Until we get a UI for changing the graph elements, lets add a few more
+    potentially useful values.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c1f859170b37864b816eb561318dbfb1cafaeed6
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jul 5 23:37:00 2011 -0700
+
+    altosui: Elide missing values from graphs
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 72575dcb9cfbb5c1ccdb3510b9962a6f60ca3fa3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jul 5 23:35:50 2011 -0700
+
+    altosui: Elide nul bytes at end of telemetry string values
+    
+    All telemetry fields are fixed length, so any embedded strings are
+    padded with nul bytes.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6ac34f9c8efd464194137ac4ce8228bf9d7d83be
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jul 5 23:35:02 2011 -0700
+
+    doc: Add section about TeleDongle USB line format
+    
+    Describe the format of the TELEM lines sent over USB from TeleDongle
+    to the host.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit edf6252450e06fd42fa6dde3acd127baa8fa6d36
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jul 5 21:44:53 2011 -0700
+
+    altos: Adapt to changes in telemetry Configuration packet
+    
+    Apogee delay added. flight_log_max changed to two bytes (in kB now).
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 938949e39aac834a1c0912f8f307f74fe41418cc
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jul 5 21:42:22 2011 -0700
+
+    doc: Chang Config and Location packets
+    
+    Config packets get apogee delay, and have flight_log_max shrunk to two
+    bytes.
+    
+    Location packets get climb_rate added.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4132ac5896114e5f3d8fb3f219422e8933078cf4
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jul 5 21:41:44 2011 -0700
+
+    altosui: Parse remaining standard telemetry packets
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ef3ce687d73c1274ce5368432f4d449b063ce5c0
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jul 4 23:39:21 2011 -0700
+
+    altos: Complete new telemetry switchover
+    
+    This involved rewriting the GPS code to use the telemetry structures
+    directly so that a memcpy could be used to transfer the data to the
+    telemetry packets, saving a bunch of code space, along with fixing up
+    the gps testing programs to deal with the structure changes.
+    
+    In addition, the teledongle code needed to have the monitoring code
+    split into separate radio receiver and USB writer threads as the
+    packets are now back-to-back, and hence come too fast to wait for the
+    USB data to be sent to the host after each one.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 359681f23e2f71bc8f4975a4a76ae28c08ecab2e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jul 4 18:09:03 2011 -0700
+
+    altos: Add split telemetry code
+    
+    This sends every packet every time, which isn't correct, but should be
+    useful for testing.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b51e5466f7a125db873edd1fa9bd3881d7e98aad
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jul 4 18:08:19 2011 -0700
+
+    altos: Shrink help text
+    
+    Reduce const space taken by command help text.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9e5e4c1ad82d621ceb7286f72c87eeaf5976f9bf
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jul 4 18:06:48 2011 -0700
+
+    altos: Add sat info to GPS report command
+    
+    Plan to use this to report current flight computer state in idle mode.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 06b6f78e22be38a26bfe11ed4d4b659d5b13f00c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jul 4 18:04:49 2011 -0700
+
+    altos: Shrink const space in ao_config
+    
+    Eliminate separate 'cmd' and 'help' struct entries.
+    Use \0 trick in cmd strings to eliminate whitespace.
+    Edit help text.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d3c26e534d8df34cfbf29b70cd1b2692493ce150
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jul 4 18:03:51 2011 -0700
+
+    altos: teledongle does not need ao_packet_slave.c
+    
+    TeleDongle doesn't provide slave interfaces, so remove ao_packet_slave
+    from the TD build
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c763a3f9cf2bf055e9705ce5ff4bc172f445037d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jul 4 18:02:52 2011 -0700
+
+    Version strings must be < 8 bytes long
+    
+    The new telemetry packets include the version string, so make sure its
+    less than 8 characters long
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a08173197d5533ecb395102ed34e751135660d06
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jul 4 18:01:59 2011 -0700
+
+    doc: Fix a few minor telemetry doc mistakes
+    
+    Multiple 'accel' entries in the Sensor packet.
+    Swap ground_accel and ground_pres to group accel cal data
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 98df3ba984acf3b47a09949bbea0f3264f711f5b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jul 4 14:17:55 2011 -0700
+
+    doc: Complete initial telemetry description
+    
+    Finish describing the contents and modulation scheme for telemetry
+    data.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 06e82bd2c2a5eea153a053e542df9bc3537e9a01
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jul 2 01:50:33 2011 -0700
+
+    doc: Add telemetry format description
+    
+    Document the telemetry packet contents.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7fd9b8f720add559b262e81d61ededc9df16ca94
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jun 28 01:03:00 2011 -0700
+
+    altosui: Support raw telemetry from TeleDongle
+    
+    Use raw telemetry frames when TeleDongle supports them, this involves
+    parsing the hex dump of the packet instead of having teledongle take
+    the packet apart. Only the legacy format is working at this point; the
+    altos bits for the new split telemetry frames is not written yet.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit cb239b7161feea8646425b1f5788c3c82ae24321
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jun 28 01:01:08 2011 -0700
+
+    altos: ao_radio_recv needs byte count *including* rssi and status
+    
+    That's two more than the actual packet length.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 336224a08327cadc95f6e5b564a4ddc64aaad8f8
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jun 24 08:31:51 2011 -0700
+
+    altos: Start adding new telemetry frame definitions
+    
+    These use the initial 24 bytes per frame plan, which will probably get
+    changed to 32 bytes per frame.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5e111fdf1f23203baeeb490ae1b69402ebd513b8
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jun 24 08:31:12 2011 -0700
+
+    altos: Add checksum to TELEM output lines
+    
+    Verify the received telemetry lines to protect against OS data loss
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 489a68ba8e3bc360e2e8fc887e4c4b840b5a0dd3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jun 22 12:27:34 2011 -0700
+
+    altos: Add arbitrary telemetry packet monitoring
+    
+    This adds the ability to monitor arbitrary telemetry packets (up to
+    128 bytes), moving the telemetry data parsing up to the host.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0e67b6890dd3a06665239f8dfd2e69266d055e46
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jun 22 12:26:45 2011 -0700
+
+    altos: Rename telemetry to telemetry_orig
+    
+    This makes room to create a new multi-packet telemetry format without
+    changing anything yet.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit dc0b49dcbaa2d0a69e002c151337b6e9fd3060d9
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Jun 2 23:16:30 2011 -0700
+
+    altosui: Handle old TeleDongle receiving kalman telemetry packets
+    
+    The telemetry packets now send the kalman height/speed/accel values
+    instead of the ad-hoc values. If received by an old TeleDongle box,
+    the speed value will be of the form 0x8000abcd, which will be printed
+    as a 32-bit value by TeleDongle. We only want the abcd part, which is
+    the speed * 16. Detect this automatically and compute the correct
+    values for all three.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4d27e281f81aee88adff3d84085356ec310e4b92
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed May 25 21:38:02 2011 -0600
+
+    Switch version to 0.9.4
+    
+    For Mayhem, so we can tell what version each board is running
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 479bdffa35d0b8d4e48868c8d20f3cb1549521ab
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri May 6 23:55:23 2011 -0700
+
+    Revert "altos: Debugging TBT issues -- check pin configuration after boot"
+    
+    This reverts commit 514348055630edec12224c4b0964240b929759a3.
+    
+    Looks like this was never a problem.
+
+commit 66bdf0e066bc0bb7a326a6c2a9c88b69e5c1be66
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri May 6 23:12:47 2011 -0700
+
+    altos: clear CPU port 1 interrupt flag when handled
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8be559baa979c15e78f8dba7879b383dbe3936d3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri May 6 22:59:15 2011 -0700
+
+    altos: Hook up the P1 ISR for TeleBT v0.1 bt_link line
+    
+    Otherwise, we're heading off into the weeds...
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 23f441b95e55fbee709382b05d325bc021285766
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri May 6 22:49:54 2011 -0700
+
+    altos: Initialize beeper for telebt
+    
+    Needed to get sounds to come out
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 514348055630edec12224c4b0964240b929759a3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri May 6 22:42:58 2011 -0700
+
+    altos: Debugging TBT issues -- check pin configuration after boot
+    
+    Make sure the serial pins are configured as peripherals
+    Make sure the ser_reset and bt_link pins are going the right direction.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 22e3ac0eb014b8255029763ae8180ad3527ba306
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri May 6 22:42:32 2011 -0700
+
+    altos: Add beeper to TBT v0.1
+    
+    It's available, let's use it.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6d858b64ee0e8c227c149d2af6d2d634536964f4
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri May 6 22:12:31 2011 -0700
+
+    altos: pull TBT v0.1 ser_reset line low
+    
+    This line resets the BT module if held low for three seconds.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3336d0f726afd1d43cf62280940e5fb91dab2e91
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri May 6 21:13:19 2011 -0700
+
+    altos: Fix BT link status pin for real TBT hardware
+    
+    The prototype used P2_1, while the real hardware uses P1_7. Lots of
+    defines to make this work...
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 19bfa3882a2d95fcade256c2d63ad24f794281e5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri May 6 20:33:58 2011 -0700
+
+    altos: Use USART configuration 1 with flow control for TBT
+    
+    It's just wired that way.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d9cc27641fe1778c098b065bf110be7823e6c9f4
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri May 6 16:57:38 2011 -0700
+
+    altos: Add telebt-v0.1 to Makefile
+    
+    Doesn't get built without it.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c360e5c04e30421e9ea2f7006b7d35aef35f1edd
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Fri May 6 17:57:17 2011 -0600
+
+    first cut at a telebt turn on script
+
+commit c1760cebd47d0f03808f3204c0fcb1183f754e50
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri May 6 15:44:56 2011 -0700
+
+    altos: Add preliminary telebt v0.1 defines
+    
+    This should make the telebt v0.1 binary that works on the real hardware.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 72a03baa73698fc1213a74320e6253c2380dd8fa
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Apr 25 23:00:42 2011 -0700
+
+    altosui: Fix BT manage dialog so that the device lists resize
+    
+    This makes the device scrolling lists fill any extra space when the
+    window is resized.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e3bf13a38d24e95b16df1e2f01952d10f24cda10
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Apr 25 22:55:08 2011 -0700
+
+    altosui: Move AltosIgniteUI device open out of Swing thread
+    
+    Eliminate more blocking code from the Swing thread.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 109344d54d3fa4f79342fd1ea2a3f4085475e30c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Apr 25 22:28:40 2011 -0700
+
+    altosui: Display reader name (usually the device) when an I/O error occurs
+    
+    Access the reader name directly from the reader object instead of a
+    local variable (which wasn't getting set anyways).
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit aa5caf6310f074109472e6f55d8bd9751fb75c4c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Apr 25 21:26:21 2011 -0700
+
+    altosui: Fix TeleBT name in flight monitor title
+    
+    Was getting the product number, not the product name.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2e7b7b80432bb251ac39efa1fa05d32b5f250e14
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Apr 25 21:17:07 2011 -0700
+
+    altosui: Separate out flash debug code to separate thread
+    
+    This avoids blocking the Swing thread while waiting for the serial
+    device.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 214cd69c0e4a1617ed5cde8fc2f46a4cee6ecced
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Apr 23 22:50:58 2011 -0700
+
+    altos: add telebt-v0.0 Makefile
+    
+    Git doesn't like to add these.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d41edb3384b6336f3482e61b0c9f9400a8b4f519
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Apr 19 15:29:39 2011 -0700
+
+    altosui: Make flight data download work through TeleBT
+    
+    This required flushing input before reading data blocks and adjusting
+    some delays.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 44fb71ca3e5bccd5f601fc5a2d5da7292050b1d6
+Merge: 2ebdb88 c269e26
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Apr 19 14:06:39 2011 -0700
+
+    Merge branch 'telemini' into telebt
+
+commit 2ebdb888f6792de70b3132950a988d49752d264e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Apr 19 14:01:19 2011 -0700
+
+    altosui: Eliminate ao_cmd_filter hook
+    
+    Disabling status messages means we don't need to filter them out of
+    the input stream.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7f5c9986dfa2d130b6c8c14308638cce49391a6e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Apr 19 13:42:30 2011 -0700
+
+    altos: remove BT logging code
+    
+    This was used to debug the serial line startup.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0195ff442c1da5d363dfda3f88f41865d0c6b469
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Apr 19 13:31:10 2011 -0700
+
+    altos: Remove bt debug command
+    
+    This will permit some additional cleanups.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ce7cf0c5ddc5405f6f474f4e20752fc0b02f3ecb
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Apr 19 13:27:40 2011 -0700
+
+    altos: Simplify BT communications
+    
+    Eliminate stdio I/O wrappers
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e3d501940718428135e04995dff7fef691c08a20
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Apr 19 13:20:19 2011 -0700
+
+    altos: Solidify BT connections
+    
+    Use delays while sending commands to BT module.
+    Don't use BT for stdio until the module is initialized.
+    Add \r to name setting command
+    Don't require 'connected' signal for command input.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6b5957d5f6f8181da7be98c9bce49a0ec0b4a713
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Apr 19 10:41:28 2011 -0700
+
+    altosui: Wait two seconds after bluetooth connect XXX
+    
+    "something" isn't quite ready to communicate right after the device is
+    connected, so we stick a delay in. There should be a better fix.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8de9d3cbfcd1db7b554fb761296a8de09aafc8c3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Apr 19 10:25:47 2011 -0700
+
+    altos: Add delays to bt startup sequence
+    
+    The BT device takes a few seconds after power-up before it is ready to
+    receive commands.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 17f38e045fcd8ca0224095c0b2b7b098df77a8d8
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Apr 19 08:43:40 2011 -0700
+
+    altosui: Use persistent list of bluetooth devices for device dialogs
+    
+    Store a list of known bluetooth devices as preferences. Always include
+    those in device dialogs with an option to go browse for more devices
+    in both the device dialog and the Configure AltosUI dialog.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f249e5926f5fd9f86c41e7f0a414193533d4d8b0
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Apr 18 18:16:38 2011 -0500
+
+    altosui: Make bluetooth dialog modal
+    
+    This allows it to be displayed correctly while the device dialog box
+    (also modal) is up.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 84163eee7847a09fe78f8762b28f857d76bf5755
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Apr 14 10:22:30 2011 -0700
+
+    altosui: Make AltosBTDevice implement AltosDevice interface
+    
+    This will allow the use of either USB or BT devices through the
+    AltosDevice interface.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9cdef76c1275b343099d0d01af82d7eadd36a410
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Apr 14 10:12:29 2011 -0700
+
+    altosui: Create abstract AltosDevice class
+    
+    This will wrap either USB or BT devices. The USB device constants have
+    been moved to Altos.java
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5b3f18b38d80aa041b971204bf7a94278bd9584a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Apr 8 19:46:15 2011 -0700
+
+    altosui: Add primitive bluetooth device manager UI.
+    
+    This isn't useful, but does inquire for available bluetooth devices
+    and show them in a list.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c269e263a6accd815ed5d08c0f5a6c3d5b9d3853
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Apr 14 09:38:48 2011 -0700
+
+    altos: Write a few pre-launch samples for Tm/Tn devices
+    
+    Record pre-launch samples in a small ring and flush that to flash when
+    launch is detected. This provides a complete record of the flight,
+    rather than simply starting after launch detect.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a0fb471ce10642fc4a4bd40e4a81f8d6fe7a7c21
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Apr 13 20:27:38 2011 -0700
+
+    altosui: oops - lost state changes when downloading eeprom data.
+    
+    This would cause the reader to just keep reading past the end of the
+    flight.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7f49d694e776819e03b2c708e1c4ee23ba311430
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Apr 9 22:53:12 2011 -0700
+
+    altos/altosui: Log averaged baro sensor data in Tm/Tn
+    
+    Instead of logging the best height guess from the kalman filter, log
+    barometer data. The logged data consists of the average value betwen
+    log points to reduce noise.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8dd455204cf8712fa8c142b0c0517cec1bf5fd0f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Apr 8 10:13:55 2011 -0700
+
+    altosui: Add low-level Bluetooth APIs
+    
+    Adds the JNI functions to query and connect to arbitrary
+    bluetooth devices.
+    
+    Adds Java wrappers to construct a list of proximate bluetooth devices.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit bf1c7df5301a1727e871a8447f835fe75bdce3fc
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Apr 8 10:12:50 2011 -0700
+
+    altosui: Add TeleBT USB device support
+    
+    TeleBT can work just like a TeleDongle over USB.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1a54a58d72147888f783a3caf364479efff4ed9b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Apr 7 22:00:38 2011 -0700
+
+    altos: Use PIO(6) on BTM to monitor BT connection. Fix BTM init.
+    
+    PIo(6) appears to be an active-low indication of the Bluetooth
+    connection status. Hook this up using an interrupt to track the
+    link state instead of using in-band status messages.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f28efe271f9670473249574f6bcf6e160fe58c7b
+Merge: 8db5c52 835ab3a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Apr 1 19:35:22 2011 -0700
+
+    Merge branch 'telemini' into telebt
+
+commit 835ab3a8c2741a09b27de58c37439a193c9919ce
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Apr 1 19:35:00 2011 -0700
+
+    altosui: Add missing AltosTelemetryMap.java file
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8db5c52f1c76a05020e4e0afbe4ea27485ad9f82
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Apr 1 17:26:08 2011 -0700
+
+    altos: Clean up BT serial communcations
+    
+    Disable echo on both ends in command mode to eliminate looping error
+    values.
+    
+    Switch to 57600 baud to improve performance.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a5d60fdb9c969c1516feb76a16001c9688112c4c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Apr 1 17:25:07 2011 -0700
+
+    altos: Make cmd echo per-connection instead of global
+    
+    Allow different connections to use different echo values, permitting
+    the packet link to turn off echo while the USB link still has it on.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4e2c18249e16c98cf5f7dccdf8d3b84bc473863a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Apr 1 16:48:12 2011 -0700
+
+    altos: Clean up serial initialization
+    
+    Flush serial input buffers when switching speeds.
+    Ensure pin configuration is correct.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 92386f2e8419c4df125692cc998eb72ec49bf991
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Apr 1 14:12:56 2011 -0700
+
+    altos: Clean up usage of serial port for stdio
+    
+    Code wanting to use this must invoke ao_add_stdio; that way
+    the link can be configured before command processing starts.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9f8a96a8516e13878b329dbf1da855ed9a3219c4
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Apr 1 14:11:44 2011 -0700
+
+    altos: Make ao_serial_drain public
+    
+    Allow external code to discard serial input
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4f243a282f9aeb7433ccb2942850d380a091e603
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Apr 1 14:10:37 2011 -0700
+
+    altos: Remove serial monitor command
+    
+    This takes up space and isn't that useful these days
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 39bde78edc863d9d2ef50a59b8f28ab6274892b4
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Apr 1 14:08:37 2011 -0700
+
+    altos: Allow any stdio to be used with packet forwarding
+    
+    There's no reason to restrict packet forwarding to work only from
+    USB.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 01952da35a57ae4da062facb26b3c6d7de29190f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Apr 1 14:07:23 2011 -0700
+
+    altos: Provide for a pre-filter on commands
+    
+    This allows for external code to see each command line before it is
+    processed and potentially skip it.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 359ba0d9fc2c5947e6adc98bebcd061069c61e79
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Apr 1 14:04:58 2011 -0700
+
+    altos: expose set of available stdio values
+    
+    This lets external code manipulate which connection to communicate
+    over.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ce18eaa28b1385c962c09459cbc5f20e234d9ad5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Apr 1 14:03:25 2011 -0700
+
+    altos: Add P2SEL_*_MASK defines to cc1111.h
+    
+    These are used to avoid having the code "know" which selections are 1
+    and which are 0 bits.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8e74cf6d1c70a7a17d01c20f6831571245392498
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Mar 31 20:58:14 2011 -0700
+
+    altos: Add initial TeleBT code
+    
+    Prototyping with a TeleMetrum v0.1 board and a serial link to a
+    bluetooth module.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c0971abc02b05d136aea257f3f40ba3b22b1d441
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Mar 31 20:55:18 2011 -0700
+
+    altos: Make ao_flight_test show true height but report saturated height
+    
+    To simulate a saturated baro sensor, clip baro data at a specified
+    altitude. Continue to report the 'true' altitude in the output so that
+    the resulting graphs are useful.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8a14142e7b37031a51409f121b913fe793bf3603
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Mar 31 20:53:12 2011 -0700
+
+    altos: Baro useful ceiling is MSL, not AGL
+    
+    Use MSL instead of AGL for detecting over-range baro sensor values.
+    Always trust baro sensor during descent; it'll get there eventually.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a9dae18a664f70b668159487015e61be7f776926
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Mar 31 20:51:15 2011 -0700
+
+    altos: Reflect ao_flight split in ao_flight_test dependencies
+    
+    Need to rebuild ao_flight_test when any of the flight sources change
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f558cfa1df77c36a459168c1953d0945ee5a7f9f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Mar 30 11:48:03 2011 -0700
+
+    altosui: Only plot acceleration when present in data file
+    
+    Eliminates a bogus axis and data line for devices which do not have an
+    accelerometer.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a9df9fc257eb2d7038d66ac7c2539aae4474bf12
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Mar 30 11:47:07 2011 -0700
+
+    altosui: Parse and export Max flight log value
+    
+    New configuration field might as well get dumped to the .csv files.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 87bff181a95f6bf92c2cec350d331ba6af779e80
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Mar 29 18:11:47 2011 -0700
+
+    altos: Enable logging during nano flights
+    
+    Not having logging wasn't very useful.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 011e37f27b3926a42c8c1a74e0f179bb48829ec7
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Mar 29 18:10:46 2011 -0700
+
+    altos: Run RDF beacon after apogee instead of waiting for landing
+    
+    This provides tracking when GPS fails, or on TeleMini.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 08e6bbef2c3529dfd468ef221c526fc9f3ed5b81
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Mar 29 10:08:46 2011 -0700
+
+    altos: ao_sample_preflight was exiting preflight mode immediately
+    
+    Need to stay in pre-flight mode until we've gotten enough sensor data
+    to calibrate things appropriately. The conversion from a unified
+    ao_flight.c file was just broken here.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 56d045040c49728a854741e99545766f3723da5e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Mar 29 09:39:27 2011 -0700
+
+    altosui: Don't display 0000-00-00 for missing flight log dates
+    
+    With Tm/Tn not having GPS to get the current date, it's no longer
+    unusual to have no date for a flight log, so don't show the 0000-00-00
+    piece in that case.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8ade7d99f02df825e70d0a964b4648156101ef78
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Mar 29 09:38:23 2011 -0700
+
+    altosui: Display exception messages from swing thread
+    
+    Flight log management exceptions were getting displayed from the log
+    serial I/O thread instead of the swing thread. That's a bad plan.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2f9be009ef26e3d7539f5932d267d7a8a7bcb7eb
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Mar 29 09:37:11 2011 -0700
+
+    altosui: Make deployment testing handle Connecting... dialog
+    
+    Supporting the Connecting... dialog requires moving all serial
+    communication to a separate thread. This was done by creating a worker
+    thread and command queue to communicate between the UI and the serial line.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 573edcd7dfe10ac3251396eae88eece55d82bcb6
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Mar 28 23:38:02 2011 -0700
+
+    altosui: Make flight log downloading handle 'Connecting...' dialog
+    
+    This required moving all of the serial communication to a separate
+    thread and making the bulk of the download operation run after that
+    has finished.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c71a145daefb86d2c1297abec68e54bd951e3adf
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Mar 28 23:35:05 2011 -0700
+
+    altosui: Clean up packet link connecting dialog
+    
+    Make sure the dialog is destroyed after use (otherwise, it hangs
+    around on the screen sometimes).
+    
+    Switch timeout before showing dialog to 500ms -- that brings the
+    dialog up less often when unnecessary.
+    
+    Use 'timeout_started' boolean to indicate whether the I/O thread has
+    queued the dialog for display and whether it needs to queue a call to
+    close it down.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c6e7e812d67f91c63ba4982f7a899a72584027de
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Mar 28 18:18:50 2011 -0700
+
+    altos: Create custom nano flight code
+    
+    No igniters, just 'pad/drogue/landed' modes (where 'drogue' ==
+    'flying'). A constant 1Hz telemetry and RDF rate.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c754759a2d503633d527da4ebb20eb859cd506fd
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Mar 28 17:54:44 2011 -0700
+
+    altos: Split up flight code into separate flight/sample/kalman bits
+    
+    The flight code mashed together data processing, filtering and actual
+    flight managament into one giant pile. Split things up so that we
+    have:
+    
+     ao_sample.c: Sensor data processing. Reads the ring, handles calibration
+     ao_kalman.c: Filter the data to track the accel/speed/height values
+     ao_flight.c: Flight state management, specific to rocketry.
+    
+    The plan is to re-use ao_sample.c and ao_kalman.c for hardware not
+    specifically designed for rocketry, like TeleNano.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 006de838bbb096b9443863a46b8a125b1e6b5600
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Mar 27 00:48:07 2011 -0700
+
+    altosui: Handle serial calls from swing thread
+    
+    Calls from the swing thread cannot be canceled as there's no way to
+    put up the cancel dialog. In this case, simply use the 5 second
+    timeout and fail if no communication occurs within that amount of time.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f23d0f3cbf1fb0c8eab497e266625f6410b69ba3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Mar 27 00:46:19 2011 -0700
+
+    altosui: Tell serial device which frame to use for timeout dialogs
+    
+    For the timeout dialog to appear, a frame must be configured for it to
+    appear near. This patch sends the frame from the eeprom download
+    functions to the serial code. That path doesn't yet work as the eeprom
+    download is still trying to talk to the serial device from the swing
+    event thread, which prevents the cancel dialog from working.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 067b21993e9a97fceadb355e571e5610535336a8
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Mar 27 00:13:38 2011 -0700
+
+    altosui: Allow radio channel to be configured over the radio link
+    
+    TeleMini/TeleNano can't be configured via USB, so we need to allow
+    the radio channel to be set over the radio link.
+    
+    This change carefully sets the new radio channel, disables the remote
+    link and then sets the teledongle channel to the new value and brings
+    the link back up.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 91a75279b6d306ba9d068a28c64917d5312122e8
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Mar 27 00:12:01 2011 -0700
+
+    altosui: Off-by-one error in telemetry format configuration UI
+    
+    The telemetry format menu uses 0 for full and 1 for tiny, but the
+    telemetry configuration uses 1 for full and 2 for tiny. One direction
+    (config to UI) was right, the other (UI to config) was wrong.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7ce8c9081e703d1405c2595ab9bda0cfa218c6c4
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Mar 26 23:38:54 2011 -0700
+
+    altos: full logging must flush pending data before checking state
+    
+    Flight state must be checked only after any pending data have been
+    written to the log as the 'current' flight state is only valid when
+    the pending data values have been processed. This ensures that the
+    'boost' state is not marked until the full ring of data is
+    written. This ensures that the data processing code can find the
+    barometer values from before boost to get an idea of the ground
+    pressure value.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3945d8f986d8f4bd3186a2cbaed5186e49d59839
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Mar 26 23:15:36 2011 -0700
+
+    altos: Variable log rate in full logging code too
+    
+    With the fixed ADC rate used to get better data during flight, the
+    logging code now needs to vary the data storage rate so that descent
+    data is recorded at 10 samples/second while ascent data is recorded at
+    1 sample per second. Having the logging code do this itself eliminates
+    any interaction with the flight code.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 97517ee585462c2d355f23f999fb8d9ebd908ec1
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Mar 26 00:01:22 2011 -0700
+
+    altosui: Allow TM config connection to be canceled.
+    
+    This leaves the config UI connection attempt running and pops up a
+    dialog box when it takes 'too long' in the remote case so that users
+    with Tm or Tn devices can bring up the UI, and then boot the Tm/Tn
+    without needing to time things carefully.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2c121f1ef495e8af3eb39210baa40e212b691894
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Mar 25 22:04:09 2011 -0700
+
+    altosui: swing hide/show methods are deprecated
+    
+    I don't know why, but they are, so just replace them with
+    setVisible calls.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b155647472ddfacb07c5ffa832e4d1f4a13ad342
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Mar 25 22:01:18 2011 -0700
+
+    altosui: Remove extra AltosEepromBlock layer
+    
+    This was interposed between the download layer and the eeprom layer to
+    hold a eeprom block full of flight log records. The addition of the tiny
+    log format required reworking the code to hold chunks full of eeprom
+    data without regard to their content, so this content-specific layer
+    didn't seem useful anymore.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 011615d40b3cb1d1c0ab9fa41e139e263a6a51e7
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Mar 25 21:34:31 2011 -0700
+
+    altosui: Add support for downloading TeleMini/TeleNano flight logs
+    
+    Splits the eeprom downloading code into eeprom block downloading and
+    separate eeprom data parsing so that the new data logging format can
+    share the data downloading code.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit dea80af81b388cc3d7073444919f4e98b12fa730
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Mar 25 21:29:50 2011 -0700
+
+    altosui: Remove a bunch of debug printfs from the eeprom manager code
+    
+    Just noise on stdout.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7f5b5848ad6ef5c808638a29c3dc0101b56ed11e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Mar 24 08:08:43 2011 +0900
+
+    altosui: Add telemetry format menu and preferences
+    
+    Switches the TeleDongle between full and tiny telemetry packet
+    formats, saving the last used format for each teledongle in the
+    application preferences.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f3e68341f6f5daaf26dd162e4f9a06c29988986a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Mar 24 05:27:57 2011 +0900
+
+    altosui: Add support for telemetry version 4
+    
+    New telemetry format needed to support TeleNano and TeleMini
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1e976a105423f2da1842f70da531c9051ba88a7f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Mar 23 10:42:31 2011 +0900
+
+    Add description to test flights
+
+commit 93040ef4d0bd90ec5ae052f22243cd56adfb300a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Mar 23 10:40:05 2011 +0900
+
+    Add ao_kalman.h to .gitignore
+
+commit 43a94380032300a2e33e1faa1efe93e858e0a2cf
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Mar 23 10:37:39 2011 +0900
+
+    altos: Exit flight test at landing. Allow description in test flight list
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 32364c9e0d346e0e5d517e18d4e90b8ff2fa944f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Mar 23 10:33:38 2011 +0900
+
+    altos: Ignore alt error for fast->coast. Allow larger error for baro apogee.
+    
+    With the fixed kalman filter, transitions across mach don't cause
+    bumps in the merged filter.
+    
+    And, with working kalman bits, the signal for broken baro detection is
+    stronger and so we can allow for baro apogee detection in cases where
+    noise occurs close to apogee.
+    
+    Bump the kalman filter to trust the baro less so that the model tracks
+    across mach.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3d2042ccc2d29e4cb8ea39c5c69d07cb7e3daeea
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Mar 22 16:55:08 2011 +0900
+
+    altos: Restore sensible kalman values
+    
+    Now that the kalman code seems to work correctly, restore the sensor
+    errors and model errors to match reality
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7d7b476564a16eda81ab3406f70a21995e1b464e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Mar 22 21:51:52 2011 +0900
+
+    altos: Fix up flight code testing
+    
+    This automates flight code testing by reporting mis-detected apogee or
+    main events.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a80d3836cfce3d4cfa7a71068539415c2dc421cd
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Mar 22 21:50:29 2011 +0900
+
+    altos: Missing parens and some bad arithmetic in the kalman code
+    
+    Fixed point computations are a pain.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f30de5766c1eefb18c7d024a2cf10ce02de41071
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Mar 22 21:29:05 2011 +0900
+
+    altos: Add ao_flight_debug code
+    
+    Trace the kalman filter to make sure it's working.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f3053b1f3c85d4fd84b3c6cc87858f433166df34
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Mar 22 17:04:07 2011 +0900
+
+    altos: Clean up some debug stuff in ao_flight.c
+    
+    Remove some spurious printf debugging.
+    Remove an attempt at discovering broken accelerometer code.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6864e06d88a5b908cffa7c4cd2be8969ff46ce4d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Mar 22 16:51:04 2011 +0900
+
+    altos/kalman: Kalman terms can be > 1, use 32-bit fixed point
+    
+    Because speed and acceleration are scaled by 16, it's fairly common
+    for the kalman terms to end up larger than 1. Instead of trying to
+    fuss with 16-bit values and shifts, just use 32-bit values.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c14d6c5ace1d67bd948273ceb7eb6807b29c3806
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Mar 22 08:51:23 2011 +0900
+
+    altos: Compute a 'trust' value for the barometer
+    
+    Instead of making the baro use/don't-use decision binary, use a 'trust
+    value' which slowly migrates from baro+accel to accel-only mode. This
+    eliminates bumps in the data from a rapid shift.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7b009b2efe3af8722c358c304c2243652594e0d5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Mar 22 05:42:51 2011 +0900
+
+    altos: Switch telemetrum over to kalman filter
+    
+    This changes the full telemetry stream to include kalman data instead
+    of the old ad-hoc flight data. It's compatible in that the packet
+    sizes are the same so teledongle can receive either and figure out
+    which it has received.
+    
+    A few plotting and testing tools are added to make validating the new
+    code easier.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 20427ae4965f756aac0cedc5179a1c45b9a781f2
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Mar 21 19:59:27 2011 +0900
+
+    altos: Add nickle kalman implementation.
+    
+    This generates the constants needed to implement Kalman filtering in
+    the flight firmware.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ca3f03ef5c09446bebf0f5734f36a0248c457b1d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Mar 19 23:55:39 2011 -0700
+
+    altos: Add .sdcdbrc file for teledongle
+    
+    My sdcdb script uses this to set command line options automatically
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit be838db49d999426a9dd02c0166fe161722f1e61
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Mar 19 23:53:08 2011 -0700
+
+    altos: New telemetry report format (version 4). Supports tiny telemetry.
+    
+    This completely replaces the version 3 format with a much simpler and
+    easier to parse scheme. It's described in detail in ao_telem.h, but
+    the basic idea is that the whole line is split into name/value pairs,
+    separated by whitespace. Every name is unique, and the values are
+    either strings or integers. No extraneous formatting or units are
+    provided.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ad6bb342d237988404fa32540b38c61d6ddc1f0d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Mar 19 23:51:02 2011 -0700
+
+    altos: The kalman code requires a constant sample rate
+    
+    The kalman function can't handle a variable sample rate, so keep the
+    ADC running at full speed for the whole flight instead of slowing it
+    down after apogee.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 31feb7777f73fed61193d3404f457ea1a081fe9c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Mar 19 23:49:41 2011 -0700
+
+    altos: Split telenano main from telemini
+    
+    Eventually, telenano will run different code; prepare for this by
+    creating a telenano-specific main routine.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8950df02382f5f0aea5bac078fdf7134b98c43ed
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Mar 19 23:46:18 2011 -0700
+
+    altos: Split out tiny telemetry from full telemetry
+    
+    The TeleMini and TeleNano boards do not have either GPS or
+    accelermeters, and they also run the kalman filter which produces
+    standard unit measurements for the flight height/speed/accel
+    values. This makes the telemetry significantly
+    different. ao_telemetry_tiny.c sends the required data.
+    
+    Note that TeleNano sends the same telemetry as telemini at this point;
+    there are a couple of values which are not useful, but the overhead of
+    sending them is small enough that the hassle of having three telemetry
+    formats seemed excessive.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5ba75e95c98d3e441a58d6f75d328d579e1997fe
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Mar 19 23:41:44 2011 -0700
+
+    altos: Make telemetry interval more consistent
+    
+    Instead of using a delay between telemetry packets, use a telemetry
+    period and compute an appropriate delay each time. This requires
+    changing the ascent telemetry from a 50ms delay to a 100ms interval,
+    to provide a regular 10 packets-per-second rate. Before, we counted on
+    the telemetry packet taking about 50ms to send so that we would
+    receive about 10 per second.
+    
+    This also eliminates delays during descent for RDF tones -- those will
+    get transmitted in the interval between telemetry packets without
+    interrupting the spacing of those packets.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3f0bc801fd08a613c681504f0d1f9374486a2487
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Mar 19 23:31:20 2011 -0700
+
+    altos: Configure packet size from send/recv parameters.
+    
+    Instead of setting the packet size at configuration time, use the
+    provided packet size to the send/recv functions to configure the
+    radio. This eliminates many configuration calls, leaving us with 'RDF'
+    mode and 'packet' mode, the latter working for telemetry and the
+    bi-directional link.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5c28b9312d90a3a66016abc641c20bcd852d69f8
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Mar 19 23:27:15 2011 -0700
+
+    altos: Don't init packet slave on TD. Make slave start optional
+    
+    Oops. TeleDongle was starting the packet slave code, which kinda
+    wrecked its ability to receive telemetry packets. This patch simply
+    removes the packet slave code from teledongle as it cannot be used
+    (yet), it also makes the packet slave code initialization take a
+    parameter which controls whether to start that by default; in the
+    future, perhaps TeleDongle will gain a command to start packet slave mode.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e980b251e5a4d25410710a9aa89ef940e06b0d93
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Mar 19 18:43:52 2011 -0700
+
+    altosui: Add software version to Configure AltosUI dialog
+    
+    Show this somewhere so we can figure out what is installed.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1aeb759c48f475ffaaae787515e080440c8386c3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Mar 19 12:28:08 2011 -0700
+
+    altos: Baro-only boards must not detect launch on accel or speed data
+    
+    The baro sensor generates too much noise to use small changes in
+    computed speed or acceleration to cause a false launch detect.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7a4f6d5ad55637cde97a1e2f247f92df59bc2e14
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Mar 18 21:01:15 2011 -0700
+
+    altos: Write height values to log for nano/mini
+    
+    This is a lot more useful than the old filtered pressure data.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c985bb6a19c710409629f3c095332ba7afcf5248
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Mar 18 20:36:59 2011 -0700
+
+    altos/test: Add scripts to run lots of flights through the code
+    
+    This runs a long list of flights (there's a user-specific path
+    pointing at the flights) and squawks if the baro and dual flight
+    computers don't match.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit dbe915795c66995805b5f37e6eb698cf2c143e61
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Mar 18 20:26:12 2011 -0700
+
+    altos: Fix mini/nano default log size to available flash space
+    
+    Also, remove accel cal code from boards without accel
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5db94e1e230bade966a997aa83165405a9ec9d83
+Merge: 1a8f45e cbb968f
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Fri Mar 18 21:12:39 2011 -0600
+
+    Merge branch 'telemini' of ssh://git.gag.com/scm/git/fw/altos into telemini
+
+commit 1a8f45e7b720d01d3ff0c35ed1caaf8cbe0c3119
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Fri Mar 18 21:12:12 2011 -0600
+
+    fix up script to work and have reasonable texts
+
+commit cbb968f5cf03625d453d84dc535758072a2c04c7
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Mar 18 20:07:25 2011 -0700
+
+    altos: Add TeleNano support
+    
+    This just uses the TeleMini bits, which should work fine for now.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 32c51840c792a737019fbc9fe42f2ca073b71827
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Mar 18 19:49:46 2011 -0700
+
+    altos: Tiny logging fixes. Scan at start, stop when land or full.
+    
+    Initialize the flight log for tiny systems by scanning the log area to
+    find the current flight number and log area bounds.
+    
+    Stop logging data when the flight is over, or when the log area is
+    full.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 62eae8a17d870e8ac6937ba23da01a5fbc652c6c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Mar 18 16:53:11 2011 -0700
+
+    altos: Add kalman filters for baro-only boards
+    
+    This adds a baro-only kalman filter to track the state of the rocket,
+    and then uses it to control flight events instead of the existing
+    ad-hoc mechanisms.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c826fab31f8aea25a942b6bb8435d4b04c1bef10
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Mar 17 16:00:10 2011 -0700
+
+    altos: Add tiny logging for TeleMini/TeleNano
+    
+    This splits the logging code into management of the log space within
+    storage and separate code to actually write suitable log entries.  A
+    new log writing module, ao_log_tiny, is added which writes only
+    altimeter data at a fairly low data rate for devices using on-chip
+    storage.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8b546b474b7b6c5b4169b4c1ca09c6f17ebb3ae5
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Fri Mar 11 21:41:01 2011 +1000
+
+    ignore new flight test file
+
+commit 82707a05af0eb2d54f46b58805c95cdf4e5a3703
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Mar 16 20:36:50 2011 -0700
+
+    altos: Internal flash ops block when running from flash
+    
+    The docs say that if you are executing from flash, then the CPU will
+    stall after a flash write or erase command is started until the
+    operation is complete. Take advantage of that to simplify the flash
+    code.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1d8579f973bfe1047ee91f03555e74abdc483e69
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Mar 7 16:31:43 2011 -0800
+
+    altos: oops -- altitude reporting wasn't pausing between signals
+    
+    need to actually alternate the LED/tone with some space so you can
+    count.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d007bccf6cb36d24a9c7c48de7d80759ac6f2e37
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Mar 7 15:57:58 2011 -0800
+
+    ao-load: Make usb descriptor rewriting optional
+    
+    TeleMini and TeleNano don't have USB descriptors to rewrite when
+    loading firmware, so allow them to be missing.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 57d83f51377fb58018f422e42d74f29b86a821d2
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Mar 7 15:26:41 2011 -0800
+
+    bringup: Add script for telemini
+    
+    Copied from teledongle with a few obvious changes.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ddd7485f05d0cad8f5b3e1ee9b9a4d2812ea1837
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Mar 7 08:03:11 2011 -0800
+
+    altos: Switch pins around for TeleMini
+    
+    TeleMini has fewer sensors and uses P0 for igniters instead of P2.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f8afc2641c779fc312a42a6358187d8716ebe61a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Mar 6 23:52:11 2011 -0800
+
+    altos: Switch LED usage for TeleMini around
+    
+    We're using the LEDs instead of tones, so make red mean 'low tone',
+    green mean 'middle tone' and both mean 'high tone'.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fc5d014721a7e5a7b22f07eb4ab0bb3c764473fe
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sat Feb 26 16:06:48 2011 +1000
+
+    ao_intflash: Avoid overwriting code
+    
+    Require firmware to specify the end of its codespace in its Makefile,
+    and use this to determine where the start of available flash is. Should
+    give compile time errors if either there's no room left for storage, or
+    if there's not enough room for code.
+
+commit 0e4c55d78852415e79f7318471f4d00c89703b78
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Mar 6 21:03:57 2011 -0800
+
+    altos: Add TeleMini v1.0
+    
+    This adds initial code for the telemini board, a two channel
+    flight computer with digital telemetry and a barometric sensor.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2d41358c80f2eb8b6e98d699149bb941a6671475
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Mar 6 21:00:52 2011 -0800
+
+    altos: Start with packet slave running. Turn off in pad mode.
+    
+    Instead of turning slave mode on in idle mode, start with it running
+    and disable it in pad mode instead. This means packet mode is
+    available in startup mode too.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1e56ed44e562f808addfd76bfb352f981db94094
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Mar 6 21:59:08 2011 -0800
+
+    altos/test: Add baro-only flight test program
+    
+    This builds the flight code in baro-only mode for testing.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e339ffd8bd8b9e3f4758017ba355028000cb612e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Mar 6 21:57:52 2011 -0800
+
+    altos/test: Use ao_convert.c instead of hand-coded pres â†’ alt func
+    
+    Fix up ao_convert.c so that it can be used within the flight test code
+    instead of having a (broken) copy of the code there.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 02611efea0c485d78fad08c696c1f56e868d36b8
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Mar 6 20:56:25 2011 -0800
+
+    altos: Make serial, usb, beeper and accelerometer optional components
+    
+    Not all boards will have these, so fix places that use them to deal
+    with that.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fdd15a254c6fab5ba2d02320ba0ceb3e6a56354c
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sat Feb 26 11:48:30 2011 +1000
+
+    ao_intflash: Use internal flash for storage
+    
+    Makes any free pages at end of CC1111's internal flash available via
+    the ao_storage API.
+
+commit 8f1bd11b61d9423c62162f7bbe573fc69fd75269
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Mar 16 14:10:06 2011 -0700
+
+    aoview: remove -s option.
+
+commit 45395c7825184efb835d5b165fa132be20c7f6fe
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Mar 16 14:08:42 2011 -0700
+
+    Bump published version number to 0.9.1
+
+commit 9f3d26cadf37880d2c9223f59271d295b11c4c2a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Mar 16 14:05:13 2011 -0700
+
+    altosui: Missed jcommon.jar in the Mac OS install image
+    
+    This caused graphing to fail on Mac OS X
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6e340c87d3198647cf075ed520a82703b0d59beb
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Mar 7 00:26:17 2011 -0800
+
+    altos: Oops. Lost a couple of commands when merging the doc patch
+    
+    I didn't merge this carefully enough and managed to lose the 'f'
+    and 'e' commands, which are kinda useful.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8cdf4fb051c22b35c251d90bc288551f7c2898bf
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sun Feb 27 11:11:12 2011 +1000
+
+    src/ao_cmd: Shave off bytes from doc strings
+    
+    Switch to using { func, "X args\0Desc" } to specify command, saving
+    a char field by looking at help[0] instead, and reduce help length by
+    doing alignment with printf instead of hardcoded spaces.
+
+commit 2cfe205de4242398e69c9e7c613af0d2a7094686
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Mar 7 00:01:01 2011 -0800
+
+    Revert "src/ao_gps_skytraq.c: Update logging rate to 10Hz"
+    
+    This reverts commit b080e933a65d268aaaec8cfd5f617a13d5babc43.
+    
+    10Hz data isn't any better than 1Hz data; it still doesn't like going
+    upwards rapidly.
+
+commit 249cd3b63d97581b068fff988e0cd7fcd5bf493e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Feb 19 01:06:01 2011 -0800
+
+    altosui: Display eeprom parsing errors to user
+    
+    When reading the eeprom, any parsing errors (most likely bad
+    checksums) indicate some kind of problem with either the hardware or
+    the flight software. Display these to the user and do not erase the
+    flight.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 629a7637871b24fe6d1204aaa7185d84933d4639
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Feb 19 01:04:19 2011 -0800
+
+    altosui: Always read whole eeprom block, even at end of flight
+    
+    Instead of stopping early, continue reading the whole eeprom block so
+    that the extra serial data doesn't end up confusing the next user of
+    the serial line, which may well be reading the next flight.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7ca2cf1b7e03b8453b45b45e313a33ad65da9ad5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Feb 19 01:02:00 2011 -0800
+
+    altosui: Mark empty eeprom records 'invalid', don't generate exception
+    
+    When reading empty eeprom records, mark them as 'invalid', but don't
+    generate an exception as it's normal to read these at the end of the
+    flight log.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 690feb166fd2bc6b6dfc26828f1efe9f5f1c6c0d
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Fri Feb 18 23:56:01 2011 -0700
+
+    update changelogs for Debian build
+
+commit 0630e7d6d8cf6abf0fe07f9a6df40ee472cce1ef
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Fri Feb 18 19:54:18 2011 -0700
+
+    tie bringup scripts to Bdale's bench TeleDongle
+
+commit b080e933a65d268aaaec8cfd5f617a13d5babc43
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sat Feb 19 05:49:15 2011 +1000
+
+    src/ao_gps_skytraq.c: Update logging rate to 10Hz
+    
+    Send commands to skytraq to update baud rate to 57,600 bps, and
+    set NMEA output rate to 10Hz.
+
+commit aad7103dcf44e69a5a30e008836cce5542ea33e2
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sat Feb 19 04:17:17 2011 +1000
+
+    src/ao_gps_skytraq: simplify parsing code
+    
+    Added macros to make correctly constructing skytraq commands easier.
+    Simplified code path for NMEA processing marginally.
+
+commit fe5123fa801f5dafed8b052da607899d1ef20500
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Wed Feb 2 19:12:57 2011 +1000
+
+    ao_radio: generalise setup of packet size
+
+commit 8b09cc1825645a57c256f38a2f9586ddecf6bda5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Feb 18 10:02:46 2011 -0800
+
+    altos/test: auto-configure acceleration parameters from the log file
+    
+    The flight test code had static accelerometer configuration values,
+    making it impossible to use data from different boards without
+    recompiling. As the eeprom and telem log files both contain the
+    necessary data, parse that instead.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d3bc27fabb6159ce58b14d0f7929b0f46f67c378
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Feb 18 09:54:01 2011 -0800
+
+    altos/test: Add dependencies in the Makefile for ao_flight_test
+    
+    Yes, it would be nice to automate dependency generation here, but I
+    can't be bothered.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c3080fdafff5212f267ba7c765a2f083435be799
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Feb 18 09:51:37 2011 -0800
+
+    ao-load: fix usage message to note that '=' is required for options
+    
+    The usage message was suggesting incorrect command line syntax; long
+    options use '=' between the option name and value, not whitespace.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a09501ab714c0638410d06f80903a8769d93c688
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Jan 19 12:47:25 2011 -0700
+
+    update changelogs for Debian build
+
+commit 2bb83d90aa03d825ca1b751418c91b194b72f1f9
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Jan 19 12:46:02 2011 -0700
+
+    elide changelog entries or re-release of 0.9
+
+commit 9541ccd9ff9e67e0862ca31706358d8308fc85d8
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Jan 19 12:42:40 2011 -0700
+
+    update turnon script to prefer TeleDongle as programmer
+
+commit 159fda30fe57349660c5e2d95017144ea3f5d7db
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Jan 19 12:26:53 2011 -0700
+
+    update changelogs for Debian build
+
+commit 97f4f2e0d28eec1cf19d2d25140e42f6ac277700
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jan 19 11:21:52 2011 -0800
+
+    altos: Program default flight log max value for new boards
+    
+    New boards have no config space values at all, and so they need each
+    value to be set. Yes, this should be fixed so that there aren't two
+    copies of these assignments.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 480587cf514ba21885b24c3b8fcb98d6b76ea8f4
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Jan 19 00:05:25 2011 -0700
+
+    update changelogs for Debian build
+
+commit 6244f2316267738781e31a773b377bcf8c476918
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Jan 19 00:04:45 2011 -0700
+
+    prepare to release
+
+commit 3c72103866f041107af49e01a5ccb6d4e6b6ac80
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Tue Jan 18 23:55:42 2011 -0700
+
+    update changelogs for Debian build
+
+commit 4ae724fe1d2ca0d712321c4fdc2200ff46d77428
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Tue Jan 18 23:54:36 2011 -0700
+
+    we need an install target to prevent parent dir make from failing
+
+commit ca7b549fbf62019b01a6e6c85da50645ea9a4502
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Tue Jan 18 23:48:08 2011 -0700
+
+    update changelogs for Debian build
+
+commit 9a5666f42d4d90a0a488fd0a85ae9914944fe0be
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jan 18 22:46:25 2011 -0800
+
+    doc: Build with 'make all' from top level. Build with 'make fat'
+    
+    This will make sure the docs are up-to-date for both regular and
+    fat builds.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 72a04d679d06aaad9c2b4297fefd585fc393ce2e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jan 18 22:39:07 2011 -0800
+
+    fat: Add docs to Linux package
+    
+    Oops. Missed this one.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5d91c250179f44ca17c26fff36718b7026aa8ee0
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jan 18 22:34:15 2011 -0800
+
+    fat: Add firmware for v1.1 and docs to mac/windows/linux installers
+    
+    We'll need to be sure to update this each time we add a product.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 26c4cc3054b1c7c9ed6ce3c2f21f6254b3245718
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Tue Jan 18 23:29:03 2011 -0700
+
+    freshen copyright year
+
+commit e2e20f6ce8a9c2bca36fde5730ccd7151377ec6f
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Tue Jan 18 23:18:42 2011 -0700
+
+    add 0.9 revision entry, with caveat about telemetry format change
+
+commit 27e6dbbe95ae9b361d60576e0cbadb66792307f3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jan 18 20:39:58 2011 -0800
+
+    doc: Add v0.9 features from altosui to documentation.
+    
+    New flight download UI and new config items.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 92d7841edcfc8a841f71f7f97cc541f8e55c4627
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jan 18 20:39:30 2011 -0800
+
+    doc: Don't delete telemetrum-outline.pdf
+    
+    This has a drilling template for the board.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c411dce69be58238b8312c2fd7405cbe8b5d4a5a
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Tue Jan 18 17:27:11 2011 -0700
+
+    update changelogs for Debian build
+
+commit da42f406e88ccc821cd45d5a94d5afec65ec50e9
+Merge: ea4cdfb cf550f9
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Mon Jan 17 09:50:17 2011 -0700
+
+    Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit ea4cdfb87e03ecfb974f98305671265b6fb95372
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Mon Jan 17 09:49:45 2011 -0700
+
+    update documentation to reflect reality that modifying a board or separate
+    pyro battery is not as simple as one trace cut on v1.0 and v1.1 boards
+
+commit cf550f9b96fa94d8db559e01df0e265bb1c7b572
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jan 16 23:23:45 2011 -0800
+
+    doc: Remove mention of ao_wake_task
+    
+    This has been removed from the altos sources, so remove it from the
+    docs too.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4b71c4f4ed6cae23a7f4a2e7ae697da9ec614898
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jan 15 12:26:53 2011 -0800
+
+    altos: Use 5V reference data to correct accelerometer measurements.
+    
+    When the 3.3V and 5V values shift relative to each other (usually due
+    to changes in power consumption), the measured acceleration will
+    appear to shift. This patch converts the 3.3V referenced acceleration
+    value into a 5V referenced acceleration, eliminating this error.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2887fe7affc0706dbeb2f04df9a00a9b799903ed
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jan 15 12:25:57 2011 -0800
+
+    altos: Optimize fetching of ADC data in flight code
+    
+    This stores the address of the desired sample in a local variable and
+    then fetches through that. Saves quite a few instructions.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2681a17500913cbaf3966f09380bb1d6b59e3863
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jan 15 12:18:32 2011 -0800
+
+    altos: Sample the accelerometer reference voltage on v1.1 boards
+    
+    This places the 5v reference samples in an array parallel to the basic
+    ADC values. It doesn't do anything with the values, just stores them.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 69290588980bb15732a99eca5c911a3b6e9a37b9
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jan 15 12:12:02 2011 -0800
+
+    altos: Ensure flight code gets first crack at new ADC data
+    
+    Instead of having everyone wait on the raw ADC ring, have the flight
+    code wait on that and have everyone else wait for the flight code to
+    finish looking at the data and move its pointer forwards.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1b8d7313504240ed04e0747e9b0f6e9a83d323e2
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jan 16 15:57:15 2011 -0800
+
+    altos: Auto-calibrate linux-based flight testing code
+    
+    Use the provided ground acceleration average to set the two
+    accelerometer calibration values so that the flight code will
+    detect pad/idle mode correctly.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit afd3d3cdb8c2291c1c7cda7908392d68cd04f87f
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Mon Jan 17 15:03:40 2011 +1300
+
+    Rework invalid accel cal detection code
+    
+    Slightly reduces code space.
+    
+    Uncalibrated accelerometer now enters invalid state as well.
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 3566dee1cf83870396a0bb164f5549dd3faf58f5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jan 16 14:40:31 2011 -0800
+
+    altosui: Remove spurious colons from eeprom selection headers
+    
+    This colons make the presentation a bit confusing.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ab31b1c737d8fd32af482e5b06699f1b832a25a1
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jan 15 00:56:22 2011 -0800
+
+    altos: Add DATA_TO_XDATA to linux test harness
+    
+    The flight test harness needs to expose every function used by the
+    flight code in some form, and this macro is about to become used.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit add2802a8a33336180fe6856241a7f4a8200e89c
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Jan 16 00:10:30 2011 +1300
+
+    altos: Added check for out of bounds accel
+    
+    Chose invalid flight mode instead of idle to give user feedback.
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 58838c0b96a91da0bd0cd77c3ff312b589c08136
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sat Jan 15 23:21:26 2011 +1300
+
+    altos: Added check for an accel value above 1.5g
+    
+    When detecting flight or idle mode, this should indicate
+    that accel cal values are out of whack.
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 118fe84c9ff1cc9d1653e67a2315e22e19d60a14
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jan 15 11:26:31 2011 -0800
+
+    altos: average 512 accel/baro samples at startup instead of 1000
+    
+    This lets us use a simple shift instead of a divide, saving a huge
+    amount of code space.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8a775b8f9ecefa143050653d74dfd218b32b9bb5
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sun Jan 16 10:54:45 2011 +1000
+
+    altos: Restructure skytraq NMEA parsing code to save some space
+    
+    Splitting this into several smaller functions appears to make SDCC
+    generate better code.
+
+commit 7a35b2d7048669a96256d4ea0086299f8a0cb1df
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jan 15 22:42:38 2011 -0800
+
+    altos: Flush log when full
+    
+    When the log storage is full, make sure any pending writes are flushed
+    out so that the last bit isn't lost.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 47ee4597e55749e8f66f61a585ea32776979bf80
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jan 15 16:25:10 2011 -0800
+
+    altos: TELEMETRY PROTOCOL CHANGE. Switch to 16-bit serial numbers.
+    
+    What a terrible mistake! The flight computer serial numbers were
+    recorded in only 8 bits, so serial numbers > 255 would get truncated.
+    
+    There's really no fix other than bumping the field to 16 bits and
+    reflashing every TM and TD on the planet. Very unfortunate.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b22ba359a02297e39a446cbd5ef51e63b795624a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jan 15 12:05:50 2011 -0800
+
+    doc: inkscape tracks the filename inside the document
+    
+    telemetrum-outline.svg was renamed from telemetrum.svg and inkscape
+    appears to care.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d0a841b285fb398f0be72183ec3c9d1e358419a9
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jan 15 12:02:43 2011 -0800
+
+    altosui: Require 4 sats to light up the 'GPS locked' light.
+    
+    This tracks the same GPS signal requirement needed for 'GPS ready' and
+    ensures that we have a 3d fix.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1bfdce6fc3367fdf03e0dc7ddd94da18723b8ba3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jan 16 14:30:38 2011 -0800
+
+    altosui: Ensure serial device is closed after eeprom download finishes
+    
+    As this code is all event-driven, track which events will trigger
+    further work and block closing the device in those specific cases,
+    ensuring that all other code paths end up closing the device.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 987039b8f0b1d889aca9109d4c6a83f034ff64a7
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jan 16 14:29:57 2011 -0800
+
+    altosui: Remove debug message when eeprom downloads are complete.
+    
+    This message isn't useful now that this code appears to work.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fb534aae15f0f1e5d69790e159d0287b6b8a514a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jan 16 14:28:35 2011 -0800
+
+    altosui: Use long input flush timeout when remote.
+    
+    100ms isn't long enough to capture pending remote serial input, so use
+    300 ms in that mode.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d4add23186b3586c99579d83efdc003f79e9bf7a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Jan 16 14:26:18 2011 -0800
+
+    altosui: Make serial debug more complete and accurate
+    
+    Display all serial input, including telemetry.
+    Wait to display serial output until flush time, to debug missing flushing.
+    Show when devices are opened and closed.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit deb3c7b9206be0c9c46f75d35c8f766c26d9838f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jan 15 22:43:37 2011 -0800
+
+    altosui: Reset eeprom download instance variables before reading flight
+    
+    To deal with downloading multiple flights in a single invocation, make
+    sure all relevant instance variables are set back to start of flight
+    download values each time a log is read.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit eec9eb2e81535e62c52fbb2e57a2d33f88f92c1a
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Mon Jan 17 07:56:53 2011 +1300
+
+    Close serial port if Download/Delete dialog is cancelled.
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit df1c6ab3ac079199b5a12328c9ff5cfa6ac29b36
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Mon Jan 17 00:40:07 2011 +1300
+
+    Convert EepromSelect dialog to use a GridBag
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit fef302656f21ae0ab4772f72979cbb7f071da89a
+Author: Mike Beattie <mike@ethernal.org>
+Date:   Sun Jan 16 20:25:19 2011 +1300
+
+    Re-order and re-arrange eeprom download dialog
+    
+    Signed-off-by: Mike Beattie <mike@ethernal.org>
+
+commit 35adb7c98fe02e84fff70c1bee22bfa019cfacc2
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jan 14 21:44:59 2011 -0800
+
+    doc: Add telemetrum mounting template in svg and pdf forms
+    
+    telemetrum-outline.svg and telemetrum-outline.pdf
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fdba0f24afd59becc499d750bbdb80aea86066ac
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Fri Jan 14 18:01:16 2011 -0700
+
+    update changelogs for Debian build
+
+commit 646e1926cdf56e2cf2425413ce716e6999b64a58
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Fri Jan 14 18:01:00 2011 -0700
+
+    update changelogs for Debian build
+
+commit d908c2ebd0b11a54cfd922a192249d0f0df0ddb0
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jan 14 16:47:36 2011 -0800
+
+    altosui: Add preference for serial debugging.
+    
+    This dumps serial input/output to stdout.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fcaee12a64d5e195b55b8f77c19dfc0c57ef5d58
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jan 14 16:47:19 2011 -0800
+
+    altosui: Ensure serial line is flushed after disabling remote link
+    
+    Flush the '~' character.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2d154be89246e111a36f7c2700effbb2c97da541
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jan 14 16:44:50 2011 -0800
+
+    altosui: Show dialog after successful delete or when no flights
+    
+    Make sure the user always sees confirmation for flight log management.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b490455807d1c70c81785ed8931a07ab44e8e421
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Fri Jan 14 14:31:19 2011 -0700
+
+    update changelogs for Debian build
+
+commit 97b1ca994599ad262400eb3c685799582f7f1b94
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Fri Jan 14 14:30:49 2011 -0700
+
+    update changelogs for Debian build
+
+commit d794ef9e0fbe4d13259db1bbd69f01717c14400b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jan 12 12:41:26 2011 -0800
+
+    altos: check for valid flight number in ao_log_delete
+    
+    Zero is not a valid flight number, and ao_log_flight uses that to
+    indicate 'no flight in this slot'. Check the user-provided input for
+    zero before looking through the slots.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8801b8c1947bd39f7c985b91a2ba8dbc81bcc91a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Jan 12 12:40:45 2011 -0800
+
+    altosui: Add eeprom 'manage' ui to download and delete multiple flights
+    
+    This shows the list of available flights and provides options to
+    download and/or delete each one.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 440d52e34364fdeeddc76a2d744cc6d1c934364f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jan 11 21:28:07 2011 -0800
+
+    altosui: Add support for parsing list of flights from the 'l' command
+    
+    This adds parsing support to enumerate the available flights, but does
+    not yet provide any UI to use it.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7ad419d81c90ef6a16656970466313767fef830f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jan 11 21:26:41 2011 -0800
+
+    altos: oops -- 'e' command was only showing 7 of the 8 bytes per line
+    
+    Just a silly off-by-one error when printing out the data received from flash.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit bd2480fd757b67557d9c7de42e402034002c3e37
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jan 11 15:39:24 2011 -0800
+
+    altosui: Split eeprom download code apart
+    
+    Create separate 'download config data', 'read single record' and 'read
+    block' functions. This code will be shared with future multi-log
+    reading code for new firmware.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c437b14b7fc7afdfc7b809a04d7fa29d5e742307
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Fri Jan 7 21:00:10 2011 -0800
+
+    altos: Remove redundant initialization of ao_interval variables
+    
+    These are all initialized in the ao_flight_drogue state transition.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 57de960b8148bf485607898c3d66af6994d76481
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Fri Jan 7 20:52:33 2011 -0800
+
+    altos: Remove unused accel_vel_mach and accel_vel_boost variables
+    
+    Presumably left-over debugging code.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ca66f86a899c191b6362a334417fc84a79349677
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jan 7 20:46:29 2011 -0800
+
+    altosui: Add configuration of flight log size
+    
+    This adds to the TeleMetrum configuration UI the ability to set the
+    maximum flight log size.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 52ac83fedbfd380d14d4df2e79992bbdfba3552a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jan 7 20:26:39 2011 -0800
+
+    altos: Check for full log and complain
+    
+    Reports special tone along with the continuity checks.
+    Reports flight 0 in telemetry.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 00891b40754962ef6530b237ef52017bb58112d5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jan 7 20:25:09 2011 -0800
+
+    altos: Check requested log max size against available space
+    
+    Make sure the amount of memory requested for a single log isn't more
+    than is available on the device.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit bbddcae2a15b6d430e84956ddf26955aa9173cc0
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Fri Jan 7 20:18:25 2011 -0800
+
+    altos: Optimize Morse code generation
+    
+    This reduces the size of data and code needed to report the
+    flight states
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 73620c41017c1774d6190dfd4be5b742eb64f8d3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jan 7 20:13:28 2011 -0800
+
+    altos: ensure erase mark is written when erasing flights
+    
+    It was getting called only when *failing* to erase a flight (oops),
+    secondly, it wasn't getting written because ao_storage_flush wasn't
+    getting called.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit edd22ee49adf60c35f2fe6ba97c111b7ad4131c2
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jan 7 17:56:06 2011 -0800
+
+    altos: report flight log offsets in hex block numbers instead of bytes
+    
+    makes them compatible with the 'e' command.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1cc08af4f4a1ff61fc0deca3bdd95e8a5ca8ec5c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jan 7 17:55:54 2011 -0800
+
+    altos: white space fix
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d8c9684239b67a69a4a3d24202a6df0d73c4f7f5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jan 7 17:54:54 2011 -0800
+
+    altos: Speed up at45 and 25lc erase speeds
+    
+    No need to read the block to be erased before erasing it.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2722703bd848b07a02d3ce0c83a502eca52a9f1d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jan 7 14:58:39 2011 -0800
+
+    altos: support storage of multiple flights.
+    
+    This adds the logging support for dealing with multiple flights
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a9b210bc33cd95e7108ab51925fdf0d5e8deaf7e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jan 7 10:05:11 2011 -0800
+
+    altos: Add configuration parameter for maximum flight log size
+    
+    This parameter will permit available storage to be split into multiple
+    separate flight logs.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3bcf14f12f6681888c3162d0f33ef2d454eb75dd
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Fri Jan 7 00:52:50 2011 -0700
+
+    update changelogs for Debian build
+
+commit 408a3e04362d626778640dd0ce7d356d3863de53
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Jan 6 23:38:13 2011 -0800
+
+    altos: Mark end of available flight list with 'done' to make the UI
+    code easier to write
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e991f52276248fa08d96fbecc458bc478e98d299
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Jan 6 23:35:31 2011 -0800
+
+    altos: Rip out 'optimization' in ao_log_scan
+    
+    Remove premature optimization to avoid re-scanning the flight logs for
+    the best empty entry.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 569a1dac55b70c30f01afa7bcb74442ecdd85d85
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Jan 6 22:37:38 2011 -0800
+
+    altos: Move common storage code to ao_storage.c. Add M25P80 driver
+    
+    This reworks the storage API so that you erase blocks and then store
+    data to them so that the M25P80 driver will work.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e4ba9bf4291bf17c777c8c3ef7c71e4a30b9947a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Jan 6 17:34:58 2011 -0800
+
+    altos: Require manual flight erasing.
+    
+    This supports flash chips that require larger erase blocks.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ddcc94da4326f9ce954bd31a46b36165c58e6c18
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Jan 6 12:51:39 2011 -0800
+
+    altos: Simplify storage API
+    
+    This removes the config-specific APIs and exposes global variables for
+    the available storage space, block size and config storage location.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f3f1b1488bdc92fa9277dc549ba9f3210a8d4c8c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Jan 6 11:28:35 2011 -0800
+
+    altos: packet and usb i/o routines use 'char', not 'uint8_t'
+    
+    Just fixing the type of a local variable holding a character
+    passed from the packet link to usb.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5688af4e4d7ca8e559d758257e79b7979f1cc924
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Dec 22 21:13:56 2010 -0800
+
+    altos: Add telemetrum-v1.1 directory
+    
+    This just clones the v1.0 build; changes will be added on top of this.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9f7296b3feab872bf51fc369ade69cc1e7cf7a3f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Dec 22 21:06:22 2010 -0800
+
+    altos: Split out SPI driver.
+    
+    For TM with the companion connector, the SPI bus will be shared among
+    multiple devices. Split out the existing SPI code into a common
+    driver, with the SPI bus protected by a mutex.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 51c410c1c952e0e9bcf1b2c438813de63753be5f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Nov 28 00:24:54 2010 -0800
+
+    windows: Update NSIS installer file to use compatibility IDs
+    
+    This allows the file to contain a single InitDriverSetup function,
+    making things shorter and (I hope) clearer.
+
+commit 4a42f9d5c20dcaf5fd7591ccf9e32c6130d9d538
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Nov 28 00:22:14 2010 -0800
+
+    windows: Add compatibility IDs to telemetrum.inf
+    
+    This will allow the .nsi file to reference just the compatibility ID
+    instead of needing to have all of the USB IDs listed.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 484b44e81b655f1ecb48256095382a56d2839bae
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Nov 26 17:39:40 2010 -0800
+
+    altos: eliminate ao_wake_task
+    
+    Waking up a task waiting on some random object is a bad idea. Fix
+    the waiters to look for suitable signalling.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 07213dc34fa20470a4b36a327a83d75b0f010ebb
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Nov 26 16:14:15 2010 -0800
+
+    altos: clean up radio abort paths. Share radio code.
+    
+    Instead of aborting the DMA and radio operation and expecting that to
+    be handled reasonably by the radio receiving task, rewrite things so
+    that the abort function just wakes the receiving task while that
+    terminates the DMA and cleans up the radio.
+    
+    This eliminates all kinds of nasty bugs dealing with radio abort
+    smashing the radio registers at the wrong time, or interrupting a
+    radio transmission.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b62580855c5144f5bc7e0172289bce08814d9472
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Tue Dec 14 03:40:18 2010 +1000
+
+    altosui: move maps to subdir, fix E/W mismatch
+
+commit b8d2eb5509096fd5bd04598b1312077659109620
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Dec 1 00:15:17 2010 -0700
+
+    update changelogs for Debian build
+
+commit ea95c060f8bd959cefc60dd6d411151f3c91384e
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Dec 1 00:12:05 2010 -0700
+
+    fix symlink paths in rules file
+
+commit f95220b6f0cc74928e0e7d7c7e1f443eafc32a02
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Dec 1 00:03:23 2010 -0700
+
+    update changelogs for Debian build
+
+commit ea7130e953622884afc348265f5a4c58f9876823
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Dec 1 00:00:58 2010 -0700
+
+    modify Debian package build to deliver one copy of background.png for
+    the themes and symlink it into place for gdm and slim
+
+commit 3696b30a8d1eb351353d84b5f7af8eeff55c468b
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Mon Nov 29 21:47:13 2010 -0700
+
+    update changelogs for Debian build
+
+commit 11b3f9ff715017a2dec02003275885334f22c009
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Mon Nov 29 21:46:02 2010 -0700
+
+    releasing 0.8.1
+
+commit 5f3f11e11dff9b9f4d1dde279c0d474de0de12a5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Nov 29 20:41:49 2010 -0800
+
+    Add minimal release testing plan to Releasing
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f0a4deee23984a8f779917bbeaf74a66a0abf592
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Nov 29 20:34:27 2010 -0800
+
+    Move "Releasing" to top level
+    
+    This file documents the AltOS release process for all systems.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b727156ef0a7fb6e442ca28be27eb344a213ecf8
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Nov 29 20:17:35 2010 -0800
+
+    windows: Add jfreechart.jar and jcommon.jar to windows install image
+    
+    These are necessary for the Graph Data button to do anything useful.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3e2220a180f95971d222a597d2057ca328c27356
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Mon Nov 29 21:29:14 2010 -0700
+
+    adding Bdale's release process document to the source tree
+
+commit 61a924099800494b589cbbb87c65b552ccbd8394
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Mon Nov 29 14:40:27 2010 -0700
+
+    fix an Altos vs Altus typo in the docs
+
+commit e840b6594b8a939f148fa7231e1b06a280d94074
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Sun Nov 28 22:42:43 2010 -0700
+
+    fix section layering
+
+commit f39698bbc12afdfadfac56c90030e16db93cf4fc
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Sun Nov 28 19:46:03 2010 -0700
+
+    fix publish target in doc/Makefile
+
+commit 13cea7a96821165a10a8b2433af1da7508882b0a
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Sun Nov 28 18:48:31 2010 -0700
+
+    moved doc dir in web content to AltOS tree
+
+commit 6f3c72462af86a7d9dec20f4c813a524a5be9fbb
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Sun Nov 28 18:32:17 2010 -0700
+
+    update changelogs for Debian build
+
+commit a375942979dbcd8239d8c0addb10616e6048f6ea
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Sun Nov 28 18:31:26 2010 -0700
+
+    rewind changelog to recover from stupid build failure
+
+commit 263cf6c4fc5c1a240d719bb0ceb33393864fb3d6
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Sun Nov 28 18:24:00 2010 -0700
+
+    update changelogs for Debian build
+
+commit 2615289265b6f8fa08827be794b4eee569fc6333
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Sun Nov 28 18:23:17 2010 -0700
+
+    update changelogs for Debian build
+
+commit 5e23bcc2d2ad33a839fedd2158213098a05cd9ae
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Sun Nov 28 18:21:31 2010 -0700
+
+    declaring 0.8 released
+
+commit b09d3e11c32abd07f8e11b483ac4b57148f4f2d8
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Nov 27 23:08:41 2010 -0800
+
+    windows: Bump .inf file version
+
+commit 42c2394ccc1a1ee6dc134ed963a4f79acf031d0b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Nov 27 23:04:50 2010 -0800
+
+    windows: more .inf file hacking
+    
+    Add a LayoutFile reference
+    Add the FakeModemCopyFileSection
+    
+    Copy AltosMetrum.Install section to AltusMetrum.Install.NT section. I
+    don't know what this might do; existing files seem inconsistent.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 26369a92398f4ebe3fcd54ce34cebffae0cfdf07
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Nov 27 22:39:31 2010 -0800
+
+    windows: remove some non-existent .inf file section references
+    
+    The mfglt and VerboseResultCodes sections are not present in the .inf
+    file, so remove refernces to them.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 641c5373724d34c3adfcf42420a528d6bba736b9
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Nov 27 22:35:18 2010 -0800
+
+    windows: try harder to get windows install to work
+    
+    Add devIDs to .nsi file. Fix install section name mapping from the
+    hot-plug info.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit cd414e2c04ce5ecbc75f19325a6d6f82cd489fb3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Nov 27 16:30:29 2010 -0800
+
+    altosui: Correct windows hardware IDs for nsis installer file
+    
+    Need real hardware IDs (encoded USB ids) to get windows to
+    auto-install the driver?
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f834b22905db87557f729f942607dc363b013694
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Thu Nov 25 22:31:33 2010 -0700
+
+    update changelogs for Debian build
+
+commit da3b39d6b1b5ba48686c2a4add4b5448fd5711af
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Thu Nov 25 22:29:01 2010 -0700
+
+    changed main document name from telemetrum-doc to altusmetrum
+
+commit ab6c9c983a2830bc8807e1b75d2576141b73632d
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Thu Nov 25 19:30:02 2010 -0700
+
+    update fat target in Makefiles to reflect move of altosui and libaltos
+
+commit b8f05cdc0e9b4a96852eed9d38ff6d5950e2d2ed
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Nov 25 17:29:28 2010 -0800
+
+    altosui: Clean up flash code to ensure swing gets called from right thread
+    
+    This moves all of the flash code to a separate thread and passes
+    messages back to the swing thread to keep the UI up to date.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit adbb14c63d85b7a54223f88ac623571456f4a462
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Nov 25 16:28:04 2010 -0800
+
+    altosui: Remove gratuitous threading from device flashing UI
+    
+    There's no need for a thread here, and swing doesn't want us to use
+    one anyways.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7f88520089660845009148b69bfcea6c9dff9672
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Nov 25 16:23:18 2010 -0800
+
+    altosui: Flight data download GUI operations called only from main thread
+    
+    Swing doesn't like UI functions being called from non-dispatch thread,
+    so fix up the eeprom download code to use SwingUtilities.invokeLater
+    to make sure this works right.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6d3612e267cd4c1e7fdd74fc33952b3f26f870f5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Nov 25 16:09:37 2010 -0800
+
+    altosui: Eliminate unnecessary thread from config UI
+    
+    There's no reason to use a thread to run a dialog box, and
+    swing doesn't like threads anyways.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 12fb7f0e70cd244475d84469f93283112478d1e1
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Nov 25 15:56:42 2010 -0800
+
+    altosui: Only call swing display functions from main thread.
+    
+    Swing insists that all display functions be called from a single
+    thread, and the flight window wasn't following this for display
+    updates. Use SwingUtilities.invokeLater to make sure the flight UI
+    updates happen in the right context.
+    
+    Fixes a UI freeze on Mac OS.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b74cec6cd0bc043f53e9e28472765aa343136813
+Author: Bob Finch <w9ya@qrparci.net>
+Date:   Thu Nov 25 13:30:48 2010 -0700
+
+    Updated AltOS PKGBUILD to track makefile changes
+
+commit f88bde21d76a4ff91099a5051153ebace1619978
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Nov 25 11:16:55 2010 -0800
+
+    altosui: Hack up standalone makefile to maybe build altosui again
+    
+    This isn't tested, but at least the paths are more likely to be correct
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3d98440d53378aaa6da87ed65e9abb2f96f7ee49
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Nov 25 11:16:28 2010 -0800
+
+    altosui: Make windows bits build after moving altosui directory
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4893ed50bc14772986ac02f9b39928f1882da923
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Nov 24 23:54:08 2010 -0800
+
+    Revert "altos: Don't abort radio transmissions with ao_radio_abort"
+    
+    This reverts commit 54468e5dc567aaac5c5c20e921859b7cec28bb88.
+    
+    With this patch in place, TD could not be placed in 'packet' mode.
+
+commit cb08bc264c71ca972027392b42f347a03df76a43
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Nov 24 22:55:08 2010 -0800
+
+    doc: Rename telemetrum-doc as altusmetrum
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 554bdd25e132dbaec322bc11f94093d2c2e78751
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Nov 24 22:49:33 2010 -0800
+
+    doc: Add more authors, fix URL formatting, note that AltosUI actually exists
+    
+    Add aj and bfinch as authors. Insert an acknowledgements section. Fill
+    in the Fire Igniter section in the AltosUI chapter. Then change the
+    section talking about the future plans for Java to mention that they
+    actually exist now.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit bcf78b67717374b5971820021b83061e2e9734cf
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Nov 24 21:39:18 2010 -0800
+
+    doc: Reformat altos to use sections for each function
+    
+    This places them in the TOC, making them easier to find.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 51c7741040d95c5deece939dae5e4136cc04afc4
+Merge: d1dbe3b 4e47c44
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Nov 24 21:00:52 2010 -0800
+
+    Merge branch 'buttonbox'
+    
+    Conflicts:
+       doc/telemetrum-doc.xsl
+    
+    Pull the buttbox version of the docs in as it had been updated.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4e47c44d335276cf0dc5ed3a0756e50c98c1b9b9
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Nov 24 21:44:53 2010 -0700
+
+    manually fold in documentation work from the master branch
+
+commit 8a68c1da253c0b29a7cb9c7540c20585ad6e3dec
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Nov 24 21:21:53 2010 -0700
+
+    tweak rev history
+
+commit 7cd1c7765d137df711caeeb69abaaba1b36e0a65
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Nov 24 20:53:36 2010 -0700
+
+    fix missing section close in Site Map content
+
+commit db2b19b8f0d452d682d53c7ed0ff6e359b46efa0
+Merge: b372f3c 915f881
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Nov 24 18:57:35 2010 -0800
+
+    Merge remote branch 'aj/buttonbox' into buttonbox
+
+commit b372f3c0ee4ec49aabe61c169cb1eb9bb4fb2cfc
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Nov 24 18:50:46 2010 -0800
+
+    Missing change to top level Makefile to build altosui
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 915f881d61294dc6f5a6a3e8d75567e18492a631
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Thu Nov 25 09:52:30 2010 +1000
+
+    doc: Document altosui "Site Map" tab
+
+commit f01096c4b42f9a4720ed0414826c2a283a992545
+Merge: 357826a 3fbefb3
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Thu Nov 25 09:10:50 2010 +1000
+
+    Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
+
+commit 3fbefb3eea981d34a09496cf8abf0119de2e35bf
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Nov 24 14:57:57 2010 -0800
+
+    Move altosui to the top level, placing libaltos inside it.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 357826aa9c7b42c59f5d52b8eb016d73b6da0c7f
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Thu Nov 25 09:07:34 2010 +1000
+
+    docs: Document altosui "Graph Data" button
+
+commit 7811e6dfa6caf10251da7df7c24b98cdc3787892
+Merge: 71b1949 7a50837
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Thu Nov 25 08:47:36 2010 +1000
+
+    Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
+
+commit 7a50837ea0d92db3f469f197ec8210aee22aa143
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Nov 24 10:55:18 2010 -0800
+
+    altosui: Make sure packet mode is turned off when the connection fails
+    
+    When the packet connection times out, turn packet mode off when
+    closing the serial port.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7d90e2f6009e060fb59c519f7e564483a7ca6872
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Nov 23 20:17:44 2010 -0800
+
+    altosui: Let people fire igniters that don't read as 'ready'
+    
+    This provides for igniter testing with LEDs or other materials that
+    don't look like regular igniters.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f3233985a132e1d660e6df12d0056b6729f16faf
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Nov 23 19:09:31 2010 -0800
+
+    altosui: Disable radio configation over packet link.
+    
+    Attempting to configure the radio over the packet link will only end
+    up confusing the user, so disable it. This also works around a bug in
+    older TM code which would lock up when trying to do this.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6cd9be22f06f21d12ee2f668989d83d3c61d14c0
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Nov 23 19:08:07 2010 -0800
+
+    altosui: New AltosSerial.set_radio function sets channel/call
+    
+    Use this anytime you need to set the device radio channel and call
+    sign, either for telemetry reception or packet mode origination. This
+    uses the saved callsign and per-device radio channel number. Do not
+    use this when opening a telemetrum as there won't be a saved channel number.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ed7cf7d262fcf7c0c677c2fb981582b571de9e5e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Nov 23 19:04:55 2010 -0800
+
+    altosui: Make AltosSerial.flush_input keep reading while non-empty
+    
+    Flushing the input buffer can take a while, especially over the packet
+    link. Keep reading while stuff is appearing on the reply queue.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3b9db8c82d26a6a2e43d4ca40742fc1bdc502380
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Nov 23 19:02:54 2010 -0800
+
+    altos: Make radio test command careful with the radio mutex.
+    
+    Remember whether the radio test mode is on or off and don't try to do
+    either of them twice to prevent the mutex from being acquired or
+    released twice.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 54468e5dc567aaac5c5c20e921859b7cec28bb88
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Nov 23 18:57:49 2010 -0800
+
+    altos: Don't abort radio transmissions with ao_radio_abort
+    
+    We only want to abort pending radio reception to release the radio for
+    other use, or to change the radio channel. Let radio transmission
+    proceed. This fixes a problem with using packet mode to configure the
+    radio channel; if the packet transmission is aborted, the TM ends up
+    wedged.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d873dc28f0752aeb58a6263e42bdd5b9095bd392
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Nov 23 18:56:46 2010 -0800
+
+    altos: remove unused variable from ao_igniter
+    
+    The 'status' variable used to hold a reported status value from the
+    igniter after firing, but we ignore that now.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 71b1949e50f4533bcf44537da65b19bc67863c8e
+Merge: a79225c f1892b1
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Wed Nov 24 12:14:11 2010 +1000
+
+    Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
+
+commit f1892b137b1de3d6caf0293bd40ed5c3e4948066
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Tue Nov 23 18:58:11 2010 -0700
+
+    lose the placeholder on how GPS works, as it's going to be a
+    while before I tackle that, if ever.
+
+commit a79225c215f17fa5218ddd9db4fc3f5c563a9f74
+Merge: 84cd5d4 853b711
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Wed Nov 24 11:55:14 2010 +1000
+
+    Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
+
+commit 853b7112e34212040c4cb7289f9cfdb2f3ea9f90
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Tue Nov 23 18:53:18 2010 -0700
+
+    merge Keith's AltosUI documention into "the big book"
+
+commit 84cd5d42d8b5659463544fe2a400758b56478609
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Wed Nov 24 02:13:32 2010 +1000
+
+    altosui: sitemap uses rocket gps if no pad gps
+
+commit c7119c21baa9d4ca681975b8613ade6593f65577
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Wed Nov 24 02:11:36 2010 +1000
+
+    altosui: don't switch away from user selected tab
+
+commit ae55a107f12546dc65f04618c7abc17beb920d73
+Merge: d1005f6 737f2fd
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Wed Nov 24 01:53:46 2010 +1000
+
+    Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
+
+commit 737f2fdd012202f453120ece117ae5e859b32082
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Nov 22 22:26:19 2010 -0800
+
+    doc: Add internal documentation for AltOS
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5523e7d55ecc8d310e495fa4f5115f7483c42d65
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Mon Nov 22 21:07:10 2010 -0700
+
+    add a rudimentary --help for command line use
+
+commit d1005f68376d695039c314b8d7a68bbf9acbca4f
+Merge: 9a83e0d 22c0978
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Tue Nov 23 10:14:55 2010 +1000
+
+    Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
+
+commit 22c09781af1df4b38562b577e9926c23e4a397f2
+Merge: b27327a a79606a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Nov 22 16:02:22 2010 -0800
+
+    Merge remote branch 'origin/buttonbox' into buttonbox
+
+commit b27327a05d249eaf969b67d2a8d12fc6a93841f0
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Nov 22 15:56:04 2010 -0800
+
+    altos: assume igniter worked.
+    
+    Many igniters don't go open when fired, so there's no way
+    to know if they worked. Assume they did as a failed igniter is
+    unlikely to do anything when fired again anyways.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 68323cbb222f1f33198a42abaa0550af22f75a93
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Nov 22 15:53:27 2010 -0800
+
+    altosui: Close serial port when debug link fails
+    
+    If the debug connection isn't working, close down the serial port when
+    reporting the failure.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9a83e0dc79f7a7467c7814d58daa2a2b89e50972
+Merge: 902735f a79606a
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Tue Nov 23 08:07:04 2010 +1000
+
+    Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
+
+commit a79606a6507fc01a74910f7959e84c4e9a730714
+Author: Bob Finch <w9ya@qrparci.net>
+Date:   Mon Nov 22 12:24:42 2010 -0700
+
+    Added PKGBUILDs for deps into contribs
+
+commit 377ee7e90ecd028f984cd1abce96b2efc3b5b977
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Nov 21 14:03:17 2010 -0800
+
+    altos: Add on/off modes to 'C' command
+    
+    This lets the user turn the radio on/off and then invoke other commands.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 902735ffbfdd97672d52b09f17cdcd619193fd05
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Mon Nov 22 05:29:26 2010 +1000
+
+    altosui: keep sitemap more centred on rocket
+
+commit b85df38b5611e45cb9296df07b720badf74ac26e
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Mon Nov 22 05:22:17 2010 +1000
+
+    altosui: improve sitemap scrolling behaviour
+
+commit 4a9ded5b39ed08e13abc2cddba8b712f62b983f2
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sun Nov 21 17:39:50 2010 +1000
+
+    AltosSiteMap: ensure buffer around active tile
+
+commit ec47bc93a487614714a752cb30ec9fe3d8f72929
+Merge: 0393830 e7954c8
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sun Nov 21 16:08:37 2010 +1000
+
+    Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
+
+commit e7954c820763f80e993f9f822e837725cf36af84
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Nov 20 22:03:26 2010 -0800
+
+    altosui: When fixing eeprom gps time information, make GPS data valid
+    
+    Eeprom files may be missing the GPS time (due to a firmware bug). Working
+    around this involves finding the next valid GPS time and using that to
+    create a fake GPS time entry. However, that next GPS time may not
+    be locked or may have few sats as it is from the boost stage of the
+    flight. Fix this by simply forcing the fake time packet to have
+    4 sats and be locked.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0393830f85da5efc96bbdf0d9769b66019c34b33
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sun Nov 21 15:13:35 2010 +1000
+
+    AltosSiteMap: limit nr of tiles to 200x200
+
+commit a08b2a6363c194195db92029743f6612676373ce
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sun Nov 21 15:03:21 2010 +1000
+
+    AltosSiteMap: never accept 0,0 as lat/long
+
+commit 84e570d8a8a52e0d358582135ec1b3a12be94c26
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sun Nov 21 14:45:10 2010 +1000
+
+    AltosSiteMap: refactor tile collection
+
+commit 71e487344395a8efc9cd279aad92f601ff4c6d3d
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sun Nov 21 14:05:00 2010 +1000
+
+    AltosSiteMap: thread safe tile addition
+
+commit c040bcd06679484175542208fb564d0271a7fc1b
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sun Nov 21 13:19:36 2010 +1000
+
+    AltosSiteMap: try to get new tile construction right
+
+commit c3994dd82d489289ebc99ff9c5fa88f560c023ac
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sun Nov 21 13:07:11 2010 +1000
+
+    AltosSiteMap: extend map if rocket goes far away
+
+commit 835b903727a2eabda8d9659cc46e53301f92897c
+Merge: 440a0f3 8789135
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sun Nov 21 11:15:02 2010 +1000
+
+    Merge branch 'sitemap' into buttonbox
+    
+    Conflicts:
+       ao-tools/altosui/AltosSiteMap.java
+
+commit 878913551a1e4e3c8f2b39fa4aeb234880735a1c
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sun Nov 21 10:55:22 2010 +1000
+
+    AltosSiteMap: explain tile size better
+
+commit 440a0f3f5130eb0c8e614691892be8c94e7fd3c3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Nov 20 16:55:12 2010 -0800
+
+    altosui: Set site map flight path lines to 6 pixels anti-aliased.
+    
+    Much more visible over the map.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2a7dc3ba36bac81640a9498e0d0caf1470b57c19
+Merge: e5b1ada ece2c86
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sun Nov 21 10:45:15 2010 +1000
+
+    Merge branch 'buttonbox' into sitemap
+    
+    Conflicts:
+       ao-tools/altosui/AltosFlightUI.java
+
+commit 8df185cd95cfecbed8272dd1275d077c5b45535b
+Merge: ece2c86 1e71264
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Nov 20 16:35:48 2010 -0800
+
+    Merge remote branch 'aj/sitemap' into buttonbox
+    
+    Conflicts:
+       ao-tools/altosui/AltosFlightUI.java
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e5b1adae9b23b98a6321986f5cd67c9d3166b87f
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sun Nov 21 10:34:39 2010 +1000
+
+    AltosSiteMap: better gps check, lower zoom
+
+commit ece2c86e2641b2cd613791293526c492b1606aa1
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Nov 20 16:19:42 2010 -0800
+
+    altosui: Rewrite info table to mix with scroll pane well. Fix startup size
+    
+    Using a single table for the info table means that the scroll pane
+    automatically picks up the table headers and shows them above the
+    scrollable view.
+    
+    This patch also fixes the application size at startup so that no
+    scrollbar is required in the info table, and the window is < 800x600.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1e712647dd6df1e77650db705f3ac32a3c8f6907
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sun Nov 21 08:58:44 2010 +1000
+
+    altosui: reindent
+
+commit a59a204e188e40ec8848a0dc63d6de710cee3039
+Merge: 8263630 37f0201
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sun Nov 21 08:56:13 2010 +1000
+
+    Merge branch 'buttonbox' into sitemap
+
+commit 82636305021c41d676f5f0f11378724fe0de0079
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sun Nov 21 08:44:13 2010 +1000
+
+    AltosSiteMap: be more polite about preferred size
+
+commit 37f0201d724693528f37ac7d275f68f90cf94da0
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Nov 20 14:31:23 2010 -0800
+
+    altosui: change descent tab formatting to four columns
+    
+    This places labels to the left of each field. For igniter voltages,
+    it uses three columns for the labels.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 66ebd954d9c9a44a8db0ee713c682e39306fabd8
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sun Nov 21 08:28:24 2010 +1000
+
+    Add GrabNDrag.java
+
+commit 72f5e05f9f0055f2cef8b840812f090556c94338
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sun Nov 21 08:18:39 2010 +1000
+
+    AltosSiteMap: major refactoring
+
+commit b47517d4c2e49f6f7b9954d2c85f96397fe1103e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Nov 20 14:06:37 2010 -0800
+
+    altosui: re-indent
+
+commit 6f8bc2ad20b715343e0510563ab0f14787ef3e07
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sun Nov 21 01:34:52 2010 +1000
+
+    AltosDescent: switch elev from height to range
+
+commit 89f44c5587ea4f927d5e398b6af919df0d6561c3
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sun Nov 21 01:27:01 2010 +1000
+
+    AltosAscent/Descent: tidy up layout
+
+commit 51e403145d28ac913e36d205077a613845596be2
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sun Nov 21 00:17:51 2010 +1000
+
+    AltosSiteMapTile: draw boost circle as well as landed
+
+commit 25ffe1cc7823895886b4777f310b4bda1c80133b
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sun Nov 21 00:07:16 2010 +1000
+
+    AltosSiteMap: automatic fetching of map data
+
+commit 20f714bbe3137de8fb7491b39985021fd1774930
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sat Nov 20 22:49:51 2010 +1000
+
+    AltosSiteMapTile: seperate map and drawing layers
+
+commit 58f8d069ce9488e2987b8e92caa69fe68cda7569
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sat Nov 20 21:06:37 2010 +1000
+
+    AltosSiteMap: add autoscroll and grabndrag scroll
+
+commit 74cab8503b51ba6fb05a4d12a031c749e870b0ef
+Merge: 0ecf033 9a99cab
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sat Nov 20 18:20:45 2010 +1000
+
+    Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
+
+commit 0ecf033110084f1a8be98282d7029dc14f70dab5
+Merge: 081fbd5 71c41ea
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sat Nov 20 18:14:30 2010 +1000
+
+    Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
+
+commit 9a99cabc1c34c657fc95246192ba6d330f5f22d3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Nov 20 00:13:58 2010 -0800
+
+    altosui: Fix channel changing in flight UI to actually work
+    
+    Replacing the menu with a combo box required reworking the way events
+    are delivered from that widget back to the channel changing
+    function. Just delete the old magic and use the JComboBox action
+    listener directly.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 71c41eadd12c3ece5fffce7669e4991778046d4e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Nov 20 00:09:03 2010 -0800
+
+    altosui: Initialize display thread state in constructor instead of run
+    
+    Some state will get set before run is called, initializing it there
+    can be too late.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 081fbd5715f9d3d81d98e149fb95d40447c07a79
+Merge: 90b9bc4 7920ed5
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sat Nov 20 17:40:49 2010 +1000
+
+    Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
+    
+    Conflicts:
+       ao-tools/altosui/AltosFlightUI.java
+
+commit 7920ed5c34b088f45ce4213b061ddd1ffe22cee8
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Nov 19 23:18:51 2010 -0800
+
+    altosui: calling thread.interrupt with null thread doesn't work well
+    
+    This was a left-over from debugging the previous patch.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8c8dc3794c7b5fa5a5b43b1c461d6c8bb3ab425d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Nov 19 23:09:15 2010 -0800
+
+    altosui: When switching log files, don't terminate log thread
+    
+    The log thread automatically switches output files when the incoming
+    telemetry changes. Don't use 'close' for that as 'close' terminates
+    the log thread as well as closing the file. Create a new
+    'close_log_file' function which just closes the file.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 594e80572821f1848db062d0cff18ca8bf0d90ce
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Nov 19 22:44:48 2010 -0800
+
+    altosui: switch channel selector to combo box. Shorten displayed device names
+    
+    A combo box displays the current value, which is quite nice to
+    have. Add a 'toShortString' for AltosDevice so that the window frames
+    and error messages don't have extra spaces generated by the
+    altos_device toString method.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fa07afc73bc5eccff8464a2def05ad600da33c97
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Fri Nov 19 23:33:42 2010 -0700
+
+    update turnon scripts to use stashed copies of stable release firmware
+
+commit 9ffc2eb53a47e435f39b02896b0e43ae5f47f450
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Nov 19 18:25:48 2010 -0800
+
+    altosui: Use timeouts to recover from broken packet links.
+    
+    This puts timeouts every place the system reads from the packet link
+    and aborts the in-progress operation if it takes more than a second to
+    get a response.
+    
+    Also mixed in here are persistent igniter status displays for the
+    ejection testing UI.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 68078eab3c07d8dc83302747cf6f3dcb1797c6ce
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Nov 19 20:44:29 2010 +0800
+
+    doc: Document the 'Flash Image' operation.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b4bdda65488e8ef27d2889cb6cc8eda3c5d50e0a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Nov 19 20:29:14 2010 +0800
+
+    doc: git ignore generated doc files
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f0542085de2139ef562af068ec05fa73f47c73b1
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Nov 19 20:26:49 2010 +0800
+
+    doc: Add preliminary altosui documentation
+    
+    Also, update the Makefile to allow for further documents to be added
+    without a lot of custom rules.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0e7a10f71803d60f8b34c5a91efd220449442769
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Nov 19 17:16:03 2010 +0800
+
+    altosui: Clean up global AltosUI configuration settings dialog
+    
+    This dialog had a mish-mash of styles and was confusing.
+    Now it's got a label for each line, and suitable setters for
+    each element
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8f72f08839346fb225238420324f0edcd070e531
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Nov 19 17:14:17 2010 +0800
+
+    altosui: Unify datafile selection to AltosDataChooser
+    
+    Instead of having several separate intefaces, use a single dialog for
+    selecting data files for graph/export/replay.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 24ffcf86c43290ce0f70fb4ee0984b3debdb8a5f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Nov 19 15:41:30 2010 +0800
+
+    altosui: Add igniter ground testing code
+    
+    Not yet hooked up, but the UI is finished.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 90b9bc4475011bead7117ed72fa5efa0f77b2813
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Fri Nov 19 13:30:00 2010 +1000
+
+    AltosSiteMapTile: adjust scale to 1 nmi per tile
+
+commit fa45336062523838ba8abb08427cdc4d9c7de7a8
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Fri Nov 19 13:17:29 2010 +1000
+
+    AltosSiteMapTile: adjust centering calculation
+
+commit fda93afcd8aa4133b0e5f008b824d072e338d0ed
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Fri Nov 19 13:02:05 2010 +1000
+
+    AltosSiteMapTile: autoscale to about 2 nmi per tile
+
+commit 483346a03c94b200692f5e6d59f3feee4dcf2ace
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Fri Nov 19 12:09:46 2010 +1000
+
+    altosui: tile site maps
+
+commit 939be6793238a275b7682ecc376fed14379cf044
+Merge: e68fe94 1a4b6e9
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Thu Nov 18 05:54:06 2010 +1000
+
+    Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
+    
+    Conflicts:
+       ao-tools/altosui/AltosFlightUI.java
+
+commit 1a4b6e96f823035b113f01d1bdfd61afc1f33e25
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Nov 16 22:46:29 2010 +0800
+
+    altosui: Add igniter status to ascent and descent tabs
+    
+    Monitor igniters during all phases of the flight.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d0eb41619544ead6d9dab3a8d024a12936c9cdd0
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Nov 16 22:20:00 2010 +0800
+
+    altosui: Cleanup flight UI layout
+    
+    Use common constants for fonts and insets
+    Shrink fonts so that the window is < 600 pixels tall.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fcca333cda64be35f0c9fb0109eef1be3709dddd
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Nov 16 21:49:59 2010 +0800
+
+    altosui: Add callsign configuration in AltosUI configuration dialog
+    
+    This callsign is used during packet communication.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d1dbe3b69e6f95ef8ecd4cf959863b922ab47c66
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Mon Nov 15 11:08:00 2010 -0700
+
+    add a paragraph about forcing TM back to idle mode if an accel cal goes badly
+
+commit 39e371561469d8e5059638ffa4e7075f391de268
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Nov 15 23:14:51 2010 +0800
+
+    altosui: add reboot button to telemetrum configuration UI
+    
+    This lets you reconfigure and reboot telemetrum, including over the
+    radio link.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 257e97137325f5dbbd6aa034f20fd6937b67df90
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Nov 15 22:38:35 2010 +0800
+
+    altosui: eliminate menu bar, moving elements to buttons.
+    
+    This adds a new 'configure AltosUI' dialog to set the log directory
+    and voice preferences.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 524644d8d8ce3f8a5a914ecfc7e2a8d474d89095
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Nov 15 22:04:44 2010 +0800
+
+    altosui: oops, missed a file in the previous commit
+    
+    AltosSerialInUseException.java just defines a new exception, thanks to
+    java for making this live in a separate file.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 511903704f7e1b22e88dd3e3cc35fd3c0583820e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Nov 14 03:26:57 2010 -0800
+
+    altosui: With --replay option, exit when replay window is closed
+    
+    Otherwise, the application hangs around forever.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 11c95f687b1f68d35fa1a0af2c4e7982b8bb226a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Nov 13 17:09:51 2010 -0800
+
+    altosui: Replace flight status table with labels, fix resize.
+    
+    There's no reason to use a table for the flight status data,
+    replace that with a selection of widgets instead.
+    
+    Also, set all of the grid bag constraints for the various flight
+    status displays so that resize does something sensible.
+    
+    Adds a scrollbar to the table display so that it can shrink.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit dcfa56498d1b65a213b8aba9cbd6c4806532383c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Nov 13 16:07:04 2010 -0800
+
+    altosui: Open serial device at 'new' time. Prohibit duplicate opens.
+    
+    With the per-serial UI, there's never a reason to create a serial
+    device without opening it right away. This eliminates the bug caused
+    by not opening the serial device for telemetry reception.
+    
+    Serial devices can now be opened only once; this eliminates errors
+    when trying to reflash or configure devices while receiving telemetry.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8463ffcaca6bcd31e645aba71c171f548dce96d8
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Nov 13 15:19:14 2010 -0800
+
+    altosui: Eliminate unncessary import altosui lines
+    
+    Java appears to automatically import every module from the current
+    package.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 566c6486c8815ae241e0b116a93b1a0ff4783831
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Sat Nov 13 12:19:12 2010 -0700
+
+    continuing to work on the docs
+
+commit e68fe9454352087889c560d95797922493117acb
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sun Nov 14 00:59:01 2010 +1000
+
+    AltosSiteMap: add targeting circles around landing site
+
+commit 1e7e02987276847274493312202d22222c953149
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sun Nov 14 00:57:45 2010 +1000
+
+    AltosTelemetryReader: actually open serial port
+
+commit 9c32b93ef5fb43558fb0179ea1b047e35b7ed6e8
+Merge: 991541f a6f30fa
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sun Nov 14 00:29:11 2010 +1000
+
+    Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
+
+commit a6f30fae906bd87dff192c5fd4d10df283f99930
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Nov 12 17:02:22 2010 -0800
+
+    altosui: Add RF calibration to TeleMetrum config dialog
+    
+    I think that's the last user-settable value.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1bdc6166f3bc5ce3f8e55acb1484923781412e21
+Merge: f111871 5c6a533
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Fri Nov 12 17:32:43 2010 -0700
+
+    Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit f1118717780a81f9257d2eed7828b66538deb8a8
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Fri Nov 12 17:32:21 2010 -0700
+
+    fold in content from Keith's email on the re-flashing subject
+
+commit 7def9dd0d0a4ce9cf7c65de573100e664f278717
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Fri Nov 12 10:58:54 2010 -0700
+
+    first cut at instructions on how to re-flash TM and TD devices based on email
+    reply to a user who asked
+
+commit 991541f57f065f429c6ec425efd6ac731280b2c1
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Fri Nov 12 23:42:42 2010 +1000
+
+    better error behaviour if no map
+
+commit 1bcfa22de7821984149db10cb79913efed36b41e
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Fri Nov 12 23:29:40 2010 +1000
+
+    pull up maps for arbitrary locations
+
+commit beb6c881ec006241c7d2820c64e5381131d41180
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Fri Nov 12 03:24:26 2010 +1000
+
+    make infotable scrollable, revert its fontsize to 14
+
+commit 0327c1da01a3f6ede01f05c1d775651a57fd0c68
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Fri Nov 12 02:08:58 2010 +1000
+
+    tabs -> spaces
+
+commit 81e7b43ecad666e2e2310c7c94184f888bc86585
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Fri Nov 12 02:07:41 2010 +1000
+
+    add site map tab, at least for QRS launches
+
+commit 5394548fa5c7bdbfcc01e8aa19e93e1cf6345e2a
+Merge: 891e629 75f7698
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Nov 10 22:11:21 2010 -0800
+
+    Merge remote branch 'aj/buttonbox' into buttonbox
+
+commit 75f7698b99a661ed17a91748a99699fa6761772a
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Thu Nov 11 16:06:32 2010 +1000
+
+    add compass bearing during descent
+
+commit cc0a730de093c49be2a921101d27622b6f592e92
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Thu Nov 11 15:57:52 2010 +1000
+
+    add compass bearing to voice output
+
+commit 317ec72a34906faad88c6924e634617b074e71db
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Thu Nov 11 15:52:01 2010 +1000
+
+    use grayled.png for off
+
+commit 8503943e3613f8670b128012b12ff14fb54321d7
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Thu Nov 11 15:45:43 2010 +1000
+
+    reduce font size for FlightInfoTable
+
+commit 3ffaa5d1c00b28be20fd4a26deb7bd41d953e92a
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Thu Nov 11 15:43:05 2010 +1000
+
+    read preferences for --replay
+
+commit 1f3e091efdfb2fe6f06a066cac60f5d267b94856
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Thu Nov 11 15:40:37 2010 +1000
+
+    add --replay command line argument
+
+commit b16b873723ee3e5097e6725c59ce191119439ad7
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Thu Nov 11 15:38:27 2010 +1000
+
+    use value_font for values
+
+commit 891e629f6ba20654b614f3ca7211a0f1c92670cb
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Nov 10 16:28:19 2010 -0800
+
+    altos: Use grey leds when unlit - easier to see
+
+commit 5c6a5335a057be0219450b4b9889c647d8d4a012
+Author: Bob Finch <w9ya@qrparci.net>
+Date:   Mon Nov 1 14:36:41 2010 -0600
+
+    Updated PKGBUILD-git.altos
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b0d31910da592e2f67c47c8fc3e15ce8135d5094
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Nov 9 23:34:32 2010 -0800
+
+    altosui: Add ascent, descent and landed tabs
+    
+    This completes the set of tabs for in-flight status information.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 22d00785188a880700cd372528189a7a15278da9
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Nov 9 14:40:58 2010 -0800
+
+    altosui: Add tab UI with 'pad' mode.
+    
+    This creates a multi-tab interface for flight monitoring
+    and includes a special tab for 'pad' mode.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit eb77e806ded99532dc7eaa39c1893f075b028af6
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Nov 9 10:21:34 2010 -0800
+
+    altosui: Create abstract interface for flight data display
+    
+    This allows the implementation of the flight data display to occur in
+    the flight UI instead of the display thread.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a0a92c605e238277c9881545a7226e53b5dbc295
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Nov 8 22:17:26 2010 -0800
+
+    altosui: Fix more calls to AltosPreferences.channel()
+    
+    Oops. Two more.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 94f4a50d6430cc8280cbdaa9f39d3cb858d0e077
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Nov 8 22:10:46 2010 -0800
+
+    altosui: Fix channel setting at serial open time
+    
+    Was using the previous non-device-specific preferences API.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6b17d276271faa8a420a1c8f6be17faaa0c7043c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Nov 8 22:07:04 2010 -0800
+
+    altosui: Create buttons for main actions
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 16916be51d746b1e1057b3219e5bec8f8814259e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Nov 5 23:44:47 2010 -0700
+
+    altosui: Split out flight monitoring to separate window
+    
+    This creates a per-TD (or replay) window to contain the flight
+    monitoring information, allowing multiple monitors.
+    
+    This also adds per-TD preferences for monitoring channel.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ca931b1c484bd6b64617370e81b16e169fdae1c2
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Oct 6 17:47:44 2010 -0600
+
+    update changelogs for Debian build
+
+commit 811ced628d586134224c1b501b40ce9eb435fc7c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Oct 6 16:42:27 2010 -0700
+
+    altosui: Separate out jfreechart and jcommon directories
+    
+    This allows these packages to be referenced separately
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c2c4d515ef9cc2cae8a8f2803e9498bb0794c4ed
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Oct 6 16:25:49 2010 -0700
+
+    altosui: Remove ability to graph data in .csv files
+    
+    There's no reason to support these files when the raw .eeprom or
+    .telem files which generate them should be used instead.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d5caf6f2f4d9257e26aa4305b26c02d1b263fa24
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Oct 6 17:14:35 2010 -0600
+
+    remove the csv build dep, as that code will be abandoned
+
+commit 43e23a60780191e3c6f61df44c5dd08cc8604c51
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Oct 6 16:27:57 2010 -0600
+
+    update changelogs for Debian build
+
+commit 8103432bf7adfe6ee5bf3ee42e1672475e6edd5a
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Oct 6 16:26:33 2010 -0600
+
+    update changelogs for Debian build
+
+commit 635066cd35fb24cacf8400a477ea4b4e3dd2c39c
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Oct 6 16:26:19 2010 -0600
+
+    update changelogs for Debian build
+
+commit 4396aaaf34cda3751dcca0eceb05b4ffeb411cde
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Oct 6 16:25:22 2010 -0600
+
+    add build-dep on libcsv-java
+
+commit 7475ab5804bf3fb12b1b755e850af90d5a15d3eb
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Oct 6 16:19:35 2010 -0600
+
+    update changelogs for Debian build
+
+commit d8a2f4ceb1c70a6be976a78e2264c961de2f2277
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Oct 6 16:18:45 2010 -0600
+
+    add build dep on jfreechart lib
+
+commit f0d1468ceae065f0cdae6f6ae3323dec5636f073
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Sep 28 17:56:49 2010 -0700
+
+    altosui: Add KML file export.
+    
+    Command line has switches now, --kml and --csv
+    Export save dialog has combo box to select kml or csv result.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5a119fd92532d53e552efe1f7c61e87181fcace0
+Merge: 28da340 82744c3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Sep 27 22:28:07 2010 -0700
+
+    Merge remote branch 'aj/master'
+
+commit 82744c3497d37650b88dee80be7956c4bd1cffb2
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Tue Sep 28 15:27:07 2010 +1000
+
+    Add callsign/serial/flight to graph title
+
+commit 28da3406426437604125d332e4cda90d459df487
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Sep 27 22:26:56 2010 -0700
+
+    altosui: use Altos constants in graphing code
+    
+    The Altos class nicely defines constants for all of the flight states.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ce7f59fbfb5a94a67a4ceced3cc371b4c6b6e5d1
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Tue Sep 28 14:45:01 2010 +1000
+
+    Hax0r graphing to support telem/eeprom files
+
+commit e2b9f47a205348d38756c70e928a2a9183de6884
+Merge: 7ef3ad0 8032031
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Tue Sep 28 12:55:47 2010 +1000
+
+    Merge branch 'master' of git://git.gag.com/fw/altos
+
+commit 803203197e51e71e9c77b3610047fd5bf9a56c56
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Sep 27 18:52:30 2010 -0700
+
+    altosui: Deal with eeprom dates going backwards across wrap
+    
+    eeprom timestamps can go backwards as the GPS time stamps are
+    recorded when the first GPS character is received, but not placed into
+    the eeprom log until the last GPS packet is complete. If this happens
+    at the same time the tick count is wrapping, then the tick count will
+    wrap backwards across the 0 boundary causing time to jump forwards.
+    
+    Fix this by letting time go backwards across the tick boundary, which
+    requires that we know when the first 'real' tick is read from the
+    eeprom file.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fe7eba2e4af36cf29d8dc2378ac6985be04f68c6
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Sep 27 18:51:05 2010 -0700
+
+    altosui: .CSV output: add link quality, gps hdop and sat C/N0 numbers
+    
+    This makes the CSV files contain all of the available information.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c89a34d1eb25155405b0036baeadc7bbfeade1c2
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Sep 27 17:11:48 2010 -0700
+
+    altosui: Create iterables for log file scanning. Split out display threads
+    
+    Convert from log file reading paradigm to using iterators which is
+    more idiomatic for java. Split more code out of AltosUI.java,
+    including the display update threads for telemetry monitoring and
+    logfile replay.x
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7ef3ad0c9354c0484c25badc69334b59c7f355e2
+Merge: eb74866 e66919a
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Fri Sep 24 10:28:06 2010 +1000
+
+    Merge branch 'master' of git://git.gag.com/fw/altos
+
+commit e66919aa46193bd8c7a1e86fb32a3367dae121f5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Sep 23 16:52:51 2010 -0700
+
+    altosui: Require 4 sats for 'good' GPS data
+    
+    Wait for 10 consecutive GPS reports with at least 4 sats before
+    reporting "GPS ready" state.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 34ca8c00f4be72c314baff4c96f1e2f010948454
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Sep 20 06:30:49 2010 -0700
+
+    altosui: remove unused ReplayThread wrapper classes
+    
+    These aren't used now that the replay opener dialog knows how to build
+    a reader from a filename.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fd010661ced6075f82a961625826665a3d8d1efe
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Aug 30 14:00:04 2010 -0700
+
+    altosui: Factor some UI elements into separate classes
+    
+    Clean up AltosUI by moving the two main tables to separate class files.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit eb74866e919e8c661153847871f5a79e66d37296
+Merge: af404b4 1260589
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Mon Sep 20 22:05:26 2010 +1000
+
+    Merge branch 'master' of git://git.gag.com/fw/altos
+
+commit 1260589976c1a95848b298497fd251c4ee7d3f93
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 19 02:52:29 2010 -0700
+
+    altosui: Write raw sensor data to .csv files
+    
+    For data export, provide the raw sensor samples instead of the
+    filtered values.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7a4d7110debb88f4e906fee7c46f2badd561809d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 19 02:50:43 2010 -0700
+
+    altosui: Use recorded ground acceleration when reading eeprom files
+    
+    The flight software records 1000 accelerometer samples and records
+    that in the flight log. Use that value instead of using the very few
+    samples recorded in the eeprom before boost is detected. This
+    generates far more accurate accerometer data in the .csv files.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit af404b428bd742039afc25ff3850f76bc92c7c29
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Wed Sep 15 07:24:04 2010 +1000
+
+    Add JFreeChart to Makefile.am
+
+commit 61590b8729831cb138b2ba6b88802c208d114753
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Wed Sep 15 06:51:05 2010 +1000
+
+    Add graphing.
+
+commit 3d64f5a6511529ca53699190f4d54de1ba62a9bd
+Merge: ec6da08 b9623f8
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Sat Sep 11 15:15:14 2010 +1000
+
+    Merge branch 'master' of git://git.gag.com/fw/altos
+
+commit b9623f8ef26491e9fa14e2478295fe6f5cbbd87f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Sep 10 21:07:14 2010 -0700
+
+    altosui: Remember directory containing firmware files
+    
+    Instead of forcing the user to navigate to the firmware directory each
+    time, this remembers the previous directory and starts there.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7f2204e0832b14b1edca4266a2cbc272141ecc2b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Sep 10 20:55:05 2010 -0700
+
+    altosui: set default .csv file name in file save dialog
+    
+    This uses setSelectedFile to specify which output filename to make the
+    default in the save dialog.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7e053ae1f2d09347123ac9fa79e46645378b4c70
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Fri Sep 10 10:42:35 2010 -0600
+
+    make the column headers comma separated, too, so they align with the data
+
+commit ec6da0824474e46de842845d7b53fe1a1dde33ed
+Merge: 7c2e411 1031067
+Author: Anthony Towns <aj@erisian.com.au>
+Date:   Fri Sep 10 16:11:34 2010 +1000
+
+    Merge branch 'master' of git://git.gag.com/fw/altos
+
+commit 10310672a83a66dc630718b151d653fc066f8e59
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Fri Sep 10 00:09:25 2010 -0600
+
+    update changelogs for Debian build
+
 commit 9d0e89e8ad8926dc8371fa809835a580ae49711d
 Author: Keith Packard <keithp@keithp.com>
 Date:   Thu Sep 9 23:04:59 2010 -0700
@@ -48,6 +14358,13 @@ 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
@@ -259,6 +14576,13 @@ 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
@@ -1377,6 +15701,13 @@ Date:   Mon Aug 23 23:15:05 2010 -0700
     
     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