+commit c0ad087008856cfc2233b977abfc3f1dcbaccdcc
+Merge: 148b013 4fdf8ca
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon Sep 5 20:59:11 2016 -0600
+
+ Merge branch 'master' into branch-1.6
+
+commit 4fdf8ca9ca1cd5a84b03bd7a03c5806af64b413d
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Sep 5 20:55:17 2016 -0600
+
+ Remove pyro wizard file from master
+
+ This isn't done yet.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 89b8b2ee98e8d329559f54058c574ba9122ced8e
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Sep 5 20:46:05 2016 -0600
+
+ Bump version to 1.6.8
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a37b687670dd1ccb0274e5fe6bf6145c4fc5acc8
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Sep 5 20:45:12 2016 -0600
+
+ altosui: Don't ship TeleMetrum v3.0 firmware (yet)
+
+ We haven't finished this yet, so don't deliver firmware for it.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 45084fd04326b979f349870f09ff9af1b3155cbe
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Sep 3 21:02:35 2016 -0500
+
+ Add 1.6.8 release notes
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9279b0cd52333a846b57af890f708ebb364b62b7
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Sep 3 01:21:34 2016 -0500
+
+ altos/stm: Set SPI slave DMA priority to HIGH/VERY_HIGH
+
+ Set spi slave DMA priority MOSI to HIGH and MISO to VERY_HIGH. Slave
+ SPI doesn't have the luxury of slowing down when the system is busy,
+ so provide it maximum memory bandwidth to try and keep up with the
+ master.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d80995c4535a3655ca1b9ca674d6839cfef84c4e
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Sep 3 01:20:20 2016 -0500
+
+ altos/stm: Set i2c recv DMA to HIGH
+
+ Make sure receive DMA is higher than any TX dma so that
+ it always runs in preference.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit af2eefbed43e56885a7321319d69b7be17354cdd
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Sep 3 00:55:19 2016 -0500
+
+ altos/stm: Set MISO DMA priority to HIGH to avoid OVR
+
+ When the MISO DMA priority is too low, and the processor gets busy,
+ it's possible for SPI input to overrun the processor, which causes the
+ MISO DMA to get out of sync and never finish. Set the MISO DMA
+ priority to HIGH to avoid this.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4fc5cfa2c63c43ab0a9ef7e0cc6832fb1c163bd6
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Sep 3 00:53:44 2016 -0500
+
+ altos/stm: Create funcs to set SPI DMA parameters
+
+ Instead of having nearly duplicate versions of the SPI DMA
+ configuration calls, create helper funcs that do most of the work so
+ that the SPI API funcs are shorter and clearer.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1710a4921d4f408300c7d5adf0e83d08cc86be20
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Sep 3 00:52:12 2016 -0500
+
+ altos/stm: Make ao_spi_duplex out pointer const
+
+ Provides a bit better typechecking opportunities for this function.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5d913dde1fa58cbcb5edbc88405180e37ba0dbcd
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Sep 2 23:40:03 2016 -0500
+
+ Bump version to 1.6.7.1
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 30e8f003381c30434058905f53f5a219ac5feb4f
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Sep 2 23:36:36 2016 -0500
+
+ ao-tools/ao-cal-freq: Re-open usb device each try
+
+ Instead of trying to re-use the same file descriptor, close and
+ re-open the device each time around the loop to avoid getting stuck
+ when calibrating TeleMega boards.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3ea30c1909b3ae23918ea6d0a53d2c4065b08763
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Sep 2 23:34:47 2016 -0500
+
+ ao-tools/ao-usbload: Fix -f flag, remove debug hacks
+
+ The code to validate the usb id and product name had some debug hacks
+ left enabled, which caused it to fail. The short -f version of the
+ force flag was also not getting parsed correctly.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit dfaabc1ca3aaad0d249283308b06d3e0567f0c59
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Sep 2 23:33:27 2016 -0500
+
+ ao-bringup/turnon_telemetrum: serial on cmd line. Loop on accel fail
+
+ These make the script easier to use
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8bbef0c7039f4a0c6ac368fd994c2e52d84d293c
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Sep 2 16:13:25 2016 -0500
+
+ altosui: Deal with connect failure in AltosConfigTD
+
+ When the USB connection times out, abort any pending operations and
+ clean up the thread correctly. Also, deal with the serial line being
+ closed by checking for null.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b2d013aef5b76ff527e8174dff7f6ffe0dfaefae
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Aug 31 21:27:10 2016 -0600
+
+ ao-tools/ao-cal-freq: --verbose option has no parameter
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 08923aa0cf31ae7bd73b66b4d1cd81fae4241ff0
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Aug 31 21:25:59 2016 -0600
+
+ ao-bringup: telemega allow serial on command line, loop on accel fail
+
+ Allow the serial number on the turnon_telemega command line, instead
+ of reading it.
+
+ When accel cal fails, loop waiting for it to succeed instead of
+ continuing blindly.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ab75ab10564c4d5d05719c382a3b71585cd70710
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 29 09:27:53 2016 -0700
+
+ altos/cc1120: remove unused status from ao_radio_fifo_write_stop
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 462039c769f2db9328b04759807c30691f2b96c2
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Aug 14 15:57:39 2016 -0700
+
+ ao-usbload: Check target device name to avoid mis-flashing
+
+ Instead of blindly loading firmware, go get the old device's name and
+ make sure it matches the new firmware.
+
+ Add --force option to allow this to be overridden.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c62816a00b9aa40879a2ea98da2d10667e09b704
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Aug 14 15:55:13 2016 -0700
+
+ ao-chaosread: Parse -i and -b options
+
+ Need to pass the single-byte verisons to getopt_long
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit af1d41e32fc04d5897fd2dc736391d263af48727
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 8 22:40:41 2016 -0700
+
+ Bump verison to 1.6.7
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 46b1234140c04dbfac22be0fdf80be96506b6948
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Aug 8 22:39:16 2016 -0700
+
+ altos/stmf0: Switch ADC fast to ADC clock
+
+ Using this slower clock eliminates sampling problems with the ADC and
+ cleans up the chaoskey raw data.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 48088d1d6a66c5d5271b52191367f07b09626b29
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Aug 4 09:54:16 2016 -0700
+
+ altos: Flash all LEDS during power on
+
+ This tests the LEDS to make sure they all work on the following devices:
+
+ easymega-v1.0
+ telebt-v3.0
+ teledongle-v3.0
+ telemega-v1.0
+ telemega-v2.0
+ telemetrum-v2.0
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 71e3a59e42c284fde8ac2767abd029230ed86e07
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Aug 4 09:52:05 2016 -0700
+
+ ao-bringup: Add colors to chaoskey test result reporting
+
+ This makes them show up nice and bright in the terminal window.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit bc920c80ef447a5bcdf8165b69fb28b8f63609df
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Aug 2 16:35:36 2016 -0700
+
+ Bump to version 1.6.6
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 165868999f45f4572ff2585fcb3986974a5bbd5c
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Aug 2 16:52:39 2016 -0700
+
+ ao-bringup: Use released files for chaoskey turnon
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c4926a69d6e72a035197b3d617c62893a7ea1861
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Aug 2 16:30:15 2016 -0700
+
+ ao-bringup: Test chaoskey using dieharder
+
+ This uses a subset of the dieharder tests which run in reasonable time
+ and don't appear to emit false negatives on a regular basis.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d52cb9dac725206ba7b2d26818c84f134d5bf183
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Aug 2 16:53:17 2016 -0700
+
+ ao-chaosread: Eliminate double-free when serial match fails
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3bdc9028502c766d1c8ddb4f0dedba4bbc22384e
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Aug 2 16:28:17 2016 -0700
+
+ ao-chaosread: Add --infinite and --bytes options
+
+ The --infinite option keeps writing data.
+ The --bytes options pulls out bits 1-8 which should provide 8 true
+ bits of entropy.
+
+ This combination allows ao-chaosread to be fed directly into dieharder
+ to validate the hardware.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 826ad792389150ea8d80e341cb8ea023db83c9a2
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Aug 2 16:26:49 2016 -0700
+
+ altos: Use standard FIPS testing for chaoskey
+
+ Check to make sure we aren't repeating a block coming from the
+ unwhitened source, which is the standard online FIPS test for RNGs.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1934468e96ea9d179abf6e3e728b6b14ce793f46
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Aug 2 16:53:50 2016 -0700
+
+ altos/stmf0: Clean .bin files from flash-loader dirs
+
+ The .bin files are what the DFU utility uses to flash the boot loader
+ using USB.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 782013d0ff2c9f076952c0e172bfcb7016699d5f
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Aug 2 16:32:43 2016 -0700
+
+ altos/stmf0: Hook up clock output support
+
+ This was used to try and not have two xtals on telemini, but failed
+ because the provided clock has too much noise.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 99753673a4a97423300427e276bf550ae5353842
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Aug 2 16:31:41 2016 -0700
+
+ altos: Make telelcotwo control two boxes instead of two pads
+
+ telefiretwo is now a single pad box, so telelcotwo needs to switch
+ between boxes instead of pads on the same box. Do this by re-purposing
+ the pad arming switches into a box selector and arming switch.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit be84201495fa3cabd699012e57e797355e2bd792
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 27 21:28:34 2016 -0700
+
+ altos: Add 'ao_button_get' to button driver
+
+ This returns the current state of the button; useful to check what the
+ value is at startup.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a6701283af7ed2b3016a910d6edbe4a5e8304581
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Aug 2 16:33:52 2016 -0700
+
+ altoslib: Add a 'seconds' method to AltosGPS
+
+ This computes the time in seconds since the epoch from GPS time
+ information.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 647690dbe084d188ba3973da631871a65f2dc50d
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 27 13:29:20 2016 -0700
+
+ altos: Stop building cc1111-based telemini v2.0 firmware
+
+ This product never worked, so stop insisting that it actually build.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fe13426daff08f2beface2c1906f9a6184f6b987
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 27 13:26:22 2016 -0700
+
+ altos: Don't switch to flight 0 when log fills in flight
+
+ If the log is full at startup, we want to transmit flight 0 to let the
+ ground station know. However, we don't want to switch to flight 0 in
+ flight, so save the initial telemetry flight number (0 or the real
+ flight number) at startup and use that throughout the flight.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 71ddb973ff75680e78fbbef7978ab3893c367629
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 27 13:24:57 2016 -0700
+
+ altos: Expose cc1200 radio test functions for telemini bringup
+
+ This exposes the cc1200 radio test function so we can load special
+ test firmware in telemini to do the radio cal as it has no USB to
+ perform that interactively.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 59874a062543c61d164089e8b31f55a9b860c0b1
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 27 13:23:06 2016 -0700
+
+ fixup for interleave
+
+commit 2507b9f29d25f77de249103805087a704069c625
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 27 13:17:51 2016 -0700
+
+ altos: Don't access cc1120 SPI bus during recv after abort has started
+
+ When the receive timeout happens, the radio may still interrupt while
+ the SPI bus is getting shut down. If this happens, the interrupt
+ handler shouldn't touch the SPI bus at all as it may well be turned
+ off, which would cause the receive function to wedge waiting for a spi
+ byte transfer to happen.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 17adfd7939ff697afa96f7207a3fe17b6af789bd
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jul 27 12:24:27 2016 -0700
+
+ altos: Keep telemetry and command output from interleaving
+
+ When monitoring telemetry, the frame needs to be sent together on one
+ line, not split with the output of a command (like 'a') mixed in.
+
+ Use a mutex for products with monitoring to keep command output and
+ telemetry output each on separate lines.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1667cb8e8b702b05fc3ec39ee49029885df64a4a
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jul 2 20:00:01 2016 +0200
+
+ altos: Add STM32F0 beep and SPI byte API.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f39bee8875a0595b3d7ec7f5575d1e5eeb7544ec
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jul 12 21:06:23 2016 -0700
+
+ altosuilib: Show indicator when they switch from invalid back to valid
+
+ The 'hide' value wasn't getting reset to 'false' each time the state
+ of the indicators was checked, so indicators would get hidden and then
+ never shown again.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit efd91febfa9bebd2f03508b2240916551450f831
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jul 12 21:06:05 2016 -0700
+
+ Bump version to 1.6.5.1 after 1.6.5 release
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 639d8b3c4353ee25a0536e01653f3a86feb90ad5
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jul 12 15:53:47 2016 -0700
+
+ altos: Add telemetrum v3.0
+
+ Like Telemetrum v2.0, but with cc1200 instead of cc1120
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1085ec5d57e0ed5d132f2bbdac1a0b6a32c0ab4a
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jul 5 18:03:49 2016 +0200
+
+ Switch from GPLv2 to GPLv2+
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 148b013dd29c26920ddfb53449ed4d8cc5a4b5ee
+Merge: ea1ff22 cd97128
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Jul 5 10:23:18 2016 +0200
+
+ Merge branch 'master' into branch-1.6
+
+commit cd97128e30c47edfcc71f7d872cbdad14867934c
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Jul 5 10:21:29 2016 +0200
+
+ remove debian/ from master branch, it should live only on the debian branch
+
+commit a439ee4ac0398f70209292d015c5b82cd58d1d9f
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Jul 5 00:48:07 2016 +0200
+
+ updates made during 1.6.5 release process
+
+commit ea1ff225f1f450ee3fc377807d1bb7b982bf792d
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon Jul 4 23:47:56 2016 +0200
+
+ updating ChangeLog for 1.6.5 release
+
+commit 2e26d1ab42163988dc26b06b016c3b05efe17659
+Merge: 639e461 65ed2f5
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon Jul 4 23:47:24 2016 +0200
+
+ Merge branch 'master' into branch-1.6
+
+commit 65ed2f588ca596fe9aa559bebd590a2a11b9859b
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Jul 3 12:00:10 2016 +0200
+
+ doc: Build 1.6.5 release notes
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d60133c65b4592f0f8c832135664a8e0c922b4f0
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jul 2 22:52:38 2016 +0200
+
+ Credit Chuck Haskin for helping fix the SPI bug.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 14e73d89d7dbb44e9ffab2820aefb693b6e8ef24
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jul 2 22:08:58 2016 +0200
+
+ Bump to 1.6.5. Add preliminary release notes
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8a6a95bb24517af00717fd377bad82ddb2289cf0
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jun 30 20:43:03 2016 -0700
+
+ altos/cc1111: Remove 'show tasks' command
+
+ This saves space on cc1111 parts.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d2e286f66d2b15df128ffe9b40a201242fc4a10a
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jun 29 14:22:32 2016 -0700
+
+ Bump to testing version 1.6.4.2
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a04830a636a71808ea8ef5ac5dfa59d6978d9f3b
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jun 29 18:41:24 2016 -0700
+
+ altos: Use FIFO_THR pin for cc1120 transmit buffering
+
+ Instead of reading NUM_TXBYTES, set the FIFO_THR pin to indicate when
+ 64 bytes are available in the buffer.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit caf3fc2628c13ff38ffbaabda8aa8d146cda748e
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jun 29 18:33:56 2016 -0700
+
+ altos: Leave USB enabled in flight with -DDEBUG=1
+
+ This leaves the command line available for diagnostics when debugging.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c6c250711355ae8060e956e786702be250ef4527
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jun 29 12:55:30 2016 -0700
+
+ altos/stm: clean up ao_exti_enable
+
+ Was computing (1 << pin) twice for no good reason.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a35424cd48205af89ba023db979959dc75b06706
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jun 29 12:54:31 2016 -0700
+
+ altos: Make task list output more useful
+
+ Add the timeout value and task id
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6c022e094f6f3c551355742a6f9c3deb6e554fe1
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jun 29 16:07:22 2016 -0700
+
+ altos/telemini-v2.0: Remove show tasks command
+
+ There's not enough memory for this command, and it isn't necessary.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 349a63aeed6cdeb89bf18c7b2e2c40782c79cc00
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jun 29 12:52:37 2016 -0700
+
+ altos: Make ao_delay(0) not wait forever
+
+ ao_delay() is implemented on top of ao_sleep_for, and ao_sleep_for
+ uses the timeout value of 0 to indicate an infinite timeout. Calls to
+ ao_delay for 0 ticks would unintentionally hit this case and end up
+ waiting forever.x
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3b3a24f5f39a1b72cc8947c33b609f454b46aff8
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jun 29 12:49:16 2016 -0700
+
+ altos: cc1200: use FIFO threshold pin output for APRS buffering
+
+ Instead of polling the device for fifo space, just use the available
+ pin configuration to figure out if there is enough space for a single
+ APRS buffer. Then set the APRS buffer size to match the fifo threshold
+ setting in the chip so that we know we can write the whole APRS buffer
+ once the pin says there's space.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 658d8be170f9aea683fe62b68368736a177411a5
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jun 28 17:03:34 2016 -0700
+
+ altos: Add debug check for irq block when editing task queues
+
+ List manipulation operations are not atomic, so interrupts need to be
+ blocked while changing them.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 30eb5d2fa77e036690170e7057fa9df669375ae5
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jun 28 18:40:46 2016 -0700
+
+ altos/drivers: Use more reliable byte interface for CC1120 reception
+
+ This replaces direct register access with function calls to allow that
+ code to respect the hardware requirements.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 61ad8e5bf428246ac89cad7cb9a1edf2ef735fd5
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jun 28 18:39:31 2016 -0700
+
+ altos/stm: Add better byte-level SPI api
+
+ This provides inline functions for sending and receiving individual
+ bytes, and setup/finish functions to wrap them in. This make the byte
+ sending respect the SPI hardware interface requirements.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5866d191cee56949ccab4c154a14604e83163d42
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jun 28 18:37:49 2016 -0700
+
+ altos/stm: Clean up spi_enable/disable_index functions
+
+ These had an extra level of switch nesting for no good reason.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5ab4a8b911e254dc829b61cb0abc9fd0b46b84b3
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Jun 27 23:25:01 2016 -0700
+
+ altos/stm: move spi execution to common ao_spi_run
+
+ This regularizes SPI hardware use and ensures that the device is
+ turned off after it has been used and that the status register is back
+ to 'normal' the next time through.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 69791ef235161fef404f682fd6955e7eed8dc125
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Jun 27 23:26:20 2016 -0700
+
+ altos: Add STM SPI debugging
+
+ This dumps out the SPI hardware state and history of SPI operations
+ when compiled with -DDEBUG=1. Without that, this patch does nothing.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f418584d4d225827e08f56de86055eb3f074f8d1
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Jun 27 17:26:19 2016 -0700
+
+ altos: Add STM DMA debugging
+
+ This provides a command that shows current DMA operations when
+ compiled with -DDEBUG=1. Without that, this patch has no effect.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2e60cd22f6789c94343e6432822cedab028dc1ba
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jun 28 18:25:44 2016 -0700
+
+ altos/stm: Change ao_spi_send_sync definition to take const source
+
+ Provides for a bit better error checking.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 21a29c7452398e0cca0fb90f99fa42a2a0684668
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jun 28 17:15:27 2016 -0700
+
+ altos/stm: Add more SPI status register bits
+
+ These weren't the original version of the docs that we had.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 785d2697376ebd20531d22441a60c41bd927b42a
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jun 28 17:12:48 2016 -0700
+
+ altos/stm: use 0xff for dma mutex value for allocated mutexes
+
+ DMA channels which are 'allocated' can't be shared. Instead of using
+ the value '1' in the related 'mutex', use 0xff which won't match any task.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0dec7d0885970a7d73468dd77220bae78e161b40
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jun 28 17:11:38 2016 -0700
+
+ altos/stm: remove ao_dma_abort
+
+ This function isn't used anywhere.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 974aaf73cbb720f1b1183cc239001528b6c7a5b9
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jun 28 17:09:00 2016 -0700
+
+ altos: Move comment in ao_sleep_for next to related code
+
+ The comment got moved to the wrong place
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a7e0bb5eb661cfde31c383d605cb9cb8ca568bc7
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jun 28 17:04:59 2016 -0700
+
+ altos: Block interrupts while waking tasks sleeping on timers.
+
+ Interrupts may not be blocked in the timer ISR, but they need to be
+ while walking the pending timer list and moving tasks back to the run
+ queue.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 40abb0d1e2f43a60ffa34b055ebb913ee3e20faf
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jun 28 00:07:23 2016 -0700
+
+ altosui: Deliver firmware for Tmega 2.0 and TBT 3.0 for Windows too
+
+ 1.6.4 added Tmega 2.0 and TBT 3.0 firmware to linux and mac, but
+ neglected windows.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5b7e81628437389014fdd39e323a6f0176e02ba6
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Jun 27 23:28:28 2016 -0700
+
+ Mark testing version 1.6.4.1
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6d15cf1580563aea90e9c47f5b268c9c7bb9ba26
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Jun 24 12:07:36 2016 -0700
+
+ altosdroid: Deal with multiple installed android SDKs
+
+ Use the latest SDK's zipalign
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3374a9069618658a33af54472d8670e3086af1e0
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Jun 24 12:06:32 2016 -0700
+
+ ao-tools/ao-chaosread: Document length (-l) option
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ca59786b5022f592f6516a3ac54708789db14c94
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Jun 20 10:19:32 2016 -0700
+
+ Bump android version to 13
+
+ Need to update the maps API key in the package
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 10fa950cb9fee0ba28adfc5ead108657655bb289
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Jun 22 15:01:09 2016 -0600
+
+ switch libgtk-3-bin build-dep to gtk-update-icon-cache, closes: #825455
+
+commit ed6eb010614b5b27757619fc629d7330fc8c4122
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Jun 17 10:18:20 2016 -0700
+
+ doc: Add install-html script
+
+ This script strips the XML-ish bits from html files so that ikiwiki
+ can parse them correctly
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 639e461ded29a48c155afea12171cbfc191ccfd7
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Jun 17 10:01:17 2016 -0600
+
+ releasing 1.6.4
+
+commit 31cf047113ec72a78f4b500223a2c6be23bc86fd
+Merge: 2f0c977 afe74c0
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Jun 17 10:00:10 2016 -0600
+
+ Merge branch 'master' into branch-1.6
+
+commit afe74c067a31ce420d0d4cdac2069c1d258a5114
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Jun 17 08:58:06 2016 -0700
+
+ Bump version to 1.6.4
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0c5a1bea3ffa7c4b6b1503733e33911cbfcb3e80
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Jun 17 08:54:19 2016 -0700
+
+ altoslib: Stop reflective JSON class walk at Object instead of null
+
+ Android has classes above Object which are all tied together which
+ cause the object walking to fail in pretty spectacular ways. As Object
+ has no interesting fields, that serves as a fine barrier to the super
+ class walk and works on both android and real java.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 383dec4449f8160c06804fba06290e7a07335934
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Jun 17 08:27:12 2016 -0700
+
+ altosui: Print filename before attempting to parse in --summary mode
+
+ Any problems handling the file are easier to debug if the filename is
+ visible above the error message.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e8250fcb267a34fbbd8b88c6dcc8eec419bbcc68
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Jun 17 08:26:31 2016 -0700
+
+ altoslib: Add back some JSON exception debugging printfs
+
+ These make it possible to figure out where the JSON code went wrong.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a46df4f69984e3ef0064c2b211438c8d8ffaab68
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Jun 17 08:17:57 2016 -0700
+
+ altoslib: Add construction for remaining primitive array types to JSON
+
+ AltosCompanion has an array of ints, which was missed until I tried a
+ telemetry file with companion data.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1ed6a3fb6356415c0d57ce2ce556435c6ff06e73
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Jun 17 08:17:15 2016 -0700
+
+ altoslib: Add null constructor for AltosCompanion
+
+ This lets it be used by the JSON code.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1dce20f7eee56166ac61798ca26eeb323dc8f012
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Jun 17 00:52:38 2016 -0700
+
+ altoslib: Get rid of manual JSON encoding stuff
+
+ Now that the reflective JSON stuff is working, we can delete all of
+ the manual code.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7175774c4f60ed3efd54417f2035b50ea0108c7b
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Jun 17 00:02:05 2016 -0700
+
+ altoslib: Improve AltosState save/restore debugging
+
+ When save/restore generate different values, write out the two
+ versions to one.json and two.json for easy comparison.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8df6afe843e184e98e5d965cee3af562dfa30a3b
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Jun 17 00:01:15 2016 -0700
+
+ altoslib: Use reflection JSON code for frequency preferences
+
+ This replaces the non-reflective JSON code with reflective code, which
+ is much shorter.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 93de1d7ec841c55f5a1a63d34b422780a6fbe3c3
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Jun 17 00:00:09 2016 -0700
+
+ altoslib: Add JSON-based object saving/restoring code
+
+ This uses Java reflection to construct JSON strings for
+ most Java objects.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2a1b7c6c509d4d19de21abf02b63aeacba269d13
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jun 16 23:59:06 2016 -0700
+
+ altoslib: Add null constructors to AltosQuaternion and AltosRotation
+
+ These will be used in the reflection-based JSON code
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f7e2f7f430e612c682bf55478860054ce94b995f
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jun 15 22:52:08 2016 -0700
+
+ altoslib: Remove AltosHashSet code
+
+ Everything has switched to JSON now.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1b5ea911049a8afae6af475a4a2bf62a6e3aa57b
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jun 15 22:40:27 2016 -0700
+
+ altoslib: Switch preserved state format to JSON
+
+ This is much easier to debug than the icky strings with backslashes everywhere.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1de8b6c340cec0b5a327392686c5a4e00f201e98
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jun 15 22:39:31 2016 -0700
+
+ doc: Updates to 1.6.4 release notes.
+
+ Note USB fixes for host reboot and other changes.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f28db1102685c87b9f4278268f7e91f5df18374a
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jun 15 22:38:32 2016 -0700
+
+ altosui: Don't open command window when --graph is provided
+
+ When the user explicitly asks to open a graph, don't bring up the
+ command button window too.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2a4d741872449b5332f28e018fa3acc53ed7d891
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jun 15 22:37:39 2016 -0700
+
+ altosuilib: Track open frames, exit when none remain
+
+ This will let us not have the altosui window open by causing the
+ application to shut down when the last frame closes.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 04c6f4c54ac10f6464ffb8cab2186ac2b2eafb00
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jun 15 22:36:35 2016 -0700
+
+ altosui: Remove missing items from --summary output
+
+ Check all values for MISSING before printing them.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7fd28830b6f7a20b35d85a92047ccb94c965fe29
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Jun 15 22:33:55 2016 -0700
+
+ altosdroid: Auto save freq changes on 'ok'
+
+ Add any pending changes in the edit entries to the frequency set when
+ the user selects 'ok'.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 96eb350d3dfc83f6dfb31bbab1427f9206acde79
+Author: Bdale Garbee <bdale@gag.com>
+Date: Sun Jun 12 09:23:36 2016 -0600
+
+ extend "ok" temp range to 40C, since battery charger on bench can drive temp above
+ 35C at times in Bdale and Robert's production testing
+
+commit eee7fa303fb0d80ac5d7b9c5a86af60333f61951
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jun 11 22:17:01 2016 -0700
+
+ altos/stmf0: Remove ao_usb_free
+
+ This can't work without a lot more effort.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1704d27248f1845c545ec61cf1bad58bf41189af
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jun 11 22:16:12 2016 -0700
+
+ altos/stmf0: Rework the sram allocation to save a few text bytes
+
+ Boot loaders were going over 4096 bytes of ROM. I suspect we'll need
+ more serious work soon.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 36a08dc89ece6e2a2f0f69e3b31da17d66ceb2e2
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Jun 10 14:40:26 2016 -0700
+
+ altos/cc1115l: Reduce trace buffer size
+
+ A 32-element trace buffer is all the larger we can fit in teledongle.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7d21ff641a7bc35318f0f637589eabb5bb6c5152
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Jun 10 14:39:25 2016 -0700
+
+ altos/stm: Handle USB reset in STM32L usb driver
+
+ Just like lpc and stmf0, deal with the host resetting the bus while
+ rebooting by restoring all usb-related data to the initial values.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 54f8d53584d0a902676b441cd122c01cd54f2283
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Jun 10 14:33:50 2016 -0700
+
+ altos/lpc: Handle USB reset by resetting internal state
+
+ Just like stmf0, this clears internal state at USB reset time so the
+ driver can survive host OS reboots.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 36ba97fabbed2f2a4a89da5be221c630ea3ff66f
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jun 9 22:06:30 2016 -0700
+
+ stmf0: Do not send more data than requested for GET_DESCRIPTOR
+
+ When Linux boots, it asks for only the first 8 bytes of the device
+ descriptor; we must limit the amount of data sent back to that amount
+ or USB will get wedged.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2970de9f92243b11d3beef56f3b1df3ef3579b95
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jun 9 22:05:24 2016 -0700
+
+ stmf0: Clear all USB state when resetting chip. Wakeup all sleepers
+
+ When USB is reset, but the board is not power cycled, all of the
+ internal USB state needs to be reset, and any tasks blocked on sending
+ or receiving packets need to be awoken so they can go wait for USB to
+ start running again.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 55c8e5aff2cc7b941503a04970f7d368261af52a
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jun 9 22:03:45 2016 -0700
+
+ telegps-v1.0: Document how SN 1959 was fixed
+
+ SN1959 was fixed by jumpering pin 8 to pin 10 so that the DONE_INT_PIN
+ could be switched from PIO 2 to PIO 4 as pin 8 appeared to have failed.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4d57c8b87f29f23beb0d88f1cef179209b1c5992
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Jun 5 09:17:12 2016 -0700
+
+ altosuilib: Only display map debugging when serial_debug is enabled
+
+ This keeps the application quiet for most users.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f982248573c1b646ac53fde980a60ada5404f6aa
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri May 27 20:30:18 2016 -0700
+
+ altosuilib: Fill preload map on site or lat/lon change
+
+ This loads the map view with the selected area when the site entry is
+ changed or the user hits return in the lat/lon fields. This lets you
+ see the target launch site without having to load the whole preload set.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f5944ba4eb3f419f8cad461872d048b5adf7b566
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu May 26 14:33:44 2016 -0700
+
+ doc: pad/idle indicator table was busted
+
+ I stuck a pile of extra '|' characters in the table by mistake.
+
+ Reported-by: Stan <stanleyosmith@gmail.com>
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0d966b74f756e88e5dffa92400b105f540429262
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue May 24 23:44:50 2016 -0700
+
+ altosuilib: Rename AltosUIMap*New.java to AltosUIMap*.java
+
+ This code isn't really new anymore...
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 59a9bdd73b580a9c934a574be7bf45c5033e14b5
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue May 24 23:40:47 2016 -0700
+
+ altosuilib: Have map preload respond to units and font size changes
+
+ Just add suitable listeners so that the display updates when
+ preferences change.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7b5521966119fcc290591bf1b397506ef44cedea
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue May 24 23:40:03 2016 -0700
+
+ altoslib: use miles for distances > 1000ft.
+
+ This makes both the map line and the other distance displays use miles
+ for distances greater than 1000 feet.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1ea855f95772a8a394407e0070be1ed9cc0f6650
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun May 15 13:59:12 2016 -0700
+
+ telegps: Add monitor idle mode
+
+ This monitors directly connected devices. No support for doing monitor
+ idle using packet mode, as TeleGPS doesn't support that.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit df276262900551a5eecd94903eefe9a264b161ec
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun May 15 13:58:41 2016 -0700
+
+ telegps: Use log_space when flight_log_max is missing
+
+ TeleGPS has this, but not flight_log_max
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9287122edc0e2dec6b2542f4cc8cb9cf2900bb33
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun May 15 13:57:28 2016 -0700
+
+ altoslib: Add AltosIdleReader
+
+ This provides an AltosFlightReader interface for monitor idle mode,
+ making that easier to provide in TeleGPS
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3c4278a29082a2af5911e22e59f8f52549f549e3
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun May 15 13:56:21 2016 -0700
+
+ altoslib: Add log_space to AltosState
+
+ TeleGPS doesn't have flight_log_max value, but does have log_space
+ which we can use for the same thing in monitor idle mode.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f484216e72f81decb2aaa7289d6f69678990b7af
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun May 15 13:55:12 2016 -0700
+
+ altoslib: Set version and log space from AltosIdleFetch
+
+ Just more data for monitor idle mode
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 29123a60272777916e5aae08369d0f03c2f135b6
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun May 15 13:53:38 2016 -0700
+
+ altoslib: Allow empty values in AltosHashSet representation
+
+ Check for value termination before appending the first character.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b1a90adac9f6e2a609ce1ccd6749462bb5c9adbe
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu May 12 23:33:53 2016 -0700
+
+ altoslib: Store saved state in version-independent format
+
+ Use AltosHashSet for AltosState so that AltosDroid doesn't lose
+ tracker information when the application is upgraded.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b13037fad0905c5933d1ff579122ba1357b02eea
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu May 12 19:13:05 2016 -0700
+
+ altoslib: Store common frequencies in library version-independent form
+
+ Serializable Objects in java are very specific to the class being
+ serialized. As we bump the name of the library on a regular basis to
+ note API/ABI issues, this mean a saved a Serializable object in
+ the preferences database will fail to load across library version
+ upgrades.
+
+ The saved tracker state and saved common frequencies were the only
+ objects saved in this form; this patch adds infrastructure for writing
+ objects in a version-independent form, and then adds support for
+ saving frequencies in that form.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2f4903f903223312d0a3a03dfd413059f24a07f5
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu May 12 19:10:19 2016 -0700
+
+ altosui/telegps/micropeak: Handle both MULTI_LIB and non-MULTI_LIB builds
+
+ On x86 systems with -m32 and -m64 compilers, both libaltos32.so and
+ libaltos64.so are built. Otherwise, we should use libaltos.so
+
+ altosui only dealt with libaltos32.so and libaltos64.so, so it only
+ worked on MULTI_LIB systems. telegps and micropeak only used
+ libaltos.so, so they wouldn't work correctly on multi-lib systems.
+
+ Fix all of them to work either way.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 64ed56fe3132faa8585c9cd7b0261ac85f70a7bd
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu May 12 18:05:14 2016 -0700
+
+ Automatically run 'git submodule update' if necessary
+
+ This makes sure pdclib exists by updating for the all and
+ all-recursive targets
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 97adfff4cfb67c17a96f3ff46606b4e439422b01
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu May 12 12:14:03 2016 -0700
+
+ Bump java library versions
+
+ Prepare for 1.6.4 release
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3450efdf8bd736a33900493eeda348ec2dacf7e8
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu May 12 12:13:45 2016 -0700
+
+ Bump android app version
+
+ Prepare for 1.6.4 release
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ba84b9c908d5909ea5a148c249709b21640f1eac
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed May 11 23:31:53 2016 -0700
+
+ telegps: Adapt to distance units switching changes
+
+ 'show_units' is no longer available; use 'parse_units' instead
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2ec7e14f0104e3a227ff566fa2fc1f6286ddd9d0
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed May 11 12:48:10 2016 -0700
+
+ altoslib: Get rid of AltosMap from AltosMapLoader
+
+ Cleans up the loader API and eliminates a AltosMapTile for every chunk
+ of map data.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ab905d2f7d8929080042cfd16cc418ea5792c3cb
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed May 11 12:43:51 2016 -0700
+
+ altosdroid: make disconnect stick past pause/restart
+
+ Clear the active_device preference on disconnect so we don't reconnect
+ anytime the service gets activated.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0a50669b1fde3e3c1cbc08c4836613b58ead219b
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed May 11 10:47:31 2016 -0700
+
+ altoslib: Clean up map file and url handling
+
+ move it all to AltosMapStore.java
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 471091d0fddf09ed69df75e4f2fdd92e5f57b9c5
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue May 10 23:13:14 2016 -0700
+
+ doc: Start update for 1.6.4
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b2710128a715a109745ec40553a3d4149a7f49ab
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue May 10 23:04:23 2016 -0700
+
+ altosuilib: Don't flicker missing voltages when changing units
+
+ For some reason, a value of MISSING -1 was getting used, which caused
+ displays to light up briefly with a weird value when switching between
+ metric and imperial units.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 895cb58a6cd7424ee63c24d791b5988f41f85d31
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue May 10 23:03:45 2016 -0700
+
+ altosdroid: Rate limit map loading pacifier
+
+ Just like in altosui.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c5f49d0ac254047f13c6c1ecfb5520eff72109ac
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue May 10 23:02:09 2016 -0700
+
+ altoslib: Allow map preloading to be aborted
+
+ Close the map preload dialog and it would be nice to stop loading map
+ bits.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2e551e7c5f82a7e35d39e8f73e8e526e5484cd5d
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue May 10 22:50:23 2016 -0700
+
+ altosuilib: Rate limit map loading pacifier updates
+
+ Just updating the pacifier was consuming a huge amount of CPU. Update
+ no more than once every 100ms.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 42021d9fdc6f7a74cc9b20ebf3cf60b4c5f4ea82
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue May 10 22:49:04 2016 -0700
+
+ altoslib: Remove some debug printf calls
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 60f4d69592c440ab7bb67a04f4c07fc7279d2c20
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue May 10 22:46:58 2016 -0700
+
+ altoslib: Switch distance from m/ft to km/miles for large values
+
+ This adds lots of infrastructure to deal with making the unit used
+ depend on the value itself, and then uses it only for distances.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6a6da23335e6e5864387c7a22946f80f51056a4f
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue May 10 12:29:14 2016 -0700
+
+ Add TeleMega to spec list. Add TeleGPS RF output.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d92ca1cd4dfbacebd7aa1bbcfc671daee35dc808
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue May 10 12:28:51 2016 -0700
+
+ Publish firmware with keithp-fat
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a371253bb5fc25e34d87507dc9b814530f4e28f6
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon May 9 17:57:12 2016 -0700
+
+ altosdroid: Check for closed before writing/reading bluetooth
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c57d86f6c9b56e90c986f460f93663a3e16cdf7a
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon May 9 17:56:28 2016 -0700
+
+ altosui/telegps: Ship firmware for new hardware
+
+ TBT v3.0 and Tmega v2.0
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f078235803a80403014b3e54039fd2d0e0704367
+Merge: 04759dd c457c82
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon May 9 15:52:38 2016 -0600
+
+ Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit 04759dddeb29e4de9f7e6b3673dc06c633fa2369
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon May 9 15:52:21 2016 -0600
+
+ process updates made during 1.6.3 release cycle
+
+commit c457c827a7445098ba5effd410de754ff5c65843
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon May 9 11:48:42 2016 -0700
+
+ Bump version to 1.6.3.1
+
+ Post 1.6.3 release
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b25785ee0afebaf516b8a1b8d08d36fbdadd74ca
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon May 9 11:33:48 2016 -0700
+
+ altos/cc1111: Use SW to drive UART RTS pin
+
+ Can't get the hw to work.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2f0c977c747824d0798550ac64eceb1d66c50efd
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri May 6 18:12:20 2016 -0600
+
+ releasing 1.6.3
+
commit 15ae97fbdb4e75a74ea2e716194661d19dec46ff
Merge: ac7be4a 1216c0c
Author: Bdale Garbee <bdale@gag.com>