X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=ChangeLog;h=9eb8703ff93e2838913c6a77f851bb5d95837ed0;hb=fe25510fc23031f1a3c1b42edd37067d1989a9f6;hp=3353ea3df15c52e61237a0a15065283ad965b9ae;hpb=4c20fdfa543059739b756171b991d430789cded1;p=fw%2Faltos diff --git a/ChangeLog b/ChangeLog index 3353ea3d..9eb8703f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,1538 @@ +commit c0ad087008856cfc2233b977abfc3f1dcbaccdcc +Merge: 148b013 4fdf8ca +Author: Bdale Garbee +Date: Mon Sep 5 20:59:11 2016 -0600 + + Merge branch 'master' into branch-1.6 + +commit 4fdf8ca9ca1cd5a84b03bd7a03c5806af64b413d +Author: Keith Packard +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 + +commit 89b8b2ee98e8d329559f54058c574ba9122ced8e +Author: Keith Packard +Date: Mon Sep 5 20:46:05 2016 -0600 + + Bump version to 1.6.8 + + Signed-off-by: Keith Packard + +commit a37b687670dd1ccb0274e5fe6bf6145c4fc5acc8 +Author: Keith Packard +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 + +commit 45084fd04326b979f349870f09ff9af1b3155cbe +Author: Keith Packard +Date: Sat Sep 3 21:02:35 2016 -0500 + + Add 1.6.8 release notes + + Signed-off-by: Keith Packard + +commit 9279b0cd52333a846b57af890f708ebb364b62b7 +Author: Keith Packard +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 + +commit d80995c4535a3655ca1b9ca674d6839cfef84c4e +Author: Keith Packard +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 + +commit af2eefbed43e56885a7321319d69b7be17354cdd +Author: Keith Packard +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 + +commit 4fc5cfa2c63c43ab0a9ef7e0cc6832fb1c163bd6 +Author: Keith Packard +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 + +commit 1710a4921d4f408300c7d5adf0e83d08cc86be20 +Author: Keith Packard +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 + +commit 5d913dde1fa58cbcb5edbc88405180e37ba0dbcd +Author: Keith Packard +Date: Fri Sep 2 23:40:03 2016 -0500 + + Bump version to 1.6.7.1 + + Signed-off-by: Keith Packard + +commit 30e8f003381c30434058905f53f5a219ac5feb4f +Author: Keith Packard +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 + +commit 3ea30c1909b3ae23918ea6d0a53d2c4065b08763 +Author: Keith Packard +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 + +commit dfaabc1ca3aaad0d249283308b06d3e0567f0c59 +Author: Keith Packard +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 + +commit 8bbef0c7039f4a0c6ac368fd994c2e52d84d293c +Author: Keith Packard +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 + +commit b2d013aef5b76ff527e8174dff7f6ffe0dfaefae +Author: Keith Packard +Date: Wed Aug 31 21:27:10 2016 -0600 + + ao-tools/ao-cal-freq: --verbose option has no parameter + + Signed-off-by: Keith Packard + +commit 08923aa0cf31ae7bd73b66b4d1cd81fae4241ff0 +Author: Keith Packard +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 + +commit ab75ab10564c4d5d05719c382a3b71585cd70710 +Author: Keith Packard +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 + +commit 462039c769f2db9328b04759807c30691f2b96c2 +Author: Keith Packard +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 + +commit c62816a00b9aa40879a2ea98da2d10667e09b704 +Author: Keith Packard +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 + +commit af1d41e32fc04d5897fd2dc736391d263af48727 +Author: Keith Packard +Date: Mon Aug 8 22:40:41 2016 -0700 + + Bump verison to 1.6.7 + + Signed-off-by: Keith Packard + +commit 46b1234140c04dbfac22be0fdf80be96506b6948 +Author: Keith Packard +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 + +commit 48088d1d6a66c5d5271b52191367f07b09626b29 +Author: Keith Packard +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 + +commit 71e3a59e42c284fde8ac2767abd029230ed86e07 +Author: Keith Packard +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 + +commit bc920c80ef447a5bcdf8165b69fb28b8f63609df +Author: Keith Packard +Date: Tue Aug 2 16:35:36 2016 -0700 + + Bump to version 1.6.6 + + Signed-off-by: Keith Packard + +commit 165868999f45f4572ff2585fcb3986974a5bbd5c +Author: Keith Packard +Date: Tue Aug 2 16:52:39 2016 -0700 + + ao-bringup: Use released files for chaoskey turnon + + Signed-off-by: Keith Packard + +commit c4926a69d6e72a035197b3d617c62893a7ea1861 +Author: Keith Packard +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 + +commit d52cb9dac725206ba7b2d26818c84f134d5bf183 +Author: Keith Packard +Date: Tue Aug 2 16:53:17 2016 -0700 + + ao-chaosread: Eliminate double-free when serial match fails + + Signed-off-by: Keith Packard + +commit 3bdc9028502c766d1c8ddb4f0dedba4bbc22384e +Author: Keith Packard +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 + +commit 826ad792389150ea8d80e341cb8ea023db83c9a2 +Author: Keith Packard +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 + +commit 1934468e96ea9d179abf6e3e728b6b14ce793f46 +Author: Keith Packard +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 + +commit 782013d0ff2c9f076952c0e172bfcb7016699d5f +Author: Keith Packard +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 + +commit 99753673a4a97423300427e276bf550ae5353842 +Author: Keith Packard +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 + +commit be84201495fa3cabd699012e57e797355e2bd792 +Author: Keith Packard +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 + +commit a6701283af7ed2b3016a910d6edbe4a5e8304581 +Author: Keith Packard +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 + +commit 647690dbe084d188ba3973da631871a65f2dc50d +Author: Keith Packard +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 + +commit fe13426daff08f2beface2c1906f9a6184f6b987 +Author: Keith Packard +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 + +commit 71ddb973ff75680e78fbbef7978ab3893c367629 +Author: Keith Packard +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 + +commit 59874a062543c61d164089e8b31f55a9b860c0b1 +Author: Keith Packard +Date: Wed Jul 27 13:23:06 2016 -0700 + + fixup for interleave + +commit 2507b9f29d25f77de249103805087a704069c625 +Author: Keith Packard +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 + +commit 17adfd7939ff697afa96f7207a3fe17b6af789bd +Author: Keith Packard +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 + +commit 1667cb8e8b702b05fc3ec39ee49029885df64a4a +Author: Keith Packard +Date: Sat Jul 2 20:00:01 2016 +0200 + + altos: Add STM32F0 beep and SPI byte API. + + Signed-off-by: Keith Packard + +commit f39bee8875a0595b3d7ec7f5575d1e5eeb7544ec +Author: Keith Packard +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 + +commit efd91febfa9bebd2f03508b2240916551450f831 +Author: Keith Packard +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 + +commit 639d8b3c4353ee25a0536e01653f3a86feb90ad5 +Author: Keith Packard +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 + +commit 1085ec5d57e0ed5d132f2bbdac1a0b6a32c0ab4a +Author: Keith Packard +Date: Tue Jul 5 18:03:49 2016 +0200 + + Switch from GPLv2 to GPLv2+ + + Signed-off-by: Keith Packard + +commit 148b013dd29c26920ddfb53449ed4d8cc5a4b5ee +Merge: ea1ff22 cd97128 +Author: Bdale Garbee +Date: Tue Jul 5 10:23:18 2016 +0200 + + Merge branch 'master' into branch-1.6 + +commit cd97128e30c47edfcc71f7d872cbdad14867934c +Author: Bdale Garbee +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 +Date: Tue Jul 5 00:48:07 2016 +0200 + + updates made during 1.6.5 release process + +commit ea1ff225f1f450ee3fc377807d1bb7b982bf792d +Author: Bdale Garbee +Date: Mon Jul 4 23:47:56 2016 +0200 + + updating ChangeLog for 1.6.5 release + +commit 2e26d1ab42163988dc26b06b016c3b05efe17659 +Merge: 639e461 65ed2f5 +Author: Bdale Garbee +Date: Mon Jul 4 23:47:24 2016 +0200 + + Merge branch 'master' into branch-1.6 + +commit 65ed2f588ca596fe9aa559bebd590a2a11b9859b +Author: Keith Packard +Date: Sun Jul 3 12:00:10 2016 +0200 + + doc: Build 1.6.5 release notes + + Signed-off-by: Keith Packard + +commit d60133c65b4592f0f8c832135664a8e0c922b4f0 +Author: Keith Packard +Date: Sat Jul 2 22:52:38 2016 +0200 + + Credit Chuck Haskin for helping fix the SPI bug. + + Signed-off-by: Keith Packard + +commit 14e73d89d7dbb44e9ffab2820aefb693b6e8ef24 +Author: Keith Packard +Date: Sat Jul 2 22:08:58 2016 +0200 + + Bump to 1.6.5. Add preliminary release notes + + Signed-off-by: Keith Packard + +commit 8a6a95bb24517af00717fd377bad82ddb2289cf0 +Author: Keith Packard +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 + +commit d2e286f66d2b15df128ffe9b40a201242fc4a10a +Author: Keith Packard +Date: Wed Jun 29 14:22:32 2016 -0700 + + Bump to testing version 1.6.4.2 + + Signed-off-by: Keith Packard + +commit a04830a636a71808ea8ef5ac5dfa59d6978d9f3b +Author: Keith Packard +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 + +commit caf3fc2628c13ff38ffbaabda8aa8d146cda748e +Author: Keith Packard +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 + +commit c6c250711355ae8060e956e786702be250ef4527 +Author: Keith Packard +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 + +commit a35424cd48205af89ba023db979959dc75b06706 +Author: Keith Packard +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 + +commit 6c022e094f6f3c551355742a6f9c3deb6e554fe1 +Author: Keith Packard +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 + +commit 349a63aeed6cdeb89bf18c7b2e2c40782c79cc00 +Author: Keith Packard +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 + +commit 3b3a24f5f39a1b72cc8947c33b609f454b46aff8 +Author: Keith Packard +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 + +commit 658d8be170f9aea683fe62b68368736a177411a5 +Author: Keith Packard +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 + +commit 30eb5d2fa77e036690170e7057fa9df669375ae5 +Author: Keith Packard +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 + +commit 61ad8e5bf428246ac89cad7cb9a1edf2ef735fd5 +Author: Keith Packard +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 + +commit 5866d191cee56949ccab4c154a14604e83163d42 +Author: Keith Packard +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 + +commit 5ab4a8b911e254dc829b61cb0abc9fd0b46b84b3 +Author: Keith Packard +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 + +commit 69791ef235161fef404f682fd6955e7eed8dc125 +Author: Keith Packard +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 + +commit f418584d4d225827e08f56de86055eb3f074f8d1 +Author: Keith Packard +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 + +commit 2e60cd22f6789c94343e6432822cedab028dc1ba +Author: Keith Packard +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 + +commit 21a29c7452398e0cca0fb90f99fa42a2a0684668 +Author: Keith Packard +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 + +commit 785d2697376ebd20531d22441a60c41bd927b42a +Author: Keith Packard +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 + +commit 0dec7d0885970a7d73468dd77220bae78e161b40 +Author: Keith Packard +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 + +commit 974aaf73cbb720f1b1183cc239001528b6c7a5b9 +Author: Keith Packard +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 + +commit a7e0bb5eb661cfde31c383d605cb9cb8ca568bc7 +Author: Keith Packard +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 + +commit 40abb0d1e2f43a60ffa34b055ebb913ee3e20faf +Author: Keith Packard +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 + +commit 5b7e81628437389014fdd39e323a6f0176e02ba6 +Author: Keith Packard +Date: Mon Jun 27 23:28:28 2016 -0700 + + Mark testing version 1.6.4.1 + + Signed-off-by: Keith Packard + +commit 6d15cf1580563aea90e9c47f5b268c9c7bb9ba26 +Author: Keith Packard +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 + +commit 3374a9069618658a33af54472d8670e3086af1e0 +Author: Keith Packard +Date: Fri Jun 24 12:06:32 2016 -0700 + + ao-tools/ao-chaosread: Document length (-l) option + + Signed-off-by: Keith Packard + +commit ca59786b5022f592f6516a3ac54708789db14c94 +Author: Keith Packard +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 + +commit 10fa950cb9fee0ba28adfc5ead108657655bb289 +Author: Bdale Garbee +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 +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 + +commit 639e461ded29a48c155afea12171cbfc191ccfd7 +Author: Bdale Garbee +Date: Fri Jun 17 10:01:17 2016 -0600 + + releasing 1.6.4 + +commit 31cf047113ec72a78f4b500223a2c6be23bc86fd +Merge: 2f0c977 afe74c0 +Author: Bdale Garbee +Date: Fri Jun 17 10:00:10 2016 -0600 + + Merge branch 'master' into branch-1.6 + +commit afe74c067a31ce420d0d4cdac2069c1d258a5114 +Author: Keith Packard +Date: Fri Jun 17 08:58:06 2016 -0700 + + Bump version to 1.6.4 + + Signed-off-by: Keith Packard + +commit 0c5a1bea3ffa7c4b6b1503733e33911cbfcb3e80 +Author: Keith Packard +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 + +commit 383dec4449f8160c06804fba06290e7a07335934 +Author: Keith Packard +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 + +commit e8250fcb267a34fbbd8b88c6dcc8eec419bbcc68 +Author: Keith Packard +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 + +commit a46df4f69984e3ef0064c2b211438c8d8ffaab68 +Author: Keith Packard +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 + +commit 1ed6a3fb6356415c0d57ce2ce556435c6ff06e73 +Author: Keith Packard +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 + +commit 1dce20f7eee56166ac61798ca26eeb323dc8f012 +Author: Keith Packard +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 + +commit 7175774c4f60ed3efd54417f2035b50ea0108c7b +Author: Keith Packard +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 + +commit 8df6afe843e184e98e5d965cee3af562dfa30a3b +Author: Keith Packard +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 + +commit 93de1d7ec841c55f5a1a63d34b422780a6fbe3c3 +Author: Keith Packard +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 + +commit 2a1b7c6c509d4d19de21abf02b63aeacba269d13 +Author: Keith Packard +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 + +commit f7e2f7f430e612c682bf55478860054ce94b995f +Author: Keith Packard +Date: Wed Jun 15 22:52:08 2016 -0700 + + altoslib: Remove AltosHashSet code + + Everything has switched to JSON now. + + Signed-off-by: Keith Packard + +commit 1b5ea911049a8afae6af475a4a2bf62a6e3aa57b +Author: Keith Packard +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 + +commit 1de8b6c340cec0b5a327392686c5a4e00f201e98 +Author: Keith Packard +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 + +commit f28db1102685c87b9f4278268f7e91f5df18374a +Author: Keith Packard +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 + +commit 2a4d741872449b5332f28e018fa3acc53ed7d891 +Author: Keith Packard +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 + +commit 04c6f4c54ac10f6464ffb8cab2186ac2b2eafb00 +Author: Keith Packard +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 + +commit 7fd28830b6f7a20b35d85a92047ccb94c965fe29 +Author: Keith Packard +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 + +commit 96eb350d3dfc83f6dfb31bbab1427f9206acde79 +Author: Bdale Garbee +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 +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 + +commit 1704d27248f1845c545ec61cf1bad58bf41189af +Author: Keith Packard +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 + +commit 36a08dc89ece6e2a2f0f69e3b31da17d66ceb2e2 +Author: Keith Packard +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 + +commit 7d21ff641a7bc35318f0f637589eabb5bb6c5152 +Author: Keith Packard +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 + +commit 54f8d53584d0a902676b441cd122c01cd54f2283 +Author: Keith Packard +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 + +commit 36ba97fabbed2f2a4a89da5be221c630ea3ff66f +Author: Keith Packard +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 + +commit 2970de9f92243b11d3beef56f3b1df3ef3579b95 +Author: Keith Packard +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 + +commit 55c8e5aff2cc7b941503a04970f7d368261af52a +Author: Keith Packard +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 + +commit 4d57c8b87f29f23beb0d88f1cef179209b1c5992 +Author: Keith Packard +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 + +commit f982248573c1b646ac53fde980a60ada5404f6aa +Author: Keith Packard +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 + +commit f5944ba4eb3f419f8cad461872d048b5adf7b566 +Author: Keith Packard +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 + Signed-off-by: Keith Packard + +commit 0d966b74f756e88e5dffa92400b105f540429262 +Author: Keith Packard +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 + +commit 59a9bdd73b580a9c934a574be7bf45c5033e14b5 +Author: Keith Packard +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 + +commit 7b5521966119fcc290591bf1b397506ef44cedea +Author: Keith Packard +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 + +commit 1ea855f95772a8a394407e0070be1ed9cc0f6650 +Author: Keith Packard +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 + +commit df276262900551a5eecd94903eefe9a264b161ec +Author: Keith Packard +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 + +commit 9287122edc0e2dec6b2542f4cc8cb9cf2900bb33 +Author: Keith Packard +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 + +commit 3c4278a29082a2af5911e22e59f8f52549f549e3 +Author: Keith Packard +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 + +commit f484216e72f81decb2aaa7289d6f69678990b7af +Author: Keith Packard +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 + +commit 29123a60272777916e5aae08369d0f03c2f135b6 +Author: Keith Packard +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 + +commit b1a90adac9f6e2a609ce1ccd6749462bb5c9adbe +Author: Keith Packard +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 + +commit b13037fad0905c5933d1ff579122ba1357b02eea +Author: Keith Packard +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 + +commit 2f4903f903223312d0a3a03dfd413059f24a07f5 +Author: Keith Packard +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 + +commit 64ed56fe3132faa8585c9cd7b0261ac85f70a7bd +Author: Keith Packard +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 + +commit 97adfff4cfb67c17a96f3ff46606b4e439422b01 +Author: Keith Packard +Date: Thu May 12 12:14:03 2016 -0700 + + Bump java library versions + + Prepare for 1.6.4 release + + Signed-off-by: Keith Packard + +commit 3450efdf8bd736a33900493eeda348ec2dacf7e8 +Author: Keith Packard +Date: Thu May 12 12:13:45 2016 -0700 + + Bump android app version + + Prepare for 1.6.4 release + + Signed-off-by: Keith Packard + +commit ba84b9c908d5909ea5a148c249709b21640f1eac +Author: Keith Packard +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 + +commit 2ec7e14f0104e3a227ff566fa2fc1f6286ddd9d0 +Author: Keith Packard +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 + +commit ab905d2f7d8929080042cfd16cc418ea5792c3cb +Author: Keith Packard +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 + +commit 0a50669b1fde3e3c1cbc08c4836613b58ead219b +Author: Keith Packard +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 + +commit 471091d0fddf09ed69df75e4f2fdd92e5f57b9c5 +Author: Keith Packard +Date: Tue May 10 23:13:14 2016 -0700 + + doc: Start update for 1.6.4 + + Signed-off-by: Keith Packard + +commit b2710128a715a109745ec40553a3d4149a7f49ab +Author: Keith Packard +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 + +commit 895cb58a6cd7424ee63c24d791b5988f41f85d31 +Author: Keith Packard +Date: Tue May 10 23:03:45 2016 -0700 + + altosdroid: Rate limit map loading pacifier + + Just like in altosui. + + Signed-off-by: Keith Packard + +commit c5f49d0ac254047f13c6c1ecfb5520eff72109ac +Author: Keith Packard +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 + +commit 2e551e7c5f82a7e35d39e8f73e8e526e5484cd5d +Author: Keith Packard +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 + +commit 42021d9fdc6f7a74cc9b20ebf3cf60b4c5f4ea82 +Author: Keith Packard +Date: Tue May 10 22:49:04 2016 -0700 + + altoslib: Remove some debug printf calls + + Signed-off-by: Keith Packard + +commit 60f4d69592c440ab7bb67a04f4c07fc7279d2c20 +Author: Keith Packard +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 + +commit 6a6da23335e6e5864387c7a22946f80f51056a4f +Author: Keith Packard +Date: Tue May 10 12:29:14 2016 -0700 + + Add TeleMega to spec list. Add TeleGPS RF output. + + Signed-off-by: Keith Packard + +commit d92ca1cd4dfbacebd7aa1bbcfc671daee35dc808 +Author: Keith Packard +Date: Tue May 10 12:28:51 2016 -0700 + + Publish firmware with keithp-fat + + Signed-off-by: Keith Packard + +commit a371253bb5fc25e34d87507dc9b814530f4e28f6 +Author: Keith Packard +Date: Mon May 9 17:57:12 2016 -0700 + + altosdroid: Check for closed before writing/reading bluetooth + + Signed-off-by: Keith Packard + +commit c57d86f6c9b56e90c986f460f93663a3e16cdf7a +Author: Keith Packard +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 + +commit f078235803a80403014b3e54039fd2d0e0704367 +Merge: 04759dd c457c82 +Author: Bdale Garbee +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 +Date: Mon May 9 15:52:21 2016 -0600 + + process updates made during 1.6.3 release cycle + +commit c457c827a7445098ba5effd410de754ff5c65843 +Author: Keith Packard +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 + +commit b25785ee0afebaf516b8a1b8d08d36fbdadd74ca +Author: Keith Packard +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 + +commit 2f0c977c747824d0798550ac64eceb1d66c50efd +Author: Bdale Garbee +Date: Fri May 6 18:12:20 2016 -0600 + + releasing 1.6.3 + commit 15ae97fbdb4e75a74ea2e716194661d19dec46ff Merge: ac7be4a 1216c0c Author: Bdale Garbee