X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=ChangeLog;h=3a3c6b5ed41bdfa7b015e50a8101318b7015adaf;hp=fffb7d533f6fd8cac3729caee2830e7f565197d0;hb=debian;hpb=148b013dd29c26920ddfb53449ed4d8cc5a4b5ee diff --git a/ChangeLog b/ChangeLog index fffb7d53..eaa18865 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,20410 @@ -commit 2e26d1ab42163988dc26b06b016c3b05efe17659 -Merge: 639e461 65ed2f5 +commit d8a81e14d572c4fa8d1b5aa7cb477654c206ae1d +Merge: 1311eba0 dce00ba4 Author: Bdale Garbee -Date: Mon Jul 4 23:47:24 2016 +0200 +Date: Sun Apr 28 19:40:16 2024 -0600 - Merge branch 'master' into branch-1.6 + Merge branch 'master' into branch-1.9 + +commit dce00ba450e686e0fef4bd1d6a8b292eca8bfc25 +Author: Keith Packard +Date: Sun Apr 28 15:34:13 2024 -0700 + + Version 1.9.18 + + Signed-off-by: Keith Packard + +commit b834c989cbddf8db9848af03bb040da1a6a0f651 +Author: Keith Packard +Date: Sat Apr 27 22:30:29 2024 -0700 + + doc: Add 1.9.18 release notes + + Signed-off-by: Keith Packard + +commit ae69294526369f251b221ee1f8ca2cb58b63bd7a +Author: Keith Packard +Date: Sun Apr 28 18:34:30 2024 -0700 + + altos/draw: Add 'install' target + + Needed for building packages; install is a no-op in this directory. + + Signed-off-by: Keith Packard + +commit 1311eba0bbe32bc1759a3b11b00c78774843383c +Merge: 7b2588ee a0005e3f +Author: Bdale Garbee +Date: Sun Apr 28 18:44:32 2024 -0600 + + Merge branch 'master' into branch-1.9 + +commit f89bfb0e1a14c9809d35f60fff448a1b3a2f2b68 +Author: Keith Packard +Date: Sun Apr 28 15:49:29 2024 -0700 + + Fix up fat build target + + Depend on all-recursive so everything gets built before we attempt to + build the fat bits. + + Signed-off-by: Keith Packard + +commit a0005e3f0cc65f874b112996899a782393a1c12d +Author: Keith Packard +Date: Sun Apr 28 15:34:13 2024 -0700 + + Version 1.9.18 + + Signed-off-by: Keith Packard + +commit f5c037001c51609608940cf16e9e99740aad6ebc +Author: Keith Packard +Date: Sat Apr 27 22:30:29 2024 -0700 + + doc: Add 1.9.18 release notes + + Signed-off-by: Keith Packard + +commit f8d943c54b1518e77c884b6dc77ee42dc88aaeab +Author: Keith Packard +Date: Sun Apr 28 15:33:30 2024 -0700 + + Add EasyTimer v2 firmware + + Signed-off-by: Keith Packard + +commit 278f686f014e74962721e47aeeb60b59afafb37d +Author: Keith Packard +Date: Wed Jan 3 12:31:54 2024 -0800 + + altosui: Support gps receiver setting + + Create a combo box listing the available receiver models and allow the + user to select which one to use, including the builtin one. + + Signed-off-by: Keith Packard + +commit 5c815c673fa7e82419299d87ffde939fbd842333 +Author: Keith Packard +Date: Wed Jan 3 12:24:08 2024 -0800 + + altosui: Set the beeper to 0 to disable + + Don't force the beeper to the default value when the frequency is set to 0. + + Signed-off-by: Keith Packard + +commit 2bd6698fb9d403931568ddc80266d1bb61c09a8b +Author: Keith Packard +Date: Fri Apr 19 14:07:50 2024 -0700 + + altos/test: Add FEC test for simple 'hello' message + + This just tests the FEC code using a slightly different data source + that makes sure odd lengths work correctly. + + Signed-off-by: Keith Packard + +commit 19c42c4d97151f2dc38e59cff4d0638694fcd27d +Author: Keith Packard +Date: Thu Mar 28 09:45:38 2024 -0700 + + altos/test: Adjust CRC error rate after FEC fix + + The number of CRC failures during FEC testing is lower now that + the packet length bug has been fixed in the FEC encode bits. + + Signed-off-by: Keith Packard + +commit abfa580ad700415f5ea240450a1621f9de35de82 +Author: Keith Packard +Date: Tue Mar 26 21:38:48 2024 -0700 + + altos: ao_fec_prepare using wrong value for input len + + The FEC code always sends a multiple of four bytes, padding by two + bytes for even inputs and one byte for odd. But the preparation step + was using the wrong value for the length, so the output was getting + mangled. + + Signed-off-by: Keith Packard + +commit d7a91278051ff75e3edc3e999a6d8096fa4deec4 +Author: Keith Packard +Date: Sun Mar 3 16:37:09 2024 -0800 + + altos/easytimer-v2: Generate combined .ihx file for seeed testing + + The test plan for seeed requires a combined loader and firmware image + for a single flashing step. + + Signed-off-by: Keith Packard + +commit a017cfce31429ef25a53a724e99b53c8267ec4ef +Author: Keith Packard +Date: Sat Mar 2 16:23:57 2024 -0700 + + altos/stm32f1: Grab both TX/RX DMA mutexes while doing I2C + + The I2C engine appears to trigger an extra RX DMA transaction which + scrambles anything sharing the same DMA units. + + Signed-off-by: Keith Packard + +commit d9140ea0d6bf6755a2701115273f02a4c3944e17 +Author: Keith Packard +Date: Sat Feb 24 12:46:17 2024 -0800 + + altos/easymega-v3.0: Update i2c pin usage + + Found an errata which means we had to swap which i2c to use with the + mag sensor. Swap the mag sensor and fire_c/fire_d. + + Signed-off-by: Keith Packard + +commit bb3bfea5462d3f3e1a0a5f4645f67996054a78a3 +Author: Keith Packard +Date: Sat Feb 24 12:45:54 2024 -0800 + + altos: Build EasyMega v3.0 by defaul + + Signed-off-by: Keith Packard + +commit 22b5d1a98a86ac4d2d0ef12565a01e3591f9afb9 +Author: Keith Packard +Date: Sat Feb 24 12:45:09 2024 -0800 + + altos/stm32f103: Fix continuous ADC code + + This needs the same hacks as the manual ADC code. + + Signed-off-by: Keith Packard + +commit 6a9721f344d1837c913fee142c875de4d7357820 +Author: Keith Packard +Date: Sat Feb 24 12:44:00 2024 -0800 + + altoslib: Add EasyMega v3.0 support + + Signed-off-by: Keith Packard + +commit 4da8e047c4df06a0fec2c0cd47d26d5f1bef0e31 +Author: Keith Packard +Date: Mon Feb 12 22:58:45 2024 -0800 + + src/easymini-2.0: Add combined .dfu file for Seeed testing + + Provide a combined .dfu for testing EasyMini at Seeed. This + checks the baro sensor (via POST) and SoC. + + Signed-off-by: Keith Packard + +commit 94445131d0be72f099985709dda4203259b1d947 +Author: Keith Packard +Date: Fri Feb 2 16:31:03 2024 -0800 + + stm32f1: Clean up some ADC definitions + + The CR2 bit is called TSVREFE in the docs, use that consistently + + Signed-off-by: Keith Packard + +commit bcf9db74705dcd77eccd8f36f73c2eb99a5f1c70 +Author: Keith Packard +Date: Wed Jan 31 22:05:13 2024 -0800 + + altosui: Make accel cal dialog say 'beeper' instead of 'antenna' + + Quite the plumbing required, but it'll do. + + Signed-off-by: Keith Packard + +commit 13befe46b107a88d05710991beab3b7b8478fa09 +Author: Keith Packard +Date: Mon Jan 29 18:40:30 2024 -0800 + + altos/easytimer-v2: Fix product name + + Signed-off-by: Keith Packard + +commit 9419cf4f22e5cd337da54d7907fc0a5e848bd464 +Author: Keith Packard +Date: Mon Jan 29 18:40:06 2024 -0800 + + altos/easytimer-v2: Set default log size to 192kB + + This leaves space for 4 flights. + + Signed-off-by: Keith Packard + +commit 52d0c638343b2424cae08059f788a02efddee19a +Author: Keith Packard +Date: Mon Jan 29 18:39:27 2024 -0800 + + altoslib: Add EasyTimer-v2 support + + Log parsing and idle monitor. + + Signed-off-by: Keith Packard + +commit a724a6b223229f8640740874523aee394350e9c6 +Author: Keith Packard +Date: Mon Jan 29 17:58:02 2024 -0800 + + altos/easytimer-v2: Fix up ao_pins.h + + Fix M25 CS pin (PA10). + Fix BMI088 axes + Fix MMC5983 axes. + + Signed-off-by: Keith Packard + +commit a148876e36bc3f84f11fdac57a9f69171e30c058 +Author: Keith Packard +Date: Sun Jan 28 21:14:06 2024 -0800 + + altos/telelco-v3: Minor UI tweaks + + "Box"→"Bank" to match docs. + Auto-center text instead of pre-computing. Way easier. + Scroll found banks during startup. + + Signed-off-by: Keith Packard + +commit 7977ff5291c6161d37b7c1b1548258df2e58c09e +Author: Keith Packard +Date: Sun Jan 28 00:17:27 2024 -0800 + + altos/st7565: Set default contrast to 13 + + This seems slightly better than 16. Might need to actually keep this + in config space. + + Signed-off-by: Keith Packard + +commit ffaee646efded39c3cdb07948823822ce8df8c4e +Author: Keith Packard +Date: Sat Jan 27 23:59:43 2024 -0800 + + altos/telelco: Add RSSI display to older devices + + Show RSSI value on TeleLCO v2.0 + + Signed-off-by: Keith Packard + +commit 1741039eb3633b3f010ac7fc9e6a055d02aa0a15 +Author: Keith Packard +Date: Sat Jan 27 23:48:51 2024 -0800 + + altos/telelco: Add per-box RSSI display screen + + Shows the last received RSSI value. + + Signed-off-by: Keith Packard + +commit 43d1cfd0d1458c2d4c333155902be28bfe17b6ee +Author: Keith Packard +Date: Sat Jan 27 23:47:45 2024 -0800 + + altos/stm32f1: Set beeper pin to 0 while off + + Make sure we don't let the timer leave it sitting high; the + magnetic beepers probably don't do the right thing in that case. + + Signed-off-by: Keith Packard + +commit 323a6a44083f865c90c12e93775ac2dbf9352de3 +Author: Keith Packard +Date: Sat Jan 27 23:13:17 2024 -0800 + + altos/telelco-v3.0: Show backlight/contrast value as percent + + Provide a bit more feedback about the setting. + + Signed-off-by: Keith Packard + +commit efe964558805a18f070f405377ef0f437ccce237 +Author: Keith Packard +Date: Sat Jan 27 23:12:05 2024 -0800 + + altos/st7565: Diff image during update + + This minimizes the amount of data sent to the device. Mostly this is + useful to skip updates that don't change the display at all. + + Signed-off-by: Keith Packard + +commit bf7d2aaccd41837dd2e032023107616266e22a6d +Author: Keith Packard +Date: Sat Jan 27 23:11:15 2024 -0800 + + altos/telelco: Update backlight/contrast display upon change + + Don't wait for the 1-second poll interval. + + Signed-off-by: Keith Packard + +commit d1fd9055898fb07033b80f3d9d677a97d485fb2f +Author: Keith Packard +Date: Sat Jan 27 23:10:28 2024 -0800 + + altos/draw: Add ao_text_width + + Computes the total advance of the given string, not the width of the + resulting ink. + + Signed-off-by: Keith Packard + +commit f9103d13f620cb06642aacdff9dcaf05e87d671f +Author: Keith Packard +Date: Sat Jan 27 22:03:00 2024 -0800 + + altos/telelco-v3: Add logo to 'info' page + + Make the info page a bit more fun + + Signed-off-by: Keith Packard + +commit 936ef3907e956b1a42ad54fe5757bd816b20890f +Author: Keith Packard +Date: Sat Jan 27 16:35:33 2024 -0800 + + telelco-v3.0: Add info page + + Show model, version, serial, call and freq + + Signed-off-by: Keith Packard + +commit 5cea1324ac4a34a21324c4bb50885ffacb6d29da +Author: Keith Packard +Date: Sat Jan 27 16:03:35 2024 -0800 + + altos/telelco-v3.0: Control LCD backlight with PWM + + Signed-off-by: Keith Packard + +commit 5506b6c1f75d639e2d952213a53bc9ee34e5a79c +Author: Keith Packard +Date: Sat Jan 27 16:03:20 2024 -0800 + + altos: Add support for backlight control in ao_lco_bits + + Signed-off-by: Keith Packard + +commit 7ac9267b156d7bb6e942dd630a9ba142ba0c7a00 +Author: Keith Packard +Date: Sat Jan 27 16:01:20 2024 -0800 + + altos/stm32f1: For some reason the DBG registers aren't always available + + Attempts to discover the device model during flash loading appear to fail + for unknown reasons. Switch to basing the memory page size on the total + memory size, which should be just as reliable. + + Signed-off-by: Keith Packard + +commit ff21e293ee8185b19a30df74ca7a1610625ef465 +Author: Keith Packard +Date: Sat Jan 27 15:31:04 2024 -0800 + + altos/telelco-v3.0: Configure SPI GPIO pins to 50MHz + + Need enough bandwidth to run at 20MHz + + Signed-off-by: Keith Packard + +commit 3687628cdd964a5e6729b8c9506efa5e2e9d8a84 +Author: Keith Packard +Date: Sat Jan 27 15:30:27 2024 -0800 + + altos: Bump ST7565 speed to 20MHz + + Go as fast as we can manage + + Signed-off-by: Keith Packard + +commit f9e319f5a97df8c0950ec7531d0889cf60e53783 +Author: Keith Packard +Date: Fri Jan 26 17:35:43 2024 -0800 + + altos/telelco-v3.0: Add contrast setting + + Provide a UI for setting the LCD contrast. + + Signed-off-by: Keith Packard + +commit 23fec388ebdf4230663324e1f0ebfbd79059e841 +Author: Keith Packard +Date: Fri Jan 26 17:35:21 2024 -0800 + + altos: Build TeleLCO v3.0 bits by default + + Signed-off-by: Keith Packard + +commit 470be148d9a9dcd45609942d17fcf7c1555375f3 +Author: Keith Packard +Date: Fri Jan 26 16:06:44 2024 -0800 + + telelco-v3.0: Minor setup fixes + + Change beeper to lower tone. Switch LCD SPI to mode 3. Fix the + quadrature device ID. + + Signed-off-by: Keith Packard + +commit 54a465d062d9a863f14519267f06927d001e2c23 +Author: Keith Packard +Date: Fri Jan 26 16:05:45 2024 -0800 + + altos: Fix pretend pad range for TeleLCO + + Off-by-one when setting up the pretend pads. + + Signed-off-by: Keith Packard + +commit c8e02fea0b6de30c3929bb1551e7de02b7047f3d +Author: Keith Packard +Date: Fri Jan 26 14:03:40 2024 -0800 + + altos: Add wiring docs to st-7565 header + + Write down what worked today. + + Signed-off-by: Keith Packard + +commit d2216717adac7f7e917e13085de6ce8118023d5f +Author: Keith Packard +Date: Fri Jan 26 11:07:55 2024 -0800 + + altos: Add SPI bus parameter to ao_spi_speed + + The stm32f1 series has two SPI busses and they operate from different + base clocks, so the computation of the clock divider to get a + particular frequency depends upon which SPI bus is being used. + + Signed-off-by: Keith Packard + +commit 3fdf2f80ccf3a2b148b63f5fd5de198957719075 +Author: Keith Packard +Date: Fri Jan 26 10:59:19 2024 -0800 + + stm32f1: make spi speed per-bus + + Signed-off-by: Keith Packard + +commit 044f68d6be05be8b0a6a2432f64b8fb2e94ca956 +Author: Keith Packard +Date: Fri Jan 26 10:57:56 2024 -0800 + + switch to mode 3 for LCD + +commit 9a5cd9e64a66829fb0cd3713c5cbd41085641db3 +Author: Keith Packard +Date: Wed Jan 24 15:36:34 2024 -0800 + + src/stm32f1: Disable extra JTAG pins in ao_clock_init + + Need to enable AFIO before trying to adjust bits there. + + Signed-off-by: Keith Packard + +commit de37d4a17e8eac517ed00f179c9cd5c09b820dfc +Author: Keith Packard +Date: Sat Jan 13 20:57:38 2024 -0800 + + altos/telelco-v3.0: Use timer 2 for fast timer + + We need timer 1 for PWM on the backlight + + Signed-off-by: Keith Packard + +commit e82cf4199761e900ef176a2a6ddd5d7cfc38bc07 +Author: Keith Packard +Date: Sat Jan 13 20:57:00 2024 -0800 + + altos/stm32f1: Support timers 2,3,4 for fast timer + + Make the code deal with differences between timer 18 and 234 + + Signed-off-by: Keith Packard + +commit d216d17e5317607ced5a2437e5360203647e6eb9 +Author: Keith Packard +Date: Thu Jan 11 16:17:32 2024 -0700 + + altos/telelco-v3.0: Battery voltage is on PA2 + + Which is ADC input #2 + + Signed-off-by: Keith Packard + +commit e93b73d9adce883e7e4094a06f4de86f5c774567 +Author: Keith Packard +Date: Thu Jan 11 16:16:58 2024 -0700 + + altos/telelco-v3.0: Don't connect PA6 to SPI + + MISO is not used, and we need the pin for other stuff. + + Signed-off-by: Keith Packard + +commit a3fd78224f222adc4cec394a2c8f4153d6e8571c +Author: Keith Packard +Date: Thu Jan 11 15:12:34 2024 -0700 + + altos/stm32f1: Allow PA6 to be left alone in the SPI code + + This is MISO, which the LCD driver doesn't use. Leave it alone so we + can use it for other stuff. + + Signed-off-by: Keith Packard + +commit 2447293cbaaf7b783744ca2f68bf1769a8798841 +Author: Keith Packard +Date: Thu Jan 11 15:11:06 2024 -0700 + + altos/stm32f1: Poke the ADC harder to get it to sample + + The ADC requires a bunch of poking to get it started. + + Signed-off-by: Keith Packard + +commit 321556be4eda94be40dbefe13f0549ad224c7c33 +Author: Keith Packard +Date: Wed Jan 10 23:49:00 2024 -0800 + + altos/stm32f1: Turn on ADC during initialization sequence + + The ADC needs to be left 'on' so that it will actually + run the conversion sequence when started. + + Signed-off-by: Keith Packard + +commit 65cbf1af7a0c5051c75a7e6a104f3ed17cb629a9 +Author: Keith Packard +Date: Wed Jan 10 17:27:33 2024 -0700 + + altos/telelco-v3.0: Add USB pull up + + And move the ARM LED to PA9 + + Signed-off-by: Keith Packard + +commit fb3cd8d1987b3e4d0a09ece97b3124e954c5f949 +Author: Keith Packard +Date: Wed Jan 10 17:26:12 2024 -0700 + + altos/stm32f1: Add STM_RCC_CFGR_PLLXTPRE_MASK value + + Necessary when setting the PLLXTPRE value + + Signed-off-by: Keith Packard + +commit cea7122fc1843b14a179ed9311677f69c10b38eb +Author: Keith Packard +Date: Wed Jan 10 17:24:32 2024 -0700 + + altos/stm32f1: Set PLLXTPRE value + + This is the pre-PLL divider value which is needed when we want to + use a 16MHz crystal and a 72MHz sysclk + + Signed-off-by: Keith Packard + +commit c8a0811abf59fb55cb17d2159289621d26e887ad +Author: Keith Packard +Date: Wed Jan 10 17:22:57 2024 -0700 + + altos/stm32f1: Support beeper on tim3 + + Add a bit more flexibility to the beeper code + + Signed-off-by: Keith Packard + +commit 1b8bc4e4aadd367c40d33afefb526f1c60c7d118 +Author: Keith Packard +Date: Sun Jan 7 20:13:04 2024 -0800 + + altos/telelco*: Make LCO voltage display work on 2.0 and 3.0 + + Fix up the common code to handle LCO voltage display via box 0 + + Signed-off-by: Keith Packard + +commit 6d3b9ca44ffe43bd6285c37af4ee1d6174be8fcd +Author: Keith Packard +Date: Sun Jan 7 19:57:03 2024 -0800 + + altos/telelco-v3.0: Fix up search UI + + Present a progress bar. Show the detected box numbers. + + Signed-off-by: Keith Packard + +commit 8c5c7dfe66098bc8af47768146739a7cda605968 +Author: Keith Packard +Date: Sun Jan 7 19:14:03 2024 -0800 + + altos/telelco-v3.0: Add ao_adc_single usage to get battery voltage + + Poll the ADC to acquire battery voltage data. + + Signed-off-by: Keith Packard + +commit 37de458faea5f67870b80e3549e37130bf43b11b +Author: Keith Packard +Date: Sun Jan 7 19:13:22 2024 -0800 + + altos/stm32f1: Add ao_adc_single support + + This supports polling the ADC for values instead of having + them get dumped into a ring at a regular rate. + + Signed-off-by: Keith Packard + +commit 1760bec9ed19c64f35ea28904cea433d39dead07 +Author: Keith Packard +Date: Sun Jan 7 18:58:41 2024 -0800 + + altos: Move ao_adc_single.h API header to kernel/ + + THis was in stm, but will be needed by other architectures. + + Signed-off-by: Keith Packard + +commit a30f526c42177ed7d4ad239f31b7b5163e16a036 +Author: Keith Packard +Date: Sun Jan 7 17:05:34 2024 -0800 + + altos/telelco-v3.0: Add some real drawing stuff + + This required enabling devices with 128kB flash. + + Signed-off-by: Keith Packard + +commit edbe6cca1e6b68bcc90064cd70529a9f9b0f9632 +Author: Keith Packard +Date: Sun Jan 7 16:48:43 2024 -0800 + + altos/telelco-v3.0: Use eeprom emulation for config storage + + Signed-off-by: Keith Packard + +commit e959061fa17e15dfdd75d35c6c67e68a0e5e98e2 +Author: Keith Packard +Date: Sun Jan 7 16:47:47 2024 -0800 + + altos/stm32f1: Add eeprom emulation using flash + + Use the last 2kB of flash to emulate eeprom storage for TeleLCO. This should + also be useful for EasyMega. + + Signed-off-by: Keith Packard + +commit 31756e065828ca5c1779f1349c38d29196f4798d +Author: Keith Packard +Date: Sun Jan 7 16:21:40 2024 -0800 + + altos: Add initial TeleLCO-v3 bits + + This might light up some of the hardware... + + Signed-off-by: Keith Packard + +commit 2733436da522650d4e918b7bc7d65f966f149792 +Author: Keith Packard +Date: Sun Jan 7 16:20:42 2024 -0800 + + altos: Build in 'draw' directory first + + This makes various font bits for targets using graphics + + Signed-off-by: Keith Packard + +commit 96cee909d1392f098c22c0122f12e358a7fe8174 +Author: Keith Packard +Date: Sun Jan 7 16:20:18 2024 -0800 + + altos/stm32f1: Add ao_fast_timer.c + + Needed for TeleLCO + + Signed-off-by: Keith Packard + +commit 96459ad1231898c743aacf3fbc1afbf92f5579dc +Author: Keith Packard +Date: Sat Jan 6 23:24:13 2024 -0800 + + altos/telelco-v3: Move USB pullup from PA9 to PA10 + + Production boards will have the pull-up on PA10, and Bdale will hack + up the protos to match so we don't have to have separate firmware. + + Signed-off-by: Keith Packard + +commit 28c389c08a37010fdbb26e9923d16c3204862e67 +Author: Bdale Garbee +Date: Sun Jan 7 15:55:53 2024 -0700 + + fix product name + +commit 50dea58c0f2ae87827a1a761ea7868e9798a5fd5 +Author: Keith Packard +Date: Sat Jan 6 23:16:23 2024 -0800 + + altos/telelco-v3: Create initial flash loader setup + + Copied from easymega-v3 with USB pull-up moved to PA9. Note this + assumes the proto boards will have a resistor fitted there, which is + not in the artwork. + + Signed-off-by: Keith Packard + +commit 2a34be23938cf1b3c3662abe2d39492bda9a4be1 +Author: Keith Packard +Date: Thu Mar 30 00:46:36 2023 -0700 + + altos/easymega-v3.0: Switch to STM32F103 + + For some reason, there was easymega v3.0 firmware sitting here, but + it was mostly a copy of easymega v2.0 bits. Fix that to support the + current design based on the STM32F103 SoC. + + Signed-off-by: Keith Packard + +commit 4683ef1d97f405fabbc214eb7b83bba15990ff79 +Author: Keith Packard +Date: Thu Mar 30 00:45:17 2023 -0700 + + drivers: Add real i2c support to mmc5983 + + It only had bit-banging i2c support; go ahead + and add "real" i2c support for EasyMega v3 + + Signed-off-by: Keith Packard + +commit 1cad5ca2525fbe067f897871bc2c4dc45a13e85a +Author: Keith Packard +Date: Thu Mar 30 00:05:21 2023 -0700 + + altos/stm32f1: Add more IP block drivers + + adc, beep, exti, i2c + + Also hooked up data sampling bits in ao_timer.c + + Signed-off-by: Keith Packard + +commit 3da00a912b07c77d06785933c92e287ab48b0f79 +Author: Keith Packard +Date: Thu Mar 16 10:24:36 2023 -0700 + + altos: Fix up stm32f103-nucleo 'lco' demo mode + + Adjust some layout now that I've got a real screen to play with. + + Signed-off-by: Keith Packard + +commit 6f7d530b9ca06272354d1b7c05813a2523b24887 +Author: Keith Packard +Date: Thu Mar 16 10:23:05 2023 -0700 + + altos: Clean up st7565 LCD driver + + Get rid of AO_ prefix on chip-specific register values. + Declare ao_st7565_instructions to take const uint8_t * so + it can accept an array in flash. + + Signed-off-by: Keith Packard + +commit fab278542c9bb31991a93604a9f646e8cd8285af +Author: Keith Packard +Date: Wed Mar 8 17:14:56 2023 -0800 + + altos/stm32f103-nucleo: Draw more of the LCO demo screen + + Add the box/pad screen. + + Signed-off-by: Keith Packard + +commit bfafd5b04f0cca36724f3de0b0f18ffac93be591 +Author: Keith Packard +Date: Wed Mar 8 15:54:39 2023 -0800 + + altos/stm32f103-nucleo: Drive a screen too + + Use the ST7565 driver to control an LCD screen. + + Signed-off-by: Keith Packard + +commit a080a564b9b54e6b3495d30703c45ba2850b1703 +Author: Keith Packard +Date: Wed Mar 8 15:53:58 2023 -0800 + + altos/stm32f1: Add DMA and SPI drivers + + These came from the code for the stm32l15 chips + + Signed-off-by: Keith Packard + +commit b0ea39f7eb18aa73160b0b848a9000892f43c0e7 +Author: Keith Packard +Date: Wed Mar 8 15:53:03 2023 -0800 + + altos/driver: Document setting for AO_ST7565_BIAS + + Signed-off-by: Keith Packard + +commit b2d2a9de490a140e8f2c5c2fba739662b340fb3b +Author: Keith Packard +Date: Wed Mar 8 15:52:11 2023 -0800 + + altos/draw: Have each font declare ao_glyph_temp as .comm + + Create temporary glyph drawing space by having every glyph declare how + much space it needs and letting the linker allocate the largest + possible space. + + Signed-off-by: Keith Packard + +commit 6394680d1e9ff8596068a73eb43e4adc45722455 +Author: Keith Packard +Date: Wed Mar 8 15:50:57 2023 -0800 + + altos/draw: Skip line adjustment for vertical/horizontal + + When e3 is zero, don't adjust the minor position based on + the major as it doesn't move. + + Signed-off-by: Keith Packard + +commit 8e82ecb3eddd992c1d351ad7489ae5cbdb761cea +Author: Keith Packard +Date: Wed Mar 8 15:50:19 2023 -0800 + + altos/draw: Build demos with -O3 to catch more bugs + + The compiler fails to do a lot of checks in -O0 + + Signed-off-by: Keith Packard + +commit 5af8252cb6cf51611963f4df97eee04741438ea5 +Author: Keith Packard +Date: Wed Mar 8 15:49:52 2023 -0800 + + src/draw: Provide some useful constants + + The two colors and a stride macro + + Signed-off-by: Keith Packard + +commit d65652ac9027475d32510feac9eb8b57a2080d48 +Author: Keith Packard +Date: Wed Mar 8 15:14:53 2023 -0800 + + altos: Add ST7565 LCD driver + + This is the chip used by various NewHaven LCD displays + + Signed-off-by: Keith Packard + +commit 09a3c086dae1cce43c843626a1c624b4e2ad8d04 +Author: Keith Packard +Date: Sat Feb 25 22:41:48 2023 -0800 + + altos/stm32f103-nucleo: Add boot loader + + Signed-off-by: Keith Packard + +commit cea0f40fff14b9d2085e0026a68b742a4b114cb9 +Author: Keith Packard +Date: Sat Feb 25 19:24:11 2023 -0800 + + stm32f1: Get boot loader working + + Signed-off-by: Keith Packard + +commit 58f013162125b2143a5a9f1c0544cb20817e9524 +Author: Keith Packard +Date: Sun Feb 19 16:29:56 2023 -0800 + + altos/stm32f1: Start work on self-flash code + + Looks like this uses the same IP block as the stm32f0 series; copied + the code, haven't gotten it working yet. + + Signed-off-by: Keith Packard + +commit b23ac7ea00ec26779354869765ced9caa2d05738 +Author: Keith Packard +Date: Sun Feb 19 15:45:29 2023 -0800 + + altos/stm32f103-nucleo: Use more bits + + Get the OS running, use the serial for console + + Signed-off-by: Keith Packard + +commit 87b64a15f55ecb20a0f8bb2556e77b45a4d82b82 +Author: Keith Packard +Date: Sun Feb 19 15:44:32 2023 -0800 + + altos/stm32f1: More stm32f103 work + + Serial driver works + Interrupts work + + Signed-off-by: Keith Packard + +commit d2cb18542f4f6071232bd046fd1b257228c17a25 +Author: Keith Packard +Date: Fri Feb 17 23:02:16 2023 -0800 + + altos: Start work on stm32f1 support + + Got clocks working. CPU now running at 72MHz. + Got systick timer working. Ticks at 100Hz. + Got GPIO working. LED blinks. + + Signed-off-by: Keith Packard + +commit c361192dbeabeb434fd6744e575756c012545d1b +Author: Keith Packard +Date: Sat Feb 25 22:40:29 2023 -0800 + + ao-tools: Add flash utility for stm32f1x chips + + Signed-off-by: Keith Packard + +commit e8b0ac5a17d2fb5a0d99ea86c3a2e1c780d3adf3 +Author: Keith Packard +Date: Tue Jan 30 12:33:22 2024 -0800 + + altos/lpc: Adjust ADC clock from 450kHz to 4.5MHz + + A missing zero. Also, let products change this value if desired to + improve high-impedence performance. + + Signed-off-by: Keith Packard + +commit 0d4e2f95e628b693e418ac9825e81792acf9d809 +Author: Keith Packard +Date: Wed Jan 31 17:47:08 2024 -0800 + + Fix configure tests for multi-arch libaltos + + libaltos builds now require a long list of compilers. Check for all of them + before enabling it when building in auto mode. + + Signed-off-by: Keith Packard + +commit cd20605c9b3c8bc9cbbea4eb1252c9282a317c94 +Author: Bdale Garbee +Date: Mon Jan 22 16:15:44 2024 -0700 + + kernel: conditionalize config "report in feet" on presence of baro sensor + +commit d4ac6abeb89282d9d96979b2a735aa4dc1e4c33d +Author: Keith Packard +Date: Sat Jan 6 22:09:41 2024 -0800 + + altos/easytimer-v2: Initialize logging too + + Now that the logging bits are all written, let's turn it on. + + Signed-off-by: Keith Packard + +commit 14f1e175af85c0ef4539316d5ce049798a878fcb +Author: Keith Packard +Date: Sat Jan 6 22:08:54 2024 -0800 + + altos: Updating pyro format tried to copy entries with no value + + Need to check for NO_VALUE before attempting to copy data, otherwise + things will go badly. + + Signed-off-by: Keith Packard + +commit 3f31012645918097dc426cd6ba8763b30e78bab1 +Author: Keith Packard +Date: Sat Jan 6 22:07:29 2024 -0800 + + altos/samd21: Enable stdio for USB by default + + samd21 usb driver didn't bother to enable stdio for USB for some + reason. + + Signed-off-by: Keith Packard + +commit e026f1d16eb368d6a27b4c4ffbc4cece3950a07b +Author: Keith Packard +Date: Sat Jan 6 17:06:58 2024 -0800 + + altos/easytimer-v2: Update comments in flash loader ao_pins.h + + No code changes, but the comments were wrong. + + Signed-off-by: Keith Packard + +commit d69b6738040bf751d024b4daceace7aedee6f7c7 +Author: Keith Packard +Date: Sat Jan 6 17:03:30 2024 -0800 + + altos/easytimer-v2: Add logging bits + + 32-byte records with all data in a single record instead of + separate volt/sensor bits. + + Signed-off-by: Keith Packard + +commit f2292d66184e7f40336bfc59d2e9388391bd9511 +Author: Keith Packard +Date: Thu Mar 16 10:30:24 2023 -0700 + + altos: Build easytimer-v2 bits + + Signed-off-by: Keith Packard + +commit 5de0bd66edf15aaaf8d404d59e2740b8e8050587 +Author: Keith Packard +Date: Thu Mar 16 10:29:10 2023 -0700 + + altos: Initial easytimer-v2 bits + + Signed-off-by: Keith Packard + +commit 05839dccf5afa431d93ae6124ab8b76f09bf6b54 +Author: Keith Packard +Date: Thu Mar 16 10:25:19 2023 -0700 + + altos: Use BMI088 as z-axis accel as needed + + When there's no high-g accel available, use the 'along' axis + to measure acceleration. + + Signed-off-by: Keith Packard + +commit 010c65fa82aad9d950df519fa7dc111cfbb02104 +Author: Keith Packard +Date: Mon Dec 11 13:44:54 2023 -0800 + + fixup seven segment debug code + + Signed-off-by: Keith Packard + +commit 83953c145483f4902e31e22062e9261de4c97aa6 +Merge: 7cb9bbe7 960603c4 +Author: Bdale Garbee +Date: Thu Nov 16 09:28:44 2023 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 7cb9bbe7a285867d76c9d535709383a425cba7c7 +Author: Bdale Garbee +Date: Thu Nov 16 09:28:21 2023 -0700 + + add a paragraph about how to hook up a pressure sensor to an EasyMotor + +commit 960603c4a4def375a585b01f8b9356b62893b7f1 +Author: Keith Packard +Date: Tue Oct 10 11:24:45 2023 -0700 + + micropeak: Include firmware in install bits + + These are useful for people building their own hardware. + + Signed-off-by: Keith Packard + +commit a5de950272ddaefa03f964a8d31d21ffc7dccab4 +Author: Keith Packard +Date: Tue Oct 10 11:19:54 2023 -0700 + + doc: Use -optimize with asciidoctorpdf + + This does some additional compression on the output to make it + smaller. + + Signed-off-by: Keith Packard + +commit 33b6f363bd1377c2cc55213a15b70c65f729dfb7 +Author: Bdale Garbee +Date: Wed Aug 30 11:52:44 2023 -0600 + + update Releasing with learnings from 1.9.17 release + +commit 8f3653c4586358bf02f3fc7fa8f71728c2fee01a +Author: Bdale Garbee +Date: Thu Jul 20 12:02:36 2023 -0600 + + doc: fix a typo in the staging example + +commit 7b2588ee723827b9be2a2d5f287afb1b5d351b23 +Author: Bdale Garbee +Date: Wed Aug 30 10:48:52 2023 -0600 + + update ChangeLog for 1.9.17 release + +commit 63a8707ee4120148f6ec5cb073b349beefe377fa +Merge: b071450f a4995df3 +Author: Bdale Garbee +Date: Wed Aug 30 10:46:42 2023 -0600 + + Merge branch 'master' into branch-1.9 + +commit a4995df3d75359d258881934f60980e486681b9d +Author: Keith Packard +Date: Wed Aug 30 09:15:28 2023 -0700 + + Version 1.9.17 + + Signed-off-by: Keith Packard + +commit 847d011791caec4d3b28052d5b4f2f25a7df135a +Author: Keith Packard +Date: Wed Aug 30 09:12:34 2023 -0700 + + doc: Release notes for 1.9.17 + + Signed-off-by: Keith Packard + +commit 914fb3d53bf6fd4b8be8e10eb1a9e1e3e1a323be +Author: Bdale Garbee +Date: Wed Aug 30 10:27:39 2023 -0600 + + ao-bringup: be consistent with success text in TeleGPS test script + +commit 484290b35761add128e34c017bbf0e91d9a4a7bc +Author: Bdale Garbee +Date: Mon Aug 28 11:44:40 2023 -0600 + + ao-test-igniter: allow anything other than 'open' to be valid so LED tests work + +commit 05b689b29a964a233b2389390c9669538160888e +Author: Keith Packard +Date: Fri Aug 4 11:54:10 2023 -0700 + + altos: Use ublox-10 mode for TM v4.0 + + This will only work on a hacked board with a swapped GPS unit. + + Signed-off-by: Keith Packard + +commit 342bd580ac9f7e5ddd585c795c3aca44f7cde51d +Author: Keith Packard +Date: Sat Jul 22 00:01:03 2023 -0700 + + altos: Use pyro voltage to check igniters + + Instead of using an absolute value for the igniter continuity good + voltage, use 15/16 of the pyro voltage instead. This ensures we scale + with the pyro voltage to find marginal igniters even with high voltage + pyro systems. + + This doesn't work on TeleMetrum where we have no pyro voltage + value. On these boards, continue to use a fixed 3.5V value. + + Signed-off-by: Keith Packard + +commit 92bbfacb64568b3b6d132ba23e17dc57da582626 +Author: Keith Packard +Date: Sat Jul 22 00:00:12 2023 -0700 + + altos: Don't include ao_pyro.h into telelco code + + This isn't used at all. + + Signed-off-by: Keith Packard + +commit d6bdabbdfa0cd3854e67fd363dc1bb4bd14e68d9 +Author: Keith Packard +Date: Fri Jul 21 23:59:07 2023 -0700 + + altos: Add pyro voltage divider values to boards with them + + EasyMega and TeleMega have separate measurement circuits for pyro + battery voltages, provide the resistor values. + + Signed-off-by: Keith Packard + +commit 70481772386d556b8a7981da38a03f5c9b181a7c +Author: Keith Packard +Date: Fri Jul 21 23:19:06 2023 -0700 + + altos: Compute igniter good/bad thresholds using 3.5V value + + Instead of requiring each product to set the ADC values for good/bad + igniters, compute them based upon a 3.5V value using the ADC + characteristics already present in ao_pins.h. + + This changes the threshold used on LPC parts from 400 (0.189V) to + 7388. + + Signed-off-by: Keith Packard + +commit f495f2a479569d839f4efe8f115d51ae162edcfd +Author: Keith Packard +Date: Mon Jun 12 23:15:36 2023 -0700 + + altos/stmf0: Disable ao_boot_check_pin if not in use + + This allows rebuilding the boot loader without boot pin support (as + required to debug TeleMini) by only editing ao_pins.h + + Signed-off-by: Keith Packard + +commit 2dd10fcc43369129b1d5067f10365574a12943eb +Author: Keith Packard +Date: Mon Jun 12 23:13:29 2023 -0700 + + altos: Add AO_STACK_CANARY to detect stack overflows sometimes + + Checks above and below the current task stack at each switch. + + Signed-off-by: Keith Packard + +commit 41301eea02a25c77129c852d11977accf26152db +Author: Keith Packard +Date: Mon Jun 12 23:11:01 2023 -0700 + + altos/stm32f042: Increase interrupt stack to 256 bytes + + Running the radio on TeleMini in monitor idle mode ended up + overflowing the interrupt stack of 128 bytes. Increase to 256 bytes + and adjust task stack sizes so targets continue to build. + + Signed-off-by: Keith Packard + +commit 444e6b28f99e7849bbc96cb040b2d73f6bc228b9 +Author: Keith Packard +Date: Tue Jun 6 14:57:53 2023 -0700 + + altoslib: Support Monitor Idle for EasyMini-3 + + Needed to explicitly support this target even though it was almost the + same as EasyMini v1. + + Signed-off-by: Keith Packard + +commit 83480da31923ba078746a0f5370cf63d87f31e1e +Author: Keith Packard +Date: Sun May 14 10:38:01 2023 -0700 + + altos-mapd: Install systemd dir in arch-independent location + + Use $(bindir)/../lib instead of $(libdir) as the latter has the + arch-specific directory added. + + Signed-off-by: Keith Packard + +commit 062b9709e66ac9f678efc8531dd65dbb497feaee +Author: Bdale Garbee +Date: Fri Apr 28 00:35:28 2023 -0600 + + update Releasing based on 1.9.16 release experiences + +commit b4e136c63d5e02b1ce94e6981a99c99ff1389658 +Author: Bdale Garbee +Date: Fri Apr 28 00:29:01 2023 -0600 + + have TeleGPS production script save RF cal value + +commit b071450f0cf70c2d10d78cc5ca48be1ec7b05c4d +Author: Bdale Garbee +Date: Thu Apr 27 23:53:30 2023 -0600 + + updte ChangeLog for 1.9.16 release + +commit 1605f722a7e0b2ba54620ce334e79374842e6957 +Merge: 459f421a 58fa3379 +Author: Bdale Garbee +Date: Thu Apr 27 23:52:46 2023 -0600 + + Merge branch 'master' into branch-1.9 + +commit 58fa337960b7b528c4755514f5faee894527de92 +Author: Keith Packard +Date: Thu Apr 27 20:25:43 2023 -0700 + + Version 1.9.16 + + Signed-off-by: Keith Packard + +commit 5214a559acc582d639e2489c82594e5fb3a4c540 +Author: Keith Packard +Date: Thu Apr 27 22:11:30 2023 -0700 + + altosdroid: Deal with Google requiring API version 31 + + Need to add some magic constants to the build. + Need to support BLUETOOTH_SCAN permission. + + Signed-off-by: Keith Packard + +commit 1414ad9a8e5b3dce6462f410760e56fd7a1938cb +Author: Bdale Garbee +Date: Wed Apr 26 18:08:09 2023 -0600 + + update TeleGPS v3.0 production script to flash correct firmware versions + +commit 7d9933328e2fbbe636d88dd49aa539ee59c5edf6 +Author: Keith Packard +Date: Wed Apr 26 16:08:38 2023 -0700 + + Add TeleGPS v3.0 firmware + + Signed-off-by: Keith Packard + +commit 8b346b1bc86306f2565d8af4ac8a2bab35145a38 +Author: Keith Packard +Date: Wed Apr 26 16:04:21 2023 -0700 + + doc: Add 1.9.16 release notes + + Signed-off-by: Keith Packard + +commit 12258676d2c19dfe85c3484b064b970865c2f418 +Author: Bdale Garbee +Date: Wed Apr 26 17:06:42 2023 -0600 + + add production scripts for TeleGPS v3.0 + +commit 1ab3cdedb83296a3296aeaaf1e0fa6a11800e331 +Merge: 90256e02 38450798 +Author: Keith Packard +Date: Wed Apr 26 15:46:15 2023 -0700 + + Merge branch 'telegps-v3' + +commit 90256e02ccb19646816c428d103460385bee8fb5 +Author: Keith Packard +Date: Tue Apr 25 14:11:48 2023 -0700 + + Version 1.9.15.1 + + Signed-off-by: Keith Packard + +commit cb756983a26595a5d2f317a6693f9a670665c86a +Author: Keith Packard +Date: Sat Apr 15 21:53:28 2023 -0700 + + altos/stm32f04x: Smite the OPL_LAUNCH bit to reset boot config + + When rebooting, make sure the option bytes are recomputed based upon + the latest flash configuration, including whether there's a program + loaded. This ensures that we don't end up re-starting the DFU loader + and mangling our ao_boot values. Without this, our flash loader code + wouldn't be able to see the signal to stay in the loader and we'd end + up back in the application. + + Of course, this is only necessary if we want to reboot just after + flashing the boot loader without power cycling. Once the chip is power + cycled, it recomputes the option bytes automatically. + + Signed-off-by: Keith Packard + +commit 16c3f541e80d77f4adc1a69f15e82c23d7947138 +Author: Keith Packard +Date: Sat Apr 15 21:50:08 2023 -0700 + + altos/stmf0: Remove some incorrect defines in stm32f0.h + + These got copied from the stm32l15x bits + + Signed-off-by: Keith Packard + +commit 38450798207d7bafb72fbc9a4bcdf2c8fec84653 +Author: Keith Packard +Date: Sun Apr 9 20:13:57 2023 -0700 + + telegps: Add unit setting to device configuration dialog + + This isn't used by TeleGPS, but is needed to make the config system + work. + + Signed-off-by: Keith Packard + +commit 4f1cdc5c10295ace4940a9b1f9068fd885dc789b +Author: Keith Packard +Date: Sun Apr 9 19:41:02 2023 -0700 + + altos/telegps-v3.0: Get LED blinking when GPS locks + + Initialize the LED subsystem and assign the green LED to report GPS + lock. + + Signed-off-by: Keith Packard + +commit 2aa60e8d3a88b067816e0e90413bbf7c3a0a2f8b +Author: Keith Packard +Date: Sun Apr 9 19:42:31 2023 -0700 + + altos/telegps-v3.0: Use all 6kB of available ram + + We need more ram for LED blinking. + + Signed-off-by: Keith Packard + +commit bf26932b4ac73b6945887bdd3bc63d74d0b91f69 +Author: Keith Packard +Date: Sun Apr 9 19:41:50 2023 -0700 + + altos/lpc: Support 6k ram targets + + Set RAMSIZE in Makefile before including ../lpc/Makefile.defs and it + will select a suitable linker script. + + Signed-off-by: Keith Packard + +commit 07bade3be82f8fb0edda6481cc3bda9df425d996 +Author: Keith Packard +Date: Sun Apr 9 19:39:37 2023 -0700 + + altos: Make sure storage is setup before starting log + + TeleGPS v3.0 uses internal eeprom for config, so storage wasn't + getting setup before doing the telegps-specific init bits. Instead of + worrying about it, just call ao_storage_setup at the top so that + storage is always ready to go. + + Signed-off-by: Keith Packard + +commit 9307f3bcaa7790fedbed4bedab71ace28bd639e2 +Author: Keith Packard +Date: Sun Apr 9 16:44:47 2023 -0700 + + altos/telegps-v3.0: Use new MAX 10 support in uBlox driver + + Switches to the new packet types as required by this chip. + + Signed-off-by: Keith Packard + +commit 957768164e71249c4d9cf4afe29d34dea395b68a +Author: Keith Packard +Date: Sun Apr 9 16:44:04 2023 -0700 + + altos: Dump GPS dop/course data from 'g' command + + This lets monitor idle show more of the GPS status + + Signed-off-by: Keith Packard + +commit c412aecbb495f3bdb521d0427d4b26cf86f201e7 +Author: Keith Packard +Date: Sun Apr 9 16:42:57 2023 -0700 + + altos/drivers: Support uBlox Max 10 chips + + The set of supported packet types has changed from the last chip; + update the driver to switch to new packets. + + Signed-off-by: Keith Packard + +commit f0f7962eedd4408cd0c6570ac4468979fd971378 +Author: Keith Packard +Date: Sun Apr 9 16:38:03 2023 -0700 + + altoslib: Parse more GPS monitor data + + GPS is being updated to send dop and course data. + + Signed-off-by: Keith Packard + +commit c6da41f0ce2c3394c8910135bcf48d3ec80d2e63 +Author: Keith Packard +Date: Sun Apr 9 16:37:29 2023 -0700 + + altoslib: Support TeleGPS v3 monitor idle + + Needed to deal with ADC difference from STM-based devices. + + Signed-off-by: Keith Packard + +commit 2d15724c4a175a4807dbbde6d2c2f241a9c49021 +Author: Keith Packard +Date: Tue Mar 28 13:43:38 2023 -0700 + + altos/telegps-v3.0: Fix SPI bus usage + + CC1200 is on SPI 0, M25 is on SPI 1 + + Signed-off-by: Keith Packard + +commit 5240c06a757dbe9548a7394611b2a121dccf13e2 +Author: Keith Packard +Date: Tue Mar 28 13:32:48 2023 -0700 + + altos/lpcxpresso: Update for 11u24 board + + This updates the lpcxpresso demo to support the 11u24 board with + serial connected like telegps v3.0 on p1_13/p1_14 + + Signed-off-by: Keith Packard + +commit cbc7a40fd29dd9a2e5f55dd58e9d50e009e7fb22 +Author: Keith Packard +Date: Tue Mar 28 11:56:27 2023 -0700 + + altos/lpc: Validate UART pin config + + Make sure some UART pin configuration has been selected + + Signed-off-by: Keith Packard + +commit cb357c306465925f020f756db6b4f0914b1f223f +Author: Keith Packard +Date: Mon Mar 27 21:52:27 2023 -0700 + + altos/telegps-v3.0: Use eeprom for config + + Avoid wasting space in the SPI flash part for device config + + Signed-off-by: Keith Packard + +commit bac27453db0ebfad1c27745200fe6f168d26bd43 +Author: Keith Packard +Date: Mon Mar 27 21:51:31 2023 -0700 + + altos/lpc: Add support for eeprom on 2x/3x chips + + The newer 11U2x and 11U3x parts have enough eeprom to support storing + config data there. Add support for the IAP calls for read/write. + + Signed-off-by: Keith Packard + +commit ac188661d3965f150d9b279b107b07e282f50861 +Author: Keith Packard +Date: Mon Mar 27 21:29:06 2023 -0700 + + altos: Build TeleGPS v3.0 by default + + Signed-off-by: Keith Packard + +commit 168b5b31eec79aa93bc68ec52ff83dd1948cd4f2 +Author: Keith Packard +Date: Mon Mar 27 21:27:43 2023 -0700 + + altos: Add TeleGPS v3.0 support + + LPC 11U24FET48 with CC1200 radio. A bit like TeleGPS v1.0 but with different + pin assignments and a different radio chip. + + Signed-off-by: Keith Packard + +commit 68c3a1f238be808b23573dbd19bcfc135d25bd03 +Author: Keith Packard +Date: Mon Mar 27 21:26:41 2023 -0700 + + altos/lpc: Support UART on pio1_13/pio1_14 + + This is an alternate configuration for this chip. + + Signed-off-by: Keith Packard + +commit 4d9874c473887a4f43ba14ac855a2db00a740d2d +Author: Keith Packard +Date: Mon Mar 27 21:25:43 2023 -0700 + + altos: Allow ports to use type other than 'void *' for gpio block + + LPC uses integers while everyone else has a struct for each gpio block. + + Signed-off-by: Keith Packard + +commit 79826cdbba8fe52e05ccf69e7722890e85cc0d1a +Author: Keith Packard +Date: Mon Feb 27 14:39:03 2023 -0800 + + altos/draw: Use damage for lco demo + + Do some incremental drawing to demonstrate damage in action + + Signed-off-by: Keith Packard + +commit 99b9f6386018ad201c5defc595b22bf6d5d825fe +Author: Keith Packard +Date: Mon Feb 27 14:38:41 2023 -0800 + + altos/draw: Use bitstream fonts for LCO demo + + Signed-off-by: Keith Packard + +commit 176b750e26a583e71b68fadd989f66ac965efab3 +Author: Keith Packard +Date: Mon Feb 27 14:38:09 2023 -0800 + + altos/draw: Use <> for include files + + Signed-off-by: Keith Packard + +commit c40d91ec83d0af715256747dc4be5cabd2c13959 +Author: Keith Packard +Date: Mon Feb 27 14:36:33 2023 -0800 + + altos/draw: Add vera sans fonts + + These work better in 1-bit mode than frutiger + + Signed-off-by: Keith Packard + +commit c3414603bb9993e4cf3f0163ae0575758201b041 +Author: Keith Packard +Date: Mon Feb 27 14:35:36 2023 -0800 + + altos/draw: Add damage tracking + + This will allow more efficient updating of the screen + + Signed-off-by: Keith Packard + +commit 0c1fd7fe05092a179f0ce3c0a2294f14e71300f9 +Author: Keith Packard +Date: Mon Feb 27 14:11:06 2023 -0800 + + altos/draw: hand-edit 64-pixel 3/5 to avoid jank + + These had random-looking pixels hanging off the ends. + + Signed-off-by: Keith Packard + +commit ec077209becf9ad8429f6cdf98fa06831263c813 +Author: Keith Packard +Date: Sun Feb 26 18:55:54 2023 -0800 + + altos/draw: Use fewer fonts in lco sample + + Saves some memory + + Signed-off-by: Keith Packard + +commit da605a15bbdc3b0f15cf7c70256ce4c32da071c6 +Author: Keith Packard +Date: Sun Feb 26 18:50:31 2023 -0800 + + altos/draw: Add line test app + + There were bugs, now there's a app to check them. + + Signed-off-by: Keith Packard + +commit c2a21c0f6a770f989833d0bd35761e17f9843353 +Author: Keith Packard +Date: Sun Feb 26 18:49:47 2023 -0800 + + altos/draw: Split out draw test scaffolding from lco-test.c + + Allows it to be reused. + + Signed-off-by: Keith Packard + +commit cd5b0ac6f2b0c709fe3d419c4c090aa5638d09e1 +Author: Keith Packard +Date: Sun Feb 26 18:48:54 2023 -0800 + + altos/draw: Inline span fill for polygons + + Instead of calling ao_rect, do the clipping by hand + and call ao_solid instead. + + Signed-off-by: Keith Packard + +commit bc17e4ed423c75624115ee3921aee2111ec1139b +Author: Keith Packard +Date: Sun Feb 26 18:48:05 2023 -0800 + + altos/draw: Fix clipping far line end + + Make sure the final unclipped pixel gets drawn. + + Signed-off-by: Keith Packard + +commit 9a79e8d8903b63f3f630d7f6455ee09715f55615 +Author: Keith Packard +Date: Sun Feb 26 18:46:40 2023 -0800 + + altos/draw: Check for horiz/vert line when clipping + + Horizontal or vertical lines won't step along the minor axis while + clipping. + + Signed-off-by: Keith Packard + +commit 4fa489276826e33fa5e21d0a94a8ed3e29ebcfd0 +Author: Keith Packard +Date: Sun Feb 26 18:46:09 2023 -0800 + + altos/draw: Add validation for line drawing + + Just make sure it never draws outside the dest. + + Signed-off-by: Keith Packard + +commit d804a00a7576d5e3c59c413762248787a1282c16 +Author: Keith Packard +Date: Sun Feb 26 16:04:17 2023 -0800 + + altos/draw: Rename test app to 'lco-test' + + This seems like a good place to do the LCO UX prototyping + + Signed-off-by: Keith Packard + +commit 0f4cf599bc358c478a9e0a4b86f26704434a47e4 +Author: Keith Packard +Date: Sun Feb 26 16:01:20 2023 -0800 + + altos/draw: Mock up TeleLCO boot sequence + + Show logo, progress bar and discovered box numbers during + boot sequence + + Signed-off-by: Keith Packard + +commit 5139675bfad723e6a9a606e080541bb0b791f43b +Author: Keith Packard +Date: Sun Feb 26 14:59:58 2023 -0800 + + altos/draw: use --gc-sections in demo program + + This cleans up all of the unused font bits + + Signed-off-by: Keith Packard + +commit 79fe00b3c8931c3e6a96cb57fcde2a97cc78ff14 +Author: Keith Packard +Date: Sun Feb 26 14:14:56 2023 -0800 + + altos/draw: Rearrange sample LCO screen in draw-test + + Place labels at the top, use proportional font so + the voltage values fit. + + Signed-off-by: Keith Packard + +commit 0c6b7a34f8f52dafe7f75d790f74d4dd63fd53d3 +Author: Keith Packard +Date: Sun Feb 26 13:57:34 2023 -0800 + + altos/draw: Add NotoMono font + + This has a zero without a dot in it, so it might + look better on TeleLCO + + Signed-off-by: Keith Packard + +commit c3dff4d7286991888bd79484c19adccc6926afc1 +Author: Keith Packard +Date: Sun Feb 26 13:47:34 2023 -0800 + + altos/draw: Add transforms to polygon code + + This lets the polygons remain constant but have them get + scaled/translated when presented on the screen. + + Signed-off-by: Keith Packard + +commit fbbb3a06e42ec51d5d0582fe674528bd0e9e13f2 +Author: Keith Packard +Date: Sun Feb 26 13:46:15 2023 -0800 + + altos/draw: Convert draw test framework to modern C + + Was still using K&R function definitions? + + Signed-off-by: Keith Packard + +commit bb9f561571dbe8b88a5989c0dc9b33b4a3061e49 +Author: Keith Packard +Date: Sun Feb 26 13:44:52 2023 -0800 + + altos/draw: Add monospaced font + + Signed-off-by: Keith Packard + +commit 2f68d82238ff869b76b554fd8de61e3b6d06e8f9 +Author: Keith Packard +Date: Sun Feb 26 13:42:05 2023 -0800 + + altos/draw: Move font files to subdirectory + + It looks like we might end up with a lot of these + + Signed-off-by: Keith Packard + +commit 126013bb10faeba31bb52aa72b272dbfc3afb9ce +Author: Keith Packard +Date: Sun Feb 26 13:21:24 2023 -0800 + + altos/draw: Add more fonts + + Add our logo font and more sizes of Frutiger + + Signed-off-by: Keith Packard + +commit 2e784b9e726a59f2aed71c20d96ebc94aa2d19fb +Author: Keith Packard +Date: Sat Feb 25 23:46:25 2023 -0800 + + altos/draw: Add logo + + Captures the SVG logo polygons and allows them to be + scaled to suit. + + Signed-off-by: Keith Packard + +commit 331e2833e178a1a4b0400e1ea06e1e387009f245 +Author: Keith Packard +Date: Sat Feb 25 23:45:25 2023 -0800 + + altos/draw: Use float for polygon coords + + This makes polygons look way better. + + Signed-off-by: Keith Packard + +commit 033e32989aab05fe6174a3db4a5eca4df07d7ab8 +Author: Keith Packard +Date: Sat Feb 25 22:39:07 2023 -0800 + + altos/draw: Make test drawing app emulate TeleLCO + + Draw some numbers for box and pad. Also allow display of a couple of + polygons. + + Signed-off-by: Keith Packard + +commit 994e8b9e62e561561e49f2cffb82e07fabdd25a0 +Author: Keith Packard +Date: Sat Feb 25 22:38:33 2023 -0800 + + altos/draw: Only cover ASCII + + Skip the rest of latin-1 + + Signed-off-by: Keith Packard + +commit 38ff7005463ae83bd662ad06434840327bde729d +Author: Keith Packard +Date: Sat Feb 25 22:37:16 2023 -0800 + + altos/draw: Add poly fill function + + Fill polygons using non-zero winding rule. + + Signed-off-by: Keith Packard + +commit f9e2f41feac8ccd4e02020cf672366b194d2d60d +Author: Keith Packard +Date: Sat Feb 25 19:22:58 2023 -0800 + + altos: Fill in more of the draw code + + Get multiple fonts working, allow for variable-pitch fonts. + + Signed-off-by: Keith Packard + +commit 459f421aa6d7f86db9bb35767af75eb75817f28c +Author: Bdale Garbee +Date: Sun Feb 19 18:26:57 2023 -0700 + + releasing 1.9.15 + +commit 38fac9fd1ebdc0900f598c859453b5fc8fc6b4a6 +Merge: 94fdc596 6f1686d7 +Author: Bdale Garbee +Date: Sun Feb 19 18:24:56 2023 -0700 + + Merge branch 'master' into branch-1.9 + +commit 6f1686d7a1de7543a844aa86a8c1e7968911a329 +Author: Keith Packard +Date: Thu Feb 16 15:13:01 2023 -0800 + + Version 1.9.15 + + Signed-off-by: Keith Packard + +commit d2d7dc527f1168a344ea0f72770e487753f740c8 +Author: Bdale Garbee +Date: Sun Feb 19 17:50:40 2023 -0700 + + ao-bringup: turnon and test scripts for TeleMetrum v4.0 & TeleMega v6.0 + +commit 213bb501970370d16642c2fc3f5bd9c0a5f9aadb +Author: Keith Packard +Date: Sat Feb 18 16:51:09 2023 -0800 + + ao-tools/ao-flash: Use 'program' instead of 'flash' for samd21 + + Switch to the program command, which has a 'reset' option, to get the + device back to running after loading the boot loader. + + Signed-off-by: Keith Packard + +commit c7161117ab85720776b2b964885a57053e3ff640 +Author: Keith Packard +Date: Thu Feb 16 15:36:30 2023 -0800 + + doc: Add TeleMetrum v4.0 to specs and 1.9.15 release notes + + Signed-off-by: Keith Packard + +commit 6d7da481dbdb48729edbf41f2b87273f10511163 +Author: Keith Packard +Date: Thu Feb 16 15:36:11 2023 -0800 + + altos/telemetrum-v4.0: Add .gitignore + + Signed-off-by: Keith Packard + +commit f0eba09d4027d3d4e7a9c35980e405998b2487b1 +Author: Keith Packard +Date: Thu Feb 16 15:35:29 2023 -0800 + + Add TeleMetrum v4.0 firmware to releases + + Signed-off-by: Keith Packard + +commit 35c1102409ff1b68a4856748a40bff7861a2fdf2 +Author: Keith Packard +Date: Thu Feb 16 15:12:24 2023 -0800 + + Add TeleMega v6.0 firmware to release + + Signed-off-by: Keith Packard + +commit a8c3f09a162359eec40d05a875ca7a09c0efc457 +Author: Keith Packard +Date: Thu Feb 16 15:07:20 2023 -0800 + + doc: Add HW specs for TeleMega v6.0 + + Signed-off-by: Keith Packard + +commit b780edfc970f67adde7c9b78671b9dab7eeced5f +Author: Keith Packard +Date: Thu Feb 16 15:05:27 2023 -0800 + + doc: Add initial 1.9.15 release notes + + Signed-off-by: Keith Packard + +commit d5d835d65e909de24538ee0edb37d0ad0877f0c6 +Merge: 4591878f 7e696108 +Author: Bdale Garbee +Date: Thu Feb 16 15:52:56 2023 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 7e69610859e88cacbc5801bcafecaf84b9f7f455 +Author: Keith Packard +Date: Thu Feb 9 15:22:17 2023 -0800 + + altos: Fix TMega v6.0 and v5.0 IMU axes + + Add documentation to each board in ao_pins.h to clarify + the required sensor axis orientations. + + TeleMega v5.0 had flipped the 'across' axis sensor value signs + incorrectly, so remove that. + + TeleMega v6.0 had selected the wrong axes for across and along, along + is X and across is Y for this board. + + Signed-off-by: Keith Packard + +commit b08930aa0f67a445bf2300f3cea07cecf513a2f0 +Author: Keith Packard +Date: Fri Feb 10 17:58:08 2023 -0800 + + altoslib: Hide internals of AltosIMU + + Make most of the variables private to prevent access to un-corrected + data. + + Signed-off-by: Keith Packard + +commit 4591878f7179efc0b784d7358cf3f4063547fb7b +Author: Bdale Garbee +Date: Tue Feb 14 19:00:29 2023 -0700 + + altos: re-number csm85clio outputs 0..49 to match schematic and silkscreen + +commit 7b24be27f67f95d909d19d767e4ac5376ea670cf +Merge: 58d13bd9 36ef74a9 +Author: Bdale Garbee +Date: Fri Feb 10 06:52:43 2023 -0700 + + Merge branch 'clio' + +commit 36ef74a9ce4d4b066c51b76c1155f6ee7811a6cc +Author: Bdale Garbee +Date: Fri Feb 10 06:52:11 2023 -0700 + + altos: add csm84clio-v0.1 firmware + +commit 58d13bd9bd0af42ebb3770038cd531e6ca5e9d30 +Author: Keith Packard +Date: Thu Feb 9 15:22:17 2023 -0800 + + altos/telemega-v6.0: bmi088 axes were wrong + + X is 'along', Y is 'across'. + + Signed-off-by: Keith Packard + +commit 589c1af82a9bccff46ecb3aa0a557b9216b818a8 +Author: Keith Packard +Date: Thu Feb 9 14:54:19 2023 -0800 + + altos/telemega-v6: Remove beep freq defs and use defaults + + These values came from the magnetic beeper on Tmega v5 which we aren't + using. + + Signed-off-by: Keith Packard + +commit 9518da9c5296a0172ae214b90f03043c786d3e73 +Author: Keith Packard +Date: Thu Feb 9 12:35:13 2023 -0800 + + altos: Add .gitignore for telemega v6.0 + + Signed-off-by: Keith Packard + +commit 94fdc596ec5177d8a5acb7cf40ecb44e605b605d +Author: Bdale Garbee +Date: Thu Feb 2 12:53:51 2023 -0700 + + ChangeLog for releas 1.9.14 + +commit 0d34cacb37ad37208bd0602364a0be660ddd12bc +Merge: e6a83e73 360aa73c +Author: Bdale Garbee +Date: Thu Feb 2 12:52:01 2023 -0700 + + Merge branch 'master' into branch-1.9 + +commit 360aa73cef6fd7b782c3559aa26b3e501ee72d70 +Author: Keith Packard +Date: Thu Feb 2 11:33:35 2023 -0800 + + Version 1.9.14 + + Signed-off-by: Keith Packard + +commit eb66d5f1121cbc7680a61539d97973482c4dae25 +Author: Keith Packard +Date: Thu Feb 2 11:33:00 2023 -0800 + + doc: Release notes for 1.9.14 + + Signed-off-by: Keith Packard + +commit 015ebe291695d0588294a523b864aed73a5178c9 +Author: Keith Packard +Date: Wed Feb 1 18:00:24 2023 -0800 + + altos/drivers: Increase LCO receive timeout to 20ms + + Changes in the cc1200 driver appear to have sped up the transition + from TX to RX enough that we now need to wait a bit longer for + TeleFire to return a packet. Increase the 38400 bps timeout to 20ms + and the 9600 bps timeout to 30ms. + + Signed-off-by: Keith Packard + +commit fe99a50a7c1b4834193bbb73fbfd1b0e49b7ff45 +Author: Keith Packard +Date: Wed Feb 1 17:59:28 2023 -0800 + + altos/drivers: Use spi duplex to fetch register values + + We read register values during regular operation, so let's improve + performance a bit by making this faster. + + Signed-off-by: Keith Packard + +commit a2d18d43722355e834288b0b4c83b021218f15cb +Author: Keith Packard +Date: Wed Feb 1 16:29:42 2023 -0800 + + altos/telefiretwo-v0.2: Get things building again + + This code got very stale and needed some config updates + + Signed-off-by: Keith Packard + +commit 05aacbd4a37d8bbe5b89664fc3630ffc4096ec69 +Author: Keith Packard +Date: Wed Feb 1 14:14:55 2023 -0800 + + drivers/cc1200: Don't disable cc1200 interrupts ever + + The driver now leaves interrupts always enabled, don't disable them in + ao_radio_recv_abort as nothing will ever turn them back on. + + Signed-off-by: Keith Packard + +commit e6a83e73b4b2c56b14853f1e717aeaa9f874728d +Author: Bdale Garbee +Date: Thu Jan 19 22:57:39 2023 -0700 + + releasing 1.9.13 + +commit 8e42773e7834638464b46495123dbdc2356032bf +Merge: a6c32739 7fe1408a +Author: Bdale Garbee +Date: Thu Jan 19 22:55:56 2023 -0700 + + Merge branch 'master' into branch-1.9 + +commit 7fe1408af6fd65c13cebf33d7bb7bf8517d8ce1e +Merge: 234b275d 5f007934 +Author: Bdale Garbee +Date: Thu Jan 19 22:51:27 2023 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 5f007934c12863b5df1adc8d286b20b3488b5a6f +Author: Keith Packard +Date: Thu Jan 19 17:28:36 2023 -0800 + + Version 1.9.13 + + Signed-off-by: Keith Packard + +commit 97e6f06783006f59dd596d4f3d741408a1e4e5b1 +Author: Keith Packard +Date: Thu Jan 19 17:27:18 2023 -0800 + + doc: Update copyright year to 2023 + + Signed-off-by: Keith Packard + +commit 1803c15b9d9110df9e54374b2576681835d6cd87 +Author: Keith Packard +Date: Thu Jan 19 17:27:02 2023 -0800 + + doc: Add release notes for 1.9.13 + + Signed-off-by: Keith Packard + +commit 96181ff1e0d376d7a2c9519abbf4f346d8fd47ea +Author: Bdale Garbee +Date: Thu Jan 19 22:41:24 2023 -0700 + + doc: update EasyMotor behavior description for firmware 1.9.13 and later + +commit 234b275db125304829d1859713388775fd3791db +Author: Bdale Garbee +Date: Thu Jan 19 22:41:24 2023 -0700 + + doc: update EasyMotor behavior description for firmware 1.9.13 and later + +commit 22f9fb47d97ba13f6b30fab25bce552bccc91997 +Author: Keith Packard +Date: Thu Jan 19 17:39:42 2023 -0800 + + Disable TM v4.0 firmware for 1.9.13 + + This will be in 1.9.14 + + Signed-off-by: Keith Packard + +commit 3021764629a438d1d1b0323a09d6fb2350ce1bfb +Author: Keith Packard +Date: Thu Jan 19 17:28:36 2023 -0800 + + Version 1.9.13 + + Signed-off-by: Keith Packard + +commit 2689b30cdccba18d46505774aafc8e6119948191 +Author: Keith Packard +Date: Thu Jan 19 17:27:18 2023 -0800 + + doc: Update copyright year to 2023 + + Signed-off-by: Keith Packard + +commit 399c85245542d95f05063fdd34939dc746f1ea2d +Author: Keith Packard +Date: Thu Jan 19 17:27:02 2023 -0800 + + doc: Add release notes for 1.9.13 + + Signed-off-by: Keith Packard + +commit 691869aa6c542999a4e915c23b6696451dd42f65 +Author: Keith Packard +Date: Thu Jan 19 17:20:44 2023 -0800 + + altos: Add makefiles for telemega v6 + + Signed-off-by: Keith Packard + +commit e4ce0ce186b68497cfb14a400410fdd38aa93abc +Author: Keith Packard +Date: Thu Jan 19 14:04:50 2023 -0800 + + altos/easymotor: Move pressure conversion code to ao_motor_flight.c + + This inline function uses a pile of constants which aren't defined in + ao_pins.h, so move it to ao_motor_flight.c where it is used + + Signed-off-by: Keith Packard + +commit 28e4cb24e0f0ee5abf66c5a0466edfd0e31f4df0 +Author: Keith Packard +Date: Thu Jan 19 13:20:56 2023 -0800 + + easymotor-v3: Fix pressure to adc conversion to use reference voltage + + Wasn't taking reference voltage into account, which meant the computed values + were 3.3 times too high. + + Signed-off-by: Keith Packard + +commit 7b40813fdafce4ebd635aceb4c32355339a4d98d +Merge: 026ab589 4c61c113 +Author: Keith Packard +Date: Thu Jan 19 12:21:32 2023 -0800 + + Merge branch 'easymotor-flight' + +commit 026ab589d0ade3dd59d26888fffd8699ef534671 +Author: Keith Packard +Date: Thu Jan 19 12:18:46 2023 -0800 + + altos/telelco: Add some debug aids for TeleLCO event stuff + + Use (debug & 2) to select just event debugging. + Add 'pretend' mode to cycle through all possible pad boxes. + + Signed-off-by: Keith Packard + +commit ee49d3c202e1fee14328006e2beb2e774313de2e +Author: Keith Packard +Date: Tue Dec 27 21:33:14 2022 -0800 + + altoslib: Add TeleMega v6 support + + New sensor (bmi088) support, plus other changes as needed. Also found + some places missing TeleMega-v5 support? + + Signed-off-by: Keith Packard + +commit 96444c1e0e6a1c179d9695b454012d0b16d0a76c +Author: Keith Packard +Date: Tue Dec 27 21:32:39 2022 -0800 + + ao-tools: Update ao-eeprom for TeleMega v6 + + Add new log file format; no other changes needed here. + + Signed-off-by: Keith Packard + +commit 95d39febfa9b6c6f2696fb1b47cf72aa808ec7c9 +Author: Keith Packard +Date: Tue Dec 27 21:31:38 2022 -0800 + + ao-tools: Fix buffer overflow in lib/ao-hex.c + + ao_hex_file_create allocated a buffer too short when writing EOF. + + Signed-off-by: Keith Packard + +commit 08f13d3301bfcf9a5b9b566df4ffd4ed33f236d0 +Author: Keith Packard +Date: Tue Dec 27 21:30:13 2022 -0800 + + altos: Split AO_LOG_NORMALIZED support out in telemetry code + + This avoids needing per-driver changes to the telemetry code by using + the normalized data gathering techniques. + + Signed-off-by: Keith Packard + +commit 0d16160ce2207fd248c2d93a4f7a77a05176204d +Author: Keith Packard +Date: Tue Dec 27 21:29:12 2022 -0800 + + drivers: Add AO_LOG_NORMALIZED support to BMI088 command + + Make this driver work in monitor idle mode + + Signed-off-by: Keith Packard + +commit ad4679dd0bd2d759f708a6ab6d0425eb1cbde7c1 +Author: Keith Packard +Date: Tue Dec 27 21:01:06 2022 -0800 + + src/drivers: Ignore printf warnings in ao_aprs.c + + This code uses sprintf to generate the tnc buffer, but the compiler doesn't + really understand the value limits. + + Signed-off-by: Keith Packard + +commit 0c34739489b23e729cd7d35c5ec74416fb51164a +Author: Keith Packard +Date: Tue Dec 27 20:24:51 2022 -0800 + + doc: Update docs for asciidoctor-pdf version 2.x + + Some of the theming stuff changed + + Signed-off-by: Keith Packard + +commit fc042fa0a77d808fa7670e213e7e0c273200a043 +Author: Keith Packard +Date: Sat Dec 17 18:01:01 2022 -0800 + + altos: Add TeleMega v6.0 + + Like TeleMega v5.0, but replaces MPU6000 with BMI088 + + Signed-off-by: Keith Packard + +commit 9d515a031d388bec41583f0335e97ecd78c75864 +Author: Keith Packard +Date: Sat Aug 27 17:06:58 2022 -0700 + + altos: Add BMI088 test framework using Nucleo32 board for stm32f042 + + This allows a BMI088 chip to be connected to a nucleo-32 board + with an stm32f042 chip to be tested. + + Signed-off-by: Keith Packard + +commit bc0adb3723e9d383c8a379850c4cb0650003772e +Author: Keith Packard +Date: Sat Aug 27 17:05:51 2022 -0700 + + drivers: Add BMI088 driver + + Supports the Bosch BMI-088 3-d accel/gyro device. + + Signed-off-by: Keith Packard + +commit 560767497057c08a6fc3bc24aaba23a8d6192259 +Author: Keith Packard +Date: Mon Dec 5 19:26:42 2022 -0800 + + altos: Add timeout in MS5607 get_sample code + + MISO is supposed to rise when the sample value is ready, but sometimes + we miss the interrupt which should be generated. I spent a day + attempting to fix this, but was unable to make it 100%. Instead, add a + 10ms timeout, which is longer than the sample time (8.2ms), and then + read MISO directly. If the interrupt fires, we'll read a bit sooner. + + Signed-off-by: Keith Packard + +commit 4af1fba120644f38e91bae283c9ff2ef32c2e49c +Author: Keith Packard +Date: Mon Dec 5 19:51:02 2022 -0800 + + altos/stmf0: Add ao_spi_put_pins for MS5067 driver + + TeleMini needs this on stmf0 + + Signed-off-by: Keith Packard + +commit 2ea3f551b3c4649320efe2fd999f01012bca03bd +Author: Keith Packard +Date: Mon Dec 5 19:29:28 2022 -0800 + + altos/stm: Add ao_spi_put_pins for MS5607 driver + + This function re-configures the GPIO mux to disconnect the SPI block + from the pins driving the MS5607. + + Signed-off-by: Keith Packard + +commit 4c61c11322b57ed1910bba33bd2ce11a368e6583 +Author: Keith Packard +Date: Sun Dec 4 16:33:02 2022 -0800 + + easymotor-v3.0: Clean up build bits + + Signed-off-by: Keith Packard + +commit 1a467bf13485649419e1205ee788ef0d58b42d01 +Author: Keith Packard +Date: Sun Dec 4 16:32:05 2022 -0800 + + easymotor-v3.0: Use motor pressure to trigger data logging + + Use this instead of acceleration so it can be used on the ground as + well as for staged flights. + + Signed-off-by: Keith Packard + +commit da253f1ee9510fba93ddf5c1895570eb5081af46 +Author: Keith Packard +Date: Sun Dec 4 14:17:58 2022 -0800 + + altos: Add timeout for MS5607 ADC conversion + + The MS5607 should signal conversion done by pulling MISO low, but in + case it doesn't, add a 10ms timeout to wake up after the conversion + should be done. + + Signed-off-by: Keith Packard + +commit c2eb61af64b8f38d88fff885f0fccdc0100ab233 +Author: Keith Packard +Date: Sat Nov 26 09:57:33 2022 -0800 + + altoslib: Add notes about updating ao-eeprom for new product + + Signed-off-by: Keith Packard + +commit c1708f3fa4ff412da8817ba0fa58d05fe7ef44f5 +Merge: 414ad269 999cc72a +Author: Keith Packard +Date: Sat Nov 26 09:52:37 2022 -0800 + + Merge branch 'master' + +commit 414ad2696bbe2a2f245ae7bb2ec8f57bc8cc0097 +Author: Keith Packard +Date: Sat Nov 26 09:48:19 2022 -0800 + + ao-tools/ao-eeprom: Add support for TeleMega v5.0 + + Same as TeleMega v4.0 (ao-eeprom doesn't do much with imu data) + + Signed-off-by: Keith Packard + +commit 999cc72af08ebf9ce0fd44ed00b42a2cd1a53594 +Author: Keith Packard +Date: Sun Nov 20 15:57:44 2022 -0800 + + Add TeleMetrum v4.0 to release files + + Releasing + altosui/Makefile + altosui/altos-windows.nsi.in + + Signed-off-by: Keith Packard + +commit 6cb7457b87913d5f18b6b87d401b2782d8f665a4 +Author: Keith Packard +Date: Sun Nov 20 15:56:06 2022 -0800 + + altoslib: Handle TeleMetrum v4.0 in idle mode + + Handle config data and idle fetch stuff. Note that TM v4.0 differs + from older versions a bit as it stores config data in the SPI flash + chip, not in the SoC. + + Signed-off-by: Keith Packard + +commit f80839cec9fef10e182901e08dec81a41c28f34b +Author: Keith Packard +Date: Sun Nov 20 15:31:27 2022 -0800 + + altos: Enable telemetrum telemetry for telemetrum v4.0 + + This configuration could be done better ... + + Signed-off-by: Keith Packard + +commit a616233dcdb3bcc1ac2b16436f3c6a0f3c746a63 +Author: Bdale Garbee +Date: Fri Nov 18 13:06:12 2022 -0700 + + doc: add a link to a reference on ARES/RACES use of PowerPole connectors + +commit abcc8ca13005155b11d2316cf88be8cfa0294f44 +Author: Bdale Garbee +Date: Fri Nov 18 12:51:08 2022 -0700 + + doc: add a warning to TeleLaunch docs about siren volume levels + +commit 4ff9f3271f9d20603626c18ee16b20e50c579ddf +Author: Keith Packard +Date: Sat Nov 12 23:37:29 2022 -0800 + + altos: Make sure APRS packets are reasonably separated + + Don't let them come too close together. + + Signed-off-by: Keith Packard + +commit b4960336c0ae960bee40fdd337e58fcc8846ac87 +Author: Keith Packard +Date: Sat Nov 12 23:35:40 2022 -0800 + + altos/ms5607: Fixup ms5607 changes for other chips + + A couple of chips don't bother providing duplex, so allow for that. + + Signed-off-by: Keith Packard + +commit 6c3f98370a7244a053f8e4858b8f136e2fd659b2 +Author: Keith Packard +Date: Sat Nov 12 23:34:34 2022 -0800 + + altos: Add ao_gps_utc_tick + + This indicates which tick is associated with the UTC time found + in the current ao gps data + + Signed-off-by: Keith Packard + +commit ce20ccccdf9464877a73f6ff2a5f9ce91f88fc27 +Author: Keith Packard +Date: Sat Nov 12 23:33:29 2022 -0800 + + attiny, stm32l0: Note that these chips don't support spi duplex + + This makes the ms5607 driver use send/recv instead. + + Signed-off-by: Keith Packard + +commit 1bf40aa4c9ea9844046b7b84342225274622d7c2 +Author: Keith Packard +Date: Sat Nov 12 22:48:28 2022 -0800 + + samd21: Save interrupt pin status before enabling interrupts + + Make sure we capture the correct external interrupt pin state before + anything changes. + + Signed-off-by: Keith Packard + +commit 8c0a7dfa4ba4b46dabce0ac7daecf0edd5fb6b62 +Author: Keith Packard +Date: Sat Nov 12 22:47:00 2022 -0800 + + altos: Avoid modulus in task queue on parts without idiv + + Cortex-M0 parts don't have a hardware divide, so doing a modulus + to compute task hash indexes is super slow. Avoid that by making the sleep + queue a power of two. + + Signed-off-by: Keith Packard + +commit bf51520898fb30b289b2e03b31a1719c172cf422 +Author: Keith Packard +Date: Sat Nov 12 22:38:12 2022 -0800 + + altos/cc1200: Simplify interrupt handling + + Use PKT_SYNC_RXTX for both packet send/recv signaling. This avoids + needing to flip the interrupt sense around between tx and rx, allowing + us to leave interrupts always enabled which avoids adventures on + samd21 with interrupt configuration. + + Signed-off-by: Keith Packard + +commit 9ed81c072f0c4c2044a284176d66be00a1439a40 +Author: Keith Packard +Date: Sat Nov 12 20:44:38 2022 -0800 + + telemetrum-v4.0: Correct beeper configuration + + Beeper is on PA16, which is TCC2/0 with config E + + Signed-off-by: Keith Packard + +commit a69c3009a0583d04d1f52a88f4b0135b1944ee35 +Author: Keith Packard +Date: Sat Nov 12 19:39:18 2022 -0800 + + telemetrum-v4.0: MS5607 doesn't share SPI controller + + The PRIVATE_PINS value is a bit misleading. + + Signed-off-by: Keith Packard + +commit c450b5cd80534d067a760e5f0768f39a20604761 +Author: Keith Packard +Date: Sat Nov 12 19:38:56 2022 -0800 + + fixup for exti restore + + Signed-off-by: Keith Packard + +commit c82b214e34763e0206cd676cae2d82e735ef2576 +Author: Keith Packard +Date: Sat Nov 12 19:38:09 2022 -0800 + + samd21: AO_SPI_0_PA04_PA05_PA06 is FUNC_D + + Not FUNC_C + + Signed-off-by: Keith Packard + +commit 479bf2d88544f7f848ae42f77b0fbb74ca61ca27 +Author: Keith Packard +Date: Sat Nov 12 19:37:23 2022 -0800 + + samd21: Restore pin cfg when exti is disabled + + Instead of clearing the pmux, set it back to the previous value as is + needed by ms5607. + + Signed-off-by: Keith Packard + +commit 1cdcaea940864bbe531b32f228bc169b50f4d3a9 +Author: Keith Packard +Date: Sat Nov 12 19:36:52 2022 -0800 + + samd21: Limit SPI baud value to 1 + + Keep speeds slow enough + + Signed-off-by: Keith Packard + +commit 4cb051d8ec1cdd7fd9cb87129c7425feb21f284e +Author: Keith Packard +Date: Sat Nov 12 19:36:10 2022 -0800 + + samd21: PA20 maps to SERCOM3.2 not SERCOM3.3 + + Flip the DIPO config around for AO_SPI_3_PA22_PA23_PA20 + + Signed-off-by: Keith Packard + +commit 5c182ab460fef614e2b987c808d4b4e2c4240a4f +Author: Keith Packard +Date: Sat Nov 12 19:35:26 2022 -0800 + + altos/ms5607: Use duplex for fetching data + + Much more efficient than send/recv + + Signed-off-by: Keith Packard + +commit 997d68e13c32118c665fa273c515726c5ab2ce6b +Author: Keith Packard +Date: Thu Nov 10 11:47:39 2022 -0800 + + telegps: Copy altosui 'beep feet' bits to telegps + + Yeah, this is cut&paste coding. Sorry. + + Signed-off-by: Keith Packard + +commit af241f03c5ec286f536c367b8cd27e9083af792b +Author: Keith Packard +Date: Thu Nov 10 11:40:29 2022 -0800 + + telemetrum-v4.0: Set USE_SERIAL_1_STDIN to 0 + + This makes sure the serial driver knows how to manage this port + + Signed-off-by: Keith Packard + +commit 53a9d3b3c2d9fb04d8f5fba42ce19cd13dc65f28 +Merge: 31f32f20 543b6d08 +Author: Bdale Garbee +Date: Thu Nov 10 12:34:49 2022 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 31f32f200c3f64b42617638eb2fc390857d2b2e6 +Author: Bdale Garbee +Date: Thu Nov 10 12:34:12 2022 -0700 + + ao-tools: return ao-flash-lpc operaton to "full speed" + +commit abd437a372932dcc1aafe939e65919a50c203af0 +Author: Keith Packard +Date: Wed Nov 9 16:29:56 2022 -0800 + + metro-m0: Add GPS support + + Plug a ublox GPS module into D4(tx)/D3(rx) + + Signed-off-by: Keith Packard + +commit 4bd22c0cf3fc0358cff263e63ad2cc788be2bb14 +Author: Keith Packard +Date: Wed Nov 9 16:29:13 2022 -0800 + + samd21: Leave serial RX interrupts enabled + + Just discard characters in the ISR. This avoids complex management of + the enable bit. + + Signed-off-by: Keith Packard + +commit 3b0e4fd74d6c6e5ca972d7341c7155663c230e86 +Author: Keith Packard +Date: Wed Nov 9 16:28:21 2022 -0800 + + drivers/ublox: Clean up some debug mode code + + Not used in production, so we didn't catch a couple of type errors. + + Signed-off-by: Keith Packard + +commit 1dfa369085208a37f1b9c4d42ca85c261abbb1f2 +Author: Keith Packard +Date: Wed Nov 9 16:02:55 2022 -0800 + + telemetrum-v4.0: Remove unused file + + Not sure what 'telemetrum.c' was supposed to do, but it's not used. + + Signed-off-by: Keith Packard + +commit 543b6d08617fccc55e7dab142017969e5b565690 +Author: Bdale Garbee +Date: Wed Nov 9 09:06:17 2022 -0700 + + altosui: force Locale.ROOT during CSV export to avoid commas in decimals + +commit c035f20392828c60da75d092eea4d64736316c7b +Author: Bdale Garbee +Date: Wed Nov 9 08:27:28 2022 -0700 + + TeleMetrum v4.0 work in progress + +commit 09a2575840f95f9bce6c1da25b04d297455b1487 +Author: Keith Packard +Date: Tue Nov 8 16:25:35 2022 -0800 + + telemetrum-v4.0: Add beeper and fix ADC defs + + Signed-off-by: Keith Packard + +commit 9c556954d25daa6fda6771ca6d011d76b5d17524 +Author: Keith Packard +Date: Tue Nov 8 16:20:07 2022 -0800 + + metro-m0: Hook up ADC sample from A pins + + Signed-off-by: Keith Packard + +commit 7bcde16c96f05595969bceef76905aa2e285c66b +Author: Keith Packard +Date: Tue Nov 8 16:18:57 2022 -0800 + + samd21: Hook up AltOS style ADC + + Can't use DMA; samd21 only does ADC in continuous pins. ISR per ADC, + manually step through. + + Signed-off-by: Keith Packard + +commit 5ca0ed94f30943952b9c63ee558733d37c896b5f +Author: Keith Packard +Date: Tue Nov 8 16:17:58 2022 -0800 + + samd21: Hook up AltOS timer functionality + + Need to run the data sampling stuff. + + Signed-off-by: Keith Packard + +commit bf793f94a2218b42794fa1ae11babab8cd565a66 +Author: Keith Packard +Date: Tue Nov 8 16:17:14 2022 -0800 + + samd21: Move DMA channel defs to ao_dma_samd21.h + + This way if we need to use DMA for something else, we've got + a central place to set things up. + + Signed-off-by: Keith Packard + +commit 925d1cfb19da373249af716a6d7adc6d7450ec25 +Author: Keith Packard +Date: Tue Nov 8 16:16:40 2022 -0800 + + samd21: Get beep code working + + Only supports TCC currently. + + Signed-off-by: Keith Packard + +commit f354d17c7f15dcbc8c5b07fe2f950df3cb4552b2 +Author: Keith Packard +Date: Mon Nov 7 22:23:44 2022 -0800 + + metro-m0: Demo pin interrupts + + Prints 'pressed' whenever D0 goes low. + + Signed-off-by: Keith Packard + +commit 13f0b70a6346c9cfe04e5c494d3f34aa92e0db8b +Author: Keith Packard +Date: Mon Nov 7 22:22:26 2022 -0800 + + samd21: Wire up pin interrupts + + Uses the external interrupt controller. Careful about pin mapping. + + Signed-off-by: Keith Packard + +commit ca76309700a3f6ec9775f6e6cce5915dcb4515c9 +Author: Keith Packard +Date: Sun Nov 6 19:31:05 2022 -0800 + + altos/telemetrum-v4.0: It links + + Still much work to do, but at least it links with most + of the pieces in place. + + Signed-off-by: Keith Packard + +commit 7ed85dc90345baec2c4143b75c4be819bb6a4d56 +Author: Keith Packard +Date: Sun Nov 6 19:30:38 2022 -0800 + + samd21: Stub out beep code + + Signed-off-by: Keith Packard + +commit 62381d8582749dc2672a65cb6e7c5b8a404a3b45 +Author: Keith Packard +Date: Sun Nov 6 19:30:27 2022 -0800 + + samd21: Stub out exti code + + Signed-off-by: Keith Packard + +commit b24faa163ede640305f0660c30d84e558bd2b909 +Author: Keith Packard +Date: Sun Nov 6 19:29:41 2022 -0800 + + samd21: Shrink default stack to 512 bytes + + Kinda needed to get TM v4.0 to fit. + + Signed-off-by: Keith Packard + +commit 6a44cf7f77f0b2e098ef1afc4628898234bf7fb6 +Author: Keith Packard +Date: Sun Nov 6 18:33:45 2022 -0800 + + altos/telemetrum-v4.0: Almost building + + Pin config looks good now, need to get beep and exti drivers + + Signed-off-by: Keith Packard + +commit f3d95af6866018bf8d472bae192907efcbe5aaa1 +Author: Keith Packard +Date: Sun Nov 6 18:33:14 2022 -0800 + + samd21: Get serial driver building + + Signed-off-by: Keith Packard + +commit a06c84a27bd760039c522460f79bfe242d2d22c8 +Author: Keith Packard +Date: Sun Nov 6 18:31:42 2022 -0800 + + samd21: Add SPI configurations used by TM v4.0 + + SPI 0 on PA04 PA05 PA06 + SPI 3 on PA22 PA23 PA20 + SPI 5 on PB22 PB23 PB03 + + Signed-off-by: Keith Packard + +commit 6e895d310224e612f0294bc953e24ffbe8d29437 +Author: Keith Packard +Date: Sun Nov 6 18:31:16 2022 -0800 + + samd21: Get ADC code compiling + + This probably isn't complete yet, but it builds + + Signed-off-by: Keith Packard + +commit 79613a403cbb545672afc7b169b3a833d587903a +Author: Keith Packard +Date: Sun Nov 6 18:30:31 2022 -0800 + + altos/ms5607: Use ao_gpio_set instead of stm_gpio_set + + The former is architecture independent. + + Signed-off-by: Keith Packard + +commit 30149c4764984972eb5d482cfc51657d4ed09ed1 +Author: Keith Packard +Date: Sun Nov 6 17:47:57 2022 -0800 + + metro-m0: Configure on-board SPI flash part + + Signed-off-by: Keith Packard + +commit 9481e33348f098f3df73006641b9a18a04f2c482 +Author: Keith Packard +Date: Sun Nov 6 17:46:56 2022 -0800 + + samd21: Add ability to use arbitrary pin configs with SPI + + This embeds the DOPO and DIPO configs in the address + + Signed-off-by: Keith Packard + +commit 5d18ef0a25248f0192c3b539cad36d3de60a6f32 +Author: Keith Packard +Date: Sun Nov 6 15:31:50 2022 -0800 + + samd21: Macro-ize the DMA register settings a bit + + Signed-off-by: Keith Packard + +commit 61a3971b7bda2c5a165088befe55467c09292090 +Author: Keith Packard +Date: Sun Nov 6 15:12:33 2022 -0800 + + snekboard: Need DMA for SPI now. + + Signed-off-by: Keith Packard + +commit 183e1bbde14cc33f1e9cc3857dbfc60d2c0c5b82 +Author: Keith Packard +Date: Sun Nov 6 15:11:31 2022 -0800 + + samd21: Use DMA for SPI send + + Appears to work even + + Signed-off-by: Keith Packard + +commit e5c84201f2a8968ed60941edbc6756c7dbda8a06 +Author: Keith Packard +Date: Sun Nov 6 15:10:31 2022 -0800 + + samd21: Fix value defines to be unsigned long + + This makes the compiler happy + + Signed-off-by: Keith Packard + +commit cbff1483ae7469d3961341a1cfdfeb8b4bb557c1 +Author: Keith Packard +Date: Sun Nov 6 15:09:55 2022 -0800 + + samd21: Avoid divides in boot loader + + The divide code is huge and overflows flash. + + Signed-off-by: Keith Packard + +commit 4839569abef7f1d9592a9da5d40fe67dcc048ce1 +Author: Keith Packard +Date: Sun Nov 6 15:08:56 2022 -0800 + + samd21: Fix up DMA driver + + Surprisingly few changes, just some function signatures and a few bit + twiddles. + + Signed-off-by: Keith Packard + +commit 4be4ffe72c5f678a66658e9e61d3cfac7f20a9b3 +Author: Keith Packard +Date: Sun Nov 6 15:07:46 2022 -0800 + + altos: Add metro-m0 port for SAMD21G18 testing + + Useful as a test target + + Signed-off-by: Keith Packard + +commit 13a9247afabfaf93ebf46f9a33862864d2772074 +Author: Keith Packard +Date: Sat Nov 5 21:05:13 2022 -0700 + + samd21: Configure ROM/RAM values per device and provide linker scripts for each + + SAMD21 has 4-32k of RAM and 32-256K of ROM + + Signed-off-by: Keith Packard + +commit 608640858d0d02ac06fca22aa3b9db9c89733adb +Author: Keith Packard +Date: Sat Nov 5 20:53:23 2022 -0700 + + This is what I'm using locally for flashing samd21 parts + + Signed-off-by: Keith Packard + +commit fdc1facebf1d2818394b155a91b68e06db198728 +Author: Keith Packard +Date: Sat Nov 5 15:18:27 2022 -0700 + + snekboard: Add samd21 SPI test function + + Just sends 'hello' + + Signed-off-by: Keith Packard + +commit a54f4fae343b7524db508dc1a29d36847a2decde +Author: Keith Packard +Date: Sun Oct 23 16:33:28 2022 -0700 + + altos: Get SAMD21 SPI driver working in non-DMA mode + + Only sercom0, and only with fixed pin configurations + + Signed-off-by: Keith Packard + +commit ba28c5e7f6aa3d41abc1f598dbc3c2689c9bef9c +Author: Bdale Garbee +Date: Fri Nov 4 03:15:08 2022 -0600 + + ao-tools: increase robustness of turnon_easymotor + +commit 1066699ea2e0377af67b3b0c32ec1b023dea0719 +Author: Bdale Garbee +Date: Fri Nov 4 02:56:31 2022 -0600 + + ao-bringup: final production test script for EasyMotor v3 + +commit a2fdfd4f9c92c1d3331f8be0e15ae19209b4ee15 +Merge: 28fd8e6f 4a1f441b +Author: Bdale Garbee +Date: Fri Nov 4 02:41:43 2022 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 28fd8e6f157c37b08b6a17dae664597f01e8aa8a +Author: Bdale Garbee +Date: Fri Nov 4 02:41:11 2022 -0600 + + ao-tools: new ao-test-pressure utility for bench testing EasyMotor + +commit fddda6bbe5accb4868ee9bbc337937147da92ad8 +Author: Bdale Garbee +Date: Fri Nov 4 02:40:53 2022 -0600 + + update Releasing to include EasyMini v3.0 loader + +commit bcc15fb429724956e72f06a4f4b1002b1def7a94 +Author: Bdale Garbee +Date: Fri Nov 4 02:39:34 2022 -0600 + + ao-tools: don't do 'm 0' after 'E 0' since EasyMotor doesn't support it + +commit 4a1f441b746d4c9d1cb4a52401d76b5e81ba6f48 +Merge: e5feac1a d80c1317 +Author: Bdale Garbee +Date: Wed Nov 2 11:34:35 2022 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit e5feac1a3db00816e82cd6b1b4dbde62e40d16a6 +Author: Bdale Garbee +Date: Wed Nov 2 11:33:29 2022 -0600 + + EasyMotor v3 production script working, sans pressure input test + +commit d80c1317f596f73d192e6fbb33c3579d54802182 +Author: Keith Packard +Date: Tue Nov 1 13:00:22 2022 -0700 + + Add option to beep max height in feet rather than just meters + + Available on all products, plus config UI changes. + + Signed-off-by: Keith Packard + +commit d999b56de8775cd5c2f98f913e555febd92357a9 +Author: Bdale Garbee +Date: Tue Nov 1 10:41:03 2022 -0600 + + easymini v3.0 production scripts working + +commit 274522bc26910051e30aaebd78e96794161b87e8 +Author: Bdale Garbee +Date: Fri Oct 28 23:43:40 2022 -0600 + + update Releasing with tweaks made during 1.9.12 release process + +commit a6c32739c75d8c0369617f575a83d70031faf36a +Author: Bdale Garbee +Date: Fri Oct 28 23:10:24 2022 -0600 + + updating changelog for 1.9.12 release + +commit bdabc6814b066a9b17a6557910f21b1ed03de3f0 +Merge: 37dda254 c5e8826a +Author: Bdale Garbee +Date: Fri Oct 28 23:10:00 2022 -0600 + + Merge branch 'master' into branch-1.9 + +commit c5e8826aa260d4aca492d684b94adc7eea0254eb +Author: Keith Packard +Date: Thu Oct 27 21:07:15 2022 -0700 + + Version 1.9.12 + + Signed-off-by: Keith Packard + +commit 140a84ba8ac1e6548ab63ff586cf214d87f727a4 +Author: Keith Packard +Date: Fri Oct 28 21:57:02 2022 -0700 + + Auto-detect windows signing stuff + + Still build installers even without signing key + + Signed-off-by: Keith Packard + +commit 7c4f9aa882256182485f7f2086221841368ddfc7 +Author: Bdale Garbee +Date: Fri Oct 28 22:28:40 2022 -0600 + + update Releasing to include reference to jsign as a release dependency + +commit 5fd95471791842234a1840477c55ba175fff5a8c +Author: Bdale Garbee +Date: Fri Oct 28 22:20:03 2022 -0600 + + fat: sign Windows installers with our new code signing certificate + +commit ef969428f293e5155c00af514ce0782a7cdf25d5 +Author: Bdale Garbee +Date: Fri Oct 28 21:47:04 2022 -0600 + + doc: include reference to Loki Research closures in motortest document + +commit 74c73edc93110874636b4bbbe01f9f0327230b50 +Author: Keith Packard +Date: Thu Oct 27 21:35:55 2022 -0700 + + altosuilib: Remove some debug printfs + + Signed-off-by: Keith Packard + +commit 055803ceca56065ea2253ab3eab20a5defd00135 +Author: Keith Packard +Date: Thu Oct 27 21:21:28 2022 -0700 + + altosui: Ship motortest.pdf with packaged builds + + Signed-off-by: Keith Packard + +commit f57cba7dd193c5608be187d3d81781215ab38a44 +Author: Bdale Garbee +Date: Thu Oct 27 22:31:34 2022 -0600 + + doc: additional improvements to motortest manual + +commit f249b61f403b8d2a042641c5ebe0fe4a720ae436 +Author: Bdale Garbee +Date: Thu Oct 27 22:20:19 2022 -0600 + + fix mailing list reference to use mailman3 path + +commit 975e3133e25c6fb5ea0c0b2487ea34e528660a45 +Merge: 05278307 bda33b76 +Author: Bdale Garbee +Date: Fri Oct 28 21:49:16 2022 -0600 + + Merge branch 'samd21' of ssh://git.gag.com/scm/git/fw/altos into samd21 + +commit edef072dd5cffdbd3e8346719a81808b17bdc570 +Author: Keith Packard +Date: Thu Oct 27 21:05:10 2022 -0700 + + Add EasyMotor v3 firmware to release + + Remove EasyMotor v2 + + Signed-off-by: Keith Packard + +commit a4be94096281536db12378c6fee66ffb774a3eac +Author: Keith Packard +Date: Thu Oct 27 21:01:19 2022 -0700 + + doc: Add preliminary 1.9.12 release notes + + Signed-off-by: Keith Packard + +commit 12b03f494462bdf8c076ea474176ec14a18026fa +Author: Keith Packard +Date: Thu Oct 27 21:00:47 2022 -0700 + + doc: Add specs for EasyMini v3 and EasyMotor v3 + + Signed-off-by: Keith Packard + +commit 2fdf4e798bd67b0d7e96f2b8fff49915b71b089e +Author: Keith Packard +Date: Thu Oct 27 21:00:07 2022 -0700 + + altosuilib: Limit EasyMotor graphs to motor pressure and accel by default + + Change which axes are turned on when the graph is created. + + Signed-off-by: Keith Packard + +commit 76f0fe177a38bd16e346edf0808ee8fca343f1a2 +Author: Keith Packard +Date: Thu Oct 27 20:59:20 2022 -0700 + + altoslib: Map log format back to USB device id + + This lets us use the device_id for both telem and eeprom files. + + Signed-off-by: Keith Packard + +commit 14a65822fa2a8bb120638633b068847c8a0197b9 +Author: Keith Packard +Date: Thu Oct 27 19:39:16 2022 -0700 + + altos: Allow 'c a 0' without Syntax Error + + Need to clear error after checking for second value in accel cal + command. + + Signed-off-by: Keith Packard + +commit 7172638c3810f6c39e4262fa80edf5ef0dec62d8 +Author: Keith Packard +Date: Thu Oct 27 19:25:02 2022 -0700 + + easymotor-v3: Fix beeper config + + the branch had different beeper config code than mainline. + + Signed-off-by: Keith Packard + +commit 898eeb609aa7eb078161a78ac48c727a5255a51c +Author: Keith Packard +Date: Thu Oct 27 19:19:59 2022 -0700 + + ao-eeprom: Handle merge conflict from easymotor-v3 branch + + Had two copies of the new easymotor log format parsing bits. + + Signed-off-by: Keith Packard + +commit 611ef4497b97bcf5239d6bc2ee13eeba9efd1503 +Merge: 1e694ad4 083464b5 +Author: Keith Packard +Date: Thu Oct 27 19:16:39 2022 -0700 + + Merge branch 'easymotor-v3' + +commit 1e694ad4f67735585f0897e2dffac755868f3150 +Author: Keith Packard +Date: Thu Oct 27 17:50:36 2022 -0700 + + Add EasyMini v3.0 firmware to release + + Followed instructions in Releasing + + Signed-off-by: Keith Packard + +commit a81f5a78172663376ad9687976b9821a755d5e31 +Author: Keith Packard +Date: Thu Oct 27 17:43:08 2022 -0700 + + altos: Allow setting telemetry interval to zero without crashing + + Setting telemetry interval to zero means disable telemetry, but the + code was using the zero value to compute a bunch of packet delays, + which involved dividing by the interval value causing a crash when it + was zero. Skip those subsequent computations as they won't be used + anyways. + + Signed-off-by: Keith Packard + +commit bda33b7697456516c3022f91d2119a56448b42bb +Author: Keith Packard +Date: Sun Sep 25 17:34:56 2022 -0700 + + altos/snekboard: Indicate that USB is used for stdio + + This isn't the default for some reason? + + Signed-off-by: Keith Packard + +commit 59f08a3079ccecaeb91b637e7d311f3f98d10c42 +Author: Keith Packard +Date: Sun Sep 25 17:34:11 2022 -0700 + + altos/samd21: Automatically erase flash when writing + + Need to erase pages before writing them. + + Signed-off-by: Keith Packard + +commit f7e6cbeaf3e84935b38da8605a6d5bb702eff3a5 +Author: Keith Packard +Date: Sun Sep 25 17:33:09 2022 -0700 + + altos/samd21: Get USB driver working in AltOS + + Make sure it deals with the stdio mux, enable the clock for the GPIO + device. + + Signed-off-by: Keith Packard + +commit 0585dd012a9f76f1ad0f3a85d03075125704dfd3 +Author: Keith Packard +Date: Sun Sep 25 17:32:35 2022 -0700 + + altos/samd21: Add register definitions + + This adds symbols for all of the device registers. + + Signed-off-by: Keith Packard + +commit c4a63617f0eb825a295ae8ee1ee0caf4580b7a13 +Author: Keith Packard +Date: Sun Sep 25 17:31:27 2022 -0700 + + ao-tools: Add ao-flash-samd21 script + + This takes an .elf or .ihx file and flashes that to a SAMD21 based + board using openocd. Note that you must have a hacked version of + OpenOCD for this to work via the ST-link device. + + Signed-off-by: Keith Packard + +commit 4d116df20ae2d13bbc29344a91e557448cd8c19b +Author: Keith Packard +Date: Sun Sep 25 13:57:08 2022 -0700 + + altos: Add sample samd21 application for snekboard + + This runs a primitive application and flash loader on snekboard for + samd21 development. + + Signed-off-by: Keith Packard + +commit c59892cd337162c63e5d7ba8e8eec779d201022d +Author: Keith Packard +Date: Sun Sep 25 13:55:43 2022 -0700 + + altos: Add SAMD21 bits + + Brought back from snek, these bits provide Altos support for the Atmel + SAMD21 family of chips. + + Signed-off-by: Keith Packard + +commit 3a7ae9e964c9554a667a09d6b437fef136bc0fa0 +Author: Keith Packard +Date: Sun Sep 25 13:55:04 2022 -0700 + + altos: Use --gc-sections + + This allows the linker to discard unused functions. + + Don't use -ffunctions-sections and -fdata-sections as that eliminates + several optimization opportunities and increases code size. + + Signed-off-by: Keith Packard + +commit 1523a986a7c2e8402c628e2697e44fe6281c164e +Author: Keith Packard +Date: Sun Sep 25 13:54:24 2022 -0700 + + altos: Switch LED pin number to 8 bits + + This assumes each port has fewer than 256 pins and avoids some + compiler warnings + + Signed-off-by: Keith Packard + +commit 48a8ae2d38ecad5aa84b2158045c6a2fd8abe5ab +Author: Keith Packard +Date: Sun Oct 23 16:48:05 2022 -0700 + + altos: Increase AES IV buffer to hold maximum AES state + + The compiler emits warnings if this buffer is only 16 bytes. I'm hoping + that's because the max key size could be 256 bits instead of 128 bits? + + In any case, this makes the compiler happy. + + Signed-off-by: Keith Packard + +commit 05278307f5e9fd5f8b1a53078e6f3b125785b019 +Author: Bdale Garbee +Date: Sat Oct 15 21:40:50 2022 -0600 + + first stab at support for TeleMetrum v4.0 + +commit 01811a649548987d3c5c29ca13725717d090502b +Author: Keith Packard +Date: Sun Sep 25 17:34:56 2022 -0700 + + altos/snekboard: Indicate that USB is used for stdio + + This isn't the default for some reason? + + Signed-off-by: Keith Packard + +commit 38a40c850716c545004dae01412b3350e5ef8cfd +Author: Keith Packard +Date: Sun Sep 25 17:34:11 2022 -0700 + + altos/samd21: Automatically erase flash when writing + + Need to erase pages before writing them. + + Signed-off-by: Keith Packard + +commit bd088d263172dbe9ffe399a93a836cac26a37708 +Author: Keith Packard +Date: Sun Sep 25 17:33:09 2022 -0700 + + altos/samd21: Get USB driver working in AltOS + + Make sure it deals with the stdio mux, enable the clock for the GPIO + device. + + Signed-off-by: Keith Packard + +commit 4a6a5de714f346b7c57c77e5f6712d39c2042479 +Author: Keith Packard +Date: Sun Sep 25 17:32:35 2022 -0700 + + altos/samd21: Add register definitions + + This adds symbols for all of the device registers. + + Signed-off-by: Keith Packard + +commit be0a7f000250704bcdbad82aa4ef4d9966fc6307 +Author: Keith Packard +Date: Sun Sep 25 17:31:27 2022 -0700 + + ao-tools: Add ao-flash-samd21 script + + This takes an .elf or .ihx file and flashes that to a SAMD21 based + board using openocd. Note that you must have a hacked version of + OpenOCD for this to work via the ST-link device. + + Signed-off-by: Keith Packard + +commit c869985188ce9d28c332e449b36c4c88077cd587 +Author: Keith Packard +Date: Sun Sep 25 13:57:08 2022 -0700 + + altos: Add sample samd21 application for snekboard + + This runs a primitive application and flash loader on snekboard for + samd21 development. + + Signed-off-by: Keith Packard + +commit 5e7e4303f161e38ac2d84110dccafc67b3aa7fc8 +Author: Keith Packard +Date: Sun Sep 25 13:55:43 2022 -0700 + + altos: Add SAMD21 bits + + Brought back from snek, these bits provide Altos support for the Atmel + SAMD21 family of chips. + + Signed-off-by: Keith Packard + +commit 643a1f736d2e57c577458d0e4d2948718d90b301 +Author: Keith Packard +Date: Sun Sep 25 13:55:04 2022 -0700 + + altos: Use -ffunction-sections -fdata-sections + + This allows the linker to discard unused functions. + + Signed-off-by: Keith Packard + +commit c1f7bf876a67dc176a7a24b241c6dd3fe780082d +Author: Keith Packard +Date: Sun Sep 25 13:54:24 2022 -0700 + + altos: Switch LED pin number to 8 bits + + This assumes each port has fewer than 256 pins and avoids some + compiler warnings + + Signed-off-by: Keith Packard + +commit 3735e1eb27afb873d60164a79a9e2769dc92b3a3 +Author: Keith Packard +Date: Sat Sep 24 15:54:20 2022 -0700 + + easymini: Elide symbols from combined .ihx file + + Also add combined hex file to easymini v1.0 for testing. + + Signed-off-by: Keith Packard + +commit d299191a298f6b6ffeadff15334738810062cf58 +Author: Keith Packard +Date: Sat Sep 24 15:53:04 2022 -0700 + + ao-elftohex: Add '-n' option to elide symbol table from output + + The symbol table is a non-standard Altus Metrum hex file extension; + add this option to allow use with standard hex file tools. + + Signed-off-by: Keith Packard + +commit dc4de8365de5829b587a845e0517e8c5fc8c9e29 +Author: Keith Packard +Date: Mon Sep 19 09:20:23 2022 -0700 + + easymini-v3.0: Create combined .ihx file for testing + + This doesn't set the serial number, so it's not useful for production, + but it should at least provide an easy way to check a board. + + Signed-off-by: Keith Packard + +commit ed795c24e6269a10e74b9bc3c385e787bcc230fe +Author: Keith Packard +Date: Mon Sep 19 09:09:04 2022 -0700 + + ao-elftohex: Allow multiple elf files to be merged together + + This allows combining the flash loader and core firmware. + + Signed-off-by: Keith Packard + +commit 1d963cf10f3f54f77a6edf8e7843f70c0268cd31 +Author: Keith Packard +Date: Mon Sep 19 08:37:31 2022 -0700 + + doc: Update call sign + + Signed-off-by: Keith Packard + +commit 065c60d38f38343bd1f319a87f6b50367a3abbe3 +Author: Keith Packard +Date: Sun Sep 4 21:05:47 2022 -0700 + + altos: Document easymotor record length + + Signed-off-by: Keith Packard + +commit 681638032041efcb05b9623e2a0332ca4e2d0958 +Author: Keith Packard +Date: Sun Sep 4 21:05:25 2022 -0700 + + ao-eeprom: Add easy motor support + + Signed-off-by: Keith Packard + +commit 41cf6f6f65681961ed98a59b9fc9da4fe5abef5a +Author: Keith Packard +Date: Sun Sep 4 21:04:28 2022 -0700 + + altoslib: Replace EasyMotor v2 code with v3 + + No v2 boards remain in usable condition and we didn't create a new log + format value for v3, so just replace the v2 code with v3. + + Signed-off-by: Keith Packard + +commit 37dda2541ce440a40fcd4dc8387f7cb1cd3f0816 +Author: Bdale Garbee +Date: Sun May 29 21:08:03 2022 -0600 + + releasing 1.9.11 + +commit 7904b36eaae2468d76f2627bebd86b663afea1f8 +Merge: 8970d45e 4e237bd4 +Author: Bdale Garbee +Date: Sun May 29 21:07:44 2022 -0600 + + Merge branch 'master' into branch-1.9 + +commit 4e237bd43fef1858f88ff8f8750759e16442ea7e +Author: Keith Packard +Date: Sun May 29 17:50:47 2022 -0700 + + Version 1.9.11 + + Signed-off-by: Keith Packard + +commit 922a6e4f5c79fe46c1dca4df42c1c97e67dc7d68 +Author: Keith Packard +Date: Sun May 29 17:48:01 2022 -0700 + + doc: Update copyrights to 2022 + + Signed-off-by: Keith Packard + +commit 019884004098adfc6e9f285d127a791f4204b180 +Author: Keith Packard +Date: Sun May 29 17:47:41 2022 -0700 + + doc: Add release notes for 1.9.11 + + Signed-off-by: Keith Packard + +commit ce3e42c286755f3c4e1ee6dedc87e15a76343a37 +Author: Keith Packard +Date: Sun May 29 17:46:43 2022 -0700 + + doc: Document 10mw limit configuration + + Signed-off-by: Keith Packard + +commit d2ec815a17e9327414bab7ea09ed483c4f47f460 +Author: Keith Packard +Date: Fri May 20 16:20:13 2022 -0700 + + src: Add easymini-v3.0 + + Signed-off-by: Keith Packard + +commit d95995ec702a891884f353cf2078d7ed3261c5c2 +Author: Keith Packard +Date: Fri May 20 16:20:32 2022 -0700 + + lpc: Make beeper configurable + + Need to set the port, pin, timer and channel values + + Signed-off-by: Keith Packard + +commit 03753fbddfbc82f18b2e4527a2e3afc58ea972f4 +Author: Keith Packard +Date: Fri May 20 16:41:19 2022 -0700 + + lpc: ADC 5 was busted + + Signed-off-by: Keith Packard + +commit 6edf62c6a1f41fa5cd698067d2327b4847708cc8 +Author: Keith Packard +Date: Wed May 4 17:06:36 2022 -0700 + + ao-tools/ao-eeprom: Dump converted info for F packets + + Signed-off-by: Keith Packard + +commit 0e4fb5c9bc33bb6d2a337f89daec4e6bb94cd8d8 +Author: Bdale Garbee +Date: Tue Apr 12 11:13:44 2022 -0600 + + doc: add an appendix with examples for configurable pyro channels + +commit 083464b52c835c09a66c06a87246fcd138748a5d +Author: Keith Packard +Date: Sat Apr 9 22:38:28 2022 -0700 + + ao-eeprom: Add EasyMotor decode + + Signed-off-by: Keith Packard + +commit 61b837129a1b1bbf17413957006fa31a305f6247 +Author: Bdale Garbee +Date: Sat Apr 9 22:50:21 2022 -0500 + + recognize EasyMotor-v3 too + +commit 9cded6d2b2888b6fd1dbcb08d7404fbc8f52ba60 +Author: Keith Packard +Date: Wed Apr 6 23:29:31 2022 -0700 + + altos: Add EasyMotor-v3.0 to regular builds + + Signed-off-by: Keith Packard + +commit 3a2adf8011237852187046a551216736bd1e6bbb +Author: Keith Packard +Date: Wed Apr 6 23:28:40 2022 -0700 + + lpc: Shuffle more bits around for flash loader + + Having a fixed value at 0x2fc means splitting flash and trying to make + enough space on both sides. Sigh. + + Signed-off-by: Keith Packard + +commit 72d0c00a063338642a3448f39b0308751285e5ee +Author: Keith Packard +Date: Wed Apr 6 23:20:03 2022 -0700 + + easymotor-v3: Increase ADXL spi speed back to normal, remove delay + + All done debugging, it seems to work on EasyMotor now. + + Signed-off-by: Keith Packard + +commit 40a56ed2b5af30c93daa74a15f21e7c8b4cb2a1a +Author: Keith Packard +Date: Wed Apr 6 22:45:41 2022 -0700 + + lpc: Add SPI mode support. Use for ADXL375 on easymotor + + Signed-off-by: Keith Packard + +commit 434e98d39a19af9c3cf52cba041091f190972a83 +Author: Keith Packard +Date: Wed Apr 6 22:32:03 2022 -0700 + + reduce adxl speed to 100kHz + + Signed-off-by: Keith Packard + +commit c6a7ea9168f1669840eef0fb080759968f4a2f97 +Author: Keith Packard +Date: Wed Apr 6 22:31:39 2022 -0700 + + Disable adxl debug, set long delay + + Signed-off-by: Keith Packard + +commit b930b52922a1bbb34cb3fda67c2e9b4695a7330f +Author: Keith Packard +Date: Wed Apr 6 22:14:32 2022 -0700 + + altos: Fix ADXL375 SPI mode definitions and usage + + 3-wire mode is 1, 4-wire mode is 0. Fortunately, I also messed up the + shift value, so the 1 got shifted on top of one of the fixed-value bits. + + Signed-off-by: Keith Packard + +commit c49bd3cb0c31a51fae79ddc92237cc309be9a242 +Merge: d225adc3 b140da92 +Author: Bdale Garbee +Date: Wed Apr 6 22:51:13 2022 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit b140da92536d7c48ba37868f1c2afce7bb86dfdb +Merge: 1d208c95 302e9b8f +Author: Bdale Garbee +Date: Tue Apr 5 17:55:06 2022 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 1d208c9509f03f7e2c913abe5c0dd78ef0083c0f +Author: Bdale Garbee +Date: Tue Apr 5 17:54:32 2022 -0600 + + use correct test script for v1.0 easymega + +commit f35d18ca773a109fea572ee1e7134bdc5c4bce14 +Author: Keith Packard +Date: Mon Apr 4 14:15:17 2022 -0700 + + lpc: Attempt to make beeper generate correct tone + + The timer docs are confusing; I can't tell how the PWM configuration + works. + + Signed-off-by: Keith Packard + +commit 6659ec1002da325588a631d9c43a7a9b9a4dbfe3 +Author: Bdale Garbee +Date: Mon Apr 4 01:21:44 2022 -0600 + + fix SPI index definition + +commit 16004c790189bc439285b8afb599ae2b02a13c95 +Author: Bdale Garbee +Date: Mon Apr 4 01:14:36 2022 -0600 + + Revert "adxl375: Disable spi duplex" + + This reverts commit 21e6dad505677a6b2e19844638ea5b09038b04ae. + +commit 3fb95b34a85fb79713c258937a9005faf6f89a03 +Author: Keith Packard +Date: Mon Apr 4 00:00:00 2022 -0700 + + adxl375: Disable spi duplex + + See if this fixes LPC + + Signed-off-by: Keith Packard + +commit 06ec7480b669a5bc007d82fbdbe56e4a1a4cf68c +Author: Keith Packard +Date: Sun Apr 3 23:53:24 2022 -0700 + + easymotor-v3: enable adxl debugging + + Signed-off-by: Keith Packard + +commit 5740b82174c70888f6f047917574567bcbca58dc +Author: Keith Packard +Date: Sun Apr 3 23:31:44 2022 -0700 + + lpc: Fixes for timer configuration + + Missed one magic value to make the beeper configurable + +commit a6dc1a7098e44bd1b3250b12ca6fda3bb626cbb1 +Author: Keith Packard +Date: Sun Apr 3 23:23:51 2022 -0700 + + lpc: Fix name of timer ioconf constants + + All iopin configuration values are per-pin, so they all need to have + the pin name included in the name. + + Signed-off-by: Keith Packard + +commit 741796d39437e850fc255b8b324530bb988b0797 +Author: Keith Packard +Date: Sun Apr 3 23:23:51 2022 -0700 + + lpc: Fix name of timer ioconf for pio0_1 + + There are lots more... + + Signed-off-by: Keith Packard + +commit 9df0b79ed7d66369b31dbdc7acde8e23f5f8612e +Author: Keith Packard +Date: Sun Apr 3 23:18:28 2022 -0700 + + lpc: Stick magic value at 0x2fc to let us use PIO0_1 + + This pin is used by the built-in ROM boot loader code to force + ISP. That keeps us from attaching anything that might be connected to + ground. + + Signed-off-by: Keith Packard + +commit 4b15c98449da54bae8c4efbfddc7734aeaa43b04 +Author: Keith Packard +Date: Sun Apr 3 22:17:15 2022 -0700 + + easymotor-v3: Configure beeper + + Signed-off-by: Keith Packard + +commit 2e585a947c7f07fe204e50fc47beb1cc1e479718 +Author: Keith Packard +Date: Sun Apr 3 22:16:48 2022 -0700 + + lpc: Make beeper timer configurable + + Allow use of any 32-bit timer. + + Signed-off-by: Keith Packard + +commit 243da063ef0dae656f940eb81ada55867924406f +Author: Bdale Garbee +Date: Mon Apr 4 00:19:42 2022 -0600 + + get ram usage under control, etc + +commit 987ad2eb3a89ad920988d38fe8068dda1cd6f16d +Author: Bdale Garbee +Date: Sun Apr 3 22:11:13 2022 -0600 + + a few config tweaks + +commit 2bec5edbb068cab88b8d4f30f609712feb186a30 +Author: Bdale Garbee +Date: Sun Apr 3 18:12:20 2022 -0600 + + first cut at EasyMotor v3 support + +commit 9519f7fc894f08d4841556d0efc520b9cc08a899 +Author: Bdale Garbee +Date: Tue Jan 25 12:34:31 2022 -0700 + + need to save .bin for TeleGPS v2.0 + +commit 302e9b8fda7b36e5009044086737b7791f81addd +Author: Keith Packard +Date: Mon Apr 4 14:40:37 2022 -0700 + + telegps-v0.3: Reduce stack size to fit in ram + + Signed-off-by: Keith Packard + +commit ad23f26709b822c6d30f7160ffb2f2f51a8af4ce +Author: Keith Packard +Date: Sun Feb 27 16:10:30 2022 -0800 + + ao-telem: Read from stdin if no filenames + + Make ao-telem work as a filter if no filenames are passed on the + command line. + + Signed-off-by: Keith Packard + +commit d225adc3af9e5726d436cbbdbf8dcc5837e50804 +Merge: 3759d670 85dd82b2 +Author: Bdale Garbee +Date: Mon Apr 4 01:22:04 2022 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit d0160ed97b432d59e2111d8b17580b9a83e0b03b +Author: Bdale Garbee +Date: Fri Feb 25 22:11:17 2022 -0700 + + dial it down a bit more to not exceed +10 dBm, or 10 mW + +commit 3e7661761f6ea81b6a9732359edf4c5ada3e8e20 +Author: Keith Packard +Date: Fri Feb 25 15:43:15 2022 -0800 + + Allow TX power to be limited to 10mW + + This allows the radio power to be limited so that it doesn't generate + more than 10mW. + + Signed-off-by: Keith Packard + +commit 58a0a242f31ebe4532564f5c04162e8fb82f9aeb +Author: Keith Packard +Date: Mon Feb 21 09:40:07 2022 -0800 + + Version 1.9.10.4 + + Signed-off-by: Keith Packard + +commit 57a6f844e2490a963ce1ef3a2beb9e47258967af +Author: Keith Packard +Date: Mon Feb 21 09:43:54 2022 -0800 + + altos: Document how delay_done is used in ao_pyro.c + + delay_done is the time at which the delay finishes, but non-zero + values also indicate that some delay is pending. Add a comment about + why the value is set to 1 when it is zero, and switch the tests of + this value to comparisons against zero. + + Signed-off-by: Keith Packard + +commit d29047255c8e78d4ab2beeef678d466a6bfc0ae2 +Author: Keith Packard +Date: Sat Feb 19 15:35:31 2022 -0800 + + altos: Deal with 8-character version numbers + + With 8 characters, the version number isn't null-terminated, so we + need to limit use to the available length in a couple of places. + + Signed-off-by: Keith Packard + +commit 76358fb6e68c1f466e4d76a291f60e1053aa50d0 +Author: Keith Packard +Date: Wed Feb 16 21:48:01 2022 -0800 + + altos: Add -Wconversion + + This adds the -Wconversion flag to detect potential mistakes in + implicit type conversion. + + Signed-off-by: Keith Packard + +commit 48971ced7999b7d1265be967b971ccb9555ce40e +Author: Keith Packard +Date: Wed Feb 16 21:46:57 2022 -0800 + + altos/telemega-v5.0: Add casts to beep values + + Need to be careful with types to make sure the math doesn't overflow. + + Signed-off-by: Keith Packard + +commit 8d53868e67b51d8908e55c6a2e7a3b687529957d +Author: Keith Packard +Date: Wed Feb 16 21:46:07 2022 -0800 + + ao_lco_v2: Add casts to reduce -Wconversion warnings + + No bugs identified + + Signed-off-by: Keith Packard + +commit 2f06b7c66dfa05c51d8b2afbc1e3c94e20767e4f +Author: Keith Packard +Date: Wed Feb 16 21:44:52 2022 -0800 + + ao_lco_v2: Use int32_t for temporary box value in step_box + + Stepping to the next box will generate negative values and values + beyond the highest box number. Use a type capable of holding all of + those values, instead of int16_t. + + Signed-off-by: Keith Packard + +commit d2f84f860917f88a34571b8b0f64d03adf5c8f54 +Author: Keith Packard +Date: Wed Feb 16 21:42:50 2022 -0800 + + telefireone-v1.0: Use a boolean value for ao_log_running + + Instead of reading a hex value and saving it directly, use + zero/none-zero to compute a boolean instead, avoiding a type + conversion warning. + + Signed-off-by: Keith Packard + +commit 52e9443d540aa5d3f29576a0440149b1b0f9c359 +Author: Keith Packard +Date: Wed Feb 16 21:41:44 2022 -0800 + + altos/telefire: Add cast to AO_LED_CONTINUITY to eliminate -Wconversion warning + + All of these products had the same warning. + + Signed-off-by: Keith Packard + +commit 877d4643b45ca2099f602390b71e1c77d5e11ef1 +Author: Keith Packard +Date: Wed Feb 16 21:38:25 2022 -0800 + + altos/stmf0: Add casts to reduce -Wconversion warnings. Use AO_TICK_TYPE + + No bugs identified. Serial timeout types updated to AO_TICK_TYPE. + + Signed-off-by: Keith Packard + +commit 2d4484e1577edc66c52bcb260329387f93123a6d +Author: Keith Packard +Date: Wed Feb 16 21:34:37 2022 -0800 + + altos/stm32l0: Add casts to reduce -Wconversion warnings + + No bugs identified + + Signed-off-by: Keith Packard + +commit 5b3a457f232e39977a437fc52256fc15c612b377 +Author: Keith Packard +Date: Wed Feb 16 21:32:07 2022 -0800 + + altos/stm: Add casts to reduce -Wconversion warnings + + No bugs identified + + Signed-off-by: Keith Packard + +commit 709666e00339be7b12730c1f4d35721db292f815 +Author: Keith Packard +Date: Wed Feb 16 17:53:41 2022 -0800 + + ao_micropeak.c: Add casts to reduce -Wconversion warnings + + No bugs identified + + Signed-off-by: Keith Packard + +commit 63fc45973ec92bf3ef7122da0f76d6e111ecd342 +Author: Keith Packard +Date: Wed Feb 16 17:53:11 2022 -0800 + + ao_flash_task: Add casts to reduce -Wconversion warnings + + No bugs identified + + Signed-off-by: Keith Packard + +commit 7c5b9b2c6bf57aea4332177e7fb0eb2d490f4f6e +Author: Keith Packard +Date: Wed Feb 16 17:52:11 2022 -0800 + + altos/micropeak-v2.0: Add casts to reduce -Wconversion warnings + + No bugs identified + + Signed-off-by: Keith Packard + +commit e80a45c1565b14479e3a4cfc968d49b13cef4fe0 +Author: Keith Packard +Date: Wed Feb 16 17:49:42 2022 -0800 + + altos/lpc: Add casts to reduce -Wconversion warnings + + Most of these were caused by int/long mixes as uint32_t is 'long' on + arm for reasons, meaning that bare int constants need to be cast to + avoid a warning. + + No bugs identified. + + Signed-off-by: Keith Packard + +commit f2c02cac5442015fee14f88ee016c687c53d8576 +Author: Keith Packard +Date: Wed Feb 16 17:38:56 2022 -0800 + + ao_tracker: Fix tracker_interval type to match config type (plus -Wconversion) + + config.tracker_interval is uint8_t, so make the local copy match that + type. + + Also fix other warnings found by -Wconversion. + + Signed-off-by: Keith Packard + +commit 63c089e2e110a7fe501dd097bd7d26ce4feeb935 +Author: Keith Packard +Date: Wed Feb 16 17:36:12 2022 -0800 + + ao_telemetry: Add casts to reduce -Wconversion warnings + + No bugs noted + + Signed-off-by: Keith Packard + +commit a2505dc4be4a368911533d42d6344ad03b220468 +Author: Keith Packard +Date: Wed Feb 16 17:34:41 2022 -0800 + + ao_telemetry: Use int16_t types for telemetry packet intervals + + This avoids concerns about overflow from int8_t types when computing + long intervals between packets as the base interface type was an + int16_t. This should help deal with higher sample rate sensors when + that occurs. + + Signed-off-by: Keith Packard + +commit 86bd5f53ba4b13df502ec1bc70512f30cac94010 +Author: Keith Packard +Date: Fri Jan 28 15:49:48 2022 -0800 + + ao_telemetry: Switch time variables to AO_TICK_TYPE + + This makes sure telemetry packet intervals are computed correctly. + + Signed-off-by: Keith Packard + +commit b10049d847fac855b1139d6441de853641b7365b +Author: Keith Packard +Date: Fri Jan 28 15:44:03 2022 -0800 + + ao_task: Task ids are 8-bits, fix type in struct ao_task + + These are densely allocated and should never be larger than the + maximum number of task slots, so fix the type to be 8-bits just like + all other places where a task_id is used. + + Signed-off-by: Keith Packard + +commit 55ca3cb64e19664e5ffc19d6ff92f46e4252f3b8 +Author: Keith Packard +Date: Fri Jan 28 15:40:19 2022 -0800 + + ao_serial: Change serial_sleep_for APIs to use AO_TICK_TYPE + + These timeouts should all be short, but there's no reason to use a + different type. + + Signed-off-by: Keith Packard + +commit 8a95afdd417119da6089403f870959a726b0c548 +Author: Keith Packard +Date: Fri Jan 28 15:39:45 2022 -0800 + + kalman, report, romconfig, sample, send_packet: Clean up -Wconversion warnings + + No bugs detected + + Signed-off-by: Keith Packard + +commit 8275b761d182ec587104f084f331d7c2ebc2d1e6 +Author: Keith Packard +Date: Fri Jan 28 15:35:18 2022 -0800 + + ao_monitor: Clean up -Wconversion warnings + + No bugs detected + + Signed-off-by: Keith Packard + +commit b5962ab4f804df3145481a54b00fed27561f8725 +Author: Keith Packard +Date: Fri Jan 28 15:33:12 2022 -0800 + + ao_radio_cmac_cmd: Clean up types for -Wconversion + + Use more reasonable types for lengths and the like to avoid + overflows. No actual bugs detected. + + Signed-off-by: Keith Packard + +commit acc642801aa5f8c0c05bde134e5924fe957ce023 +Author: Keith Packard +Date: Fri Jan 28 15:31:09 2022 -0800 + + ao_radio_cmac: Make recv timeouts AO_TICK_TYPE + + While these should generally be short enough to live in a 16-bit type, + use AO_TICK_TYPE for consistency. + + Signed-off-by: Keith Packard + +commit f385aabe458ed162fa8b45afc433ee5de8bb7b60 +Author: Keith Packard +Date: Fri Jan 28 15:18:49 2022 -0800 + + ao_micro: Add casts to micropeak code for -Wconversion warnings + + No bugs detected + + Signed-off-by: Keith Packard + +commit b123c095384b57446d45d8678dff5448a7c659e4 +Author: Keith Packard +Date: Fri Jan 28 15:12:47 2022 -0800 + + ao_log: Add casts to reduce -Wconversion warnings + + No bugs noted here. + + Signed-off-by: Keith Packard + +commit 0b870641ff0299b973de815523bdfd3db5be8bbf +Author: Keith Packard +Date: Fri Jan 28 15:11:07 2022 -0800 + + ao_log: Fix sensor time triggers to use AO_TICK_TYPE + + These values were used to determine when various log information would + be recorded. Using the wrong type meant that they would always + trigger, causing the log to fill up rapidly with data that should be + sampled at a lower rate. + + Signed-off-by: Keith Packard + +commit dc2d28eab4a998bf5fc60831aaa48d094cbe8785 +Author: Keith Packard +Date: Fri Jan 28 15:10:06 2022 -0800 + + more 16-bit log tick values + +commit 9020a82d8b1496bc47dbe454b0735467b5a599b8 +Author: Keith Packard +Date: Fri Jan 28 15:06:18 2022 -0800 + + ao_log: Change flight type to uint16_t, widen APIs dealing with flight numbers to int32_t + + Real Flight numbers are 16-bit unsigned values, but APIs using them + pass values that areoverloaded to also represent broken log slots + using negative numbers. This means that these APIs need to be able to + represent all 65535 possible flight numbers *and* all possible log + slots as negative values. Switch the variables holding only flight + numbers to uint16_t and those holding either a flight number or log + slot to int32_t. + + Signed-off-by: Keith Packard + +commit 8e73e5298206db0e781cc76ee151e96d29f29341 +Author: Keith Packard +Date: Fri Jan 28 15:00:38 2022 -0800 + + ao_gps, ao_log: Make conversions to 16-bit time log values explicit + + All log formats record only the low 16-bits of the time value, make + conversions to those explicit to silence -Wconversion warnings. + + Signed-off-by: Keith Packard + +commit 7917ec1f105f39799acbea0f4c28d25db4f66eb4 +Author: Keith Packard +Date: Fri Jan 28 14:50:58 2022 -0800 + + ao_flight: ao_interval_end type was too small, could cause premature landing state + + ao_interval_end is used to provide a window of time during which the + max/min values for sensors are measured. After that time expires, + those bounds are compared to see if the airframe has been stable and + should be moved to landing state. With a type that is too small, that + could happen immediately after transitioning to main (for baro-enabled + devices) or coast (for accel-only devices). For baro devices, this + would disable any redundant main firing events. For accel-only + devices, this could disable all events occuring after coast, including + firing separation charges or motor igniters. + + There are also a couple of additional changes to reduce -Wconversion + messages. + + Signed-off-by: Keith Packard + +commit 6f06cf3e8fe0531b927d5e11ae2b0e9af3663b0f +Author: Keith Packard +Date: Fri Jan 28 14:43:31 2022 -0800 + + ao_convert_pa: Switch array index to unsigned type + + This seems more appropriate for this use. + + Signed-off-by: Keith Packard + +commit 4aa984bbcce1cdc4f4b82516a9f2a32cf5061dfa +Author: Keith Packard +Date: Fri Jan 28 14:42:45 2022 -0800 + + ao_companion: Make motor_number uint16_t + + Make it match the types used elsewhere + + Signed-off-by: Keith Packard + +commit f51316c02a8385223567e1aa8e3f5a0b74c16cd6 +Author: Keith Packard +Date: Fri Jan 28 14:41:59 2022 -0800 + + fifo: Add casts to fifo operation macros for -Wconversion + + Signed-off-by: Keith Packard + +commit ba0239ca6839605c7ce45d56677bb9a3b782b7f2 +Author: Keith Packard +Date: Fri Jan 28 14:41:10 2022 -0800 + + beep, cmd, config, convert_volt, data, distance, fec, kalman: -Wconversion warnings + + No bugs noted, just adding casts to resolve -Wconversion warnings. + + Signed-off-by: Keith Packard + +commit bdf0671cb36daca741c4842a37a3fc71744a63a2 +Author: Keith Packard +Date: Fri Jan 28 14:15:42 2022 -0800 + + altos/ao_freq: Use uint32_t for radio freq setting value + + These values are always unsigned; changing this resolves some + -Wconversion messages. + + Signed-off-by: Keith Packard + +commit 3d276e01ba96e8174e590b101cc9ef002e6cb67b +Author: Keith Packard +Date: Fri Jan 28 14:13:53 2022 -0800 + + altos/ao_stdio: use uint8_t for stdio index + + This makes type usage of this value consistent. Also fix another + -Wconversion warning. + + Signed-off-by: Keith Packard + +commit 161f2a3aa7f7364c6d972df4199200828dfe3294 +Author: Keith Packard +Date: Fri Jan 28 14:12:31 2022 -0800 + + altos: Switch ao_radio_recv timeout to AO_TICK_TYPE + + Make sure all times are in the wider type. + + Signed-off-by: Keith Packard + +commit 72a452d1ca5b3f9f1defef47465e24a10ca72d58 +Author: Keith Packard +Date: Fri Jan 28 14:10:31 2022 -0800 + + drivers/ao_rn4678: Fix timeouts to use AO_TICK_TYPE + + Also fix other -Wconversion messages. + + Signed-off-by: Keith Packard + +commit 9f56c5763d1c078c5de15e92103b751ea26b7684 +Author: Keith Packard +Date: Fri Jan 28 14:08:56 2022 -0800 + + drivers/ao_quadrature: Fix -Wconversion warnings + + No bugs detected. + + Signed-off-by: Keith Packard + +commit dbaef3237cc6874faf8eb9030a15b578b58fd83f +Author: Keith Packard +Date: Fri Jan 28 14:06:25 2022 -0800 + + drivers/ao_pad: Convert from/to 16-bit times over the air + + The radio protocol sends only 16 bits of time, make sure we translate + from/to those correctly. No bugs detected, just casts added to + clarify. Also fix other -Wconversion warnings. + + Signed-off-by: Keith Packard + +commit 11d6e27bfd94ce58b702bfd0889f064ce1ef5a48 +Author: Keith Packard +Date: Fri Jan 28 14:00:43 2022 -0800 + + drivers/ao_packet: Switch time values to AO_TICK_TYPE + + Make sure times are kept in the right type. Also resolved other + -Wconversion issues. + + Signed-off-by: Keith Packard + +commit c309956389acc01f784f3d0e11745f5ac0a77e06 +Author: Keith Packard +Date: Fri Jan 28 13:59:26 2022 -0800 + + drivers: Resolve -Wconversion in m25, mma655x, mmc5983, mpu and ms5607 + + No bugs identified. + + Signed-off-by: Keith Packard + +commit 9c27459fe1417b460f01f053bc44474623b1cbca +Author: Keith Packard +Date: Fri Jan 28 09:33:17 2022 -0800 + + drivers/ao_lco: Fix box types to be uint16_t. Also clean other -Wconversion messages + + Old LCO code uses 0x1000 as magic value for "DRAG" box, so we need 16 + bits. Switch all box variables to 16 bits, use int32_t when switching + box numbers to deal with negative values and still hold the whole + possible range (even though 16 bits "should" be plenty). + + Signed-off-by: Keith Packard + +commit 71c3652d6c511db03402f5b7487bc4098e6d850f +Author: Keith Packard +Date: Fri Jan 28 09:29:06 2022 -0800 + + ao_hmc5883: Add explicit casts for -Wconversion + + No bugs noted. + + Signed-off-by: Keith Packard + +commit c783aafd89777626c362e15c47360b399d03c45d +Author: Keith Packard +Date: Fri Jan 28 09:26:08 2022 -0800 + + ao_companion: Make time conversion to 16-bits in companion protocol explicit + + Companion protocol only passes low 16-bits. Also add explicit casts for -Wconversion + + Signed-off-by: Keith Packard + +commit fadb563f8aeeee895a7232bb71fa5bade6ef66f0 +Author: Keith Packard +Date: Fri Jan 28 09:25:15 2022 -0800 + + ao_gps_skytrac, ao_gps_ublox: Add explicit casts to quiet -Wconversion + + No bugs noted. + + Signed-off-by: Keith Packard + +commit 452dd07575a118f29a0dfa712deeb18e92ffb1f4 +Author: Keith Packard +Date: Fri Jan 28 09:20:29 2022 -0800 + + drivers: Fix type of radio timeout parameter + + Move from uint16_t to AO_TICK_TYPE. Also add explicit casts to quiet + remaining -Wconversion messages. + + Signed-off-by: Keith Packard + +commit 46200359c388062a5e7bc40d780808d92a59f0ed +Author: Keith Packard +Date: Fri Jan 28 09:16:49 2022 -0800 + + altos/drivers/ao_button: Save all 32-bits of irq status + + Was saving in a uint8_t + + Signed-off-by: Keith Packard + +commit 7fd29d922be98ddc6406f2323599ef63061044ed +Author: Keith Packard +Date: Fri Jan 28 09:15:57 2022 -0800 + + altos/drivers: Add explicit casts in ao_aprs, ao_bmx160 and ao_btm + + No bugs spotted here, but this quiets -Wconversion warnings + + Signed-off-by: Keith Packard + +commit 5bdb250a43c9e87185f3ddedbd8364f24306bbfd +Author: Keith Packard +Date: Thu Jan 27 15:52:44 2022 -0800 + + altos/attiny: Eliminate warnings from -Wconversion + + These have no effect on the generated code as they simply make + implicit conversions explicit. + + Signed-off-by: Keith Packard + +commit 85dd82b200d649fbf08aa31e5acde8f1f40d531a +Author: Keith Packard +Date: Wed Feb 16 17:00:59 2022 -0800 + + altos: Re-enable apogee delay + + When the igniter code was changed to support booster mode, the code + which delayed apogee firing based on the configure apogee delay value + was lost. Re-enable that by sticking a delay before firing the drogue + charge when the ignite mode is not redundant apogee. + + Signed-off-by: Keith Packard + +commit d91e0b962d95051a10147e691b133927bf3fb8cb +Author: Keith Packard +Date: Wed Feb 9 09:58:07 2022 -0800 + + Version 1.9.10.3 + + Signed-off-by: Keith Packard + +commit d11edd6d595eb1a0786f61d4ae4bdf37ecf1a4fb +Author: Keith Packard +Date: Wed Feb 9 09:51:33 2022 -0800 + + libaltos: Build Mac OSX libaltos.dylib for arm64 too + + Make this work on the M1. + + Signed-off-by: Keith Packard + +commit 5c67c0c789787fcd18b513a775d2415e0af0a2d0 +Author: Keith Packard +Date: Wed Feb 9 09:49:49 2022 -0800 + + Switch from AdoptOpenJDK to Adoptium + + This project moved to Eclipse foundation but seems otherwise about the same. + + Signed-off-by: Keith Packard + +commit c5d39fe3ac9252547f966a86f413eebd7b44088f +Author: Keith Packard +Date: Fri Jan 28 15:27:02 2022 -0800 + + ao_pyro: Move delay_done out of pyro structure + + The pyro structure should be read-only in flight operations. Move the + 'delay_done' element to a parallel array as that gets written. Change + types to pointers to const structs to enforce this in the future. + + Signed-off-by: Keith Packard + +commit 606a67724dea8ab3d52d52456722dc593cf8ac8d +Author: Keith Packard +Date: Thu Jan 27 15:49:15 2022 -0800 + + altos: AES code was storing bytes in an int array + + The only operations using these values are logic using bytes, not + arithmetic, so shrinking the size of the elements should have no + effect on operation. + + This saves space *and* eliminates a type conversion warning from + -Wconversion. + + Signed-off-by: Keith Packard + +commit 3759d6707d67e2584670ea89086576b695ea3509 +Author: Bdale Garbee +Date: Tue Jan 25 12:34:31 2022 -0700 + + need to save .bin for TeleGPS v2.0 + +commit 59cbf80e63b4c88de45e59c6e3d209f99910fcf3 +Author: Keith Packard +Date: Fri Jan 21 19:45:14 2022 -0800 + + data_interval == 0 means no data collection + + All of the timer functions were still taking one sample every 256 + clock ticks. + + Signed-off-by: Keith Packard + +commit 2dc5d4eecc97b640a2e1f012b4411955682b61c8 +Author: Keith Packard +Date: Tue Jan 11 14:34:14 2022 -0800 + + Version 1.9.10.2 + + Signed-off-by: Keith Packard + +commit d24aba871ee9aa3671e15510ee4e2a0266c3d583 +Author: Keith Packard +Date: Tue Jan 11 14:32:55 2022 -0800 + + altosdroid: Add BLUETOOTH_CONNECT permission, handle its lack + + Android 12 switched how bluetooth permissions work, so now we need a + new one to talk to devices. Also deal with a lack of that by not + crashing when we can't get the name of a BT device. + + Signed-off-by: Keith Packard + +commit 7f46240dfc57164f0c1b0c4c4ed9695bca63860d +Author: Keith Packard +Date: Thu Dec 16 13:39:33 2021 -0800 + + altos: Switch all tick variables to AO_TICK_TYPE/AO_TICK_SIGNED + + Instead of trying to pick and choose which work as 16-bit values, + change everything that doesn't affect external values (log, companion, + radio) to AO_TICK_TYPE. + + Signed-off-by: Keith Packard + +commit 0e068689f41b74c883615f9f11a322a962cbb792 +Author: Keith Packard +Date: Thu Dec 16 13:38:39 2021 -0800 + + altos/attiny: Switch to avrisp2 for development programmer + + My bench programmer puck is the avrisp2, not usbtiny + + Signed-off-by: Keith Packard + +commit d317c2e30c408909807bde7c5577e499bd3c6f17 +Author: Keith Packard +Date: Thu Dec 16 13:37:17 2021 -0800 + + ao-tools/ao-test-igniter: Deal with devices that use both 'apogee' for ADC + + Some devices report drogue igniter ADC value with 'apogee' tag. Deal + with this. + + Signed-off-by: Keith Packard + +commit 55698a6232bde408ce7e12bb7ee52ba72985fc78 +Author: Keith Packard +Date: Thu Dec 16 13:36:10 2021 -0800 + + micropeak: detect empty log received from device + + Avoid reporting a failure to the user when the device has no flight + log. + + Signed-off-by: Keith Packard + +commit e3127155c02cd42ef8aa42d167fc214e8997113f +Author: Bdale Garbee +Date: Wed Dec 22 11:35:52 2021 -0700 + + doc: add an appendix on frequency calibration to the all-in-one manual + +commit 66152b176bad12fbff3188397c607793c0bdd380 +Merge: 8e1145b9 0921e8b1 +Author: Bdale Garbee +Date: Mon Dec 20 13:49:41 2021 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 8e1145b9894537e33747fecc7d61d87eadab6135 +Author: Bdale Garbee +Date: Mon Dec 20 13:49:28 2021 -0700 + + need to capture .bin file for telebt loader, too + +commit 0921e8b166c41ea8f65df14cea893481d8e1f0f1 +Merge: 236d80fa 9db486f6 +Author: Bdale Garbee +Date: Wed Nov 3 13:24:41 2021 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 9db486f6d78b8a2ae855168338e0ea7d6ee4231f +Author: Keith Packard +Date: Sat Oct 16 16:27:52 2021 -0700 + + Version 1.9.10.1 + + AltosDroid fixes (rotation, crash in maps stuff) + + Signed-off-by: Keith Packard + +commit a1b7357aa5bca6afb588b0bfb5cfe72c4d0255ef +Author: Keith Packard +Date: Sat Oct 16 15:48:22 2021 -0700 + + altosdroid: Fix tab updates on Android 11 after rotate + + Android 11 appears to have "optimized" application rotation by + regenerating fragments automatically. This means the tab fragments + aren't getting created by TabsAdapter.getItem, so that code didn't + know about them, which caused it to not know which tab was active so + all of the application state wasn't getting updated in the tabs after + rotation. + + Fix this by telling TabsAdapter about fragments that are already + created -- altosdroid hears about them in the registerTab hook. + + Signed-off-by: Keith Packard + +commit 5ef3cd5abdb863c534a0abc5d0a726cfa5108eb4 +Author: Keith Packard +Date: Sun Oct 10 23:01:18 2021 -0700 + + altosdroid: Skip map draw before transform is set + + A crash report indicates that this can happen. + + Signed-off-by: Keith Packard + +commit f426462c7e86dc0aa48c004e115144b25eadacf8 +Author: Bdale Garbee +Date: Sun Oct 10 22:21:49 2021 -0600 + + fix version in 1.9.10 release notes + +commit 8970d45ea43bfff1de38778ee8b14c3e54639555 +Author: Bdale Garbee +Date: Sun Oct 10 21:42:19 2021 -0600 + + releasing 1.9.10 + +commit ed267e76eb03c34ec233c33a002ec9e5e53ec83a +Merge: bd71c839 ef70f80b +Author: Bdale Garbee +Date: Sun Oct 10 21:41:50 2021 -0600 + + Merge branch 'master' into branch-1.9 + +commit ef70f80b324e9c8ba7046b5000e0f28f77a54f8c +Author: Keith Packard +Date: Sun Oct 10 09:57:45 2021 -0700 + + Version 1.9.10 + + Signed-off-by: Keith Packard + +commit 67a1d9b5bcd9bd7dd4156010264cef6b9c87caa3 +Author: Keith Packard +Date: Sun Oct 10 09:49:49 2021 -0700 + + altos/telemega-v5.0: Add .gitignore + + Signed-off-by: Keith Packard + +commit 47d7affffdf97188a034bb48918ec22f03ea5b38 +Author: Keith Packard +Date: Sun Oct 10 09:47:52 2021 -0700 + + doc: Version 1.9.10 notes + + Signed-off-by: Keith Packard + +commit eb39995ded6b564efcb5a5312119d2672b437bc8 +Author: Keith Packard +Date: Sat Oct 9 21:32:17 2021 -0700 + + altosdroid: Catch log file open failures and show an error dialog + + Android changed which directories we can write to once, let's hope it + doesn't happen again. + + Signed-off-by: Keith Packard + +commit 3488d86de2e114a46e59bd4d2a2d7b95bf633963 +Author: Keith Packard +Date: Sat Oct 9 21:31:24 2021 -0700 + + altoslib: Add callback from AltosLog on file open failure + + This lets the UI tell the user that logging isn't working. + + Signed-off-by: Keith Packard + +commit 4b3ccb73a26f91917d327558295506ce3c02d684 +Author: Keith Packard +Date: Sat Oct 9 20:58:26 2021 -0700 + + altosdroid: Switch storage to media dir + + Even with the WRITE_EXTERNAL_STORAGE permission, we appear to no + longer have permission to write to a random external storage + dir. Instead, we only have permission to write to an app-specific dir, + buried deep in the directory tree. We can get that directory name with + getExternalMediaDirs()[0]. + + Signed-off-by: Keith Packard + +commit 536e53c2e17b37df8c65d2f6921a5d68791a7789 +Author: Keith Packard +Date: Fri Oct 8 18:31:35 2021 -0700 + + Version 1.9.9.1 + + Signed-off-by: Keith Packard + +commit 5cb393c1743a5c0f307631199abba067821db370 +Author: Keith Packard +Date: Thu Oct 7 22:45:37 2021 -0700 + + libaltos: Use original windows printf/scanf + + mingw now uses "improved" versions of printf/scanf, which may cause + trouble with some windows 10 installs. Just use the old versions. + + Signed-off-by: Keith Packard + +commit 236d80fac2b4293c5750c9d80b387afd4d0fc5cc +Merge: 047a3f1f 6ef22682 +Author: Bdale Garbee +Date: Thu Oct 7 12:11:06 2021 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit c15bb9513ab0f8636bf52ec827551134c773e832 +Author: Keith Packard +Date: Wed Oct 6 22:58:09 2021 -0700 + + libaltos: Make windows dlls reproducible + + Use SOURCE_DATE_EPOCH=0 to ensure these dlls are + reproducible. + + Signed-off-by: Keith Packard + +commit bd71c839b542c417a90ab59db97e0969f7e27731 +Author: Bdale Garbee +Date: Thu Oct 7 00:00:42 2021 -0600 + + releasing 1.9.9 + +commit 2f1d5b25e72324512238920b45e864bf7c5d16fe +Merge: c0fe810e 6ef22682 +Author: Bdale Garbee +Date: Wed Oct 6 23:59:20 2021 -0600 + + Merge branch 'master' into branch-1.9 + +commit 6ef2268220a8ee6a83ce7400614d27589c57534a +Author: Bdale Garbee +Date: Wed Oct 6 23:53:28 2021 -0600 + + libaltos: don't carry pre-built .dll files in the repo any more + +commit 44530c7439c311c573cbd4b865e7bf2c1581ab83 +Author: Keith Packard +Date: Wed Oct 6 21:13:38 2021 -0700 + + Version 1.9.9 + + Signed-off-by: Keith Packard + +commit 9841667f100585ccf50879a6bf627198578c8313 +Author: Keith Packard +Date: Fri Sep 24 09:44:56 2021 -0700 + + 1.9.9 release notes + + Signed-off-by: Keith Packard + +commit 071bcedab48d3bd71f42c685d01fc5c64f702ba3 +Author: Keith Packard +Date: Wed Sep 29 10:24:02 2021 -0700 + + altos: Measure mmc5983 offset + + This improves mmc5983 accuracy by using the SET/RESET mechanism which + flips the orientation of the mag sensor to cal-out any sensor bias. + + Signed-off-by: Keith Packard + +commit 1a268f959f5ee76133f4f707cf81a2c0fe4c8e73 +Author: Keith Packard +Date: Wed Sep 29 10:22:13 2021 -0700 + + altoslib: Parse TeleMega v5.0 eeprom records + + Oops. Missed one spot in adding TeleMega v5.0 + + Signed-off-by: Keith Packard + +commit 236200c028dd48bbffbde1278d8b1c6de39fbdb1 +Author: Keith Packard +Date: Fri Sep 24 09:43:15 2021 -0700 + + altos: Fix config upgrade from 1.24 to 1.25 + + Alignment of pyro field changed due to increased size of fields which + shifted the whole struct by two bytes, leading to mis-updating the struct. + Fix that by creating a mirror of the ao_config type for version 1.24 and + then using that to fetch the old data. + + Signed-off-by: Keith Packard + +commit 1115f566119deaa508f753576703917f28ef54b7 +Author: Keith Packard +Date: Mon Sep 20 20:24:13 2021 -0700 + + Remind us to update ANDROID_VERSION + + Signed-off-by: Keith Packard + +commit ce5cb9b985fbb803de8794af69027fba55e48f79 +Author: Keith Packard +Date: Mon Sep 20 20:23:10 2021 -0700 + + altosdroid: Set android version to 30 + + Need to change this for each release we do + + Signed-off-by: Keith Packard + +commit 047a3f1f08687113b80123cc7568d7057a23bcc3 +Merge: 01b5d271 e7a19e6d +Author: Bdale Garbee +Date: Wed Sep 22 11:53:17 2021 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit e7a19e6dec201603e98b94b0ba790aa7d2d344f8 +Author: Bdale Garbee +Date: Mon Sep 20 18:17:49 2021 -0600 + + snapshot TeleMega v4 turnon and test scripts before crafting v5 versions + +commit 95fc564503ced6febe7136813e76592ecac9c1d7 +Author: Bdale Garbee +Date: Mon Sep 20 18:22:55 2021 -0600 + + update TeleMega bench scripts for v5.0 hardware + +commit 01b5d271d21e0c60508c06f4af1ff34bf75bf9fe +Author: Bdale Garbee +Date: Wed Sep 22 11:45:49 2021 -0600 + + capture odd changes from production machine? + +commit 3fb07b29d7bad57a52e4b0c75d623577ca1d4da3 +Author: Bdale Garbee +Date: Mon Sep 20 22:06:30 2021 -0600 + + capture updates to Releasing from 1.9.8 release + +commit c0fe810e9b12a07c59ed12124bf9045a7c13d122 +Author: Bdale Garbee +Date: Mon Sep 20 21:25:42 2021 -0600 + + update ChangeLog for 1.9.8 release + +commit 47e98987fd8789583406eba7d2bc2d47bfad1f11 +Merge: 7d52b911 fbf4b677 +Author: Bdale Garbee +Date: Mon Sep 20 21:24:45 2021 -0600 + + Merge branch 'master' into branch-1.9 + +commit fbf4b67782f186172146e1ef911ed1bc083f4c12 +Author: Keith Packard +Date: Mon Sep 20 19:56:45 2021 -0700 + + Version 1.9.8 + + Signed-off-by: Keith Packard + +commit d7efc09d6ed5c128dfb1adb74627362d9263a64b +Author: Keith Packard +Date: Mon Sep 20 19:54:36 2021 -0700 + + doc: Update for 1.9.8 + + Signed-off-by: Keith Packard + +commit 969cf2419022727c30e6d2d8af6afbf7ff1c630b +Author: Keith Packard +Date: Mon Sep 20 19:52:35 2021 -0700 + + doc: Add specs for TeleMega v5.0 + + Signed-off-by: Keith Packard + +commit aff90e4bbcfb62f84ce9d8679cfc0da0ebb5e301 +Author: Keith Packard +Date: Mon Sep 20 19:49:49 2021 -0700 + + doc: Note pyro channel time limits on <1.9.8 firmware + + 16-bit delay values instead of 32-bit + + Signed-off-by: Keith Packard + +commit c6de071bcfca217a28d94255339b2f5e09d05fa5 +Author: Keith Packard +Date: Mon Sep 20 19:59:45 2021 -0700 + + libaltos: Ignore cjnitest files for all targets + + Signed-off-by: Keith Packard + +commit b5f890661457e7dd0f4558c60e8d55a114401cc2 +Author: Keith Packard +Date: Mon Sep 20 19:58:30 2021 -0700 + + altoslib: Document how to add a new product + + Avoid missing some steps + + Signed-off-by: Keith Packard + +commit d7732ffbba08db0fcd6b8c2181584da1bc7d5d84 +Author: Keith Packard +Date: Mon Sep 20 17:17:06 2021 -0700 + + Add test-easymini-v1.0 script + + Signed-off-by: Keith Packard + +commit 568379f381dbb4bf587e95ce1d9c400e856ff6c6 +Author: Keith Packard +Date: Mon Sep 20 16:28:37 2021 -0700 + + altos: All beep-enabled boards have beep config + + HAS_BEEP_CONFIG is no longer used, switch to HAS_BEEP + + Signed-off-by: Keith Packard + +commit c89268c1fa70fbdc661ac0963b9f8fe22c42bbfe +Author: Keith Packard +Date: Sun Sep 19 21:04:41 2021 -0700 + + altos: Deal with cc1201 limitations + + The CC1201 works fine at higher data rates, but at lower rates it + can't crank the RX bandwidth as tight as the CC1200. Deal with this by + checking the part number and using the correct settings for each one + when running at 9600 or 2400 baud. + + Signed-off-by: Keith Packard + +commit 839024907e2777c07e4722e7bb0ab8993abf5638 +Author: Keith Packard +Date: Sun Sep 19 17:09:11 2021 -0700 + + Bump version to 1.9.7.1 + + Preliminary release for TeleMega v5.0 + + Signed-off-by: Keith Packard + +commit ebb5044b02c7933df4d3caf739b0e3d5c12d464d +Author: Keith Packard +Date: Sun Sep 19 19:12:42 2021 -0700 + + libaltos: Update windows DLLs + + Signed-off-by: Keith Packard + +commit 07fa6611080cc7a4ae2815e9867afde5be7a3f89 +Author: Keith Packard +Date: Sun Sep 19 19:01:34 2021 -0700 + + altosdroid: Add tilt angle to pad and flight tabs + + Useful for monitoring attitude + + Signed-off-by: Keith Packard + +commit 2c10d049ca9729dfe7832096c40f837d6510d5b2 +Author: Keith Packard +Date: Sun Sep 19 16:50:18 2021 -0700 + + Add TeleMega v5.0 firmware + + Followed steps in Releasing. + + Signed-off-by: Keith Packard + +commit a18da7cfcd45518eeb5433a1ad5d14a3cd65c160 +Author: Keith Packard +Date: Sun Sep 19 16:30:51 2021 -0700 + + altos: Build TeleMega v5.0 bits + + Signed-off-by: Keith Packard + +commit 476e90203b14e4fc380c86e065cd6c41296caaa1 +Author: Keith Packard +Date: Sun Sep 19 16:30:08 2021 -0700 + + altos/telemega-v5.0: Space tones closer together + + TeleMega beeper needs tones fairly closely spaced to + keep them in range. + + Signed-off-by: Keith Packard + +commit 91656c9d1d6175e06d4bed8e448ac6773e172de0 +Author: Keith Packard +Date: Sun Sep 19 16:29:33 2021 -0700 + + altos: Allow beep tone spacing to be changed + + New beeper needs closer spaced tones + + Signed-off-by: Keith Packard + +commit 82323e51d2372e559604545673c90dceb920f12d +Author: Keith Packard +Date: Sun Sep 19 16:28:22 2021 -0700 + + altos: Fix up HAS_FLIGHT_DEBUG + + Some printf formats weren't right. + + Signed-off-by: Keith Packard + +commit 43c375cf8835ad892f20c4b988badd893927f4ee +Author: Keith Packard +Date: Sun Sep 19 14:56:51 2021 -0700 + + altosui: Add options for low frequency beeper + + Signed-off-by: Keith Packard + +commit db950e97caefdd3257c1a2de3547ab88a2bd2344 +Author: Keith Packard +Date: Sun Sep 19 14:56:16 2021 -0700 + + altoslib: Support TeleMega v5.0 + + Add normalized data support + Add telemega idle monitor and telemetry packet support. + + Signed-off-by: Keith Packard + +commit 064e30c73ff539ec53d15efe6cbab982b9c35eaf +Author: Keith Packard +Date: Sun Sep 19 14:54:16 2021 -0700 + + altos: Update telemega-v5.0 config + + Fix cc120x interrupt pin. + Enable normalized data. + Select 2100Hz beeper default. + + Signed-off-by: Keith Packard + +commit 876a0f9d2a3324e2591e21bcf2dafcfb6009c081 +Author: Keith Packard +Date: Sun Sep 19 14:53:47 2021 -0700 + + altos: Add normalized telemetry support + + Just like logs + + Signed-off-by: Keith Packard + +commit ea0ab578e4e745f4ee94c2551834e105152fdba1 +Author: Keith Packard +Date: Sun Sep 19 14:53:02 2021 -0700 + + altos: Support normalized log + + Write log data with standard axes instead of device-specific ones. + + Signed-off-by: Keith Packard + +commit 363d42306bdc2f303b31e2ecae39fa11b503244f +Author: Keith Packard +Date: Sun Sep 19 14:52:13 2021 -0700 + + altos: Allow devices to override default beep + + New beeper will want new default. + + Signed-off-by: Keith Packard + +commit 8a830c7f9ed41565c72edb85852e2df8bfa351f5 +Author: Keith Packard +Date: Sun Sep 19 14:50:28 2021 -0700 + + altos: Support normalized axes in mpu6000 and mmc5983 + + For monitor idle, devices selecting 'normalized' log format also + get 'normalized' command mode. This reports data in a standard format, + along/across/through instead of raw device axes which depend on how the + part is mounted. + + Signed-off-by: Keith Packard + +commit cdfa9303a024300141e8b328f81404a9b7466207 +Author: Keith Packard +Date: Sun Sep 19 14:48:50 2021 -0700 + + altos: Detect CC120X device type + + Not that it has any effect on the driver, but maybe it should? + + Signed-off-by: Keith Packard + +commit 6a913364ffd84edb36eb848e65863e963f51cd15 +Author: Keith Packard +Date: Sat Sep 18 22:45:33 2021 -0700 + + altos/telemega-v5.0: Fix config for MMC5983 + + SPI mode 3 + + Signed-off-by: Keith Packard + +commit ac2003b9556595db12e1fc671ef6226c56b777ad +Author: Keith Packard +Date: Sat Sep 18 22:44:19 2021 -0700 + + altos/stm: Minor cleanups in ao_arch_funcs.h + + Fix ao_gpio_set_output_mode to actually work again. + + Signed-off-by: Keith Packard + +commit 71674569800c58db0a9f3d63495c0e1341e51b32 +Author: Keith Packard +Date: Sat Sep 18 22:43:34 2021 -0700 + + altos: Get MMC5983 driver working + + SPI ID is different. + Clean up pin settings to avoid transients + + Signed-off-by: Keith Packard + +commit 3ed101d634968666cd3ee2d8c49737970caf406b +Author: Keith Packard +Date: Sat Sep 18 22:05:32 2021 -0700 + + altos: Add bit-bang i2c driver + + Useful for debugging stuff, not useful for flight code as it + burns the CPU for timing. + + Signed-off-by: Keith Packard + +commit 41b754f955de6f196e44f30334436e5237fb9110 +Author: Keith Packard +Date: Sat Sep 18 22:15:50 2021 -0700 + + altos/stm: Use picolibc startup code + + Instead of custom bits + + Signed-off-by: Keith Packard + +commit a0298477a4acfbfd78ab8dd150ee480bd14bd073 +Author: Keith Packard +Date: Sat Sep 18 22:11:11 2021 -0700 + + altos: Record MPU6000 failure but let device boot + + Don't panic on MPU6000 failure + + Signed-off-by: Keith Packard + +commit 4fed4123fd40a6fb211b542b7c922ec8b2ae0c6b +Author: Keith Packard +Date: Fri Sep 17 14:24:21 2021 -0700 + + altos: Fix telemega v5.0 CS_FLASH pin + + It's on GPIOD 10, not GPIOD 3. + + Signed-off-by: Keith Packard + +commit 98e54df2385fcaf263de14f89a1f0728bfdd541a +Author: Keith Packard +Date: Tue Sep 7 07:54:01 2021 -0700 + + Show mag sensor SPI ID + +commit 7230dbad9326d55427e23924e45cf8270411ff7b +Author: Keith Packard +Date: Mon Sep 6 23:07:24 2021 -0700 + + telemega-v5.0: Add Makefiles + + Oops + + Signed-off-by: Keith Packard + +commit 4891f212ab13941cbe89471114dc1e5cf0f8affb +Author: Keith Packard +Date: Tue Aug 17 20:04:08 2021 -0700 + + altos: Prepare for picolibc stdio change + + Instead of __iob, picolibc will use stdin, stdout and stderr globals. + + Signed-off-by: Keith Packard + +commit 8384b9f6f2fe2c2a17566f771554d9b0e174d1b1 +Author: Keith Packard +Date: Tue Aug 17 20:02:05 2021 -0700 + + micropeak: Show error message if USB adapter open fails + + Pop up an error dialog and *don't* show the download dialog as if the + open had worked. + + Signed-off-by: Keith Packard + +commit ea380005c74ba2ea9738de1d909b5650b2f44706 +Merge: cee8c407 b6619833 +Author: Bdale Garbee +Date: Sat Aug 28 13:16:45 2021 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit cee8c407bf2b22d40350672deacbc10768bffa46 +Author: Bdale Garbee +Date: Sat Aug 28 13:16:08 2021 -0600 + + doc: add mounting hole spacing information to product outlines + +commit b6619833a3a581e74796b5c2ab837b52a4e9f6f3 +Author: Keith Packard +Date: Sun Aug 15 17:08:44 2021 -0700 + + libaltos: Add new microchip MAC address to bluetooth map + + The new batch of BT modules use a new MAC prefix. On Linux, also add + the RFCOMM channel discovery code in case this happens again. On + windows, suffer. + + Signed-off-by: Keith Packard + +commit 4d3a208c9d85d73cab7c2bac91c12e540d76c76f +Author: Keith Packard +Date: Mon Aug 2 17:04:20 2021 -0700 + + altos: Change MMC5893 driver to avoid interrupts + + Set the chip to sample at 200Hz and then simply read the results at + 100Hz to get a reasonably recent sample. This avoids a delay at each + sample interval. + + Signed-off-by: Keith Packard + +commit eb77758b7dcdd0bcef12cd1d56cf4d447cbe5c8c +Author: Keith Packard +Date: Sat Jul 31 22:03:15 2021 -0600 + + altos: Add MMC5983 driver + + Signed-off-by: Keith Packard + +commit 5b580ff01ef0618236bfeb63690fd32710c684b4 +Author: Keith Packard +Date: Sat Jul 31 22:02:42 2021 -0600 + + altos: Add preliminary TeleMega v5.0 bits + + Axes not checked yet. + + Signed-off-by: Keith Packard + +commit 15dbd68ae4018180bb7a7aced849d23cd2200472 +Author: Keith Packard +Date: Mon Jul 26 22:13:58 2021 -0700 + + ao-bringup: Use ao-test-igniter voltage check feature in pyro tests + + This makes sure all pyro channels are 'in range' during testing to + validate the ADC is operating nominally. + + Signed-off-by: Keith Packard + +commit a63e025d1b0ae5d53f6281d49e66729f3cde36be +Author: Keith Packard +Date: Mon Jul 26 22:03:04 2021 -0700 + + ao-test-igniter: Also test ADC voltage for in-range of 1-4 volts + + This should catch ADC issues, like a solder bridge on the SoC. + + Signed-off-by: Keith Packard + +commit 50385fa8941b58192f8955b3873a75251cde5844 +Author: Keith Packard +Date: Wed Jul 21 14:26:35 2021 -0700 + + altos: Fixes for GCC 10 (-fno-common is default) + + A couple of duplicate global definitions which GCC 10 flags + + Signed-off-by: Keith Packard + +commit 9a78fd63e8a1362af01d4f01e335ff449f0a5d7e +Author: Keith Packard +Date: Tue May 11 22:27:27 2021 -0700 + + ao-bringup: Revert EasyMini scripts to 1.0 + + Signed-off-by: Keith Packard + +commit dc765b10da7f1dc8e267bcd70b4dcee243475c83 +Author: Keith Packard +Date: Mon Jul 12 10:08:05 2021 -0700 + + libaltos: Use cross compilers to build libaltos for i686, amd64, aarch64, armel and armhf + + Use current debian packages to build libraries for x86 and arm debian hosts. + + Signed-off-by: Keith Packard + +commit 772b15425317d1da231c9925839320721cdb1269 +Author: Keith Packard +Date: Mon Jul 12 10:03:24 2021 -0700 + + altosdroid: Show altitude as well as height + + TeleGPS is more useful with altitude + + Signed-off-by: Keith Packard + +commit 0232784711f1f26f1972142920375e2e24ab1e2e +Author: Keith Packard +Date: Mon Jul 12 10:00:30 2021 -0700 + + doc: telemini force freq is pin 6, not 7 + + Telemini debug connector has only 6 pins + + Signed-off-by: Keith Packard + +commit db30a0dd958617cbe7fa8054ebb7b40ced90b602 +Author: Keith Packard +Date: Mon Jul 5 22:52:35 2021 -0700 + + kernel: Widen pyro time values to 32 bits + + This lets time values of greater than 327 seconds be used. 99% of this + code is to adjust existing configurations to the new structure, which is + wider than the old. + + Signed-off-by: Keith Packard + +commit 5a7c2d3416594fc1cb43532970476631b407e975 +Author: Keith Packard +Date: Wed Jun 23 21:35:07 2021 -0700 + + altosuilib: Remove spurious message about libaltos + + Wait until we've tried all libaltos options before complaining. + + Signed-off-by: Keith Packard + +commit f6f6b53283d6a02cb62d3315d71e5a6911f59646 +Author: Keith Packard +Date: Sun Jun 20 17:06:28 2021 -0700 + + altosdroid: Work without GPS available + + On devices without GPS receivers, use network location instead of + crashing. + + Signed-off-by: Keith Packard + +commit 7d52b9117c0c003506af1b103db4938efdafda5a +Author: Bdale Garbee +Date: Tue Jun 8 22:56:37 2021 -0600 + + update ChangeLog for 1.9.7 release + +commit 8750dde659cec836fa6354651d5967b7aac1dff0 +Merge: dcd1feb8 24215a4a +Author: Bdale Garbee +Date: Tue Jun 8 22:56:04 2021 -0600 + + Merge branch 'master' into branch-1.9 + +commit 24215a4a2049e51c335b76767f9ed13d186ac408 +Author: Bdale Garbee +Date: Tue Jun 8 22:51:28 2021 -0600 + + doc: update copyright year assertions + +commit ec00f55171a6c5c827c1296178be43d311801be8 +Author: Keith Packard +Date: Mon Apr 12 18:39:48 2021 -0700 + + Version 1.9.7 + + Signed-off-by: Keith Packard + +commit b5ab12ca11272479330a1d630da15cbf0d76735c +Author: Keith Packard +Date: Wed May 19 11:01:16 2021 -0700 + + doc: Update 1.9.7 release notes + + Signed-off-by: Keith Packard + +commit 1d9aaab9209a7afea60a8b394e4d3d5325f0f01e +Author: Keith Packard +Date: Mon Jun 7 16:14:25 2021 -0700 + + altosdroid: Bump to version 29 + + Signed-off-by: Keith Packard + +commit 3104c3d2b1e781592f5d6841ba1ef2ba6c49642b +Author: Keith Packard +Date: Sat May 15 20:19:56 2021 -0700 + + altosdroid: Update target API to 29 + + Required by current Android store + + Signed-off-by: Keith Packard + +commit 82ef65a98e8e018fe8aa0665fd8a4af3fff3097a +Author: Keith Packard +Date: Tue May 11 22:28:32 2021 -0700 + + altosdroid: Revert getResource().getColor to old API + + This should keep it compatible with API version 21 + + Signed-off-by: Keith Packard + +commit 76847aadc1ea770099c6be05727dfa232e53205c +Merge: daa635de 7643f408 +Author: Bdale Garbee +Date: Mon Jun 7 17:11:01 2021 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 7643f408834a872ed5d7ae67770b1b7c98f3b90c +Author: Keith Packard +Date: Sun May 30 15:08:25 2021 -0700 + + Version 1.9.6.5 + + Signed-off-by: Keith Packard + +commit b45adfbc0eb769800068c2d432e9db52425ee316 +Author: Keith Packard +Date: Wed May 19 10:52:47 2021 -0700 + + altoslib: Protect has_monitor_battery from unset product + + AltosDroid can query has_monitor_battery before the product data has + been set. + + Signed-off-by: Keith Packard + +commit 9a427131788a3e477629a0de26f0f41b5e98333b +Author: Keith Packard +Date: Wed May 19 10:51:44 2021 -0700 + + altosdroid: Don't start bluetooth if address is null + + If the address.address string is null, don't bother starting the + bluetooth service. + + Signed-off-by: Keith Packard + +commit 9eb0fbd7eff5694064f9d123220b523a98fef0a4 +Author: Keith Packard +Date: Wed May 19 10:50:22 2021 -0700 + + altosdroid: protect USB read/write when connection is null + + Check to see if connection is valid before attempting to read/write to + it. + + Signed-off-by: Keith Packard + +commit 55a820e517f9705bc80c653b456ce5d8b3a634bc +Author: Keith Packard +Date: Wed May 19 10:48:58 2021 -0700 + + altosdroid: Synchronize access to the 'rockets' list for online maps + + Online maps gets rockets added by the telem code and the same data are + used to create the maps UI. Synchronise access to that object to prevent + simutaneous operations. + + Signed-off-by: Keith Packard + +commit 09a2a37b31b816236f023ba2a1d767646d5c8f34 +Author: Keith Packard +Date: Wed May 19 10:47:37 2021 -0700 + + altosdroid: Safeguard preferences code in case it's called too early + + Make sure there's a backend set up before accessing data as it seems + this code can be called before the preferences code is called before + the backend is created. + + Signed-off-by: Keith Packard + +commit 0a7cc99d9db45c6c4ba929acf5b57e22d826c82a +Author: Keith Packard +Date: Tue May 18 23:26:12 2021 -0700 + + altosdroid: Skip clicks on BT device entries that are too short + + Maybe these are some kind of extra object? In any case, nothing that + we care about, so just ignore the click. + + Signed-off-by: Keith Packard + +commit daa635de77da3a1926ceb2e2d91e31ec169e173c +Merge: a2e71a40 362f11ff +Author: Bdale Garbee +Date: Tue May 18 23:54:48 2021 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 362f11fffb63c5c4d4e2ccfc59c0e6ae83a55d01 +Author: Keith Packard +Date: Tue May 18 22:37:01 2021 -0700 + + altoslib: Fix accel value flipping for TM v3.0 + + TM v3.0 uses the same log file format value as TM v2.0 but has a + different accelerometer, which requires a different function for + inverting the raw values. Detect v2.0 devices and use the old function + for them while using the new function for all others. + + Signed-off-by: Keith Packard + +commit a575eebbf87243c3a314929a2469db5bac0c7b42 +Author: Keith Packard +Date: Mon May 17 23:09:29 2021 -0700 + + altosuilib: Zap all flash when upgrading TeleGPS from pre-1.9.7 + + Old versions of TeleGPS firmware would end up spraying log data all + over flash as they mis-computed the place to append new log data. + + When the right hardware is detected, a warning dialog will pop up and, + if agreed to, the log storage flash will be completely erased before + the firmware upgrade happens. + + Signed-off-by: Keith Packard + +commit 565778b66e59069fc6a6d6518f28354eae954dc1 +Author: Keith Packard +Date: Mon May 17 22:38:14 2021 -0700 + + altos: Simplify discovery of log end position + + Binary search using log block indices rather than byte positions. This + makes the code much easier to understand as there isn't a mystic modulus. + + Signed-off-by: Keith Packard + +commit 8dec0d1be5a2d7633045c5c0e86b32a9e6b60299 +Author: Keith Packard +Date: Mon May 17 22:33:21 2021 -0700 + + altos/telegps-*: Fix log end discovery at startup + + We need to find the first unwritten log block to start appending data, + but the code was actually looking for the first empty 256-byte chunk, + which meant that we'd leave a gap of erased data after the previous + log. AltosUI would stop at that point and not recover the remaining + stored data. + + Signed-off-by: Keith Packard + +commit a2e71a40e53602c0cebe4c36d3658201dc0c2bae +Author: Bdale Garbee +Date: Wed May 12 00:27:55 2021 -0600 + + ao-bringup: fix easymotor script to use .bin for dfu-util + +commit fa273e51e772540f61fffbdc4431fe07bcd57630 +Author: Keith Packard +Date: Mon Apr 12 18:38:50 2021 -0700 + + doc: Update for 1.9.7 + + Add release notes + Add specs for EasyMotor + Update copyright year to 2021 + + Signed-off-by: Keith Packard + +commit c4708930ebfbc056bb4faae9b23720d3be401978 +Author: Keith Packard +Date: Mon Apr 12 18:39:48 2021 -0700 + + Version 1.9.7 + + Signed-off-by: Keith Packard + +commit b8437a3f994845dd84080cc20122494aaf901124 +Author: Bdale Garbee +Date: Mon Apr 12 18:36:45 2021 -0600 + + ao-bringup: add tools for flash/cal/test of EasyMotor v2 + +commit 1451e2fd2092d720b0d49b93ac01bed7e88b831f +Merge: 9c26fe3e b115522c +Author: Bdale Garbee +Date: Mon Apr 12 18:27:17 2021 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 9c26fe3e4fddfd2a3f3e5a7da68ef65422053063 +Author: Bdale Garbee +Date: Mon Apr 12 18:26:46 2021 -0600 + + ao-tools: update ao-flash-stm32f0x to work with openocd in Debian unstable + +commit b115522c41228b26133f322ea68ddb187c0b68cc +Author: Keith Packard +Date: Mon Apr 12 13:04:20 2021 -0700 + + doc: Fix typography in motortest doc + + 1. Use correct quotes. + 2. Eliminate double space after punctuation. + 3. Use elipses instead of three full stops. + + Signed-off-by: Keith Packard + +commit 410af114b4827e46a5a297dbb7c26dc087b932fb +Author: Bdale Garbee +Date: Mon Apr 12 14:02:32 2021 -0600 + + altos: include EasyMotor v2 firmware in upcoming release + +commit 21da0503635a643529d457dccd7e12eb39029fdb +Author: Bdale Garbee +Date: Mon Apr 12 13:51:06 2021 -0600 + + docs: minor text tweak in motor testing docs + +commit c6bcfa5ede86a718105cc334099e4a6b028b08c3 +Author: Keith Packard +Date: Wed Mar 31 09:23:14 2021 -0700 + + altoslib: Write IMU headers to CSV file when present + + The IMU data were being written, but somehow the header was not + included. + + Signed-off-by: Keith Packard + +commit d6be8a279ad233d998c6df8b2efafa34dd5a9a98 +Author: Keith Packard +Date: Sun Mar 28 18:03:56 2021 -0700 + + Version 1.9.6.4 + + Signed-off-by: Keith Packard + +commit da8d7fde56bfd7db02598d2880653fa71846abf7 +Author: Keith Packard +Date: Sun Mar 28 18:03:03 2021 -0700 + + JavaApplicationStub hacks for Big Sur tabbing mode + + Java does not support the 'tabbing' stuff that's in Big Sur, so + disable it. + + Signed-off-by: Keith Packard + +commit 81a6f20fca5df08f3ac08d83a79439502c209df0 +Author: Keith Packard +Date: Sat Mar 27 09:37:49 2021 -0700 + + Add local hacks to JavaApplicationStub + + Fix font rendering. + Add app directory to java.library.path. + + Signed-off-by: Keith Packard + +commit f2d45e21175453a69112fde22bf5b662d9e32adb +Author: Keith Packard +Date: Mon Mar 22 00:06:14 2021 -0700 + + Update JavaApplicationStub to latest release + + Signed-off-by: Keith Packard + +commit c6ef894263068839782716fece54154effd3d0fe +Author: Keith Packard +Date: Mon Mar 22 00:02:33 2021 -0700 + + Add Mac OS X 11 support to JavaApplicationStub + +commit 1d29a584c8387798fb1558fd54a09b1d8fbe90b7 +Author: Keith Packard +Date: Sun Mar 21 23:10:25 2021 -0700 + + altosuilib: Show launch sites at all visible locations on map + + Take each launch site and draw it at every location on the map it + occurs (in case the map shows more than the full globe). This also + automatically handles scrolling the map more than one "rotation". + + Signed-off-by: Keith Packard + +commit 07eecc0ff6e1104f911e5f83d67f3e14dc68c59c +Author: Keith Packard +Date: Sat Feb 27 12:51:56 2021 -0800 + + Version 1.9.6.2 + + Fix micropeak Download on Mac OS X + + Signed-off-by: Keith Packard + +commit 38b360b0b7080b06998d1cac1d6d09957fa44844 +Author: Keith Packard +Date: Sat Feb 27 13:38:54 2021 -0800 + + altosui: open /Library/AltusMetrum on Mac OS X after install + + This helps the user find the documentation. + + Signed-off-by: Keith Packard + +commit 997931d545c977250918a2d608f8c5756de2afcf +Author: Keith Packard +Date: Sat Feb 27 13:23:16 2021 -0800 + + micropeak: Stick docs in Doc dir on Mac OS X + + Follows altosui and telegps installation + + Signed-off-by: Keith Packard + +commit c07b0cd5881ae4e101c41ffa7a1dc6980c3ef357 +Author: Keith Packard +Date: Sat Feb 27 13:22:39 2021 -0800 + + altosui: Show dialog box if sudo fails on Mac OS X + + If the user types the wrong password three times, sudo will give up + and return an error. + + Signed-off-by: Keith Packard + +commit 82bad3d62b91e67f6089e403c4bd4983bf65e449 +Author: Keith Packard +Date: Sat Feb 27 12:51:13 2021 -0800 + + micropeak: Use a menu for 'Download' on Mac OS X + + Attempts to add buttons to the menu bar fail leaving no access to the + download command. + + Signed-off-by: Keith Packard + +commit 0c33e88479ce5fe578cec4296d6196356175d40a +Author: Bdale Garbee +Date: Mon Feb 15 14:27:30 2021 -0700 + + doc: add motortest docs to publish targets + +commit b8e21caf9602b55e9a042f8f0b3cfed1d8975c15 +Author: Bdale Garbee +Date: Mon Feb 15 14:25:47 2021 -0700 + + doc: have motortest documents actually get built by default + +commit 6ac9b490efca17b15317965026c56b4a37d6be82 +Author: Bdale Garbee +Date: Mon Feb 15 14:12:46 2021 -0700 + + doc: make doc be about motor testing in general, not just EasyMotor + +commit afc90f63c6a0c2a511fddc97b72537e0a6f40cfd +Author: Bdale Garbee +Date: Sat Jan 30 11:48:01 2021 -0700 + + doc: add a brief note about TeleBT appearing inert until paired + +commit 7f4059bbe74ecf86842134739ec521dcb646f04f +Author: Bdale Garbee +Date: Sun Jan 17 19:29:28 2021 -0700 + + doc: first draft of manual for EasyMotor + +commit 3af81a45be69b4693396de4a5e2c386be566b933 +Author: Keith Packard +Date: Fri Dec 4 14:58:15 2020 -0800 + + altoslib: Add all known launch sites and names to map preload + + This shows all of the known launch sites and their names in the map + preload screen. + + Signed-off-by: Keith Packard + +commit a4c40ba682acc3ed1808d5a170ddae4114740a39 +Author: Bdale Garbee +Date: Sat Nov 21 11:22:01 2020 -0700 + + doc: add documentation on how to re-flash a TeleMini v3 over USB + +commit 6550585af6d80306d037661be66004ccf8d09013 +Merge: c992792b 42226344 +Author: Bdale Garbee +Date: Sat Nov 21 11:00:43 2020 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 42226344f0b5443fdd93034dd51e608370717c46 +Author: Keith Packard +Date: Thu Nov 5 21:59:27 2020 -0800 + + ao-tools/ao-dump-up: Recognize MicroTest data + + Spit out a special message when MicroTest data is read to make testing + µPusb easier. + + Signed-off-by: Keith Packard + +commit a9d4856d3f03fae159c120d8d8030c78eaf15253 +Author: Keith Packard +Date: Thu Nov 5 21:58:04 2020 -0800 + + altos: Add 'microtest' -- micropeak load for testing µPusb + + This is custom MicroPeak firmware that just repeatedly generates + constant flight log data which can be used to validate µPusb boards. + + Signed-off-by: Keith Packard + +commit 898ef1a085f9d4541c3987d8d4f0daac0093ed49 +Author: Keith Packard +Date: Thu Oct 29 11:41:55 2020 -0700 + + Version 1.9.6.1 + + Intermediate release containing altoslib fixes for TeleMega v4.0 in + Antenna Down configuration. + + Signed-off-by: Keith Packard + +commit 6dc5b468f84f04f28ea83757cee0486f654fb234 +Author: Keith Packard +Date: Thu Oct 29 11:40:25 2020 -0700 + + altoslib: Delay accel cal value adjustment until data all read + + Instead of trying to compute these values as soon as the necessary + data are available, delay until all data are available as which data + are necessary depends on the target device, and some target devices + don't have some of the data values at all. + + Signed-off-by: Keith Packard + +commit ceca79d6b20cf623e7a7214e400347fc0bc019dd +Author: Keith Packard +Date: Thu Oct 29 11:38:55 2020 -0700 + + altoslib: Fix accel inversion for TeleMega v4.0 + + TeleMega v4.0 uses the adxl375, just like EasyMega v2.0 + + Signed-off-by: Keith Packard + +commit 4358d83ba96b072cabd344e287fa77005968690f +Author: Keith Packard +Date: Thu Oct 29 11:37:03 2020 -0700 + + altoslib: Avoid sending negative accel cal values to flight computer + + Pre-1.9.7 firmware does not handle negative values. Instead, send + large positive values which will wrap around to negative values inside + the flight computer. + + Signed-off-by: Keith Packard + +commit d1a2932e080041cfe107e00e7b23213026d1fb81 +Author: Keith Packard +Date: Wed Oct 28 14:32:16 2020 -0700 + + ao-bringup: Delay before testing easymini for 0.25 seconds + + EasyMini isn't quite ready to play when the USB is first detected as + the sensors haven't yet been initialized. Wait for 0.25 seconds to + give the board time to finish initializing. + + Signed-off-by: Keith Packard + +commit 6a1d6499fd7ca2b3a9702e21af2a7584ef2b6480 +Author: Keith Packard +Date: Mon Oct 26 21:53:54 2020 -0700 + + altos: Don't wait after igniter in manual mode + + There's no reason to delay between igniter firings in manual mode, and + it slows down testing. + + Signed-off-by: Keith Packard + +commit c992792ba6a76a0bc1d31ccdcffa2d6ca52a9e55 +Author: Bdale Garbee +Date: Mon Nov 16 10:50:49 2020 -0700 + + put notes in Releasing about keeping doc/header.inc up to date + +commit 427e67f9e8914327243c0fdd1379365fe4e03623 +Author: Bdale Garbee +Date: Mon Nov 16 10:47:53 2020 -0700 + + TeleLaunch docs should use telelaunch.txt, update copyright year, lose "draft" + +commit 6e001281b01176963836d7b7d0bd6973b788dd63 +Author: Keith Packard +Date: Fri Oct 23 17:05:37 2020 -0700 + + altoslib, altosui: Don't show apogee/main for EasyTimer Fire Igniter + + Don't create igniter lines for a device which doesn't have them. + + Signed-off-by: Keith Packard + +commit a214f039e8404da7529b6799ab6a907c3744e1bc +Author: Keith Packard +Date: Fri Oct 23 16:14:13 2020 -0700 + + altos/easytimer-v1: Switch from including adxl375 to bmx160 + + These aren't really necessary at all as ao_data includes them, but + it's nice to have them listed for documentation purposes. + + Signed-off-by: Keith Packard + +commit 1a3c0805f88c50f27dd4e78b9be2a4c3ef9e46c8 +Author: Keith Packard +Date: Fri Oct 23 16:13:47 2020 -0700 + + altos/easymotor-v2: Increase default flight log size + + Switch to 4 flights by default, with 2MB per flight. + + Signed-off-by: Keith Packard + +commit a9014be707c4325b55e0f2797796e7c96aea1e03 +Author: Keith Packard +Date: Fri Oct 23 16:12:36 2020 -0700 + + altosui: Match against basestations when determining remote + + These two cases were matching against !altimeters instead, which isn't + true for EasyMotor or EasyTimer. + + Signed-off-by: Keith Packard + +commit 40c6aa050654d43f20c6a9c6bd67541e1747ae38 +Author: Keith Packard +Date: Fri Oct 23 16:10:43 2020 -0700 + + altoslib, altosuilib: Get Idle Monitor working with EasyTimer and EasyMotor + + This involve splitting out the gyro and mag sensor handling from the + 3-d accel stuff, displaying only information that is present. The IMU + support now allows for using the along axis as the primary + acceleration indicator. The Adxl375 now allows using all three axes as + the 3d accelerometer. + + Signed-off-by: Keith Packard + +commit b6c066d7261d398cb7bfe6503518022194431337 +Author: Keith Packard +Date: Fri Oct 23 16:02:07 2020 -0700 + + altoslib: Set all 3 axes of accel cal data when present + + Use the new accel cal function in altos to set all three axes + + Signed-off-by: Keith Packard + +commit f7c8f0b14cf19804106860a5689cf1f37df20669 +Author: Keith Packard +Date: Fri Oct 23 16:00:01 2020 -0700 + + altos: Make accel cal take three axes when present + + This allows AltosUI to save/restore all of the accel calibration + values instead of just the primary axis. + + Signed-off-by: Keith Packard + +commit ecf782359d3038399049ec5cc0a2b3071e14c78f +Author: Keith Packard +Date: Thu Oct 22 20:48:26 2020 -0700 + + libaltos: Add windows override for EasyTimer USB ID + + Windows doesn't use the product name from the device, instead it uses + whatever was in the .ini file, which was "TeleTerra" for the EasyTimer ID. + + Signed-off-by: Keith Packard + +commit 365bfb9c0720d537c7d65baf871d5dcd7c08de35 +Author: Keith Packard +Date: Thu Oct 22 20:52:03 2020 -0700 + + Update 1.9.6 release date. Add note to Releasing about date + + Need to update the release date as well as the release version; that's + where all of the dates in the various docs comes from. + + Signed-off-by: Keith Packard + +commit dcd1feb83e5534ea3135358456b748f242878b46 +Author: Bdale Garbee +Date: Thu Oct 22 16:19:33 2020 -0600 + + releaseing 1.9.6 + +commit 38bcc2b8b2b560271902eb8a3eba467866a38628 +Merge: 628da1fe c16cb712 +Author: Bdale Garbee +Date: Thu Oct 22 16:17:33 2020 -0600 + + Merge branch 'master' into branch-1.9 + +commit c16cb712f5dc2ad42a9bccbfc28f6b70704ccd55 +Author: Bdale Garbee +Date: Thu Oct 22 16:17:04 2020 -0600 + + update configure.ac for 1.9.6 release + +commit 837ef5987a71a51cc42c3410bd440043a34fdd8c +Author: Keith Packard +Date: Wed Oct 21 22:11:18 2020 -0700 + + doc: Mention BMX-160 self-test fix in 1.9.6 release notes + + Signed-off-by: Keith Packard + +commit f2f10bf2c85ca7ec0cfb71c75a5bf77512072ba8 +Author: Keith Packard +Date: Wed Oct 21 22:01:47 2020 -0700 + + libaltos: Add pre-built windows dll binaries + + Current Debian unstable builds versions that don't run on all Windows + 10 machines. + + Signed-off-by: Keith Packard + +commit edd50c5397764c8c8091e337f4045c806ff513ea +Author: Keith Packard +Date: Wed Oct 21 21:45:53 2020 -0700 + + doc: 1.9.6 release notes + + Signed-off-by: Keith Packard + +commit 3ace827de5907ee77ffdfcf54b0822a1e65570ea +Author: Keith Packard +Date: Tue Oct 6 18:54:27 2020 -0700 + + altoslib: Don't pass along GPS information when the GPS device is busted + + If the telemetry packet indicates that there's no functioning GPS receiver, + then don't pass along those packets so that the UI displays things more accurately. + + Signed-off-by: Keith Packard + +commit 29c5336f775eacbfee354000c8b28de1813ede81 +Author: Keith Packard +Date: Tue Oct 6 18:53:38 2020 -0700 + + altoslib: Add defines for EasyMotor + + Just USB ids and product names. + + Signed-off-by: Keith Packard + +commit c507e143aac0bc251b02bbe3c812bf81b7026ff7 +Author: Keith Packard +Date: Sat Oct 17 15:29:11 2020 -0700 + + altoslib: Clip accelerometer-based speed to >= 0 + + Negative vertical speeds computed by axial acceleration aren't + sensible, so just clip them to zero so that plots are more useful. + + Signed-off-by: Keith Packard + +commit 2a0a683b06fefbf1b17cba2dc1bbe877a19ce9f4 +Author: Keith Packard +Date: Fri Oct 16 20:54:32 2020 -0700 + + altoslib: Limit .csv file output to valid fields for EasyMotor + + EasyMotor doesn't have a baro sensor, gyros, mag sensor or igniters. + + Signed-off-by: Keith Packard + +commit 17ad31dcc24c66a9f4b3f1a1cd3689fbe5f16874 +Author: Keith Packard +Date: Fri Oct 16 20:53:56 2020 -0700 + + altoslib: Easy Motor v2 x axis is inverted + + Provide positive accel values along rocket axis + + Signed-off-by: Keith Packard + +commit 02c7bb11a8a4270e40bd1f42abd00ae849ff7539 +Author: Keith Packard +Date: Fri Oct 16 20:52:48 2020 -0700 + + altoslib: Correct ADXL counts_per_g + + When ADXL 375 is used as a 3d accel (as on EasyMotor), need the right + counts_per_g to do conversions. + + Signed-off-by: Keith Packard + +commit 85e22ee20974792c2376bf11a9f79e17e4008da9 +Author: Keith Packard +Date: Fri Oct 16 15:30:35 2020 -0700 + + altoslib: use motor pressure calibration data for EasyMotor + + EasyMotor stores an average sensor value for motor pressure, use that + to report pressure above that value. + + Signed-off-by: Keith Packard + +commit 6f3e0411acffa7ff8b4b92b68abbe05482f9bf65 +Author: Keith Packard +Date: Fri Oct 16 15:29:12 2020 -0700 + + altoslib: Report metric pressure in kPa instead of Pa + + Reduces the magnitude of pressure data when displayed. + + Signed-off-by: Keith Packard + +commit 42ff9c7c096ad2b8e9a6152292ab12d315985aff +Author: Keith Packard +Date: Mon Oct 12 16:48:42 2020 -0700 + + altoslib: Add EasyMotor EEPROM support + + Signed-off-by: Keith Packard + +commit 76b595f2daafe10941b380fe74fd12d1467ba029 +Author: Keith Packard +Date: Mon Oct 12 16:47:54 2020 -0700 + + altosuilib: Graph motor pressure + + Use a separate axis from atmospheric pressure as the range will be + rather different. + + Signed-off-by: Keith Packard + +commit 6ac469fb46e9fabfd473b9a3d8bcd92db00b98b2 +Author: Keith Packard +Date: Mon Oct 12 16:46:28 2020 -0700 + + altoslib: Add 'motor_pressure' data value + + This value tracks the internal pressure of a motor in Pa. + + Signed-off-by: Keith Packard + +commit 41538b1b600eef242d1ede9fe9039d1079f6891a +Author: Keith Packard +Date: Mon Oct 12 16:40:41 2020 -0700 + + altoslib: Add conversion for motor pressure sensor + + This assumes a standard 0.5-4.5 range 1600PSI sensor. + + Signed-off-by: Keith Packard + +commit 109e39eb88e5f1fd897d0b818c7654b367ee8522 +Author: Keith Packard +Date: Mon Oct 12 16:40:03 2020 -0700 + + altoslib: Initialize gyro offset values to MISSING + + This lets us detect a device without a gyro sensor. + + Signed-off-by: Keith Packard + +commit c5796f686b1bf9e4effd7f9d8dca2ee5d7a38a16 +Author: Keith Packard +Date: Fri Oct 16 20:48:55 2020 -0700 + + altos: Reset 3d-accel and motor pressure sums each ground interval + + We're repeatedly averaging 512 ground samples to get up-to-date values + for all of the sensors, but we need to clear the sums after each + sample interval. The 3d accel values were only cleared if there was a + full IMU, not for devices with only an accelerometer like + EasyMotor. The motor pressure sum was never cleared. + + Signed-off-by: Keith Packard + +commit f10009b07b651f69014ac5608f3ca29bce874c24 +Author: Keith Packard +Date: Fri Oct 16 12:59:48 2020 -0700 + + altos: Add motor pressure calibration data to easy motor log + + Compute an average of ground motor pressure values and store those in + the log data in the AO_FLIGHT record. + + Signed-off-by: Keith Packard + +commit a7f1925b81a429d9f387f7e26433326e37c43d4f +Author: Keith Packard +Date: Fri Oct 16 12:57:07 2020 -0700 + + altos: Support negative decimal values on command line + + Add support for leading unary minus for decimal constants. + + Signed-off-by: Keith Packard + +commit 6e69377ef31ecff5443177b51d7cd2b084e63523 +Author: Keith Packard +Date: Mon Oct 12 16:55:23 2020 -0700 + + altos/test: Clean up easy motor test jig + + Signed-off-by: Keith Packard + +commit c66f494160bd2e99c01510acdd7e2d6624fc017a +Author: Keith Packard +Date: Mon Oct 12 16:54:34 2020 -0700 + + altos: Log motor pressure and battery voltage for EasyMotor + + These were not logged at all. + + Signed-off-by: Keith Packard + +commit 4370b7e7bc48d3f3f3ec94665449f1fde4e9567c +Author: Keith Packard +Date: Sat Oct 10 22:00:56 2020 -0700 + + altos: De-bias height/speed data while on pad + + Save speed/height values from 64 samples ago and subtract them from + the current value. This reduces the effect of systematic accelerometer + error causing these values to slowly creep when there's no barometric + sensor to keep them in check. + + Signed-off-by: Keith Packard + +commit a7d8a0f8b26bf62b63f12110d6d66a4f9da76eae +Author: Keith Packard +Date: Sat Oct 10 22:54:00 2020 -0700 + + altos: Change adxl375 self test parameters + + Try to make it not fail self test while horizontal + + Signed-off-by: Keith Packard + +commit 01b89c384e80990505a5abea18489360052beb70 +Author: Keith Packard +Date: Sat Oct 10 21:56:38 2020 -0700 + + altos/easymotor-v2: Add 'through' axis definition + + This is used by the ao_flight_test_code + + Signed-off-by: Keith Packard + +commit 32e0a6e3ee51f3c9bc150bb1a6890a82bcdd050f +Author: Keith Packard +Date: Sat Oct 10 21:56:06 2020 -0700 + + altos/test: Build ao_flight_test_motor + + This tests the flight code in easymotor mode. + + Signed-off-by: Keith Packard + +commit 291eddc6376dc414a32aab51d4ee7c4212e3e69d +Author: Keith Packard +Date: Sat Oct 10 21:55:36 2020 -0700 + + altos: Let ao_data.c be used by ao_flight_test + + Just skip the ao headers in that case. + + Signed-off-by: Keith Packard + +commit e48b6689527f51cc589ccd0ee88e2c7bc05747e0 +Author: Keith Packard +Date: Sun Aug 23 18:32:41 2020 -0600 + + altos/easymotor-v2: Beep out 'pad mode' repeatedly + + Easymotor doesn't have igniters, so it would have been silent on the + pad, which seems bad. Add HAS_PAD_REPORT code which beeps out 'pad' + once every five seconds. + + Signed-off-by: Keith Packard + +commit 48c8efaae7ce8de8bb0727009436813cd4b560e7 +Author: Keith Packard +Date: Sun Aug 23 18:31:25 2020 -0600 + + altos/easymotor-v2: ADXL375 is upside-down compared with other boards + + Clear AO_ADXL375_INVERT to make it work + + Signed-off-by: Keith Packard + +commit f1ea931ca808b120b5f378269aa9a6e38e90b8af +Author: Keith Packard +Date: Sun Aug 23 18:15:14 2020 -0600 + + altos/stmf0: Fixup for SPI mode support + + The desired SPI mode comes in 'spi_index' and needs + to be split out before spi_index is used for pin configuration. + + Signed-off-by: Keith Packard + +commit c1ed5c2249abb7bd1bc85091179d5d208e776da6 +Author: Keith Packard +Date: Sun Aug 23 18:13:42 2020 -0600 + + altos/easymotor-v2: Fix beeper config + + The beeper changed pins at some point during the design + + Signed-off-by: Keith Packard + +commit 4cdef1d311d5cdc18550fb51b31c3becf1dd86fa +Author: Keith Packard +Date: Sun Aug 23 18:12:10 2020 -0600 + + altos/easymotor-v2: Use same init order as easymini + + Signed-off-by: Keith Packard + +commit c2dbbf99e503b9e3cde37af35a8ba33220be187c +Author: Bdale Garbee +Date: Fri Aug 21 20:40:44 2020 -0600 + + recover easymotor-v2/flash-loader/ao_pins.h from backups + +commit fa4bb77064a2606e82091e3e533dac897912c627 +Author: Keith Packard +Date: Sun Aug 2 13:11:39 2020 -0700 + + altos/easymotor-v2: Get easy motor building + + Add some missing files and adjust configuration. + + Signed-off-by: Keith Packard + +commit 80a7cdfe3d6256cc86861195a78f422828b4ecc1 +Author: Keith Packard +Date: Sun Aug 2 13:11:16 2020 -0700 + + altos/easymotor-v2: Add .gitignore + + Signed-off-by: Keith Packard + +commit 48e0da4b2d1568f9f29058def12dc32d1cff3586 +Author: Keith Packard +Date: Sun Aug 2 13:09:17 2020 -0700 + + altos/stmf0: Add spi format configuration options + + This lets different SPI devices use different SPI formats + + Signed-off-by: Keith Packard + +commit 18e24df0353c78ada8cc1d2439729bc2f2676205 +Author: Keith Packard +Date: Sun Aug 2 13:07:01 2020 -0700 + + altos: Support accel-only IMU configurations + + This doesn't compute orientation, just allows for calibrating and recording + 3-axis acceleration data. + + Signed-off-by: Keith Packard + +commit 4006bf474f4fee1e2d47fdc930b3b08b4fecbe24 +Author: Keith Packard +Date: Sun Aug 2 13:06:01 2020 -0700 + + altos: Add EasyMotor logging support + + Log EasyMotor sensor data. + + Signed-off-by: Keith Packard + +commit 3a3fb807394a534b6d44aa089f3b72a95ff9085d +Author: Keith Packard +Date: Sun Aug 2 13:04:27 2020 -0700 + + altos: Allow use of ADXL375 as IMU + + This lets EasyMotor report all three axes of acceleration and use + that for idle detection. + + Signed-off-by: Keith Packard + +commit 8ddade934e965e19b760cdde4eb8ecadf6abf70c +Author: Keith Packard +Date: Sun Aug 2 12:51:16 2020 -0700 + + altos/drivers: Add ao_adxl375_accel_to_sample macro + + This converts from acceleration levels to sample counts for use in + detecting stability of airframe after landing when no other IMU is + present. + + Signed-off-by: Keith Packard + +commit e5e240e764d3bf8196a3f5b5fb1a639ad0723138 +Author: Bdale Garbee +Date: Mon Jul 27 14:52:50 2020 -0600 + + easymotor: override .gitignore to store Makefiles + +commit a0aad75a2a54cd9d478cc44159d7d01b549f806e +Author: Bdale Garbee +Date: Sat Jul 25 18:07:36 2020 -0600 + + first cut at EasyMotor v2 .. not compiling yet + +commit a8ced69631415e26329594f7f0ae98dec577d1ae +Author: Keith Packard +Date: Wed Sep 30 15:53:38 2020 -0700 + + libaltos: Avoid using strcmp and strchr on windows + + At least one of these caused the library to not load on Windows + 10. Work around that by changing the code to use vid/pid instead of + matching on the name provided back by the OS. + + Signed-off-by: Keith Packard + +commit 2d44477f5ab4ad82ba658eb327c25c61c8056035 +Author: Keith Packard +Date: Wed Sep 30 00:20:24 2020 -0700 + + altosui: Include telelco and telefireeight firmware in FAT builds + + AltosUI can reflash these devices, so best to include the firmware + + Signed-off-by: Keith Packard + +commit 2a6c0e80f64e793b68e29a18fafad730b55a06b6 +Author: Keith Packard +Date: Tue Sep 29 23:58:10 2020 -0700 + + altos: Fix flash loader map file names + + Make sure these include the product name too. + + Signed-off-by: Keith Packard + +commit 6846db985d77c25b4deb5f8a763eec245a0a3a71 +Author: Keith Packard +Date: Tue Sep 29 23:57:26 2020 -0700 + + altos: Remove linker map files during 'make clean' + + Signed-off-by: Keith Packard + +commit f4448213efbafe2df53ad8d62d5be74473b794a2 +Author: Bdale Garbee +Date: Wed Sep 30 00:49:14 2020 -0600 + + Releasing: updated with changes from 1.9.5 release + +commit 628da1fe429045c7c687f8bb96ded7da9f437706 +Author: Bdale Garbee +Date: Wed Sep 30 00:18:31 2020 -0600 + + releasing 1.9.5 + +commit f763dfe6a684a16ec40503149adefdc074a63ad0 +Merge: bfe338d1 a1779f94 +Author: Bdale Garbee +Date: Wed Sep 30 00:17:03 2020 -0600 + + Merge branch 'master' into branch-1.9 + +commit a1779f9442787dbd5c40edbb476e6b765392196e +Author: Keith Packard +Date: Tue Sep 29 20:10:38 2020 -0700 + + Version 1.9.5 + + Signed-off-by: Keith Packard + +commit 67e8e9b5b51e259eda4a669de527111851bab78f +Author: Keith Packard +Date: Tue Sep 29 22:02:56 2020 -0700 + + altosui: Work around lack of actual USB product names on Windows + + Windows doesn't provide an API to get the USB product name for + attached devices, it only provides the name listed in the .inf file + for each vid/pid. This means that you get 'TeleMega', or 'TeleMega + can't isolate the list to the correct version. + + With this fix, at least the '#2' is stripped off, and the matching + code restricts itself to showing only TeleMega files instead of all + filenames starting with 'tele'. + + Signed-off-by: Keith Packard + +commit 9bee7d9b6be861909d8c89767f6eabf007f76612 +Author: Keith Packard +Date: Tue Sep 29 20:08:31 2020 -0700 + + altosdroid: Copy generated .apks to bin directory + + This places them in the same location as the previous build system. + + Signed-off-by: Keith Packard + +commit 1fa1ba86f6e6e4ff469f0680cdbc39bc806474a4 +Author: Keith Packard +Date: Fri Sep 25 20:06:18 2020 -0700 + + doc: Add 1.9.5 release notes + + Signed-off-by: Keith Packard + +commit 2d239b9bf600fac46717980f45de3ca7a242236f +Author: Keith Packard +Date: Tue Sep 1 18:47:23 2020 -0700 + + altoslib: Print more helpful debug messages when checking rom version + + Make sure success and failure include enough info to debug what + happened. + + Signed-off-by: Keith Packard + +commit 5bdc63a2086c1ffd4c34c9a503af638a47a1d98b +Author: Keith Packard +Date: Tue Sep 1 18:31:03 2020 -0700 + + libaltos: Update to support Mac OS X 10.15 (catalina) + + They decided to break device names reported by USB for some reason, + but at least the real names are still available under a different + name. + + Also updated the Makefile-standalone to work on my current box; + presumably the next time I build this I'll have to update again... + + Signed-off-by: Keith Packard + +commit 583a749724700845d2d3552a0d3a759f16b25cfe +Author: Keith Packard +Date: Mon Aug 31 20:52:43 2020 -0700 + + macosx: Update macosx install script + + Use dialog engine to monitor progress and get sudo password + + Signed-off-by: Keith Packard + +commit ffbd99545ca0462161c24e0ed86978544f2c28f6 +Author: Keith Packard +Date: Mon Aug 31 15:08:08 2020 -0700 + + altosuilib: Make dialogs mostly scrollable + + When screens are too small, some dialogs aren't usable. Fix that by + wrapping them all with a scrollable pane. + + Signed-off-by: Keith Packard + +commit 521dc6dbf9aa5f7aad7829cd98a815031725ac24 +Author: Keith Packard +Date: Mon Aug 31 15:07:13 2020 -0700 + + windows: Point windows users at adoptopenjdk.net by default + + This gives them a free software java which works fine with altosui. + + Signed-off-by: Keith Packard + +commit 7fc37f145a6ec3f913e908b6500d1e2c6dd405c8 +Author: Keith Packard +Date: Mon Aug 31 15:05:41 2020 -0700 + + macosx: Hack JavaApplicationStub to set freetype properties + + Set the FREETYPE_PROPERTIES environment variable to revert to + non-fuzzy text. + + Signed-off-by: Keith Packard + +commit 075999e274dd1815b15c0d717d1af4e7717e5da9 +Author: Keith Packard +Date: Mon Aug 31 15:03:57 2020 -0700 + + altoslib: Set default logging directory to $HOME/AltusMetrum + + Change from ~/TeleMetrum + + Signed-off-by: Keith Packard + +commit 4e07392c65ec512e3309d89c7465c1406a941b66 +Author: Keith Packard +Date: Mon Aug 31 15:01:18 2020 -0700 + + libaltos: Map generic windows device names to actual names + + When we signed the .ini file for our windows 'driver', IDs 28 and 2c + hadn't been assigned to EasyMega and EasyMotor, so that file has + generic 'AltusMetrum28' and 'AltusMetrum2c' instead. Updating that + file is 'hard', so just map the names in the driver instead. + + Signed-off-by: Keith Packard + +commit 0d298df9e4cf945f3d0dfdb583af07e498c685a0 +Author: Bdale Garbee +Date: Fri Sep 18 11:38:06 2020 -0600 + + docs: add explicit admonition about avoiding 'c f' when configuring TeleLaunch + +commit 95b31cb200d59917fd3ad03c5c3a0ad99c8a140d +Author: Bdale Garbee +Date: Fri Sep 18 11:34:56 2020 -0600 + + docs: fix horrible typo in TeleLaunch configuration section + +commit 23e148bb3379969935bcbbbeb6c8dc66c0474f6d +Author: Keith Packard +Date: Sun Aug 23 15:34:26 2020 -0700 + + altosuilib: Allow config to be missing in rom config dialog + + If the configuration data can't be fetched from the target board, it + will be missing while building the dialog box. Deal with that. + + Signed-off-by: Keith Packard + +commit 2289fd36f7ba76692fe07d2ebc8d7eda33750180 +Author: Keith Packard +Date: Sun Aug 23 15:32:57 2020 -0700 + + altoslib: Deal with reflashing EasyMega boards with ancient firmware + + Ancient EasyMega firmware included radio calibration data in the + romconfig bits, which has since been removed. That means the config + data from those boards will be at a different location than current + firmware. Deal with that by poking around in firmware looking for + valid bits. + + Signed-off-by: Keith Packard + +commit 335e40873c238a67cea2c63d62b73fd9d29e94d2 +Author: Keith Packard +Date: Sun Aug 23 10:55:30 2020 -0700 + + doc: Fix spelling error in updating-firmware section. + + Thanks to Timothy Dixon for catching this (copy-and-pasted many times) + typo -- could sequentially -> count sequentially. + + Signed-off-by: Keith Packard + +commit c1b754c12ac32ed38a561d8b35dcbdf82beea896 +Author: Keith Packard +Date: Sun Aug 23 10:53:25 2020 -0700 + + altosui: Improve configuration save feedback + + Mark window title as (modified) with any unsaved changes. Disable the + 'Save' button while the save is happening. Wait for the re-load of + configuration values before clearing the '(modified)' state. This lets + you see when the flight computer has accepted the updated values. + + Signed-off-by: Keith Packard + +commit 10a10667a28f82c24d895e44617e68c7c1848c45 +Author: Keith Packard +Date: Sun Aug 23 10:51:00 2020 -0700 + + altoslib: Improve configuration performance over remote link + + Avoid re-setting dongle radio parameters when they haven't changed + during device configuration setting. This avoids flipping back and + forth from remote to local mode three times during config save. + + Wait for remote end to say 'Saved' before dropping radio link. This + ensures that the remote end actually gets the save command before the + link is terminated. + + Signed-off-by: Keith Packard + +commit b3297909e58a2709d340f65181c22ef82341afb9 +Author: Bdale Garbee +Date: Wed Aug 19 14:38:04 2020 -0600 + + fix broken TeleBT turnon script + +commit f82e0c5e3a3b3a505e35df23301cdc7dd4b1a869 +Author: Keith Packard +Date: Fri Aug 7 21:51:39 2020 -0700 + + altoslib: Flush output when disabling remote + + This speeds up sending data to the other end. + + Signed-off-by: Keith Packard + +commit 783a541d661f24f2df1dee86bad2e47950bee9da +Author: Keith Packard +Date: Fri Aug 7 21:50:38 2020 -0700 + + altoslib: Don't fetch config data for every idle status + + This makes fetching data during idle monitor much faster, especially + now that fetching the list of stored flights takes so long. + + Signed-off-by: Keith Packard + +commit bbd052c0ad5b99673cf583198e50e6ed351fdfb7 +Author: Keith Packard +Date: Fri Aug 7 21:49:37 2020 -0700 + + altos: Allow multiple manual firing of main/drogue channels + + Reset the 'fired' status so that you can trigger these multiple times + without needing to reboot. + + Signed-off-by: Keith Packard + +commit f3c8946d992889edabffbab40aead578963de75f +Author: Keith Packard +Date: Fri Aug 7 21:48:09 2020 -0700 + + altos: Don't report inhibited pyro channels as fired + + Inhibiting channels happens when the channel conditions change during + the delay period and was done by marking them as already fired. This + worked, but the log file would then indicate that the channel had + fired when in fact it was inhibited instead. Separate out the inhibited status + so that the correct data appears in the log. + + Signed-off-by: Keith Packard + +commit 38db8202a4d6ab90305768410f1a37106cc95794 +Author: Keith Packard +Date: Fri Aug 7 20:20:59 2020 -0700 + + micropeak: Add support for MicroPeak v2.0 + + MicroPeak v2.0 sends a 'unique id' with the log data; capture that and + included it in the file name. + + MicroPeak v2.0 can be directly connected to the host using the µP I/O + board. Handle that case by sending the 'l' command which will cause + the device to dump the log. + + Signed-off-by: Keith Packard + +commit 0743e7213729df629aea90b3a5dc904fe397b5cb +Author: Keith Packard +Date: Fri Aug 7 20:19:28 2020 -0700 + + micropeak: Fix top-level window building + + The menu wasn't actually working, and the application would randomly + start at the wrong size or crash. + + Signed-off-by: Keith Packard + +commit 7dd23ac750226746f340df64107dab84cd7ea113 +Author: Keith Packard +Date: Fri Aug 7 20:18:10 2020 -0700 + + micropeak: Check for empty data when fetching log + + Don't pop up the graph window and don't save data from an erased + device. + + Signed-off-by: Keith Packard + +commit 838d359ed8676f056fe487dad3dfbec34bd65009 +Author: Keith Packard +Date: Fri Aug 7 20:16:55 2020 -0700 + + altos/mpusb-v3.0: Make this build again + + It's not built by default and the requirements in the Makefile have + changed. + + Signed-off-by: Keith Packard + +commit 52eaf4a2480ac0fd367978e423e2f252949f978b +Author: Keith Packard +Date: Fri Aug 7 20:15:32 2020 -0700 + + altos/micropeak-v2.0: Functionally complete. + + Get flight mode working correctly. + Offer log dumping from serial link. + + Signed-off-by: Keith Packard + +commit 999b3598019c75d77af6ab40c1942a7d57a2ec3c +Author: Keith Packard +Date: Fri Aug 7 20:13:50 2020 -0700 + + altos: Add MicroPeak v2.0 support to ao_log_micro + + Support 4-byte sample count (required for stm32l0 flash storage + limitations). + + Mix in log ID on-the-fly so that erased flash parts still report + device type. + + Signed-off-by: Keith Packard + +commit 476fd2f2c23da427b6b2a68f7d285767a924041e +Author: Keith Packard +Date: Fri Aug 7 20:12:22 2020 -0700 + + altos/stm32l0: Big update in functionality + + Fix baud rate setting in LPUART + Add code to turn everything off. + + Signed-off-by: Keith Packard + +commit 7b1f4177d42e5e951a7db4289c847d355a785c2a +Author: Keith Packard +Date: Thu Aug 6 11:05:03 2020 -0700 + + altos: Remove support for !HAS_TASK_QUEUE + + This uses a bit more memory, but the amount can be controlled by + setting the size of the sleep hash table, which makes this fit on even + the smaller devices like the early EasyMini boards. + + Signed-off-by: Keith Packard + +commit a6baf04bae3fe6a6b3da2f456419732ffeb4d056 +Author: Keith Packard +Date: Fri Aug 7 18:17:07 2020 -0700 + + altos: Remove ao_led_toggle API from general code + + The generic implementation would need to record LED status as it + cannot be read back from the device on most hardware. Just get rid of + it and let attiny keep its implementation (which does work). + + Signed-off-by: Keith Packard + +commit 0385d7d68c51e05f5b555749ccc20e3c7c202370 +Author: Keith Packard +Date: Fri Aug 7 18:15:47 2020 -0700 + + ao-tools: Add TeleGPS log parsing to ao-eeprom + + Signed-off-by: Keith Packard + +commit 9df66f7589b663899e2c729b884eed4b64e5d4da +Author: Keith Packard +Date: Thu Aug 6 10:44:49 2020 -0700 + + altos: add noreturn attribute to ao_panic + + Signed-off-by: Keith Packard + +commit 33ea5b3658377cea325db285a3e457724f660384 +Author: Keith Packard +Date: Wed Aug 5 22:32:14 2020 -0700 + + altos/stm32l0: Add LPUART driver + + This is a simpler UART which micropeak has connected to the LED and + we'll use for transmitting the log on power up + + Signed-off-by: Keith Packard + +commit 980d54134bedb64d506c0702f09b4d5277000848 +Author: Keith Packard +Date: Wed Aug 5 17:17:47 2020 -0700 + + altos/stm32l0: Provide ao_spi_speed inline as per new clocking API + + Signed-off-by: Keith Packard + +commit 2cd7ecf437bec322e6a201992d0404f31207bd68 +Author: Keith Packard +Date: Tue Jun 23 16:22:21 2020 -0700 + + altos/micropeak-v2.0: Finish hardware bring-up + + All of the hardware is working: + + * serial + * SPI + * ms56067 + * ADC + * flash + * clocking + * timer + + Now we just need an application + + Signed-off-by: Keith Packard + +commit 845b51d09a6a6f257aebb6db202b12ee1fa9ed7e +Author: Keith Packard +Date: Tue Jun 23 16:21:57 2020 -0700 + + altos/stm32l0: Add adc and flash drivers + + Signed-off-by: Keith Packard + +commit d2b750a04bbaf428a38fd95891a7ce1cc7d3d2f3 +Author: Keith Packard +Date: Tue Jun 23 16:21:26 2020 -0700 + + altos/stm32l0: Remove some unused code in ao_timer.c + + Signed-off-by: Keith Packard + +commit 9dea51ca2174d86d5ab4a8a27179519b34869a36 +Author: Keith Packard +Date: Tue Jun 23 16:20:56 2020 -0700 + + altos/stm32l0: Remove some unused code in USART driver + + Signed-off-by: Keith Packard + +commit db7bf095dfa75858eb12328f104051ea1686e1d5 +Author: Keith Packard +Date: Tue Jun 23 16:20:26 2020 -0700 + + altos/stm32l0: Get exti working + + Signed-off-by: Keith Packard + +commit e58d08a93818b3d60746f0f17b34e96fbf8ba0e3 +Author: Keith Packard +Date: Tue Jun 23 16:19:47 2020 -0700 + + altos/stm32l0: Get SPI driver working + + This isn't using DMA, but it seems to work now. + + Signed-off-by: Keith Packard + +commit b0c4df25a0c419eeb53e0e241489c0bd6bee04ef +Author: Keith Packard +Date: Tue Jun 23 16:19:11 2020 -0700 + + altos/stm32l0: Some device addrs were wrong + + Signed-off-by: Keith Packard + +commit 3df505b02fb7d4ba2d40351e658931b02425b74f +Author: Keith Packard +Date: Tue Jun 23 16:18:27 2020 -0700 + + altos/stm32l0: More DMA fixes + + This code still doesn't work, but it should be closer' + + Signed-off-by: Keith Packard + +commit 1e1a84e9ea21ef6037a2127098499e294d293fa8 +Author: Keith Packard +Date: Tue Jun 23 16:17:03 2020 -0700 + + altos: Micropeak v2.0 doesn't have a flash loader anymore + + The current version doesn't have USB, so the existing flash loader + protocol won't work anyways. + + Signed-off-by: Keith Packard + +commit 0375e9840ea1bcc486b56ccb3aaace57875312a7 +Author: Keith Packard +Date: Tue Jun 23 16:16:28 2020 -0700 + + altos/ao_storage: Allow apps to #define storage parameters + + This avoids placing them in RAM. + + Signed-off-by: Keith Packard + +commit 45b00da14ea814cf8f14dcb2cfaccaddd0fbb38d +Author: Keith Packard +Date: Tue Jun 23 16:15:28 2020 -0700 + + altos/ao_storage: allow erased byte value to be set by application + + External flash is usually 0xff for erased bytes, but other memory may + use different values + + Signed-off-by: Keith Packard + +commit 6b4da0492c6d9066c8a118fba9b8ffca02fa84ba +Author: Keith Packard +Date: Tue Jun 23 16:15:14 2020 -0700 + + remove ao_delay_until from ao.h + +commit 48bc180211f226b0406aae28a85d5e5ee77455a2 +Author: Keith Packard +Date: Mon Jun 22 17:42:03 2020 -0700 + + altos: Add ao_delay_until to ao_notask + + Used on micropeak + + Signed-off-by: Keith Packard + +commit b4a31f4bba8edee32d4f41780bd62bcfa064f20a +Author: Keith Packard +Date: Mon Jun 22 17:41:11 2020 -0700 + + altos: Move empty ao_mutex_get/put to ao_notask.h + + Make it work on any no-task project. + + Signed-off-by: Keith Packard + +commit 7cd8e0aca8ea42a5ff077971e439b0816608b324 +Author: Keith Packard +Date: Sat Jun 20 15:15:35 2020 -0700 + + altos: Declare ao_delay_until API in ao.h + + This uses AO_TICK_TYPE which isn't defined until we get to ao.h + + Signed-off-by: Keith Packard + +commit eea198932b8f12d4729f6138a40489d954d6f93a +Author: Keith Packard +Date: Sat Jun 20 15:14:26 2020 -0700 + + altos: Switch micropeak v2.0 to stm32l0 + + The stm32f042 takes too much power for micropeak. Try the stm32l0 + instead. + + Signed-off-by: Keith Packard + +commit d907b0fe40d31995848e5b207009ba230da2e36e +Author: Keith Packard +Date: Sat Jun 20 15:13:09 2020 -0700 + + altos: Add initial stm32l0 support + + A low-power cortex M0 chip for MicroPeak v2.0 + + Signed-off-by: Keith Packard + +commit b8a9273162b7016afc29f4c98fc3b66324d4c85b +Author: Keith Packard +Date: Sat Jun 20 15:00:28 2020 -0700 + + altos: Fix a bunch of time variables to be AO_TICK_TYPE + + The default tick type is now 32 bits, so all of these + variables were mis-typed at 16 bits. + + Signed-off-by: Keith Packard + +commit 304dbcbff72c6fa66c71224ecf98ec55447ffff7 +Author: Keith Packard +Date: Fri Aug 7 20:08:34 2020 -0700 + + altos/stm: Fix stack validation code + + This is not included by default, and broke at some point. + + Signed-off-by: Keith Packard + +commit ff3a2de3223f5cf3fd87f40cd9961e2c2890a867 +Author: Bdale Garbee +Date: Mon Aug 3 12:43:22 2020 -0600 + + doc: EasyMotor and EasyTimer have the same mounting geometry as EasyMini + +commit 21da942560863ed191953e1af2fbca66bcc29fb8 +Author: Keith Packard +Date: Sun Aug 2 17:29:44 2020 -0700 + + altos/stmf0, stm32f0: Call ao_boot_chain to start application + + This used to be done inside ao_boot_check_chain or ao_boot_check_pin, + but it made more sense to have it done in _start instead. stm and lpc + were adjusted, but stmf0 and stm32f4 were missed. + + This caused boards using this process to wedge in the boot loader. + + Signed-off-by: Keith Packard + +commit 6b5e5899d174466552a34a4d8574f0439776240d +Author: Keith Packard +Date: Sun Aug 2 13:31:58 2020 -0700 + + altosui: Re-set pad orientation labels after product name is set + + We don't know what product is being configured until after we query + the configuration, which means we need to re-set the orientation label + once that has been fetched. + + Signed-off-by: Keith Packard + +commit 341157c7415fcf879696c9d8167722a0c5ff264c +Author: Keith Packard +Date: Wed Jul 29 10:53:39 2020 -0700 + + altos: Use new ao_spi_speed inline to set SPI speeds using spec'd frequencies + + Instead of hand-adjusting SPI speeds for each driver and product based + on processor supported rates, create an inline function that takes the + maximum frequency supported by the device and maps that to a value + supported by the SoC. This ensures that we don't accidentally drive devices + faster than they want (as could happen with AO_SPI_SPEED_FAST), but do go + as fast as possible in every configuration. Using an inline function means + the value is computed at compile time. + + Signed-off-by: Keith Packard + +commit 202166275ba5220db54f63dcd9366e9115d09c0d +Author: Keith Packard +Date: Tue Jul 28 23:44:33 2020 -0700 + + altos: Support flash parts > 8MB + + The number of sectors (64kB) units in the connected flash + part can be larger than 255, so switch from 8-bits to 32-bits for + holding this value. + + Signed-off-by: Keith Packard + +commit c56bcc315ac29d001e62859b61ede890a8b7c64f +Author: Keith Packard +Date: Tue Jul 28 23:43:04 2020 -0700 + + altos: Protect shared storage_data with mutex + + As storage_data is shared between all threads, protect it + with a mutex to avoid collisions. + + Signed-off-by: Keith Packard + +commit 8a24d37e40210b1fb5cdab944c3a6d9ae4e144d7 +Author: Keith Packard +Date: Tue Jul 28 23:40:36 2020 -0700 + + altos/stm: Increase MISO DMA priority to very high + + We're still losing incoming bytes in full duplex mode. + + Signed-off-by: Keith Packard + +commit 3058ecdeafdee959b1103965f3df4ffcd59683e4 +Merge: 0a53faa8 8ec51d69 +Author: Bdale Garbee +Date: Wed Jul 22 15:23:02 2020 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 0a53faa8173565b1277d1a35c60022de567c2dce +Author: Bdale Garbee +Date: Wed Jul 22 15:22:21 2020 -0600 + + ao-bringup: ensure TeleMega turnon scripts are using the right test versions + +commit 8ec51d698921d07c394e6e0e48ac5d587f70ece8 +Author: Keith Packard +Date: Wed Jul 22 09:04:30 2020 -0700 + + altos: Add 'booster' mode for dual-deploy igniters + + Booster mode triggers the 'main' channel at first motor burnout + allowing the use of a simple flight computer in the booster while + providing both a separation charge and an apogee event for recovery. + + Signed-off-by: Keith Packard + +commit d0c0dec140b8fa847704c9a22a39d254445188b9 +Author: Keith Packard +Date: Wed Jul 22 08:57:05 2020 -0700 + + altos: Use state transitions to directly drive igniters + + Instead of a separate igniter API, have the igniter code monitor + flight state changes to trigger igniter events. This simplifes the + code while allowing further changes in the igniter code. + + Signed-off-by: Keith Packard + +commit 6ff8e55581ca85b9cc892806a2481d57a65e8bae +Author: Keith Packard +Date: Wed Jul 22 08:56:10 2020 -0700 + + Releasing: save .map files too + + These are useful to debug issues with linker scripts or library problems + + Signed-off-by: Keith Packard + +commit 4c5942fb082811f136322ec26de615cdb7e17580 +Author: Keith Packard +Date: Thu Jul 16 10:23:34 2020 -0700 + + Add support for TLS if needed + + Define USE_TLS if you want TLS support from altos. + + Signed-off-by: Keith Packard + +commit 8066ce73d96f85efe7f5e51b1576b5fd0ff9565e +Author: Keith Packard +Date: Thu Jul 16 09:29:52 2020 -0700 + + altosui: Spurious ; in altos-windows.nsi.in kept out TM v3.0 ihx + + Looks like a semicolon got stuck in this file, which commented out the + TeleMetrum v3.0 firmware from being included in the windows build + + Signed-off-by: Keith Packard + +commit bfe338d11965d2d1715bdd81d92ef32f1b5ff9fa +Author: Bdale Garbee +Date: Thu Jul 2 20:21:19 2020 -0600 + + releasing 1.9.4 + +commit 8359fcc23a93a37ee3aee4c5d2ef183f18ea3f27 +Merge: b95d6674 9b62f683 +Author: Bdale Garbee +Date: Thu Jul 2 20:20:59 2020 -0600 + + Merge branch 'master' into branch-1.9 + +commit 9b62f683ff770970a87444dc25522fd771079333 +Author: Keith Packard +Date: Thu Jul 2 15:26:10 2020 -0700 + + Version 1.9.4 + + Signed-off-by: Keith Packard + +commit f74016150880265b3edb70637a6be3e6499432de +Author: Keith Packard +Date: Thu Jul 2 15:18:56 2020 -0700 + + doc: Doc updates for 1.9.4 + + Add release notes + + Signed-off-by: Keith Packard + +commit b08a793fb6e6167d635bfbd31605a43db1f5ac5d +Author: Keith Packard +Date: Thu Jul 2 15:24:01 2020 -0700 + + altos: Make AO_STORAGE_TEST use a separate buffer + + The storage test code needs a buffer which can hold an entire erase + block from memory, which means 256 bytes. + + Signed-off-by: Keith Packard + +commit 651c66ce117f479158fb0eebd9af6d73f0d9875a +Author: Keith Packard +Date: Thu Jul 2 15:11:42 2020 -0700 + + altos: Reduce flash temp buffer to make space for Em v1.0 ISR stack + + EasyMini has limited RAM; small enough that increasing the size of the + storage buffer from 128 to 256 bytes left too little space at the top + of memory for the interrupt stack, causing EasyMini v1.0 to crash at + boot. + + Signed-off-by: Keith Packard + +commit 35b69569472b00e6937a5d3136d0c400f6b0378f +Author: Keith Packard +Date: Mon Jun 22 17:33:08 2020 -0700 + + Add telemetrum v3.0 firmware to release + + Signed-off-by: Keith Packard + +commit f337aecd0370f81c84c84857e1b6325350d96a81 +Author: Bdale Garbee +Date: Tue Jun 16 12:28:39 2020 -0600 + + ao-bringup: first cut at turn-on scripts for EasyTimer v1 + +commit b95d6674d29534363c1d8f46280c028864bdca10 +Author: Bdale Garbee +Date: Mon Jun 15 20:34:50 2020 -0600 + + releasing 1.9.3 + +commit f31d842d0e07a1893441cb89fb287b31b86d28c1 +Merge: 0fd503fb f615725c +Author: Bdale Garbee +Date: Mon Jun 15 20:26:35 2020 -0600 + + Merge branch 'master' into branch-1.9 + +commit f615725cb6f963cf46715e936e1d60ce7866c3bb +Author: Keith Packard +Date: Mon Jun 15 19:11:49 2020 -0700 + + Version 1.9.3 + + Signed-off-by: Keith Packard + +commit 765d4c96510c823b4e9410c55ba8466438846029 +Author: Keith Packard +Date: Sat Jun 13 22:50:40 2020 -0700 + + doc: Update doc for 1.9.3 + + Add release notes. + + Signed-off-by: Keith Packard + +commit 4ab5855abccf704cc4cdbafb0e995de0a0162af5 +Author: Keith Packard +Date: Sat Jun 13 21:37:44 2020 -0700 + + Update 1.9.3 release notes + + Signed-off-by: Keith Packard + +commit d304f0ea2bfc48abc8c310828aa10c6d642065d0 +Author: Keith Packard +Date: Sun Jun 14 00:04:31 2020 -0700 + + altos: Leave floating printf enabled on m3 devices + + These devices all use floating point computations, so leave the + floating point printf included in case they print one of those + values. If we run short on flash space, we can switch back. + + Signed-off-by: Keith Packard + +commit 91b6d1e56a37a2cfae53c3727feaaa40505f48d9 +Author: Keith Packard +Date: Sat Jun 13 23:39:00 2020 -0700 + + altos: Fix printf format mis-matches + + Lots of values passed to printf are 'long' instead of 'int', so + fix the formats to use the right size indicator. + + Signed-off-by: Keith Packard + +commit d0adf3f44b4a1b4bfc966dd4841c74157f60d604 +Author: Keith Packard +Date: Sat Jun 13 23:36:13 2020 -0700 + + altos: Remove newlib-nano defines from Makedefs.in + + Signed-off-by: Keith Packard + +commit 4802fe6dcae0e57c2e992dde008e3bcc84ea8d7f +Author: Keith Packard +Date: Sat Jun 13 23:13:35 2020 -0700 + + altos/test: Ignore ao_flight_test_mini binary + + Signed-off-by: Keith Packard + +commit f550b645438e9f41afe0a45ff09caf05cf20003f +Author: Keith Packard +Date: Sat Jun 13 23:12:55 2020 -0700 + + map-server: Manifest files are generated now + + Ignore in .gitignore + Remove in 'make clean' + + Signed-off-by: Keith Packard + +commit 52e0efd79e9043cde384089863920986a7331764 +Author: Keith Packard +Date: Sat Jun 13 23:11:49 2020 -0700 + + Add EasyTimer firmware to packages and Releasing + + Make sure we include EasyTimer bits where required + + Signed-off-by: Keith Packard + +commit 00646d2700a2f4cf500e716e5a111057e3820475 +Author: Keith Packard +Date: Sat Jun 13 23:09:54 2020 -0700 + + Check for picolibc when testing arm compilers + + Remove configuration checks for newlib as picolibc doesn't need + separate configuration variables. + + Make sure test program actually links as this tests to make sure + picolibc is working. + + Signed-off-by: Keith Packard + +commit b9cc05bd3d417c957f47a64493f4a22caf660c55 +Author: Keith Packard +Date: Sat Jun 13 22:40:42 2020 -0700 + + doc: Update for EasyTimer + + Signed-off-by: Keith Packard + +commit d2eee4b8a3f358e2d649096149f3cedc1a39927e +Author: Keith Packard +Date: Sat Jun 13 22:39:35 2020 -0700 + + doc: Avoid mis-interpretation of '+' in device wiring tables + + Looks like asciidoctor does something magic with '+' characters in + table contents. Avoid this by using +++. Sigh. + + Signed-off-by: Keith Packard + +commit d779d8e5b1106aaec6170761e6f5bd4e8d5ac6e7 +Author: Keith Packard +Date: Tue Jun 9 11:48:17 2020 -0700 + + altos: Fix HAS_FLIGHT_DEBUG for easytimer + + Remove baro-specific bits of the debug output when + there's no barometer. + + Signed-off-by: Keith Packard + +commit d9c84d834f7fb4f36cee815dec2642737f73edc4 +Author: Keith Packard +Date: Tue Jun 9 11:47:22 2020 -0700 + + altos: Don't include baro-specific config values for easytimer + + These settings aren't used on easytimer, so don't include them in the + configuration system. This makes sure they don't appear in altosui. + + Signed-off-by: Keith Packard + +commit 97cd271b3febf36d3e9943cea8d74332a128060c +Author: Keith Packard +Date: Tue Jun 9 11:46:31 2020 -0700 + + altosui: Remove six-axis pad orientation for easy timer + + Wait until easytimer actually has six-axis support + + Signed-off-by: Keith Packard + +commit 2781c187d58955bbac5c9fcf498c3b46a84a13d5 +Author: Keith Packard +Date: Tue Jun 9 11:45:53 2020 -0700 + + altoslib: Fix easytimer voltage conversions + + Battery and pyros all use the same circuit (100k/27k). + + Signed-off-by: Keith Packard + +commit b00a155bef319984ec2cf11898355edf94348a4a +Author: Keith Packard +Date: Mon Jun 8 22:08:28 2020 -0700 + + Add some release note notes + +commit 869bc258b727d2046835ac52a361d2ef529895ee +Author: Keith Packard +Date: Mon Jun 8 20:55:28 2020 -0700 + + altoslib: Add EasyTimer idle monitor support + + Signed-off-by: Keith Packard + +commit b07ca2827a498e6dd3c6b62819f71679291f9acc +Author: Keith Packard +Date: Fri Jun 5 17:15:10 2020 -0700 + + Add EasyTimer configuration support + + Needed six-axis pad orientation support + + Signed-off-by: Keith Packard + +commit fa30825d015d92bdbc95d2684386beef9fe9dc01 +Author: Keith Packard +Date: Mon Jun 8 21:26:23 2020 -0700 + + altos: Leave accel data in ring raw; swap for orientation on fetch + + Instead of re-writing the acceleration data in the ring to adjust for + pad orientation, just leave it alone and flip it each time it is + fetched. Much simpler this way. + + Signed-off-by: Keith Packard + +commit c246a366a6e0117e70abafc30db71c0545b88f6f +Author: Keith Packard +Date: Mon Jun 8 21:05:17 2020 -0700 + + altos: Handle flight_log_max not being multiple of ao_storage_block + + In this case, flight records start in the middle of an erase block, but + now end at the erase block before the next flight. + + When checking for an empty log slot, the entire erase block containing + the start of the flight is checked to make sure it's clear, skipping + it if not. + + Signed-off-by: Keith Packard + +commit 89726f5b1adceb243c5e2d5c958fc13c10f9a2d0 +Author: Keith Packard +Date: Mon Jun 8 21:03:31 2020 -0700 + + altos: Round selected log size down to ao_storage_block multiple + + There was some (broken) code that complained if the value set wasn't + correct, that has been replaced by code that accepts any value and + just rounds it down to a multiple of ao_storage_block. The code also + stops complaining when set to the current value when storage isn't + empty. + + Signed-off-by: Keith Packard + +commit 936eceded2d08f4eb7318b28bd1be6cd3b06a7b3 +Author: Keith Packard +Date: Mon Jun 8 21:01:31 2020 -0700 + + altos: Move ao_storage_erase to shared code. Add len + + This makes ao_storage_erase take an arbitrary length. The new version + erases each storage block if there's any un-erased data present, and + then also checks after erasing to make sure the block is clear. + + Signed-off-by: Keith Packard + +commit e142c4bd6f2fbab74fb7b7cea7e9a19234ed0123 +Author: Keith Packard +Date: Mon Jun 8 20:52:09 2020 -0700 + + altosui: Adjust max log setting for storage block size + + Need to round log sizes down to a multiple of the block size so that + erasing works sensibly on the device. + + Signed-off-by: Keith Packard + +commit e4c93942bbde7a538d1dca114f20dc827275a8e1 +Author: Keith Packard +Date: Mon Jun 8 20:49:42 2020 -0700 + + altoslib: Remember flight list in AltosConfigData + + Do this instead of having to re-fetch and re-parse in AltosEepromList + + Signed-off-by: Keith Packard + +commit 00492a0801eb93ad98be496585741a025ffea16b +Author: Keith Packard +Date: Thu May 28 16:45:00 2020 -0700 + + altos: Initialize pyro code for easytimer-v1 + + Signed-off-by: Keith Packard + +commit 0f110d01245762d905ad5b7fd1fc7753e17fb249 +Author: Keith Packard +Date: Thu May 28 16:23:44 2020 -0700 + + easytimer-v1: Enable pyro commands + + Signed-off-by: Keith Packard + +commit 5bfcefc475698dada8be8a2d66afbfcc064d4612 +Author: Keith Packard +Date: Thu May 28 16:23:09 2020 -0700 + + altos: Fix ao_ignite.c to work without HAS_IGNITE + + Need to register commands even if HAS_IGNITE is not set + + Signed-off-by: Keith Packard + +commit 0fb9e53a6b62c96d067e2974c5317e3bce638fb2 +Author: Keith Packard +Date: Thu May 28 15:48:16 2020 -0700 + + altos: Build easytimer-v1 by default + + Signed-off-by: Keith Packard + +commit a901ec5fef409a6675c24518aead2925dcd66cc3 +Author: Bdale Garbee +Date: Wed Apr 8 13:43:22 2020 -0600 + + altos: add easytimer-v1 source directory + +commit 9416e5d71dc57df6612f62451433a34bf669b2cc +Author: Keith Packard +Date: Thu May 28 16:03:23 2020 -0700 + + altos: Allow flight support without logging + + EasyTimer flies rockets, but doesn't have SPI flash for logging. + + Signed-off-by: Keith Packard + +commit d4f1dd045465fbb7436a22d82b279319f7449fed +Author: Keith Packard +Date: Thu May 28 16:02:54 2020 -0700 + + altos: Allow BMX160 to be used as primary accel + + EasyTimer doesn't have a high-g part. + + Signed-off-by: Keith Packard + +commit d553e7448fe22f593eb8ab8246e872d856484bab +Author: Keith Packard +Date: Thu May 28 16:01:45 2020 -0700 + + altos: Allow igniter status beeping with only 'extra' channels + + EasyTimer doesn't have main/apogee charges. + + Signed-off-by: Keith Packard + +commit 2f32a19aedb7d0e33899038e3fb04fe8a773291a +Author: Keith Packard +Date: Mon Aug 12 17:00:47 2019 -0700 + + altos: Allow accel-only flight code + + EasyTimer won't have a baro sensor, so we need some way to track at least + the ascent part of a flight. + + Signed-off-by: Keith Packard + +commit 6363403d6c08310a16769bf49b8acc45a08bd619 +Author: Keith Packard +Date: Thu May 28 16:00:04 2020 -0700 + + altos: Allow MPU9250 SPI speed to be set by application + + Rather than requiring 1MHz + + Signed-off-by: Keith Packard + +commit e5e7edb0aed5a183bbdd7484fec75a11160d01d4 +Author: Keith Packard +Date: Wed Apr 8 17:20:23 2020 -0700 + + ao-tools/ao-usbload: stubs in man page for missing options + + Signed-off-by: Keith Packard + +commit 7797000eeaf11027200f12ee7f1eee5ed677f268 +Author: Keith Packard +Date: Mon May 4 11:58:54 2020 -0700 + + Mark stm_interrupt_vector as const so it is READONLY + + Signed-off-by: Keith Packard + +commit 2108da105ed9c915fc09d1251dc655bf11203d79 +Author: Keith Packard +Date: Sun Sep 15 17:05:17 2019 -0700 + + altos: Move from newlib-nano to picolibc + + Use picolibc.ld, which involved some .ld file hacking, including: + + 1) Defining ao_boot RAM address in the .ld file and declaring it 'extern' + 2) Changing how m0 interrupt vector got moved to ram + 3) Using -Taltos.ld instead of -Wl,-Taltos.ld so picolibc.specs wouldn't add picolibc.ld + 4) Placing romconfig vars in '.init.1' and '.init.2' sections instead of '.romconfig' + 5) Place code needing to run out of RAM in section .srodata instead of .ramtext + + Signed-off-by: Keith Packard + +commit 74d5dfd1801da8efbb7693a607fd25e35ad1158d +Author: Keith Packard +Date: Mon May 4 10:36:41 2020 -0700 + + ignore .map files + +commit f32488556ce25e439fbab941f8019db639824f98 +Author: Keith Packard +Date: Sun May 3 20:01:14 2020 -0700 + + altos/lpc: Add explicit defines for all register groups + + This lets the compiler see the constant address, rather than + having the linker stick it in later. + + Signed-off-by: Keith Packard + +commit 0459a4c7239c3017a61926bc8aab59e556b7eb5e +Author: Keith Packard +Date: Mon May 4 10:35:23 2020 -0700 + + Create map file for all programs + +commit 3d70ca6bae383878d8a7c13b862031531fa4ff81 +Author: Keith Packard +Date: Sun May 3 18:31:19 2020 -0700 + + altos/stm: Make ao_eeprom_total a #define instead of a const variable + + This is unused outside of ao_eeprom_stm.c, and as global const takes + up space in flash. + + Signed-off-by: Keith Packard + +commit 9b62e2b4831eb90c65ecdf05c219e8711840ef1e +Author: Bdale Garbee +Date: Thu May 14 12:44:27 2020 -0600 + + point turnon_telemetrum_v2 to correct test script for v2.0 + +commit 918865cca7297dde522e1886edf71b46d6ee2534 +Author: Keith Packard +Date: Fri Apr 17 12:53:47 2020 -0700 + + ao-tools: Declare ao_verbose as extern in shared header. + + gcc-10 disables 'common' behavior by defaul, so we need to only define + variables in one location now. + + Signed-off-by: Keith Packard + +commit c2acda26c1e4e0d7ffda9cd985180562f61aa88b +Author: Keith Packard +Date: Fri Apr 17 12:51:13 2020 -0700 + + ao-tools: Use array indexing instead of addition to make gcc-10 happy + + A struct with a trailing zero-length array (for variable-length data) is + treated as a zero-sized object when doing pointer arithmetic, but treated + correctly when treated as an array. This generates a warning from gcc-10 + + load->data + address - load->address + + while this, which is 'the same', does not: + + &load->data[address - load->address] + + Signed-off-by: Keith Packard + +commit 769f0e6049ae0440cf32f8cb0b5e504f67f5e911 +Author: Keith Packard +Date: Thu Mar 26 10:09:51 2020 -0700 + + Start release notes for 1.9.4 + +commit a6687ce902a3011796aee93f87d08545e5f0cec9 +Author: Keith Packard +Date: Thu Mar 26 10:01:48 2020 -0700 + + altosui: Report baro ground alt for 'Pad Altitude' when GPS missing + + The 'Pad Altitude' field in the pad tab of AltosUI was originally one + of three fields designed to report the GPS position of the pad. When + TeleMini was added, the code was updated to separate the lat/lon from + altitude display, but the pad_alt field in AltosState used for that + was still only computed from GPS data. + + This fix gets rid of the confusing 'pad_alt' field in AltosState and + has the 'Pad Altitude' data select either GPS ground altitude or baro + ground altitude, depending on whether GPS data is available. + + signed-off-by: Keith Packard + +commit 455a059b9c44332b8dadd87fba31d194f66997b5 +Author: Keith Packard +Date: Sat Mar 21 21:13:08 2020 -0700 + + map-server: Create Manifest.txt at build time + + This ensures the libraries have the right names + + Signed-off-by: Keith Packard + +commit c9c4c615578c94201140cf904cfd7e3334853973 +Author: Keith Packard +Date: Wed Mar 4 18:52:35 2020 -0800 + + doc: start release notes for 1.9.3 + + Signed-off-by: Keith Packard + +commit d8716b015cfeb4955c0224c32d3c01e66b092209 +Author: Keith Packard +Date: Wed Mar 4 18:51:00 2020 -0800 + + doc: Document APRS offset configuration value + + Update screen shots including this as well. + + Signed-off-by: Keith Packard + +commit 47f4121ae6596bdf18566295df2fdbe94fe676b8 +Author: Keith Packard +Date: Wed Mar 4 18:23:14 2020 -0800 + + altoslib, altosui, telegps: Add configuration support for APRS offset + + Configure the position within each minute that APRS transmissions + occur + + Signed-off-by: Keith Packard + +commit f4ff561bfaa7c59493eb9d6b99f0347db381a167 +Author: Keith Packard +Date: Wed Mar 4 17:26:49 2020 -0800 + + altos: add APRS 'offset' value to set APRS transmision time + + This value is the offset from the top of the minute for the first APRS + packet in the minute. Subsequent packets will be transmitted + 'interval' seconds apart for the rest of the minute. + + This allows multiple transmitters to be configured to share the same + frequency and not transmit at the same time. + + Note that this offset only works when the device has GPS lock. + + Signed-off-by: Keith Packard + +commit 0fd503fb65d513f54dade10256545043725d83e3 +Author: Bdale Garbee +Date: Tue Feb 25 23:57:51 2020 -0700 + + update ChangeLog for release 1.9.2 + +commit 28e77f3520095a1e47ab25721b186e42110ffd3e +Merge: c6ea2666 91ab3acc +Author: Bdale Garbee +Date: Tue Feb 25 23:57:31 2020 -0700 + + Merge branch 'master' into branch-1.9 + +commit 91ab3acc113dc24e1ebce89875def646e590fb12 +Merge: 243a6b5e aae87fe9 +Author: Bdale Garbee +Date: Tue Feb 25 23:55:29 2020 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit aae87fe9fa8d596fea6cc19d4701a7583255150f +Author: Keith Packard +Date: Tue Feb 25 17:08:58 2020 -0800 + + Bump version to 1.9.2, android 27 + + Signed-off-by: Keith Packard + +commit ec46adee44ea08120b1940ca55a5fbdf56874bb1 +Author: Keith Packard +Date: Tue Feb 25 17:07:15 2020 -0800 + + Bump java lib versions in preparation for 1.9.2 + + Quite a few changes; let's bump the version so we don't end up with + the wrong version on some machine. + + Signed-off-by: Keith Packard + +commit 45f7b91ea126f8f9e607a8ee53df655d992590f2 +Author: Keith Packard +Date: Tue Feb 25 22:51:54 2020 -0800 + + libaltos: Create altos_pause_one_second API + + This is to wait for the reading thread to stop using the file object + while cleaning up. + + Signed-off-by: Keith Packard + +commit 243a6b5ee60989ec4c04b8a7638907d2517d4926 +Author: Bdale Garbee +Date: Tue Feb 25 23:18:11 2020 -0700 + + update copyright assertion in TeleLaunch manual + +commit c6ea266630b9eef7a80e267a4430d22d50954908 +Merge: 12d6b4dc 7d2b2bae +Author: Bdale Garbee +Date: Tue Feb 25 23:17:22 2020 -0700 + + Merge branch 'master' into branch-1.9 + +commit 7d2b2bae8a7ed2e15040c58819c8e96215e8292b +Merge: af8f0b58 0993f791 +Author: Bdale Garbee +Date: Tue Feb 25 22:56:07 2020 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit cec4dea23b7b3cfe0f0a43c19b3118cc98cb9414 +Author: Keith Packard +Date: Tue Feb 25 21:50:10 2020 -0800 + + altoslib: Remove debug printf from AltosIMU.java + + Signed-off-by: Keith Packard + +commit 0993f7913efb3bc217df6ed2b38b5f6ad018b95d +Author: Keith Packard +Date: Tue Feb 25 17:08:58 2020 -0800 + + Bump version to 1.9.2, android 27 + + Signed-off-by: Keith Packard + +commit 76b288f8d02e0a48f04de9455a2dd0b77e48bd63 +Author: Keith Packard +Date: Tue Feb 25 17:07:15 2020 -0800 + + Bump java lib versions in preparation for 1.9.2 + + Quite a few changes; let's bump the version so we don't end up with + the wrong version on some machine. + + Signed-off-by: Keith Packard + +commit af8f0b5892e01bdcf9fa4ca86a4752a8294992a1 +Merge: 25c1ef61 65df207e +Author: Bdale Garbee +Date: Tue Feb 25 22:44:08 2020 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 8011baae420bb96ec487bfb343a761af70dd980d +Author: Keith Packard +Date: Tue Feb 25 17:24:23 2020 -0800 + + Set doc version and date from package version and release date + + This is a bit less work than manually updating them. + + Signed-off-by: Keith Packard + +commit 65df207e00545ccd380ff7a80933b2d223c1544b +Author: Keith Packard +Date: Tue Feb 25 17:08:58 2020 -0800 + + Bump version to 1.9.2, android 27 + + Signed-off-by: Keith Packard + +commit a74e4816b669346fac1c72cfc629d11e2ca5e336 +Author: Keith Packard +Date: Tue Feb 25 21:42:29 2020 -0800 + + altoslib: Add TeleMega-v4 adxl375 config to AltosConfigData + + Needed for idle monitor to work correctly + + Signed-off-by: Keith Packard + +commit 528fdc4e03466430c8d81fc78c90d3c9e8465ca7 +Author: Keith Packard +Date: Tue Feb 25 17:07:15 2020 -0800 + + Bump java lib versions in preparation for 1.9.2 + + Quite a few changes; let's bump the version so we don't end up with + the wrong version on some machine. + + Signed-off-by: Keith Packard + +commit 25c1ef61b9c791b8e55b7d0ebd948ece4ca954c7 +Author: Keith Packard +Date: Tue Feb 25 17:08:58 2020 -0800 + + Bump version to 1.9.2, android 27 + + Signed-off-by: Keith Packard + +commit 61d3064e7c4958036e241381aa4ab791582820f8 +Author: Keith Packard +Date: Tue Feb 25 17:24:23 2020 -0800 + + Set doc version and date from package version and release date + + This is a bit less work than manually updating them. + + Signed-off-by: Keith Packard + +commit 52149fd81df45f37f5097850795f290f463c43ef +Author: Keith Packard +Date: Tue Feb 25 17:07:15 2020 -0800 + + Bump java lib versions in preparation for 1.9.2 + + Quite a few changes; let's bump the version so we don't end up with + the wrong version on some machine. + + Signed-off-by: Keith Packard + +commit 9ad50b83eca7aea8c9e568a661fcdd98598d0c73 +Author: Keith Packard +Date: Tue Feb 25 15:35:33 2020 -0800 + + altoslib: BMX160 driver now returns µT values for mag sensor + + These are converted on-board using calibration values provided with + the chip. + + Signed-off-by: Keith Packard + +commit ff2dc6ea0e62f6534b5fb1b0ec2edd4702cf4a41 +Author: Keith Packard +Date: Tue Feb 25 14:57:35 2020 -0800 + + altos/bmx160: Compute µT in bmx160 driver using trim data + + Instead of attempting to ship all of the trim data, compute µT + on-board. This means losing the raw sensor values. + + The compensate functions were taken from the bmm150 sample driver + provided by Bosch under the BSD 3 clause license. + + Signed-off-by: Keith Packard + +commit 9aedcdcab2c24b804236a5b8f99da634cac7ba05 +Author: Keith Packard +Date: Tue Feb 25 11:58:17 2020 -0800 + + altos/telemega-4.0: Fix signs of IMU pitch and mag across + + Signed-off-by: Keith Packard + +commit 0ab2332358eb0990cb55074001b675d390eae2ca +Author: Keith Packard +Date: Tue Feb 25 11:55:36 2020 -0800 + + altosuilib, altoslib: Add azimuth and compass to reports + + Here, azimuth means change in horizontal plane from launch. + Compass is reporting mag field strength in X/Y plane + + Signed-off-by: Keith Packard + +commit 97cb2a808ad8853cead2d9722b7258b1b62df7a4 +Author: Keith Packard +Date: Tue Feb 25 11:54:11 2020 -0800 + + altoslib: Remove hard-coded accel scale for mega eeprom + + I don't know why this is using a hard-coded value which only matches + early TeleMega v1 boards. + + Signed-off-by: Keith Packard + +commit a4039a60bbe972fd022699d62ab06a8f1bc4af69 +Author: Keith Packard +Date: Tue Feb 25 11:51:57 2020 -0800 + + altoslib: Correct sign of telemega v4 pitch + + Signed-off-by: Keith Packard + +commit 88cf92175a4524143349491a817c9037dd8c39ef +Author: Keith Packard +Date: Tue Feb 25 11:57:21 2020 -0800 + + libaltos: Delay freeing serial device until not busy + + Just spins for a while waiting for reading thread to wake up and + return. + + Signed-off-by: Keith Packard + +commit 017e7ed4d2eea2bbc01972a8dfe11babd42d5993 +Author: Keith Packard +Date: Sun Feb 23 16:43:23 2020 -0800 + + altoslib: Fix Tmega v4 eeprom parsing + + Mangled the source while hacking things somehow; both accel and gyro + corrupted. + + Signed-off-by: Keith Packard + +commit a5a8a4d8de49484a2edba62cc9b84377aa5415a6 +Author: Keith Packard +Date: Fri Feb 21 00:19:25 2020 -0800 + + altos/altoslib: BMX160 Y axis gyro direction is opposite from MPU + + Just need to flip the sign to make the values go the same direction. + + Signed-off-by: Keith Packard + +commit 3db6d4698d05c5017565a25b9b5c0f538014bebe +Author: Keith Packard +Date: Thu Feb 20 23:43:01 2020 -0800 + + altos: Adjust comment about how the BMX160 is oriented + + Bdale promises to make them all the same. + + Signed-off-by: Keith Packard + +commit 101d068b92031169e2b11350528be0833ff2f8ea +Author: Keith Packard +Date: Thu Feb 20 23:42:24 2020 -0800 + + ao-tools: Handle TeleMega v4.0 telemetry in ao-telem + + Same packet format as older telemega, but axes differ + + Signed-off-by: Keith Packard + +commit 6c68e96ef650b2a149064069e26a4dc3ac741d42 +Author: Keith Packard +Date: Thu Feb 20 23:41:27 2020 -0800 + + altoslib: Correct IMU axes for telemetry data + + The telem data was assuming original TeleMega sensor orientation. + + Signed-off-by: Keith Packard + +commit 88cb0f4a791e0867ccd279e6d244d94f0b1765e9 +Author: Keith Packard +Date: Thu Feb 20 22:53:31 2020 -0800 + + altos: Init BMX160 more carefully + + Check accel and gyro power status after turning them on, waiting + for a while to see if they actually power up. + + Read more registers after configuring accel to try and get things + reset better. + + Signed-off-by: Keith Packard + + Oops. + + Signed-off-by: Keith Packard + +commit 0ca9a7c6fc914c4b555c99863828861ec54fa01d +Author: Keith Packard +Date: Thu Feb 20 22:44:54 2020 -0800 + + ao-tools: Add TeleMega v4.0 to ao-eeprom + + Signed-off-by: Keith Packard + +commit 5e8de5a2cef200c1426674859967edc0fdd13663 +Author: Keith Packard +Date: Thu Feb 20 22:35:54 2020 -0800 + + altoslib: Remove ADXL375 debug noise + + Signed-off-by: Keith Packard + +commit 67356ae163487e57e6d9c83cb2b7f71a69f8aa27 +Author: Keith Packard +Date: Thu Feb 20 16:51:15 2020 -0800 + + altos: Get BMX160 initialized correctly + + 1. Don't reboot at startup. This probably takes a lot longer + than 100ms. + + 2. Power up acc and gyr before attempting to configure + + 3. Clear data registers after setting acc range + + Signed-off-by: Keith Packard + +commit ee38b3bea20f1e3a73e67aea151f9fc6abdc8483 +Author: Keith Packard +Date: Thu Feb 20 16:23:33 2020 -0800 + + altos: Copy BMX160 data to data ring + + Otherwise you get a lot of zero + + Signed-off-by: Keith Packard + +commit 58976653e5d4b8eff1781e69115c4b7e86db045a +Author: Keith Packard +Date: Thu Feb 20 16:12:43 2020 -0800 + + altos: Log BMX160 data when present + + Signed-off-by: Keith Packard + +commit 4b824da227f08e45f7a1a59661b8c0fe45068d60 +Author: Keith Packard +Date: Wed Feb 19 14:30:50 2020 -0800 + + Bump version for new android upload + + Signed-off-by: Keith Packard + +commit 95fe82630797bae5a9a7ffacc871bbd00efe2d82 +Author: Keith Packard +Date: Wed Feb 19 14:01:15 2020 -0800 + + altosuilib: Eliminate a couple java compiler warnings + + Were using new Integer(int), when just passing the int would + 'auto-box' as necessary. + + Signed-off-by: Keith Packard + +commit 76c5e6bf7ecc30ae77a9744a4af26dca3dc46254 +Author: Keith Packard +Date: Thu Feb 13 16:00:43 2020 -0800 + + altosui: Add TeleMega v4.0 firmware to altosui packaged bits + + Signed-off-by: Keith Packard + +commit 3055f698e0426d7785843ea1668478375fd02642 +Author: Keith Packard +Date: Thu Feb 13 15:59:25 2020 -0800 + + doc: updates for 1.9.2 + + Signed-off-by: Keith Packard + +commit 8ac11767a1b8d3e2faf6f020f5161ed05b801070 +Author: Keith Packard +Date: Thu Feb 13 15:39:08 2020 -0800 + + altoslib: Pass all flight records while reading telem file + + This makes sure we get complete GPS and setup information before + the flight starts. + + To make this work, have data skipped when building time series + instead, and have realtime replay fast-forward through the initial + data + + Signed-off-by: Keith Packard + +commit da499044c9d66e42915e3f6429b6b86999b06c2c +Author: Keith Packard +Date: Thu Feb 13 15:38:34 2020 -0800 + + altosuilib: Put units on GPS altitude and height in info table + + Signed-off-by: Keith Packard + +commit 305e7852f764e6a06024a9d57b5766d2f8a056ee +Author: Keith Packard +Date: Thu Feb 13 15:36:57 2020 -0800 + + altoslib: Report raw baro height instead of kalman filtered value + + Report raw sensor values to the user during flight. + + Signed-off-by: Keith Packard + +commit 5ff0442702ee41179341240b1bbf290be89e1718 +Author: Keith Packard +Date: Thu Feb 13 15:06:45 2020 -0800 + + altoslib: Re-initialize cal data for eeprom record set + + Instead of leaving it uninitialized, restore the initial data from + the flight log. + + Signed-off-by: Keith Packard + +commit 58e7fccc24f933fd64e272207f783ca79002b7ba +Author: Keith Packard +Date: Thu Feb 13 15:04:40 2020 -0800 + + altoslib: Report whether GPS data contains new location/sat info + + Use this to limit time series additions to fresh data. + + Signed-off-by: Keith Packard + +commit f2e45e4b1351ce505b9294d5dc25429ab9721e62 +Author: Keith Packard +Date: Thu Feb 13 15:00:55 2020 -0800 + + altoslib: Move 'state_name' API to AltosCalData + + That's where state lives. + + Signed-off-by: Keith Packard + +commit f400b8dd98680e47645d43940bcff5c0c99bb9e9 +Author: Bdale Garbee +Date: Thu Feb 13 12:15:01 2020 -0700 + + include TeleMega v4 in list of firmware included in fat build and LLC repo + +commit 06cf43cea9149f8c04c80785a613408454eab4f2 +Author: Keith Packard +Date: Wed Feb 12 20:07:02 2020 -0800 + + altoslib: Add support for TeleMega v4 + + TeleMega v4 has a new IMU chip, which required adding support for + multiple IMU types, including different scale factors for each mag + sensor axis. + + Signed-off-by: Keith Packard + +commit f51ad734dfccfa2d4b7515a94dc337eb2b2708a2 +Author: Keith Packard +Date: Wed Feb 12 20:05:31 2020 -0800 + + altoslib: Store IMU accel ground data in converted values + + For some reason, this value was in sensor units. + + Signed-off-by: Keith Packard + +commit b2deef36f135b52ba2eea3042e9d1a1198d4a9ae +Author: Keith Packard +Date: Wed Feb 12 20:00:22 2020 -0800 + + altosuilib: Add fourth column to info table + + Holds IMU data and igniter voltages + + Signed-off-by: Keith Packard + +commit 4435843fc8eb06751dbb1ba00fb2856563963e5e +Author: Keith Packard +Date: Wed Feb 12 19:59:19 2020 -0800 + + altoslib: Add 'gauss' units for magnetic field strength + + Compute in gauss, but display in nT (G * 100000) + + Signed-off-by: Keith Packard + +commit ea4140a81dc4ec6e541512ed70861691b57c4904 +Author: Keith Packard +Date: Wed Feb 12 13:00:18 2020 -0800 + + altos: Create new log format for TeleMega v4 + + Has BMX160 instead of MPU9250 + + Signed-off-by: Keith Packard + +commit 440292f53125d7da29b3b4e8caa2c94c557b8325 +Author: Keith Packard +Date: Wed Feb 12 13:01:08 2020 -0800 + + altos: Add new telemetry packet format for TeleMega v4 + + Bmx160 instead of MPU9250 changes orientation of IMU data + + Signed-off-by: Keith Packard + +commit cff5506e97314bf9b34d80a01cbdfcad22f3ce08 +Merge: e220b00d 803e260d +Author: Bdale Garbee +Date: Wed Feb 12 12:55:04 2020 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit e220b00d5c3af42dd840dbd34fba264e11046fc6 +Author: Bdale Garbee +Date: Wed Feb 12 12:54:38 2020 -0700 + + update TeleMega production scripts for v4.0 + +commit 803e260dcf9beba5684c4dcdda14255d76b2e551 +Author: Keith Packard +Date: Wed Feb 12 11:53:25 2020 -0800 + + altos: Fix wiring mistakes for TeleMega v4.0 + + Enable SPI 1 on PB3 PB4 PB5 (just sets output pin config) + Disable I2C (we're not using) + Fix Pyro channel C port (port D, not port B) + + Signed-off-by: Keith Packard + +commit e64b1bc108bd75bcd6271631e48abde84af4631f +Author: Keith Packard +Date: Wed Feb 12 11:37:05 2020 -0800 + + altoslib: Reset consecutive GPS count when GPS bad + + This makes sure we get back to 'GPS not ready' when GPS goes unlocked. + + Signed-off-by: Keith Packard + +commit ae38a6b5c6cb6c7d89b3237623a890e5101e282b +Author: Keith Packard +Date: Mon Feb 10 14:25:55 2020 -0800 + + altosdroid: Change layout of idle mode dialog a bit + + Stick 'callsign:' label and callsign on same line. Save a bit of vertical space. + + Signed-off-by: Keith Packard + +commit ddd0c7b57aca8fe7e68c0b8dae21ba79e163db15 +Author: Keith Packard +Date: Mon Feb 10 14:25:26 2020 -0800 + + altosdroid: Make frequency changes during idle mode work + + Otherwise, we'd end up sending a freq change over the link, which + would do 'bad things'. + + Signed-off-by: Keith Packard + +commit 9697da4767bceb07c4ec070e1537ff4f91a74a87 +Author: Keith Packard +Date: Mon Feb 10 13:55:37 2020 -0800 + + altosdroid: Use select tracker dialog when deleting a tracker + + Remove custom delete tracker dialog code. + + Signed-off-by: Keith Packard + +commit 0b7b31793dc91a25d215c216e8db481d549e66ad +Author: Keith Packard +Date: Sat Feb 8 23:59:44 2020 -0800 + + Bump version to build a new android app (25) + + Signed-off-by: Keith Packard + +commit 1df1efc7a022597287722dc3a34d3a678fde6d3b +Author: Keith Packard +Date: Sat Feb 8 23:55:58 2020 -0800 + + altosdroid: When the user switches frequency, look for something there + + Instead of sticking with the original tracker serial, when the user + selects a new frequency, check to see if some data appears there and + switch to that tracker. + + Only do this once, and stop looking if the user selects a tracker. + + Signed-off-by: Keith Packard + +commit a88989faebdc3a4b5198c4150096e6f626d76a96 +Author: Keith Packard +Date: Sat Feb 8 23:09:50 2020 -0800 + + altosui: Set idle mode frequency before starting link + + This makes sure the link doesn't try to start at the wrong frequency. + + Signed-off-by: Keith Packard + +commit 96bdc1585d89e09381bd164dfb2ea41e8257df26 +Author: Keith Packard +Date: Sat Feb 8 20:46:19 2020 -0800 + + altosdroid: Add helper 'makefile' + + This builds the app from deep inside the source tree. + + Signed-off-by: Keith Packard + +commit 41ad298abe24cfef0a9db0259436b998a66e4208 +Author: Keith Packard +Date: Sat Feb 8 20:45:50 2020 -0800 + + altosdroid: Ignore 'build.gradle', which is built from a .in file + + Signed-off-by: Keith Packard + +commit 79f2677143f85a2807b8d4e297f3617aafbd34da +Author: Keith Packard +Date: Sat Feb 8 20:44:10 2020 -0800 + + altosdroid: Change tracker selection dialog + + Create a table of trackers and allow sorting based on each column. + When a tracker is selected, the app will not change to another tracker + automatically. + + Signed-off-by: Keith Packard + +commit 6e3c4493cfa8d92d96808d14d1c12abb35ecb442 +Author: Keith Packard +Date: Sat Feb 8 20:42:11 2020 -0800 + + altosdroid: Fix a pile of compile warnings + + This deletes code which doesn't do anything in API versions past 21 and + changes a few bits of code to use the newer supported way. + + No functional changes are intended... + + Signed-off-by: Keith Packard + +commit a4fc7db3bc82d4a2222bcfc0cd33b298bc5d3430 +Author: Keith Packard +Date: Fri Feb 7 22:00:53 2020 -0800 + + altosdroid: Use custom dialog themes for all dialogs + + Instead of a mixture of custom application and standard dialog themes + + Signed-off-by: Keith Packard + +commit 953caffcb87f3aae5962ee2540eef9310c84d32d +Author: Keith Packard +Date: Fri Feb 7 20:47:33 2020 -0800 + + Bump version to build a new android app (23) + + Signed-off-by: Keith Packard + +commit d84a777f07c9a876acdcda44ebc9186ef226d896 +Author: Keith Packard +Date: Fri Feb 7 18:44:14 2020 -0800 + + altosdroid: Add text size selection + + Add a setup menu item to change the size of the text everywhere. + This involved re-doing the layout for most of the tabs. + + Signed-off-by: Keith Packard + +commit 33be3363985ec4998c1ae09cab7969aebf775b60 +Author: Keith Packard +Date: Thu Feb 6 23:32:24 2020 -0800 + + Bump version to build a new android app -- 1.9.1c + + This will suffice until we ship 1.9.2 + + Signed-off-by: Keith Packard + +commit d0891fbdcc13a61836462525edab776366f86a24 +Author: Keith Packard +Date: Thu Feb 6 23:21:02 2020 -0800 + + altosdroid: Check if the telem service is running when bluetooth gets enabled + + Make sure we aren't trying to send a message when the telem service is + shut down and the pointer is null. + + Signed-off-by: Keith Packard + +commit 5186c6f64b374404aeb88b64227a006a58634ab9 +Author: Keith Packard +Date: Thu Feb 6 23:17:30 2020 -0800 + + altosdroid: Request fine location permission if not already granted + + This avoids crashing if we don't have access to fine position + information. + + Signed-off-by: Keith Packard + +commit 273bae40dfabc3249acd4427d92abb2ed9fefa6c +Author: Keith Packard +Date: Thu Feb 6 17:15:14 2020 -0800 + + altosdroid: Switch to NotificationCompat + + Instead of Notification, which doesn't appear to work on older android + releases. + + Signed-off-by: Keith Packard + +commit fc73795cd3ad95d8f177a2eb3792d8ed0c7c540f +Author: Keith Packard +Date: Wed Feb 5 10:52:05 2020 -0800 + + Use 'must' instead of 'should' in reference to switch for pyro battery + + Make this consistent with docs for other boards. + + Signed-off-by: Keith Packard + +commit ad947ec3f313bbd1295af5dc64f1af9ec09bfe27 +Merge: 5b1bd4f8 d8e9d152 +Author: Bdale Garbee +Date: Wed Feb 5 11:48:13 2020 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 5b1bd4f87f682c1956e173a27414ceb076b20ceb +Author: Bdale Garbee +Date: Wed Feb 5 11:46:36 2020 -0700 + + update info on using separate pyro batteries to encourage including a switch + +commit d8e9d1529cb744742cfd7d4f5e9f168d4d6dc498 +Author: Keith Packard +Date: Tue Jan 28 12:57:25 2020 -0800 + + Bump altosdroid version to 20, always build release apk + + Now that altosdroid doesn't need a maps key, we can always build the + release version. New version is 20 instead of 19 because I messed up + the upload and google play store is harsh. + + Signed-off-by: Keith Packard + +commit 65169d0b33ce6651508127a5ca45b6de27616352 +Author: Keith Packard +Date: Tue Jan 28 12:56:27 2020 -0800 + + Force using opensdk-8 to build altosdroid + + Current gradlew doesn't run on newer java + + Signed-off-by: Keith Packard + +commit db786c24510d2df8f5a5d3ec0931deaa252469ad +Author: Keith Packard +Date: Tue Jan 28 12:55:47 2020 -0800 + + Generate altosdroid/app/build.gradle at configure time + + This file includes the release version numbers, which are set in + configure.ac. + + Signed-off-by: Keith Packard + +commit ffbf340c516a7fff7c95b808586f623269fe4338 +Author: Keith Packard +Date: Thu Jan 23 17:40:30 2020 -0800 + + altos: Always start application if boot pin isn't in use + + When there's no 'force boot loader' pin, jump to the application + instead of stopping in the boot loader. + + Signed-off-by: Keith Packard + +commit ee009332a17557076f4c9348a31658f5bf605240 +Author: Keith Packard +Date: Thu Jan 23 17:31:13 2020 -0800 + + altos: Disable ao_btm debug. Avoids breaking 's' command + + The 's' command is used by altoslib to get the RSSI value during + monitor idle operations. Let's avoid breaking that. + + Signed-off-by: Keith Packard + +commit ced64381edf2478cd080a340a0f88b3d98a1b13d +Author: Keith Packard +Date: Thu Jan 23 14:34:14 2020 -0800 + + altos: TeleMini beeper is on Tim2 CH4, not Tim3 CH4 + + This makes the beeper work. + + Signed-off-by: Keith Packard + +commit 539598ce53744f7d70dad482e8865d427fca2fa2 +Author: Keith Packard +Date: Thu Jan 23 14:32:10 2020 -0800 + + altos: Make debug telemini firmware a bit easier to build + + To enable debugging, we need to stop using the SWD GPIO pins, which + are normally used to trigger boot-time firmware behavior -- SWDIO is + used to force entry to the boot loader while SWDCLK is used to force + default frequency and callsign. + + This patch makes it easy to edit ao_pins.h to disable the default + frequency option. + + Signed-off-by: Keith Packard + +commit 54e98a498db0d7026ce16c3ad53bc60986c68253 +Author: Keith Packard +Date: Wed Jan 22 12:41:40 2020 -0800 + + altos: Use AO_TICK_TYPE/AO_TICK_SIGNED for lco/pad code + + Was using 16-bit types, which 'mostly' worked, except that the pad + code compared ao_time() with a 16-bit value when determining the radio + status. After the box was on for 10 minutes (timer wrapped), the RF + timeout check would always fail, so the red LED would be lit. + + Signed-off-by: Keith Packard + +commit 366c1422f6d34c8f616dc95c2767d01c4f53f581 +Author: Keith Packard +Date: Mon Jan 6 00:18:25 2020 -0800 + + altos: Build TeleMega v4.0 bits + + Signed-off-by: Keith Packard + +commit eae79e1429f1df53577f4ee78e8a0856a8ad5975 +Author: Keith Packard +Date: Mon Jan 6 00:16:15 2020 -0800 + + altos: Initial bits for TeleMega v4.0 + + ADXL375 and BMX160 instead of MMA655x and MPU9250 + + Signed-off-by: Keith Packard + +commit c7031c5abbb56b99b067fb8705c8c32695c70e46 +Author: Bdale Garbee +Date: Tue Dec 10 18:17:42 2019 -0700 + + doc: update copyright year in footers, note need to check this doc/RELNOTEs + +commit b7ce0474eb30c0fb7e08f26891eb40f208de6a96 +Author: Bdale Garbee +Date: Mon Dec 9 03:51:02 2019 -0700 + + Releasing: add TeleMetrum v3.0 firmware to production list + +commit 5565bc256ccf1f32474d7080fe0f75ce4fad4dc1 +Author: Bdale Garbee +Date: Thu Dec 5 23:16:34 2019 -0700 + + Releasing: capture notes from 1.9.1 release + +commit 12d6b4dc6ec0a18bb6b1e3dfddbb9d6f00f76f99 +Author: Bdale Garbee +Date: Thu Dec 5 22:22:32 2019 -0700 + + update ChangeLog for 1.9.1 release + +commit fdf1dbd3d945f6f34f404ffbcb57781f4df23015 +Merge: 5b4da841 bfc4999c +Author: Bdale Garbee +Date: Thu Dec 5 22:21:29 2019 -0700 + + Merge branch 'master' into branch-1.9 + +commit bfc4999c99dc7ba29226a956f3991c2a45a1dd88 +Author: Bdale Garbee +Date: Thu Dec 5 22:18:12 2019 -0700 + + update release date in all documents + +commit 55af5c3a0df734cedbac98bbe350846add45d5e3 +Author: Bdale Garbee +Date: Thu Dec 5 22:15:21 2019 -0700 + + start the process of releasing 1.9.1 + +commit 2ff2b4962f3241ede9a7718e373a68296c4e308a +Author: Keith Packard +Date: Thu Dec 5 21:05:28 2019 -0800 + + Release note about self-flashing on windows waiting for devices + + Signed-off-by: Keith Packard + +commit 695dba4e37ccca9a2dc06e1656699a13406002c1 +Author: Keith Packard +Date: Thu Dec 5 16:59:40 2019 -0800 + + altosuilib: Wait for Windows to get ready with new device + + Windows appears to report the new device path long before + the path is actually usable. Stick some long delays trying to + open the device before giving up. + + Signed-off-by: Keith Packard + +commit 2b3c6806a3039ac8c4c1a1e2d6715b0cdc5b9632 +Author: Keith Packard +Date: Tue Dec 3 19:34:06 2019 -0800 + + altosuilib: Show the recovered product name in the Configure Rom dialog + + This lets the user know that things are actually working as expected + as the correct device name should appear in the dialog. + + Signed-off-by: Keith Packard + +commit 5bdf8eeb1cdc1a50c9abd0f8962533f6970bd7f0 +Author: Keith Packard +Date: Tue Dec 3 19:31:34 2019 -0800 + + altoslib: Linker script changed -> the USB desc is two bytes off + + The USB descriptor used to be at 0x0800110c in previous releases and + is now at 0x0800110a, presumably because the linker script changed the + padding requirements of those sections. + + Search forward and backwards two bytes to see if we can't find the + descriptors by checking for the descriptor value and size at each + location. + + Signed-off-by: Keith Packard + +commit 946faa1541f69c6cf2759c13760fa9bc16e2298e +Author: Keith Packard +Date: Tue Nov 26 15:47:07 2019 -0800 + + doc: Update docs to reference TeleMetrum v3 where appropriate + + Mostly just add 'or newer' to various TeleMetrum v2 bits. Also add + specs for the v3 board. + + Signed-off-by: Keith Packard + +commit 68aa05881239264b95e37c648faa821fd0230402 +Author: Keith Packard +Date: Tue Nov 26 15:33:25 2019 -0800 + + doc: Mention TeleMetrum v3.0 in release notes for 1.9.1 + + Signed-off-by: Keith Packard + +commit 56767df42a2582c9663554f27b354c2b9c180119 +Author: Keith Packard +Date: Mon Nov 25 18:38:14 2019 -0800 + + ao-telem: Show all 24 bits of GPS altitude data + + Need to mix in the upper 8 bits from devices which include them. + + Signed-off-by: Keith Packard + +commit 4a47071b7f23874ca3d889ba18cd218d6445df29 +Author: Keith Packard +Date: Mon Nov 25 18:36:16 2019 -0800 + + altos: Send "metrum" telemetry packets for TeleMetrum v3.0 boards + + This includes the ADC values, which report igniter continuity + + Signed-off-by: Keith Packard + +commit 66b6b2d5fb1313d5e16a3f802c2af8cc6585362b +Author: Keith Packard +Date: Mon Nov 25 18:15:16 2019 -0800 + + altoslib: Set up adxl375 for TM v3.0 in idle mode + + Need to select axis and polarity for each adxl375 product. + + Signed-off-by: Keith Packard + +commit 9bb091f6d6aec6e5e887eebc93174106b25a7a98 +Author: Bdale Garbee +Date: Mon Nov 25 18:02:06 2019 -0700 + + ao-bringup: add production test support for TeleMetrum v3.0 + +commit f95b359aa1a3ba3982a162bdf398d0b261806d47 +Author: Bdale Garbee +Date: Mon Nov 25 17:57:27 2019 -0700 + + altosuilib: TeleMetrum v3, like v2, doesn't use flash for config + +commit 8554da3b6c05c1094045f4fb21b43c183029408f +Author: Bdale Garbee +Date: Mon Nov 25 17:55:10 2019 -0700 + + altosui: add TeleMetrum v3 to delivered firmware list + +commit 0072e9741719367a1f6748d242cd6195a1a7c6a5 +Author: Bdale Garbee +Date: Mon Nov 25 17:50:41 2019 -0700 + + altosui: add monitor idle support for TeleMetrum v3 + +commit 6d55d03587e9f71a7e8320a6b36fde25edc63b28 +Author: Keith Packard +Date: Fri Nov 22 17:18:58 2019 -0800 + + altos: TeleMetrum v3.0 has ADXL375 and Max-8Q + + Replacce the mma655x driver with the adxl375 driver + + Signed-off-by: Keith Packard + +commit b215bed45798ea30f8f13128204493e7afdc9af1 +Author: Keith Packard +Date: Sun Oct 27 10:24:52 2019 -0700 + + altoslib: Fix original telemetry sensor packet parsing + + ground_pres is at byte 24, ground_accel at byte 26. These were flipped + around. + + Signed-off-by: Keith Packard + +commit cdbc29d6d86c69e70b0f105d273ee8ddd7ae290e +Author: Keith Packard +Date: Sun Oct 27 10:24:10 2019 -0700 + + altoslib: Fix setting of CLASSPATH + + Need to include bin for local files. + + Signed-off-by: Keith Packard + +commit 3aeb1a310069811a2e043a5df28dc2df17436fc4 +Author: Bdale Garbee +Date: Wed Oct 23 10:43:54 2019 -0600 + + doc: add some text about cross-bank drag race safe/arm to TeleLaunch manual + +commit 1cb529e0532d0a7430487c856bb9b037ff6cea0f +Author: Bdale Garbee +Date: Wed Oct 23 10:41:30 2019 -0600 + + doc: add some text to TeleLaunch troubleshooting about SAFE/ARM on TeleFire + +commit 88e279b15b3d2357f142e58d20d73c24bf2561eb +Author: Keith Packard +Date: Wed Oct 23 09:24:18 2019 -0700 + + altos: Improve labeling of telefire receive packet information + + Avoid the use of 'cmac_recv', which is not exactly descriptive. + + Signed-off-by: Keith Packard + +commit c31db066e5ba7a6708ebe4bf350963697c611816 +Author: Keith Packard +Date: Wed Oct 23 09:20:53 2019 -0700 + + altos: Relabel packet receive status line for TeleFire boxes + + The status line included return value and RSSI, but neither was + labeled, which left the user unsure as to what it meant. + + Signed-off-by: Keith Packard + +commit b6602d8c4053932a72c2bf4a63e24793634b2ad0 +Author: Bdale Garbee +Date: Tue Oct 22 09:30:25 2019 -0600 + + doc: add more text to TeleLaunch manual, be less sloppy with dBm assertions + +commit c349eb9d1b90abd7c0492b5d0ba2116ae5ad6ec2 +Author: Mike Beattie +Date: Sun Oct 13 20:22:37 2019 +1300 + + Update app to use Material Design Light theme + + The Holo theme does weird things these days + + Signed-off-by: Mike Beattie + +commit b8560bd91d603e4697f0cddc095952f923366d30 +Author: Keith Packard +Date: Fri Oct 18 01:06:55 2019 -0700 + + altoslib: Don't bother adding FREETTS to CLASSPATH + + altoslib doesn't use freetts at all + + Signed-off-by: Keith Packard + +commit 4696687ef84181e363ac79f43016d347d7e14a23 +Author: Keith Packard +Date: Fri Oct 18 01:05:15 2019 -0700 + + altosdroid: Make altosdroid code more resilient to weird androidisms + + Sometimes altosdroid was crashing when messing with configuration bits + like selecting different themes. These fixes seem to make that happen + less. + + Signed-off-by: Keith Packard + +commit 8be4e3b8faac362665641e98a1df1e1e8a681b7a +Author: Keith Packard +Date: Fri Oct 18 01:02:51 2019 -0700 + + altos/test: Get test code working again after restructuring + + Something changed, the test code wasn't building. Now it does. + + Signed-off-by: Keith Packard + +commit 8d5792e32dc35441ec98339149fb4df3cc16f44b +Author: Keith Packard +Date: Thu Oct 17 23:09:47 2019 -0700 + + altos/telefire: Don't arm the box if the local arm switch is off + + This skips arming the box when the local arming switch is off. This + keeps the siren and light from going off, and also avoids attempting + to fire the channels in case something else screwy is going on. + + Signed-off-by: Keith Packard + +commit 75cd8196ee9ba4ed983abdc83f1fe60fb94f2866 +Author: Bdale Garbee +Date: Mon Sep 30 21:15:56 2019 -0600 + + TeleFireEight has simple green LEDs for continuity + +commit ff68c8855bc6983638db5102ffbc6822b83edb5d +Author: Keith Packard +Date: Wed Sep 25 13:10:36 2019 -0700 + + telegps: Get --graph mode working after recent changes + + Was just exiting due to a null pointer exception caused by mis-ordered + setup of the map data. Also using stale API. + + Signed-off-by: Keith Packard + +commit 35351c7db337c4384ef642fbc8b8676f0944686a +Author: Keith Packard +Date: Wed Sep 25 13:09:22 2019 -0700 + + altoslib: Don't crash when map flight data is missing + + Just a couple of null pointer checks to allow the map display to come + up even when no data are available. + + Signed-off-by: Keith Packard + +commit 4df77f2ac7f34986b8e7c0584c57d77dc74d9df9 +Author: Keith Packard +Date: Tue Sep 24 20:49:56 2019 -0700 + + doc: Update for 1.9.1 + + Signed-off-by: Keith Packard + +commit 51cca3b3405da7408fd8af18f8d1ff7db97fe1bc +Author: Keith Packard +Date: Tue Sep 24 20:50:08 2019 -0700 + + doc: Describe new 'show nearest values' in map view + + Signed-off-by: Keith Packard + +commit 6032ca7f418924e5794a886c06ca752dee0ada83 +Author: Keith Packard +Date: Mon Sep 23 12:40:19 2019 -0700 + + altos: Rename 'log' in ao_log_fireone to 'ao_fireone_data' + + Avoids conflict with global 'log' function + + Signed-off-by: Keith Packard + +commit 77e6bad5e66023e487430ef31244edaeaef7c606 +Author: Keith Packard +Date: Mon Sep 23 12:39:42 2019 -0700 + + altos: Switch all main() to return 'int' + + Makes gcc happy + + Signed-off-by: Keith Packard + +commit 3979c88417fd5512447f5d02cc660522dff5d9d6 +Author: Keith Packard +Date: Wed Sep 18 17:38:44 2019 -0700 + + altosdroid: Update Makefile.am to run gradle-based build + + Signed-off-by: Keith Packard + +commit d607cbee5c9b406ef0f4e522c12e56993632cf00 +Author: Keith Packard +Date: Wed Sep 18 17:10:14 2019 -0700 + + altos: Add missing build files for avr/attiny devices + + These were sitting in my src directory but not in git + + Signed-off-by: Keith Packard + +commit 260dd06107c8f8f5c7e606a283d388cb3ba46465 +Merge: 28618a72 faa5abe0 +Author: Keith Packard +Date: Wed Sep 18 16:26:44 2019 -0700 + + Merge remote-tracking branch 'mjb/android-build-update' + +commit faa5abe0bc9aa071ffa55534a24638bc0972e3c2 +Author: Mike Beattie +Date: Thu Sep 19 10:26:40 2019 +1200 + + Update Google Maps API usage. + + Signed-off-by: Mike Beattie + +commit 3af69b00a94b473dbc98fcf6d26fa90b66065e8b +Author: Mike Beattie +Date: Thu Sep 19 10:25:47 2019 +1200 + + Update persistent notification in TelemetryService + + Signed-off-by: Mike Beattie + +commit be9ed3ffc9b00c97e8513bbfab23b8e16329bc4b +Author: Mike Beattie +Date: Thu Sep 19 10:25:09 2019 +1200 + + Convert to AndroidX from support_v4 + + Signed-off-by: Mike Beattie + +commit d7ef39ba104a1ac6024af875c730a645f282719f +Author: Mike Beattie +Date: Thu Sep 19 10:24:13 2019 +1200 + + Import cleanup + + Signed-off-by: Mike Beattie + +commit 5c1acdabd211346936423ec8bc147a47f62bb8ae +Author: Mike Beattie +Date: Thu Sep 19 10:19:11 2019 +1200 + + Commented out duplicate strings + + Signed-off-by: Mike Beattie + +commit ffdac6b48b43dc5610ddb926191a7cff738c97de +Author: Mike Beattie +Date: Thu Sep 19 10:18:48 2019 +1200 + + Indentation cleanup + + Signed-off-by: Mike Beattie + +commit b6cb79994a58f37f6c743c1f2fafe30337e89d79 +Author: Mike Beattie +Date: Thu Sep 19 10:17:52 2019 +1200 + + Add FOREGROUND_SERVICE permission which is now required + + Signed-off-by: Mike Beattie + +commit f2c652d5115eb64568d9ae8ed6426a16e6154999 +Author: Mike Beattie +Date: Thu Sep 19 10:17:09 2019 +1200 + + Remove versioning data from AndroidManifest.xml.in + + (now in build.gradle) + + Signed-off-by: Mike Beattie + +commit 198c868a25b3cbcde9634bbbcce57d71f3659eee +Author: Mike Beattie +Date: Thu Sep 19 10:16:18 2019 +1200 + + Clean up duplication in AndroidManifest.xml.in + + Signed-off-by: Mike Beattie + +commit 1ba8ffe41defe411390197c56b03762fa51c20bf +Author: Mike Beattie +Date: Thu Sep 19 10:12:59 2019 +1200 + + buildinfo data comes from Makedefs now, not Version + + Signed-off-by: Mike Beattie + +commit 3c4d4d5cc1a8361a713aba075b29c3f6509f3f90 +Author: Mike Beattie +Date: Thu Sep 19 10:12:30 2019 +1200 + + Add gradle build files + + Signed-off-by: Mike Beattie + +commit 70fb078cac4203e76e04211a0b8f1a6eceb6298b +Author: Mike Beattie +Date: Thu Sep 19 10:09:26 2019 +1200 + + Update files that reference new paths + + Signed-off-by: Mike Beattie + +commit 8b53f860eb3171cd43e4bd0e440f2889bd810662 +Author: Mike Beattie +Date: Thu Sep 19 10:04:58 2019 +1200 + + Move java source, and resources to new paths for gradle + + Signed-off-by: Mike Beattie + +commit 4a257455b2dc57069c41e1845daf66239c5cbe1d +Author: Mike Beattie +Date: Thu Sep 19 09:58:06 2019 +1200 + + Remove ant build files + + Signed-off-by: Mike Beattie + +commit 28618a728e85b70ecac73983531894a25e90d7f6 +Author: Keith Packard +Date: Mon Sep 16 13:12:08 2019 -0700 + + altos: Add EasyMega v3.0 bits (not setup correctly yet) + + This adds a new directory for EasyMega v3.0, replacing the mpu9250 + with a bmx160. + + Signed-off-by: Keith Packard + +commit 28add4f616dbaf06a1ca3234b81c68c4a299d056 +Author: Keith Packard +Date: Mon Sep 16 13:10:09 2019 -0700 + + altos: Integrate BMX160 into data code + + Get conversion functions written and fix up a few warnings + + Signed-off-by: Keith Packard + +commit a87698663f8a5ced468755068a0468755d8f2746 +Author: Keith Packard +Date: Mon Sep 16 12:39:09 2019 -0700 + + altos: Add bmx160 driver + + This just adds the driver, it doesn't hook it up yet + + Signed-off-by: Keith Packard + +commit 99525a748e00406424b98a0952f0156437b30b6c +Author: Keith Packard +Date: Sun Sep 15 17:09:26 2019 -0700 + + altos: Replace ao_xmem functions with direct mem calls + + We no longer need to wrap these functions + + Signed-off-by: Keith Packard + +commit 46d3cbadce6808b4cd29ad1e034efac7b5e4fa42 +Author: Keith Packard +Date: Sun Sep 15 17:05:59 2019 -0700 + + drivers: Use 'main_value' instead of 'main' + + GCC can emit a warning when programs redefine 'main'. + + Signed-off-by: Keith Packard + +commit 2524730217e6972f3d0f04a9954350ba1964a83a +Author: Keith Packard +Date: Mon Sep 2 15:20:14 2019 -0500 + + altosui: Add speed and gps height to map display data + + And generalize the API so that any other GPS data could be added in + the future. + + This feature was proposed by Mike Beattie + + Signed-off-by: Keith Packard + +commit b13893245e8c66b48e23bb2005ef6ce46e69744f +Author: Keith Packard +Date: Sat Aug 31 23:20:31 2019 -0500 + + altosui: Display data for point nearest cursor in map view + + Include time, lat and lon + + Signed-off-by: Keith Packard + +commit 936a5ff21d01db6f0084ee7e4712042c914942a5 +Author: Keith Packard +Date: Wed Aug 28 22:40:21 2019 -0500 + + libaltos: gitignore btletest + + Signed-off-by: Keith Packard + +commit 252009db6451f01c9707970d05e69f39e3a047dd +Author: Keith Packard +Date: Wed Aug 28 22:39:25 2019 -0500 + + Add .gitignore files for new projects + + EasyMega v2.0 + TeleFireEight v2.0 + TeleFireOne v1.0 + TeleLco v0.2 with cc1200 radio + + Signed-off-by: Keith Packard + +commit 415302a81f7bf0cdfd79999e1fcd5ea41dc39d13 +Author: Keith Packard +Date: Wed Aug 28 22:34:53 2019 -0500 + + icon: Ignore generated LED images + + Signed-off-by: Keith Packard + +commit 025c53a14804385ad96afcc9bf29a8d5c202a93a +Author: Keith Packard +Date: Wed Aug 28 22:33:35 2019 -0500 + + Add new altosdroid icon + + Remove drop shadow + Change size to make Google happier + + Signed-off-by: Keith Packard + +commit fcb5d55e94058810fc8b31ad5e8caa99fa61200c +Author: Keith Packard +Date: Mon Aug 12 17:30:48 2019 -0700 + + altos: Use fast timer for buttons instead of edge-triggered ISR + + If the button bounces between the triggering interrupt and the button + state check, we could lose the final state change of the button and + send an incorrect event to the application. In the worst case, the button + would end up in exactly the wrong state, toggling in the wrong direction. + + Use the fast timer to poll all buttons instead so that there is only + one check of each button at each poll interval (instead of the + interrupt and the state check). This makes buttons reliably debounced. + + Signed-off-by: Keith Packard + +commit 5e738fd2e3602c6a92f205df99361dbe06c1719e +Author: Keith Packard +Date: Sun Aug 4 21:12:29 2019 -0700 + + altosui: Make it possible to disable APRS + + The menu says "Disabled", but the device wants "0". Translate back and + forth to avoid an error. + + Signed-off-by: Keith Packard + +commit 1105cfe0c065483e8a97a800bc870fbdecaab9b6 +Author: Keith Packard +Date: Sun Aug 4 20:33:21 2019 -0700 + + altosui: Fix path to easymini-v2.0 ihx file + + This gets the bits included in macosx and linux builds + + Signed-off-by: Keith Packard + +commit 489b429dbeb8b0fb69881161ff32fdc2fdfcf9f8 +Author: Keith Packard +Date: Tue Jul 16 11:15:20 2019 -0700 + + altosdroid: Hack up build to 'work' for now + + Android apps are now build with gradle instead of ant; the ant bits + are stale and only work with old java. Use old java to run ant while + using the current java compiler to build things. + + This requires a custom version of the google play API library. + + Signed-off-by: Keith Packard + +commit 93401542ab1bf53c5b7b2a2cad5da97e44d7244e +Author: Bdale Garbee +Date: Fri Aug 2 14:20:39 2019 -0600 + + ao-bringup: add a turnon_telefireeight script + +commit 318b81d59e6f34a92a7a78c0896aa331bc14d0a1 +Author: Keith Packard +Date: Wed Jul 17 11:40:06 2019 -0700 + + Use discovered java path for compiler and jni include files + + Instead of using the discovered java bits just for jni.h, also use + javac from that directory. Add JAVA_VERSION param to set language + version for newer compilers. + + Signed-off-by: Keith Packard + +commit 784ccd37d051e8b88ef1b150ccb4e89103675b3e +Author: Keith Packard +Date: Wed Jul 17 11:38:43 2019 -0700 + + altoslib: Stop using deprecated Java functionality + + new Double(x) -> Double.valueOf(x) + c.newInstance() -> c.getDeclaredConstructor().newInstance() + + Signed-off-by: Keith Packard + +commit 25be2785cf34773bdcac5ec7b2a41769e352812a +Author: Keith Packard +Date: Tue Jul 16 12:08:33 2019 -0700 + + ao-tools/ao-eeprom: Add support for TeleFireTwo + + Display converted pressure and thrust data along with raw thermistor + data. + + Signed-off-by: Keith Packard + +commit 8b2e457db8c4536440ecd7dc35d06f827fc008dc +Author: Keith Packard +Date: Tue Jul 16 11:12:49 2019 -0700 + + altos: Record all failed sensors and report status at power up + + Use DATA bits to mark which sensors have failed, then report that in + beeps at startup time to help diagnose hardware failures while still + allowing the board to be used over USB. + + Signed-off-by: Keith Packard + +commit c37cd66b7c11f904b528c5ff7e80e18c5e0d26e5 +Author: Keith Packard +Date: Tue Jul 16 11:10:36 2019 -0700 + + altos/micropeak-v2.0: Reduce power usage + + This gets power consumption down under 1mA on the pad. Not really low + enough to sell, but I think this is about as low as the chip will go. + + Signed-off-by: Keith Packard + +commit 40624256be70088d7608742b71e1241d95a7fcdf +Author: Keith Packard +Date: Tue Jul 16 11:07:27 2019 -0700 + + altos/stmf0: Allow SPI to be powered down when idle if desired + + Set SPI_1_POWER_MANAGE and/or SPI_2_POWER_MANAGE to have the spi + blocks powered down when not in use. + + Signed-off-by: Keith Packard + +commit bdcb3653bd9fb97f98773ac3bc1f87a6f52b1121 +Author: Keith Packard +Date: Tue Jul 16 11:04:16 2019 -0700 + + altos/stmf0: Add 'ao_serial_shutdown' + + This powers down the UART logic on request. + + Signed-off-by: Keith Packard + +commit 009d56b4f03c1ba3c9a36bdb54c772ad21844057 +Author: Keith Packard +Date: Tue Jul 16 11:02:56 2019 -0700 + + altos/stmf0: Leave power interface disabled until needed + + We only need the power interface when placing the chip in the lowest + power state, so don't power up the power interface clock at startup, + instead wait until later. + + Signed-off-by: Keith Packard + +commit e879d739c394602043e8ed512ad1a433fbf96c1c +Author: Keith Packard +Date: Tue Jul 16 10:23:54 2019 -0700 + + icon: Add altosdroid-specific icon + + Google style guides have no drop shadows anymore, so create an icon + for the play store without one. + + Signed-off-by: Keith Packard + +commit 9abacdaacf5ad1211da4fc72f5320ba9c43ff509 +Author: Keith Packard +Date: Tue Jul 16 10:22:02 2019 -0700 + + altosuilib: Don't crash when flashing an unknown device + + An unknown device will not have a config; check for that before + showing radio calibration dialogs. + + Signed-off-by: Keith Packard + +commit a0a109d8c82e7f362253a0f1e52d14843ddec996 +Author: Keith Packard +Date: Tue Jul 16 09:57:24 2019 -0700 + + ao-tools/ao-eeprom: Add altitude data for baro values + + Displays altitude along with pressure and temp for baro sensor data. + + Signed-off-by: Keith Packard + +commit 0a60b7addddc302c66556c0f25ba1e71d14cf53d +Author: Keith Packard +Date: Tue Jul 16 09:56:39 2019 -0700 + + ao-tools/lib: Add atmosphere model + + Converts between pressure and altitude + + Signed-off-by: Keith Packard + +commit fa214ca689449af3a241750e6c759dd3f2d52327 +Author: Keith Packard +Date: Mon Jul 15 13:28:11 2019 -0700 + + ao-tools/ao-telem: Fix man page and usage to match code + + ao-telem just parses .telem files. + + Signed-off-by: Keith Packard + +commit 245a49a85dd7b6a7cb9ec36ad02f6bb66e42f4e2 +Author: Keith Packard +Date: Mon Jul 15 13:26:30 2019 -0700 + + altos: Allow ms5607 driver to either set ao_sensor_errors or panic + + Products that want to remain usable (over USB) after a sensor failure + don't want to panic when the ms5607 fails, but products with limited + ROM space don't want to have extra code to check for the sensor + failure and panic. Change the MS5607 driver to allow either option, + and then make the micropeak based devices use it. + + Signed-off-by: Keith Packard + +commit 98f7c1c116aab672a29db1f81213cabe2d72ae16 +Author: Keith Packard +Date: Mon Jul 15 13:22:15 2019 -0700 + + ao-tools: Change ao-eeprom into eeprom analysis tool + + ao-eeprom used to be a TeleMetrum v0.2 specific tool for fetching + eeprom contents from that device. ao-dumpflash handles that case now. + + ao-eeprom now parses .eeprom files and displays their contents. + + Signed-off-by: Keith Packard + +commit e3eb285ff6be17afe592dca4a2fb5526c0626283 +Author: Keith Packard +Date: Tue Jun 18 23:18:19 2019 -0700 + + altos/micropeak-v2: Update .gitignore + + Ignore built stuff + + Signed-off-by: Keith Packard + +commit 06be34ea0750743b85823b873041188dac7b06d9 +Author: Keith Packard +Date: Tue Jun 18 23:17:10 2019 -0700 + + altos/micropeak-v2: Correct AO_LOG_ID value + + Typo wasn't caught by the compiler (thanks!) + + Signed-off-by: Keith Packard + +commit c4b8aff07d5366cef2c7209729f6cd22fa67de0c +Author: Keith Packard +Date: Tue Jun 18 23:16:12 2019 -0700 + + altos/micropeak-v2: Erase log space at end of BOOST_DELAY + + We have to erase the log before the flight starts, so this seems like + the latest possible moment. + + Signed-off-by: Keith Packard + +commit 835faccc2c1141f7cd8ff93629d583fcaf785e48 +Author: Keith Packard +Date: Tue Jun 18 23:14:54 2019 -0700 + + altos: Don't dump MS5607 eeprom in 'B' command + + MicroPeak v2 now has config stuff where these values get shown + + Signed-off-by: Keith Packard + +commit bcf609837eefd431415c979942a31abda1227eb9 +Author: Keith Packard +Date: Tue Jun 18 23:14:05 2019 -0700 + + altoslib: Add support for MicroPeak v2 eeprom format + + Signed-off-by: Keith Packard + +commit ee7a54b3215ffa1eb38f16a151c0740b14b60857 +Author: Keith Packard +Date: Tue Jun 18 14:50:53 2019 -0700 + + altos/micropeak-v2.0: expose log and config commands over USB + + This lets AltosUI handle the eeprom data + + Signed-off-by: Keith Packard + +commit 6529fd623f0e4b921aea1110c723d7dc03954def +Author: Keith Packard +Date: Tue Jun 18 14:50:18 2019 -0700 + + altosui/telegps: Display error message when attempting to graph unknown files + + Instead of presenting an empty graph window. + + Signed-off-by: Keith Packard + +commit bd351b9e3b1ba21851b2c87f5202ac3bf5c479c0 +Author: Keith Packard +Date: Tue Jun 18 14:25:09 2019 -0700 + + altoslib: Always create an ordered record set for eeprom files + + If we can't parse the format, just leave it empty. This makes code + handling arbitrary records much easier as it doesn't have to check for + the ordered set existing. + + Signed-off-by: Keith Packard + +commit 4d4f018f22a0a9814e675a232b1c4239572bdd9a +Author: Keith Packard +Date: Tue Jun 18 13:02:51 2019 -0700 + + altos/micropeak-v2.0: Go into standby mode after landing + + This is the lowest power state we can reach, and consumes about 15µA + or less. + + Signed-off-by: Keith Packard + +commit 2ef794e60b4f6a6e9cb5e9a14ef732f7d6d36b3d +Author: Keith Packard +Date: Tue Jun 18 13:02:12 2019 -0700 + + altos/micropeak-v2.0: Fix LED blinking sequence at power-on + + 'pips' happens between altitude report and data dump. + + Signed-off-by: Keith Packard + +commit 8ec178bbc3babb072b8d53975632cf6294626e98 +Author: Keith Packard +Date: Tue Jun 18 00:11:49 2019 -0700 + + altos/micropeak-v2.0: Wait for the power supply to stabilize before measuring + + If we don't wait before measuring the battery, it will often read + under 3.2V right at boot time, which puts MicroPeak in flight mode + instead of USB mode. + + Signed-off-by: Keith Packard + +commit 77df3f636ef8bf461800f5e08c28c09bfb69c48b +Author: Keith Packard +Date: Mon Jun 17 23:44:50 2019 -0700 + + altos/micropeak-v2.0: Don't run flight code when plugged in + + No sense running the flight code when there's a USB cable attached. + + Signed-off-by: Keith Packard + +commit ff7fa802f632700f73418246f1be5017ac0a09b4 +Author: Keith Packard +Date: Mon Jun 17 23:43:02 2019 -0700 + + altos: Support ao_ms5607_dump when no ms5607 task + + MicroPeak v2.0 has tasking support, but doesn't have a separate ms5607 + task. That means the device isn't getting initialized when not running + the flight code, so in cmd mode we need to make sure it's initialized, + and we also need to actually fetch a value to display. + + Signed-off-by: Keith Packard + +commit 7c5ba25e61f98fd4537062dce52ab22d1445fa24 +Author: Keith Packard +Date: Mon Jun 17 23:41:51 2019 -0700 + + doc: Say 'thousands of feet' instead of '3000-4000 feet' + + No reason to try and be precise here. + + Signed-off-by: Keith Packard + +commit 4be194a350987cff5b459ebaa751347b216fde05 +Author: Keith Packard +Date: Mon Jun 17 14:49:36 2019 -0700 + + altosui: Ship EasyMini v2.0 firwmare + + Left this out in the last release... + + Signed-off-by: Keith Packard + +commit 0a466e9869633c6ce7e43ff24ba2afff938461dd +Author: Keith Packard +Date: Mon Jun 17 14:47:56 2019 -0700 + + doc: Describe what sunlight does to MicroPeak and how to protect it + + Show flight data from micropeak in sunlight, a picture of foam + installed on micropeak and the resulting data. + + Signed-off-by: Keith Packard + +commit fa8e0fb8b75a808e029b090747fb60b35debb44a +Author: Bdale Garbee +Date: Wed Jun 5 10:46:57 2019 -0600 + + add an explicit reference to Poron open-cell foam in Appendix A + +commit a6e8b739c47c50fa472e3f2a41cf13abb8d82c07 +Author: Keith Packard +Date: Fri May 3 21:51:28 2019 -0700 + + altos: Directly compute radio tuning values from frequency + + The 8051 compiler doesn't support 64-bit ints, so the old + code used an iterative method in 32-bit values. That could take + a long time when the frequency was mis-entered in Hz or MHz instead of + kHz. + + This direct-computation uses 64-bit ints, but takes a fixed amount of + time for any inputs. + + Signed-off-by: Keith Packard + +commit 1d3a8443d8de832b8e76a005e56ac5ff09b71849 +Author: Keith Packard +Date: Tue Apr 23 06:45:54 2019 -0700 + + Add TeleStatic-v3.0 makefiles + +commit 0800970a4c9c6ed38bb76bfed6374093ca16b459 +Author: Keith Packard +Date: Sun Apr 21 18:30:43 2019 -0700 + + altos: Add preliminary TeleStatic v3.0 code + + This adds the pin definitions and all of the code except for the + ads131a04 driver. + + Signed-off-by: Keith Packard + +commit 6a29b84cffcd31b2a74dd14a18aa4790eb4f14f9 +Author: Keith Packard +Date: Sun Apr 21 18:19:59 2019 -0700 + + altos/telefireone-v2.0: Include MAX6691 data in ring + + Define HAS_MAX6691 which tells the data code to pull the MAX6691 data + into the data ring for logging etc. + + Signed-off-by: Keith Packard + +commit 83823e4ee901edb893db68e36deb2b92ffec3958 +Author: Keith Packard +Date: Sun Apr 21 18:18:55 2019 -0700 + + altos: Change MAX6691 driver to run its own thread + + This just captures temp data continuously; it takes 100ms to get the + temp data from the sensor, so the maximum rate is around 10 samples/sec. + + Signed-off-by: Keith Packard + +commit 188f9efadd480de872f86a8eb741e8738db84c6b +Author: Keith Packard +Date: Sun Apr 21 18:14:05 2019 -0700 + + altos: Add MAX6691 and ADS131A0X data to ring if present + + Add these two devices as potential data sources to be added into the + ring if available. + + Signed-off-by: Keith Packard + +commit 2c19d410f9d6ff1075ea2de0c0ad7b6a84e1e378 +Author: Keith Packard +Date: Sun Apr 21 16:53:51 2019 -0700 + + altos/telefireone-v2.0: Definitions needed for MAX6691 driver + + Fix the DMA channel definition (STM starts values at 1 for unknown reasons). + Add definition of the power enable bit for the timer. + + Signed-off-by: Keith Packard + +commit 5d3436ed8551537287dc6cf418f93b0989e1aee8 +Author: Keith Packard +Date: Sun Apr 21 16:49:19 2019 -0700 + + altos: get ao_max6691 driver working + + The driver uses a timer connected to a DMA engine to measure pulse + widths from the chip. We get 11 pulses for 4 channels; the first pulse + is caused by the timer starting up, the next two are the marker pulse + and then 8 more indicating the end of the high and low periods for + each channel. + + The driver API returns the 8 pulse widths; the caller is expected to + know what to do with those values as using them requires knowing the + value of the configuration resistor and the characteristics of the + thermistors. + + The test code assumes a 1k configuration resistor, using that it computes + the resistance of the four thermistors. + + Signed-off-by: Keith Packard + +commit 49ce3e9a2eb4e1918773b80c355d720a3dadc7e0 +Author: Keith Packard +Date: Thu Apr 11 23:54:37 2019 -0700 + + altos: Work on MAX6691 driver + +commit 0e8970c7f4eb7e8dd4ef325e4db4fe7412d0ed78 +Author: Keith Packard +Date: Sun Apr 21 12:55:20 2019 -0700 + + altos/lambdakey-v1.0: Fix obvious build errors + + The code is too large to run on this device at this point, but at least + it doesn't fail to compile? + + Signed-off-by: Keith Packard + +commit 8d77d5032781c5ef0dbb19de07ea97389b809f08 +Author: Keith Packard +Date: Thu Apr 18 19:48:00 2019 -0700 + + altoslib: Correct monitor idle IMU data for EasyMega v2 + + The IMU on EasyMega v2 is rotated from the other devices using this sensor. + + Signed-off-by: Keith Packard + +commit 6dea82844075348049ce5ff9bb8670ba8efc6668 +Author: Keith Packard +Date: Thu Apr 18 19:46:24 2019 -0700 + + altoslib: Fetch correct mag along data for EasyMega v2 + + Was using the wrong axis (y) instead of the correct one (x) + + Signed-off-by: Keith Packard + +commit df08028ff5dd892dafa667fde1fbf9de43f82fea +Author: Keith Packard +Date: Thu Apr 18 14:42:15 2019 -0700 + + altos: Use ao_data_accel_invert when changing orientation value + + Instead of using AO_ACCEL_INVERT, use the macro which flips the values + around. This fixes a bug with ADXL375 flight computers (EasyMega v2.0) where the + accel cal values would be scrambled when changing orientation. + + Signed-off-by: Keith Packard + +commit 774001a9426493fd5c0d5a237da6cb903b1259a8 +Author: Keith Packard +Date: Thu Apr 18 14:32:48 2019 -0700 + + doc: Make sure all 'code' examples are in DejaVu Sans Mono + + We were inheriting the default value for this setting, which was Courier + + Signed-off-by: Keith Packard + +commit b4ee716c0026cf997cde36ef00720d63a4c62c0c +Author: Keith Packard +Date: Thu Mar 28 22:29:21 2019 -0700 + + doc: Document LEDs on TeleGPS devices + + V1 has just the battery charger. V2 adds the GPS lock indicator. + + Signed-off-by: Keith Packard + +commit 226f422b1fe5ccdf0bb3c07fa4983ec1615ce066 +Author: Keith Packard +Date: Mon Mar 18 17:21:57 2019 -0700 + + altos/stm32f4-disco: Remove scheme + + This demo doesn't need a lisp interpreter + + Signed-off-by: Keith Packard + +commit 96c446b4dba6814d61317efb4d2dc99a3ca29e0c +Author: Keith Packard +Date: Mon Mar 18 17:20:52 2019 -0700 + + altos/stm32f4: Working on USB + + Reset now works, still no packets + + Signed-off-by: Keith Packard + +commit e38e1a2f735a1bb4aebf0817cdd99a05567c6340 +Author: Keith Packard +Date: Mon Mar 18 17:20:14 2019 -0700 + + altos/stm32f4: Wrong value for CK48MSEL_PLL_Q + + This meant that the USB clock wasn't actually getting started... + + Signed-off-by: Keith Packard + +commit 65be5d1e07ff4ae619233f3b541b9599c44490ab +Author: Keith Packard +Date: Mon Mar 18 17:17:21 2019 -0700 + + altos/stm32f4: Need to read-back register after clock enable + + This was reported as necessary; I have no idea, but it's not + expensive, so why not... + + Signed-off-by: Keith Packard + +commit efc2c093819b3ec2e5743126efb76d3a9c0ad231 +Author: Keith Packard +Date: Mon Mar 18 17:16:16 2019 -0700 + + altos/stm32f4: Add -mfloat-abi=hard compile option + + Signed-off-by: Keith Packard + +commit a2df970fca0e719e4b32e1642803590ff7bbd1ee +Author: Keith Packard +Date: Mon Mar 18 17:15:16 2019 -0700 + + altos: ARM ABI requires 8-byte aligned stack + + This makes doubles on the stack (as for var-args functions) work + + Signed-off-by: Keith Packard + +commit b7de266431ee7bf05ba68ccae3e43a0468045860 +Author: Keith Packard +Date: Tue Mar 12 12:58:20 2019 +0100 + + altos/drivers/ao_led.c: Declare LED port as void * to allow any SoC to use this code + + The generic LED code needs a generic type for the GPIO port. + + Signed-off-by: Keith Packard + +commit 3a01a7e36dd475adf96468f42c95aa352b5fdf11 +Merge: 338372b9 6b0754ce +Author: Bdale Garbee +Date: Tue Mar 5 18:31:37 2019 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 6b0754cee625c6e2c19dc70fb5be6cd2f0125d47 +Author: Keith Packard +Date: Tue Mar 5 17:25:44 2019 -0800 + + doc: A few minor edits to telelaunch docs + + 3 → three + less → fewer + transreflexive -> reflective + + Signed-off-by: Keith Packard + +commit 338372b97d441c30d2a23df540163a66a7f8d8c0 +Merge: 8d0df64b cd920a0e +Author: Bdale Garbee +Date: Mon Feb 25 18:30:08 2019 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit cd920a0e5321166ef8b1d6afc3d63fc5de998a93 +Author: Keith Packard +Date: Mon Feb 25 16:42:25 2019 -0700 + + altos: add ao_time_ns API + + This provides nano-second resolution times by reading the systick + value (which runs at 250ns ticks on stm). + + Signed-off-by: Keith Packard + +commit 0448b9b638f8599633227a639ef9d8572780bbd9 +Author: Keith Packard +Date: Mon Feb 25 16:41:45 2019 -0700 + + altos: Change default time type to 32-bits + + Offers additional range for internal use without increasing cost on + 32-bit platforms. + + Signed-off-by: Keith Packard + +commit 6fec7b5affd223c18bad78377d7655af958dffc2 +Author: Keith Packard +Date: Mon Feb 25 16:40:16 2019 -0700 + + altos: Fix several mis-specified time types + + Make sure AO_TICK_TYPE is used "everywhere", instead of uint16_t or other. + + Signed-off-by: Keith Packard + +commit 8d0df64bbc5ed31188b4b4bea0be52a52dbece3b +Author: Bdale Garbee +Date: Sun Feb 24 15:10:25 2019 -0700 + + altos: ads124s0x successfully reading data + +commit 14fe18559d2eb7e568f07fcbaec89b6ef55fae24 +Author: Bdale Garbee +Date: Sun Feb 24 11:51:58 2019 -0700 + + altos: snapshot - working on ads124x0x driver + +commit 2f87e182d9f0b3c2856f62149371ad70b16148cf +Author: Bdale Garbee +Date: Sun Feb 24 10:49:47 2019 -0700 + + altos: ADS124S0X driver compiles now + +commit 69bdb309f46a28803e93b08921720805b28b18a2 +Author: Bdale Garbee +Date: Sun Feb 24 10:28:15 2019 -0700 + + altos: fix ads124s0x data structure + +commit 8cc418ed3b0df0e465f0af27c2255cb97294e6ce +Author: Bdale Garbee +Date: Sun Feb 24 10:25:31 2019 -0700 + + altos: first cut at ADS124S0X driver interrupt handling + +commit 654a23168f59d04d7e9cad657bebf8ecfdd8e41e +Merge: d0f66918 655c5d2c +Author: Bdale Garbee +Date: Thu Feb 21 21:57:26 2019 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit d0f6691804ee8de633601483354c93f1c2d75219 +Author: Bdale Garbee +Date: Thu Feb 21 21:57:08 2019 -0700 + + doc: actually add the telelaunch files + +commit 655c5d2c1124182ba336db368474cf4de0b9ce9d +Author: Keith Packard +Date: Thu Feb 21 19:28:14 2019 -0800 + + altos: Allow applications to override newlib printf selection + + Re-defining NEWLIB_PRINTF_CFLAGS will allow applications to select + printf with floating point support if desired. + + Signed-off-by: Keith Packard + +commit 3310b22e28d953a6569cd50e83f91c25577424a5 +Author: Keith Packard +Date: Thu Feb 21 19:26:41 2019 -0800 + + altos: Fix ISR declarations to make them non-weak + + In my zeal to eliminate warnings, I added declarations of all ISR + functions to a shared header file. However, I managed to include the + 'weak' declaration, which meant that the intended ISR functions were + as weak as the 'default' ISR functions. This left all interrupts + non-functional, which doesn't make for a happy program. + + Signed-off-by: Keith Packard + +commit eaf2ee0f498b519d64e1664a2b8c66c52ac1497c +Author: Keith Packard +Date: Mon Feb 18 16:43:50 2019 -0800 + + altos/telefireone-v2.0: Remove build of ao_product.h from Makefile + + This is built in common code now. + + Signed-off-by: Keith Packard + +commit c411c7ec71be0263a958c0803772cd6068e6bdad +Author: Bdale Garbee +Date: Thu Feb 21 17:14:24 2019 -0700 + + doc: new TeleLaunch system manual + +commit 5c772d58ba83e147f0a404261a34c39183f2aac3 +Author: Bdale Garbee +Date: Mon Feb 18 17:39:34 2019 -0700 + + altos: first cut of code for telefireone-v2.0 + +commit d31fda73fef37cf6a9e449c99f3197b713b93acb +Author: Keith Packard +Date: Mon Feb 18 16:26:39 2019 -0800 + + altos: Build telefireone-v1.0 by default + + Signed-off-by: Keith Packard + +commit 6aeb000899ad7f22e92b487b5891664554bc4d33 +Author: Keith Packard +Date: Mon Feb 18 16:26:08 2019 -0800 + + altos/telefireone-v1.0: Track ao_led_init API change + + No longer takes a parameter. + + Signed-off-by: Keith Packard + +commit 2e468bfbf9f430b6a3970283d818ea4405ccfc5b +Author: Keith Packard +Date: Mon Feb 18 16:25:38 2019 -0800 + + altos/telefireone-v1.0: Set various ADC values + + Reference voltage and divider resistor values. + + Signed-off-by: Keith Packard + +commit 4b41b14ea46ff6954895824a60637c0eb4353b17 +Author: Keith Packard +Date: Mon Feb 18 16:25:06 2019 -0800 + + altos/telefireone-v1.0: Set AO_LOG_FORMAT + + Use AO_LOG_FORMAT_TELFIRETWO for now; perhaps we'll have a new format + at some point. + + Signed-off-by: Keith Packard + +commit 58f77ec66f5e40095917905578e36566b7e3401e +Author: Keith Packard +Date: Mon Feb 18 16:24:21 2019 -0800 + + altos/telefireone-v1.0: Turn off USE_INTERNAL_FLASH + + This is for TeleMini v1.0 which stored log data to the program flash. + + Signed-off-by: Keith Packard + +commit 9ea50f00039c812ea6a4a4235d78c140a0252662 +Author: Keith Packard +Date: Mon Feb 18 16:23:13 2019 -0800 + + altos/telefireone-v1.0: Clean up Makefile + + Follow other projects and remove common bits which are now in + Makefile.defs + + Signed-off-by: Keith Packard + +commit d19f1888d736943e8b51aeb56ec7097e11a505fc +Author: Keith Packard +Date: Mon Feb 18 16:22:07 2019 -0800 + + altos/telefireone-v1.0: Doesn't have a beeper + + Signed-off-by: Keith Packard + +commit f9f1776f61cf365e3c8862f9f93cd2773391da16 +Author: Keith Packard +Date: Mon Feb 18 16:20:14 2019 -0800 + + altos: Remove AO_LOG_STATE from ao_log_telefiretwo + + Telefiretwo never changes flight state, so these packets weren't going + to be written. + + Also stop passing &log to ao_log_firetwo -- it always got the global + anyways, just use it directly. + + Signed-off-by: Keith Packard + +commit 7a89aa1ea7e1b02b5cd310986adf4239ec0ce91d +Author: Keith Packard +Date: Mon Feb 18 12:59:05 2019 -0800 + + altos: Move common build definitions to src/Makefile.defs + + This cleans up the build process for all architectures, providing a + common place to specify vpath, cflags and build rules for various + common files. + + Signed-off-by: Keith Packard + +commit 889518aeee080b0f8bb954db86d08105898d8161 +Author: Keith Packard +Date: Mon Feb 18 11:25:21 2019 -0800 + + altos/attiny: Mark 'mode' param to ao_exti_setup_port as used + + Retain API. + + Signed-off-by: Keith Packard + +commit a12dc56db6d5245ee8ac594337576dd85791a984 +Author: Keith Packard +Date: Mon Feb 18 10:42:23 2019 -0800 + + altos: Add -Wshadow to CFLAGS + + And fix up the related messages. + + Signed-off-by: Keith Packard + +commit fda36e57205138f6c180a18b54956ea1682a5293 +Author: Keith Packard +Date: Mon Feb 18 10:41:31 2019 -0800 + + altos/stm-demo: Make this build again after various API and CFLAGS changes + + Deal with LED API change. Remove unused functions. + + Signed-off-by: Keith Packard + +commit 85104dbe9684af579c9255553b609fd28f8ee276 +Author: Keith Packard +Date: Mon Feb 18 10:40:06 2019 -0800 + + ao-tools/ao-dump-up: Document --wait flag + + --wait means to poll for a µPusb device instead of bailing when none + exists at startup. Quite useful for testing a batch of new device. + + Signed-off-by: Keith Packard + +commit b6021e8dd866d6db54d28c79f0572aadd1861a5f +Author: Keith Packard +Date: Mon Feb 18 10:39:11 2019 -0800 + + ao-bringup: chaosread is no longer part of altos + + this has been moved to a separate project. + + Signed-off-by: Keith Packard + +commit a43bc96ad4a524480a2d47500fb0cfaeeba8ad3d +Author: Keith Packard +Date: Mon Feb 18 10:38:21 2019 -0800 + + stm: Expose LCD font API in ao_lcd_font.h + + That required renaming the existing LCD font defintions from + ao_lcd_font.h to ao_lcd_font_bits.h. + + Signed-off-by: Keith Packard + +commit ebb8ab6a2f5f1245098ad68d0cd007d3f115a24d +Author: Keith Packard +Date: Mon Feb 4 22:39:34 2019 -0800 + + altos: Add a pile more compiler warnings + + Adds: + -Wpointer-arith + -Wstrict-prototypes + -Wmissing-prototypes + -Wmissing-declarations + -Wnested-externs + + Signed-off-by: Keith Packard + +commit d6c3c3618a708d2a1a7948454710e6ae21c2a426 +Author: Keith Packard +Date: Mon Feb 4 22:38:23 2019 -0800 + + altos: Declare task stack as union of uint8_t and uint32_t + + Support -Wcast-align and -Wpointer-arith while still allowing + architectures to pick whether they want an 8-bit or 32-bit stack. + + Signed-off-by: Keith Packard + +commit 63a44b9c169d042fb1a3997620477e7f00bb0918 +Author: Keith Packard +Date: Mon Feb 4 22:34:21 2019 -0800 + + altos: Remove unused ao_adc_get from ao_adc_stm.c + + Signed-off-by: Keith Packard + +commit f26197f0eec650330b476514c47978b4ba087719 +Author: Keith Packard +Date: Mon Feb 4 22:33:32 2019 -0800 + + altos: Stop doing pointer arith on void * + + Switch to uint8_t * instead. + + Signed-off-by: Keith Packard + +commit 54dd2a6e3a05b940d9daebb3d73f6876c182b3e7 +Author: Keith Packard +Date: Mon Feb 4 22:32:24 2019 -0800 + + altos: Add 'void' to function declarations with no params. + + Support -Wstrict-prototypes + + Signed-off-by: Keith Packard + +commit 873f511173c637016b5e173813bd03c1725797bb +Author: Keith Packard +Date: Mon Feb 4 22:28:02 2019 -0800 + + altos: Declare all public functions in header files + + Including interrupt vectors to catch mis-spellings. + Working toward supporting -Wmissing-prototypes + + Signed-off-by: Keith Packard + +commit c11427819ca24bb77523496309b5b6f699d126c5 +Author: Keith Packard +Date: Mon Feb 4 22:24:37 2019 -0800 + + altos: Mark local functions 'static' + + Working towards supporting -Wmissing-prototypes + + Signed-off-by: Keith Packard + +commit 119a829e58aff5dd7801fe7ef8cae886bf31fec1 +Author: Keith Packard +Date: Mon Feb 4 22:35:02 2019 -0800 + + altos/stm: Note that ao_i2c_recv_dma_isr isn't actually used + + This function resets the i2c transceiver after DMA completes, but it + hasn't ever been hooked up. Some testing would be a good idea. For + now, just add a comment and mark the function as referenced to avoid a + compiler warning. + + Signed-off-by: Keith Packard + +commit acf032eb39504657e9289ca54844967b9c3bed76 +Author: Keith Packard +Date: Mon Feb 4 22:42:05 2019 -0800 + + altos: Fix spelling of stm_dma_ch4_5_6_isr + + This spellingn error would have caused all DMA to these channels to fail. + + Signed-off-by: Keith Packard + +commit d7f8c9262f7979ddcc93cb64b913e392c18ef674 +Author: Bdale Garbee +Date: Sun Feb 17 17:35:25 2019 -0700 + + altos: ADS124S0X driver compiles with initialization code maybe completed + +commit c29f65a5696df66efb7e84e3ae8a3ea4b1f1494c +Author: Bdale Garbee +Date: Sun Feb 17 14:38:53 2019 -0700 + + altos: add initial support for TeleFireOne v2.0 + +commit 630f457666b48321be0a5b6fbf391efef1fa3eb4 +Author: Keith Packard +Date: Sun Feb 3 12:48:45 2019 -0800 + + Use strip-nondeterminism to fix JAR timestamps + + .jar files are just zip files, and contain dates. These will cause the + build to be non-reproducible. Use strip-nondeterminism to smash all of + these back to a fixed value. + + Signed-off-by: Keith Packard + +commit 145e5a1ac557c4990e74fb64b005fc68d6941bdc +Merge: e2c9ef80 db730875 +Author: Bdale Garbee +Date: Mon Jan 28 13:46:59 2019 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit e2c9ef801abacd2533d9b4321c24a490d4556134 +Author: Bdale Garbee +Date: Mon Jan 28 13:45:31 2019 -0700 + + Makefiles, too + +commit db7308750b3478ec3d2332e81db9957a9d4f2cfc +Author: Keith Packard +Date: Mon Jan 28 11:35:32 2019 -0800 + + altos/telefireeight-v2.0: Add flash loader Makefile + + Signed-off-by: Keith Packard + +commit e40407467f28ab44b9f7c7d51a65a51f802410d5 +Author: Keith Packard +Date: Mon Jan 28 11:33:19 2019 -0800 + + altos: Delete unused config bits for telefireeight-v2.0. Add Makefile + + Clean up the config and set the copyright year. + + Signed-off-by: Keith Packard + +commit 38dc7545a98a851af447ad3d69fa5bc85583fed9 +Author: Bdale Garbee +Date: Sun Jan 27 19:20:02 2019 -0700 + + altos: add telefireeight-v2.0 to src/Makefile and to Releasing + +commit f29b55691c9f160898b49bf15f46a88ae00b115f +Author: Bdale Garbee +Date: Sun Jan 27 19:16:41 2019 -0700 + + altos: add support for telefireeight-v2.0 + +commit 37f4a66e47370e0e5ef42b0d70cda060fa2baa64 +Author: Bdale Garbee +Date: Wed Jan 9 15:42:42 2019 -0700 + + doc: add force-bootloader instructions for TeleGPS v1 and v2 + +commit 3703aef1b8b043697e8b99df24b987ba696909bc +Author: Keith Packard +Date: Mon Jan 7 17:15:41 2019 -0800 + + doc: Fix typo in TeleBT v3 flash-force instructions + + taht → that + + Signed-off-by: Keith Packard + +commit 38630c65460b5e873a0df0fef937d498a37ea329 +Author: Keith Packard +Date: Mon Jan 7 17:12:56 2019 -0800 + + Remove ao-chaosread + + This program is now provided by the independent chaosread program. + + Signed-off-by: Keith Packard + +commit 31f9ed231e63b214b405a141cabce3eb758e82e6 +Author: Bdale Garbee +Date: Sat Jan 5 18:02:34 2019 -0700 + + doc: add flash-force instructions for TeleBT v3.0 + +commit 72bcff4c1af10571314e5cbbe29f073de818088e +Author: Keith Packard +Date: Thu Jan 3 11:59:02 2019 -0800 + + ao-tools/ao-telem: Print out 'log_max' value. Clean up compiler warnings. + + Signed-off-by: Keith Packard + +commit 14900d539c9d379a39ec157bb7e1914aad8fde3c +Author: Keith Packard +Date: Thu Jan 3 11:57:42 2019 -0800 + + ao-tools/ao-cal-accel: Initialize byte count var 'l' + + When left uninitialized, the program would randomly segfault at startup. + + Signed-off-by: Keith Packard + +commit 96be286b3a9daa9bdb7872118be0118872d483f8 +Author: Keith Packard +Date: Thu Jan 3 11:55:38 2019 -0800 + + ao-tools/ao-load: Return status from 'rewrite' + + Was just falling off the end of this function, returning a random value. + + Signed-off-by: Keith Packard + +commit 6f729ff46b2f4531db68f0af85e7e9fe0f6d1969 +Author: Keith Packard +Date: Thu Jan 3 11:41:49 2019 -0800 + + ao-tools: Fix warnings in ao-tools + + None of these appear likely to have caused actual problems. + + Signed-off-by: Keith Packard + +commit f14c799ae7ff3be56c28f5694f04c03daff7708e +Author: Keith Packard +Date: Thu Jan 3 11:40:32 2019 -0800 + + ao-tools: Add lots of compiler warning flags to ao-tools build + + This catches some uninitialized variable errors which cause + ao-cal-accel to crash (fixes coming next) + + Signed-off-by: Keith Packard + +commit adf4bec88df1822031e1a8b00422de8b8b0c0cd4 +Author: Keith Packard +Date: Wed Jan 2 23:51:58 2019 -0800 + + doc: Update all docs to 1.9. Note this in doc/RELNOTES + + Missed a bunch of 1.8.7 numbers due to a missing step in the release process + + Signed-off-by: Keith Packard + +commit a3177edd807b12a58d684ece60b0f3329e742af6 +Author: Bdale Garbee +Date: Thu Jan 3 00:49:22 2019 -0700 + + updates to Releasing based on 1.9 release process learnings + +commit 5b4da841459a650e641924aab132f566c6259c4d +Merge: 95ffec07 ecf40a3a +Author: Bdale Garbee +Date: Wed Jan 2 23:03:41 2019 -0700 + + Merge branch 'master' into branch-1.9 + +commit ecf40a3a190fb2f7d7d2654c1e87daddf0362b0c +Author: Keith Packard +Date: Wed Jan 2 22:02:42 2019 -0800 + + doc: Skip .pdf generation when asciidoctor-pdf is missing + + Not available in debian unstable yet + + Signed-off-by: Keith Packard + +commit 95ffec073b0758801df04a77eca0bd2bc6e57e35 +Author: Bdale Garbee +Date: Wed Jan 2 22:19:36 2019 -0700 + + changelog for 1.9 release + +commit 4e9e0bf99d6b71086110038fa1e3231d00bb2496 +Author: Keith Packard +Date: Mon Dec 31 15:20:57 2018 -0800 + + Update to version 1.9 + + Signed-off-by: Keith Packard + +commit f62ac01979a403f6a05f119201a62a8ffc217c73 +Author: Keith Packard +Date: Mon Dec 31 15:20:23 2018 -0800 + + Change Releasing to reflect asciidoctor switch + + Don't need to hack .xml files anymore (yay!) + + Signed-off-by: Keith Packard + +commit bed019b64d9e37f276ad5aa2dabb7681aae122ec +Author: Keith Packard +Date: Mon Dec 31 15:17:01 2018 -0800 + + doc: Add 1.9 release notes + + Signed-off-by: Keith Packard + +commit f9fdbfade5e2d203d2ca5378e4f2a65beae4a19f +Author: Keith Packard +Date: Mon Dec 31 15:17:42 2018 -0800 + + doc: Set doc version to 1.9 + + Signed-off-by: Keith Packard + +commit ec8df548e3f6fd5d809238e2e60a0844775f551a +Author: Keith Packard +Date: Mon Dec 31 15:17:20 2018 -0800 + + doc: Add EasyMega v2.0 specs + + Signed-off-by: Keith Packard + +commit 58fb7e53989f67fe8d793d7b3ddad8e41682cfbe +Author: Keith Packard +Date: Mon Dec 31 15:18:08 2018 -0800 + + doc: Update doc/RELNOTES to adapt to asciidoctor change + + Moving to asciidoctor means changing our doc release process + + Signed-off-by: Keith Packard + +commit bb3f961022032390bfac6104ea4136354df67689 +Author: Keith Packard +Date: Sun Dec 30 14:28:07 2018 -0800 + + Add shipping products to fat_altos target, note that in Releasing + + These bits are used to build alpha/beta releases, so they should + support all existing products. + + Signed-off-by: Keith Packard + +commit 60b46436f9f642d43be4e00df08eccadb57214e8 +Author: Bdale Garbee +Date: Mon Dec 31 12:37:45 2018 -0700 + + ao-bringup: get turnon_easymega working for v2.0 + +commit 9791ebb256c2892663c072f7989e4b9bd34818a1 +Author: Keith Packard +Date: Sun Dec 30 14:15:51 2018 -0800 + + altoslib: Remove spurious debug printf in AltosCalData + + Signed-off-by: Keith Packard + +commit 0d472ab07224a21abfa83da8336439d7844f9aa8 +Author: Keith Packard +Date: Sun Dec 30 14:11:03 2018 -0800 + + altos: Don't validate ADXL375 self test for maximum value + + The data sheet says this is unreliable, and that we should be using an + FFT anyways. + + Signed-off-by: Keith Packard + +commit 4fb00afc9018c6179c4aff897fcbb330588d02a2 +Author: Keith Packard +Date: Sun Dec 30 13:42:50 2018 -0800 + + altos: Make HAS_ACCEL_DEBUG build again + + Need to not use ao_error_h_sq_avg without HAS_ACCEL + + Signed-off-by: Keith Packard + +commit 84c04a114898d97a13f61e1006949dc3926eeba1 +Author: Bdale Garbee +Date: Sun Dec 30 15:16:29 2018 -0700 + + update easymega turn-on script for v2.0 + +commit e9a3268285e97b7316c3321892e77814703ff71d +Author: Keith Packard +Date: Thu Nov 1 19:40:31 2018 -0700 + + doc: Use icons for admonitions + + This replaces the text 'WARNING' or 'NOTE' with a suitable icon instead. + + Signed-off-by: Keith Packard + +commit d859a7f65baf6c5c170f14fb2d9401b5c607a254 +Author: Keith Packard +Date: Thu Oct 25 17:01:38 2018 -0700 + + doc: Remove asciidoc related files + + These all helped asciidoc generate documentation + + Signed-off-by: Keith Packard + +commit 41fed74c4cf139de6bf8f1879d370977785ad1f8 +Author: Keith Packard +Date: Thu Oct 25 16:56:24 2018 -0700 + + Remove cc1111 products from 'fat_altos' list, which is used for keithp-fat + + Signed-off-by: Keith Packard + +commit 6d80b89c0bd82133dd5c93df8604f562ac49c19a +Author: Keith Packard +Date: Thu Oct 25 16:50:17 2018 -0700 + + doc: Switch to asciidoctor to format docs + + asciidoc and a2x are no longer actively maintained and Debian policy + encourages people to move away from them to asciidoctor. + + Signed-off-by: Keith Packard + +commit cf3e524e50a6fae2862efb404c9918b74438e9c9 +Author: Keith Packard +Date: Tue Oct 23 16:07:09 2018 -0700 + + Generate LED icons on the fly. Include SVG versions. + + This builds the required LED images from source code. + + Signed-off-by: Keith Packard + +commit e9915aad4fe97cd253b88805646085c64181baef +Author: Keith Packard +Date: Mon Oct 22 16:48:56 2018 -0700 + + Don't force CFLAGS from top level + + Let the system defaults control this value. + + Signed-off-by: Keith Packard + +commit cf7b2e065d844d290ee43449ae37162839220158 +Author: Keith Packard +Date: Mon Oct 22 16:48:04 2018 -0700 + + ao-tools: Spelling fixes in a couple of man pages + + ao-dbg.1 and ao-eeprom.1 + + Signed-off-by: Keith Packard + +commit 1812adbd61400af19293bf775e544baf661ec224 +Author: Keith Packard +Date: Mon Oct 22 16:47:20 2018 -0700 + + Add keywords to .desktop files + + Makes applications easier to find with search + + Signed-off-by: Keith Packard + +commit 48e221cca00c9f925ff57588dd782842705f7a23 +Author: Keith Packard +Date: Sat Oct 20 17:29:36 2018 -0700 + + altoslib: When flashing hardware, pull USB data from device if needed + + If we fail to extract USB vid/pid and product values from the device + ROM, use the data discovered over USB when the device was originally + discovered. + + Also, use the USB product to select appropriate .ihx files instead of + only using the USB vid/pid. This will help people avoid using the + wrong file when reflashing devices. + + Signed-off-by: Keith Packard + +commit 345e3c37a1cf619392b54589bb91b4caf7844810 +Author: Keith Packard +Date: Sat Oct 20 17:26:53 2018 -0700 + + altos/easymega-v2.0: Handle different mpu9250 orientation + + The mpu9250 on EasyMega v2.0 is rotated 90° compared with EasyMega v1 + and TeleMega IMU devices. + + Signed-off-by: Keith Packard + +commit 8c92656576aff3ceab5bead3c835d96c36098fe7 +Author: Keith Packard +Date: Sat Oct 20 17:24:41 2018 -0700 + + altoslib: Add support for EasyMega-v2 + + adxl375 instead of mma6555. + mpu9250 rotated 90° compared with other megas. + + Signed-off-by: Keith Packard + +commit f13e294d4644096b0529383c1d60d5e4b7916d76 +Author: Keith Packard +Date: Sat Oct 20 17:22:59 2018 -0700 + + altoslib: Add support for TeleGPS v2 + + The battery voltage ADC values are different from TeleGPS v1 (max 4095 + instead of 32767). + + Signed-off-by: Keith Packard + +commit c01514fa1e0a2cea3955c71a833b4a21b3d33f24 +Author: Keith Packard +Date: Sat Oct 20 07:34:57 2018 -0700 + + altos/adxl375: Clean up initialization, shortening self test period + + Set the self test period to that suggested in the documentation. + Eliminate some debug variables. + + Signed-off-by: Keith Packard + +commit 0686a7b8aec524d81bda4c572549a3a068ce0eed +Merge: 6aa451ce cc528f1f +Author: Bdale Garbee +Date: Sat Oct 20 01:18:12 2018 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 6aa451ce81bfdfe679e3f9902043a5f0d235c745 +Author: Bdale Garbee +Date: Sat Oct 20 01:17:39 2018 -0600 + + altoslib: fix computation of TeleGPS battery voltage + +commit cc528f1ff0271ec6488a1a7b91c731183502101e +Author: Keith Packard +Date: Fri Oct 19 13:20:31 2018 -0700 + + altosui: Add EasyMega v2.0 firmware to release + + Signed-off-by: Keith Packard + +commit 1e4b8674d874a190eca1a98a397aaf0a9d15bda1 +Author: Keith Packard +Date: Fri Oct 19 13:19:03 2018 -0700 + + altoslib: Add ADXL375 support and EasyMega v2.0 support + + EasyMega v2.0 replaces the MMA655X with an ADXL375 part. + + Signed-off-by: Keith Packard + +commit 3fd320ea38f2945f5611a09a0e48d16db467d105 +Author: Keith Packard +Date: Fri Oct 19 08:41:51 2018 -0700 + + altos: Add EasyMega v2.0 to default build + + Signed-off-by: Keith Packard + +commit f49763bf4a6cd8b2a47abfbec7ef3d8c8c029b8f +Author: Keith Packard +Date: Sat Oct 13 09:43:25 2018 -0700 + + altos/easymega-v2.0: Add adxl375, replace mpu6000 with 9250 [v2] + + Should reflect current hardware design now. + + v2: + Use SPI mode 3 for ADXL375 + Invert ADXL375 values + + Signed-off-by: Keith Packard + +commit 6fdc392ef1b624c06e26e7a053c3579435c455d5 +Author: Keith Packard +Date: Sat Oct 13 09:46:01 2018 -0700 + + altos/easymega-v2.0: Change binary to easymega-v2.0 instead of easymega-v1.0 + + Signed-off-by: Keith Packard + +commit 30e4e286eec31e69ad1e69a44cf00d4549a09f88 +Author: Keith Packard +Date: Sat Oct 13 09:41:31 2018 -0700 + + altos: Add ADXL375 driver [v2] + + Includes self-test code and multi-byte mode operation for reading + sample registers. + + Signed-off-by: Keith Packard + +commit 33bb97b9637bdabe4360269889e20fcc50ef9886 +Author: Keith Packard +Date: Mon Oct 15 11:15:31 2018 -0700 + + altos/stm: Support SPI modes other than 0 + + ADXL375 requires SPI mode 3. + + Signed-off-by: Keith Packard + +commit dbc52686c6d9808275c35e0c9c987cbbd9f7859d +Author: Keith Packard +Date: Sat Oct 13 13:42:34 2018 -0700 + + altos/stm: Make beeper driver support all possible tim234 configs + + And update all users to be explicit about the desired config. + + Signed-off-by: Keith Packard + +commit 80affca535c5c43a5d9963dfafc74f9675c9b155 +Author: Keith Packard +Date: Fri Oct 19 08:12:22 2018 -0700 + + altos: Create ao_data_fill shared function + + This fills a data ring entry with all of the current sensor values + other than the ADC. It is used in all of the adc completion functions. + + Signed-off-by: Keith Packard + +commit facf790f469df374257440ba9482321cbab7cecb +Author: Bdale Garbee +Date: Sat Oct 13 10:17:47 2018 -0600 + + altos: remove usbtrng support (chaoskey prototypes) + +commit 59f66e3264a48d8586dcbd12f6f0fa91e2e1ecdc +Author: Bdale Garbee +Date: Sat Oct 13 10:12:39 2018 -0600 + + altos: remove telescience support + +commit 758c8c27ba1819b5d90fda9e9ba6d15f5e8598e0 +Author: Bdale Garbee +Date: Sat Oct 13 10:02:13 2018 -0600 + + altos: remove teledongle-v1.8 support (what was that, anyway?!?) + +commit 3620f09329ccae817fe3ec2f9c2c588ebbfa149b +Author: Bdale Garbee +Date: Sat Oct 13 09:59:22 2018 -0600 + + altos: remove megadongle-v0.1 support, never went beyond prototype + +commit 2da09b9f5649786f202aa0f295ead728939eddae +Author: Bdale Garbee +Date: Sat Oct 13 09:57:44 2018 -0600 + + altos: remove telepyro-v0.1 support, which was never completed anyway + +commit 41ebb27230de6385a01c111c299bb22b1cb0badf +Author: Bdale Garbee +Date: Sat Oct 13 09:55:03 2018 -0600 + + altos: remove teleterra-v0.1, also an ancient cc1111 project + +commit 983c36782527078ce667feb9eccd1ed0b97fbc29 +Author: Keith Packard +Date: Sat Oct 13 08:33:49 2018 -0700 + + altos/drivers: Use stdbool in ao_ms5607.c + + We don't have TRUE and FALSE anymore (they were pdclib specific). + + Signed-off-by: Keith Packard + +commit 346fdfb469f7f3c1f87a39dee5bfb4568631c28b +Author: Keith Packard +Date: Sat Oct 13 08:27:41 2018 -0700 + + altos: Remove pdclib bits from Makefile + + Signed-off-by: Keith Packard + +commit cf21c87f9f3e1a75dba39ab41dfffb629586935d +Author: Keith Packard +Date: Sat Oct 13 08:27:17 2018 -0700 + + Remove .gitmodules + + We no longer use submodules (yay!) + + Signed-off-by: Keith Packard + +commit 815d537e0fa6503b2a83d92d94c734eaee15987b +Author: Keith Packard +Date: Sat Oct 13 08:26:02 2018 -0700 + + Bump version to 1.8.7.1 + + Tag development versions + + Signed-off-by: Keith Packard + +commit 408badbef80d7a3412b5ad92b269be19d0faaa09 +Author: Keith Packard +Date: Tue Oct 2 12:48:25 2018 -0700 + + altos/stm32f4-disco: Start hooking up stm32f413 USB for the disco board + + Non-working as yet. + + Signed-off-by: Keith Packard + +commit 805d218ff50e6c38345c0d4e46f568009132633e +Author: Keith Packard +Date: Tue Oct 2 12:46:19 2018 -0700 + + altos/stm32f4: Add start of stm32f413 USB support + + This code doesn't work yet. + + Signed-off-by: Keith Packard + +commit 4a246b4cb5ee8e8894ea3492187a08e1e4f719bb +Author: Keith Packard +Date: Tue Oct 2 12:46:01 2018 -0700 + + altos/stm32f4: Add stm32f413 USART support + + Signed-off-by: Keith Packard + +commit 600689b39d9bc604b0a8b586c8a93a465a42fc3b +Author: Keith Packard +Date: Tue Oct 2 12:45:39 2018 -0700 + + altos/stm32f4: Add external interrupt bits + + Signed-off-by: Keith Packard + +commit 015d3055a52532070e96469907683c3aa3eda44e +Author: Keith Packard +Date: Tue Oct 2 12:44:58 2018 -0700 + + altos/stm32f4: Add more stm32f413 definitions and support code + + Signed-off-by: Keith Packard + +commit 44ae8b9317fa4aaccabbe9d07b5972f7dfd3baa2 +Author: Keith Packard +Date: Tue Sep 11 18:53:15 2018 -0700 + + altos: Clean up AO_ROMCONFIG bits + + Remove address parameter (doesn't work with gcc), create shared + ao_romconfig in kernel. + + Signed-off-by: Keith Packard + +commit 32463323d888d2b36d4b993d82e2522e1b236299 +Author: Keith Packard +Date: Tue Sep 11 18:51:59 2018 -0700 + + altos/stm32f4-disco: Hook up serial console. Add scheme + + Signed-off-by: Keith Packard + +commit bb9d3d3bb1ae6223a7b910bc49ea8af5544a64d7 +Author: Keith Packard +Date: Tue Sep 11 18:50:45 2018 -0700 + + altos/stm32f4: Place ARM.exidx sections after .text + + This makes the linker happy about not attempting to merge unordered + and ordered stuff (whatever that means...) + + Signed-off-by: Keith Packard + +commit cd151a622537e1436362bd71229c6ce22a3957d0 +Author: Keith Packard +Date: Tue Sep 11 18:50:15 2018 -0700 + + altos/stm32f4: Use full printf/scanf (including floats) + + Signed-off-by: Keith Packard + +commit 0b5ac831d2e63a091833c702b07b0331fba32e72 +Author: Keith Packard +Date: Tue Sep 11 18:49:22 2018 -0700 + + altos/stm32f4: Add usart driver for usart6 + + This is what the disco board hooks up. + + Signed-off-by: Keith Packard + +commit 23075d174d2bff8ff3f3deef3c3d90b83da6bd2e +Author: Keith Packard +Date: Tue Sep 11 18:46:52 2018 -0700 + + altos/stm32f4: Align stack to 8 bytes + + This makes sure that doubles are aligned properly when passed on the stack. + + Signed-off-by: Keith Packard + +commit 71248c899676e0c2f3a478c63dec0d005b2458e6 +Author: Keith Packard +Date: Tue Sep 11 12:03:27 2018 -0700 + + altos/stm32f4-disco: Add .gitignore + + Signed-off-by: Keith Packard + +commit 2cdb1f30c49ba460b0850d23ba9c85e0336af290 +Author: Keith Packard +Date: Tue Sep 11 11:57:50 2018 -0700 + + altos: Add generic LED driver. + + This driver uses the generic GPIO functions and allows per-LED port + and pin configuration. It supports up to 32 LEDs. + + Rename SoC-specific LED drivers. + + Remove enabled parameter to ao_led_init + + Signed-off-by: Keith Packard + +commit cdaa0d7b272505c49017f409b7c0b8e3240608f0 +Author: Keith Packard +Date: Tue Sep 11 10:40:24 2018 -0700 + + altos: Eliminate 'pin' field from GPIO functions + + This was used with the 8051 bit-addressing mode to provide + single-instruction access to GPIO pins. + + Signed-off-by: Keith Packard + +commit f7ca88282466c271bad5e25e804729580fe83c47 +Author: Keith Packard +Date: Tue Sep 11 01:28:03 2018 -0700 + + altos/stm32f4: Fix clock configuration + + Was running the PLL input too slow (it wants 2MHz). + Was configuring the PLL_P factor wrong (needs magic values, not P + value) + + Set up clock debugging for PA8 and PC9 output. Enable on disco board + for debugging. + + Signed-off-by: Keith Packard + +commit 621d1529d6bc07a3f4bd27fb2d02d5b3161a3a6a +Author: Keith Packard +Date: Tue Sep 11 00:08:17 2018 -0700 + + altos/stm32f4: Add STM32F413 disco board support + + Discovery development board + + Signed-off-by: Keith Packard + +commit b7a21bf6a086748b4907c0577eaa114445995783 +Author: Keith Packard +Date: Tue Sep 11 00:07:38 2018 -0700 + + altos/stm32f4: Start adding support for STM32F413 + + Enough to get clocks lit up at least. + + Signed-off-by: Keith Packard + +commit f037d0091a4b31c631d64e71441953eb9b3b21ce +Author: Keith Packard +Date: Tue Oct 2 12:47:00 2018 -0700 + + altos: Remove 8051-ism from ao_usb.h + + __at doesn't exist for non-8051 + + Signed-off-by: Keith Packard + +commit b8e607960f2f399fd6ba92a8c97ab72e19812d3f +Author: Keith Packard +Date: Tue Sep 11 00:05:38 2018 -0700 + + altos: Delete random 8051 ISR declarations + + Signed-off-by: Keith Packard + +commit a76829a4a840261e33869c40b3366fff3b691069 +Author: Keith Packard +Date: Wed Aug 15 22:44:17 2018 -0700 + + altos: Allow application-specific prompts for ao_cmd_readline + + Lets other readline users specify alternate prompts. + + Signed-off-by: Keith Packard + +commit 684741765117611b7d666efbdfafd87c6199752c +Author: Keith Packard +Date: Wed Aug 15 19:17:19 2018 -0700 + + altos: Use stdbool true/false instead of TRUE/FALSE + + Signed-off-by: Keith Packard + +commit c417ab1de2a083b5fcff2e081e4feb2a65887903 +Author: Keith Packard +Date: Wed Aug 15 19:13:45 2018 -0700 + + altos: Make cmd number parsing functions return value + + Don't use a global variable to hold the result. + + Signed-off-by: Keith Packard + +commit c6e57291d91f1f6c4de5c54a5cfd3eef66d9f830 +Author: Keith Packard +Date: Wed Aug 15 17:47:37 2018 -0700 + + altos: Remove 8051 address space specifiers + + Signed-off-by: Keith Packard + +commit 6023ff81f1bbd240169b9548209133d3b02d475f +Author: Keith Packard +Date: Wed Aug 15 17:34:20 2018 -0700 + + altos: Remove *_TO_DATA macros + + Now that we don't support 8051, we don't need these + + Signed-off-by: Keith Packard + +commit e2e2182a6ae6c8a7290fb5f7bbb7f8e0a863ba99 +Author: Keith Packard +Date: Wed Aug 15 15:39:34 2018 -0700 + + Remove pdclib + +commit 7c04888cf9809e0c73f0813c74e8dd972facde3a +Author: Keith Packard +Date: Sun Aug 5 12:23:22 2018 +0800 + + altos: Switch to newlib-nano for libc on arm + + Stop using pdclib + + Signed-off-by: Keith Packard + +commit 56629222711ba3ef7853405c9b07ad614fb29b95 +Author: Keith Packard +Date: Sun Aug 5 12:17:19 2018 +0800 + + altos: Remove cc1111 products + + We're not testing these anyways; building new firmware for them is not helpful. + + Signed-off-by: Keith Packard + +commit 382b3ef62a09e580834b07faf9ed2d00e5ce1621 +Author: Keith Packard +Date: Tue Sep 11 00:06:44 2018 -0700 + + altos: use %lu for APRS altitude in sprintf + + It's a long. + + Signed-off-by: Keith Packard + +commit 803c68d7933d03aaebda19786b63055d4a6d3d22 +Author: Keith Packard +Date: Sat Oct 13 07:50:59 2018 -0700 + + altos/stm: Make flash loader work with either 8MHz or 16MHz xtal + + Provide PLL definitions for both values. + + Signed-off-by: Keith Packard + +commit e830d803d3e289f0f1a6d92ce208682af28d3f52 +Author: Keith Packard +Date: Sat Oct 13 07:44:10 2018 -0700 + + altosdroid: Bump version to 18 for 1.8.7 + + Signed-off-by: Keith Packard + +commit 393a5e929b530d9ee4f78cd01faa4dd90c95fe3a +Author: Bdale Garbee +Date: Fri Oct 12 23:32:57 2018 -0600 + + altos: first cut at easymega v2.0 support .. nothing working yet + +commit fe3ff829d4c2fde8d4e80f721204b18e7831bb97 +Author: Bdale Garbee +Date: Wed Oct 10 20:41:40 2018 -0600 + + doc: add bootloader force instructions for TeleBT v4.0 + +commit 34b5144dbfd565ee2b9fb1e0dff388a49253f93b +Author: Bdale Garbee +Date: Tue Oct 9 11:46:09 2018 -0600 + + update turnon_telebt to use new approach for saving cal value on TeleBT + +commit ba37db43741fde8a08080fa65f5bcf76b1f745ee +Author: Bdale Garbee +Date: Mon Oct 8 21:41:30 2018 -0600 + + capture changes to Releasing discovered during 1.8.7 release + +commit e7136c6b413c8464d32cdc4afc28c93ba1f17a3b +Author: Keith Packard +Date: Mon Oct 8 19:42:09 2018 -0700 + + altos/lpc: Make sure USB pull-up is held low at boot for 'a while' + + Add a delay loop to make sure the host sees the pull-up low for long + enough. + + Signed-off-by: Keith Packard + +commit 6e785eea7b7a14ec8c1e69cad2c88836a9b1943e +Author: Keith Packard +Date: Mon Oct 8 19:40:32 2018 -0700 + + ao-bringup: Use new ao-cal-freq options when flashing teledongle v3.0 + + Use --nosave and --output to get the value needed to reflash the device. + + Signed-off-by: Keith Packard + +commit 88ae4c5ebd64215f05f5efc18f9660560b409ace +Author: Bdale Garbee +Date: Mon Oct 8 16:27:33 2018 -0600 + + doc: correct specs for TeleMega v3.0, which still uses the MMA6555 + +commit 24db798925e26a4c411afe88f7e4844d6554fe0c +Merge: 6f25d235 03680c55 +Author: Bdale Garbee +Date: Mon Oct 8 16:07:32 2018 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 6f25d2359151fb114e22bf8e3b15c007cfb464b5 +Author: Bdale Garbee +Date: Mon Oct 8 16:06:29 2018 -0600 + + add new script that uses openocd to reset an LPC target + +commit 03680c55ae8394056ed27839e64356d8df375537 +Author: Keith Packard +Date: Sun Oct 7 23:31:53 2018 -0700 + + Set version to 1.8.7 + + Signed-off-by: Keith Packard + +commit 625981b96e99a5dbec8180016d5e2c291378a21f +Author: Keith Packard +Date: Sun Oct 7 23:31:04 2018 -0700 + + doc: Note fixes for Mac OS X + + Signed-off-by: Keith Packard + +commit cd75ca767b616900d7df4596907f4f5b00517ad4 +Author: Keith Packard +Date: Sun Oct 7 23:25:25 2018 -0700 + + Switch to universal JavaApplicationStub for Mac OS X + + The binary JavaApplicationStub only supports Mac JRE 6, even if you + install a later JRE from Oracle it will still run our apps with the + Mac version. + + This replacement JavaApplicationStub is a shell script which comes + from here: + + https://github.com/tofi86/universalJavaApplicationStub + + I've tested it with Oracle JRE 10 installed and AltosUI came up fine, + and has access to our devices and networking. + + Signed-off-by: Keith Packard + +commit 746ad2c385046c77831b43291ef4335a11e5bfab +Author: Keith Packard +Date: Sun Oct 7 16:28:32 2018 -0600 + + altos-mapd: Add --max-zoom to limit tile loading. Set default to 15. + + This ensures that we won't end up serving huge numbers of high + resolution images. + + Signed-off-by: Keith Packard + +commit 7f5cdd0aeb68104f474ad1736360df39dd174006 +Author: Keith Packard +Date: Sun Oct 7 14:26:27 2018 -0700 + + doc: Note that 1.8.7 fixes map images + + Signed-off-by: Keith Packard + +commit 2bcbd39a37cf1fa0002345d5c401869a387dc84f +Author: Keith Packard +Date: Sun Oct 7 14:11:03 2018 -0700 + + altosuilib: Leave some map debug code around for the future + + Displays lat/lon on each map tile. Commented out for production use. + + Signed-off-by: Keith Packard + +commit 444fdd96515cc7163c49942ac2435ace8e7bb5bf +Author: Keith Packard +Date: Sun Oct 7 14:06:51 2018 -0700 + + altoslib: Be less chatty about map loading + + Only mention when a new tile is being fetched from the server. + + Signed-off-by: Keith Packard + +commit 173e72429fb494ea3832e3e38ee90f165fbff4cf +Author: Keith Packard +Date: Sun Oct 7 14:49:48 2018 -0600 + + altoslib: NumberFormat can't be shared between parsers + + AltosJson uses NumberFormat to ensure locale-independent parsing of + values. However, NumberFormat appears to have some internal state + which means that each thread needs to have an independent NumberFormat + object. Create one for each parser as needed. + + Signed-off-by: Keith Packard + +commit 1b53a54b032c21b6e8ffb085aa56b9ffdff53d7e +Author: Keith Packard +Date: Sun Oct 7 13:12:56 2018 -0700 + + altosui/altosdroid: Change message in forbidden map tiles + + These are outside of *known* launch areas. + + Signed-off-by: Keith Packard + +commit e7e1e805f1358052b33103a2ffdd4e9c435c8650 +Author: Keith Packard +Date: Sun Oct 7 14:08:30 2018 -0600 + + altos-mapd: Check nearest portion of tile to launch site + + We limit tile queries to those within 17km of a known launch + site. Change the check to look at the portion of the tile nearest each + launch site, instead of only checking the center location of the tile. + + Signed-off-by: Keith Packard + +commit 581f700e08ec8a1c3bfc5a09e7186676c54a5460 +Author: Keith Packard +Date: Sun Oct 7 10:32:48 2018 -0700 + + altos-map: Switch from json FD ops to json FILE ops + + Older versions (in Debian stable) do not have the fd-based operations. + + Signed-off-by: Keith Packard + +commit 6f911b92652de890ebff67b3b28f21a36f300ebf +Author: Keith Packard +Date: Sun Oct 7 10:03:31 2018 -0700 + + altos-mapd: Handle clients failing to send valid JSON + + Just bail if the data we receive doesn't generate a json value. + + Signed-off-by: Keith Packard + +commit b631f88b0bf19c6740eb21b65bd4be7c25049773 +Author: Keith Packard +Date: Sun Oct 7 10:02:26 2018 -0700 + + altosuilib: InputEvent.getModifiers is deprecated, use getModifiersEx + + Some java change; seems like it's a no-op for us. + + Signed-off-by: Keith Packard + +commit 5c957107ee5917d865eb866319f86cf8c109f212 +Author: Keith Packard +Date: Sun Oct 7 10:01:30 2018 -0700 + + altosui/altosdroid: Disable offline map type selections + + Our server only supports hybrid maps for now. If that changes, we can + re-add this support easily enough. + + Signed-off-by: Keith Packard + +commit e4f4183ce206d4cb7bbc89e1065eb34b05cf11c4 +Author: Keith Packard +Date: Sun Oct 7 09:39:27 2018 -0700 + + altosuilib: Remove GrabNDrag.java + + This isn't used anymore. + + Signed-off-by: Keith Packard + +commit af678be97e419a1167a0630f28bcaba82d67929b +Author: Keith Packard +Date: Sun Oct 7 09:22:44 2018 -0700 + + map-server: Implement altos-map in C + + This app is all about startup time, and java starts + slowly. Re-implement in C to improve server performance. + + Signed-off-by: Keith Packard + +commit 7b248524d4bd2c3ab64899b133230d131258396c +Author: Keith Packard +Date: Sat Oct 6 23:32:24 2018 -0700 + + altosdroid: Restore google maps key setting + + Only for altosdroid, and use a key restricted to our app + + Signed-off-by: Keith Packard + +commit 7eb475a9694327809b7ab5a9f419d00e0819a47d +Author: Keith Packard +Date: Sat Oct 6 23:25:50 2018 -0700 + + altosdroid: Set offline map scale to 1 + + Offline maps only supports scale 1 now. + + Signed-off-by: Keith Packard + +commit 417ec9c2a42bbe74f3aba4d00b42eb14dd6eb079 +Author: Keith Packard +Date: Sat Oct 6 23:22:26 2018 -0600 + + altos-mapd: Install systemd service file and defaults file + + This lets the map service 'just work' if enabled. + + Signed-off-by: Keith Packard + +commit 64d6689f97dfbed13533350dcb75a0a6a3d11c78 +Author: Keith Packard +Date: Sat Oct 6 21:32:12 2018 -0700 + + altos-map: Support version query from application + + Signed-off-by: Keith Packard + +commit 7c39a4509b0d4a428fcb83602a8dae1c158faf37 +Author: Keith Packard +Date: Sat Oct 6 21:30:03 2018 -0700 + + altosuilib: Fix offline map messages to match new meanings + + forbidden means outside of launch area. + + Signed-off-by: Keith Packard + +commit a8f4af38d7abbb1da922b5e4d84af218475f1752 +Author: Keith Packard +Date: Sat Oct 6 21:30:58 2018 -0700 + + altoslib: Retry map connections 10 times on network failure + + This covers a host of problems between the application and google maps. + + Signed-off-by: Keith Packard + +commit fab890328d4e1151932621a317226bc291b853da +Author: Keith Packard +Date: Sat Oct 6 21:30:03 2018 -0700 + + altosdroid: Fix offline map messages to match new meanings + + forbidden means outside of launch area. + + Signed-off-by: Keith Packard + +commit ff5faf1cc710b7e9299dcaec719bc2421f4ca5b4 +Author: Keith Packard +Date: Sat Oct 6 20:21:07 2018 -0700 + + altoslib: Change map loading to lat=&lon= from center= + + This is easier to parse. + + Signed-off-by: Keith Packard + +commit 21c630af7181a03b44cfcfa1cc787212501785ec +Author: Keith Packard +Date: Sat Oct 6 20:20:33 2018 -0700 + + altoslib: Use https for launch-sites.txt + + http causes a redirect, which Java doesn't handle + + Signed-off-by: Keith Packard + +commit a203aa6e3ed67337b752f939da956856e208c28b +Author: Keith Packard +Date: Sat Oct 6 22:28:36 2018 -0600 + + altos-mapd: Install altosmapd.jar file + + Signed-off-by: Keith Packard + +commit 1b841e14d11b3a9e7a754730b1d87b30d22f3dd4 +Author: Keith Packard +Date: Sat Oct 6 22:27:58 2018 -0600 + + altos-mapd: Make cache service listen queue longer + + Just in case the service gets busy, make the listen queue longer. + + Signed-off-by: Keith Packard + +commit 02adfb13297f7dffcd8edcdd3b8747cf52b2a70b +Author: Keith Packard +Date: Sat Oct 6 22:27:20 2018 -0600 + + altos-mapd: Clean up log messages + + Generate a single log message per request with remote address, + parameters and result code. + + Signed-off-by: Keith Packard + +commit 839e3a413a60c6a61851a94cc299de701ab5c277 +Author: Keith Packard +Date: Sat Oct 6 22:26:46 2018 -0600 + + altos-mapd: remove debug printf + + Signed-off-by: Keith Packard + +commit 026c735393f6029d09011dba1d5c780322921921 +Author: Keith Packard +Date: Sat Oct 6 22:25:48 2018 -0600 + + altos-map: Retry connection to cache service + + Just in case the cache service gets busy, retry the connection instead + of immediately failing. + + Signed-off-by: Keith Packard + +commit e7c0bcd945f8365e86e99b9d450f3a3389fa0e66 +Author: Keith Packard +Date: Sat Oct 6 19:33:51 2018 -0700 + + altos-mapd: Add geo-fencing for map requests. Add port and key arguments + + Map requests are now limited to a region within 17km of any registered + launch site. + + The --port argument allows the listen port to be changed. + + The --key argument provides the name of a file containing the Google + maps API key. + + Signed-off-by: Keith Packard + +commit c7b1f3c6722ae59d09a888084075664446ff2768 +Author: Keith Packard +Date: Sat Oct 6 19:29:01 2018 -0700 + + altoslib: Switch to maps.altusmetrum.org when no google map key is available + + The map key is only usable from maps.altusmetrum.org at this point, + and that service will be proxying for everyone in the near future. + + Signed-off-by: Keith Packard + +commit fe761eb413430c061b12f6ca8003665e56e20262 +Author: Keith Packard +Date: Sat Oct 6 19:27:43 2018 -0700 + + altoslib: Allow launch site URL to be overridden at runtime + + Expose a public variable, AltosLaunchSites.launch_sites_url, that will + be used in place of the environment variable or pre-defined value. + + Signed-off-by: Keith Packard + +commit 073ebc77bbd813eb97c515ecf3c2d104d6157843 +Merge: fb167d9f 9e29ac8e +Author: Bdale Garbee +Date: Sat Oct 6 18:55:05 2018 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit fb167d9f589d3e42e0f99b9f454a51a31e09050a +Author: Bdale Garbee +Date: Sat Oct 6 18:54:35 2018 -0600 + + altoslib: update launch-sites.txt location to new home at maps.altusmetrum.org + +commit 9e29ac8ed9a48fc4ac8e769eeb131dd7c58fedc4 +Author: Keith Packard +Date: Sat Oct 6 17:17:20 2018 -0700 + + doc: Make use of 'faketime' configurable with configure.ac. Default to 'no' + + This ensures that older a2x versions don't simply wedge while building + the docs. + + Signed-off-by: Keith Packard + +commit cabfcb078950238cdaee4e6ec4702195feaabc7b +Author: Keith Packard +Date: Sat Oct 6 18:11:48 2018 -0600 + + altos-mapd: Use command line to pass map directory in + + Don't bother with a default value, just require a command line param. + + Signed-off-by: Keith Packard + +commit e405ec771b812f0ff78abbe813c3a793ae129487 +Author: Keith Packard +Date: Sat Oct 6 18:11:13 2018 -0600 + + altos-map: Install .jar file for altos-map + + Signed-off-by: Keith Packard + +commit a372152654613fd8479ed4687b987ae2a513adf6 +Author: Keith Packard +Date: Sat Oct 6 18:10:57 2018 -0600 + + altos-map: Fix altos-map HTTP syntax + + Add blank line between header and content. + Make error pages have actual HTML content. + + Signed-off-by: Keith Packard + +commit 3b817a2b854065af23c9ec8e849150e6930f51e9 +Author: Keith Packard +Date: Sat Oct 6 16:04:39 2018 -0700 + + map-server: Add maps proxy server + + This creates a map proxy server to handle the new Google Maps API requirements + + Signed-off-by: Keith Packard + +commit 5a95ed9c9419c15352b8dc1d895c9adce30f99f5 +Author: Keith Packard +Date: Sat Oct 6 12:00:45 2018 -0700 + + Add map-loading documentation + + Signed-off-by: Keith Packard + +commit cc70746e8efa6cadb23cbfcb11ddb51574c512a9 +Author: Keith Packard +Date: Fri Oct 5 21:40:13 2018 -0700 + + doc: Use RELEASE_DATE to set PDF timestamps using faketime + + This ensures that the generated PDF files do not depend on the time of + the build and only on the date of the release. + + Signed-off-by: Keith Packard + +commit 8e87b2626cdd81c128ac0cb5db03350aff67feac +Author: Keith Packard +Date: Fri Oct 5 19:36:20 2018 -0700 + + macosx: Ship install-macosx script with all apps. + + This script copies all files to ~/Applications/AltOS, then it deletes + all xattrs on all files so that OS X will run the java programs. + + Signed-off-by: Keith Packard + +commit a477dcbafe942af8f53e57802e228d94b526e13e +Author: Keith Packard +Date: Fri Oct 5 18:22:59 2018 -0700 + + doc: Add check for new hardware in specs.inc + + Signed-off-by: Keith Packard + +commit bb740c830b58273ee72255320bcedb3b849c0e2c +Author: Keith Packard +Date: Fri Oct 5 18:22:11 2018 -0700 + + doc: Update for 1.8.7 + + Release notes + Add HW specs for EasyMini v2.0 and TeleMega v3.0 + + Signed-off-by: Keith Packard + +commit aeb07f2b94b0121d4e5a6ce175ce4e013d6557cf +Author: Keith Packard +Date: Thu Oct 4 23:10:59 2018 -0700 + + altos: Force telemetry rate to 38400 when ao_force_freq is set + + ao_force_freq is used by TeleMini to set the radio to known + values. As TeleMini v3.0 also has configurable telemetry rates, this + value also needs to be set back to a known value. + + Signed-off-by: Keith Packard + +commit 77c3878df78ae356c442999a99f1e1752e2cd06b +Author: Keith Packard +Date: Thu Oct 4 23:03:12 2018 -0700 + + doc: Describe Packet Link mode in the initial usage section + + It's not described in any detail elsewhere... + + Signed-off-by: Keith Packard + +commit 0f05859d9fdef5867df888d9a8b41602e3bff7f7 +Author: Keith Packard +Date: Thu Oct 4 22:58:38 2018 -0700 + + doc: Describe Packet Link usage and selecting RF param defaults for TeleMini + + Packet Link mode is the only communication method available for + TeleMini and deserves some special mention in the docs. + + TeleMini allows forcing of RF parameters back to known defaults by + hooking SWCLK to ground at power on (hole 7 to hole 3 on the debug + connector). Describe this process so that users will be able to get + TeleMini back to known values and recover. + + Signed-off-by: Keith Packard + +commit 1b43a0d4a76910c4b512b2299e17ee0d3b661990 +Author: Keith Packard +Date: Thu Oct 4 12:12:56 2018 -0700 + + altoslib: Add missing AltosUnitInfo files + + Signed-off-by: Keith Packard + +commit 06b1fc72c8a694b3295262f1e0b50e8c88c53585 +Author: Keith Packard +Date: Tue Sep 11 00:06:05 2018 -0700 + + altoslib: Fix gyro headings in CSV files + + Use yaw/pitch/roll instead of x/y/z + + Signed-off-by: Keith Packard + +commit 3094d1f0ebd734f62d35e5e989d9a2368b713d29 +Author: Keith Packard +Date: Tue Oct 2 17:27:31 2018 -0700 + + ao-bringup: Add 'fix-telebt' to reflash TeleBT v4.0 with correct rf cal + + Fetches RF calibration value from the net and applies that when reflashing. + + Signed-off-by: Keith Packard + +commit c2c7873695ee2dc1b6fd153b67accad9693937aa +Author: Keith Packard +Date: Tue Oct 2 17:03:28 2018 -0700 + + altosui: Fetch RF calibration value for TBT v4.0 units from web + + We shipped a pile of TBT v4.0 units without programming the RF + calibration value into flash. This change checks to see if the target + is in the right serial number range and has the default RF calibration + value, in which case it fetches the RF calibration value from our web + site. + + Signed-off-by: Keith Packard + +commit d5b9fd5b3dd8c8b3bfb478d366ba07501085c1b3 +Author: Keith Packard +Date: Tue Oct 2 13:57:58 2018 -0700 + + altos: sdcc doesn't have 'false' and 'true'. + + Use FALSE and TRUE in ms5607.c driver instead. + + Signed-off-by: Keith Packard + +commit d2ea6454ebdf8ac7c3a24a738672c57d3f3f885c +Author: Keith Packard +Date: Tue Oct 2 12:57:06 2018 -0700 + + ao-tools/ao-cal-freq: Add --nosave and --output options. Check save results. + + --nosave means don't attempt to update the on-device configuration + data in eeprom. + + --output means write the calibration value to a file. + + Signed-off-by: Keith Packard + +commit 523e51d2cd2dfc5c0c4ca5a893b005916c46d46a +Author: Keith Packard +Date: Tue Oct 2 12:49:12 2018 -0700 + + micropeak: Add MicroUSB 'equals' method + + This lets the code which polls for devices work with MicroUSB devices + too. + + Signed-off-by: Keith Packard + +commit 8dd942b59edbe6909128b88bfbb8d1e15c3857c6 +Author: Keith Packard +Date: Wed Aug 22 00:59:59 2018 -0700 + + doc: Don't accidentally create zero-length PDF files + + The PDF files are generated at the same time the HTML files are, so + the PDF versions depend on the HTML ones. However, touching the PDF + files is a bad idea. + + Signed-off-by: Keith Packard + +commit 56dcfd4acf830fcb69c8b994e4b989c9aa7ddef3 +Author: Keith Packard +Date: Wed Aug 22 00:59:12 2018 -0700 + + altos/drivers: Shrink ao_ms5607.c code to fit on micropeak still + + Use some code constructs that make the little AVR processor happier + and save about 16 bytes of memory. + + Signed-off-by: Keith Packard + +commit 3c48b0fd504ae97dfaca91d2064b5822ca6e1344 +Author: Keith Packard +Date: Wed Aug 22 00:52:21 2018 -0700 + + altoslib: Reduce debug printf spamming during flashing operation + + Signed-off-by: Keith Packard + +commit ac8a9bc2ef301f1f18772af7d871c257a56ae70c +Author: Bdale Garbee +Date: Thu Aug 30 21:36:18 2018 -0600 + + altos: don't build fox1ihu by default + +commit 87ae17f888b745de71790d071846b96ab96e1529 +Author: Keith Packard +Date: Wed Aug 22 17:44:02 2018 -0700 + + altosuilib: Provide dialog while waiting for flash target to re-appear + + On windows, switching to the boot loader can take a long time. Instead + of timing out after a second, show a dialog and let the user cancel + the operation if they get bored of waiting. + + Signed-off-by: Keith Packard + +commit ba285ecf51e317917858740504a7d691b9839588 +Author: Keith Packard +Date: Wed Aug 22 17:43:17 2018 -0700 + + altosuilib: Include device path in equals test of AltosUSBDevice + + Ensure that multiple AltosFlash devices don't appear the same; they + all use serial number 1. + + Signed-off-by: Keith Packard + +commit 378ebab2e70917b4182cbd840a3fa66e4e42fd92 +Author: Keith Packard +Date: Wed Aug 22 17:42:13 2018 -0700 + + altoslib: Use common constants for flash action messages + + Place messages in AltosFlashListener instead of using the same strings + in three different places. + + Signed-off-by: Keith Packard + +commit 22005da598921ef6fe1a7f1bb5e56e41f44fe12f +Author: Keith Packard +Date: Wed Aug 22 00:58:14 2018 -0700 + + altosuilib: Don't show radio parameter when reflashing radioless devices + + Signed-off-by: Keith Packard + +commit 75420fecbc76ab718661718ada249673e139a29d +Author: Keith Packard +Date: Wed Aug 22 00:56:25 2018 -0700 + + altosuilib: Show a more useful message when the flash target device is unknown + + The flashing code uses the new symbol table to find information in the + existing device; if they don't match at all, there won't be anything + about the target device known. Tell the user this, rather than + displaying mystic information (or crashing). + + Signed-off-by: Keith Packard + +commit d8017f921649d2176d90239e02275dc5ef793815 +Author: Keith Packard +Date: Wed Aug 22 00:54:55 2018 -0700 + + altosuilib: Poll for devices while Select Device dialog is displayed + + Lets the user plug/unplug devices and have the dialog box show the + current set of available devices. Particularly useful on Windows where + it takes a long time after connecting a device for the OS to actually + make it usable. + + Signed-off-by: Keith Packard + +commit 91bb344a74a413f7dcee379c4d760c34599749bc +Author: Keith Packard +Date: Wed Aug 22 00:53:46 2018 -0700 + + altosuilib: Add 'equals' method to AltosDevice + + Signed-off-by: Keith Packard + +commit 2f61ef9a5046c39f4eeaaf741031bb6a9607b8a6 +Author: Keith Packard +Date: Wed Aug 15 15:31:57 2018 -0700 + + altos: Switch global 'log' to 'ao_log_data' + + Avoid conflicts with 'log' math function. + + Signed-off-by: Keith Packard + +commit cbe9cfd5eb5d19b7b9bf4bb75424e7592d708929 +Author: Keith Packard +Date: Sun Aug 5 12:20:56 2018 +0800 + + altos/stmf0: Stop using 'stdin' name as local variable + + stdio kinda wants to own this name + + Signed-off-by: Keith Packard + +commit 1bbef0879ad86dfc21610a255e6cbca1b94b5d1a +Author: Keith Packard +Date: Sun Aug 5 12:19:59 2018 +0800 + + altos/lpc: Fix stdio wakeup on serial IRQ + + Should just use USE_SERIAL_0_STDIN directly + + Signed-off-by: Keith Packard + +commit f16d1e3a2f074b96aae6b9053e8e9e03bd282741 +Author: Keith Packard +Date: Mon Aug 13 17:43:13 2018 -0700 + + altos: Allow timer interrupt without needing tick count + + This saves a bit of space in the fox1ihu loader which uses the timer + interrupt to poke the watchdog. + + Signed-off-by: Keith Packard + +commit bb9d071d328969fc3c544897f1fc96e55a842198 +Author: Keith Packard +Date: Mon Aug 13 17:43:57 2018 -0700 + + altos: Remove spurious 'const' from ao_state_names + + Current gcc complains about this. + + Signed-off-by: Keith Packard + +commit 171d12cb7bb0ea185e9b8b6d90e1c0fb94b19008 +Author: Keith Packard +Date: Sun Aug 5 12:19:19 2018 +0800 + + altos: Remove spurious ao_mma655x_spi_index variable + + This isn't used; was probably included for debugging at some point. + + Signed-off-by: Keith Packard + +commit 297eb795b24ec31f6599f48bc8c3769557a7ec6f +Author: Keith Packard +Date: Sun Aug 5 12:32:42 2018 +0800 + + Bump java lib versions to 13 + + Signed-off-by: Keith Packard + +commit 54838e3d523953e3ce4cea2319b2820c21d2c576 +Author: Keith Packard +Date: Mon Aug 6 13:15:21 2018 +0800 + + Include TeleMega v3.0 firmware with releases + + Signed-off-by: Keith Packard + +commit 55302673a3bff29ac8cd4c7656a410ba3c182845 +Author: Keith Packard +Date: Sun Aug 5 12:28:25 2018 +0800 + + Bump version to 1.8.6.1 + + Signed-off-by: Keith Packard + +commit 029259feafd63f17fc34b95cc7b1fe55e3f611c3 +Author: Bdale Garbee +Date: Sun Aug 5 14:11:01 2018 +0800 + + capture updates to Releasing from 1.8.6 release process + +commit 8830fbc99565f753c0ae1f3d9f4b079860c2634a +Author: Keith Packard +Date: Sun Aug 5 11:13:23 2018 +0800 + + Update docs for 1.8.6 + + Signed-off-by: Keith Packard + +commit 0d57c78dde3c6e61576a4769b0e0fae7e88c107d +Author: Keith Packard +Date: Sun Aug 5 11:09:34 2018 +0800 + + altos: Add separate 'ao_launch_tick'. Use in pyro and lockout. + + Prior to this, there was only ao_boost_tick, which got reset at each + motor burn start. That meant there wasn't any way to measure total + flight time for pyro channels and 'apogee lockout' was based on time + since most recent motor start instead of total flight time. + + Now pyro channels and apogee lockout both use total flight time, while + motor burn length still uses time since most recent motor burn start + (as it should). + + Docs and UI updated to use 'launch' instead of 'boost' to try and make + the change clear. + + Signed-off-by: Keith Packard + +commit 9dfbf0103a649816e98d5511b1d6bbbfc93f6632 +Author: Keith Packard +Date: Sun Aug 5 09:03:35 2018 +0800 + + altos/plottest: Make linewidth bigger + + 1-pixel lines are harsh in 2018 + + Signed-off-by: Keith Packard + +commit 50c6d796e0dbb69289f95c826e6b542e538fc5de +Author: Keith Packard +Date: Sun Aug 5 08:45:30 2018 +0800 + + altos/stm-demo: Set up for dumping eeprom + + This is used to dump an eeprom wired to the stm demo board. + + Signed-off-by: Keith Packard + +commit 327b765962d397efd4c45b6209c9225a4d23ba1d +Author: Keith Packard +Date: Sun Aug 5 08:44:04 2018 +0800 + + altos: Change 'after motor' pyro check to be >= instead of == + + This makes after motor stay valid even if further motors burn. + + Signed-off-by: Keith Packard + +commit a90d205d41cb4f9f8e669473247786a23a678368 +Author: Keith Packard +Date: Sun Aug 5 08:43:06 2018 +0800 + + ao-tools/ao-dumplog: Dump entire eeprom contents + + This gets the eeprom size from the device and uses that to dump the + whole thing. + + Signed-off-by: Keith Packard + +commit 08e7fdb9f2db4b54279c0c5b18735aa1d5abc19e +Author: Keith Packard +Date: Wed Jul 4 20:25:58 2018 -0700 + + altoslib: Make stop_remote delay depend on the data rate + + It takes longer to flush commands at 2400 baud, so wait longer when + disabling remote mode. + + Signed-off-by: Keith Packard + +commit 323a79e6ed3dfdd2afadfc2a464bb0610380b03b +Author: Keith Packard +Date: Wed Jul 4 16:08:31 2018 -0700 + + altos: Fetch current quadrature status at startup time + + This avoids having the state appear to change the first time we look + at the device. + + Signed-off-by: Keith Packard + +commit ad9d6677231ccbfa09a528387f306f5364f9d608 +Author: Keith Packard +Date: Wed Jul 4 12:34:38 2018 -0700 + + altos: Make fewer LCO variables public + + The lco common code doesn't need to share its internal values with the + world; make most of them static. + + Signed-off-by: Keith Packard + +commit 38fb80e5e6af87f8c734448e4aa69b2c39854903 +Author: Keith Packard +Date: Wed Jul 4 11:58:40 2018 -0700 + + altos: Make LCO search directly drive pad/box displays + + Don't use ao_lco_show as that has other logic too. + + Signed-off-by: Keith Packard + +commit 2214ad7c0f268be76c0b027eef9d1dc406f23b28 +Author: Keith Packard +Date: Wed Jul 4 11:27:31 2018 -0700 + + altos: Fix LCO display while searching + + Use lower level functions to control the display more directly + + Signed-off-by: Keith Packard + +commit 3b53a69e47816ee987a409b05a6b0b47891ca816 +Author: Keith Packard +Date: Wed Jul 4 11:18:12 2018 -0700 + + altos: Fix telelcotwo build for new ao_lco_bits.c file + + Lots of code motion; shouldn't have any functional changes. + + Signed-off-by: Keith Packard + +commit 71a51b4857f5bd49c0cba2578fb54b1d5b2c738b +Author: Bdale Garbee +Date: Wed Jul 4 12:13:38 2018 -0600 + + add telefireeight-v1.0 to products built by default in src/Makefile + +commit 81355cd08a22502d47637f2505b6089d226d0889 +Author: Keith Packard +Date: Tue Jul 3 01:06:09 2018 -0700 + + altos: A bit more LCO code sharing + + Missed drag race pad toggling in ao_lco_v2.c + + Signed-off-by: Keith Packard + +commit 55f817d6ff1a524434fe41ba83e42b8008989cac +Author: Keith Packard +Date: Tue Jul 3 01:01:05 2018 -0700 + + altos: Build telelco-v2.0 by default + + Signed-off-by: Keith Packard + +commit c48d4b60da8b23bf358e6c14d7332d3a360c2d2f +Author: Keith Packard +Date: Tue Jul 3 01:00:15 2018 -0700 + + altos: Share common LCO functions in ao_lco_bits.c + + Move common code out of ao_lco.c and ao_lco_v2.c into a shared file, + ao_lco_bits.c. Update ao_lco.h to include shared functions. + + Signed-off-by: Keith Packard + +commit e56e1dc20b3bf18073766da4e26e97d9e1d419fc +Author: Keith Packard +Date: Mon Jul 2 14:21:48 2018 -0700 + + altos/test: Compute and show height error tracker in ao_flight_test + + Enable the computation of ao_error_h_sq_avg in ao_flight_test even + when an accelerometer is present to allow review of that data. + + Signed-off-by: Keith Packard + +commit c263fde769da380d55d223cebe3c9b6e8f19cb29 +Author: Keith Packard +Date: Mon Jul 2 14:20:39 2018 -0700 + + altosuilib: Split cc1111 vs arm telefire/telemini for flashing + + Only older telefire and telemini boards had cc1111 processors and need + pair-programming. + + Signed-off-by: Keith Packard + +commit 8794920328c8311372f83e4e5656ce14c7f8336b +Author: Bdale Garbee +Date: Sun Jul 1 14:50:26 2018 -0600 + + add a turnon script for TeleLCO v2.0 + +commit 655fd8e1490b70061cd81edf1d019e0469843688 +Author: Keith Packard +Date: Mon Jun 18 10:53:35 2018 -0700 + + altos/telelco-v2.0: Do all drag race beeping from the beeping thread + + Instead of starting the beep from the calling thread, just update some + state and poke the beeping thread. + + Signed-off-by: Keith Packard + +commit 9ece56e3ad76af6ae623ad7a6782c0c933839be8 +Author: Keith Packard +Date: Sun Jun 17 12:35:23 2018 -0700 + + altos/ao_pad: Move LED test to the monitor task + + It sets the LEDs, so it's best to not start doing that until we've + tested them. + + Signed-off-by: Keith Packard + +commit cef5a5725e3bf2c17965599bd76eb93cb05a0f80 +Author: Keith Packard +Date: Sun Jun 17 12:30:09 2018 -0700 + + altos/ao_pad: Turn on all LEDs for a moment at power up + + Allow validation of all LED connections. + + Signed-off-by: Keith Packard + +commit 731ba39a22719a8c431eb63895cd8ba553975114 +Author: Keith Packard +Date: Sun Jun 17 12:29:36 2018 -0700 + + altos/ao_pad: Use AO_LED_TYPE for computing active LEDs. + + instead of uint8_t + + Signed-off-by: Keith Packard + +commit 42ee832368f6ff796444823d53935d824acd329a +Author: Keith Packard +Date: Sun Jun 17 12:28:51 2018 -0700 + + altos/stm: Let products override AO_LED_TYPE for stm processors + + No need requiring it to be uint16_t + + Signed-off-by: Keith Packard + +commit c2d9f13a97d45b7dbe2cb47b563aea59ec725bb1 +Author: Keith Packard +Date: Sun Jun 17 01:36:00 2018 -0700 + + Bump version to 1.8.6 + + Prepare for release. + + Signed-off-by: Keith Packard + +commit 290506129fb6cb664da3a5e3ca450a0dcdff0398 +Author: Keith Packard +Date: Sun Jun 17 01:20:01 2018 -0700 + + altos/telelco-v2.0: Fix AO_ADC_DUMP + + Was printing p.v_batt instead of (p)->v_batt. I don't know why the + former even worked. + + Signed-off-by: Keith Packard + +commit 291bcd751991960ae3dad8c6523323fdcbafa16d +Author: Keith Packard +Date: Sat Jun 16 23:50:11 2018 -0700 + + altos/telelco-v0.2-cc1200: Add build for NAR hacked TeleLCO v0.2 board + + This has the CC1120 replaced with a CC1200, but with 32MHz xtals + instead of 40MHz on the radio chip. + + Signed-off-by: Keith Packard + +commit 16482bf5d63eafc5256f14a218d3a374f6584e0a +Author: Keith Packard +Date: Sat Jun 16 23:51:26 2018 -0700 + + altos/driver: Improve quadrature debouncing for mechanical encoders + + Track state of encoder better and only bump values when the full + motion is detected (all four states). + + Signed-off-by: Keith Packard + +commit abac6c59d6b004d52a7b782865d2d987732cd61e +Author: Keith Packard +Date: Sun Jun 17 00:17:29 2018 -0700 + + altos/telelco-v0: Test display, show batt voltage at boot + + Just like telelco v2 + + Signed-off-by: Keith Packard + +commit 96835cc841ff7afad0b4d2fe4b63f26b951da122 +Author: Keith Packard +Date: Sun Jun 17 00:19:37 2018 -0700 + + ao-bringup: Find dfu-util in $PATH for chaoskey + + In case it's not in /usr/bin + + Signed-off-by: Keith Packard + +commit 7821e341a7cf55e32b926eb4474220dabb6eeb81 +Author: Keith Packard +Date: Sat Jun 16 23:47:42 2018 -0700 + + altos/stm: Define ADC channels for TEMP and V_REF + + These are fixed at 16 and 17. + + Signed-off-by: Keith Packard + +commit 5c465b0049659246908b15be68806b1390e8ebe5 +Author: Keith Packard +Date: Sat Jun 16 23:47:15 2018 -0700 + + altos/stm: Remove unused ADC names from ao_adc_single_stm.c + + Signed-off-by: Keith Packard + +commit 5d9881547706b49cc22b98cc5c94e01e8a7f5181 +Author: Keith Packard +Date: Thu May 31 22:45:49 2018 -0700 + + altos/telelco: Remove STATIC_TEST code from stand-alone LCO boxes + + This command conflicts with the 'debug' command in these devices and + so wasn't usable anyways. + + Signed-off-by: Keith Packard + +commit f755181fd3ec82d7644591e2ed4b99a244acfd6e +Author: Keith Packard +Date: Thu May 31 22:42:13 2018 -0700 + + altos/telelco-v2.0: Test displays at power on + + At boot, light up all LEDS and LCD segments for a second to let the + user verify that things are working correctly. + + Signed-off-by: Keith Packard + +commit 99642f9c4f89aa5577376a9cd118e7cff26e2762 +Author: Keith Packard +Date: Thu May 31 22:39:45 2018 -0700 + + altos/telefire*: Do voltage tests in decivolts instead of ADC units + + This requires that each pad device specify the ADC reference voltage + and all relevant voltage divider resistor values explicitly so that + the ADC values can be converted to decivolts and compared with one + another. This should be easier to understand in the future when + reading the code. + + Signed-off-by: Keith Packard + +commit ab22c56ca02db87a84b6950c024a90b086f5ce28 +Author: Keith Packard +Date: Thu May 31 16:24:33 2018 -0700 + + altos/telefireeight-v1.0: Fix ADC definitions + + Was missing all of the GPIO configuration bits, which probably meant + the ADCs were returning garbage values. + + Signed-off-by: Keith Packard + +commit 82ed4f5c45b1a9f114577a59fac546c81d69f810 +Author: Keith Packard +Date: Wed May 30 11:38:24 2018 -0700 + + altoslib: Revert field name changes for accel cal values + + These names get written in the JSON part of all .eeprom files, so we + can't change the names or the values won't be read and written correctly. + + Signed-off-by: Keith Packard + +commit 484ffebc54048bbe276e0e2c0e2ab52c6a1761c1 +Author: Keith Packard +Date: Mon May 28 19:19:43 2018 -0700 + + altos/telelco-v2.0: Set HAS_ADC_SINGLE to enable HSI timer + + The ADC unit requires the HSI timer to run, so make sure it's enabled + for this device. + + Signed-off-by: Keith Packard + +commit 16971e550d1018fb6acf3fee3c56098f5ba9921e +Author: Keith Packard +Date: Mon May 28 19:18:48 2018 -0700 + + altos/stm: Enable HSI timer when HAS_ADC_SINGLE is set + + The ADC unit always uses the HSI timer. + + Signed-off-by: Keith Packard + +commit 42a261a56606be69b5fb90fd6017c70a1e5d72dd +Author: Keith Packard +Date: Mon May 28 16:10:51 2018 -0700 + + altos/telelco-v2.0: Display local batt voltage at startup + + Show the battery voltage for a second at startup. + + Signed-off-by: Keith Packard + +commit 3fb27f0ab7163c96945a60fd406e5423552206a2 +Author: Keith Packard +Date: Mon May 28 16:09:19 2018 -0700 + + altos/stm: Add polling ADC sampler API + + This just fetches ADC values on demand instead of loading them + periodically into a ring buffer from the timer interrupt. + + Signed-off-by: Keith Packard + +commit dbeb9b91a48418c5bc9f6edccaef20c3ef77d45d +Author: Keith Packard +Date: Mon May 28 15:12:26 2018 -0700 + + altos/telelco-v2.0: Change drag race selected/no-continutity pattern + + Make it turn on at the same time as the pads with continuity, but turn + off sooner + + Signed-off-by: Keith Packard + +commit eb31a40b3499287e0a52324a9adc3728883ed957 +Author: Keith Packard +Date: Mon May 28 15:07:06 2018 -0700 + + altos/telelco-v2.0: Add debug output for pad voltage display + + Signed-off-by: Keith Packard + +commit 29f9880f7b09bc135d34bf0dcb221bdede7726b3 +Author: Keith Packard +Date: Mon May 28 14:54:47 2018 -0700 + + altos/telelco-v2.0: A bit fancier with the drag-mode LED show + + Continutity leds now show whether the pad is included in the drag race + *and* the continutity using four different patterns: + + Drag select & igniter present: long on, short off + Drag select & igniter missing: short on, long off + Not select & igniter present: solid on + Not select & igniter missing: solid off + + Signed-off-by: Keith Packard + +commit 98ea690cc7514f43254f3a6c72668c11820f657c +Author: Keith Packard +Date: Mon May 28 14:41:51 2018 -0700 + + altos/telelco-v2.0: Fix button names and pin mappings. Add drag LED. + + Signed-off-by: Keith Packard + +commit b1f1a4513391aa595eb64552f2aa4cfedd0cc0ff +Author: Keith Packard +Date: Mon May 28 14:35:18 2018 -0700 + + altos/telelco-v2.0: Mixed up the select_button pin (is E0, was set to E13) + + Signed-off-by: Keith Packard + +commit 2c94ba66d5b4c99b43ab965331bf1faa270a9768 +Author: Keith Packard +Date: Mon May 28 14:26:47 2018 -0700 + + altos/telelco-v2.0: Only look at drag select presses, not releases + + Signed-off-by: Keith Packard + +commit a26cf26e3416b1982abec249678a32a420bf8809 +Author: Keith Packard +Date: Mon May 28 14:26:12 2018 -0700 + + altos/telelco-v2.0: Use single-step quadrature code + + Signed-off-by: Keith Packard + +commit ccad6e970c5c7416561443f1e6e2fa8f80698957 +Author: Keith Packard +Date: Mon May 28 14:15:34 2018 -0700 + + altos/driver: Add support for one-step-per-click quadrature encoder + + The mechanical encoders go through all four steps per click while the + optical ones have a single step per click. Support both kinds. + + Signed-off-by: Keith Packard + +commit f172b139ddc3fcc17cf89b57e5126264c0faa45e +Author: Keith Packard +Date: Mon May 28 13:08:33 2018 -0700 + + altos/telelco-v2.0: Reduce quadrature debounce time + + The optical encoders shouldn't bounce at all; let's try a minimal value. + + Signed-off-by: Keith Packard + +commit a4dbc940cc6c8ff5565e8af21f2dcb4ae090380c +Author: Keith Packard +Date: Mon May 28 13:07:06 2018 -0700 + + altos/drivers: Make quadrature debounce longer by default. Fix state tracking + + This increases the default debounce time for quadrature encoders to + 30ms, which cleans up the mechanical encoders on TeleLCO v0.2. Also + change state tracking to explicitly check for expected state values to + avoid mis-triggering. + + Signed-off-by: Keith Packard + +commit 7e2a2849f58e98adc1114bb8f3a6319408d93691 +Author: Keith Packard +Date: Mon May 28 12:06:41 2018 -0700 + + altos/telelco-v2.0: Only switch encoder mode on push, not release + + Was not checking event value. + + Signed-off-by: Keith Packard + +commit 863a9d523b26a8a5f8fbd5b516bd7dd914ee079e +Author: Keith Packard +Date: Mon May 28 11:23:03 2018 -0700 + + altos/ao_button.c: Support up to 16 buttons + + TeleLCO v2.0 has more than 4 + + Signed-off-by: Keith Packard + +commit eb70e334ffc77e737bb21ab3fe777a982d80ee3b +Author: Keith Packard +Date: Mon May 28 11:12:36 2018 -0700 + + altos/telelco-v2: Change select button to alternate box/pad mode + + Instead of a three-way, just make the select button two-way and have + the arming switch disable it. + + Signed-off-by: Keith Packard + +commit 14fa6cee857918966740d05c4ed13b1a79db3caa +Author: Keith Packard +Date: Mon May 21 22:36:35 2018 -0700 + + altos: Add TeleFireEight v1.0 product + + Eight pyro channel version of the TeleFire boards. + + Signed-off-by: Keith Packard + +commit e272f6a66881b6904037ee7b1afeb9a8a3ec5b2a +Author: Keith Packard +Date: Mon May 21 22:32:38 2018 -0700 + + altos/drivers: Pads with multi-port firing and pad selector DIP switch + + TeleFire 8 scrambles GPIOs to make layout cleaner, placing the 8 + firing outputs across two GPIO ports. + + We're also adding an 8-unit selector for box number so that boards can + be re-configured in the field. These override any ROM-configuration + value; you can select the rom value by setting all switches to 'off'. + + Signed-off-by: Keith Packard + +commit 85a8846a423ce2d15815466564fb589bb553c742 +Author: Keith Packard +Date: Wed May 16 22:03:25 2018 -0700 + + altos/stm: Add per-LED port/pin mode in LED code + + If you've got a complicated LED pin arrangement, you can ask for each + one to be configured separately, instead of using groups in a couple + of GPIO registers. The code isn't as efficient this way, but at least + it's easy to read. + + Signed-off-by: Keith Packard + +commit 96ee5257068a988db10097af8df72b0008bce978 +Author: Keith Packard +Date: Wed May 16 22:02:11 2018 -0700 + + altos: Add TeleLCO v2.0 product + + New LCO design with a single rotary knob and lots more buttons. + + Signed-off-by: Keith Packard + +commit 5a26df7db9453bf0596f729a23efb90e5e8a63c7 +Author: Keith Packard +Date: Wed May 16 22:05:26 2018 -0700 + + altos/vidtime: Check for value change in normal code, not irq + + This makes sure each value change is reported to the user. + + Signed-off-by: Keith Packard + +commit 06dac6551418ba817798c187f198b9b00c1dda74 +Author: Keith Packard +Date: Mon May 7 11:26:42 2018 -0700 + + altos: add 'vidtime', a simple brightness monitor + + This is a testing tool for video refresh tracking. It uses the mpusb + v3.0 hardware and monitors the phototransistor value, sending 0 or 1 + to the USB port when the value changes. + + Signed-off-by: Keith Packard + +commit 1f56dc30a31e3d5c833f73ec9cd31f548a80e154 +Merge: feb881a2 71acc79f +Author: Keith Packard +Date: Mon May 7 09:53:52 2018 -0700 + + Merge branch 'mpusb' + +commit 71acc79f8e828d56296db282c72cf4492a8aa4f4 +Author: Keith Packard +Date: Mon May 7 09:43:27 2018 -0700 + + altos/mpusb-v3.0: Make it compile again + + A few things have changed since this code was written. + + Signed-off-by: Keith Packard + +commit bc70f92966221f941b96177b401744a7aca24814 +Author: Keith Packard +Date: Mon May 7 09:42:28 2018 -0700 + + altos/stmf0: leave ao_power_gpio names undefined without power management + + Should make it more obvious at compile time that you've done something wrong. + + Signed-off-by: Keith Packard + +commit 5ddd4e10bd8ddb4a00a0ccd8982db3311ec5a9e7 +Author: Keith Packard +Date: Wed Jan 20 00:00:07 2016 -0800 + + altos: Add µPusb v3.0 project + + This replaces the ft230 with a stm32f04, saving a bit of BOM + and giving us control over the firmware. + + Signed-off-by: Keith Packard + +commit feb881a24250bd7e71ec8ccef0099d4b4a0df519 +Author: Keith Packard +Date: Mon May 7 08:58:21 2018 -0700 + + doc: Update pyro channel info to reflect UI changes + + Use the new naming in the UI. Add lots more comments about how things work. + + Signed-off-by: Keith Packard + +commit 7b11a34bb031035883bac97952e5ca6db0684e33 +Author: Keith Packard +Date: Mon May 7 08:56:32 2018 -0700 + + altos/test: Replace state name with 10* state value in test log. Fix raw speed + + Using a state value means we can plot state changes along with the + rest of the graph. Raw speed (simple integrated acceleration) was + busted; mostly needing to skip the first accel sample. + + Signed-off-by: Keith Packard + +commit cc83d57454ed07e4828b4413e5af6ae2ecfe2e5a +Author: Keith Packard +Date: Mon May 7 08:51:36 2018 -0700 + + altos: Eliminate height requirement for coast detect + + We had required a minimum altitude of 100m to transition from boost to + coast. With small motors in a heavy multi-staged rocket, this can fail + to detect coast in time to light the second motor. + + Also, this would fail to deploy recovery systems if the flight failed + before reaching 100m. + + Signed-off-by: Keith Packard + +commit 49aafcbb6c0f3ecda4b668776be74a04a5654377 +Author: Keith Packard +Date: Mon May 7 08:50:33 2018 -0700 + + Update version to 1.8.5.2 + + Shipped some bits to Fred Taverni to test eliminating the altitude + requirement for boost detect as he stages so low. + + Signed-off-by: Keith Packard + +commit ab65e9f257493da5282d8933d8f0dcb716c1f41f +Author: Keith Packard +Date: Sun May 6 21:16:25 2018 -0700 + + ao-chaosread: Add support for the new flash endpoint in chaoskey + + This adds support for endpoint 0x87, which streams the contents of the + onboard flash to the host for firmware verification. + + Signed-off-by: Keith Packard + +commit bea42e45952df85d61428662caefbb100465a585 +Author: Keith Packard +Date: Sun May 6 21:13:02 2018 -0700 + + altos/chaoskey-v1.0: Add endpoint for reading flash contents + + This creates another IN endpoint which provides the contents of flash + for validation of the firmware load on the host. + + Signed-off-by: Keith Packard + +commit 4451f7b6bade66775a197b93c6e70ba15f1826ce +Author: Keith Packard +Date: Sun May 6 21:11:48 2018 -0700 + + altos/stmf0: Fix up USB debug code + + At least make it compile. In this configuration, it's dumping out IN3 + endpoint register values. + + Signed-off-by: Keith Packard + +commit a06c283c358455008cd1e5376ccc0b6f72c7ac87 +Author: Keith Packard +Date: Sun May 6 21:11:02 2018 -0700 + + altos/stmf0: Add IN3 alternate endpoint support + + This adds the code necessary to drive another IN endpoint. + + Signed-off-by: Keith Packard + +commit b15549d8c5277ba3aa425e232473a17dc136e5a4 +Author: Keith Packard +Date: Sun May 6 21:09:22 2018 -0700 + + altos/stmf0: Toggle IN2 SW_BUF bit when sending data + + This tells the hardware we're done writing data to the second input + buffer and allows it to be switched from NAK to VALID. + + Signed-off-by: Keith Packard + +commit 8efe0d40deded973f08f63eb650a036f9e24d2fb +Author: Keith Packard +Date: Sun May 6 21:17:32 2018 -0700 + + altos/kernel: Add USB descriptors for IN3 + + This adds the necessary descriptor information to support another IN + endpoint for applications. + + Signed-off-by: Keith Packard + +commit f282b802d2f5a0da56bb8245169c46a16b2eed71 +Author: Keith Packard +Date: Sun May 6 21:06:31 2018 -0700 + + altos/kernel: Define usb IN2/IN3 functions + + These are putchar and flush functions that are used when sending data + to the additional IN2 and IN3 endpoints. + + Signed-off-by: Keith Packard + +commit 257350e1a3e4ba2048e80d30a4a0454eb65d4a26 +Author: Keith Packard +Date: Tue May 1 23:47:27 2018 -0700 + + ao-bringup/turnon_telemini: Skip DFU if no DFU device is present + + This skips running dfu-util to load the bootloader if there isn't a + suitable DFU device listed in the system, which allows an + already-flashed device to be run through the same script. + + Signed-off-by: Keith Packard + +commit 08e543cd8b761e4cbbfa97404fcd5394f65a0e9e +Author: Keith Packard +Date: Tue May 1 23:44:00 2018 -0700 + + altos/stmf0: Set 0x0 mapping to Main Flash for boot loader + + When DFU finishes loading firmware and jumps to the application, it + leaves the mapping of addresses starting at 0x0 set to System flash, + which prevents the boot loader from receiving interrupts and requires + a power cycle during flash & cal. + + Signed-off-by: Keith Packard + +commit 980e3dc43ac4712680a370756e5112e9f330aa9a +Author: Keith Packard +Date: Tue May 1 23:36:57 2018 -0700 + + altos/stmf0: whitespace fix + + Trailing whitespace. + + Signed-off-by: Keith Packard + +commit 772b5f1cb625fba1396a57b47498ef805ae1a9a8 +Author: Keith Packard +Date: Tue May 1 23:36:16 2018 -0700 + + altos/stmf0: Change tests for AO_BOOT_CHAIN and AO_BOOT_PIN to #if + + Were #ifdef, which meant that #define AO_BOOT_PIN 0 didn't work right. + + Signed-off-by: Keith Packard + +commit 312f303be7f2a641020903ed2daccb8a4d67ec42 +Author: Keith Packard +Date: Sat Apr 28 12:03:10 2018 -0700 + + altoslib: Fix Idle Monitor on TeleMega v3 + + The new IMU includes a mag sensor, and there's no separate mag sensor. + + Add support for reading the mag sensor values from the IMU, separate + out v3 from previous TeleMega versions so that the code can stop + trying to read the mag sensor. + + Signed-off-by: Keith Packard + +commit 0dfaecc25a12da57248541a66dd5118161616cce +Author: Keith Packard +Date: Sat Apr 21 16:16:18 2018 -0700 + + altos/fox1ihu: Pull down radio control pin in flash loader + + Ensures that the radio is powered down while in the flash loader. + + Signed-off-by: Keith Packard + +commit 8025b98420f16730e5e6e45114cbdbbf88f7a748 +Author: Keith Packard +Date: Fri Aug 7 20:16:41 2015 -0700 + + Remove ao_radio_cal from stm products without radios + + Products without a radio don't need this value. + + Signed-off-by: Keith Packard + +commit c408c773793b5a5685d95c11ba6f710200505c25 +Author: Bdale Garbee +Date: Tue May 6 00:38:33 2014 -0600 + + had the sense backwards .. presence of 'attached' should put us in the loader + +commit 9003147a89074f8d991d1707f307fd4e41435aa3 +Author: Bdale Garbee +Date: Mon May 5 17:32:22 2014 -0600 + + move signal that forces flash-loader on to PB8, active high + +commit ddf70e806f894707613830fd64e21b5bb8f19972 +Author: Keith Packard +Date: Sat Apr 27 00:36:36 2013 -0700 + + altos: Build fox1ihu by default + + Signed-off-by: Keith Packard + +commit 6247e0c81084b59365ceca0ced33d2db92a72444 +Author: Keith Packard +Date: Sat Feb 1 00:06:30 2014 -0800 + + altos/fox: Enable system timer in flash loader and prod watchdog with it + + This makes it possible to reflash the board without needing to disable + the watchdog. + + Signed-off-by: Keith Packard + +commit 04aa1dfa7918dcf4eea9ec4cef5a31ac2a61a00d +Author: Keith Packard +Date: Fri Jan 31 22:39:58 2014 -0800 + + altos/fox: Update ADC to fox-1 IHU Revision 2 + + Change ADC pin definitions to match new hardware. + + Signed-off-by: Keith Packard + +commit 54da028c492464802b048cb949d392cd83994e75 +Author: Keith Packard +Date: Fri Jan 31 17:44:45 2014 -0800 + + altos/fox: Transition to current altos build environment + + Fix the library usage, use $(LIBS) instead of $(SAT_CLIB) -lgcc + + Signed-off-by: Keith Packard + +commit ca58096665fc1a11ca5683f0e6aafaf3e153af37 +Author: Keith Packard +Date: Sun Apr 28 00:42:31 2013 -0700 + + altos/fox: update product name to show v2, enable watchdog by default + + Signed-off-by: Keith Packard + +commit e79202f95f0e5b4a01da31d3742a775bea62cc92 +Author: Keith Packard +Date: Sun Apr 28 00:05:39 2013 -0700 + + altos/fox: Run app when PD6 is low + + Signed-off-by: Keith Packard + +commit 36cf713ead58a52539c87de764b022ba0dcde27d +Author: Keith Packard +Date: Sat Apr 27 16:06:48 2013 -0700 + + altos/fox: Add fox1ihu flash loader + + Signed-off-by: Keith Packard + +commit 4c37ccc63d37ff0a4382f6812060d3c5fd4b6cfb +Author: Keith Packard +Date: Thu Apr 25 21:25:12 2013 -0700 + + altos/fox: Add MRAM and SD card drivers + + Signed-off-by: Keith Packard + +commit f517aa5e042af8dd7fd36be47e4b196f212e79b0 +Author: Keith Packard +Date: Thu Mar 21 10:16:35 2013 -0700 + + altos/fox: Enable M25 driver for MRAM. + + The M25 driver can also talk to the MRAM chip, with a few adjustments + + Signed-off-by: Keith Packard + +commit e0c969910a516c018e64eaa73cdbe4bc2f979835 +Author: Keith Packard +Date: Thu Mar 21 09:49:15 2013 -0700 + + altos/fox: Add watchdog timer + + Runs at 25Hz, can be enabled and disabled via the command line + + Signed-off-by: Keith Packard + +commit 6adf9d2a17d701ed0ceb742f322fa72723149980 +Author: Keith Packard +Date: Wed Jan 23 21:37:24 2013 -0800 + + altos/fox: Turn on all of the fox lights + + Fox has two red and two green LEDs + + Signed-off-by: Keith Packard + +commit 524afb040aa34d93abae7d04afa1df7a626f9877 +Author: Keith Packard +Date: Wed Jan 23 21:36:18 2013 -0800 + + altos/fox: Provide names for fox ADC channels + + Signed-off-by: Keith Packard + +commit 8b783887d7f136d3a389316545b74f4755e43eb4 +Author: Keith Packard +Date: Wed Jan 23 21:05:26 2013 -0800 + + altos/fox: Fix up Fox ADC bits + + Update to current schematic + + Signed-off-by: Keith Packard + +commit ff2330a7fedfa7f6be3502ad0d591ab9e5ddddc6 +Author: Keith Packard +Date: Wed Jan 23 20:48:04 2013 -0800 + + altos/fox: Initialize FOX adc + + Signed-off-by: Keith Packard + +commit fbf01178e560d8a36916e295d7bdb0b0e98d2b02 +Author: Bdale Garbee +Date: Wed Jan 23 21:45:28 2013 -0700 + + altos/fox: rename fox product + + It's Fox1IHU-v1 now + +commit 23ba75c3c2ddde65dc543b52cd87b8a1433c5024 +Author: Keith Packard +Date: Wed Jan 23 19:03:26 2013 -0800 + + altos/fox: Add fox1ihu bringup firmware + + Firmware capable of testing fox1ihu hardware + + Signed-off-by: Keith Packard + +commit 8612c1287a1c458a17f33af1d679d30a13dea772 +Author: Keith Packard +Date: Thu Apr 26 17:24:51 2018 -0700 + + altoslib: Fix data fetching during flashing of cc1111-based devices + + We want to get enough information about the target device to verify + that the new firmware matches, so fetch 512 bytes instead of just + barely enough to cover the romconfig data. + + Also catch out-of-bounds accesses and handle them, in case even this + large array isn't enough. + + Signed-off-by: Keith Packard + +commit eee9f6128da146b0e9c711d49b2a3eb49a95aaf3 +Author: Keith Packard +Date: Thu Apr 26 16:30:54 2018 -0700 + + altoslib: Keep config data accel cal in antenna up form. + + Instead of letting the accel cal data live in whatever form it was + fetched in, keep it in antenna up form and provide it in whatever + orientation is necessary. + + This fixes bugs in changing pad configuration where the accel cal values + from the old orientation would get used in the new orientation and + wreck them. + + Signed-off-by: Keith Packard + +commit b3474fb33a58e78b3b8f36958dd44768e49f3edc +Author: Keith Packard +Date: Wed Apr 25 23:07:46 2018 -0700 + + altoslib: Flush settings restoration commands after accel cal + + To avoid mangling settings when the user doesn't 'save' things, + restore the original accel cal values and orientation after finishing + accelerometer calibration. + + Signed-off-by: Keith Packard + +commit 0d691170a96545a9e57aad454de87541cea8c292 +Author: Keith Packard +Date: Sun Apr 22 20:02:04 2018 -0700 + + altoslib: Remove ascending/descending from pyro config + + Ascending and descending don't add any functionality and can confuse + people. Clears pyro configuration value when ascending or descending were + selected in the configuration so that the user knows to reset the + channel from scratch. + + Signed-off-by: Keith Packard + +commit 57218127ee39724e985fefcf203991401f01cc84 +Author: Keith Packard +Date: Sun Apr 22 20:01:01 2018 -0700 + + altoslib: Clarify terms in Mega pyro config + + Suggestions from Bob Brown et al + + Speed -> ascent rate + Height -> height above ground + Acceleration -> Vertical acceleration + + Signed-off-by: Keith Packard + +commit 06ca18ee67f80a9d1e25799930aca59e99e32d7f +Author: Keith Packard +Date: Sat Apr 21 16:22:16 2018 -0700 + + Set version to 1.8.5.1 + + Firmware has changed + + Signed-off-by: Keith Packard + +commit b47796991cb6c2edb85f9201a53515b4dd28b946 +Author: Keith Packard +Date: Tue Jul 15 22:52:35 2014 -0700 + + altos/flash-loader: On STM, don't include ao_usb_disable + + This saves a bit of space, keeping the flash loader under 4k on fox + + Signed-off-by: Keith Packard + +commit b478d3c3569d2f9df50b0030197468d14af67688 +Author: Keith Packard +Date: Sat Apr 21 16:17:26 2018 -0700 + + altos: Use max of 64 previous orient values when checking pyro limits + + Instead of checking just a single measurement to see if the + orientation is outside of the desired limits, use the maximum of 64 + previous values to that rapidly changing orientation won't + accidentally enable a pyro channel if sampled at the 'wrong time'. + + Signed-off-by: Keith Packard + +commit a414a32f86c9d8a2c5f576898c0f0dc75263ff85 +Author: Keith Packard +Date: Sat Apr 21 16:14:39 2018 -0700 + + altos/stm: Simplify ao_usb_write a bit + + Remove unnecessary 'offset' param (was always passed zero). This also + makes some code conditional on that value no longer necessary. + + Signed-off-by: Keith Packard + +commit 1569b23b2f139e3840ec145f4eef45f36fc4939a +Author: Keith Packard +Date: Mon Apr 16 09:46:22 2018 -0700 + + doc: add release check for altusmetrum-docinfo.xml copyright + + Signed-off-by: Keith Packard + +commit d5c038473d56ebbe61b8a71b5eb28d03385f8c48 +Author: Keith Packard +Date: Mon Apr 16 09:45:35 2018 -0700 + + altosdroid: Attempt to avoid some reported altosdroid crashes + + Just looking at stack traces, maybe these changes will avoid some problems? + + Signed-off-by: Keith Packard + +commit 110e4818b85781c33d683b7b7e7f2864a1223c5c +Author: Keith Packard +Date: Thu Apr 5 16:41:20 2018 -0700 + + micropeak: Make reported 'max height' value show filtered max height + + MicroPeak tries to filter out bogus pressure data so that the value + reported on the LED is reasonable. We want to report that same value + in the UI, which means replacing the normal mechanism for computing + max height from the time series of height data with the value computed + from the saved minimum pressure value recorded in the device. + + Signed-off-by: Keith Packard + +commit 20dc0e6c8e365c1f4188189d506163d589c3bade +Author: Bdale Garbee +Date: Sun Apr 22 19:00:03 2018 -0600 + + add a warning about Google limiting per-day access until/unless we pay + +commit 0b58d3067d994319b73c2bd15817f6922257ece2 +Author: Bdale Garbee +Date: Sat Mar 31 17:44:18 2018 -0600 + + another second seems to help on the very slow Acer laptop + +commit 865364d2738ae0b79a390eab62a5ddac1e890c71 +Author: Keith Packard +Date: Fri Mar 23 17:35:47 2018 -0600 + + altos: Hack up code for TeleMetrum to make it just a tracker + + Support for a failed TeleMetrum device that uses just the GPS receiver + and radio to create a TeleGPS-compatible device called 'tmgps'. + + Signed-off-by: Keith Packard + +commit 58eda1736d8cffa6e3b5afce6f5faabbb179045e +Author: Keith Packard +Date: Fri Mar 23 17:34:23 2018 -0600 + + altos/ao_cc1120: Only call ao_packet_slave_stop when HAS_SLAVE + + Don't try to disable packet slave mode when the product doesn't + support packet slave mode. + + Signed-off-by: Keith Packard + +commit 49fd1fe435b116665b41722c7d14878a62bb3311 +Author: Bdale Garbee +Date: Tue Mar 20 18:25:43 2018 -0600 + + add a paragraph to the intro pointing to the altusmetrum email list + +commit 39023ed6e29103a85bfad505506fa0dbf4dc1112 +Author: Bdale Garbee +Date: Sun Mar 18 15:42:48 2018 -0600 + + doc: update copyright year in doc/altusmetrum-docinfo.xml + +commit 84146083da782c335ba7f040b238c3f51ba2f484 +Merge: ee79a205 78e5ae58 +Author: Bdale Garbee +Date: Sun Mar 18 15:33:44 2018 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 78e5ae58c2ad5ba7246a649c0bd15ff68b5d0e74 +Author: Keith Packard +Date: Sat Mar 17 11:26:29 2018 -0700 + + Bump version to 1.8.5 + + Signed-off-by: Keith Packard + +commit 529c04026dec55d9d0922689e56f1d23b0ff6095 +Author: Keith Packard +Date: Sat Mar 17 11:25:00 2018 -0700 + + doc: Add release notes for 1.8.5 + + Signed-off-by: Keith Packard + +commit bd0021d431165a6c896a6022691a447e27fd555e +Author: Keith Packard +Date: Fri Mar 16 14:54:04 2018 -0700 + + altos/stmf0: Add some common definitions for flash loaders + + Signed-off-by: Keith Packard + +commit 4894d965d73231b5c74810d826c7c97fa1bd7803 +Author: Keith Packard +Date: Fri Mar 16 14:53:14 2018 -0700 + + altos: Make panic beeps use fixed frequencies + + This ensures that the beeps will work even before the configuration + has been loaded. + + Signed-off-by: Keith Packard + +commit 1ea6188a9c78ab0642001110cac6c3b35e8ccc88 +Author: Keith Packard +Date: Fri Mar 16 14:52:09 2018 -0700 + + ao-usbload: Flip product names in loader error message + + I was reversing the 'target' vs 'image' names in the error message, + leading to a bit of confusion. + + Signed-off-by: Keith Packard + +commit 788d02a3caf0f14f3c84ff6ae7e2a2fff302e91b +Author: Keith Packard +Date: Fri Mar 16 14:51:22 2018 -0700 + + ao-bringup: Check for Loader USB id before attempting dfu-util + + This lets me restart the turnon process after the boot loader has been + flashed. + + Signed-off-by: Keith Packard + +commit 7068149704e6de67ece670227445e987421cd600 +Author: Keith Packard +Date: Fri Mar 16 14:50:29 2018 -0700 + + chaoskey: Create unified ROM image with both loader and app + + Flash the whole thing all at once to reduce the number of steps during + turnon. + + Signed-off-by: Keith Packard + +commit 46d8197bb80ce3fe4cdc7b36c3be211366093bd5 +Author: Keith Packard +Date: Fri Mar 16 14:49:04 2018 -0700 + + ao-bringup: Don't wait for user when testing EasyMini igniters + + I always have the LEDs ready to go before starting the turnon process. + + Signed-off-by: Keith Packard + +commit ee79a205e118ea8730a02cc327d8fb79cc5f74ff +Merge: 365eee3e 78a90fc7 +Author: Bdale Garbee +Date: Mon Feb 12 16:38:57 2018 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 78a90fc760b88ab66c5c238289afc38356e29d8a +Author: Keith Packard +Date: Mon Feb 12 15:36:12 2018 -0800 + + Add TeleGPS v2.0 binaries to distribution + + Signed-off-by: Keith Packard + +commit 54e8e033ccf47526e5ff08f93c105ef75334924e +Author: Keith Packard +Date: Sat Jan 13 21:29:08 2018 -0800 + + libaltos: Use case-insensitive compare when matching BT MACs + + We use the BT MAC vendor portion to figure out which port to connect + to as that is simpler and takes less network traffic than actually + doing discovery. However, on Windows, we were generating the address + in lower case and comparing against upper case vendors, which didn't + work out too well. + + Signed-off-by: Keith Packard + +commit b95db5819885da89504d5e11decfda98cfac37aa +Author: Keith Packard +Date: Fri Jan 12 22:27:41 2018 -0800 + + altoslib/altosuilib: Validate rom image is for target device + + This should avoid mis-programming devices with incorrect firmware. + + Signed-off-by: Keith Packard + +commit f26cc1a677f577da533425a15485fcaa24626b23 +Author: Keith Packard +Date: Wed Jan 10 23:11:40 2018 -0800 + + altos/scheme: Move ao-scheme to a separate repository + + This way it can be incorporated into multiple operating systems more easily. + + Signed-off-by: Keith Packard + +commit 4b52fc6eea9a478cb3dd42dcd32c92838df39734 +Author: Keith Packard +Date: Mon Jan 8 13:46:17 2018 -0800 + + altos/scheme: Allow unicode in lexer + + This just passes any bytes with the high bit set through the system so + programs can include UTF-8 in strings and symbols. What the heck. + + Signed-off-by: Keith Packard + +commit f8a967959b2f5ca3486ab3422f30fe4ad4ba17a8 +Author: Keith Packard +Date: Sun Jan 7 23:06:51 2018 -0800 + + altos/lambdakey-v1.0: Add LED function back in + + We've made things smaller, so there's (barely) space for this now. + + Signed-off-by: Keith Packard + +commit 6ae22601bbf018193ac093fb0f745ebe213bfb64 +Author: Keith Packard +Date: Sun Jan 7 23:06:22 2018 -0800 + + altos/scheme: remove debug code from vector write + + Signed-off-by: Keith Packard + +commit bf37c22c6cdd4a90117bdc809e5c063a079082ad +Author: Keith Packard +Date: Sun Jan 7 23:05:02 2018 -0800 + + altos/scheme: Allow individual lisp keywords to be feature-conditional + + This lets us build a smaller lisp that is just missing some aliases + for existing functionality to save rom space. + + Signed-off-by: Keith Packard + +commit 283553f0f118cef1dbcfbf5e86a43575a610d27f +Author: Keith Packard +Date: Sun Jan 7 23:04:22 2018 -0800 + + altos/scheme: Split tests out from build sources + + Run tests on both tiny and full scheme test programs. + + Signed-off-by: Keith Packard + +commit 48d164e3d4b2ef27fae20fae63b8014803a7b178 +Author: Keith Packard +Date: Sun Jan 7 21:44:39 2018 -0800 + + altos/stmf0: Use double buffering for ChaosKey + + This improves the USB performance of ChaosKey so that it doesn't NAK + during data transfers at all. + + Signed-off-by: Keith Packard + +commit db7f7c6c7f956058250b8057c6c27284f6f22e53 +Author: Keith Packard +Date: Sun Jan 7 21:43:22 2018 -0800 + + ao-chaosread: add --raw and --cooked flags + + Allow reading from the cooked endpoint as well as the raw one. + + Signed-off-by: Keith Packard + +commit 8545ed42bd29152f4937fb6457aba5fbd57e7691 +Author: Keith Packard +Date: Sun Jan 7 17:43:42 2018 -0800 + + altos/stmf0: use double buffering for USB rx data + + This also allows us to stop shadowing USB rx buffers in system ram + + Signed-off-by: Keith Packard + +commit 42072f591690b8258d957ab7a9b2f5d911676b39 +Author: Keith Packard +Date: Sun Jan 7 12:43:13 2018 -0800 + + altos/stmf0: Use double buffering for USB tx data + + This shouldn't have much of an effect, but shows how double buffering + works. + + Signed-off-by: Keith Packard + +commit eead259673c6594d41cfab796c8674c8bf1863cc +Author: Keith Packard +Date: Sun Jan 7 11:51:07 2018 -0800 + + altos/stmf0: Stop shadowing USB tx buffers in system RAM + + Use the 16-bit USB memory directly, avoiding the buffer space and the copy + + Signed-off-by: Keith Packard + +commit ee62272bec67b5784a4ee4e12d8a59677bf9d112 +Author: Keith Packard +Date: Sun Jan 7 11:49:09 2018 -0800 + + altos/stmf0: Remove packet counters from non-debug build + + These counters are only useful for helping debug the USB driver. + + Signed-off-by: Keith Packard + +commit 043c5b56ffc2d8171769f6e988eaad6e457bad89 +Author: Keith Packard +Date: Sun Jan 7 11:47:57 2018 -0800 + + altos/kernel: Use ao_put_string for syntax error message + + Avoid using puts, which can be a large library function. + + Signed-off-by: Keith Packard + +commit b446d9657cad0ff45f6f65c774d82cb9f2f65088 +Author: Keith Packard +Date: Sat Jan 6 18:11:19 2018 -0800 + + altos/lambdakey-v1.0: Switch back to command buffered input + + Instead of just reading from stdin with no echo or editing. + + Signed-off-by: Keith Packard + +commit 16061947d4376b41e596d87f97ec53ec29d17644 +Author: Keith Packard +Date: Sat Jan 6 17:29:10 2018 -0800 + + altos/scheme: Add ports. Split scheme code up. + + And lots of other changes, including freeing unreferenced atoms. + + Signed-off-by: Keith Packard + +commit 39df849f0717d92a7d5bdf8aa5904bd4db1b467f +Author: Keith Packard +Date: Sat Jan 6 17:21:45 2018 -0800 + + altos/scheme: add 'install' target to install both test and tiny test + + Signed-off-by: Keith Packard + +commit 0d9a3e0378f84ffc8447747150066eae33cd3229 +Author: Keith Packard +Date: Thu Jan 4 02:28:13 2018 -0800 + + altos/scheme: Add vector and string funcs. Test everybody. + + Add a bunch of string and vector functions from r7rs. I think most + everything is here now. + + Signed-off-by: Keith Packard + +commit d34f01110d8770ac99556901143a54c3d492cde0 +Author: Keith Packard +Date: Thu Jan 4 02:27:11 2018 -0800 + + altos/scheme: Accept more escaped character constants + + Allow all those specified in r7rs + + Signed-off-by: Keith Packard + +commit 243baa14a62e3efe5ae792c73db75f9c2cb86abb +Author: Keith Packard +Date: Thu Jan 4 02:26:21 2018 -0800 + + altos/scheme: Allow make-vector value param to be optional + + It can default to #f + + Signed-off-by: Keith Packard + +commit a6e01e7aafb1d1fdb15d633ec23d8fe51afd15df +Author: Keith Packard +Date: Thu Jan 4 02:25:45 2018 -0800 + + altos/scheme: Add builtin list-tail + + This is used enough to warrant a builtin, rather than lisp implementation + + Signed-off-by: Keith Packard + +commit e030fba5ab556c88af918d08e1b62e63d6605638 +Author: Keith Packard +Date: Thu Jan 4 02:24:15 2018 -0800 + + altos/scheme: Fix macro-detection debugging + + Just update to use ao_scheme_printf + + Signed-off-by: Keith Packard + +commit 036a5311cbc86dbc5a8f859778d52d588915e4e2 +Author: Keith Packard +Date: Thu Jan 4 02:23:40 2018 -0800 + + altos/scheme: add make-string builtin + + Allocate a blank string. + + Signed-off-by: Keith Packard + +commit 0a0327330dcbf5531cd0f8ca8b912fa51ef44f13 +Author: Keith Packard +Date: Thu Jan 4 02:22:02 2018 -0800 + + altos/scheme: Make constant built pool as large as possible + + This allows building with as much constant data as will fit. + + Signed-off-by: Keith Packard + +commit 637795fcf8ca52af431acec183cc961dae121e57 +Author: Keith Packard +Date: Wed Jan 3 14:58:57 2018 -0800 + + altos/scheme: Make for-each tail recursive + + Provides a native version of for-each that is tail recursive, rather + than having it just use map and discard the return value. + + Signed-off-by: Keith Packard + +commit 7bfc1eda398e8767e352cd6396ac61c7ea021079 +Author: Keith Packard +Date: Wed Jan 3 14:57:39 2018 -0800 + + altos/scheme: Add start/end args to vector->list + + This is an r7rs extension which allows you to extract a subset of the + vector. + + Signed-off-by: Keith Packard + +commit 2bcc178f3cbfd346b134bb3fe700b0512f340fea +Author: Keith Packard +Date: Wed Jan 3 14:56:15 2018 -0800 + + altos/scheme: fix parsing of vector followed by list + + The 'parsing a vector' state value wasn't getting cleared at the end + of the vector, so that (#(1 2) (3 4) returned (#(1 2) #(3 4) + + Signed-off-by: Keith Packard + +commit b7c34a2e5ecff19d61d337b8c84976cc46005ec4 +Author: Keith Packard +Date: Wed Jan 3 14:55:24 2018 -0800 + + altos/scheme: support %x format for scheme printf + + read debugging uses this format. + + Signed-off-by: Keith Packard + +commit fccb5105b79d5b9e2ed052ce5459028015c01741 +Author: Keith Packard +Date: Wed Jan 3 14:53:48 2018 -0800 + + altos/scheme: Add support for hex, octal and binary constants + + Signed-off-by: Keith Packard + +commit 365eee3ebfe73204033089b363687228f97e5d98 +Author: Bdale Garbee +Date: Wed Jan 3 14:43:29 2018 -0600 + + need to push telegps-v2.0 loader .bin file to corporate repo, too + +commit fc63968f90e3fab12e63d973a4ee7f16d80d765f +Author: Keith Packard +Date: Sun Dec 24 14:29:09 2017 -0800 + + altos/scheme: Pull out per-frame vals while printing list of frames + + Was using the same vals for all frames, which just doesn't work well. + + Signed-off-by: Keith Packard + +commit 7b5892f75a75363a656ede8befb419245aa218b5 +Author: Keith Packard +Date: Sun Dec 24 14:28:29 2017 -0800 + + altos/scheme: Add separate floor-quotient builtin + + Does what 'quotient' did before, now quotient rounds towards zero + while floor-quotient rounds down. + + Signed-off-by: Keith Packard + +commit d95486be96fe989f6984b3452c5c5d92897c5606 +Author: Bdale Garbee +Date: Thu Dec 21 20:40:28 2017 -0700 + + update Releasing with wisdom from 1.8.4 release process + +commit 87aab99521dc44d1d29fbb0b7f227f868f074836 +Author: Keith Packard +Date: Thu Dec 21 17:37:10 2017 -0800 + + Bump for version 1.8.4 + + Signed-off-by: Keith Packard + +commit 4bcdc106df2c5e8572570e57b4d97121df94799a +Author: Keith Packard +Date: Thu Dec 21 17:36:24 2017 -0800 + + Doc updates for version 1.8.4 + + Signed-off-by: Keith Packard + +commit 46304aa257635d14afc4d8567eedba0f93a5742f +Author: Keith Packard +Date: Tue Dec 19 16:57:33 2017 -0800 + + altos/micropeak: Remove all compiler results + + Not just the current version. + + Signed-off-by: Keith Packard + +commit 99299986e194337b05ee81cfb7c4aa1cb9e9a74e +Author: Keith Packard +Date: Tue Dec 19 16:56:33 2017 -0800 + + altos/attiny: Add ADC implementation + + It's primitive, but might serve to read ADC values. Untested. + + Signed-off-by: Keith Packard + +commit 342132a8869d530b6893bb84becf03cb30490600 +Author: Keith Packard +Date: Tue Dec 19 16:21:23 2017 -0800 + + ao-bringup: turnon_easymini was left with dfu_util disabled + + This was presumably changed for some test and left in the wrong + state. + + Signed-off-by: Keith Packard + +commit 6d05747941b8e31afb1f8522ac0b8c1ad12aa90f +Author: Keith Packard +Date: Tue Dec 19 16:19:40 2017 -0800 + + altos/easymini-v2.0: Adapt to final hardware pin assignment changes + + Beeper moved from PB0 to PB1 (Tim3 CH4) + Drogue fire moved from PB6 to PB3 + Bootloader moved from PB1 to PB6 + + Signed-off-by: Keith Packard + +commit 9826845f952abe898f029e31cc0f7080708e2eae +Author: Keith Packard +Date: Tue Dec 19 13:09:24 2017 -0800 + + altos/lambdakey-v1.0: Add back and/or macros + + With scheme shrinking a bit, there's now space for these useful macros. + + Signed-off-by: Keith Packard + +commit ed1f7b79abc7400a54b35fbf62c9db6855f9129a +Author: Keith Packard +Date: Tue Dec 19 12:39:20 2017 -0800 + + altos/scheme: Replace per-type indexed stash with poly stash heap + + Instead of having a random set of stash arrays with explicit indices + used by callers, just have a general heap. Less error prone, and less code. + + Signed-off-by: Keith Packard + +commit 71fb79492cb955af4bd52e79f1fa69d17e084dbc +Author: Keith Packard +Date: Tue Dec 19 12:16:24 2017 -0800 + + altos/scheme: Replace memory pool macros with inlines + + AO_SCHEME_IS_CONST -> ao_scheme_is_const_addr + AO_SCHEME_IS_POOL -> ao_scheme_is_pool_addr + + Provides better typechecking and avoids confusion with + ao_scheme_is_const inline (which takes an ao_poly instead of a void *) + + Signed-off-by: Keith Packard + +commit 34f998d147d08e966daad1ab76c40906018d3d8d +Author: Keith Packard +Date: Tue Dec 19 11:51:33 2017 -0800 + + altos/scheme: AO_SCHEME_IS_CONS -> ao_scheme_is_cons + + This inline was already defined; just use it. Also, switch some places + to use ao_scheme_is_pair instead as appropriate. + + Signed-off-by: Keith Packard + +commit fa6f4b331db9d37da6767005fd375b696485b46b +Author: Keith Packard +Date: Tue Dec 19 11:43:23 2017 -0800 + + altos/scheme: ao_scheme__cons -> ao_scheme_cons + + Fix the double underscore in this name. Ick. + + Signed-off-by: Keith Packard + +commit 00390fb09f47654905824af671b966ffca0a38b3 +Author: Keith Packard +Date: Tue Dec 19 11:40:08 2017 -0800 + + altos/scheme: Don't optimize ao_scheme_make_const + + Performance isn't interesting, and it's nice to have a bare system + ready for debugging. + + Signed-off-by: Keith Packard + +commit ba472dda57e134fe0f0e4a571a6d0c1e5a1ea6eb +Author: Keith Packard +Date: Tue Dec 19 11:39:39 2017 -0800 + + altos/scheme: Clean up test CFLAGS + + make it easy to switch between debug and optimized builds. + + Signed-off-by: Keith Packard + +commit 53b99e0419cb44c7983e41026bf0430deae58940 +Author: Keith Packard +Date: Tue Dec 19 11:37:33 2017 -0800 + + altos/scheme: (define (foo . bar)) has a pair, not list as card + + When defining a lambda with varargs, the args are not a list as the + final element is not a pair or nil. Use pair? instead of list? to + detect this form correctly. + + Signed-off-by: Keith Packard + +commit fbe5dc9f215e7014aa8f9d325c1fba939816be03 +Author: Keith Packard +Date: Tue Dec 19 11:35:09 2017 -0800 + + altos/scheme: apply also needs to not free value list on lambdas + + When apply is invoked on any function, the cons in the argument list + cannot be immediately freed as they have been passed to the + function. That applies to both built-ins as well as lambdas; this + patch removes the special ao_scheme_skip_cons_free global and just + marks the stack in both cases. + + Signed-off-by: Keith Packard + +commit 431165e5fa72ba6dffd477de32960745cdec332c +Author: Keith Packard +Date: Tue Dec 19 11:33:36 2017 -0800 + + altos/scheme: Rework display/write code + + Unify output functions and add bool to switch between write and + display mode. Make that only affect strings (as per r⁷rs). + + Use print recursion detection in frame and stack code, eliminating + PRINT flags in type field. + + Signed-off-by: Keith Packard + +commit 5628b983497d9d03e10cccee157419210a49cfa9 +Author: Keith Packard +Date: Mon Dec 18 02:14:57 2017 -0800 + + altos/scheme: Compile scheme test with -O3 + + This level of optimization caused trouble, so use it all of the time. + + Signed-off-by: Keith Packard + +commit 6593570418e087b9f83ed7f90303d4e1e7d20e83 +Author: Keith Packard +Date: Mon Dec 18 02:12:04 2017 -0800 + + altos/scheme: Work around gcc 7.2.0 optimization bug in memory manager + + After marking a set of memory chunks, it's possible that all of them + will be packed tight against 'top', in which case none of them will be + moving. In that case, gcc 7.2.0 appears to generate incorrect code + causing the loop to be abandoned, meaning that we don't actually + collect anything at all. + + Add a quick short-circuit test just after the mark phase that skips + the code which wouldn't do anything in this case. + + Signed-off-by: Keith Packard + +commit 9f1849e548e35498f88a0b8adbbc4a57c7a39222 +Author: Keith Packard +Date: Mon Dec 18 02:11:07 2017 -0800 + + altos/scheme: rearrange debugging defines + + Allow applications to redefine these as desired, add more flexibility + in what the various memory debugging flags can do. + + Signed-off-by: Keith Packard + +commit 2def6abebb3d14a29fe0e03bac09b9d74d2d1578 +Author: Keith Packard +Date: Mon Dec 18 02:08:23 2017 -0800 + + altos/scheme: abort when we try to print an invalid value + + This can catch a host of interpreter bugs; best to abandon the program + when it happens. + + Signed-off-by: Keith Packard + +commit e1a6b3bf458f311d832aea7eec34935d42f8efed +Author: Keith Packard +Date: Sun Dec 17 22:22:50 2017 -0800 + + altos/scheme: Use memory manager mark code to note recursive print + + This flags any object being printed and checks before recursing to + avoid infinite loops. + + Signed-off-by: Keith Packard + +commit 9d1131da911f7220ac8b6cb7ba5a0afd3deef657 +Author: Keith Packard +Date: Sun Dec 17 22:19:38 2017 -0800 + + altos/scheme: Use AO_SCHEME_IS_CONS in cons memory funcs + + More efficient than ao_scheme_poly_type as it doesn't care about + non-prim types. + + Signed-off-by: Keith Packard + +commit b866b3ca249dce61f8ff16c8d28514d1b80386d7 +Author: Keith Packard +Date: Thu Dec 14 23:10:43 2017 -0800 + + ao-bringup/test-chaoskey: Make finding most recent device more reliable + + Use dmesg -t to strip off the timestamp, which avoids having a + variable number of fields for awk to look at. + + Signed-off-by: Keith Packard + +commit a4c9233aa8a2f1b1dca6580d6d6275b48c40f01f +Author: Keith Packard +Date: Thu Dec 14 23:09:02 2017 -0800 + + altos/lambdakey-v1.0: shrink scheme code to fit the ROM + + scheme has grown a bit; adapt + + Signed-off-by: Keith Packard + +commit 32f6877288ea6b7eb1cae9a42fbe8e2c5dbb2f08 +Author: Keith Packard +Date: Thu Dec 14 23:04:39 2017 -0800 + + altos/scheme: swap BIGINT and STRING types + + This lets BIGINT be a primitive type, allowing it to use all 32 bits + for storage. This does make strings another byte longer, and also + slightly harder to deal with. It's a trade off. + + Signed-off-by: Keith Packard + +commit 2e11cae044cd2c053049effd76df9c5adecb84d7 +Author: Keith Packard +Date: Tue Dec 12 18:07:06 2017 -0800 + + altos/scheme: integer? is builtin on all versions + + Signed-off-by: Keith Packard + +commit 0614c653a8ca8c4ccbf59d34296ca4b3e7d9f3a0 +Author: Keith Packard +Date: Tue Dec 12 18:02:17 2017 -0800 + + altos/lambdakey-v1.0: Make stack larger + + scheme doesn't like to run with less than a 1kB stack. + + Signed-off-by: Keith Packard + +commit 839a7454686415a52f532d0e4f379061a68d5f1b +Author: Keith Packard +Date: Tue Dec 12 18:01:21 2017 -0800 + + altos/scheme: inline some mem calls to reduce stack usage. + + Also includes some code to display stack usage during collect calls. + + Signed-off-by: Keith Packard + +commit c490efdf90befdf048ff7d9cbbe26bcc6f942820 +Author: Keith Packard +Date: Tue Dec 12 18:00:12 2017 -0800 + + altos/scheme: Use direct calls from frame to frame_vals mem functions + + Avoids the extra stack depth of the poly versions. + + Signed-off-by: Keith Packard + +commit ca27d467198c556be483961a6ca3b8f97bbe96a6 +Author: Keith Packard +Date: Tue Dec 12 17:59:26 2017 -0800 + + altos/scheme: More compiler warning cleanups + + Make local funcs static. Don't mix decls and code.x + + Signed-off-by: Keith Packard + +commit 4bfce37e7567d9c2a09ea4da8113e7639516ed6e +Author: Keith Packard +Date: Tue Dec 12 17:54:03 2017 -0800 + + altos/scheme: apply const to places taking const strings. + + Mostly printf and friends. + + Signed-off-by: Keith Packard + +commit 28dbe9a04b16f79db255baecbf0cd486c510ef58 +Author: Keith Packard +Date: Tue Dec 12 15:31:27 2017 -0800 + + altos/stm: Align 'data' to 8 bytes, just like textram + + The textram section must be aligned to 8 bytes to keep the linker + happy. However, if that section contains no data, the declaration will + set the __data_start__ value to that alignment, but the data section + itself would start on a 4-byte alignment, potentially 4 bytes lower + than the value indicated by __data_start__. This completely scrambles + initialized memory as the startup code will copy the data segment to + __data_start__, 4 bytes off of the actual data segment start. + + Fix this by forcing the data segment to also be aligned to 8 bytes. + + Signed-off-by: Keith Packard + +commit db352bd0723e8d640bb034bc14e5ad193f0afe1d +Author: Keith Packard +Date: Tue Dec 12 15:30:45 2017 -0800 + + altos/kernel: Allow ao_cmd to be built without tasking + + Useful for single-threaded applications, like lambdakey + + Signed-off-by: Keith Packard + +commit 09ea349f5b37e257e8ca23ead493ba1694395530 +Author: Keith Packard +Date: Tue Dec 12 15:27:26 2017 -0800 + + altos/lambdakey-v1.0: Get this building again + + The lambdakey can't hold a full implementation of the scheme + interpreter, so use only a subset, removing floats, bigints and + vectors. Also reduce the pre-loaded lisp code as well. + + It's pretty spare at this point; but it does fill the ROM. + + Signed-off-by: Keith Packard + +commit d8c9024f3829dc3f241b16869f165f3ee01764f3 +Author: Keith Packard +Date: Tue Dec 12 15:25:51 2017 -0800 + + altos/scheme: Support scheme subsetting via feature settings + + This provides for the creation of smaller versions of the interpreter, + leaving out options like floating point numbers and vectors. + + Signed-off-by: Keith Packard + +commit a15166c435f65cb36f487ec8e5a4ff558a7e0502 +Author: Keith Packard +Date: Tue Dec 12 15:15:41 2017 -0800 + + altos/scheme: Add ao_scheme_vector.c + + Useful to include the code for implementing vectors + + Signed-off-by: Keith Packard + +commit 5cf77306257517a3d1ec8cea85fca34f576a8f22 +Author: Keith Packard +Date: Mon Dec 11 22:36:00 2017 -0800 + + doc: Don't 'publish' release notes, don't build pdf release notes + + All we use the release notes for is to include into the main AltOS + page. Also remove the docinfo for these files so that information + isn't duplicated for each set of release notes. + + Signed-off-by: Keith Packard + +commit 40236913922e0395780cd7d90354546ecaf279f9 +Author: Bdale Garbee +Date: Mon Dec 11 22:15:46 2017 -0700 + + update Releasing with changes discovered in 1.8.3 release process + +commit 9adf8b23aac8256f230b10adcab9dd323266caaa +Author: Bdale Garbee +Date: Mon Dec 11 21:33:21 2017 -0700 + + TeleMega default is now v3.0 + +commit b4d78ad85e8f5b1bee78746d63bb4b069e087e5a +Author: Keith Packard +Date: Mon Dec 11 16:30:46 2017 -0800 + + doc: Update release notes and docinfo for 1.8.3 + + Signed-off-by: Keith Packard + +commit 2efb997865ee46bf0e8d5145c95d051a7656222a +Author: Keith Packard +Date: Mon Dec 11 14:42:45 2017 -0800 + + altoslib: Keep old GPS values when updating data + + This way, updating satellite information doesn't drop all of the + regular GPS data on the floor. + + Signed-off-by: Keith Packard + +commit fa3ff3a089e4af88dd0cc9a9e92511a0ba4a8e0f +Author: Keith Packard +Date: Mon Dec 11 14:08:32 2017 -0800 + + altos: Actually store current MPU9250 data in data ring + + The ring is updated when the ADC finishes; all of the other sensor + data needs to be copied in at that point. + + Signed-off-by: Keith Packard + +commit 962df1f8c7f7ffbebe9b32d6ac363b333af606b3 +Author: Keith Packard +Date: Mon Dec 11 13:47:54 2017 -0800 + + altos: Remove more software for hardware prototypes + + These never saw the light of day. + + Signed-off-by: Keith Packard + +commit 05efe58cb13b58292527668ca51639eaebe1112b +Author: Bdale Garbee +Date: Mon Dec 11 14:44:15 2017 -0700 + + take telescience out of the routine builds + +commit 713e8ca6b6cfb29555d8d847e0bb2652cfe011ae +Author: Keith Packard +Date: Mon Dec 11 12:23:29 2017 -0800 + + Bump to version 1.8.3 + + Signed-off-by: Keith Packard + +commit 992797db2158b23d46c496e5e223deeca28bf4c9 +Author: Keith Packard +Date: Mon Dec 11 12:23:00 2017 -0800 + + doc: Note TeleMega v3.0 support in 1.8.3 relnotes + + Signed-off-by: Keith Packard + +commit 8d65e7b367712075a42d26c6d4bbff474dc1ae14 +Author: Keith Packard +Date: Tue Dec 5 12:22:34 2017 -0800 + + altos/drivers: Hook up mag sensor for MPU9250 + + Set mag sensor to provide data at 100Hz. + Set i2c master to pull mag data at sample rate (200Hz). + + Signed-off-by: Keith Packard + +commit ec638405045d33d48476ab85edf09a2e1756e3e3 +Author: Keith Packard +Date: Sun Dec 10 18:35:53 2017 -0800 + + altos/scheme: Allow ao_scheme_read_eval_print to be restarted + + Reset exceptions at the top so that we can call it more than once. + + Signed-off-by: Keith Packard + +commit 8ebecd364fd328e9c649c11729bddf58731aaafb +Author: Keith Packard +Date: Sun Dec 10 18:34:49 2017 -0800 + + altos: Allow building with newlib + avr stdio on ARM + + Redefines some stdio bits so that we can build with either pdclib or + newlib + avr stdio. + + Signed-off-by: Keith Packard + +commit b0de72d942eb87c5acd190878dd57ca4f812e8a1 +Author: Keith Packard +Date: Sun Dec 10 18:32:18 2017 -0800 + + altos: Add scheme for stm discovery board demo + + Signed-off-by: Keith Packard + +commit 655576011e9cc648c7c4bbf51179744a427ff237 +Author: Keith Packard +Date: Sun Dec 10 18:21:01 2017 -0800 + + altos/lambdakey-v1.0: Switch to newlib, get things compiling again + + scheme is now way too large to fit on this device; some subsetting is + clearly indicated. + + Signed-off-by: Keith Packard + +commit 7d77071f5b45632937f262600ca95c7b71f4d3da +Author: Keith Packard +Date: Sun Dec 10 16:55:57 2017 -0800 + + altos/scheme: Add Makefile for scheme test app + + Signed-off-by: Keith Packard + +commit dd2ed58fcdffaff7b5a9ef898affa3e1ec01ef44 +Author: Keith Packard +Date: Sun Dec 10 16:54:50 2017 -0800 + + altos/scheme: Make test scheme app heap maximum size + + It's only 32kB. + + Signed-off-by: Keith Packard + +commit 3e7a703bb2e70a0568b44159b993386f7ec46e04 +Author: Keith Packard +Date: Sun Dec 10 16:53:25 2017 -0800 + + altos/scheme: Make eqv? work for numbers and strings + + Large numbers, floats and strings need a value check, not just a + comparison between ao_polys + + Signed-off-by: Keith Packard + +commit bdafb4dfad89d92efec37ed826d5f22e9167e717 +Author: Keith Packard +Date: Sun Dec 10 16:52:26 2017 -0800 + + altos/scheme: Stash cons across value allocation in compare + + Large ints, strings and floats can cause allocation, requiring that + the 'cons' pointer be stashed and retrieved in case it moved. + + Signed-off-by: Keith Packard + +commit b72638e60b6636b479b79bbf0047cf7409f58820 +Author: Keith Packard +Date: Sun Dec 10 16:51:25 2017 -0800 + + altos/scheme: add list-copy + + A lot easier as a built-in; the obvious scheme version is recursive. + + Signed-off-by: Keith Packard + +commit 7517da1646fc30faaa9ee1c969cfa35ae1a17423 +Author: Keith Packard +Date: Sun Dec 10 16:50:06 2017 -0800 + + altos/scheme: Use 64-bit ints to track memory allocation stats + + These are only collected for debug purposes, but can get quite large + if the interpreter runs for a while. + + Signed-off-by: Keith Packard + +commit 7e14e243565e814ddd524c8d09454719dc89c6d8 +Author: Keith Packard +Date: Sun Dec 10 13:13:27 2017 -0800 + + altos/scheme: Add a bunch of string and vector builtins + + Just make the language closer to r7rs + + Signed-off-by: Keith Packard + +commit 6d14f809b54b99725447a934047167c2e7febe82 +Author: Bdale Garbee +Date: Mon Dec 11 10:17:40 2017 -0700 + + TeleMega v3.0 turnon scripts + +commit d1d98e408311c5ba18138a18f4c88448e4254626 +Merge: 2f8fce1c abb856cd +Author: Bdale Garbee +Date: Mon Dec 11 10:16:24 2017 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit abb856cd66e00d739e4efb1930b5c168eaf48029 +Author: Keith Packard +Date: Sun Dec 10 00:02:34 2017 -0800 + + altos/scheme: Avoid crashing with non-list in length + + Use ao_scheme_cons_cdr to fetch the next list element as that returns + NULL for non-cons elements. + + Signed-off-by: Keith Packard + +commit 17fe6de833cccb6d43d0ac0ed84a4faaa3463a09 +Author: Keith Packard +Date: Sun Dec 10 00:02:00 2017 -0800 + + altos/scheme: Add vectors + + Constant time and smaller can be a feature. + + Signed-off-by: Keith Packard + +commit 0d3365e2c04793cd8432c30a66881f53385a2e60 +Author: Keith Packard +Date: Sun Dec 10 00:00:23 2017 -0800 + + altos/scheme: Fix name of constant scheme file + + .lisp -> .scheme + + Signed-off-by: Keith Packard + +commit 111622dbcd56c225a9d5ace9f0ef745e62f8a94c +Author: Keith Packard +Date: Sat Dec 9 16:57:35 2017 -0800 + + altoslib: Fix 8 to 12 bit conversion for Mega pyro voltage data + + The conversion was losing the replicated top four bits by shifting by + the wrong amount. + + Signed-off-by: Keith Packard + +commit 1133130986a78628ea297ce1f6a023baf4382d8f +Author: Keith Packard +Date: Sat Dec 9 16:56:20 2017 -0800 + + altos/scheme: Let readline know if there's a list in progress + + This lets the interactive prompt change based on what state the lexer + is in + + Signed-off-by: Keith Packard + +commit 2f8fce1cf6ce4bd12a836cc8ee15f4edbc95c95e +Merge: d314a565 185b1136 +Author: Bdale Garbee +Date: Tue Dec 5 13:23:09 2017 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 185b11367cd85948885fceafb5d46303b6f1356d +Author: Keith Packard +Date: Tue Dec 5 12:22:34 2017 -0800 + + altos/drivers: Start adding defines to get mag data out of MPU9250 + + Signed-off-by: Keith Packard + +commit d314a5654fafa5eac86d8293f1197a2f2c2eac72 +Author: Bdale Garbee +Date: Tue Dec 5 13:18:45 2017 -0700 + + moving to TeleMega v3.0 by default + +commit 1bf219209c8d9e31a9c3726dad169ff5d17ed4b2 +Author: Bdale Garbee +Date: Tue Dec 5 13:17:18 2017 -0700 + + handle repeated invocations without failing as often + +commit 2aa02234b1ac2b1701b44fcec9e9bd82bea526b7 +Author: Keith Packard +Date: Tue Dec 5 10:48:04 2017 -0800 + + altos/cortexelf-v1: Adapt to lisp->scheme name change + + Signed-off-by: Keith Packard + +commit 038581bd212e66bcf017c7ace28c80a3ae0d0f50 +Author: Keith Packard +Date: Tue Dec 5 10:42:02 2017 -0800 + + altos/scheme: Add explicit dependency on ao_scheme_builtin.h for ao_scheme_make_const + + This ensures that a parallel build will wait for ao_scheme_builtin.h + to be complete before attempting to compile ao_scheme_make_const + + Signed-off-by: Keith Packard + +commit bd7a19a86f6d4fe19c7e72904e9b8ac0f2081ff7 +Author: Keith Packard +Date: Tue Dec 5 10:38:14 2017 -0800 + + altos/scheme: Move scheme test program to scheme sub-directory + + Keeps it away from the usual test setup + + Signed-off-by: Keith Packard + +commit 195cbeec19a6a44f309a9040d727d37fe4e2ec97 +Author: Keith Packard +Date: Tue Dec 5 10:29:13 2017 -0800 + + altos/scheme: Rename to 'scheme', clean up build + + Constant block is now built in a subdir to avoid messing up source + directory. + + Renamed to ao_scheme to reflect language target. + + Signed-off-by: Keith Packard + +commit 9dbc686ad7d3289dc0f9bcf4a973f71100e02ded +Author: Keith Packard +Date: Sun Dec 3 19:54:18 2017 -0800 + + altos/lisp: Switch to scheme formal syntax for varargs + + Scheme uses bare symbols to indicate a varargs parameter; any bare + (i.e., not wrapped in a cons cell) parameter will get the 'rest' of + the parameter list. This works for lambdas, nlambdas and macros. As a + result, the 'lexpr' form has been removed as it is equivalent to a + lambda with a varargs formal. + + Signed-off-by: Keith Packard + +commit a1d013ab8cc508d4e17ae8876bc5465d1a2dfc1e +Author: Keith Packard +Date: Sun Dec 3 19:52:11 2017 -0800 + + altos/lisp: Fix stash usage across frame allocation + + Must un-stash before allocation failure check. + Use frame_stash instead of poly_stash for frames. + + Signed-off-by: Keith Packard + +commit 32ab76c3049b913283caafbaef873754d76dc9d4 +Author: Keith Packard +Date: Sun Dec 3 19:49:20 2017 -0800 + + altos/lisp: Check only cdr base type when moving cons cells + + The cdr may have moved, so we can't look at the target object + type. Fortunately, the base type encoded in the reference itself is + sufficient to check for a non-cons cdr. + + Signed-off-by: Keith Packard + +commit ed6967cef5d82baacafe1c23229f44d58c838326 +Author: Keith Packard +Date: Sun Dec 3 19:47:03 2017 -0800 + + altos/lisp: Split out read debug, add memory validation + + Split read debug into a separate #define to reduce debug noise + Add some memory validation -- validate stash API, and validate + cons_free calls. + + Signed-off-by: Keith Packard + +commit b9009b3916956db00b7b78bd06fb0df704690eb1 +Author: Keith Packard +Date: Sat Dec 2 23:21:55 2017 -0600 + + altos/lisp: use strtof instead of atof + + atof returns double, strtof returns float. + + Signed-off-by: Keith Packard + +commit 880c35363a2596202c8a3d980bf4ac41eceead66 +Author: Keith Packard +Date: Sat Dec 2 23:21:01 2017 -0600 + + altos/lisp: Convert more builtin lisp code to scheme format + + Use defines where possible, use (define (name args ...)) form for lambdas + + Signed-off-by: Keith Packard + +commit 577911241db454bc3129fc47566c6a55752c4182 +Author: Keith Packard +Date: Sat Dec 2 23:19:44 2017 -0600 + + altos/lisp: Overflow int computations to float + + When an int computation overflows, switch to float. + + Signed-off-by: Keith Packard + +commit b986a12b478a6d4ff550786d24aa8628dc0abe32 +Author: Keith Packard +Date: Sat Dec 2 15:59:17 2017 -0600 + + altoslib: Add support for TeleMega v3.0 log files + + These look much like TeleMega v2.0 log files, except that the mag + sensor data now comes from the mpu9250 instead of an external + hmc5883. The gyro and 3-axis accel data from the mpu9250 are the same + as the mpu6000. + + Signed-off-by: Keith Packard + +commit 8c19778d8b56aafa048ddf9654c40b32bd8c64b0 +Author: Keith Packard +Date: Sat Dec 2 15:53:05 2017 -0600 + + altos: Build TeleMega v3.0 by default + + Signed-off-by: Keith Packard + +commit ecc075596d6cd2b9c0a3107036d5368ebc3a77bd +Author: Keith Packard +Date: Sat Dec 2 15:31:06 2017 -0600 + + altos: Add TeleMega v3.0 + + Adds files to build telemega v3.0 flash loader and firmware + + Signed-off-by: Keith Packard + +commit f0068719b17019c5cd7ed318364a0581caf64e1a +Author: Keith Packard +Date: Sat Dec 2 15:32:38 2017 -0600 + + altos/kernel: MPU9250 support + + Use MPU9250 for accel, gyro and mag data in logging, telemetry and + flight status computations. + + Signed-off-by: Keith Packard + +commit c31744299e5a4342bbe26d3735ee2d8f09192ae9 +Author: Keith Packard +Date: Fri Dec 1 15:40:23 2017 -0600 + + altos/lisp: split set/def. Add def support to lambdas + + In scheme, set can only re-define existing variables while def cannot + redefine existing variables in lambda context. Def within lambda + creates a new variable at the nearest enclosing scope. + + Signed-off-by: Keith Packard + +commit 98923ae1189f062b8b94120d47a56892db25493f +Author: Keith Packard +Date: Fri Dec 1 18:28:16 2017 +0100 + + altos/lisp: Split out frame vals from frame struct + + This lets the frame be resized without moving the base structure. The + plan is to allow all frames to be resized, not just the global frame. + + Signed-off-by: Keith Packard + +commit 835bf4131f9e20575bfdf2179462ebdf54a14761 +Author: Keith Packard +Date: Fri Dec 1 12:06:04 2017 +0100 + + altos/lisp: Make let distinct from let* + + let is supposed to define the values all at once, evaluating the + initializers in the enclosing context. let* defines the new names and + then initializes them one at a time. + + Signed-off-by: Keith Packard + +commit 5d0b85f25fa1e5cc816a8256afb38cf9552f6d9d +Author: Keith Packard +Date: Fri Dec 1 11:32:27 2017 +0100 + + altos/lisp: return from unmatched cond is #f, not nil + + Fix the return value when we fall off the end of a cond expression to + be #f + + Signed-off-by: Keith Packard + +commit 796017262cd433af5d143cc7168c944e1e05f4e2 +Author: Keith Packard +Date: Fri Dec 1 11:31:29 2017 +0100 + + altos/lisp: Fix pairp builtin + + Pairs are non-nil cons values; add an explicit check for nil here + + Signed-off-by: Keith Packard + +commit cd0bd9791a77868c226d285bf4d57e8c321755d5 +Author: Keith Packard +Date: Fri Dec 1 10:12:38 2017 +0100 + + altos/lisp: Add quasiquote + + This adds read support for quasiquote syntax, and then adds a + quasiquote implementation in lisp + + Signed-off-by: Keith Packard + +commit 00bf2ca86b60e6501880011897cea073865c5a03 +Author: Keith Packard +Date: Sat Nov 25 17:29:10 2017 -0800 + + altos/lisp: Rename progn to begin + + Match scheme name. + + Signed-off-by: Keith Packard + +commit 5f9f97cc2d43936d1941da3a9a130c279bc70b99 +Author: Keith Packard +Date: Sun Nov 19 21:07:23 2017 -0800 + + altos/test: Update to build altos lisp test app + + Signed-off-by: Keith Packard + +commit 6d2f271a45759bd792d299f04a424d3382ef4798 +Author: Keith Packard +Date: Sun Nov 19 21:07:00 2017 -0800 + + altos/lisp: Add floats + + Signed-off-by: Keith Packard + +commit 12a1f6ad48f2b924f71239effeb90afca75a090f +Author: Keith Packard +Date: Sat Nov 18 22:00:44 2017 -0800 + + altos/lisp: Fix some scheme compat issues + + flush -> flush-output + nth -> list-ref (oh, and add list-tail) + add let* (same as let for now) + write control chars in octal + make hanoi example work + + Signed-off-by: Keith Packard + +commit 5f8f0ed5cd5d4b4f793c602ed09f9b4bdb98f7e8 +Author: Keith Packard +Date: Sat Nov 18 20:38:15 2017 -0800 + + altos/lisp: Add 'big' ints -- 24 bits wide + + With the default ints being only 14 bits, having a larger type with + more precision seems useful. This is not exposed to the application. + + Signed-off-by: Keith Packard + +commit e745229311366a792110d78d8480a2bf83eef9a0 +Author: Keith Packard +Date: Fri Nov 17 23:28:08 2017 -0800 + + altos/cortexelf-v1: Make lisp compile again + + Signed-off-by: Keith Packard + +commit 65fb0ad8693407cc9bd114424c1f51b6aa6befc3 +Author: Keith Packard +Date: Fri Nov 17 23:27:36 2017 -0800 + + altos/test: Add jiffy funcs to lisp test + + Signed-off-by: Keith Packard + +commit cf5729a0bae51172f12fc9ec4339d4e975a45fcc +Author: Keith Packard +Date: Fri Nov 17 23:23:50 2017 -0800 + + altos/lisp: Finish first pass through r7rs + + * print -> write, patom -> display + * Add read-char, write-char + * Add exit, current-jiffy, current-second, jiffies-per-second + * Add for-each and string-for-each + * Avoid duplicate builtins with different atoms + + Signed-off-by: Keith Packard + +commit e1acf5eb12aceda7aa838df031c1da1129d0fa5d +Author: Keith Packard +Date: Fri Nov 17 22:14:19 2017 -0800 + + altos/lisp: Add apply + + And all of the library routines that use it, map, string-map and friends. + + Signed-off-by: Keith Packard + +commit a4e18a13029cc7b16b2ed9da84d6e606bc725ac3 +Author: Keith Packard +Date: Fri Nov 17 08:50:50 2017 -0800 + + altos/lisp: Character consts. String and assoc builtins. + + Also add back escaped characters in strings. + + Signed-off-by: Keith Packard + +commit 5b6f4b5de89a2bb0d63442e2651cf8d2ee0f4b10 +Author: Keith Packard +Date: Fri Nov 17 08:04:28 2017 -0800 + + altos/lisp: Generate built-in lambda atoms for const creation + + Signed-off-by: Keith Packard + +commit cd9152973f29f4e775569f5acbbe8fab2d93d170 +Author: Keith Packard +Date: Thu Nov 16 22:15:06 2017 -0800 + + altos/test: More lisp test Makefile fixes + + Depend on ao_lisp_const.h + + Signed-off-by: Keith Packard + +commit 435a91ae3889cd361b543f4555a78488905e0bbb +Author: Keith Packard +Date: Thu Nov 16 22:13:46 2017 -0800 + + altos/lisp: Lots more scheme bits + + * Arithmetic functions and tests + * append, reverse and list-tail + * set-car! and set-cdr! + + Signed-off-by: Keith Packard + +commit cc76030d669600051fbb42a8cf85701aaaf5f5b7 +Author: Keith Packard +Date: Thu Nov 16 18:47:34 2017 -0800 + + altos/test: Get lisp test building using Makefile-inc + + Instead of re-defining all of the lisp sources and headers + + Signed-off-by: Keith Packard + +commit 2e58b6c380bc6440490c47650fbf11d45b3f2e72 +Author: Keith Packard +Date: Thu Nov 16 18:46:03 2017 -0800 + + altos/lisp: More schemisms + + Add 'if'. + setq -> set!, but doesn't define new variables + def -> define + Add pair? and list? + Add eq? and eqv? as aliases for = + + Signed-off-by: Keith Packard + +commit 0ced351c8f4449f7086b04e42c822d649f040d1f +Author: Keith Packard +Date: Thu Nov 16 18:41:18 2017 -0800 + + altos/lisp: Add 'else' sematics to cond + + Signed-off-by: Keith Packard + +commit b3b4731fcb89cb404433f37a7704a503567c43bd +Author: Keith Packard +Date: Thu Nov 16 17:49:47 2017 -0800 + + altos/lisp: Add scheme-style bools (#t and #f) + + Cond and while compare against #f, just like scheme says to. + + Signed-off-by: Keith Packard + +commit bd881a5b85d7cd4fb82127f92f32e089499b50cb +Author: Keith Packard +Date: Thu Nov 16 13:02:07 2017 -0800 + + altos/lisp: Add non-cons cdr support + + The cdr of a cons can be any value; add support for lexing and + printing them. + + Signed-off-by: Keith Packard + +commit 50a095fbe828b6ec3159d27930712df6b1b519b4 +Author: Keith Packard +Date: Sat Nov 11 21:29:11 2017 -0800 + + doc: Update for 1.8.3 + + Also added a pile of docinfo files for older release notes files. + + Signed-off-by: Keith Packard + +commit 23cf8fb4d5745ad76d9517c9702d03d10c58144a +Author: Keith Packard +Date: Sat Nov 11 20:52:01 2017 -0800 + + altos: Fix new GCC warnings + + * Duplicate 'const' in test code. + * Mis-formatted loop in kf_rem_pio2 + * Unused 'one' in sf_cos + + Signed-off-by: Keith Packard + +commit f3b279141cd30ad6a212ce75f5a7c2b8e3d33870 +Author: Keith Packard +Date: Sat Nov 11 20:50:45 2017 -0800 + + altos: Fix inverted test for corrupt flight log + + Was reporting correct flight log as corrupted. Oops. + + Signed-off-by: Keith Packard + +commit 9a7b4f02ad32ca43a45ed9fe446b8db96e60b5e5 +Author: Keith Packard +Date: Sat Nov 11 20:49:20 2017 -0800 + + altoslib: Improve EEprom download + + * Catch and report CRC errors + * Deal with corrupted flight records + * Add ability to immediately graph new data + * Check before overwriting existing files + + Signed-off-by: Keith Packard + +commit 10834eb60f7a44fee159d9e9ad5ffb2e013fe9cf +Author: Keith Packard +Date: Sat Nov 11 20:46:45 2017 -0800 + + altoslib: Remove spurious semicolon in AltosReplayReader.java + + Signed-off-by: Keith Packard + +commit e80005ea63bb9b1eee33a8876ad74ed5d50478ed +Author: Keith Packard +Date: Sat Nov 11 20:44:27 2017 -0800 + + altoslib: Don't write KML record when height data is missing + + This avoids a crash dealing with corrupted flight data + + Signed-off-by: Keith Packard + +commit a2097545dec62cd0970725bf690128dad6baf22e +Author: Keith Packard +Date: Sat Nov 11 16:38:40 2017 -0800 + + altos/test: Adapt flight test to int16_t flight number type + + Flight numbers are now limited to 32767 to allow for negative values + for corrupted slots. + + Signed-off-by: Keith Packard + +commit 5b6805d1a6a91a26a1892f414a99f0184871ac1a +Author: Keith Packard +Date: Sat Nov 11 16:08:32 2017 -0800 + + altosuilib: New line styles and colors for graphs. Selectable line width + + Improve the readability of graphs by offering a better selection of + colors and adding line styles. Let the user configure the line width + as desired. + + Signed-off-by: Keith Packard + +commit 82e552d194216b41d27d805bee2947127c2d555b +Author: Keith Packard +Date: Thu Nov 2 09:12:18 2017 -0700 + + altos/stm: Add AO_EXTI_MODE_PULL_NONE + + This is clearer than using '0'. + + Signed-off-by: Keith Packard + +commit 5460d7ff46116901bceacd43282b406c446dded5 +Author: Keith Packard +Date: Thu Nov 2 09:11:39 2017 -0700 + + altos: whitespace cleanup in ao_adc_stm.c + + Signed-off-by: Keith Packard + +commit 83929cd290279963b01b2ccd52c70d61bdeff6b0 +Author: Keith Packard +Date: Sun Oct 22 15:44:32 2017 -0500 + + altos: Share common logging code. Deal with corrupt initial flight records + + Move common logging APIs from per-format files into ao_log.c. Then, + change that code to check the first log record in a slot (containing + the flight number) to see if it's invalid and deal with it. That + involves not re-using that slot, and allowing it to be erased. + + Corrupted log blocks are reported with a negative flight number. + + Signed-off-by: Keith Packard + +commit 256ddea8c430b4b5dcb8bb95c19ad26032129e1b +Author: Keith Packard +Date: Sun Oct 22 15:43:07 2017 -0500 + + altos: Define AO_LOG_FORMAT in */ao_pins.h. Use in ao_cmd.c + + Instead of having a global variable define the log format, use a macro + instead to save data space. + + Signed-off-by: Keith Packard + +commit 15af16ad21f67019065763a93d52cea6097a69d1 +Author: Keith Packard +Date: Sun Oct 22 15:39:25 2017 -0500 + + altos: Remove cross-block storage I/O on cc1111 + + We don't ever need to be able to do storage read/write across chunks + of flash on the old cc1111 products, so remove the loops that support + it to save space. + + Signed-off-by: Keith Packard + +commit 749400fd244eba38806c623d2a35722642230698 +Author: Keith Packard +Date: Sun Oct 22 14:04:09 2017 -0500 + + altoslib: Move temp GPS API from cal_data to data_listener + + This makes the API more consistent, and means that the listener is + responsible for mangaing the temp gps state. In particular, the + AltosDataListener set_gps API now calls the cal_data function. + + Signed-off-by: Keith Packard + +commit e98235e314ac764509af26c93da9e6d1de8184ea +Author: Keith Packard +Date: Sat Oct 14 12:18:26 2017 -0700 + + altoslib: Save separate config for local and remote. Use in idle + + When using the remote link, there are two separate configuration data + blocks, that for the local device and for remote. Make the link report + both versions, depending on whether it is in remote mode or not. + + Request config data in remote mode when running idle monitoring so + that the presented data is for the remote device, not the local one. + + Signed-off-by: Keith Packard + +commit 964a14568b73296194f84c728cc7e01d6f0e2f64 +Author: Keith Packard +Date: Sat Oct 14 12:05:07 2017 -0700 + + altoslib: Report un-adjusted ground accel in idle IMU monitor + + The ground accel is the basis of the accel adjustment, so it needs to + be delivered in un-adjusted form. + + Signed-off-by: Keith Packard + +commit 4431f70044f4e1120d606f0ded1845349295d68e +Author: Keith Packard +Date: Thu Oct 12 00:31:26 2017 -0700 + + altos: Add MPU9250 support to self test and data + + The remaining hooks to make the MPU9250 work in flight. + + Signed-off-by: Keith Packard + +commit 77d1aee917306ad59492c4c8352fe2125b430d0c +Author: Keith Packard +Date: Thu Oct 12 00:30:23 2017 -0700 + + altoslib: Fix time series filter window computation + + Small floating point rounding errors could lead to NaNs. + + Signed-off-by: Keith Packard + +commit e04679ba52761d5531037117a21ab1f1896358b0 +Author: Keith Packard +Date: Thu Oct 12 00:29:07 2017 -0700 + + altoslib: Don't crash if there's no GPS coord to write KML + + Just check for null before writing as a precaution. + + Signed-off-by: Keith Packard + +commit a69d5773a63dbe5d6d758cea8eca2bf724e9d672 +Author: Keith Packard +Date: Thu Oct 12 00:26:31 2017 -0700 + + altoslib: Allow gps time later than requested if it's first + + When generating a KML file, we want to position markers near the start + of the flight section. This is done by looking for a GPS coordinate + 'before' the starting point of the flight, which doesn't work well + when the first GPS coordinate is later than that. Pick the first point + after the chosen time if there isn't an earlier one. + + Signed-off-by: Keith Packard + +commit 9d7bb706918fd7d6db77eab21931b4fc74cb9105 +Author: Keith Packard +Date: Thu Oct 12 00:14:30 2017 -0700 + + altos: Add MPU9250 driver (accel/gyro only for now) + + This is almost an exact copy of the MPU6000 driver, just a few minor + register changes. + + Signed-off-by: Keith Packard + +commit c8dbfff65dd61e42d0a02158dcb520e7710ef87e +Author: Keith Packard +Date: Sun Oct 8 18:50:59 2017 -0700 + + altos: Stop storing pyro fired status in config block + + We already have the fired status saved in the ao_pyro_fired variable, + so just use that to detect whether a channel has already been fired. + + Fixes possible cases where the pyro config data gets written back to + eeprom with the fired bit set, which then inhibits the channel during + flight. + + Signed-off-by: Keith Packard + +commit 5d82209122e3b797a7345f6ad5b6710832fcdd4a +Author: Keith Packard +Date: Thu Oct 5 16:46:08 2017 -0700 + + Set version to 1.8.2.1 + + Testing KML export changes at TRA + + Signed-off-by: Keith Packard + +commit 7e971b45f22aa77421061ff2925e0458835014b2 +Author: Keith Packard +Date: Wed Oct 4 13:44:31 2017 -0700 + + altoslib: Missing file for filter additions. + + Signed-off-by: Keith Packard + +commit 2f779d318753b73463f7166977453ab5533e5921 +Author: Keith Packard +Date: Wed Oct 4 13:43:45 2017 -0700 + + altosuilib: Add 'show marker' button to graphs + + Provides a marker at each actual data point which can be useful for + sparse data sets like telemetry with poor reception. + + Signed-off-by: Keith Packard + +commit 730ee7bf91f607ece42c010a10c53d0013492b96 +Author: Keith Packard +Date: Wed Oct 4 13:42:16 2017 -0700 + + altoslib: Adapt KML output to make TRA record people happier + + Provide two paths, one using GPS data the other baro. Replace separate + path segments for each state with markers so that the path is a single + unit, able to be displayed in the elevation profile widget. + + Signed-off-by: Keith Packard + +commit 98dc29a7a964f8d653b73989c6751695d168844c +Author: Keith Packard +Date: Mon Oct 2 19:33:37 2017 -0700 + + altoslib: Add user-selectable filter width for data smoothing + + Also switch smoothing window to Kaiser and change default accel filter + width to 1 second instead of 4 seconds. + + Now users can play with the filter and see what it does. + + Signed-off-by: Keith Packard + +commit d75e8b9046295051c91696461e8d5f59c8260ccc +Author: Keith Packard +Date: Mon Oct 2 17:02:18 2017 -0700 + + altosuilib: Show raw tick values in graph and info table + + Not terribly useful, but did help validate firmware handling of tick + wrapping, so we'll keep it. + + Signed-off-by: Keith Packard + +commit c6be13e8ef80e5afc836e04cbfe4cb17631540e4 +Author: Keith Packard +Date: Mon Oct 2 16:58:53 2017 -0700 + + altoslib: Allow early bail-out on bad telemetry CRC + + Check the CRC status in the packet before creating a new telemetry + object. + + Signed-off-by: Keith Packard + +commit 770998be2c15dd41a63520d0c8747d7cf32ec447 +Author: Keith Packard +Date: Mon Oct 2 16:57:15 2017 -0700 + + altos: Allow pyro config name to end with newline, not just space/tab + + A pyro config like 'Descending' has no value associated. When it is at + the end of the line, allow a newline to terminate the name instead of + just a space. + + Signed-off-by: Keith Packard + +commit de2b6ec1cdfd48c948bff7edbfe2540440429b1b +Author: Keith Packard +Date: Mon Oct 2 16:55:18 2017 -0700 + + altoslib,altosuilib,altosui: log_format/device_type TeleGPS selects stateless + + When the device being analyzed has no flight state, we want to use the + 'stateless' state so that the UI can display reasonable + information. This bit was lost in the recent AltosState shuffle and + this patch brings it back. + + Signed-off-by: Keith Packard + +commit 322c1abead39cb398380dff384cd274c19dd81dd +Author: Keith Packard +Date: Mon Oct 2 13:55:57 2017 -0700 + + altosuilib: Don't drain voice when terminating display + + If the voice thread is wedged (as with PulseAudio and un-patched + freetts 1.2.2), we'll get stuck here and the UI will freeze up. + + Signed-off-by: Keith Packard + +commit cfc09e8f1f263595972cbb6af23f22e2d749c744 +Author: Keith Packard +Date: Tue Sep 26 18:00:36 2017 -0700 + + altoslib: Add tilt and pyro data to CSV export + + It's now version 6. Also removed duplicate time values and made radio + values conditional on having radio data. + + Signed-off-by: Keith Packard + +commit df39a30c762d57c7d04110e054f74d50fa8d85de +Author: Bdale Garbee +Date: Tue Sep 19 11:56:52 2017 -0600 + + don't exit on dfu-util errors, it's not reliable about reporting success + +commit 8124109e0b455c9d8d583f4d985b93d23d7b1350 +Author: Bdale Garbee +Date: Mon Sep 18 21:24:52 2017 -0600 + + tweak Releasing based on 1.8.2 release experience + +commit 60666630789b6925d7e16160ebdc88ccd23f51de +Author: Bdale Garbee +Date: Mon Sep 18 20:43:14 2017 -0600 + + be more aggressive about removing and ignoring .mdwn files + +commit e87d56b665ca30a3e5920c23cd60c99b84341aa2 +Author: Keith Packard +Date: Mon Sep 18 18:51:51 2017 -0700 + + Update release version and date + + Signed-off-by: Keith Packard + +commit a54b3330574dd130540e482a06a3f8d7ca652b6c +Author: Keith Packard +Date: Mon Sep 18 18:43:00 2017 -0700 + + Update docs for 1.8.2 release + + Signed-off-by: Keith Packard + +commit d0c1ebc43a9c5bb0a3503d33978a5e7bc87057fe +Author: Keith Packard +Date: Mon Sep 18 18:51:18 2017 -0700 + + Add short section on accelerometer calibration + +commit 60cadbc85949adf464be16a5cf8ce2c24d67bedf +Author: Keith Packard +Date: Mon Sep 18 14:40:37 2017 -0700 + + altos/telegps-v2.0: Enable USB connect monitoring + + Disable radios when plugged in to USB to save power and avoid being + noisy. + + Signed-off-by: Keith Packard + +commit 6e4c104c28952f2010c7b1cbc9ce59e148ab2d8f +Merge: 63eeaada 4f2cbe0c +Author: Bdale Garbee +Date: Mon Sep 18 16:01:43 2017 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 63eeaada85cb9ddccb0fa9b2d751cc8f46399d9c +Author: Bdale Garbee +Date: Mon Sep 18 16:01:21 2017 -0600 + + production TeleGPS v2.0 use a 16Mhz crystal for the SOC + +commit 4f2cbe0c537c9f417aae310cc3b89f84e0915103 +Author: Keith Packard +Date: Mon Sep 18 09:57:41 2017 -0700 + + altoslib: Avoid crashing when computing stats for empty flight logs + + Signed-off-by: Keith Packard + +commit b9a00856aa4cf55ae4a143288058094ef8061134 +Author: Keith Packard +Date: Mon Sep 18 09:57:06 2017 -0700 + + telegps: Fix up TeleGPS UI bits after accel cal changes + + Signed-off-by: Keith Packard + +commit 95952059bbb50b5f22460418df003a87c8bd3271 +Author: Keith Packard +Date: Tue Sep 12 15:47:43 2017 -0700 + + test/ao_flight_test: Show recorded pyro firing + + Can compare with computed values. + + Signed-off-by: Keith Packard + +commit 28a2db68e4806383cfaa7075d454c35cade9633a +Author: Bdale Garbee +Date: Sun Sep 17 12:41:50 2017 -0600 + + publish support for TeleGPS v2.0 + +commit ad61e277069217d98400e884d3c173357d2343ed +Author: Bdale Garbee +Date: Thu Sep 14 10:51:18 2017 -0600 + + deal with cheap BT dongle that shows multiple copies of unit in lescan output + +commit 5666a3c9427324ad8f92e21c5f9017436b36a82a +Author: Keith Packard +Date: Tue Sep 12 14:02:11 2017 -0700 + + altosuilib: Make steps in accel cal default button + + This way you can just hit return through the process. + + Signed-off-by: Keith Packard + +commit 441056b01abcf9287f61f425cf29fc4b1603c619 +Author: Keith Packard +Date: Tue Sep 12 13:43:06 2017 -0700 + + altos/test: Handle new eeprom file format. Give up on telem files. + + Parse eeprom config using libjson-c, then read the hex values into a + giant blob. + + Signed-off-by: Keith Packard + +commit be44d33f5e94b8c4180adb275ec83cc70852db48 +Author: Keith Packard +Date: Tue Sep 12 13:41:11 2017 -0700 + + altos: Fix debug printf in ao_pyro for state >= + + Signed-off-by: Keith Packard + +commit 10d14146ef84fbe4670454bc0996854a4066cfea +Author: Keith Packard +Date: Tue Sep 12 13:40:06 2017 -0700 + + chaoskey: Wait for input data to stabilize before using it + + The ADC data takes a while to start working after power on; wait for + the range of input values to look reasonable before using the data. + + Signed-off-by: Keith Packard + +commit 8284ba8bf78aade8f9d8f711cfefe2010ce81066 +Author: Keith Packard +Date: Tue Sep 12 13:38:36 2017 -0700 + + doc: Add forward reference from 'idle' description to idle entry steps. + + This provides a reminder that entering idle mode takes specific steps + which differ between models. + + Signed-off-by: Keith Packard + +commit 8960cb525ef43c2262c7854b9a6f08237b3ea05b +Author: Keith Packard +Date: Tue Sep 12 13:37:24 2017 -0700 + + altosui: Handle missing GPS when graphing mega/metrum data + + These have GPS, but if we never get a valid packet, then there won't + be any final position to display. + + Signed-off-by: Keith Packard + +commit a4dfaf25954134dbdc7229e2de39d4a4c049f285 +Author: Keith Packard +Date: Tue Sep 12 13:37:06 2017 -0700 + + altosui: Remove debug printfs in FC config UI + + Signed-off-by: Keith Packard + +commit bc1cc0db1251e351d862dffbf618d0ce926c389d +Author: Keith Packard +Date: Tue Sep 12 13:36:24 2017 -0700 + + altosdroid: Display serial, call, freq in tracker list + + This makes the list a lot easier to find entries in when it gets long. + + Signed-off-by: Keith Packard + +commit 4151c30e1294c0dda3aa02e7ac23b9616f25a4d0 +Author: Keith Packard +Date: Tue Sep 12 13:35:25 2017 -0700 + + altoslib: Make receive frequency available in telem data + + This lets AltosDroid record which frequency each station was heard on. + + Signed-off-by: Keith Packard + +commit d84f5e576e83a2b965d0e9752a9bbef100954815 +Author: Keith Packard +Date: Tue Sep 12 13:34:23 2017 -0700 + + altoslib: Remove debug stack dump from AltosState + + An empty AltosState is allocated when parsing JSON data; it's not a + mistake. + + Signed-off-by: Keith Packard + +commit b48966c3121e1b5d4a659bebcad595d6f1ec5ee5 +Author: Keith Packard +Date: Tue Sep 12 13:33:13 2017 -0700 + + altoslib: Correctly parse IMU cal data + + Was trying to match 'IMU call along' instead of 'IMU cal along', + causing the line to not match and losing the IMU accel cal values. + + Signed-off-by: Keith Packard + +commit f607a882a50aa6cd9e8e3e74cbaa5bcc1b5fa4a4 +Author: Keith Packard +Date: Wed Sep 6 08:37:12 2017 -0600 + + ao-tools/ao-chaosread: Add -Wall -Wextra, clean up results + +commit 558a143315f0345b79cc4f22aa4b643fedcded9c +Author: Keith Packard +Date: Fri Aug 11 23:42:53 2017 -0400 + + altosui: Accel calibration UI + + Provides a GUI for re-calibrating accelerometers + + Signed-off-by: Keith Packard + +commit c9a742db2497d07079f3d4bf383c6246cf80507c +Author: Keith Packard +Date: Thu Aug 31 20:32:05 2017 -0700 + + Bump to version 1.8.1.1/android 16 for altosdroid + + AltosDroid 1.8.1 got released before the latest fix for not storing + frequency preferences was made. Make a 1.8.1.1 with a new android + release number for that. + + Signed-off-by: Keith Packard + +commit 6e85a8244389bffab0744be8dfa90b706f829083 +Author: Bdale Garbee +Date: Mon Aug 28 15:09:14 2017 -0600 + + need to capture .bin file for telebt-v4.0 loader + +commit ccf7ad5a31604e98b34bf16e3da6afb264ad1291 +Author: Bdale Garbee +Date: Mon Aug 28 14:01:54 2017 -0600 + + a few tweaks to the Releasing document based on experience with 1.8.1 + +commit b68c0482d4fae8eb54cde1df0e4bcf4c5d272bad +Author: Keith Packard +Date: Sun Aug 27 22:49:09 2017 -0700 + + Version 1.8.1 + + Android version 15 + + Signed-off-by: Keith Packard + +commit abe100385cedf2b0734191611d97e794805d0ef4 +Author: Keith Packard +Date: Sun Aug 27 22:48:46 2017 -0700 + + doc: Update for 1.8.1 + + Signed-off-by: Keith Packard + +commit 4775b1d9b50a8732d66a0ad3b73ff74901a8cb7f +Author: Keith Packard +Date: Mon Aug 28 00:15:43 2017 -0700 + + altos: Don't compute filtered average of height error when HAS_ACCEL + + We only use this for baro-only devices to avoid firing drogue charges + at mach transitions; we trust the combination of accel+baro to do the + right thing when available. + + Signed-off-by: Keith Packard + +commit dacd4c70700041a018b1f8ba47f22071b9600eaf +Author: Keith Packard +Date: Mon Aug 28 00:10:04 2017 -0700 + + altoslib: Fix freq preference loading + + Allocate throw-away freq array to get the class pointer. + Add null-ary AltosFrequency constructor for JSON code. + + Signed-off-by: Keith Packard + +commit 7f5f37ac7fb71d3059f639b39315712f90e9bfd6 +Author: Keith Packard +Date: Sun Aug 27 17:37:10 2017 -0700 + + altosui: Make --oneline show drogue deploy speed + + Also remove some commented out values. + + Signed-off-by: Keith Packard + +commit dd72c9144b207b12150eb6a7ffb012f217f37374 +Author: Keith Packard +Date: Sun Aug 27 17:35:49 2017 -0700 + + altoslib: Compute speed at entry to each state + + Useful to have drogue/main deployment speeds + + Signed-off-by: Keith Packard + +commit 9537a21b6ddb73b9f086858dad9a7b9d05279741 +Author: Keith Packard +Date: Sun Aug 27 17:34:49 2017 -0700 + + altoslib: Fix parsing of old TM log GPS sat data + + Attempting to fetch sat data from wrong byte led to array bounds + exception. + + Signed-off-by: Keith Packard + +commit 92b689bfd78a96ba56f0e1022ba68b7384a9b9b6 +Author: Keith Packard +Date: Sun Aug 27 17:34:07 2017 -0700 + + altoslib: Allow for missing product when checking for mma655x inverted + + If there's no product, assume we've got some ancient log file. + + Signed-off-by: Keith Packard + +commit 6e244a73d8c2a475416480f83328b7d363693402 +Author: Keith Packard +Date: Sun Aug 27 17:33:38 2017 -0700 + + altoslib: Remove debug printf for gyro adjust + + Signed-off-by: Keith Packard + +commit f5642db4e03856b1f2ffeae6570fcf35fb7d93fb +Author: Keith Packard +Date: Sun Aug 27 17:32:27 2017 -0700 + + altos/test: Fake baro data for flight 12 serial 2093 + + This flight had a baro spike due to an accidental drogue charge firing + but is otherwise quite useful when testing for various mach delay + effects, so fake out the data during that spike. + + Signed-off-by: Keith Packard + +commit bef7c37d1c986cd477367c0c015be61368a788d2 +Author: Keith Packard +Date: Sun Aug 27 17:30:15 2017 -0700 + + altos/test: Integrate raw accel to provide speed for comparison + + This can provide a useful visualization of the 'true' vs 'kalman' + speed value, as the kalman is necessarily delayed due to the model + assuming constant acceleration. + + Signed-off-by: Keith Packard + +commit 2dce02efd54ad4051f1ddb94048696e8677dd225 +Author: Keith Packard +Date: Sun Aug 27 17:04:27 2017 -0700 + + altos/test: telemetrum baro data is inverted before being written to eeprom + + No need for the test code to invert it during replay + + Signed-off-by: Keith Packard + +commit ea6fe21d78744d7e6225a56c369d54f7cd956767 +Author: Keith Packard +Date: Sat Aug 26 19:16:47 2017 -0700 + + altos: Don't eliminate baro above mach speed, just trust it less + + Instead of completely eliminating the baro sensor above mach speed, + just derate it a bit so that the accel will dominate for speed + computation and keep the device from false-triggering across mach + transitions. + + When we completely ignored the baro sensor above mach, and the flight + spent considerable time in that speed range, then the estimated height + could be far from the real value. When the estimated speed dropped + back down and the baro values were brought back into the computation, + then the resulting rapid shift in estimated speed could trigger + accidental apogee detection. + + By mixing in a bit of baro data even above mach, we keep the estimated + height closer to the baro value and prevent this error, at least in + flights measured so far. + + The flight known to have this problem is: + + 2015-09-26-serial-2093-flight-0012.eeprom + + Signed-off-by: Keith Packard + +commit 12ef994a24eb996458092dc35c671d6b824b1576 +Author: Keith Packard +Date: Sun Aug 27 16:57:13 2017 -0700 + + altos: Eliminate separate height error filter for accelerometer devices + + We don't use the error value in flight for those models anyways; it's + only useful on baro-only hardware. + + Signed-off-by: Keith Packard + +commit f972000642f9c9835a0b7d14155d4c5695455d94 +Author: Keith Packard +Date: Sat Aug 26 19:15:59 2017 -0700 + + altosui: Add --oneline mode to briefly summarize flights + + Signed-off-by: Keith Packard + +commit 465bb7242f39f6f8489e5fd52ce88031106c1c76 +Author: Keith Packard +Date: Sat Aug 26 19:15:07 2017 -0700 + + altosuilib: Add "Huge" font size + + Signed-off-by: Keith Packard + +commit 3dde7f4d05414ac4907c91c68c88cc1d06233605 +Author: Keith Packard +Date: Sat Aug 26 19:14:10 2017 -0700 + + micropeak: Track font changes in raw data display + + Signed-off-by: Keith Packard + +commit cf20e213f39fb24f15e0ac94307c2d138fcadecb +Author: Keith Packard +Date: Thu Aug 24 16:45:54 2017 -0700 + + altos: Perform time comparisons using 16-bit arithmetic to handle wrap + + Subtracting two 16-bit unsigned values to perform time comparisons + yields mystic results unless we carefully cast that to int16_t. + + Signed-off-by: Keith Packard + +commit 43e2275250d9c91560a770942f3c06a8f74ed501 +Author: Keith Packard +Date: Sat Aug 12 01:37:07 2017 -0400 + + install: Add 'fat-install' target + + This uses the existing --with-fat-dir option and instead of installing + everything to that directory, creates a normal ikiwiki hierarchy of + files including .mdwn files, whacked release notes html files and all + of the appropriate packages. + + One stop shopping for adding the release to the web site. + + Attempted to update Releasing file to match. + + Signed-off-by: Keith Packard + +commit fccfa54bb3b746cecfcdc1fd497cf736bbfe3ef3 +Author: Bdale Garbee +Date: Sat Aug 12 00:23:27 2017 -0400 + + releasing 1.8 + +commit dbcb68f684a96d13efeb9993685f61b27b45e7dc +Author: Bdale Garbee +Date: Sat Aug 12 00:21:43 2017 -0400 + + update docinfo file for 1.8 release + +commit dfb9568866ba250a02039cc3429d5ca0603a60d9 +Author: Keith Packard +Date: Sat Aug 12 00:10:23 2017 -0400 + + Note that telebt 4.0 files need to go to altusmetrumllc dir + + Signed-off-by: Keith Packard + +commit 6b083e90d5b8de215f2f303f18b5c4ac9185622d +Author: Keith Packard +Date: Sat Aug 12 00:06:48 2017 -0400 + + Bump version to 1.8 + + Signed-off-by: Keith Packard + +commit 243c1e519d41b45765d4edf5f608655d6ab01eff +Author: Keith Packard +Date: Sat Aug 12 00:06:26 2017 -0400 + + doc: Add 1.8 release notes + + Signed-off-by: Keith Packard + +commit 7b67dcdd90317845261e51a1adb2404dcb0f2507 +Author: Keith Packard +Date: Sat Aug 12 00:05:50 2017 -0400 + + altosui, telegps: Add TeleBT v4.0 firmware to app packages + + Signed-off-by: Keith Packard + +commit 5fdce5b4a70ae59f8ac1ca10d9fadbbbd62412f3 +Merge: f1bbf1bd 2a3db289 +Author: Keith Packard +Date: Fri Aug 11 23:45:25 2017 -0400 + + Merge remote-tracking branch 'origin/master' + +commit f1bbf1bd18d52a084af714a022b12bfc3c76374c +Author: Keith Packard +Date: Fri Aug 11 23:40:41 2017 -0400 + + ao-bringup: Allow dfu_util to "fail" while flashing chaoskey + + Sometimes it isn't happy about the exit status, but if the device + comes up and works OK, we don't care. + + Signed-off-by: Keith Packard + +commit fbe87bd18308cab62eda6d5e956a8618095ed33b +Author: Keith Packard +Date: Fri Aug 11 23:39:13 2017 -0400 + + altoslib: Set time in state for KML output correctly + + Use new computed state_time value. + + Signed-off-by: Keith Packard + +commit c7b34e6691b632199bc7802c2e4dea4de992578e +Author: Keith Packard +Date: Sun Jul 23 16:49:26 2017 -0700 + + libaltos: Test both bluetooth and USB APIs with cjnitest + + Signed-off-by: Keith Packard + +commit 52bbfa9cd46ca27a4de937e89d48246a4e94c8a6 +Author: Keith Packard +Date: Sun Jul 23 16:47:40 2017 -0700 + + altos/test: Fix AES key format in test code + + Use temp variable instead of stepping on the AES name. + + Signed-off-by: Keith Packard + +commit 9eaf917707287af57c2dadfc82d6d415b0964329 +Author: Keith Packard +Date: Sun Jul 23 16:46:24 2017 -0700 + + altos/test: Fix printf format for int64 arithmetic test + + Use 'long long' and %lld for 64-bit values when printing. + + Signed-off-by: Keith Packard + +commit 198a3d4d5f51de5c0f0413299582479cde4e177f +Author: Keith Packard +Date: Sun Jul 23 16:37:27 2017 -0700 + + altosui: Rename AltosConfig -> AltosConfigFC + + Now the class name says that this configures the flight computer. + + Signed-off-by: Keith Packard + +commit c7c2fc2d85414fefda0a7948a6c4e38f65140861 +Author: Keith Packard +Date: Sun Jul 23 16:38:09 2017 -0700 + + altosui: Adapt to flight stats time value changes + + There aren't state time values anymore as those don't work when you + have multiple motors. Instead, 'boost_time' is when the rocket left + the pad and 'landed_time' is when it touched down. Use these new + values in the --summary output. + + Signed-off-by: Keith Packard + +commit 2a3db28953f5cd981c519a917cdcd9f48dcb08e9 +Author: Bdale Garbee +Date: Fri Jul 21 17:49:21 2017 -0600 + + add TeleBT v4.0 to the list of stuff we build + +commit 04560a7cd6a64e742954a2d0fbd7563e2c310402 +Author: Bdale Garbee +Date: Fri Jul 21 17:46:55 2017 -0600 + + ignore more build products in telebt-v4.0 tree + +commit c8dbcaf69cd538a31ab6e2b568237ae7c8656a9a +Merge: 0cbfa444 ea3b5815 +Author: Bdale Garbee +Date: Fri Jul 21 17:44:03 2017 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 0cbfa444a9f9159cb509bb47ca5590fc1d709f64 +Author: Bdale Garbee +Date: Fri Jul 21 17:43:38 2017 -0600 + + clean up telefireone name references + +commit 3a1512b605a81ebee23cc6b7980b709a54cb43c9 +Author: Bdale Garbee +Date: Fri Jul 21 17:42:54 2017 -0600 + + rename existing turnon_telebt script, create a new one for v4.0 + +commit ea3b5815b27005b2f4c3034715f656d28ea8534e +Author: Keith Packard +Date: Fri Jul 21 16:16:55 2017 -0700 + + libaltos: Add btle test program + + Signed-off-by: Keith Packard + +commit 545bdc1f8046b08e237307d97d0044ddae9095b8 +Author: Keith Packard +Date: Fri Jul 21 16:14:31 2017 -0700 + + altos/test: Add EasyMini test mode + + Use baro-only mode, parse easymini logs. + + Signed-off-by: Keith Packard + +commit 2969f0af52dfbdea7593b208e510c7b17227064c +Author: Keith Packard +Date: Fri Jul 21 16:09:55 2017 -0700 + + altoslib: fix adjustment of landed time + + Push landed time out if we computed silliness. + + Signed-off-by: Keith Packard + +commit 30b308ad0189b4aa9dd5cc7ee876b55fee355a56 +Author: Keith Packard +Date: Fri Jul 21 16:05:45 2017 -0700 + + Set version to 1.7.1 for TeleBT firmware build + + Signed-off-by: Keith Packard + +commit b923e25a8a49dda40e62070dd2df6ff9130d4b38 +Author: Keith Packard +Date: Tue Jun 27 23:39:16 2017 -0700 + + altos/telebt-v4.0: Use HW flow control to BT module + + Now that the stmf0 HW flow control works... + + Signed-off-by: Keith Packard + +commit e64438271e481ca9f9eeb0ce2b1f9eca071b7ad4 +Author: Keith Packard +Date: Tue Jun 27 23:37:49 2017 -0700 + + altos/stmf0: Initialize UART RTS/CTS before turning it on + + If you try this after the UART is running, it won't work. + + Signed-off-by: Keith Packard + +commit 46ff12a88136d3c274610255a918870aff9328cd +Author: Keith Packard +Date: Tue Jun 27 23:36:05 2017 -0700 + + altoslib: Deal with multiple motors in flight stats + + Combine boost/fast/coast sections when computing ascent stats. + + Signed-off-by: Keith Packard + +commit 13abb6739ae9be5a8733724c5d9b3f714f32bea4 +Author: Keith Packard +Date: Tue Jun 27 21:37:50 2017 -0700 + + altoslib: Fix comments in AltosQuaternion and AltosRotation + + Especially the nested comment which borked the compile + + Signed-off-by: Keith Packard + +commit 5a174f4a2caae97b5038eb92ab85303e736b7c2e +Author: Keith Packard +Date: Tue Jun 27 21:33:36 2017 -0700 + + altosdroid: cal_data is no longer public from AltosState + + Use cal_data() method instead. + + Signed-off-by: Keith Packard + +commit 6dbb362b2d1df4d8c2d301e90624aceef8051ef5 +Author: Keith Packard +Date: Thu Jun 22 10:10:06 2017 -0700 + + altoslib: Clean up quaternion and rotation interfaces + + Export euler to quaternion (instead of half_euler). + Provide angles to rotate rather than rates and time. + Add comments to quaternion and rotation code. + + Signed-off-by: Keith Packard + +commit ea7e236e75452e27f3af6730a0542850851eb23d +Author: Keith Packard +Date: Tue Jun 20 11:19:40 2017 -0700 + + altos/rn4678: Add BLE support + + This just means ignoring the BLE connect status message. + + Signed-off-by: Keith Packard + +commit 0da4e201041a4420f273c2e0cda77eea78099518 +Author: Keith Packard +Date: Tue Jun 20 11:18:41 2017 -0700 + + altoslib: Make cal_data private in AltosDataListener + + This way we can create it as needed. + + Signed-off-by: Keith Packard + +commit a61217f0a6d0ef48b6471f632c4600255867e831 +Author: Keith Packard +Date: Tue Jun 13 10:58:57 2017 -0700 + + altoslib,altosuilib: Bump library version numbers + + The API and ABI have changed a bit since 1.7 + + Signed-off-by: Keith Packard + +commit e2fe220efe2ba375ddd925747a630c30c17d3bef +Author: Keith Packard +Date: Tue Jun 13 10:50:37 2017 -0700 + + altosuilib: Rename AltosGraphNew to AltosGraph + + Signed-off-by: Keith Packard + +commit 3f9b6d23e4e33a58c179f45ffd42211ab327d8c6 +Author: Keith Packard +Date: Tue Jun 13 10:47:54 2017 -0700 + + altosuilib: Rename AltosUIGraphNew to AltosUIGraph + + Signed-off-by: Keith Packard + +commit e4f1fa544f1cb21070c9d79c81ebae0fb71d77db +Author: Keith Packard +Date: Tue Jun 13 10:46:03 2017 -0700 + + altoslib: Rename AltosEepromNew to AltosEeprom + + Signed-off-by: Keith Packard + +commit 0e586ab3604bb695c36ae86c95f533197522fc65 +Author: Keith Packard +Date: Tue Jun 13 10:38:13 2017 -0700 + + altoslib: Remove old AltosEeprom.java code + + No longer in use + + Signed-off-by: Keith Packard + +commit 672889659fb2c1a63f5ef199173719a606a9f343 +Author: Keith Packard +Date: Tue Jun 13 10:35:39 2017 -0700 + + altos/telebt-4.0: Add dependency on RN4678 header + + Signed-off-by: Keith Packard + +commit cd8b22bef0a88ed6881036b4c6718a4e33c55d41 +Author: Keith Packard +Date: Tue Jun 13 10:34:03 2017 -0700 + + altos: Add timeout to RN4678 status message code + + If we see the start of an RN4678 status message, but then output + pauses, assume that this isn't the start of a status message and flush + the pending data. + + Signed-off-by: Keith Packard + +commit 172d6cec981b50d4d5ff0f3d3bbd4377d55f57c8 +Author: Keith Packard +Date: Mon Jun 12 21:47:05 2017 -0700 + + altosuilib: Don't display pad, last location in flight stats without gps + + Check stats.have_gps before displaying pad and last known location values. + + Signed-off-by: Keith Packard + +commit 5eb91267348b0992414521520eda5c3a65e23ea7 +Author: Keith Packard +Date: Mon Jun 12 21:46:11 2017 -0700 + + altoslib: Set time for TeleMini v1.0 eeprom analysing + + Need to take the computed tick time and tell the listener what time + that cooresponds to. + + Signed-off-by: Keith Packard + +commit ee221ddf00f631a5f9d5d93468bfc697a26e4cfe +Author: Keith Packard +Date: Sun Jun 11 23:13:07 2017 -0700 + + altosui, telegps, altosdroid: say ground distance, not total range + + Ground distance is more useful in predicting recovery than total range. + + Signed-off-by: Keith Packard + +commit cb1e757d4d486d04af0219b3f36ad17ee8095110 +Author: Keith Packard +Date: Sun Jun 11 23:10:49 2017 -0700 + + altoslib: Initialize new imu/mag values. Remove stale imu/mag objects. + + AltosState no longer has imu and mag objects, instead it just holds + the values now. + + Signed-off-by: Keith Packard + +commit 247fa1c669f987830540e618bf263b08284118df +Author: Keith Packard +Date: Sun Jun 11 22:52:56 2017 -0700 + + altosui: Display current altitude in monitor idle Pad tab + + This was attempting to use 'pad' values even though monitor idle + doesn't have them. + + Signed-off-by: Keith Packard + +commit 03ec3e4c2247b6520c728b34805ad500be547a25 +Author: Keith Packard +Date: Sun Jun 11 22:50:57 2017 -0700 + + altoslib: Remove unused 'ground_rotation' from AltosState + + Signed-off-by: Keith Packard + +commit 97b42b7cd676232f13354798726f3087fa7177d5 +Author: Keith Packard +Date: Sun Jun 11 22:50:28 2017 -0700 + + altoslib: Flush igniter fire command + + This makes the igniter fire without a multi-second delay. + + Signed-off-by: Keith Packard + +commit 5c4e473ef5d13da9c2f356702cb8767b55aa2137 +Author: Keith Packard +Date: Sun Jun 11 22:49:46 2017 -0700 + + altoslib: Hook up idle monitoring data again + + The API for idle monitoring changed, but these modules hadn't been + fixed. + + Signed-off-by: Keith Packard + +commit 27131ec7abda875595c61be0b151b73eb28afab9 +Author: Keith Packard +Date: Sun Jun 11 22:47:53 2017 -0700 + + altoslib: Fix labels in AltosIMU to match source data + + IMU bits arrive with X/Y/Z labels and are converted to the correct + axes as they leave this object. + + Signed-off-by: Keith Packard + +commit 43f8470dc66392dae4770882bfc6ad25b1d75436 +Author: Keith Packard +Date: Sun Jun 11 22:47:02 2017 -0700 + + altoslib: Keep time series in AltosFlightSeries array sorted + + This makes using the graph way easier. + + Signed-off-by: Keith Packard + +commit 3fa1eadb91eea001342d2d357d7aaf661e8a2a5d +Author: Keith Packard +Date: Sun Jun 11 22:46:01 2017 -0700 + + altoslib: Handle EasyMini v2.0 ADC values + + Different from EasyMini v1.0 + + Signed-off-by: Keith Packard + +commit 9454756f54312381927cb9faf1c4a6f5d8271034 +Author: Keith Packard +Date: Sun Jun 11 22:43:57 2017 -0700 + + altos: Create separate log format for EasyMini v2.0 + + The ADC in the STM32F0 is different than the LPC, with a range of + 0-4095 instead of 0-32767. + + Signed-off-by: Keith Packard + +commit ffbacb4ba9fc52de18bc54eb0d4b9e4f015ad1a4 +Author: Keith Packard +Date: Sun Jun 11 22:42:25 2017 -0700 + + altoslib: Missing config values now AltosLib.MISSING, not zero or negative + + Also fix AltosConfigData.java + + Signed-off-by: Keith Packard + +commit 8da38e5217f366a7da24a8af4a5ca620fad35df3 +Author: Keith Packard +Date: Sun Jun 11 22:39:53 2017 -0700 + + altoslib: Adapt to Mag sensor value ordering changes + + The HMC5883 sensor data is ordered x, z, y. Relabel everything to + match that to preserve compatibility with existing firmware. With the + data correctly ordered, fix the labling of the axes along, across and + through. + + Signed-off-by: Keith Packard + +commit 2a05849c3bf8c1617409237be48802dd6fc6255b +Author: Keith Packard +Date: Sun Jun 11 22:34:11 2017 -0700 + + altos: HMC5883 output order is X Z Y + + Re-label everything to have the correct names. This doesn't actually + change the code at all, so the eeprom and telemetry is all compatible. + + Matching changes on the host side will be required to actually process + the data correctly, of course. + + Signed-off-by: Keith Packard + +commit fed48732828c85ae56106cd72c5aeaaad47c552f +Author: Keith Packard +Date: Sun Jun 11 22:31:17 2017 -0700 + + altos: Update sensor data atomically + + Read data into a temp variable, block interrupts, then update the + published value. + + The bug is easy to see with the HMC5883 which has to byte-swap the + output of the chip, and hence can occasionally get caught with the + wrong byte order data. + + Signed-off-by: Keith Packard + +commit 171adbe7db8520f5ff52a5fe2c54fe165c6f91f8 +Author: Keith Packard +Date: Sun Jun 11 16:11:09 2017 -0700 + + altoslib, altosuilib, altosui, telegps: Missing config values now MISSING + + Config values that didn't apply to the current product used to get set + to -1, but now they're set to AltosLib.MISSING to be consistent with + the rest of the code. Deal with this in the UI bits. + + Signed-off-by: Keith Packard + +commit af6ce9a142d001f3b9b83cf6527f4dc848e94d48 +Author: Keith Packard +Date: Thu Jun 8 20:39:06 2017 -0700 + + altoslib: Compute 'vertical acceleration' for eeprom files + + This uses the computed orientation to find the portion of the measured + acceleration which is vertical and then shows that in the post-flight + analysis graph. + + Signed-off-by: Keith Packard + +commit 32de85691f2e4ed1430a259e05a514ad820b32d9 +Author: Keith Packard +Date: Thu Jun 8 20:37:58 2017 -0700 + + altoslib: Compute orientation from eeprom data files + + This was lost in the AltosFlightSeries transformation. + + Signed-off-by: Keith Packard + +commit 4c5acb57d7ac1abec7bb4cda9dc88c2a19767a2d +Author: Keith Packard +Date: Sun May 28 16:53:43 2017 -0700 + + altoslib,altosuilib: Remove stale source files + + These aren't built any longer + + Signed-off-by: Keith Packard + +commit b3cd7590f35babc346ba245d32d6290f22b2a13f +Author: Keith Packard +Date: Sun May 28 16:53:03 2017 -0700 + + altoslib: Check for valid pad alt before computing GPS height series + + Signed-off-by: Keith Packard + +commit 93ec97cbae5a16d971b9e757c167bef9a5a80629 +Author: Keith Packard +Date: Sun May 28 16:52:28 2017 -0700 + + altoslib: Add status back to AltosFlightSeries for CSV export + + Signed-off-by: Keith Packard + +commit 8ec59ee5a6dda114ff55a4af4669842eed5ef79a +Author: Keith Packard +Date: Sun May 28 16:15:17 2017 -0700 + + altoslib: Don't record radio status values in flight series + + Signed-off-by: Keith Packard + +commit 4b07adb395f2949dc76275d87b8af10430badb4b +Author: Keith Packard +Date: Sun May 28 16:14:53 2017 -0700 + + altoslib: When no boost tick is found, just use first tick in file + + Signed-off-by: Keith Packard + +commit 78b4bf77fca96bef2cce443ad4c9544ae83f0acc +Author: Keith Packard +Date: Sun May 28 15:52:17 2017 -0700 + + altoslib: Reset transient AltosCalData values before processing data + + Values in cal_data which are used to hold intermediate results need to + get reset back to their initial values before processing a series of + flight data again. + + Signed-off-by: Keith Packard + +commit dcf533d5befffa4c9c872f3c3d21d11ffeb61307 +Author: Keith Packard +Date: Sun May 28 15:51:56 2017 -0700 + + altoslib: Don't record 'pad' state in FlightSeries + + Signed-off-by: Keith Packard + +commit 9748d267b80e42ca52f9221900bb58602759a8d2 +Author: Keith Packard +Date: Sun May 28 15:28:29 2017 -0700 + + altosuilib: Set graph title to include product/serial/flight info + + Better than "Flight" + + Signed-off-by: Keith Packard + +commit 9a92ccbd3e5ce640875b614ff14d549cccc2036c +Author: Keith Packard +Date: Sun May 28 15:27:45 2017 -0700 + + altoslib: Only compute state stats for recorded states + + Missing states shouldn't get stats; they 'didn't happen'. + + Signed-off-by: Keith Packard + +commit 4161d9e9e5b4cbd71ec6d982d26ea566a69726c3 +Author: Keith Packard +Date: Sun May 28 15:26:51 2017 -0700 + + altoslib: Clean up gps series logging + + Create each gps series only when data are avaiable. + Compute gps height series shen series is finished. + + Signed-off-by: Keith Packard + +commit 8d6376c673af4648d494c1be71ad40380667bd25 +Author: Keith Packard +Date: Sun May 28 15:26:11 2017 -0700 + + altoslib: AltosFlightSeries ignore missing accel/pressure + + missing accel often comes from invalid cal data; easier to check here. + + Signed-off-by: Keith Packard + +commit 15e3f2dae15e41a8501e3e1d221536751af15f94 +Author: Keith Packard +Date: Sun May 28 15:25:35 2017 -0700 + + altoslib: Remove debug printfs + + Signed-off-by: Keith Packard + +commit 355bb4669da05d202054b8265695e9878fd612c2 +Author: Keith Packard +Date: Sun May 28 15:21:53 2017 -0700 + + altoslib: Ignore invalid accel cal values + + When both are the same, something is wrong. + + Signed-off-by: Keith Packard + +commit bd7dd6f5adbe25708ba0276444196964f66b3c4a +Author: Keith Packard +Date: Sun May 28 14:42:30 2017 -0700 + + altoslib: Check for empty gps height series + + When the gps height series is present but empty, there won't be a max value. + + Signed-off-by: Keith Packard + +commit 1b91ba98395a431385c9af5de77b2892fd6ccc43 +Author: Keith Packard +Date: Sun May 28 14:41:42 2017 -0700 + + altoslib: Use first pressure value if no ground pressure available + + Signed-off-by: Keith Packard + +commit e0f25bcb8c036330e80c1254ab67f0bf323a4a98 +Author: Keith Packard +Date: Sun May 28 14:33:28 2017 -0700 + + altoslib: Handle eeprom tick wrapping + + Need to deal with eeprom files with tick values that cross the 16-bit + barrier. + Use 'wide_tick' to order eeprom record. + Remeber 'prev_tick' to order cal data time sequence. + + Signed-off-by: Keith Packard + +commit c075227c3a3c7714fe6f9d48c14dafaf4fed8e5e +Author: Keith Packard +Date: Sun May 28 14:03:51 2017 -0700 + + altosuilib: Display product/firmware version in stats table + + Signed-off-by: Keith Packard + +commit 18f1dd64fe4ad94cbe292fffdc25167ae68c6611 +Author: Keith Packard +Date: Sun May 28 14:02:51 2017 -0700 + + altoslib: Adjust boost/landed time in flight series for display + + Makes the presented values match those used in the stats computation. + + Signed-off-by: Keith Packard + +commit 2c2eb1a15e745bb67721a1e3d84fb2fc0ce64eb1 +Author: Keith Packard +Date: Sun May 28 14:02:11 2017 -0700 + + altoslib: Add constants for speed/accel filtering + + With an eye towards letting the user pick. + + Signed-off-by: Keith Packard + +commit da914cd72411af8c36af05b13c11b9093c8a378c +Author: Keith Packard +Date: Sun May 28 14:00:15 2017 -0700 + + altoslib: Create data file open helper in AltosLib + + Use InputStream everywhere, instead of Reader. + Create private string input stream as java one is deprecated. + + Signed-off-by: Keith Packard + +commit 9e1295ff74d03f940fc68e6795bf30687162a440 +Author: Keith Packard +Date: Sun May 28 13:58:05 2017 -0700 + + altoslib: Extract a few more values from config to cal_data + + Make it possible to display model/version data in the flight stats table. + + Signed-off-by: Keith Packard + +commit e4407afb514437ccd8db79ae29c6fa203140fa07 +Author: Keith Packard +Date: Sat May 27 23:42:52 2017 -0700 + + altoslib: Recover from a couple of API changes + + Nothing serious. + + Signed-off-by: Keith Packard + +commit c0af53c03d7945f7400496216ee259d73fb04843 +Author: Keith Packard +Date: Sat May 27 23:35:02 2017 -0700 + + micropeak: Use altoslib/altosuilib flight analysis bits + + Remove custom graph and stats bits and share bits with altosui. + + Signed-off-by: Keith Packard + +commit 9e17d3be199d14473d8a7f9b899c290518b879a6 +Author: Keith Packard +Date: Sat May 27 23:34:18 2017 -0700 + + altosuilib: Remove 'cal_data' param from AltosGraphNew constructor + + Signed-off-by: Keith Packard + +commit a1d76d5568f8386c52704d69507132de23ea591f +Author: Keith Packard +Date: Sat May 27 23:33:37 2017 -0700 + + altosuilib: Make AltosFlightStatsTable neater + + Elide missing data, change titles when data are simpler + + Signed-off-by: Keith Packard + +commit c87ba4b243a9fd838a3c97cc6a95cceb450a6ba5 +Author: Keith Packard +Date: Sat May 27 23:33:07 2017 -0700 + + altoslib: Provide consistent cal_data from idle and replay readers + + Signed-off-by: Keith Packard + +commit c9e82a5929a836bc61b464507badef2df5e9d4d0 +Author: Keith Packard +Date: Sat May 27 23:32:29 2017 -0700 + + altoslib: Return AltosTimeValue from min/max funcs + + Allowing the user to have both value and time. + + Signed-off-by: Keith Packard + +commit 7ce82ea72009f7c9ac09be08aec154aec606d3c9 +Author: Keith Packard +Date: Sat May 27 23:31:48 2017 -0700 + + altoslib: Publish boost_time and landed_time from AltosFlightStats + + Nice to be able to use these when displaying data. + + Signed-off-by: Keith Packard + +commit 3516eeb77048736470de2cc2ca03985efd228d29 +Author: Keith Packard +Date: Sat May 27 23:30:54 2017 -0700 + + altoslib: Allow for other tick sizes + + Use 1/100 sec by default, but provide for MicroPeak which uses a + different step. + + Signed-off-by: Keith Packard + +commit 9329cb607e36843385e92b677f095c451d50297c +Author: Keith Packard +Date: Sat May 27 23:30:13 2017 -0700 + + altoslib: Change how speed/accel are computed from pressure + + Filter *then* differentiate. This works way better that doing things + in the other order. + + Signed-off-by: Keith Packard + +commit 855a7d243a5a85728a7b23fdfe9485d4ecaf71cf +Author: Keith Packard +Date: Sat May 27 16:12:31 2017 -0700 + + telegps: Get telegps application working again + + Many minor API tweaks + + Signed-off-by: Keith Packard + +commit b6b5c64f93fa56bcb22ea1c4279e4f754e6e6f1c +Author: Keith Packard +Date: Sat May 27 00:27:04 2017 -0700 + + altosdroid: Deal with AltosState changes + + cal data split out from altos state. + altos state needed to have no-arguments constructor for JSON code. + Also messed with voice to make it stay quiet during app startup. + + Signed-off-by: Keith Packard + +commit 8b4dcca73c65e87462d5f8d08dbc025aa8cf08a6 +Author: Keith Packard +Date: Fri May 26 19:05:51 2017 -0700 + + altoslib: Use cal data temp gps for telemetry data too + + This avoids bouncing the location data during flight + + Signed-off-by: Keith Packard + +commit 612756291c7fb68d337c3be2e8197d39e31f3b5c +Author: Keith Packard +Date: Fri May 26 18:47:18 2017 -0700 + + altosui: Remove debug printf. + + Signed-off-by: Keith Packard + +commit 0f32d1a2e2fb5989d124189a7eb1156a00b0ad8f +Author: Keith Packard +Date: Fri May 26 18:46:46 2017 -0700 + + altoslib: Trim stale bits of AltosState + + Much of this is now in AltosCalData. + + Signed-off-by: Keith Packard + +commit 21d864206043d2a6048cd859295623bad4d99365 +Author: Keith Packard +Date: Fri May 26 18:46:00 2017 -0700 + + altoslib: Preserve old GPS data during operation + + This avoids having the lat/lon values blank out when the GPS receiver + looses lock. + + Signed-off-by: Keith Packard + +commit 3d29882f5c70e627b0bbfe42c0a31d6cb5f6b6bf +Author: Keith Packard +Date: Fri May 26 18:22:02 2017 -0700 + + altoslib: Get KML export working again + + Even annotate the states with avg speed/accel for fun. + + Signed-off-by: Keith Packard + +commit fd738d47bbc46d36698350d5450abe1125d990a3 +Author: Keith Packard +Date: Fri May 26 17:14:29 2017 -0700 + + altoslib: Make sure AltosFlightSeries is filled in before use + + After all of the raw data is captured, the derived data needs to be + computed by calling the 'finish' function. + + Signed-off-by: Keith Packard + +commit af3c7938f24dcf5ffbce024ed596655b26282cf1 +Author: Keith Packard +Date: Fri May 26 17:13:43 2017 -0700 + + altosui: Remove --cat mode + + Wasn't documented, didn't do much useful. + + Signed-off-by: Keith Packard + +commit aa0300f11fe5b7f1d3e548e29dc809b803aa1f7a +Author: Keith Packard +Date: Fri May 26 00:51:37 2017 -0700 + + altoslib: Make AltosReplayReader start synchronously enough to track states + + The Altos UI needs to see 'pad' state and then 'boost' state so that + it will automatically switch tabs during the flight. When reading from + eeprom files, the only way that is going to happen is if the reader + thread waits until the UI has definitely seen 'pad' state, which we do + by simply delaying the reader thread until after that has happened. + + Signed-off-by: Keith Packard + +commit 2e82051a6aaaccf1e8a242f9c8141e4167e652d2 +Author: Keith Packard +Date: Fri May 26 00:20:17 2017 -0700 + + altoslib,altosuilib,altosui: Get stats and replay working again. + + Stats are really easy with all of the data in memory. + Replay takes a special thread to run the data and dump it into a + single state. + + Signed-off-by: Keith Packard + +commit 222158581887b5f9e8b9843d14321c313fa023fa +Author: Keith Packard +Date: Thu May 25 22:36:05 2017 -0700 + + altoslib/altosuilib/altosui: More work towards using AltosFlightSeries for analysis + + Graphing and CSV seem complete now; stats still missing lots of stuff. + + Signed-off-by: Keith Packard + +commit 4d497c1be534e2b206edec3c096198c8ea64cebe +Author: Keith Packard +Date: Thu May 25 17:29:31 2017 -0700 + + altosui: Adapt to AltosFlightSeries for data analysis + + Signed-off-by: Keith Packard + +commit e6eb659b0e984515a33b3ddabfe8325742a952da +Author: Keith Packard +Date: Thu May 25 17:26:49 2017 -0700 + + altosuilib: Adapt to AltosFlightSeries data processing plan + + Replace use of list of AltosState with AltosFlightSeries to improve + data analysis. + + Signed-off-by: Keith Packard + +commit f26cfe417c6977cf1e7e75a4f050e25f64d41859 +Author: Keith Packard +Date: Thu May 25 17:24:14 2017 -0700 + + altoslib: Do data analysis on raw values rather than AltosState + + Use AltosFlightSeries instead of a sequence of AltosState records when + processing saved data. This provides a better way of doing filtering + and plotting. + + Signed-off-by: Keith Packard + +commit 7600116a191b3ac252a0f716d200d0e0b3500987 +Author: Keith Packard +Date: Tue May 23 14:53:55 2017 -0700 + + altoslib: Don't store computed telemetry fields + + These values are only needed once, so there's no reason to save them. + + Signed-off-by: Keith Packard + +commit abcedc4b49ce77607ef95abf69479dc1d2c1b76d +Author: Keith Packard +Date: Mon May 22 14:36:46 2017 -0700 + + doc: Add telegps outline + + Signed-off-by: Keith Packard + +commit e8794ab1d512418e312a1a779777119e20dc8c38 +Author: Bdale Garbee +Date: Fri May 12 12:58:18 2017 -0600 + + add thrust as a graphable time series type + +commit bbe0c2e0a3216f40f49af34b756330ba28d7c7e1 +Author: Keith Packard +Date: Fri May 12 00:01:14 2017 -0700 + + altosui: Hacks to plug into the new graph stuff + + Signed-off-by: Keith Packard + +commit 96de483d745ea0ef95326de2847a2534f7057846 +Author: Keith Packard +Date: Thu May 11 17:16:56 2017 -0700 + + altosuilib: Start creating new graph interface that takes time series data + + Replace the AltosState interface so the graph can get better data, and + can be used for more stuff. + + Signed-off-by: Keith Packard + +commit 258808d296aeadaf150fa9b07e9c99a6bf1ca7c8 +Author: Keith Packard +Date: Thu May 11 17:14:51 2017 -0700 + + altoslib: Create new abstraction underneath AltosState for recording values + + Provides a way for the graph API to see raw data values, instead of + those cooked by AltosState. + + Signed-off-by: Keith Packard + +commit a9aa2d3558c77eb444223eaa747c75916bc7bac1 +Author: Bdale Garbee +Date: Thu May 11 12:14:41 2017 -0600 + + altoslib: include TimeSeries code in build + +commit 81eaca2eac0b51a0017379187e042729b87e5f4d +Author: Keith Packard +Date: Wed May 10 15:18:13 2017 -0700 + + altosuilib: Add time series subclass with data for generating a plot + + Signed-off-by: Keith Packard + +commit a50c8b40319c5d176d40a816111edd9a8dd48bc9 +Author: Keith Packard +Date: Wed May 10 15:16:34 2017 -0700 + + altoslib: Add initial time series functions + + Provides the basis for offering a sequence of time/value datasets for + graphing instead of using AltosState. + + Signed-off-by: Keith Packard + +commit e37f9719745b7fba5bfb1b1517ce7b70efa7a3a2 +Author: Keith Packard +Date: Fri May 19 21:36:01 2017 -0700 + + altos/telebt-v3.0: Add send_packet command + + Useful for doing host-based RF protocols. + + Signed-off-by: Keith Packard + +commit 6e3b7206f9ab2f76089553d7c881a96e0204a4a3 +Author: Keith Packard +Date: Fri May 19 21:35:05 2017 -0700 + + altos/telebt-v4.0: Remove HAS_POLLCHAR + + This isn't being used anymore. + + Signed-off-by: Keith Packard + +commit cbec54fc682774f096dc2e43ef9a4796be123341 +Author: Keith Packard +Date: Fri May 19 21:31:52 2017 -0700 + + ao-bringup: turnon_chaoskey: search for ao-usbload in PATH + + Don't assume it's in /usr/bin + + Signed-off-by: Keith Packard + +commit 2cf4d76745713051c6ee9cf8d4b386c25f822433 +Author: Keith Packard +Date: Fri May 19 21:30:29 2017 -0700 + + altos/telefireone-v1.0: Fix confusing defines about config storage + + USE_INTERNAL_FLASH is about storing config data in internal flash, and + should be on for telefireone. + + Signed-off-by: Keith Packard + +commit 65fd7b23b1a8861afd74e4e42ce1918c059fbff1 +Author: Keith Packard +Date: Mon May 15 12:13:35 2017 -0700 + + altoslib: Set default accel cal for old TeleMetrum v1 files + + Before we stashed the config data in the log file, altoslib had to + "known" what the accelerometer calibration values should be set + to. + + Signed-off-by: Keith Packard + +commit 2fd949bb29d94b1a762ff707c98a8498ea508bb2 +Author: Keith Packard +Date: Mon May 15 12:12:57 2017 -0700 + + altoslib: Set default log format to FULL until we learn different + + Ancient log files don't even have a product name in them, so we'll + guess TeleMetrum v1. + + Signed-off-by: Keith Packard + +commit 404ee357d59ef4732068ec0e56a9c93ac885ea0f +Author: Keith Packard +Date: Mon May 15 12:11:31 2017 -0700 + + altoslib: Mark AltosConfigData fields as MISSING until set + + Instead of using -1 or 0 randomly, use MISSING consistently. + + Signed-off-by: Keith Packard + +commit d0053c5e2cc7b75b642ff4727a1ef874d323db9d +Author: Bdale Garbee +Date: Mon May 15 10:16:33 2017 -0600 + + re-brand current telefiretwo product as telefireone + +commit ab50a1467bac0234062bc8c0a17783f1730aa981 +Author: Keith Packard +Date: Mon May 15 08:59:52 2017 -0700 + + altos/ao_rn4678: Send '$$$' for new devices. Fix name setting code. + + New devices won't respond to the cmd pin we have configured, so get + them to command mode by sending the $$$ string. Somehow I'd botched + the name setting code and hadn't caught it as I hadn't tried a new + device... + + Signed-off-by: Keith Packard + +commit f132a22995235f3002e4a2bb8771c9b5738efb30 +Author: Keith Packard +Date: Mon May 15 08:58:21 2017 -0700 + + altos/stmf: Fix up serial port flow control configuration bits + + Compute whether any sw/hw flow control is in use. + Compute whether hw flow control is in use as a separate value. + + These make the code a bit easier to follow. + + Signed-off-by: Keith Packard + +commit 2536640b852feff41975d2da50befdda91ee6303 +Author: Keith Packard +Date: Sat May 13 15:24:20 2017 -0700 + + libaltos: Add support for TeleBT-v4.0 bluetooth channel change + + The RN4678 in TeleBT v4.0 uses channel 6 instead of channel 1. + There is code in the linux bits which discovers this value, but that + crashes when run under java for unknown reasons. + + Signed-off-by: Keith Packard + +commit 91c2af9ac1387842a5fdc61dbc9e26e04de2cdd0 +Author: Keith Packard +Date: Sat May 13 15:21:40 2017 -0700 + + altoslib: Handle TeleBT v4.0 battery voltage + + The device reports raw ADC values, which mean AltosLib needs to + translate them. + + Signed-off-by: Keith Packard + +commit 7e0857120b8633c22603a9f59c5519e5a92759e9 +Author: Keith Packard +Date: Sat May 13 15:19:25 2017 -0700 + + altos/telebt-v4.0: Hook up RN4678 module + + We've switched from the BM70 to this module which offers a virtual + serial channel over both BT and BTLE. + + Signed-off-by: Keith Packard + +commit 6442e2ad6af4b337348aa2ce25abc91c05765826 +Author: Keith Packard +Date: Sat May 13 15:17:41 2017 -0700 + + altos: Add RN4678 Bluetooth module driver + + This works much like the old BTM module, but supports both bluetooth + and bluetooth LE. I've poked at it briefly over BTLE to see that it + appears to have the right name, but haven't attempted to communicate + over BTLE yet. + + Signed-off-by: Keith Packard + +commit 9c6727d39cc1feae3bd0504bcbc910ae832e3651 +Author: Keith Packard +Date: Fri May 12 01:35:52 2017 -0700 + + Use SDP to locate the service channel on Linux + + Signed-off-by: Keith Packard + +commit 5ad767dd6b6c8d99bbe4b688e8cdbc230e01a7dc +Author: Keith Packard +Date: Wed May 10 14:47:15 2017 -0700 + + altoslib: Another bit of altoslib for the old eeprom stuff + + Signed-off-by: Keith Packard + +commit 0080e61e5f2e20ce45041e29dc039d042aa7f76e +Author: Bdale Garbee +Date: Thu May 11 11:27:30 2017 -0600 + + have AltosGraph use new AltosPressure to get imperial_units working + +commit 9d05af2147c0eb6dc63c4d4dc1d9a3c31f480aef +Author: Bdale Garbee +Date: Thu Apr 27 15:27:49 2017 -0600 + + initial tests made using Terry's stand with a 2500psi sensor + +commit f753ad3b9d0f3dc9794e5dd097063aab6cf9bdc4 +Author: Bdale Garbee +Date: Thu Apr 27 12:57:49 2017 -0600 + + telefiretwo: don't try to record pre-burn sensor values in FLIGHT record + +commit 7e2b92ccb56b713fd18af5769156331ead8dc7ed +Author: Bdale Garbee +Date: Thu Apr 27 15:21:53 2017 -0600 + + have git ignore ao-bringup/cal_values + +commit 238e56e0f6ab2f623e0faf25298b38dc3a4aff74 +Author: Bdale Garbee +Date: Wed May 10 22:19:38 2017 -0600 + + telegps: use new eeprom reading code + +commit 0641326842bffbf4b3ae69459ca540131cb64e59 +Author: Keith Packard +Date: Tue May 9 02:31:04 2017 -0700 + + altoslib: Remove older eeprom handling code + + The new code appears to work in minor testing; time to try it all the time. + + Signed-off-by: Keith Packard + +commit 17e20a6d2dab1f4bd1375bfd9e1c5230ee2c1119 +Author: Keith Packard +Date: Tue May 9 02:11:25 2017 -0700 + + altoslib: Save eeprom data in new .eeprom format + + A chunk of json for the config values followed by hex numbers for the data. + + Signed-off-by: Keith Packard + +commit e311cefae19d7dc71fb10e9a943daa8e2313c8f8 +Author: Keith Packard +Date: Tue May 9 00:22:35 2017 -0700 + + altosui: Use new eeprom reading code + + This just means using different file opening functions, which then + get matched by AltosEepromFile and sent off to the new eeprom code. + + Signed-off-by: Keith Packard + +commit c00a80f040de85be18c9d5150cb0661e08158c3d +Author: Keith Packard +Date: Tue May 9 00:20:23 2017 -0700 + + altoslib: Hack up AltosEepromFile to support new eeprom code + + Redirect when asked to read an eeprom file using the "Reader" type. + + Signed-off-by: Keith Packard + +commit e14b0ea82420e769cdf9ffd621b7f8d4944ef44d +Author: Keith Packard +Date: Tue May 9 00:19:51 2017 -0700 + + altoslib: Compile AltosForce and AltosPressure + + Useful if you want to actually use these. + + Signed-off-by: Keith Packard + +commit e67a5c6ffa7174d66e985483fab4bf52ccaea5ca +Author: Keith Packard +Date: Tue May 9 00:19:05 2017 -0700 + + altoslib: Add new eeprom management code + + Generic .eeprom file parsing, simpler per-type eeprom data extraction. + + Signed-off-by: Keith Packard + +commit 44c0cecabb3a815dbf7f52e6b2dad364cc72b60c +Author: Keith Packard +Date: Tue May 9 00:17:40 2017 -0700 + + altoslib: Add set_config_data to AltosState + + Initialize all config-data related state values. + + Signed-off-by: Keith Packard + +commit d3c1ce741c54c5640b7e1b07d86be1ce0951944b +Author: Keith Packard +Date: Tue May 9 00:17:11 2017 -0700 + + altoslib: Add empty constructor for AltosPyro for JSON + + Signed-off-by: Keith Packard + +commit c17b78e60c340c8a3e3d6f9b875667c66216647a +Author: Keith Packard +Date: Tue May 9 00:16:36 2017 -0700 + + altoslib: Add Ms5607 constructor that just takes config_data + + Use for making Ms5607 from eeprom files. + + Signed-off-by: Keith Packard + +commit d97c4d2f6de2981c2efd7bfbc9f5f9649987b854 +Author: Keith Packard +Date: Tue May 9 00:14:33 2017 -0700 + + altoslib: Add AltosForce and AltosPressure units + + Useful for TeleFireTwo. + + Signed-off-by: Keith Packard + +commit 975751b604784e86b2ddb944a72b55ca3f14cf63 +Author: Keith Packard +Date: Tue May 9 00:13:16 2017 -0700 + + altoslib: Hide members from json by prefixing with __ + + This lets some structures which would otherwise recurse (and crash) + get converted to json, assuming the hidden members aren't relevant. + + Signed-off-by: Keith Packard + +commit 08da6f2100c0241c70554427e53b7e237dfda16c +Author: Keith Packard +Date: Thu May 4 22:09:31 2017 -0700 + + altos/telemini-v3.0: Use dbg connector pin 5 for force bootloader + + This works way better than attempting to use the beeper pin. + + Signed-off-by: Keith Packard + +commit 178d7c0aa32267ea71be2ccff146ea6ff990d7dc +Author: Keith Packard +Date: Thu May 4 22:07:51 2017 -0700 + + altos/telemini-v3.0: Add 'recovery mode' on PA14 (pin 6 on dbg header) + + Connect this pin to GND (pin 3) and TeleMini will come up with N0CALL + at 434.550MHz using the original frequency calibration. Helps recover + from accidental mis-configuration. + + Signed-off-by: Keith Packard + +commit 3b4e3189211801c6f8f41c5d08c5a8551f28976c +Author: Keith Packard +Date: Thu May 4 22:06:16 2017 -0700 + + altos: Move 'ao_force_freq' to ao_config.c + + Instead of having to add it to each product using this variable. + + Signed-off-by: Keith Packard + +commit e76d543a203f210683cb77df2b9bbff1a9f4b381 +Author: Keith Packard +Date: Thu May 4 22:04:57 2017 -0700 + + altos: Make CDC ACM 'line coding' public + + This allows other systems to see what baud rate the host has requested. + + Signed-off-by: Keith Packard + +commit a84bc1bd8dd19d47709614b0c2639958d09fbf7e +Author: Miguel Benavidez +Date: Thu May 4 11:29:33 2017 -0700 + + altoslib: Fix MS5607 raw data to pressure conversion function + + The MS5607 sensor provides raw 24-bit ADC outputs to the host along + with calibration constants necessary to convert those into temperature + and pressure values. The datasheet has a flow chart indicating how to + perform this computation. There are two parts of the algorithm which + adjust the result based on the ambient temperature, temperatures below + 20°C get one compensation factor and temperatures below -15°C get an + additional factor. + + The ground station version of this function mistakenly applied the + second compensation factor for all temperatures below +15°C. The + result was that the pressure computed on the ground when the measured + temperature was between -15°C and +15°C was incorrect, resulting in + altitudes which were several hundred meters off in some situations. + + This can be seen when displaying any .eeprom (or .mpd) data + files for flights with temperatures in that range. The datafiles + themselves are not corrupted, only the display operation. + + This is not seen for telemetry data, where the pressure and associated + altitude is computed in the airframe using the correct algorithm. + + Thanks much to Miguel and the rest of the Vanguard School TARC team + for identifying the problem and providing this fix. + + Signed-off-by: Keith Packard + +commit 643f7508233f492a86f541b4f4fb20531b306ae0 +Author: Bdale Garbee +Date: Wed May 3 11:47:33 2017 -0600 + + altos/telebt-v4.0 Set CPU clock to 48Mhz instead of 96Mhz + +commit a6e1010f7519c5d1243e8950df6f022576152a87 +Author: Keith Packard +Date: Tue May 2 11:49:21 2017 -0700 + + altos/telegps-v2.0: Disable external serial port to save ROM + + We'll have to rewrite some of the serial code to avoid sucking memory here. + + Signed-off-by: Keith Packard + +commit 475940cb8032c76622c64dd0bd30f31c0b0f6cf4 +Author: Keith Packard +Date: Tue May 2 11:35:18 2017 -0700 + + altos/stmf0: Add code to use SoC flash as storage + + Signed-off-by: Keith Packard + +commit de36a1e1a2e568dd606000f169fef111e8c08b15 +Author: Keith Packard +Date: Sun Apr 30 17:42:23 2017 -0700 + + altos/telegps-v2.0: Reorder initialization sequence + + This tries to be a bit more logical about the board initialization + sequence, starting with the OS, then the support hardware, internal + drivers, external drivers and finally services. + + Signed-off-by: Keith Packard + +commit 9a10a209749d1f375d02ce9af68ccbb0b3a91ba2 +Author: Keith Packard +Date: Sun Apr 30 17:41:21 2017 -0700 + + altos/telegps-v2.0: CC1200 CS is PA1, not PA5. + + Also remove some unneeded config of an additional pin for MCU wakeup, + which the CC1120 needs but the CC1200 does not. + + Signed-off-by: Keith Packard + +commit 99c5c47d9288721a1fe009698393c67dd36a16fb +Author: Keith Packard +Date: Sun Apr 30 17:40:26 2017 -0700 + + altos/telegps-v2.0: GPS chip is connected to serial 2, not serial 1 + + Turn on serial 2 and use it for GPS. + + Signed-off-by: Keith Packard + +commit 7ace97885c4924de049ff20a40fd9ec234b6577b +Author: Keith Packard +Date: Sun Apr 30 17:39:54 2017 -0700 + + altos/telegps-v2.0: Remove some unneeded defines + + HAS_MS5607 and HAS_RADIO_RECV aren't useful. + + Signed-off-by: Keith Packard + +commit 0f883aa1b1a1db61113489c260f44c09d5216bc7 +Author: Keith Packard +Date: Sun Apr 30 17:39:03 2017 -0700 + + altos/telegps-v2.0: Battery ADC input is on PB1, not PA0 + + Rewire as needed. + + Signed-off-by: Keith Packard + +commit 979a1b8d80189e56745316da3de9288ee32e102c +Author: Keith Packard +Date: Sun Apr 30 17:38:21 2017 -0700 + + altos/telegps-v2.0: Set CPU clock to 48MHz instread of 96MHz + + Turns out the CPU doesn't run well at that speed. Who would have guessed? + + Signed-off-by: Keith Packard + +commit 671e00f9fa75d75b5f15d8cc558a46a9651690fa +Author: Keith Packard +Date: Sun Apr 30 17:37:45 2017 -0700 + + altos/telegps-v2.0: Adjust LED config + + The LED is green, not red. Use it for panic and GPS lock. + + Signed-off-by: Keith Packard + +commit ec963d358895ae46af63d2a6e9a32bdfb4d631c0 +Author: Keith Packard +Date: Sun Apr 30 17:35:28 2017 -0700 + + altos/kernel: Allow TeleGPS v2 to scale battery in telem + + TeleGPS v2 uses the STMF0 processor instead of the LPC11, which means + the ADC range is different. As the raw ADC value was getting sent to + represent battery voltage in the config packet, we need to scale that + for the different processor. This patch allows that to happen. + + Signed-off-by: Keith Packard + +commit 34fda7bff76d59bcfbcec6a44275829c45e42189 +Author: Keith Packard +Date: Sun Apr 30 17:34:08 2017 -0700 + + src/kernel: Add GPS lock blink LED to tracker code + + Blinks an LED briefly once every three seconds when GPS is locked. + + Signed-off-by: Keith Packard + +commit c02adbdd8f41c1aa1fdf4748c910d23e5485108f +Author: Keith Packard +Date: Fri Apr 28 00:08:51 2017 -0700 + + altos: Build MicroPeak-v2.0 by default + + Signed-off-by: Keith Packard + +commit 217d77dadbef4192d2f32e290a5c5f50159f2e0d +Author: Keith Packard +Date: Fri Apr 28 00:07:03 2017 -0700 + + altos/micropeak-v2.0: Add initial MicroPeak v2 support + + stm32f042 processor replaces the attiny85 and adds USB support along + with more storage. + + Signed-off-by: Keith Packard + +commit 65bb93f69b2f420281b67d62a9ee3cf30874fb7c +Author: Keith Packard +Date: Fri Apr 28 00:05:01 2017 -0700 + + altos/stmf0: Add support for HSI clocked applications + + And allow application space to be limited to less than available flash. + + Signed-off-by: Keith Packard + +commit d197adf353ec5503c72a4554aca2a463bb685932 +Author: Keith Packard +Date: Fri Apr 28 00:04:33 2017 -0700 + + altos/stmf0: Fix HSI clock rate. + + It's 8MHz, not 16MHz + + Signed-off-by: Keith Packard + +commit 2b3c79e9d88c9bb0b5aca4bc20fa942ebcfe40fc +Author: Keith Packard +Date: Fri Apr 28 00:04:14 2017 -0700 + + altos/stmf0: Make sure systick is off before programming + + Signed-off-by: Keith Packard + +commit ac3fc7da669f58c7abd25b0ca8cc425238b84217 +Author: Keith Packard +Date: Fri Apr 28 00:02:54 2017 -0700 + + altos/stmf0: Compute serial baud rate registers at runtime + + This allows the system clock to vary at runtime, instead of requiring + a fixed value. + + Signed-off-by: Keith Packard + +commit 7d4f7880b0934c208df65cea8b0f549f32f1c7d2 +Author: Keith Packard +Date: Fri Apr 28 00:02:02 2017 -0700 + + altos/micropeak: Update ao_micropeak.h for MicroPeak v2 + + Allow different sample times, add constant for MicroPeak v2 log files. + + Signed-off-by: Keith Packard + +commit 4896582922ba5227da031c762221c8c7eafc2415 +Author: Keith Packard +Date: Fri Apr 28 00:01:18 2017 -0700 + + altos/micropeak: Use existing ao_ms5607_current variable + + Instead of defining another. + + Signed-off-by: Keith Packard + +commit 4d4675cbadcb0ab9df8f6d5155797dca400315c0 +Author: Keith Packard +Date: Fri Apr 28 00:00:11 2017 -0700 + + altos: Add header file for ao_report_micro.c + + Defines the functions in this file. + + Signed-off-by: Keith Packard + +commit 75c26a26e905e3d4f141badfcb6ec6995ed58213 +Author: Keith Packard +Date: Thu Apr 27 23:59:27 2017 -0700 + + altos: Add 100ms constants for baro Kalman filter + + MicroPeak v2 uses this rate. + + Signed-off-by: Keith Packard + +commit 8c755f52db40bb845ab236ff400f35888053e616 +Author: Keith Packard +Date: Thu Apr 27 23:52:29 2017 -0700 + + altos: Adapt micro log to MicroPeak V3 + + Allow use of regular serial API for sending data. + Allow application to specify different storage size. + + Signed-off-by: Keith Packard + +commit 2245d9e3178404a49a6787656319fa13f0cc1a51 +Author: Keith Packard +Date: Thu Apr 27 23:51:21 2017 -0700 + + altos/ms5607: Allow applications to not use the normal data ring and thread + + MicroPeak V2 has tasks, but doesn't want to use another thread just + for the MS5607. + + Signed-off-by: Keith Packard + +commit 6813f48fe02ecc5902f386234535ea76af71a764 +Author: Keith Packard +Date: Thu Apr 27 23:50:12 2017 -0700 + + micropeak: Add MicroPeak V2 to the download code + + Add the MicroPeak V2 sample rate so the timing values are correct. + + Signed-off-by: Keith Packard + +commit a59c3afa23e876362dc8c80559015ce361627f05 +Author: Keith Packard +Date: Tue Apr 25 23:56:41 2017 -0700 + + Fake thrust data as accel for now + +commit 07956b102bd4b7e4dd0ec20e0a4fbe3779acfdd9 +Author: Keith Packard +Date: Tue Apr 25 21:27:40 2017 -0700 + + ao-bringup: make turnon_telemini search for ao_usbload on $PATH + + I've uninstalled the altos package as it has a version of ao-usbload + which is too old for telemini. + + Signed-off-by: Keith Packard + +commit 2b014fe9fa64e7aead586bc682251346d000c8cc +Author: Bdale Garbee +Date: Tue Apr 25 23:06:34 2017 -0600 + + telemini-v3.0: make git ignore build products + +commit b662ca4edd67a2e1e5712f97fb1ce909f19af625 +Author: Bdale Garbee +Date: Tue Apr 25 23:01:53 2017 -0600 + + ao-tools/ao-makebin: have git ignore built object + +commit bd489b96b060c8276bd7709ac55c306aad02374c +Author: Bdale Garbee +Date: Tue Apr 25 23:00:34 2017 -0600 + + telebt-v4.0: make git ignore products of build + +commit 6ed63dfbf0a0205df17afb2ea54afad441a69604 +Author: Bdale Garbee +Date: Tue Apr 25 22:58:00 2017 -0600 + + telegps-v2.0: slow down radio chip spi speed + +commit 08d73614c0c0859bc097c1d7d423bac4cf313512 +Author: Bdale Garbee +Date: Tue Apr 25 22:28:28 2017 -0600 + + telebt-v4.0: slow down SPI speed to radio chip + +commit 16f171350619b9d3da614625e27c092b144c3097 +Author: Bdale Garbee +Date: Tue Apr 25 22:26:12 2017 -0600 + + telebt-v4.0: turn off pin remapping in the flash loader, too + +commit 514c05c287f0be390cfdf3491169c830cad8bfe7 +Author: Bdale Garbee +Date: Tue Apr 25 22:12:42 2017 -0600 + + telebt-v4.0: don't need the USB pin remapping flag + +commit 1f723d31312be6dea3ef46e265c17c4d361d7099 +Author: Bdale Garbee +Date: Tue Apr 25 22:10:41 2017 -0600 + + telebt-v4.0: add ao_send_packet + +commit 30e6e087b639c6d7ec75f21ba8c6fcf6ad50fffe +Merge: b2a5118d 75881968 +Author: Bdale Garbee +Date: Tue Apr 25 22:04:22 2017 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit b2a5118dededd1ed6b1326e82168214cb0b24821 +Author: Bdale Garbee +Date: Tue Apr 25 22:03:56 2017 -0600 + + telebt-v4.0: initial creation of firmware for new product, no BT yet + +commit 75881968ffb6bfd4e920cac4aa15d8d188eda119 +Author: Keith Packard +Date: Mon Apr 24 17:06:01 2017 -0700 + + altos/nucleo-32: Add lisp save/restore + + Signed-off-by: Keith Packard + +commit 97cf9df882291b9e494b2f64f84eb37357a6ab31 +Author: Keith Packard +Date: Mon Apr 24 17:01:43 2017 -0700 + + altos/telegps-v2.0: git ignore make results + + Signed-off-by: Keith Packard + +commit a324ce39bb7abadc70785a6fdce449c9441f87b2 +Author: Keith Packard +Date: Mon Apr 24 17:00:10 2017 -0700 + + Ignore ao_lisp_test + +commit 7064aa67189108c4ade3d2e7eac9a704b7849626 +Author: Keith Packard +Date: Mon Apr 24 22:26:31 2017 -0700 + + Update releasing to add more firmware bits + + Also, document what is needed to get a new product into the build + + Signed-off-by: Keith Packard + +commit f0f69ab309869e914536d674d49d68a8dd31b080 +Author: Keith Packard +Date: Mon Apr 24 22:25:57 2017 -0700 + + altosui: Add TeleMini v3.0 and EasyMini v2.0 firmware to windows package + + Sigh. This can't easily be done from Makefile.am + + Signed-off-by: Keith Packard + +commit 8b9557f7946703888be97633cf3e54216c652f30 +Author: Keith Packard +Date: Mon Apr 24 22:25:14 2017 -0700 + + altos/ao-bringup: Switch turnon_easymini to v2.0 + + Not planning on buildin more v1.0 boards + + Signed-off-by: Keith Packard + +commit 0d685ac0916229c23a299b11dad48af749eb27ea +Author: Keith Packard +Date: Mon Apr 24 22:01:04 2017 -0700 + + altosui: Ship telemini v3.0 firmware + + Even though we don't provide a cable for reflashing yet + + Signed-off-by: Keith Packard + +commit d7d1452d03bcfb14990546d57d9d858ae3135008 +Author: Keith Packard +Date: Mon Apr 24 21:59:16 2017 -0700 + + altos: Add telemini-v3.0 and easymini-v2.0 to default altos build + + Make sure they get built for releases + + Signed-off-by: Keith Packard + +commit 41d5bb89973c7a358d08c538f1b52c45b0bbec30 +Author: Keith Packard +Date: Mon Apr 24 21:56:14 2017 -0700 + + altos/easymini-v2.0: Add EasyMini v2.0 + + Like EasyMini v1.0, but with the STM32F0 processor instead of LPC + + Signed-off-by: Keith Packard + +commit 43cf1991f042e50fb6ec0b037f6d212436e3d31b +Author: Keith Packard +Date: Mon Apr 24 21:54:25 2017 -0700 + + altos/telemini-v3.0: Fix license + + Was GPL2, switch to GPL2+ + + Signed-off-by: Keith Packard + +commit e0be779ac401f063b968aaac9460c972a728d309 +Author: Keith Packard +Date: Mon Apr 24 21:32:02 2017 -0700 + + altos/stmf0: Not all timer configurations use AF2 + + Allow applications to select other configurations. + + Signed-off-by: Keith Packard + +commit 202d556241d56ec4a27f202575d6945dc09f9e03 +Author: Bdale Garbee +Date: Mon Apr 24 20:04:37 2017 -0600 + + add telemini-v3.0 to list of binaries we stach in LLC repo for production use + +commit ef7fbbfa308918ebae5d2499aabccc6562a80dfa +Author: Bdale Garbee +Date: Mon Apr 24 19:46:05 2017 -0600 + + two more places where telemini-outline.pdf filename needs to be updated + +commit 9c95bed92a45741e6c1ad0ab4941f13370b77648 +Author: Keith Packard +Date: Mon Apr 24 15:47:08 2017 -0700 + + Bump to version 1.7 + + TeleMini v3.0 support + + Signed-off-by: Keith Packard + +commit 3544c33c2f386fb292de9e74982717a002f37440 +Author: Keith Packard +Date: Mon Apr 24 17:11:03 2017 -0700 + + altoslib: renamed AltosSensorTMini2, but didn't update AltosIdleFetch + + Because Java found the old installed version of this library. Thanks! + + Signed-off-by: Keith Packard + +commit 5914231bfe8220a92dde17901b952e919a40d568 +Author: Bdale Garbee +Date: Mon Apr 24 17:18:10 2017 -0600 + + update copyright year in docs + +commit 8e5b4359050701513a807131564ae54f2e6b919b +Author: Keith Packard +Date: Mon Apr 24 16:40:46 2017 -0700 + + altos/ao_pad.c: Use #if HAS_LOG instead of #ifdef HAS_LOG + + TeleFire v0.1 defines HAS_LOG to 0. + + Signed-off-by: Keith Packard + +commit c57a5c018e4bd0a0033c8759132a648977bf45f7 +Author: Keith Packard +Date: Mon Apr 24 15:59:23 2017 -0700 + + doc: Errors in the TeleMini v3.0 updates found by Bdale + + Signed-off-by: Keith Packard + +commit b6b58aa2fbae1e7782b5a0b700544efe319fe34e +Author: Keith Packard +Date: Sat Apr 22 22:04:31 2017 -0700 + + altos: Move old AO_LAUNCH defines to cc1111/ao_launch.h + + These were getting accidentally used by ao_pad.c + + Signed-off-by: Keith Packard + +commit cd291d38b92b31c3612e6de6cdf4e5988fc01c12 +Author: Bdale Garbee +Date: Sun Apr 23 00:02:47 2017 -0600 + + allow multiple tests to be logged on telefiretwo without rebooting + +commit d75351c5a07241bcbb951758796b4f639ace6b1f +Author: Bdale Garbee +Date: Sat Apr 22 23:42:23 2017 -0600 + + implement static test start and stop protocol for telefiretwo+telebt + +commit 6cfd9411026d536b5b75098b8c9ec3ceb3d945aa +Author: Bdale Garbee +Date: Sat Apr 22 23:02:53 2017 -0600 + + eliminate spurious close braces + +commit e3b30d4bd6faf68c885791fb87229558cc1157a6 +Author: Bdale Garbee +Date: Sat Apr 22 23:01:44 2017 -0600 + + add static test start and stop commands to radio protocol for telefiretwo + +commit e5e0ce18b2ae684896a6d7d0a4c10269199d95b5 +Author: Bdale Garbee +Date: Sat Apr 22 23:01:26 2017 -0600 + + enable logging support in telefiretwo + +commit e05b281e6d1a7a4fa92d52f2491f27266045df96 +Author: Bdale Garbee +Date: Sat Apr 22 17:20:41 2017 -0600 + + cobble up a command to toggle logging on/off on TeleFireTwo + +commit db12c17e9538bd82f2c2bf21357887ee7d894a1c +Author: Bdale Garbee +Date: Sat Apr 22 16:59:03 2017 -0600 + + a stab at turning on rudimentary logging for telefiretwo + +commit 6804ead7f7e54ff34b257e10e381dc52d5a61b06 +Author: Keith Packard +Date: Sat Apr 22 15:55:48 2017 -0700 + + altoslib: Add TeleFireTwo eeprom support + + Signed-off-by: Keith Packard + +commit 359e2d6eca5258f4fabc59772f1320e195a7397c +Author: Bdale Garbee +Date: Sat Apr 22 16:36:18 2017 -0600 + + fleshing out logging for telefiretwo + +commit 439a51ed503b74c1739cf150cdc91685653deed0 +Author: Bdale Garbee +Date: Sat Apr 22 15:45:52 2017 -0600 + + enable spi flash on telefiretwo + +commit ffc90fa3f932aef4dd85147817949aa9474b6d26 +Author: Bdale Garbee +Date: Sat Apr 22 11:38:08 2017 -0600 + + fix TeleFireTwo product name in ao-list output + +commit 4682323a4bf147b9a908f5f9104bf01ab2cf0533 +Author: Keith Packard +Date: Fri Apr 21 23:02:57 2017 -0700 + + altos/stmf0: Pull beeper pin low when beeper is off + + This avoids having the pin float and pick up noise from any adjacent + signals, like TeleMini's radio. + + Signed-off-by: Keith Packard + +commit eb1c2bf5244840049c0a58e0ceecfcd9f5c290dd +Author: Keith Packard +Date: Fri Apr 21 22:24:00 2017 -0700 + + doc: Finish updates for v1.7 + + Scrub all TeleMini references and make sure they're fixed for v3. No + 'emergency' mode yet. No reflashing yet. + + Add v1.7 release notes. + + Signed-off-by: Keith Packard + +commit 5849ee6c09669e6d2e6940a76bcb5cc23178fc68 +Author: Keith Packard +Date: Fri Apr 21 21:32:26 2017 -0700 + + altos/lpc: Really fix aes entry in lpc vpath + + I added another entry instead of fixing the existing one. Not ideal. + + Signed-off-by: Keith Packard + +commit c833c93e812936125cfe9532523ea36b5046e58d +Author: Keith Packard +Date: Fri Apr 21 18:16:45 2017 -0700 + + Replace turnon_telemini with v3 version. Add test-teleminiv3 + + Prepare for TeleMini v3.0 release. + + Signed-off-by: Keith Packard + +commit 8978687dc2ae90e4005a8f7d598940b7df6a4359 +Author: Keith Packard +Date: Fri Apr 21 18:08:25 2017 -0700 + + doc: Update TeleMini v3 photos to production unit + + Replace prototype photos + + Signed-off-by: Keith Packard + +commit 86a54146b58be86c58fb45386c7abcfa0bb11677 +Author: Keith Packard +Date: Fri Apr 21 17:15:05 2017 -0700 + + alots/stmf0: Fix vpath entry for AES directory + + Mis-placed ) + + Signed-off-by: Keith Packard + +commit 64ac93f5495db7a8b06f1eb4fe4eb2418125d792 +Author: Keith Packard +Date: Fri Apr 21 17:06:23 2017 -0700 + + altos/lpc,altos/stmf0: Use -n flag to work around link editor issue + + Something changed in the link editor which makes it complain about 'no + space for program headers' on LPC and STMF0 builds. Somehow, adding + the '-n' flag to the linking step fixes it. It doesn't appear to break + the build, so I guess it's ok? + + Signed-off-by: Keith Packard + +commit 77c76e429074a53c1c5230a7b5e665d1715b296f +Author: Keith Packard +Date: Fri Apr 21 17:04:28 2017 -0700 + + altos/telemini-v3.0: Remove vestiges of the pre-USB code + + Pre-USB telemini v3 designs had a separate firmware load for radio + calibration. Now that we've got enough USB to perform flash/cal/test, + we don't need that other firmware load, so we can remove the remaining + Makefile remnants of the calibration load. + + Signed-off-by: Keith Packard + +commit adb842b64b04a7d70e543bad7ae59807d549e85a +Author: Keith Packard +Date: Fri Apr 21 16:40:58 2017 -0700 + + altos/lpc: Add (void *) cast to fix alignment warning + + The -Wcast-align warning is generated when this cast is not present. + + Signed-off-by: Keith Packard + +commit 51ce352d179835ca08e4cf9326e9e77d6b972fb7 +Author: Keith Packard +Date: Fri Apr 21 09:18:48 2017 -0700 + + altos/lpc: Fix up Makefile definitions + + vpath reference to aes was busted. + WARN_CFLAGS needs -Wcast-align. + Wrap AO_CFLAGS. + + Signed-off-by: Keith Packard + +commit ec319edd2cda321d7542784b997acd0da040fa3d +Author: Keith Packard +Date: Fri Apr 21 09:17:18 2017 -0700 + + ao-test-baro: Be more lax about altitude checks + + High pressure here today and the altimeter is reading -69m. Allow down + to -100m when testing baro values. + + Signed-off-by: Keith Packard + +commit 7db49a2052ec905cdc02f626c0933ca6889d64a4 +Author: Keith Packard +Date: Wed Apr 19 23:08:56 2017 -0700 + + altos/telemini-v3.0: Add flash loader + + Now that telemini has USB, use the boot loader to make it easy to + update firmware. + + Signed-off-by: Keith Packard + +commit d1ba276c6e54564f82920f65bf4c19df85c9ea56 +Author: Keith Packard +Date: Wed Apr 19 23:08:06 2017 -0700 + + altos/telemini-v3.0: Update to production hardware + + Removed LEDs. Added USB. Flipped lots of pins around. + + This appears to make telemini work. + + Signed-off-by: Keith Packard + +commit 93983730a6628a2a85b6fc543df236b35d501ee9 +Author: Keith Packard +Date: Wed Apr 19 16:00:24 2017 -0700 + + altos/telebt-v3.0: Add LCO bits for testing + + Add the USB commands for LCO testing to TeleBT v3.0 + + Signed-off-by: Keith Packard + +commit 944d8466a31842c34304b77364d632e259238018 +Author: Keith Packard +Date: Wed Apr 19 14:19:28 2017 -0700 + + altos/telefiretwo-v0.2: Add AO_CC1200_SPI_SPEED + + Needed for products with different SPI speed options. + + Signed-off-by: Keith Packard + +commit 1e7143e5d448cd05c355f4a323ae4892b02022ac +Author: Bdale Garbee +Date: Wed Apr 19 15:08:15 2017 -0600 + + add new ADC channels for telefiretwo + +commit 6e699fa4971668bbe569d2a0e2ed9f891877d140 +Author: Bdale Garbee +Date: Tue Apr 18 16:47:43 2017 -0600 + + need top level Makefile too + +commit 9fa46346d576081f99860cad96c91bcf63233649 +Author: Bdale Garbee +Date: Tue Apr 18 16:47:05 2017 -0600 + + builds, loads, runs, not very useful yet + +commit 207403e53cc80b0649ce3c004f97d8e1dad824c8 +Author: Bdale Garbee +Date: Tue Apr 18 16:33:27 2017 -0600 + + copy telefiretwo-v0.2 to start firmware for v1.0 + +commit f69d85e2b32370ab68e2725e739417cad6d7a590 +Author: Keith Packard +Date: Thu Apr 13 21:48:46 2017 -0600 + + telegps-v2.0: Remove fec_tx code and ADC logging. + + This gets telegps-v2.0 to link. + + Signed-off-by: Keith Packard + +commit 4e561ae43a734d870470e36c41232482bd5f398f +Author: Keith Packard +Date: Thu Apr 13 21:47:14 2017 -0600 + + altos/stmf0: Split up rom load in altos.ld to make linker happy + + The linker isn't happy when the .ld file tries to add text, the .exidx + and .rodata segments in the same block. Split them up for success. + + Signed-off-by: Keith Packard + +commit a5c8b8c59f99108233d99ceceb6f85315694e4b1 +Author: Keith Packard +Date: Thu Apr 13 21:18:58 2017 -0600 + + cortexelf-v1: Fetch data at TPB rising when MWR or MRD are low + + This should get the right value at least. + + Signed-off-by: Keith Packard + +commit 3390c62b6d0761764ec5249d72bda33b984a8f90 +Author: Keith Packard +Date: Thu Apr 13 21:16:52 2017 -0600 + + altos/telegps: Inherit LDFLAGS from lpc make specification + + Somethings messed up with cortex-M0 linking, and this isn't helping as + it overrides the LDFLAGS coming from the architecture. + + Signed-off-by: Keith Packard + +commit f18793efb1fbfd17963b9146fae084f2b843d7a3 +Author: Bdale Garbee +Date: Thu Apr 13 19:36:49 2017 -0600 + + initial cut at telegps-v2.0 firmware + +commit eb0b2b4e9f56d1d6fc2b06e39c8372dfcdf3b1f5 +Author: Keith Packard +Date: Sun Apr 9 13:03:50 2017 -0700 + + cortexelf-v1: Initialize key matrix code + + This gets the hex keypad working. + + Signed-off-by: Keith Packard + +commit 6efa53bafda18313742849a6c4992f09c3e403c3 +Author: Keith Packard +Date: Sun Apr 9 12:59:07 2017 -0700 + + cortexelf-v1: Bump SPI pin speed to 40MHz to for sdcard. Fix VGA DMA. + + Tell the DMA code to leave the DMA engine enabled so the VGA output + can use it. + + Signed-off-by: Keith Packard + +commit c97b4c65d66078a4e187b782669e6b36ee92d30c +Author: Keith Packard +Date: Sun Apr 9 12:56:59 2017 -0700 + + altos: Use MP switch in cortexelf boot loader for force loader mode + + Provide a way to get to the boot loader on the cortexelf board by + turning the MP switch on. + + Signed-off-by: Keith Packard + +commit 9e80b8bd10433ecc6ebe7c295e16b62b3883987d +Author: Keith Packard +Date: Sun Apr 9 12:55:34 2017 -0700 + + altos: Escape lisp REP loop with () input + + Provide a way to get out of a lisp read-eval-print loop that can be + easily input from the keyboard. + + Signed-off-by: Keith Packard + +commit 83c1e4e8ca684f555cba252efd3882f811d8e154 +Author: Keith Packard +Date: Sun Apr 9 12:54:57 2017 -0700 + + altos: Document a few more SPI mode bits in VGA driver + + Just comment changes + + Signed-off-by: Keith Packard + +commit 24cd5dd33ccf65c1b277911c460a89ec2b52e421 +Author: Keith Packard +Date: Sun Apr 9 12:53:34 2017 -0700 + + altos: Drive row low instead of high in matrix driver + + Driving it high won't work all that well as we're looking for zero bits. + + Signed-off-by: Keith Packard + +commit a68fb412589819980759d49565a084b23eee8b8f +Author: Keith Packard +Date: Sun Apr 9 12:51:49 2017 -0700 + + altos: Place AS1107 in 'normal' mode at end of init sequence + + This makes sure the device is out of reset mode while initializing, + and then placed in normal mode to turn on the display. + + Signed-off-by: Keith Packard + +commit 04d4b17635fc9395c70aa0840971c00082f509ba +Author: Keith Packard +Date: Sun Apr 9 12:48:54 2017 -0700 + + ao-elftohex: Add conditions for skipping ELF sections + + Skip sections with size 0, or which are of type SHT_NOBITS or which + don't have the SHF_ALLOC flag set. + + This avoids crashing on sections which don't have any data to copy. + + Signed-off-by: Keith Packard + +commit 86d5119f19b5f3131d224982e011fd233b48aa22 +Author: Keith Packard +Date: Tue Apr 4 16:05:15 2017 -0700 + + cortexelf-v1: More 1802 noodling + + Add code to track the address and data displays, change how 1802 pin + tracking works + + Signed-off-by: Keith Packard + +commit 301b724d2169f4ac46d921f518455c783e1dd894 +Author: Keith Packard +Date: Tue Apr 4 16:04:25 2017 -0700 + + stm: Add more mask-based GPIO controls + + Lets cortexelf do more things with groups of pins, rather than one pin + at a time. + + Signed-off-by: Keith Packard + +commit 71e430bb39fc97e543778f7bc1f1bef554ba8b75 +Author: Keith Packard +Date: Tue Apr 4 16:03:36 2017 -0700 + + altos: Allow programs to enable SDCARD debugging if desired + + Provides for per-application control over SDCARD debugging + + Signed-off-by: Keith Packard + +commit 4eced9224f40e48d7057352b3424c18025f43f25 +Author: Keith Packard +Date: Tue Apr 4 16:02:46 2017 -0700 + + altos: Disable FAT commands unless requested + + This are debugging commands; don't provide them unless requested + + Signed-off-by: Keith Packard + +commit d4ff161e89d852c07934704ea2cbea20a48259a7 +Author: Keith Packard +Date: Tue Apr 4 16:00:56 2017 -0700 + + telegps-v0.1: Hack up for SDCARD debugging + + Disable everything not SDCARD related for debugging. + + Signed-off-by: Keith Packard + +commit 920b70fd5f6b78461c7ebae6b1e6490a0e050bc2 +Author: Keith Packard +Date: Tue Apr 4 15:59:56 2017 -0700 + + altos: Define CC115L spi speed in each product + + Different SoCs have different SPI speeds available; have each product + specify the speed to use instead of trying to use 4Mhz everywhere. + + Signed-off-by: Keith Packard + +commit 280eefc8f86e90e742c536a074d7284cce03af15 +Author: Keith Packard +Date: Mon Apr 3 11:41:51 2017 -0700 + + cortexelf-v1: Add pin definitions for 1802 connections + + Signed-off-by: Keith Packard + +commit 0197157a295d848bac65cf7f4457dd5a99af24e3 +Author: Keith Packard +Date: Mon Apr 3 11:37:21 2017 -0700 + + stm: Add a few more GPIO functions to make dealing with the 1802 easier + + ao_gpio_set_mask and ao_gpio_get_all + + Signed-off-by: Keith Packard + +commit 89c8e0299504e66fc416a778055958cff467e008 +Author: Keith Packard +Date: Mon Apr 3 11:36:52 2017 -0700 + + cortexelf-v1: Make bit flipping array constant + + Signed-off-by: Keith Packard + +commit 47004dfe8ee8c8b31085b066d3d0fd5142fd49da +Author: Keith Packard +Date: Mon Apr 3 09:36:00 2017 -0700 + + cortexelf-v1: doodling with 1802 bits + + Just some random ideas about how to manage the 1802 + + Signed-off-by: Keith Packard + +commit 5bb9cf38c84663713c178f54b684d40b6c00b11d +Author: Keith Packard +Date: Sun Apr 2 20:33:49 2017 -0700 + + cortexelf-v1: Add bit flipping array generator + + Someone hooked up the data lines between the systems backwards, so we + get to swizzle the bits in software. + + Signed-off-by: Keith Packard + +commit 8c1478b55f5dbe9711b31a34d4f5e3563f1f42d2 +Author: Keith Packard +Date: Sun Apr 2 19:32:17 2017 -0700 + + cortexelf-v1: Hook up hex keypad using matrix input driver + + Signed-off-by: Keith Packard + +commit 79215de60d3e11b4abd1ecd2fa9575a323b76754 +Author: Keith Packard +Date: Sun Apr 2 19:31:45 2017 -0700 + + altos: Allow buttons to be high when pressed rather than low + + Signed-off-by: Keith Packard + +commit 09f8710eb320f37f20dda8c635497c2b505d25e2 +Author: Keith Packard +Date: Sun Apr 2 19:30:57 2017 -0700 + + altos: add button matrix driver + + Scans the matrix once per clock tick queuing events for changed keys. + + Signed-off-by: Keith Packard + +commit 17ec1c510ccc42bbc387940b5805f452697f78d6 +Author: Keith Packard +Date: Sun Apr 2 17:39:26 2017 -0700 + + cortexelf-v1: Hook up AS1107 in test mode + + Provide a 'L' command to display values + + Signed-off-by: Keith Packard + +commit cc1b56faa88c75c9c86af89c77d7f1349573b7b0 +Author: Keith Packard +Date: Sun Apr 2 17:39:05 2017 -0700 + + altos: Add AS1107 LED display driver + + Signed-off-by: Keith Packard + +commit 1bc48b075f76bfef258f516549573429b24f284c +Author: Keith Packard +Date: Sun Apr 2 16:37:42 2017 -0700 + + cortexelf-v1: Add buttons + + Signed-off-by: Keith Packard + +commit 8284d3639cd24e2fa0faf1e35e7276ba35a24f8f +Author: Keith Packard +Date: Sun Apr 2 16:22:28 2017 -0700 + + cortexelf-v1: Add serialblather command. + + This reads from stdin and dumps it to both serial ports until you type ~ + + Signed-off-by: Keith Packard + +commit 6fb817f218a69b28973b0d059d71809717b1e2d1 +Author: Keith Packard +Date: Sun Apr 2 16:17:33 2017 -0700 + + lisp: Fix up lisp build so projects can get ao_lisp_const.h built as needed + + Signed-off-by: Keith Packard + +commit 3ce663875d69739cc2d43fcd88b22820cd9d6500 +Author: Keith Packard +Date: Sun Apr 2 15:56:17 2017 -0700 + + stm: Use common flash wait loop instead of inlining + + Signed-off-by: Keith Packard + +commit 1f5f0638f283fbb784021873c649109d4ed0257c +Author: Keith Packard +Date: Sun Apr 2 15:53:17 2017 -0700 + + cortexelf: Add lisp interpreter + + Signed-off-by: Keith Packard + +commit 54c76d48924fecc2aeabbc352c553822a87f9d19 +Author: Keith Packard +Date: Sun Apr 2 15:40:03 2017 -0700 + + cortexelf-v1: Use new memory map to access all flash and ram. Add fat. + + Signed-off-by: Keith Packard + +commit 7b031d5a86213364196b67f7e3f92865da8adbf9 +Author: Keith Packard +Date: Sun Apr 2 15:28:45 2017 -0700 + + cortexelf-v1: Hook up serial consoles for debugging + + This will make playing with serial ports easier for now. + + Signed-off-by: Keith Packard + +commit 62b0228aed5191c8d769f9f34143a13036e210a7 +Author: Keith Packard +Date: Sun Apr 2 15:18:34 2017 -0700 + + cortexelf-v1: Fix clock to drive VGA at 640/480. Add sdcard, remove others + + VGA requires the CPU to run at 24MHz. + + Signed-off-by: Keith Packard + +commit 637d522c6a15b47051103ccc3626be3206a7a2df +Author: Keith Packard +Date: Sun Apr 2 15:04:09 2017 -0700 + + cortexelf-v1: Add ps/2 and vga with graphics + + Start hooking up devices with known drivers. + + Signed-off-by: Keith Packard + +commit 9f451db9889cd578c3032356fd2aa4b5ed45878d +Author: Bdale Garbee +Date: Sun Apr 2 15:47:31 2017 -0600 + + capture pnpservo makefiles too + +commit bc150497de8539827177805c7f4430c67ca6762f +Author: Bdale Garbee +Date: Sun Apr 2 15:47:14 2017 -0600 + + makefiles too + +commit 66b06332dadd83c309bbfe02240b7a071fd57ff2 +Author: Bdale Garbee +Date: Sun Apr 2 15:41:56 2017 -0600 + + initial skeleton of CortexELF support + +commit d318b5cfc1a0312697739576d35cc1a190d88849 +Author: Bdale Garbee +Date: Sat Apr 1 12:23:24 2017 -0600 + + first rough cut at skeleton of code for pnpservo .. altos boots and runs + +commit 190cdaa5cb18e78caeeaaaaed6a9d304e939eb6b +Author: Keith Packard +Date: Sun Mar 5 22:42:37 2017 -0800 + + doc: Rename telemini doc file from telemini-v1.0.inc to telemini.inc + + This file now contains information on both TeleMini versions. + + Signed-off-by: Keith Packard + +commit 7bb4dbab45f98dd5fd85d9daf12d27b153c0ef3a +Author: Keith Packard +Date: Sun Mar 5 22:33:36 2017 -0800 + + ao-tools/ao-flash-stm: Use openocd instead of st-utils + + openocd upstream and debian package can both flash stm32l processors, + so use that in preference to st-flash. + + Signed-off-by: Keith Packard + +commit f004eaa2c26b4c61a8c3de2c0667a4e9865e704d +Author: Keith Packard +Date: Thu Mar 2 13:37:12 2017 -0800 + + ao-tools/ao-flash-lpc: Adapt to current openocd LPC support + + Openocd 0.9.0 has generalized the lpc11xx support for all lpc11xx + processors, not just the lpc11u14. This replaces the specific + lpc11u14.cfg with the general lpc11xx.cfg file. + + Unlike the build we were using, this doesn't adjust the + 'verify' command to adapt for the checksum which gets added during the + flashing process. Hence, we disable verification and trust that if the + flash loader works to load the OS, it's fine. + + Signed-off-by: Keith Packard + +commit 59aaac44e3e164b326518b324b52d115fbb76fca +Author: Keith Packard +Date: Wed Mar 1 14:01:59 2017 -0800 + + telemini outline svg had wrong version number + +commit b5a42665d7811707b6bd4a67d7d8e6532daa29e4 +Author: Keith Packard +Date: Wed Mar 1 13:53:36 2017 -0800 + + Add initial TeleMini v3 docs + + Uses pictures of the prototype. + + Signed-off-by: Keith Packard + +commit d1c2a5729da00be9d393015bbaa2d2f58e936d84 +Author: Keith Packard +Date: Mon Feb 20 17:34:43 2017 -0800 + + altos/nucleo-32: Update lisp files, add beeper support + + Signed-off-by: Keith Packard + +commit d1956000ba2e6260977aa669475d3ff725578b55 +Author: Keith Packard +Date: Mon Feb 20 17:32:09 2017 -0800 + + altos/lisp: Not quite ready to start making it look like scheme yet + + Lots more code to write before these symbols can be exposed. + + Signed-off-by: Keith Packard + +commit 9603d737e9ea58217ff2c2dd7c350c7a29fba980 +Author: Keith Packard +Date: Mon Feb 20 17:29:15 2017 -0800 + + altos/stmf0: Support timer 2/3 for the beeper + + Tested on timer 2, all four channels. + + Signed-off-by: Keith Packard + +commit 003e9479ad4364d9f7acf189b35f32ccdfd43be0 +Author: Keith Packard +Date: Mon Feb 20 16:51:09 2017 -0800 + + altos/stmf0: Support tim1 beeper channel other than 3 + + ch1 was broken and ch2 didn't have any code at all. + + Signed-off-by: Keith Packard + +commit 3c3f5e316c0c2464568db883d50881f5b898abac +Author: Keith Packard +Date: Mon Feb 20 17:33:37 2017 -0800 + + altos/telemini-v3.0: Add beeper defines needed for more general beeper code + + The beeper code now wants to know which timer, port and pin are in use. + + Signed-off-by: Keith Packard + +commit dc4bee9600be22531fd3c5bec15f712eb2e7ed2d +Author: Keith Packard +Date: Mon Feb 20 12:18:58 2017 -0800 + + altos: Add stm-vga demo project + + Uses the VGA and PS/2 drivers to provide an interactive console. + + Signed-off-by: Keith Packard + +commit 0eadc2d50417408beebd50e4a0e7e12430ed67ef +Author: Keith Packard +Date: Mon Feb 20 12:16:27 2017 -0800 + + altos/stm: Add draw and lisp to make search paths. + + Signed-off-by: Keith Packard + +commit c296acd643698d0128e2f58f91a9cfeea63f580a +Author: Keith Packard +Date: Mon Feb 20 12:21:39 2017 -0800 + + altos: Add console driver using VGA and PS/2 + + Provides an interactive text console. + + Signed-off-by: Keith Packard + +commit c1d52178ce63ebdc44c83d1bca5027942e2d778c +Author: Keith Packard +Date: Mon Feb 20 12:19:42 2017 -0800 + + altos: Add PS/2 keyboard driver + + Interrupt driven, includes standard US keymap. + + Signed-off-by: Keith Packard + +commit 6b39d3093c3b87689717bb03988d160473c53c64 +Author: Keith Packard +Date: Sun Nov 20 00:04:27 2016 -0800 + + altos: Add VGA driver for STM32L processors + + Generates vsync/hsync using timers and pixel data using the SPI port. + 320x240 video using 640x480 mode and a 24MHz "pixel" clock. + + Signed-off-by: Keith Packard + +commit 1301d576d9bface4cc625e4a4187401f93f54444 +Author: Keith Packard +Date: Mon Feb 20 12:17:42 2017 -0800 + + altos: Add bitmap drawing code + + Includes solid fills, text and lines. + + Signed-off-by: Keith Packard + +commit a487d2fcba57141f6b083d5612c76bac5ad1ac7c +Author: Keith Packard +Date: Mon Feb 20 12:15:45 2017 -0800 + + altos/stm: Add nvic priority register fields. Add more TIM234 defines. + + Signed-off-by: Keith Packard + +commit 80fd7f7bef5320ce86048d74dc4a72e1ec361120 +Author: Keith Packard +Date: Mon Feb 20 12:14:10 2017 -0800 + + altos/stm: Make i2c code handle PCLK1 of 24MHz + + Just adds the necessary defines to the code. + + Signed-off-by: Keith Packard + +commit 72ea90d28817549c4343d2fea03a4c951f849cbe +Author: Keith Packard +Date: Mon Feb 20 12:12:43 2017 -0800 + + altos/stm: Allow DMA channels to be hijacked by other code + + This lets code which needs finer control over DMA to use the channel + without interference, and leaves the DMA engine running so that it can. + + Signed-off-by: Keith Packard + +commit 5dc5e2e238f8c1a8ca35d85ec046124afa9385ad +Author: Keith Packard +Date: Tue Jan 10 14:45:25 2017 -0800 + + altos: Allow for console to be used for stdio + + Signed-off-by: Keith Packard + +commit e6fb0f13ba230ad9ce86cfa7f56491a0a3bd4b3d +Author: Keith Packard +Date: Tue Jan 10 14:43:07 2017 -0800 + + altos/avr: Avoid warning about unused args in stdio_put and stdio_get + + Signed-off-by: Keith Packard + +commit 839eadbc8e5694842eb498c6e47cfbf08ba8fbf4 +Author: Keith Packard +Date: Sun Nov 20 02:59:40 2016 -0800 + + altos/stm: Allow use basepri instead of primask for masking interrupts + + This allows for high priority interrupts (priority 0) to run, even + when other interrupts are blocked. Code executing in such interrupt + handlers must not attempt to control task execution as that will race + with the scheduler. + + Select this by defining AO_NONMASK_INTERRUPT in ao_pins.h. + non-maskable interrupt priority is AO_STM_NVIC_NONMASK_PRIORITY + + Signed-off-by: Keith Packard + +commit 088ddbb177efc8be2fc467524dc1668553080d3b +Author: Keith Packard +Date: Sun Nov 20 20:54:10 2016 -0800 + + altos/stm: Interrupt priority is in the upper bits of the priority mask + + Because the STM32L only offers 16 priority levels, the bottom four + bits of each priority mask are not used. All of the interrupt priority + settings in the system were using values < 16, making them all + effectively the same. Fix that by moving them into the upper 4 bits + and using symbolic constants everywhere. + + Signed-off-by: Keith Packard + +commit 992eee8e0b4c6c774f3355af107fb422019ff4e5 +Author: Keith Packard +Date: Sun Nov 20 20:56:01 2016 -0800 + + altos: Don't wait while idle if trying to minimize interrupt latency + + Keeping the scanout running reasonably means keeping interrupt latency + constant, and that requires leaving the CPU running. Don't wait for + interrupts when the system is running in this mode. + + Signed-off-by: Keith Packard + +commit f0c187dd6479996b83f85b6decf303ec0fc70fe5 +Author: Keith Packard +Date: Fri Jan 6 09:10:23 2017 -0800 + + ao-tools/ao-usbload: Pad image with 0xff instead of random bits + + Clear the temporary block to 0xff before copying in the target data so + that any unused bytes end up being left at 0xff instead of inheriting + whatever data was in the block before. + + Signed-off-by: Keith Packard + +commit 61f729567ff6355ab52c3e83399761103022a41a +Author: Keith Packard +Date: Sat Dec 17 20:57:38 2016 -0800 + + altos/cc1111: Remove unneeded initialization in ao_timer.c + + The timers are all stopped when the chip boots, so no need to stop + them. This saves some text space, allowing the current code to (just + barely) fit. + + Signed-off-by: Keith Packard + +commit 1029a6e4a61b20698e00e29fc0c8c3877f1e7b0f +Author: Keith Packard +Date: Sun Feb 19 17:36:04 2017 -0800 + + altoslib: Add TeleMini v3 support + + eeprom, telemetry and monitor idle. This is just like TeleMini v2, + except the ADC ranges are all difference as the voltage dividers are + different and the ADC itself has a different range. + + Signed-off-by: Keith Packard + +commit 5c272d8e50d0b23f31a6a9ebdad81fc514936222 +Author: Keith Packard +Date: Sun Feb 19 17:40:28 2017 -0800 + + altos/telemini-v3.0: Swap main and apogee sense pins. + + These were just hooked up wrong in the software. + + Signed-off-by: Keith Packard + +commit 59ac667c4ae14e0fa699fb0f398d31763a237646 +Author: Keith Packard +Date: Sun Feb 19 17:39:21 2017 -0800 + + altos: Split out TeleMini v3 log/telem labeling + + Allow the ground software to know which TeleMini version is in use, + even though they are very similar with only ADC values differing. + + Signed-off-by: Keith Packard + +commit c75736c9cd8f869c257a3024efda843cf0edf2a3 +Author: Keith Packard +Date: Sat Feb 18 22:56:49 2017 -0800 + + altos/telemini-v3.0: Finish initial turn-on + + TeleMini v3.0 is nearly working; there are some ADC issues still, and + lots of altosui work left to decode the new telemetry packet. + + Signed-off-by: Keith Packard + +commit efdeb402d04e7f04ad4bd2764f8f1ca7270b3dff +Author: Keith Packard +Date: Fri Feb 3 06:52:57 2017 +0100 + + altos/telemini-v3.0: Update to second prototype version + + Separate radio xtal means we run the processor at 48MHz. + Fix the battery monitoring voltage divider resistor values. + Disable most of the code until we've got the radio working. + + Signed-off-by: Keith Packard + +commit 97c814bc12893bee40f9dc38fabbaa69e0dc6aed +Author: Keith Packard +Date: Sat Jan 28 15:35:48 2017 -0800 + + altos: Initial TeleMini v3.0 code + + For first prototype, which attempted to use the SoC clock for the radio. + + Signed-off-by: Keith Packard + +commit b94fe9915b33283df6b86bcdc96ceada1fc71ce6 +Author: Keith Packard +Date: Sun Feb 19 17:42:05 2017 -0800 + + altos/stmf0: Add adc and beep support for TeleMini v3.0 + + Note that the ADC code is running very slowly as required by the high + impedance dividers on the TeleMini v3.0 pyro circuits. + + Signed-off-by: Keith Packard + +commit 1dc31a46f1d1adfdeab444664e581a780d995bf7 +Author: Keith Packard +Date: Sat Feb 18 22:49:34 2017 -0800 + + altos: Require SPI speed to be declared for cc1200 + + The cc1200 can't run SPI faster than 10MHz, so make sure every device + picks a SPI clock slower than that. + + Signed-off-by: Keith Packard + +commit 0bf267a6e2d401c8bd6a06d995e3d000777d622a +Author: Keith Packard +Date: Sat Feb 18 22:55:41 2017 -0800 + + altos: Allow applications to define LEDs for ao_report.c + + In case they don't have both a red and green LED. + + Signed-off-by: Keith Packard + +commit cf10239e5485a101fcd7a12b28be927af94d577a +Author: Keith Packard +Date: Sat Feb 18 22:54:35 2017 -0800 + + altos/stmf0: Allow projects to not use the USB boot loader + + Let applications define HAS_BOOT_LOADER on their own if desired. + + Signed-off-by: Keith Packard + +commit 3770a5f527cb6d519ce22fe91e0cc4078bf72661 +Author: Keith Packard +Date: Sat Feb 18 22:53:03 2017 -0800 + + altos/stmf0: Complain if the SPI configuration isn't complete + + If the pin usage values SPI_1_PA5_PA6_PA7 or SPI_1_PB3_PB4_PB5 aren't + defined, then the speed values for the pins aren't going to get set + correctly, which results in erratic SPI behaviour. + + Signed-off-by: Keith Packard + +commit f85997eb53779e637dca697d0d96da7d1235fa80 +Author: Keith Packard +Date: Fri Feb 3 06:51:11 2017 +0100 + + altos/stmf0: Allow apps to leave interrupt vectors at 0 + + TeleMini v3.0 doesn't need a boot loader, so we'll have the app run + its interrupt vector right at the bottom of the address space instead + of copying it to the bottom of ram and reconfiguring the chip to use that. + + Signed-off-by: Keith Packard + +commit f43c3ad0c643f714c523e513bdc8585c6d5a4050 +Author: Keith Packard +Date: Sat Feb 18 22:46:29 2017 -0800 + + ao-bringup: test-chaoskey needs to use the SerialNumber dmesg line + + I had a locally hacked kernel which was reporting the serial number + along with the device name. Instead of depending on that, just look + for the regular SerialNumber report which is in all kernel versions + + Signed-off-by: Keith Packard + +commit a21c7b5156e428a4f8e029fdb652c8ca1c63823b +Author: Keith Packard +Date: Fri Feb 3 06:47:32 2017 +0100 + + ao-bringup: Allow serial number on turnon_easymega cmdline + + This makes it a bit quicker to do a batch of them. + + Signed-off-by: Keith Packard + +commit 51edc29f5ba758ef8ba4fdd5f53fdabc6a31c98a +Author: Keith Packard +Date: Sat Jan 28 15:33:53 2017 -0800 + + altos: Eliminate printf format warning with long vs int + + Signed-off-by: Keith Packard + +commit d96224c2fdc535d08de23aec30d62d4ada9fb8d3 +Author: Keith Packard +Date: Sun Jan 22 15:29:13 2017 -0800 + + altos/chaoskey: use both halves of the CRC + + When pulling 16 bits from the 32-bit crc, instead of just using the + low bits, xor the two halves together. This appears to even out the + number of zero and one bits. + + Signed-off-by: Keith Packard + +commit bc076747f6cc00508aef909a3a5bd3edf8c9bd66 +Author: Keith Packard +Date: Sat Feb 18 12:14:59 2017 -0800 + + altos/lisp: Start adding scheme symbols + + Migrating to something more like scheme + + Signed-off-by: Keith Packard + +commit 9c85c9d60334edc2af65a47124873e94e0ff1e9c +Author: Keith Packard +Date: Tue Jan 10 14:47:03 2017 -0800 + + altos/lisp: Add casts to keep the latest GCC from whinging + + Something about alignment issues. + + Signed-off-by: Keith Packard + +commit 399ba0a62422f71ff9669ba03b6a058bb2981c27 +Author: Keith Packard +Date: Tue Jan 10 14:45:59 2017 -0800 + + altos/lisp: Tell compiler that the two lisp memory pools are aligned + + Otherwise, it will generate unaligned accesses to things fetched from + them. Sigh. + + Signed-off-by: Keith Packard + +commit 30d6b241447cb922b9316e86817f6e31eb973eed +Author: Keith Packard +Date: Sun Nov 20 01:41:59 2016 -0800 + + altos/lisp: Clean up hanoi.lisp demo a bit + + No serious changes. + + Signed-off-by: Keith Packard + +commit 329f76d5e2732ab1c1b10223842d7816275c7e8b +Author: Keith Packard +Date: Fri Nov 18 23:37:44 2016 -0800 + + altos/lisp: Move stack recursion check after null check + + Don't crash when printing null stack this way. + + Signed-off-by: Keith Packard + +commit 1999b2c915bd5b7df70cffa7777e411d3032d2d5 +Author: Keith Packard +Date: Fri Nov 18 22:57:22 2016 -0800 + + altos/lisp: Include memory stats for test program + + Signed-off-by: Keith Packard + +commit 129e07ccc9b8a33491a905a91ca6c5b0509aba9c +Author: Keith Packard +Date: Fri Nov 18 22:53:36 2016 -0800 + + altos/lisp: Cleanup some DBG defines + + Get rid of the remaining duplicate defines. + + Signed-off-by: Keith Packard + +commit 2c80fea1936ff956df127b43e65139afec3929a0 +Author: Keith Packard +Date: Fri Nov 18 22:52:53 2016 -0800 + + altos/lisp: Share binary search for memory chunk between mark and move + + Save some text space. + + Signed-off-by: Keith Packard + +commit 1b1bc92e6781c563e3d3b117b9cda2dddccc44de +Author: Keith Packard +Date: Fri Nov 18 22:52:10 2016 -0800 + + altos/lisp: Add builtin 'collect' + + Collect memory, return amount free. + + Signed-off-by: Keith Packard + +commit c3a4d7721f0f5d082336b8cc9c9d765ad2f7d17e +Author: Keith Packard +Date: Fri Nov 18 22:41:46 2016 -0800 + + altos/lisp: Sort frames by atom + + Fortunately, the collector always retains the relative order between + addresses, so we can sort based on the atom address itself. This + reduces the time spent looking for names in larger (e.g. global) + frames. + + Signed-off-by: Keith Packard + +commit 8f833f31f625526a5f1e9a1bd561733b5bb2bcaa +Author: Keith Packard +Date: Fri Nov 18 21:17:54 2016 -0800 + + altos/lisp: Build new ao_lisp_stack.c into test and lambdakey + + Helpful to include the new source file. + + Signed-off-by: Keith Packard + +commit 35424031747b41b1125e715a975f1679b89fc27a +Author: Keith Packard +Date: Fri Nov 18 21:16:11 2016 -0800 + + altos/lisp: bounds check in move_map plus binary search + + This makes move_map faster by skipping all addresses which aren't + changing. + + Also changed the interface from address to offset to avoid computing + the offset multiple times. + + Signed-off-by: Keith Packard + +commit 85db6d68a273859482e036b60fec7e2b84e9c262 +Author: Keith Packard +Date: Fri Nov 18 21:15:33 2016 -0800 + + altos/lisp: Empty lambda body is not an error + + It's not very exciting, but it's still legal + + Signed-off-by: Keith Packard + +commit ecef616599d5ec4fd5d42e67d0dc779a0630079b +Author: Keith Packard +Date: Fri Nov 18 21:14:47 2016 -0800 + + altos/lisp: Use poly stashes for stacks + + Saves some memory. + + Signed-off-by: Keith Packard + +commit 4c812b8c903bd7e689572f8800ecc092af9cfe18 +Author: Keith Packard +Date: Fri Nov 18 21:12:50 2016 -0800 + + altos/lisp: Make DBG settings global + + This avoids having different values in different files, which wasn't useful. + + Signed-off-by: Keith Packard + +commit e600fc409c577eec02af612a36431c477a9c875e +Author: Keith Packard +Date: Fri Nov 18 19:04:05 2016 -0800 + + altos/lisp: Add continuations + + This provides call/cc and makes 'stacks' visible to the application. + + Signed-off-by: Keith Packard + +commit 2cc8ca2b781be0a6e7ce14405eb4611bc00a3a3e +Author: Keith Packard +Date: Thu Nov 17 18:45:31 2016 -0800 + + altos/lisp: Take advantage of implicit progns in hanoi demo + + Remove extra progn wrappers now that cond, lambda and while all + support implicit ones. + + Signed-off-by: Keith Packard + +commit 11c79167cdd56015bbd1645db2d4394dcb4f0fbb +Author: Keith Packard +Date: Thu Nov 17 16:52:30 2016 -0800 + + altos/lisp: have 'while' return the last body value + + Instead of always returning 'nil', let while return the last body + value. + + Signed-off-by: Keith Packard + +commit 9126ae10b3c5acf0055caa31b1f08215675af784 +Author: Keith Packard +Date: Thu Nov 17 16:51:34 2016 -0800 + + altos/lisp: Take advantage of implicit progn in ROM code + + Signed-off-by: Keith Packard + +commit eaa528e4e62ba1d9765888760d387303487b2e01 +Author: Keith Packard +Date: Thu Nov 17 16:08:15 2016 -0800 + + altos/lisp: Make lambda, cond and while all have implicit progns + + This lets all of these execute more than one sexpr, returning the + value of the last. + + Signed-off-by: Keith Packard + +commit ffaf73407bcdf6bc4120c90212de4a2f52cf7991 +Author: Keith Packard +Date: Thu Nov 17 16:07:42 2016 -0800 + + altos/lisp: Compile ao_lisp_make_const -no-pie + + Makes debugging easier + + Signed-off-by: Keith Packard + +commit 51bdee662fdfad1937c576daadd2e5eacac17905 +Author: Keith Packard +Date: Thu Nov 17 16:06:55 2016 -0800 + + altos/lisp: Fix uninitialized values in ao_lisp_make_const + + Signed-off-by: Keith Packard + +commit 84732aebd10c293101727ba567bfc733dc30efca +Author: Keith Packard +Date: Thu Nov 17 16:06:05 2016 -0800 + + altos/lisp: Dump globals on error + + Useful for debugging + + Signed-off-by: Keith Packard + +commit 05ac336ea954c0f5eefabdefb0c8c5747be3fd32 +Author: Keith Packard +Date: Thu Nov 17 16:05:29 2016 -0800 + + altos/lisp: Fix error atom name in ao_lisp_length + + Cut&paste error. + + Signed-off-by: Keith Packard + +commit 2ce7ab37df07b3c1ea1ca9befc06477e3b6cdeac +Author: Keith Packard +Date: Thu Nov 17 16:04:38 2016 -0800 + + altos/lisp: Remove some stale frame debugging checks + + No-one sets frame->_num to 0xff to hit these + + Signed-off-by: Keith Packard + +commit d37945f1404043e6bd287ce7ad7a57bc3289609b +Author: Keith Packard +Date: Wed Nov 16 14:59:08 2016 -0800 + + altos/lisp: Clean up hanoi.lisp comments. + + Signed-off-by: Keith Packard + +commit bcf5eb5825b1217d74f117b02d09b4ce4b007beb +Author: Keith Packard +Date: Wed Nov 16 14:12:59 2016 -0800 + + altos/lisp: Eliminate compiler warning about array bounds at -O3 + + Using ao_lisp_pool - 4 caused the compiler to whinge about computing + an address outside the bounds of the array. Sigh. Restructure the code + to do the adjustment-by-4 in the integer computations instead of the + pointer ones. + + Signed-off-by: Keith Packard + +commit a5ef084659205700aab33e81d20fb89833c03249 +Author: Keith Packard +Date: Wed Nov 16 14:00:38 2016 -0800 + + altos/lisp: binary search for chunk in collect + + Speeds up collect a bit + + Signed-off-by: Keith Packard + +commit 9f19cb10cd12f86b12d0599bab5c2ee351d814ae +Author: Keith Packard +Date: Wed Nov 16 13:59:54 2016 -0800 + + altos/test: Disable position independent executables + + This makes debugging programs so much harder + +commit a7fcf80e22e70516d0b2da314fb17ced20a3f775 +Author: Keith Packard +Date: Wed Nov 16 13:47:49 2016 -0800 + + altos/lisp: Allow empty defun bodies + + This allows for (defun foo()) + + Signed-off-by: Keith Packard + +commit daa06c8dedc6dc1cf21936ee2769d9d25f0567bd +Author: Keith Packard +Date: Wed Nov 16 13:19:20 2016 -0800 + + altos/lisp: Optimize chunk searching in collect + + Note range of existing chunks to exclude objects outside. + Only look at chunks which have been set to reduce loop cost. + + Signed-off-by: Keith Packard + +commit c8f9db184cc929ebde845730a6d4b7864e423a84 +Author: Keith Packard +Date: Wed Nov 16 12:34:14 2016 -0800 + + altos/lisp: Add incremental collection + + Realizing that long-lived objects will eventually float to the bottom + of the heap, I added a simple hack to the collector that 'remembers' + the top of the heap the last time a full collect was run and then runs + incremental collects looking to shift only objects above that + boundary. That doesn't perfectly capture the bounds of transient + objects, but does manage to reduce the amount of time spent not moving + persistent objects each time through the collector. + + Signed-off-by: Keith Packard + +commit 8406ddf8f0bd5453d6213973daed35991f80972a +Author: Keith Packard +Date: Tue Nov 15 20:37:59 2016 -0800 + + altos/lisp: Make hanoi example output a bit prettier + + Make the towers symmetrical instead of lopsided. Much nicer looking. + + Signed-off-by: Keith Packard + +commit 472ecec64213e6c37b588d69ca2e8efd5e9abe36 +Author: Keith Packard +Date: Tue Nov 15 20:25:03 2016 -0800 + + altos/lisp: remove nth from hanoi.lisp + + It's now in ROM. + + Signed-off-by: Keith Packard + +commit 5161f6d78647591cc7ab8774a04edbc68a09f689 +Author: Keith Packard +Date: Tue Nov 15 20:24:33 2016 -0800 + + altos/lambdakey: Strip out unused code + + Make space for more lisp bits! + + Signed-off-by: Keith Packard + +commit ac0f7768659e288338bf452b4248ae3572ea2f7d +Author: Keith Packard +Date: Tue Nov 15 20:22:54 2016 -0800 + + altos/lisp: Take advantage of multi-arg macros. Add more ROM funcs + + Added nth, or and and. + + Signed-off-by: Keith Packard + +commit 1a00bf4ac12a6505d4b23d94e99b4b46bf679020 +Author: Keith Packard +Date: Tue Nov 15 20:21:47 2016 -0800 + + altos/lisp: Allow macro/nlambda/lexpr to have multiple args + + Entries from the params are bound to the formals with whatever + remaining formals there are bound to the last argument as a list. + This makes writing functions a bit easier. + + Signed-off-by: Keith Packard + +commit 5c1fa73f159de9d9839e8619494c26931521d2d4 +Author: Keith Packard +Date: Tue Nov 15 20:20:14 2016 -0800 + + altos/lisp: Do better checking for un-evaluated macros in ROM + + Need to look at immediate lambdas as well, and also deal with + recursive functions by checking for recursion at each atom + dereference. + + Signed-off-by: Keith Packard + +commit 881161fe1c5fb0e2b1220c30572eb2c45bedbafe +Author: Keith Packard +Date: Tue Nov 15 20:18:59 2016 -0800 + + altos/lisp: re-use small frames + + This saves a pile more use of the allocator by noting when frames have + not been referenced from another frame and freeing them when they go + out of scope. Frames with references are left to the allocator to deal + with. + + Signed-off-by: Keith Packard + +commit 994adc7a47cbf3cbf6041eca7430273f8018de08 +Author: Keith Packard +Date: Tue Nov 15 10:32:36 2016 -0800 + + altos/lisp: remove duplicate 'length' lambda from hanoi example + + This function is now a builtin. + + Signed-off-by: Keith Packard + +commit 41175ff82bc0e35c99c60b49aa62944a12917157 +Author: Keith Packard +Date: Tue Nov 15 10:18:12 2016 -0800 + + altos/lisp: Get lambdakey and nucleo-32 building again + + Remove exti from the build list to make things fit. + + Signed-off-by: Keith Packard + +commit 974717eb9dad105c9897ee24f953d98d57eaec77 +Author: Keith Packard +Date: Tue Nov 15 09:55:22 2016 -0800 + + altos/lisp: Evaluate macros once, then smash them into place + + This assumes that macros are all pure functions, which should be true + for syntactic macros. + + Signed-off-by: Keith Packard + +commit b3b5bd2c14cfcde6c551a87ee6da08a53f1e4bc6 +Author: Keith Packard +Date: Mon Nov 14 23:04:05 2016 -0800 + + altos/lisp: Add license to hanoi demo + + Signed-off-by: Keith Packard + +commit 13a4d451b903d08e52005bcf531efa8de351bf2b +Author: Keith Packard +Date: Mon Nov 14 21:27:41 2016 -0800 + + altos/lisp: Improve hanoi demo + + Repaint in place, without first clearing. This makes the updates a lot + clealyer looking. + + Signed-off-by: Keith Packard + +commit 74ff0c6fd6c41cdaa054dcdb3d05c7d333bc24ff +Author: Keith Packard +Date: Mon Nov 14 21:27:03 2016 -0800 + + altos/lisp: Show number of collect calls in ao_lisp_test + + This helps tune the allocator + + Signed-off-by: Keith Packard + +commit 5557f6b87a9b8bc9716de8191f2062a772a6ae6c +Author: Keith Packard +Date: Mon Nov 14 21:25:38 2016 -0800 + + altos/lisp: Cache freed cons and stack items + + Track freed cons cells and stack items from the eval process where + possible so that they can be re-used without needing to collect. + + This dramatically reduces the number of collect calls. + + Signed-off-by: Keith Packard + +commit ce549b2c11e6b2571590021e1c0503d8a6e7a702 +Author: Keith Packard +Date: Mon Nov 14 19:55:36 2016 -0800 + + altos/lisp: Simplify GC a bit by only marking the head of each object + + We don't need to mark the whole object now as we're getting + information about where objects are by walking the tree each time + around the loop; ao_lisp_busy is only useful for terminating the walk + now. + + Signed-off-by: Keith Packard + +commit ddb4b8d90478ae324aa207a7541352c1ac9451ee +Author: Keith Packard +Date: Mon Nov 14 18:45:12 2016 -0800 + + altos/lisp: Change GC to do moves in batches of 32 + + This should make it quite a bit faster than doing one at a time. + + Signed-off-by: Keith Packard + +commit affcf6ffc08313151541993ee543bfe390165e81 +Author: Keith Packard +Date: Fri Nov 11 23:38:03 2016 -0800 + + altos/stmf0: Add a comment about the requirements for using ao_flash_stm + + Need HSI clock and the flashing functions loaded in ram. + + Signed-off-by: Keith Packard + +commit 30db58ade19ec69272a8c39c2f13d7919ca491a9 +Author: Keith Packard +Date: Fri Nov 11 23:36:22 2016 -0800 + + altos/lambdakey: Get save/restore working + + Need the HSI clock running for the flash hardware to work. + + Signed-off-by: Keith Packard + +commit 33aeffc123af1f9063969acf585f1caac885ced4 +Author: Keith Packard +Date: Fri Nov 11 23:34:54 2016 -0800 + + altos/lisp: Append a CRC to the saved image to validate on restore + + The CRC is actually of the ROM bits, so we can tell if the restored + image relates to the currently running code. + + Signed-off-by: Keith Packard + +commit 8f2d60b4c029bffaa559bd1f31f5b15230dfa674 +Author: Keith Packard +Date: Fri Nov 11 21:18:50 2016 -0800 + + altos/lisp: Add save/restore to ao_lisp_test + + Allow testing of the save/restore code under Linux. + + Signed-off-by: Keith Packard + +commit dba374516ed396633659dec571b6a44b03da8ad1 +Author: Keith Packard +Date: Fri Nov 11 21:16:09 2016 -0800 + + altos/lisp: Add save/restore infrastructure. Needs OS support to work. + + This sticks a few globals past the end of the heap and then asks the + OS to save the heap. On restore, the heap is re-populated by the OS + and then various global variables reset. + + Signed-off-by: Keith Packard + +commit 29c890b4599b3bbdbd09a5915ea68a63f4e0a9ac +Author: Keith Packard +Date: Fri Nov 11 21:11:13 2016 -0800 + + altos/lisp: Make sure memmove only happens once per object. Other GC fixes + + The memmove may be overlapping, so make sure it happens only once by + just checking whether move_size has been set, rather than looking at + ao_lisp_moving; that doesn't get set when moving a noted cons as that + still needs to be walked at a later time. + + Fix up the various looping move functions to all use the same + pattern. Atom was busted. + + Signed-off-by: Keith Packard + +commit d46ca67f93e9ecbc4d8c051c3fbdead85490b690 +Author: Keith Packard +Date: Fri Nov 11 21:07:09 2016 -0800 + + altos/lisp: Make ao_lisp_ref and ao_lisp_poly non-inline + + These functions are pretty large and end up consuming quite a bit of + space if inlined everywhere they are used. + + Signed-off-by: Keith Packard + +commit 00827a0ffe30938c26be216369fd2d8f8946d2c4 +Author: Keith Packard +Date: Fri Nov 11 00:28:57 2016 -0800 + + altos/lisp: Share mark function for mark and move + + These two operations both wanted to walk the referenced objects; + sharing is caring. + + Signed-off-by: Keith Packard + +commit 7f7e2431f5d1f7c1782ed6e774ccfc70fb4c87cf +Author: Keith Packard +Date: Fri Nov 11 00:28:31 2016 -0800 + + altos/lisp: add length, pack, unpack and flush + + lots more builtins + + Signed-off-by: Keith Packard + +commit f5a36c15f894803f8804bbc3daf105eed53d5ff6 +Author: Keith Packard +Date: Thu Nov 10 23:31:10 2016 -0800 + + altos/lisp: Add towers of hanoi example + + Uses vt100 escape sequences to animate the display even. + + Signed-off-by: Keith Packard + +commit 7da6bfc195fad97e3afc576c609897c131fd4d8c +Author: Keith Packard +Date: Thu Nov 10 23:29:21 2016 -0800 + + altos/lisp: Deal with memory compation in the middle of operations + + Handle memory compaction in places where we've got pointers into the + heap across an allocation operation. Either re-compute the values from + managed global references or add new roots across the allocation. + + Signed-off-by: Keith Packard + +commit 137898e3431d887e75b09d8c1ce57297a1558e43 +Author: Keith Packard +Date: Thu Nov 10 23:28:26 2016 -0800 + + altos/lisp: Improve lisp test program UI + + Add a prompt for stdin, read from other files on command line before + stdin. + + Signed-off-by: Keith Packard + +commit 92cdc0cf0e80c1ff3f31cce20fc2b9bda86e3638 +Author: Keith Packard +Date: Thu Nov 10 23:25:56 2016 -0800 + + altos/lisp: Make read() return eof atom on end of file + + Also make it an exception to hit eof in the middle of an sexpr. + + Signed-off-by: Keith Packard + +commit fb710f7f4f24f74ac3d45fcc423803384d986bb2 +Author: Keith Packard +Date: Thu Nov 10 23:24:11 2016 -0800 + + altos/lisp: use regular read-eval-print loop for make const + + No need to open code this sequence of operations. + + Signed-off-by: Keith Packard + +commit c7d7cdc2318a97534c4c1f9c6fd2b51644be729d +Author: Keith Packard +Date: Thu Nov 10 11:30:55 2016 -0800 + + altos/lisp: add progn, while, read and eval + + Progn as a builtin will help with tail-recursion. + while provides for loops until tail-recursion works :-) + read and eval are kinda useful. + + Signed-off-by: Keith Packard + +commit 417161dbb36323b5a6572859dedad02ca92fc65c +Author: Keith Packard +Date: Wed Nov 9 16:22:43 2016 -0800 + + altos/lisp: Clean up OS integration bits, add defun + + Provide an abstraction for the OS interface so that it + can build more cleanly on Linux and AltOS. Add defun macro. + + Signed-off-by: Keith Packard + +commit 0ee44c8e4bf5dabe6a97bf76b366c8b767c387f8 +Author: Keith Packard +Date: Wed Nov 9 11:13:58 2016 -0800 + + altos/lisp: macros appear to work now + + Needed an extra stack frame to stash the pre-macro state. This + simplified macro processing quite a bit; a macro now just evaluates + the function and then sends that result to be evaluated again. + + Signed-off-by: Keith Packard + +commit 794718abc62f4610495fe2bd535a2b67bc46573c +Author: Keith Packard +Date: Wed Nov 9 09:14:50 2016 -0800 + + altos/lisp: working on lexical scoping + + Not working yet + + Signed-off-by: Keith Packard + +commit cb4cdb115ad83ae0d75eb58e68f561d20279f027 +Author: Keith Packard +Date: Sun Nov 6 21:47:31 2016 -0800 + + altos/lambdakey-v1.0: Tweak memory allocations + + With non-recursive GC, more memory is available for the heap + + Signed-off-by: Keith Packard + +commit 6e5c1308ce33a864095eae02e7db18b0e043ab6e +Author: Keith Packard +Date: Sun Nov 6 10:53:46 2016 -0800 + + altos/lisp: convert GC to non-recursive + + Use a boolean array to note cons cells which would otherwise recurse, + then loop until that array is empty. + + Signed-off-by: Keith Packard + +commit d8cf97fe22acefab40d7bb321138e46d4483fef7 +Author: Keith Packard +Date: Sat Nov 5 17:53:15 2016 -0700 + + altos/lisp: more GC issues. add patom + + Use global ao_lisp_stack instead of local stack so that gc + moves of that item work. + + Signed-off-by: Keith Packard + +commit 286d07d83bd7ff361e5a904c151a75e5a9c8b071 +Author: Keith Packard +Date: Sat Nov 5 15:12:05 2016 -0700 + + altos/lisp: make sure stack->formals_last gets moved during GC + + Failing this leads to broken formals chains + + Signed-off-by: Keith Packard + +commit 3366efb139653939f053c1fe4aba352ba3b66c94 +Author: Keith Packard +Date: Sat Nov 5 14:51:58 2016 -0700 + + altos/lisp: Change GC move API + + Pass reference to move API so it can change the values in-place, then + let it return '1' when the underlying object has already been moved to + shorten GC times. + + Signed-off-by: Keith Packard + +commit 6fc1ee0f7adc6fcb3e850bcbaabc1db705314234 +Author: Keith Packard +Date: Fri Nov 4 16:51:12 2016 -0700 + + altos/lisp: get builtin macros working again + + Signed-off-by: Keith Packard + +commit c9456362c8bad8cd9be717f591f2d0841f88eb50 +Author: Keith Packard +Date: Fri Nov 4 16:31:34 2016 -0700 + + altos/lisp: Start rewriting eval as state machine + + Ad-hoc code was incomprehensible and I couldn't make 'cond' work, so + I'm starting over. + + Signed-off-by: Keith Packard + +commit c48bda3625fc507134da7b4af87a634e8eb3715b +Author: Keith Packard +Date: Thu Nov 3 21:51:26 2016 -0700 + + altos: Add lambdakey + + Signed-off-by: Keith Packard + +commit 77db0e8162cd01c2b42737b3d71b38cea942484f +Author: Keith Packard +Date: Thu Nov 3 21:49:50 2016 -0700 + + altos: Add lambda support to lisp + + Signed-off-by: Keith Packard + +commit 11cb03b1d336ee90c422be27588f57be573a9546 +Author: Keith Packard +Date: Wed Nov 2 22:56:01 2016 -0700 + + altos/lisp: Separate out values from atoms + + This enables changing values of atoms declared as constants, should + enable lets, and with some work, even lexical scoping. + + this required changing the constant computation to run + ao_lisp_collect() before dumping the block of constant data, and that + uncovered some minor memory manager bugs. + + Signed-off-by: Keith Packard + +commit 9e1a787f8828fb7b750ad3310c89a89536ea5286 +Author: Keith Packard +Date: Wed Nov 2 14:18:54 2016 -0700 + + altos/lisp: add set/setq and ' in reader + + Along with other small fixes + + Signed-off-by: Keith Packard + +commit 8362393a621ea78a96e7f65f602f4bfc7bbd1158 +Author: Keith Packard +Date: Wed Nov 2 14:18:31 2016 -0700 + + altos/stmf0: Add lisp to include directories + + Signed-off-by: Keith Packard + +commit caba623cb013b73e1f0ca369edf98e0376bec41a +Author: Keith Packard +Date: Wed Nov 2 14:14:23 2016 -0700 + + altos/kernel: Make ao_cmd_readline public. Return char from ao_cmd_lex. + + With these two changes, the readline function can be used by other + code. + + Signed-off-by: Keith Packard + +commit d2408e72d1e0d3459918601712b09860ab17e200 +Author: Keith Packard +Date: Tue Nov 1 21:14:45 2016 -0700 + + altos/lisp: Change lisp objects to use ao_poly everywhere. Add const + + This makes all lisp objects use 16-bit ints for references so we can + hold more stuff in small amounts of memory. Also adds a separate + constant pool of lisp objects for builtins, initial atoms and constant + lisp code. + + Now builds (and runs!) on the nucleo-32 boards. + + Signed-off-by: Keith Packard + +commit e2f4d25cd6f6f3787d4ee99264732d5b2ce23d4c +Author: Keith Packard +Date: Mon Oct 31 18:53:09 2016 -0700 + + altos: Add lisp reader + +commit 56d46ceaa1413415f25e47e81036426132f99924 +Author: Keith Packard +Date: Mon Oct 31 16:43:44 2016 -0700 + + Add first lisp bits + + Signed-off-by: Keith Packard + +commit 2cfcc622c94d87cdbee099f457b7d63cb2fcbc71 +Author: Bdale Garbee +Date: Wed Jan 25 12:21:29 2017 -0700 + + use elf, not ihx + +commit 4ae8eeb426ef60105ec8e53e289739e5a8ae5dae +Author: Bdale Garbee +Date: Wed Jan 25 12:00:20 2017 -0700 + + stop using /usr/share for binaries in remaining turnon scripts + +commit f2c7bb5879ba22df05fd1e39f01ea692313306fd +Author: Richard Hughes +Date: Tue Jan 10 17:15:24 2017 +0000 + + altos/chaoskey: Add a metainfo for the ChaosKey + + This provides the information necessary to reflash chaoskey using + standard Linux device firmware tooling. + +commit 89ecc32b90565ace078c4a84d4406a4d1f86821a +Author: Keith Packard +Date: Sat Dec 17 20:58:36 2016 -0800 + + altos/arm: Align data so that gcc 5.4 doesn't do byte-accesses. Add -Wcast-align + + Gcc 5.4.1 tracks alignment of data through assignments, so that a + uint32_t pointer which comes from byte-aligned uint8_t data: + + extern uint8_t foo[]; + + uint32_t *q = (void *) foo; + + Fetches and stores through this pointer are done bytewise. This is + slow (meh), but if q references a device register, things to bad very + quickly. + + This patch works around this bug in the compiler by adding + __attribute__((aligned(4))) tags to some variables, or changing them + from uint8_t to uint32_t. Places doing this will now be caught as I've + added -Wcast-align to the compiler flags. That required adding (void + *) casts, after the relevant code was checked to make sure the + compiler could tell that the addresses were aligned. + + Signed-off-by: Keith Packard + +commit f650211f9e99e1d3d0ae13ae559dd1c082f71545 +Author: Keith Packard +Date: Mon Dec 12 16:44:47 2016 -0800 + + altos/stm: Make ao_usb_set_address static. Saves a bunch of text space + + I'm sure this makes the function end up in-lined, which saves enough + text space to fit the flash loader in ROM again. + + Signed-off-by: Keith Packard + +commit d46698a01ed4903d36635b34867bfc4bb8fbafc6 +Author: Keith Packard +Date: Thu Nov 17 22:17:20 2016 -0800 + + ao-bringup: Improve EasyMini turnon and test scripts + + Wait less time before trying the test script. + Have the test script wait for the device to appear. And then use + colors to help make the results clear. + + Signed-off-by: Keith Packard + +commit 5e24d637a8af09bf64beb7fcf7be4c13eee76a43 +Author: Keith Packard +Date: Sun Oct 9 19:42:42 2016 -0700 + + altos/test: Fix tests + + A couple of fixups for ao_flight_test to dump pyro info only when + running in debug mode, and to change the aprs testing + + Signed-off-by: Keith Packard + +commit e3d8ad6de7d2dfabe45a285b27f465ba68844f05 +Author: Keith Packard +Date: Sun Oct 30 19:08:14 2016 -0700 + + altos/nucleo-32: Add basic support for STM32F042 Nucleo-32 board + + This hooks up the LED, USB and the USART. + + Signed-off-by: Keith Packard + +commit 148f6e0a107d9e88509958700351794f2f971312 +Author: Keith Packard +Date: Sun Oct 30 19:06:20 2016 -0700 + + altos/stmf0: Add USART support + + The STM32F0 usart can be operated much like the STM32L usart, but the + registers are all moved around. + + Signed-off-by: Keith Packard + +commit 26f2727eac0cca8930dde9d757bc094f73801859 +Author: Bdale Garbee +Date: Sun Oct 2 17:19:14 2016 -0600 + + augment TeleDongle turn on script to support serial number on command line + +commit 66d4b5ea4031193e3c79ebdabeb381aae46fe93b +Author: Keith Packard +Date: Thu Sep 22 03:23:34 2016 +0300 + + Update pdclib to version using arm-specific 'ar' program + + Signed-off-by: Keith Packard + +commit 2c1ab416728c942ddf176f881f025840ada6bf93 +Author: Keith Packard +Date: Mon Sep 5 22:25:07 2016 -0600 + + Fix release note html to remove xml bits + + Signed-off-by: Keith Packard + +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 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 65ed2f588ca596fe9aa559bebd590a2a11b9859b Author: Keith Packard @@ -330,19 +20731,6 @@ Date: Fri Jun 17 10:18:20 2016 -0700 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 @@ -983,7 +21371,7 @@ Date: Mon May 9 17:56:28 2016 -0700 Signed-off-by: Keith Packard commit f078235803a80403014b3e54039fd2d0e0704367 -Merge: 04759dd c457c82 +Merge: 04759ddd c457c827 Author: Bdale Garbee Date: Mon May 9 15:52:38 2016 -0600 @@ -1015,19 +21403,6 @@ Date: Mon May 9 11:33:48 2016 -0700 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 -Date: Fri May 6 18:11:01 2016 -0600 - - Merge branch 'master' into branch-1.6 - commit 1216c0ccece4ca1492967a341c5d01e9e5068ed8 Author: Keith Packard Date: Fri May 6 17:10:14 2016 -0700 @@ -1036,15 +21411,8 @@ Date: Fri May 6 17:10:14 2016 -0700 Signed-off-by: Keith Packard -commit ac7be4a40df88ee3a0992e041635e4ac4cf5ac48 -Merge: b53c78e ce4c8a8 -Author: Bdale Garbee -Date: Fri May 6 17:59:39 2016 -0600 - - Merge branch 'master' into branch-1.6 - commit ce4c8a8ad57515e851207b0a82f3af791bb30d3e -Merge: aa9630c 320e312 +Merge: aa9630c3 320e312d Author: Bdale Garbee Date: Fri May 6 17:49:30 2016 -0600 @@ -2286,51 +22654,18 @@ Date: Sun Jan 10 21:39:38 2016 -0800 Signed-off-by: Keith Packard -commit b53c78e75879d647935a30acb88fdd69467617a7 -Merge: a2ea621 64adfbb -Author: Bdale Garbee -Date: Sun Jan 10 19:15:16 2016 -0700 - - Merge branch 'master' into branch-1.6 - commit 64adfbbb80c90dfe244179d81beaef8a84ed8bd6 Author: Bdale Garbee Date: Thu Jul 16 14:47:10 2015 -0600 process updates from 1.6.1 release -commit a2ea621eac3263348aff50885c79296f8ece26ed -Author: Bdale Garbee -Date: Sun Jan 10 19:08:12 2016 -0700 - - update Changelog from git log - -commit 1681776abc0873bcbbbc5b2b17e15d54a1031f51 -Merge: 8830926 aebdcaf -Author: Bdale Garbee -Date: Sun Jan 10 19:07:49 2016 -0700 - - Merge branch 'master' into branch-1.6 - commit aebdcaf37eafbc13cce695fe65a455e49c6108c3 Author: Bdale Garbee Date: Sun Jan 10 19:06:19 2016 -0700 one more time, with feeling .. this time, I've updated pdclib -commit 88309264656220bae6ee941211f7aa1b1dc19944 -Author: Bdale Garbee -Date: Sun Jan 10 19:06:19 2016 -0700 - - one more time, with feeling .. this time, I've updated pdclib - -commit 70e9064ca962dfd345f8a342afa130f969606553 -Merge: 489d22f 73ce3f7 -Author: Bdale Garbee -Date: Sun Jan 10 19:04:49 2016 -0700 - - Merge branch 'master' into branch-1.6 - commit 73ce3f73526edfabccd3b98e6e67de6d82a84b63 Author: Bdale Garbee Date: Sun Jan 10 18:58:31 2016 -0700 @@ -2338,7 +22673,7 @@ Date: Sun Jan 10 18:58:31 2016 -0700 submodule madness commit cbec66452ecd01bbd5aebf6f98443d5e0540f5d2 -Merge: 4043e07 81b8f4d +Merge: 4043e070 81b8f4da Author: Bdale Garbee Date: Sun Jan 10 18:29:07 2016 -0700 @@ -2391,7 +22726,7 @@ Date: Sun Jan 10 17:45:45 2016 -0700 modify release procedure to reflect Keith setting version in confgure.ac commit 2f35e0ba52f538ea1061bfff5bbd772b8a241386 -Merge: 86ccbac 3fdaf74 +Merge: 86ccbac1 3fdaf745 Author: Bdale Garbee Date: Sun Jan 10 17:44:03 2016 -0700 @@ -2963,7 +23298,7 @@ Date: Sat Sep 12 19:20:49 2015 -0700 Signed-off-by: Keith Packard commit 7064bc685aebeef07711e525dea4d5fbe33d235b -Merge: ea1d241 dda3f45 +Merge: ea1d2415 dda3f459 Author: Bdale Garbee Date: Tue Sep 29 00:46:42 2015 -0600 @@ -3073,13 +23408,6 @@ Date: Thu Aug 20 10:50:30 2015 -0700 Signed-off-by: Keith Packard -commit 489d22f448d9927533e90da4d16c5a332a234a8d -Merge: 570daac eaab49a -Author: Bdale Garbee -Date: Sun Aug 16 17:53:40 2015 +0200 - - Merge branch 'master' into branch-1.6 - commit eaab49ab1859ebe236a201f93b5352e67aa7ed2b Author: Bdale Garbee Date: Sun Aug 16 17:43:32 2015 +0200 @@ -3104,21 +23432,8 @@ Date: Tue Jul 28 01:34:25 2015 -0600 move turnon_teledongle to new cal-freq code -commit 570daace9caf7647a09c53d5c75593cc4c98b93b -Author: Bdale Garbee -Date: Thu Jul 16 13:36:13 2015 -0600 - - changelog for 1.6.1 release - -commit 6e9bb9178356620bd47d9f2e31abf42b7f1a8f11 -Merge: e2cefd8 87c8bb3 -Author: Bdale Garbee -Date: Thu Jul 16 13:31:42 2015 -0600 - - Merge branch 'master' into branch-1.6 - commit 87c8bb3956897830da1f7aaca2990a9571767b73 -Merge: 643c2fb d6445b3 +Merge: 643c2fb0 d6445b37 Author: Bdale Garbee Date: Thu Jul 16 07:54:35 2015 -0600 @@ -3135,7 +23450,7 @@ Date: Wed Jul 15 18:31:05 2015 -0700 Signed-off-by: Keith Packard commit 643c2fb03833d658320f476ef731bbb06fe3cc31 -Merge: e41786f 271f56a +Merge: e41786fb 271f56a4 Author: Bdale Garbee Date: Wed Jul 15 16:43:50 2015 -0600 @@ -3496,19 +23811,19 @@ Date: Tue Jun 23 21:39:09 2015 -0700 Pad - Reports igniter and GPS status changes + Reports igniter and GPS status changes Flight - Report flight state changes and max height after apogee - Report current speed, height and bearing/elevation/range once - every 10 seconds while the rocket is in motion. + Report flight state changes and max height after apogee + Report current speed, height and bearing/elevation/range once + every 10 seconds while the rocket is in motion. Recovery - Report distance and bearing when the location of either the - tracker or the receiver changes by more than 10m, but not more - than once every 10 seconds. + Report distance and bearing when the location of either the + tracker or the receiver changes by more than 10m, but not more + than once every 10 seconds. Signed-off-by: Keith Packard @@ -3855,7 +24170,7 @@ Date: Tue Jun 16 23:38:07 2015 -0700 Signed-off-by: Keith Packard commit c46c2c5767c6e909fa58587e6c864a4fbaa9fa20 -Merge: 39f4361 6cb7d76 +Merge: 39f43616 6cb7d76c Author: Robert Garbee Date: Sat Jun 13 17:40:59 2015 -0600 @@ -4809,7 +25124,7 @@ Date: Sat Feb 28 15:07:16 2015 -0800 Signed-off-by: Keith Packard commit 4af4e36cda96d053458eeb040e35886890917385 -Merge: 91b1a80 106b16b +Merge: 91b1a806 106b16b4 Author: Bdale Garbee Date: Sun Feb 22 14:55:40 2015 -0700 @@ -5013,12 +25328,6 @@ Date: Mon Feb 9 08:35:24 2015 -0600 Minor typo in man page -commit e2cefd8593d269ce603aaf33f4a53a5c2dcb3350 -Author: Bdale Garbee -Date: Sat Feb 7 22:36:22 2015 -0700 - - update ChangeLog for release - commit 26f61380ce6b4df80fa0b5a8a242cef79d5ae339 Author: Bdale Garbee Date: Sat Feb 7 22:23:38 2015 -0700 @@ -5402,7 +25711,7 @@ Date: Fri Jan 16 22:09:26 2015 +1300 Signed-off-by: Keith Packard Conflicts: - src/lpc/ao_usb_lpc.c + src/lpc/ao_usb_lpc.c commit 0671b3c8c24c9f33be77a10315c4669f33c516d7 Author: Keith Packard @@ -5867,7 +26176,7 @@ Date: Sat Dec 6 15:08:29 2014 -0800 Signed-off-by: Keith Packard commit 7339d2379713b5b7e4c4fe6bad89ed93f9d39e82 -Merge: d1f9121 b6462ca +Merge: d1f91215 b6462ca3 Author: Bdale Garbee Date: Sat Dec 6 15:39:53 2014 -0700 @@ -6395,11 +26704,11 @@ Date: Sat Oct 4 00:11:13 2014 -0700 This change also renames all of the imu values to make them easier to understand: - accel gyro axis + accel gyro axis - along roll length of the board - across pitch across the board - through yaw through the board. + along roll length of the board + across pitch across the board + through yaw through the board. Signed-off-by: Keith Packard @@ -6715,7 +27024,7 @@ Date: Wed Sep 10 00:26:10 2014 -0600 another build dep commit 615b69b19557a9683eeb0475b30a053a35ca51ac -Merge: a72b768 0365493 +Merge: a72b7683 03654934 Author: Bdale Garbee Date: Wed Sep 10 01:30:37 2014 -0600 @@ -6825,7 +27134,7 @@ Date: Sat Sep 6 22:56:25 2014 -0700 Signed-off-by: Keith Packard commit f0d2d34f84980ab45ecedae17546f4d71e020c5e -Merge: 8c212cd 6c812f1 +Merge: 8c212cd5 6c812f10 Author: Bdale Garbee Date: Sat Sep 6 23:42:47 2014 -0600 @@ -6892,14 +27201,14 @@ Date: Sat Sep 6 20:39:37 2014 -0700 Signed-off-by: Keith Packard commit 8c212cd5bfa03f71a31d84bd0051314e77d88461 -Merge: e9714e3 dd26ec2 +Merge: e9714e34 dd26ec2e Author: Bdale Garbee Date: Sat Sep 6 13:41:36 2014 -0600 Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos Conflicts: - ao-bringup/turnon_telemega + ao-bringup/turnon_telemega commit e9714e34091abe657aa1b30aeda9466331aa39c1 Author: Bdale Garbee @@ -7339,7 +27648,7 @@ Date: Thu Aug 14 18:16:14 2014 -0600 change easymega from v0.1 to v1.0, tweak to build on master, add to Makefile commit 4828be0ca5252ac9cd6061209385dcd6c4c57965 -Merge: 17e894d 165b7dc +Merge: 17e894d1 165b7dcf Author: Bdale Garbee Date: Thu Aug 14 17:08:36 2014 -0600 @@ -8022,7 +28331,7 @@ Date: Tue Jun 24 21:22:26 2014 -0600 need the api key in Bdale's root too commit bd440afc2a6e37b74fffcf1b977e149485095316 -Merge: 5d4f912 a0ccab8 +Merge: 5d4f912b a0ccab8e Author: Bdale Garbee Date: Tue Jun 24 21:17:53 2014 -0600 @@ -8404,7 +28713,7 @@ Date: Sun Jun 15 17:40:27 2014 -0600 tweaks commit a6c61fb993d3fd15183f8755d9058f05c606c9c0 -Merge: 0634119 4384899 +Merge: 0634119d 43848991 Author: Keith Packard Date: Sun Jun 15 16:31:01 2014 -0700 @@ -10642,7 +30951,7 @@ Date: Tue May 13 17:30:47 2014 -0700 Signed-off-by: Keith Packard commit 8124af8c27b2b9e446aa3a4f1da83d4db7c1ea87 -Merge: 6dd7eae 3bcf4bd +Merge: 6dd7eae5 3bcf4bdd Author: Keith Packard Date: Mon May 12 23:21:55 2014 -0700 @@ -11382,7 +31691,7 @@ Date: Sun Feb 23 17:42:08 2014 -0800 Signed-off-by: Keith Packard commit 104b8bfc9b37fda175f2cb2a1e33601fbf6f48f6 -Merge: 403b95e 1edf7ef +Merge: 403b95ee 1edf7ef8 Author: Bdale Garbee Date: Thu Feb 20 13:23:52 2014 -0700 @@ -11523,7 +31832,7 @@ Date: Sun Feb 16 14:57:38 2014 -0800 Signed-off-by: Keith Packard commit 95f5a6ef52947088993d395874cf6aa502fd2503 -Merge: 135b6d4 de2a619 +Merge: 135b6d40 de2a6199 Author: Bdale Garbee Date: Sun Feb 16 15:53:35 2014 -0700 @@ -12035,7 +32344,7 @@ Date: Tue Jan 21 21:34:58 2014 -0800 Signed-off-by: Keith Packard commit 13cf4000bd53ac4af66231d56e24c9eb11178a5f -Merge: 7a8551f 99fedbf +Merge: 7a8551fe 99fedbf0 Author: Keith Packard Date: Tue Jan 21 20:59:06 2014 -0800 @@ -12537,7 +32846,7 @@ Date: Thu Dec 19 03:22:21 2013 -0700 updated notes from 1.3 release commit 27528961457865acc3a38b822268df6d7cb86cfd -Merge: 4006eff a31629d +Merge: 4006effc a31629df Author: Bdale Garbee Date: Thu Dec 19 02:00:10 2013 -0700 @@ -12640,7 +32949,7 @@ Date: Wed Dec 18 21:02:15 2013 -0800 Signed-off-by: Keith Packard commit 39cb8c2896317b7538353be979ac99baffc14489 -Merge: 2a6016c ee42796 +Merge: 2a6016cf ee427961 Author: Bdale Garbee Date: Wed Dec 18 21:53:52 2013 -0700 @@ -12692,7 +33001,7 @@ Date: Wed Dec 18 18:30:54 2013 -0700 update release docs to include option for submodules commit d9982c257463f23be940eea66bd4dc3aadff0043 -Merge: 1b97ed2 b63fc05 +Merge: 1b97ed2b b63fc054 Author: Bdale Garbee Date: Wed Dec 18 18:25:35 2013 -0700 @@ -12819,7 +33128,7 @@ Date: Wed Dec 18 11:25:05 2013 -0800 Signed-off-by: Keith Packard commit 6df58bb0115a8da13d35ab38861f6231bea7f2a7 -Merge: 4383baf 02195f2 +Merge: 4383bafc 02195f29 Author: Bdale Garbee Date: Wed Dec 18 12:19:31 2013 -0700 @@ -13026,14 +33335,14 @@ Date: Tue Dec 17 14:53:59 2013 -0700 further documentation tweaks commit 90c88bab305c43eb62f964fd3ff350b8b0b5320d -Merge: d5d6d10 dffbdd9 +Merge: d5d6d10c dffbdd93 Author: Bdale Garbee Date: Tue Dec 17 14:09:30 2013 -0700 Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos Conflicts: - doc/altusmetrum.xsl + doc/altusmetrum.xsl commit d5d6d10ceb724081c7cf89a3885d7e6c3da14604 Author: Bdale Garbee @@ -14319,7 +34628,7 @@ Date: Tue Oct 8 09:39:29 2013 -0700 Signed-off-by: Keith Packard commit 488a527267decece48e6682e0e0c7fc29cbed329 -Merge: 6a1e398 f6661cc +Merge: 6a1e398e f6661cc0 Author: Keith Packard Date: Tue Oct 8 09:26:41 2013 -0700 @@ -14328,7 +34637,7 @@ Date: Tue Oct 8 09:26:41 2013 -0700 Signed-off-by: Keith Packard Conflicts: - configure.ac + configure.ac commit 6a1e398e590121458176758858bb4210f3eb5a55 Author: Keith Packard @@ -14711,7 +35020,7 @@ Date: Thu Sep 5 03:11:42 2013 +1200 Signed-off-by: Mike Beattie Conflicts: - altosdroid/src/org/altusmetrum/AltosDroid/AltosVoice.java + altosdroid/src/org/altusmetrum/AltosDroid/AltosVoice.java commit ee14ad16c242e8bd7a9d33ebf569211d1490b8e1 Author: Mike Beattie @@ -14722,9 +35031,9 @@ Date: Tue Sep 3 15:10:23 2013 +1200 Signed-off-by: Mike Beattie Conflicts: - altosdroid/src/org/altusmetrum/AltosDroid/TabAscent.java - altosdroid/src/org/altusmetrum/AltosDroid/TabDescent.java - altosdroid/src/org/altusmetrum/AltosDroid/TabPad.java + altosdroid/src/org/altusmetrum/AltosDroid/TabAscent.java + altosdroid/src/org/altusmetrum/AltosDroid/TabDescent.java + altosdroid/src/org/altusmetrum/AltosDroid/TabPad.java commit 5b976a6651f4eb05d30afc08b9e1f27c7e52ae00 Author: Keith Packard @@ -14885,7 +35194,7 @@ Date: Sat Aug 31 23:10:56 2013 -0500 Signed-off-by: Keith Packard commit 7ec1b97d278c7aec3199fb7270f0dcf9484c879f -Merge: 017ed54 4188153 +Merge: 017ed54f 41881535 Author: Keith Packard Date: Sat Aug 31 08:22:09 2013 -0500 @@ -14954,7 +35263,7 @@ Date: Tue Aug 27 21:28:07 2013 -0600 Signed-off-by: Keith Packard commit dcc51bb18985c24fa35bce0dd42ea3d847b960bf -Merge: 7c82acc a73b025 +Merge: 7c82acc1 a73b0251 Author: Keith Packard Date: Wed Aug 28 22:52:58 2013 -0600 @@ -14963,8 +35272,8 @@ Date: Wed Aug 28 22:52:58 2013 -0600 Signed-off-by: Keith Packard Conflicts: - src/core/ao_telemetry.c - src/core/ao_telemetry.h + src/core/ao_telemetry.c + src/core/ao_telemetry.h Added both Mini and Metrum telemetry defines @@ -15341,7 +35650,7 @@ Date: Sun Aug 25 22:22:55 2013 -0700 Signed-off-by: Keith Packard commit 203951f6e049ec7e95489849a2bfaa01aa19c0c9 -Merge: 4babe73 b363a62 +Merge: 4babe731 b363a628 Author: Keith Packard Date: Sun Aug 25 22:00:27 2013 -0700 @@ -15497,7 +35806,7 @@ Date: Sat Aug 17 17:35:08 2013 +0200 Signed-off-by: Keith Packard commit f0e126251360f050b7121f167771c057bda8747e -Merge: d95a2c5 4fe47ad +Merge: d95a2c5d 4fe47adc Author: Keith Packard Date: Sat Aug 17 17:33:31 2013 +0200 @@ -15514,7 +35823,7 @@ Date: Sat Aug 17 17:30:52 2013 +0200 Signed-off-by: Keith Packard commit 4ff54bb96f6c00c0c2c7dd32f81403bac331621a -Merge: fa0859a 01f8df0 +Merge: fa0859a5 01f8df08 Author: Keith Packard Date: Sat Aug 17 16:03:26 2013 +0200 @@ -15532,7 +35841,7 @@ Date: Sat Aug 17 16:01:44 2013 +0200 Signed-off-by: Keith Packard commit 01f8df088759ee7e6bc3900a013e0ea4fafaf984 -Merge: e2ebe60 15063cb +Merge: e2ebe60a 15063cbb Author: Bdale Garbee Date: Tue Jul 30 00:15:06 2013 -0600 @@ -16002,7 +36311,7 @@ Date: Tue May 21 11:30:44 2013 -0700 Signed-off-by: Keith Packard commit fd5567882b732f8947b44b217552077c82a3d28e -Merge: fd55c1f 57b4d82 +Merge: fd55c1fe 57b4d82d Author: Keith Packard Date: Tue May 21 11:16:54 2013 -0700 @@ -16046,7 +36355,7 @@ Date: Sun May 19 23:07:54 2013 -0700 Signed-off-by: Keith Packard commit 27e9b93f3d35890a49575b2ead1983ce3c2fc213 -Merge: a4df257 d9cbef8 +Merge: a4df2575 d9cbef8c Author: Keith Packard Date: Sun May 19 20:40:42 2013 -0700 @@ -16880,7 +37189,7 @@ Date: Fri May 10 19:21:18 2013 -0700 Signed-off-by: Keith Packard commit 106d212ff5920c39d95751ef6249dc141970412c -Merge: ecb1285 09d5d6f +Merge: ecb12857 09d5d6f5 Author: Keith Packard Date: Thu May 9 21:06:52 2013 -0700 @@ -17735,7 +38044,7 @@ Date: Thu May 2 23:14:02 2013 -0700 Signed-off-by: Keith Packard commit 7cce6c205e4595894e033ab8f0acc8064bf9f561 -Merge: 75f8229 5591509 +Merge: 75f8229d 55915098 Author: Bdale Garbee Date: Mon Apr 29 17:24:43 2013 -0600 @@ -17780,7 +38089,7 @@ Date: Sat Apr 27 00:36:11 2013 -0700 Signed-off-by: Keith Packard commit cef4e3ee95037050ae859fb2fdc0a57373764bd8 -Merge: fefc021 f3ee7de +Merge: fefc0210 f3ee7deb Author: Keith Packard Date: Thu Apr 25 22:22:50 2013 -0700 @@ -17953,7 +38262,7 @@ Date: Sun Apr 21 14:52:56 2013 +1200 Signed-off-by: Mike Beattie commit 49caac78786014d443d9c05f47b5eb3070ec9bd3 -Merge: 5b7bbf1 cbf38c5 +Merge: 5b7bbf18 cbf38c55 Author: Mike Beattie Date: Sun Apr 21 14:51:07 2013 +1200 @@ -18030,7 +38339,7 @@ Date: Sat Apr 20 12:22:38 2013 -0600 improve text in telebt turn-on script commit ff332e640b27c6be37dabef58ebac350ac2347b2 -Merge: b300060 87d6ed2 +Merge: b3000609 87d6ed24 Author: Keith Packard Date: Wed Apr 17 10:41:05 2013 -0700 @@ -18083,7 +38392,7 @@ Date: Tue Apr 16 14:22:23 2013 -0700 Signed-off-by: Keith Packard commit d5a557004c00d1ae25da04dc63c78b816562a236 -Merge: 6592a5b 5b04176 +Merge: 6592a5be 5b041769 Author: Keith Packard Date: Mon Apr 15 23:26:33 2013 -0700 @@ -18098,7 +38407,7 @@ Date: Mon Apr 15 23:25:55 2013 -0700 Signed-off-by: Keith Packard commit 6592a5be127a9c95d3b2e7d5aa6ffba71c6748b9 -Merge: c6f85cb eba3aa9 +Merge: c6f85cb1 eba3aa94 Author: Keith Packard Date: Mon Apr 15 23:19:44 2013 -0700 @@ -18118,7 +38427,7 @@ Date: Mon Apr 15 23:14:22 2013 -0700 Signed-off-by: Keith Packard commit c6f85cb149dff8732104521cb62b355e8a0d7148 -Merge: 3cd8ff1 58dd4b8 +Merge: 3cd8ff18 58dd4b88 Author: Keith Packard Date: Sun Apr 14 20:02:10 2013 -0700 @@ -18169,7 +38478,7 @@ Date: Sat Apr 13 11:39:14 2013 -0700 Signed-off-by: Keith Packard commit 2f7015afcca7c6042365d2124d3a5b7219e8e588 -Merge: 5077f3a 778daf0 +Merge: 5077f3ad 778daf0c Author: Keith Packard Date: Sat Apr 13 10:51:04 2013 -0700 @@ -18372,7 +38681,7 @@ Date: Mon Apr 8 17:42:18 2013 -0700 Signed-off-by: Keith Packard commit 6ba0df9b440b69bf5bc5f4e435b431adf303fee2 -Merge: 1d3ab47 28adf55 +Merge: 1d3ab47d 28adf554 Author: Bdale Garbee Date: Mon Apr 8 18:02:37 2013 -0600 @@ -19065,7 +39374,7 @@ Date: Mon Mar 11 18:16:55 2013 -0700 Signed-off-by: Keith Packard commit 90ee11542b111befa0e96e27292dc548e5c37396 -Merge: 97efce5 d7973de +Merge: 97efce5f d7973de3 Author: Keith Packard Date: Sun Mar 10 11:43:06 2013 -0700 @@ -19110,7 +39419,7 @@ Date: Sun Mar 10 20:40:13 2013 +1300 Signed-off-by: Mike Beattie commit 8adadf6bd2ba623642675e4beafac4ac98b1916d -Merge: d029aca 0c0c6d6 +Merge: d029acad 0c0c6d60 Author: Mike Beattie Date: Sun Mar 10 20:24:56 2013 +1300 @@ -19141,7 +39450,7 @@ Date: Sun Mar 10 20:22:09 2013 +1300 Signed-off-by: Mike Beattie commit d029acad6a992be9b7b4498e70605f8a1e1a4ef6 -Merge: eba7b2e 72c5b14 +Merge: eba7b2ef 72c5b142 Author: Mike Beattie Date: Sun Mar 10 19:07:01 2013 +1300 @@ -19186,7 +39495,7 @@ Date: Fri Mar 8 19:41:32 2013 +1300 Signed-off-by: Mike Beattie commit 84d35e4cbd7ea2f681c43496b9b9db84f9dd923f -Merge: 760b1f0 e0d9128 +Merge: 760b1f02 e0d9128b Author: Keith Packard Date: Thu Mar 7 13:00:44 2013 -0800 @@ -19336,7 +39645,7 @@ Date: Thu Mar 7 18:54:45 2013 +1300 Signed-off-by: Mike Beattie commit 760b1f02c178c600226f39b5e66d8cbadbf4a29b -Merge: afd2674 cbad587 +Merge: afd26742 cbad587b Author: Keith Packard Date: Wed Mar 6 21:53:22 2013 -0800 @@ -19460,7 +39769,7 @@ Date: Sun Feb 24 01:20:16 2013 -0800 Signed-off-by: Keith Packard commit 2120d362cefceba69e75996b6391d9558978c01d -Merge: 5246acb a04c4f7 +Merge: 5246acb7 a04c4f7b Author: Keith Packard Date: Sun Feb 24 00:20:54 2013 -0800 @@ -19643,7 +39952,7 @@ Date: Sun Feb 10 11:58:36 2013 -0800 Signed-off-by: Keith Packard commit bf88c5f829ea5d32043431945e862a9f6c96740a -Merge: 3227029 d05a779 +Merge: 32270296 d05a7799 Author: Keith Packard Date: Sun Feb 10 01:21:52 2013 -0800 @@ -19981,7 +40290,7 @@ Date: Wed Jan 16 22:05:32 2013 -0800 Signed-off-by: Keith Packard commit a04c4f7b07e97d568f8f6f56dd363329817fb52c -Merge: 0c2fa96 bd84dfd +Merge: 0c2fa961 bd84dfd8 Author: Keith Packard Date: Wed Jan 16 15:22:46 2013 -0800 @@ -20033,8 +40342,8 @@ Date: Wed Jan 16 15:01:12 2013 -0800 The correct matrix is seen in this paper: On Reduced-Order Kalman Filters For GPS Position Filtering - J. Shima - 6/2/2001 + J. Shima + 6/2/2001 This references an older paper which is supposed to describe the derivation of the matrix: @@ -20049,14 +40358,14 @@ Date: Wed Jan 16 15:01:12 2013 -0800 Signed-off-by: Keith Packard commit 0c2fa9614ffe22901ba0fd089e1e02c362f9fbe0 -Merge: 456120d f2b59cf +Merge: 456120d2 f2b59cf3 Author: Keith Packard Date: Wed Jan 16 10:40:28 2013 -0800 Merge remote-tracking branch 'origin/telescience-v0.2' into telescience-v0.2 commit 456120d201d72c89576a0c8d69b2fcba44169507 -Merge: f24c421 994ff76 +Merge: f24c4219 994ff76a Author: Keith Packard Date: Wed Jan 16 10:39:40 2013 -0800 @@ -20148,7 +40457,7 @@ Date: Sat Jan 12 20:11:38 2013 -0800 Signed-off-by: Keith Packard commit 670034eef48d63cdaec8d271fa93da984ffe2ea9 -Merge: 8c5ebaf d374d6b +Merge: 8c5ebaf8 d374d6be Author: Bdale Garbee Date: Sat Jan 12 10:57:22 2013 -0700 @@ -20253,7 +40562,7 @@ Date: Thu Jan 10 21:26:20 2013 -0800 Signed-off-by: Keith Packard commit 1ed6b13e87c1cc2d6618b6ba3a293ea6e3b5752e -Merge: acff2f4 d409417 +Merge: acff2f46 d409417f Author: Keith Packard Date: Thu Jan 10 21:48:12 2013 -0800 @@ -20298,7 +40607,7 @@ Date: Wed Jan 9 15:23:46 2013 -0800 Signed-off-by: Keith Packard commit 8c5ebaf88b459b09924753a8077393a7b0639133 -Merge: 59f355f d7d259c +Merge: 59f355f5 d7d259c7 Author: Bdale Garbee Date: Tue Jan 8 22:12:17 2013 -0700 @@ -20635,7 +40944,7 @@ Date: Tue Jan 1 15:30:11 2013 -0800 Signed-off-by: Keith Packard commit 65b512c890a3ccf487655b79305ab1cfcf49259c -Merge: 434e946 d7d259c +Merge: 434e946a d7d259c7 Author: Keith Packard Date: Mon Dec 31 14:24:59 2012 -0800 @@ -20705,14 +41014,14 @@ Date: Fri Dec 28 23:05:31 2012 -0700 Signed-off-by: Keith Packard commit f7a56152808c7838c1886884bb77de2705ab076c -Merge: daf8776 b70ca5e +Merge: daf8776f b70ca5ea Author: Keith Packard Date: Fri Dec 28 21:50:13 2012 -0800 Merge remote-tracking branch 'origin/master' into micropeak-logging commit 59f355f5288b42b2e47743d06e41e55819a55f64 -Merge: 099d2b0 b70ca5e +Merge: 099d2b0e b70ca5ea Author: Bdale Garbee Date: Fri Dec 28 22:30:26 2012 -0700 @@ -20774,7 +41083,7 @@ Date: Tue Dec 25 14:23:29 2012 -0800 Signed-off-by: Keith Packard commit 868ef0c9c4b208c02a87180b0eede329369bdc77 -Merge: 669cde8 57487e7 +Merge: 669cde8a 57487e78 Author: Keith Packard Date: Tue Dec 25 14:20:42 2012 -0800 @@ -20868,7 +41177,7 @@ Date: Sun Dec 16 16:08:33 2012 -0800 Signed-off-by: Keith Packard commit dfff41c2bec16fe4c7b198a4720eb40d8e740ac4 -Merge: 22a58b0 00bc1a0 +Merge: 22a58b0f 00bc1a09 Author: Keith Packard Date: Sun Dec 16 16:06:41 2012 -0800 @@ -20956,7 +41265,7 @@ Date: Sat Dec 15 14:47:22 2012 -0800 Signed-off-by: Keith Packard commit 6fa1ec0dbf2a4eda8d061c67b3779b83b88f29f0 -Merge: f140931 73422bf +Merge: f1409311 73422bf7 Author: Keith Packard Date: Fri Dec 14 19:29:50 2012 -0800 @@ -21010,7 +41319,7 @@ Date: Wed Dec 12 22:53:36 2012 -0800 Signed-off-by: Keith Packard commit 688a9458bb03a81e71554c14295d1baacbbbd530 -Merge: 816c6b5 c8866fb +Merge: 816c6b5d c8866fba Author: Keith Packard Date: Wed Dec 12 22:36:59 2012 -0800 @@ -21025,7 +41334,7 @@ Date: Wed Dec 12 22:35:05 2012 -0800 Signed-off-by: Keith Packard commit 816c6b5d087694a9db9c34cc5ec7671a1487d9b9 -Merge: a4a8418 a4678cd +Merge: a4a84182 a4678cd8 Author: Keith Packard Date: Wed Dec 12 11:10:14 2012 -0800 @@ -21065,7 +41374,7 @@ Date: Tue Dec 11 23:43:30 2012 -0800 Signed-off-by: Keith Packard commit a4a841828924ee37f5201d4ff0aec38459f2d802 -Merge: b26e837 d309fcf +Merge: b26e837a d309fcff Author: Keith Packard Date: Tue Dec 11 14:42:43 2012 -0800 @@ -21083,7 +41392,7 @@ Date: Tue Dec 11 14:41:53 2012 -0800 Signed-off-by: Keith Packard commit b26e837a6f18641aae9372aab22168849ff10812 -Merge: 1489c7f c233ef6 +Merge: 1489c7f7 c233ef67 Author: Keith Packard Date: Sun Dec 9 18:33:31 2012 -0800 @@ -21150,7 +41459,7 @@ Date: Fri Dec 7 17:35:15 2012 -0800 Signed-off-by: Keith Packard commit bd05421991b596fe9cf73ee25c9046b0fb4e32f7 -Merge: 1f79706 1489c7f +Merge: 1f797066 1489c7f7 Author: Keith Packard Date: Fri Dec 7 17:34:10 2012 -0800 @@ -21202,7 +41511,7 @@ Date: Fri Dec 7 10:15:25 2012 -0800 Signed-off-by: Keith Packard commit 748e42ebf1dfb1efd5dec6ddd93f5c7aeedeb01d -Merge: 75912f8 c10f9a4 +Merge: 75912f8a c10f9a43 Author: Keith Packard Date: Fri Dec 7 10:14:11 2012 -0800 @@ -21457,7 +41766,7 @@ Date: Wed Dec 5 09:59:16 2012 -0800 reporting. We're going to appropriate the code for use in Mega Metrum to (optionally) broadcast APRS packets. - http://ad7zj.net/kd7lmo/aprsbeacon_code.html + http://ad7zj.net/kd7lmo/aprsbeacon_code.html Signed-off-by: Keith Packard ( @@ -21654,7 +41963,7 @@ Date: Thu Nov 29 20:36:51 2012 -0800 Signed-off-by: Keith Packard commit ceea0e75ac42acac4a20bf88f34bb93fd2768f4c -Merge: 7738ddc 285fccf +Merge: 7738ddc5 285fccfa Author: Bdale Garbee Date: Tue Nov 20 12:37:38 2012 -0700 @@ -21930,7 +42239,7 @@ Date: Mon Oct 29 11:43:02 2012 -0700 Signed-off-by: Keith Packard commit a46c9398a5f02ff4b52b7a4309a51498560cadb5 -Merge: e57ab2a 56023cf +Merge: e57ab2a7 56023cf5 Author: Keith Packard Date: Fri Oct 26 14:08:32 2012 -0700 @@ -22025,7 +42334,7 @@ Date: Thu Oct 25 00:12:57 2012 -0700 Signed-off-by: Keith Packard commit 282f0451dd141db3304ab73e4020a849e59721eb -Merge: 0680d62 78e1de4 +Merge: 0680d62d 78e1de48 Author: Keith Packard Date: Thu Oct 25 00:09:01 2012 -0700 @@ -22153,7 +42462,7 @@ Date: Wed Oct 24 20:52:09 2012 +1300 Signed-off-by: Mike Beattie commit 055f3232decc07e064d596469b81cf9869411c2d -Merge: 8ca58e2 9e60fa2 +Merge: 8ca58e20 9e60fa21 Author: Bdale Garbee Date: Tue Oct 23 09:38:36 2012 -0600 @@ -22181,7 +42490,7 @@ Date: Tue Oct 23 19:22:52 2012 +1300 Signed-off-by: Mike Beattie commit 9e60fa214ad2c48fbe8f7e5c437681aa35d249fa -Merge: 27c3157 4b41561 +Merge: 27c31572 4b41561a Author: Keith Packard Date: Mon Oct 22 22:39:31 2012 -0700 @@ -22413,7 +42722,7 @@ Date: Sun Oct 21 13:01:03 2012 -0700 Signed-off-by: Keith Packard commit 7f664da148ae15d46d179d8ecede6fc0bc710ffb -Merge: 3aba5eb 23b0c2f +Merge: 3aba5eb5 23b0c2fe Author: Keith Packard Date: Thu Oct 18 16:49:28 2012 -0700 @@ -22451,7 +42760,7 @@ Date: Thu Oct 18 15:34:41 2012 -0700 Signed-off-by: Keith Packard commit 5a55501660ebab3b858a48483c5df1cfb4e858e4 -Merge: 0361235 440365b +Merge: 0361235c 440365bd Author: Keith Packard Date: Thu Oct 18 15:18:52 2012 -0700 @@ -23018,7 +43327,7 @@ Date: Sat Oct 6 17:05:59 2012 -0700 Signed-off-by: Keith Packard commit 82fdc42d61340e6b76580ff12a9e1bea59eb8079 -Merge: 6b8881a 2cac8c5 +Merge: 6b8881a7 2cac8c57 Author: Keith Packard Date: Wed Oct 3 10:44:28 2012 -0700 @@ -23077,21 +43386,21 @@ Date: Thu Sep 20 11:33:24 2012 +0200 Signed-off-by: Keith Packard commit 2f2734bb418f5c3a89fa3f1bf1b98ce4cfe432e1 -Merge: e69a433 3fe5c2f +Merge: e69a433f 3fe5c2f9 Author: Keith Packard Date: Thu Sep 20 11:30:19 2012 +0200 Merge remote-tracking branch 'mjb/altosdroid' commit e69a433fd93b9f6bd2297d8045eb075fee29e73b -Merge: 19243ec 6e0d672 +Merge: 19243ecc 6e0d672b Author: Keith Packard Date: Thu Sep 20 11:30:11 2012 +0200 Merge remote-tracking branch 'mjb/prefs_interface' commit 19243ecc9b5bbdcc069ae24acf1ca807322c84d8 -Merge: 90c1b6d 0ef8b71 +Merge: 90c1b6db 0ef8b714 Author: Keith Packard Date: Thu Sep 20 11:29:55 2012 +0200 @@ -23179,7 +43488,7 @@ Date: Mon Sep 17 01:29:33 2012 +1200 Signed-off-by: Mike Beattie commit 52d3cad4f744140e1aa06fdfc0d49a0cf8734fd4 -Merge: 31f5a02 6e0d672 +Merge: 31f5a026 6e0d672b Author: Mike Beattie Date: Sun Sep 16 22:27:04 2012 +1200 @@ -23434,7 +43743,7 @@ Date: Thu Sep 13 15:12:33 2012 -0700 Signed-off-by: Keith Packard commit 320d90c376dccfe1599505e3b485df8d46e34bb3 -Merge: 9a7d643 2e6c6a6 +Merge: 9a7d6431 2e6c6a6c Author: Bdale Garbee Date: Thu Sep 13 15:36:37 2012 -0600 @@ -23451,7 +43760,7 @@ Date: Thu Sep 13 00:35:27 2012 -0700 Signed-off-by: Keith Packard commit 9a7d6431777ce3377b788ddac6cb9fadd53c039c -Merge: 2439f53 9728b20 +Merge: 2439f53e 9728b20a Author: Bdale Garbee Date: Thu Sep 13 00:58:30 2012 -0600 @@ -23508,7 +43817,7 @@ 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 +Merge: 69d42b26 8ee29fe4 Author: Bdale Garbee Date: Wed Sep 12 19:49:51 2012 -0600 @@ -23596,7 +43905,7 @@ Date: Tue Sep 11 23:36:26 2012 -0700 Signed-off-by: Keith Packard commit 69d42b26223b45df4167aa3baafba100ad71baab -Merge: 3e9078c 3fa5fbd +Merge: 3e9078cb 3fa5fbdf Author: Bdale Garbee Date: Wed Sep 12 00:26:21 2012 -0600 @@ -23633,7 +43942,7 @@ Date: Tue Sep 11 22:17:22 2012 -0600 releasing 1.1 commit 4563624638884b7b2f16cd4d396c00690e045999 -Merge: 11fbcf5 e5a55db +Merge: 11fbcf5e e5a55dbf Author: Tom Marble Date: Tue Sep 11 22:50:18 2012 -0500 @@ -23691,7 +44000,7 @@ Date: Tue Sep 11 12:44:24 2012 -0500 Add appropriate Java build deps as given from autoconf commit 8e506274a35eccacd2d4523faa08d279a201753f -Merge: 0bc3ed5 1fc97dd +Merge: 0bc3ed53 1fc97dd9 Author: Tom Marble Date: Tue Sep 11 11:39:22 2012 -0500 @@ -23704,7 +44013,7 @@ Date: Tue Sep 11 11:37:14 2012 -0500 Use explicit build deps for altosui (avoids * wildcarding) commit 1fc97dd9875a7639533a34438c4c7c999412eb3a -Merge: 8397d2b 4420d4a +Merge: 8397d2b0 4420d4a9 Author: Bdale Garbee Date: Tue Sep 11 10:35:04 2012 -0600 @@ -23870,7 +44179,7 @@ Date: Sun Sep 9 13:09:27 2012 -0700 Signed-off-by: Keith Packard commit e2b458a448106ba1ab207f0ea6824b56927d8547 -Merge: 9682e9e 3fe9322 +Merge: 9682e9e6 3fe93220 Author: Keith Packard Date: Sun Sep 9 13:03:47 2012 -0700 @@ -24050,7 +44359,7 @@ Date: Sat Sep 1 00:14:27 2012 -0500 This reverts commit ada6f2dfc045e77cb9499f20cdec1b4a54ef0db1. commit ec9e1186dce079a2f2b7be8050216ddb1bc1af66 -Merge: 503eabd 6d31f8d +Merge: 503eabd0 6d31f8d1 Author: Keith Packard Date: Fri Aug 31 22:24:16 2012 -0500 @@ -24157,7 +44466,7 @@ Date: Thu Aug 30 16:28:53 2012 -0500 Signed-off-by: Keith Packard commit b635cb26ba54c8f5c6a958e0ab0bc4d34d33b635 -Merge: 354c1fe a8ecf3a +Merge: 354c1fed a8ecf3aa Author: Keith Packard Date: Thu Aug 30 16:24:38 2012 -0500 @@ -24261,7 +44570,7 @@ Date: Thu Aug 30 13:13:20 2012 +1200 Signed-off-by: Mike Beattie commit 583458772746317b98fced907ec780edff465888 -Merge: aea10c1 17b6ffb +Merge: aea10c10 17b6ffb6 Author: Keith Packard Date: Wed Aug 29 11:29:24 2012 -0700 @@ -24482,14 +44791,14 @@ Date: Mon Aug 27 22:45:20 2012 -0700 Signed-off-by: Keith Packard commit 5ed88fb72c3e3ecf3333c700d838667db71cfbdc -Merge: adbe64c 621d093 +Merge: adbe64c5 621d0930 Author: Bdale Garbee Date: Tue Aug 28 23:39:53 2012 -0600 Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos Conflicts: - debian/control + debian/control commit adbe64c5a9402b7c5075a444a12629131b663877 Author: Bdale Garbee @@ -25455,21 +45764,21 @@ Date: Wed Aug 8 07:07:49 2012 +1200 Signed-off-by: Mike Beattie commit 9456332fc16269270a2e9b7ef0b54523800cfe27 -Merge: bd02349 4d4ad34 +Merge: bd023491 4d4ad34a Author: Mike Beattie Date: Wed Aug 8 06:49:15 2012 +1200 Merge branch 'master' of git://git.gag.com/fw/altos commit 4d4ad34aec0c75c66162b992f1e52947e4685730 -Merge: c7f2285 8e4ebd1 +Merge: c7f22850 8e4ebd1f Author: Keith Packard Date: Tue Aug 7 11:48:20 2012 -0700 Merge remote-tracking branch 'mjb/master' commit bd02349111ae0f39b320e6a10a330051ddc39fdf -Merge: 8e4ebd1 c7f2285 +Merge: 8e4ebd1f c7f22850 Author: Mike Beattie Date: Wed Aug 8 06:46:56 2012 +1200 @@ -25656,7 +45965,7 @@ Date: Thu Aug 2 21:20:23 2012 +1200 Signed-off-by: Mike Beattie commit 7481d06bebc2dc1473f451971d8b744c9da4e726 -Merge: 599e28b c56dead +Merge: 599e28b2 c56dead7 Author: Mike Beattie Date: Thu Aug 2 21:18:15 2012 +1200 @@ -25813,7 +46122,7 @@ Date: Wed Jul 18 18:41:00 2012 -0600 telescience: correctly calculating rate values with higher resolution commit e2b472bbb2418fc13be42dbc7c52beb88479c46d -Merge: 75d6aa6 b242f27 +Merge: 75d6aa6f b242f275 Author: Robert Garbee Date: Wed Jul 18 14:25:27 2012 -0600 @@ -28119,7 +48428,7 @@ Date: Mon May 7 23:14:14 2012 -0700 Signed-off-by: Keith Packard commit 6a973f788563ccc66b01cc7557a004dabef18d09 -Merge: d387f24 da2c920 +Merge: d387f246 da2c920b Author: Bdale Garbee Date: Wed May 16 09:13:53 2012 -0600 @@ -30444,34 +50753,34 @@ Date: Fri Oct 7 09:53:09 2011 -0600 Conflicts: - src/Makefile.proto - src/cc1111/ao_adc.c - src/cc1111/ao_packet_master.c - src/core/ao.h + 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 +Merge: f6f54d70 246864b0 Author: Keith Packard Date: Fri Oct 7 08:41:56 2011 -0600 Merge remote-tracking branch 'origin/simple-quiet' into multiarch Conflicts: - configure.ac + configure.ac fix version number commit f6f54d70b768dca1715ddddea64a4df00d82b09e -Merge: 1c344b7 0d10e25 +Merge: 1c344b76 0d10e257 Author: Keith Packard Date: Fri Oct 7 08:40:14 2011 -0600 Merge remote-tracking branch 'uniarch/master' into multiarch Conflicts: - src/core/ao_cmd.c + src/core/ao_cmd.c Use ao_arch_reboot after waiting for a second @@ -30505,14 +50814,14 @@ Date: Mon Sep 26 11:50:28 2011 -0700 Signed-off-by: Keith Packard commit 1c344b760776cd5d8c0297d8db9bf02687381b4e -Merge: 4ed53ef fc4173f +Merge: 4ed53ef8 fc4173ff Author: Keith Packard Date: Fri Oct 7 08:34:59 2011 -0600 Merge remote-tracking branch 'origin/master' into multiarch Conflicts: - configure.ac + configure.ac Fix version number and location of ao.h header @@ -30523,7 +50832,7 @@ Date: Tue Sep 27 00:59:08 2011 -0600 add run-time dependency on libjfreechart-java commit 989aae5b18856e3420ea5b7a26ddd8dccae9d6d3 -Merge: 0552fbe e44f1ff +Merge: 0552fbed e44f1ffb Author: Bdale Garbee Date: Sat Sep 24 15:34:59 2011 -0600 @@ -31089,7 +51398,7 @@ Date: Fri Aug 26 09:41:46 2011 -0600 get ready for a 1.0.1 release commit 674231773256bacd7acb4b5718c47412e47b813f -Merge: 08e3d54 3bfe8df +Merge: 08e3d54b 3bfe8df4 Author: Bdale Garbee Date: Fri Aug 26 09:37:01 2011 -0600 @@ -31151,11 +51460,11 @@ Date: Thu Aug 25 20:43:44 2011 -0700 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 + 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 @@ -31249,14 +51558,14 @@ Date: Thu Aug 25 01:11:47 2011 -0600 prepare to release commit 73abe19acf709c00f5352ec12e8cd6edae1d1963 -Merge: 1bd781d 5158493 +Merge: 1bd781da 5158493c Author: Bdale Garbee 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 + doc/altusmetrum.xsl commit 1bd781da934c738e0c9294197c7eb622b0710a9a Author: Bdale Garbee @@ -31276,7 +51585,7 @@ Date: Wed Aug 24 23:21:02 2011 -0700 Signed-off-by: Keith Packard commit e268798dc260311f5f0167909481b41c9d27fc1c -Merge: 458f816 242344d +Merge: 458f816a 242344d3 Author: Keith Packard Date: Wed Aug 24 23:06:44 2011 -0700 @@ -31293,14 +51602,14 @@ Date: Wed Aug 24 23:06:01 2011 -0700 Signed-off-by: Keith Packard commit 242344d3e32e7c7cd9270d708555923fa888e4d8 -Merge: 5c1cf74 94a1b22 +Merge: 5c1cf749 94a1b220 Author: Bdale Garbee 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 + doc/altusmetrum.xsl commit 5c1cf7492b82e63a9db9d0238ecbcd2b59486893 Author: Bdale Garbee @@ -31317,7 +51626,7 @@ Date: Wed Aug 24 22:29:56 2011 -0700 Signed-off-by: Keith Packard commit edfb553bb4fa5b0c7c6c658505b2a99d05fb13bf -Merge: c74ab82 ec96f11 +Merge: c74ab82a ec96f116 Author: Bdale Garbee Date: Wed Aug 24 23:23:56 2011 -0600 @@ -31351,7 +51660,7 @@ Date: Wed Aug 24 22:18:29 2011 -0700 Signed-off-by: Keith Packard commit 50769fbbeaaf61111d363411e0ef0b2868681cf4 -Merge: 425fa99 d92c173 +Merge: 425fa995 d92c1736 Author: Bdale Garbee Date: Wed Aug 24 23:15:20 2011 -0600 @@ -31381,7 +51690,7 @@ Date: Wed Aug 24 23:03:23 2011 -0600 more tweaks commit 09981cd024297fd4ef093c7468de2b9d5f3c2691 -Merge: a476e76 03c8b27 +Merge: a476e766 03c8b270 Author: Bdale Garbee Date: Wed Aug 24 22:42:39 2011 -0600 @@ -31448,7 +51757,7 @@ Date: Wed Aug 24 21:39:21 2011 -0600 doc tweaks through chap 3 commit 3d88e0493ab446d7c7011786390d30618a72d045 -Merge: 02d6545 5a9972d +Merge: 02d65453 5a9972d4 Author: Bdale Garbee Date: Wed Aug 24 21:26:26 2011 -0600 @@ -31523,7 +51832,7 @@ Date: Wed Aug 24 01:41:53 2011 -0600 another test round commit 4d94e8f9f807a0bbeab0cdead011e74eeca1d1b6 -Merge: 4b5369d 3b0a9a1 +Merge: 4b5369dc 3b0a9a1c Author: Bdale Garbee Date: Wed Aug 24 01:38:58 2011 -0600 @@ -31775,7 +52084,7 @@ Date: Sun Aug 21 22:12:04 2011 -0700 Signed-off-by: Keith Packard commit a08826292ebd802a1ff2effccac3b96fd061c47d -Merge: 3366cfe 55be3db +Merge: 3366cfe6 55be3db2 Author: Bdale Garbee Date: Mon Aug 22 16:08:55 2011 -0600 @@ -32293,7 +52602,7 @@ Date: Wed Aug 10 15:00:44 2011 -0700 The official URL is now: - http://www.altusmetrum.org/AltOS/launch-sites.txt + http://www.altusmetrum.org/AltOS/launch-sites.txt Signed-off-by: Keith Packard @@ -32849,7 +53158,7 @@ Date: Sun Jul 17 11:25:47 2011 -0700 Signed-off-by: Keith Packard commit f7cd8317bf78ece334e1ceb0263b875ca43bbbd2 -Merge: 51796e2 a482d90 +Merge: 51796e2f a482d904 Author: Keith Packard Date: Sun Jul 17 08:17:44 2011 -0700 @@ -32907,7 +53216,7 @@ Date: Sat Jul 16 22:34:44 2011 -0700 Signed-off-by: Keith Packard commit abb8510b97ce9cbbff0275cc31f74780fe1ce138 -Merge: 0929ee3 00e6981 +Merge: 0929ee32 00e6981c Author: Keith Packard Date: Sat Jul 16 21:06:37 2011 -0700 @@ -33773,7 +54082,7 @@ Date: Tue Apr 19 15:29:39 2011 -0700 Signed-off-by: Keith Packard commit 44fb71ca3e5bccd5f601fc5a2d5da7292050b1d6 -Merge: 2ebdb88 c269e26 +Merge: 2ebdb888 c269e263 Author: Keith Packard Date: Tue Apr 19 14:06:39 2011 -0700 @@ -33982,7 +54291,7 @@ Date: Thu Apr 7 22:00:38 2011 -0700 Signed-off-by: Keith Packard commit f28efe271f9670473249574f6bcf6e160fe58c7b -Merge: 8db5c52 835ab3a +Merge: 8db5c52f 835ab3a8 Author: Keith Packard Date: Fri Apr 1 19:35:22 2011 -0700 @@ -34774,7 +55083,7 @@ Date: Fri Mar 18 20:26:12 2011 -0700 Signed-off-by: Keith Packard commit 5db94e1e230bade966a997aa83165405a9ec9d83 -Merge: 1a8f45e cbb968f +Merge: 1a8f45e7 cbb968f5 Author: Bdale Garbee Date: Fri Mar 18 21:12:39 2011 -0600 @@ -35281,7 +55590,7 @@ Date: Tue Jan 18 17:27:11 2011 -0700 update changelogs for Debian build commit da42f406e88ccc821cd45d5a94d5afec65ec50e9 -Merge: ea4cdfb cf550f9 +Merge: ea4cdfb8 cf550f9b Author: Bdale Garbee Date: Mon Jan 17 09:50:17 2011 -0700 @@ -36278,14 +56587,14 @@ Date: Wed Nov 24 21:39:18 2010 -0800 Signed-off-by: Keith Packard commit 51c7741040d95c5deece939dae5e4136cc04afc4 -Merge: d1dbe3b 4e47c44 +Merge: d1dbe3b6 4e47c44d Author: Keith Packard Date: Wed Nov 24 21:00:52 2010 -0800 Merge branch 'buttonbox' Conflicts: - doc/telemetrum-doc.xsl + doc/telemetrum-doc.xsl Pull the buttbox version of the docs in as it had been updated. @@ -36310,7 +56619,7 @@ Date: Wed Nov 24 20:53:36 2010 -0700 fix missing section close in Site Map content commit db2b19b8f0d452d682d53c7ed0ff6e359b46efa0 -Merge: b372f3c 915f881 +Merge: b372f3c0 915f881d Author: Keith Packard Date: Wed Nov 24 18:57:35 2010 -0800 @@ -36331,7 +56640,7 @@ Date: Thu Nov 25 09:52:30 2010 +1000 doc: Document altosui "Site Map" tab commit f01096c4b42f9a4720ed0414826c2a283a992545 -Merge: 357826a 3fbefb3 +Merge: 357826aa 3fbefb3e Author: Anthony Towns Date: Thu Nov 25 09:10:50 2010 +1000 @@ -36352,7 +56661,7 @@ Date: Thu Nov 25 09:07:34 2010 +1000 docs: Document altosui "Graph Data" button commit 7811e6dfa6caf10251da7df7c24b98cdc3787892 -Merge: 71b1949 7a50837 +Merge: 71b1949e 7a50837e Author: Anthony Towns Date: Thu Nov 25 08:47:36 2010 +1000 @@ -36454,7 +56763,7 @@ Date: Tue Nov 23 18:56:46 2010 -0800 Signed-off-by: Keith Packard commit 71b1949e50f4533bcf44537da65b19bc67863c8e -Merge: a79225c f1892b1 +Merge: a79225c2 f1892b13 Author: Anthony Towns Date: Wed Nov 24 12:14:11 2010 +1000 @@ -36468,7 +56777,7 @@ Date: Tue Nov 23 18:58:11 2010 -0700 while before I tackle that, if ever. commit a79225c215f17fa5218ddd9db4fc3f5c563a9f74 -Merge: 84cd5d4 853b711 +Merge: 84cd5d42 853b7112 Author: Anthony Towns Date: Wed Nov 24 11:55:14 2010 +1000 @@ -36493,7 +56802,7 @@ Date: Wed Nov 24 02:11:36 2010 +1000 altosui: don't switch away from user selected tab commit ae55a107f12546dc65f04618c7abc17beb920d73 -Merge: d1005f6 737f2fd +Merge: d1005f68 737f2fdd Author: Anthony Towns Date: Wed Nov 24 01:53:46 2010 +1000 @@ -36514,14 +56823,14 @@ Date: Mon Nov 22 21:07:10 2010 -0700 add a rudimentary --help for command line use commit d1005f68376d695039c314b8d7a68bbf9acbca4f -Merge: 9a83e0d 22c0978 +Merge: 9a83e0dc 22c09781 Author: Anthony Towns 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 +Merge: b27327a0 a79606a6 Author: Keith Packard Date: Mon Nov 22 16:02:22 2010 -0800 @@ -36551,7 +56860,7 @@ Date: Mon Nov 22 15:53:27 2010 -0800 Signed-off-by: Keith Packard commit 9a83e0dc79f7a7467c7814d58daa2a2b89e50972 -Merge: 902735f a79606a +Merge: 902735ff a79606a6 Author: Anthony Towns Date: Tue Nov 23 08:07:04 2010 +1000 @@ -36592,7 +56901,7 @@ Date: Sun Nov 21 17:39:50 2010 +1000 AltosSiteMap: ensure buffer around active tile commit ec47bc93a487614714a752cb30ec9fe3d8f72929 -Merge: 0393830 e7954c8 +Merge: 0393830f e7954c82 Author: Anthony Towns Date: Sun Nov 21 16:08:37 2010 +1000 @@ -36650,14 +56959,14 @@ Date: Sun Nov 21 13:07:11 2010 +1000 AltosSiteMap: extend map if rocket goes far away commit 835b903727a2eabda8d9659cc46e53301f92897c -Merge: 440a0f3 8789135 +Merge: 440a0f3f 87891355 Author: Anthony Towns Date: Sun Nov 21 11:15:02 2010 +1000 Merge branch 'sitemap' into buttonbox Conflicts: - ao-tools/altosui/AltosSiteMap.java + ao-tools/altosui/AltosSiteMap.java commit 878913551a1e4e3c8f2b39fa4aeb234880735a1c Author: Anthony Towns @@ -36676,24 +56985,24 @@ Date: Sat Nov 20 16:55:12 2010 -0800 Signed-off-by: Keith Packard commit 2a7dc3ba36bac81640a9498e0d0caf1470b57c19 -Merge: e5b1ada ece2c86 +Merge: e5b1adae ece2c86e Author: Anthony Towns Date: Sun Nov 21 10:45:15 2010 +1000 Merge branch 'buttonbox' into sitemap Conflicts: - ao-tools/altosui/AltosFlightUI.java + ao-tools/altosui/AltosFlightUI.java commit 8df185cd95cfecbed8272dd1275d077c5b45535b -Merge: ece2c86 1e71264 +Merge: ece2c86e 1e712647 Author: Keith Packard Date: Sat Nov 20 16:35:48 2010 -0800 Merge remote branch 'aj/sitemap' into buttonbox Conflicts: - ao-tools/altosui/AltosFlightUI.java + ao-tools/altosui/AltosFlightUI.java Signed-off-by: Keith Packard @@ -36725,7 +57034,7 @@ Date: Sun Nov 21 08:58:44 2010 +1000 altosui: reindent commit a59a204e188e40ec8848a0dc63d6de710cee3039 -Merge: 8263630 37f0201 +Merge: 82636305 37f0201d Author: Anthony Towns Date: Sun Nov 21 08:56:13 2010 +1000 @@ -36803,14 +57112,14 @@ Date: Sat Nov 20 21:06:37 2010 +1000 AltosSiteMap: add autoscroll and grabndrag scroll commit 74cab8503b51ba6fb05a4d12a031c749e870b0ef -Merge: 0ecf033 9a99cab +Merge: 0ecf0331 9a99cabc Author: Anthony Towns 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 +Merge: 081fbd57 71c41ead Author: Anthony Towns Date: Sat Nov 20 18:14:30 2010 +1000 @@ -36841,14 +57150,14 @@ Date: Sat Nov 20 00:09:03 2010 -0800 Signed-off-by: Keith Packard commit 081fbd5715f9d3d81d98e149fb95d40447c07a79 -Merge: 90b9bc4 7920ed5 +Merge: 90b9bc44 7920ed5c Author: Anthony Towns 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 + ao-tools/altosui/AltosFlightUI.java commit 7920ed5c34b088f45ce4213b061ddd1ffe22cee8 Author: Keith Packard @@ -36992,14 +57301,14 @@ Date: Fri Nov 19 12:09:46 2010 +1000 altosui: tile site maps commit 939be6793238a275b7682ecc376fed14379cf044 -Merge: e68fe94 1a4b6e9 +Merge: e68fe945 1a4b6e96 Author: Anthony Towns 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 + ao-tools/altosui/AltosFlightUI.java commit 1a4b6e96f823035b113f01d1bdfd61afc1f33e25 Author: Keith Packard @@ -37142,7 +57451,7 @@ Date: Sun Nov 14 00:57:45 2010 +1000 AltosTelemetryReader: actually open serial port commit 9c32b93ef5fb43558fb0179ea1b047e35b7ed6e8 -Merge: 991541f a6f30fa +Merge: 991541f5 a6f30fae Author: Anthony Towns Date: Sun Nov 14 00:29:11 2010 +1000 @@ -37159,7 +57468,7 @@ Date: Fri Nov 12 17:02:22 2010 -0800 Signed-off-by: Keith Packard commit 1bdc6166f3bc5ce3f8e55acb1484923781412e21 -Merge: f111871 5c6a533 +Merge: f1118717 5c6a5335 Author: Bdale Garbee Date: Fri Nov 12 17:32:43 2010 -0700 @@ -37209,7 +57518,7 @@ Date: Fri Nov 12 02:07:41 2010 +1000 add site map tab, at least for QRS launches commit 5394548fa5c7bdbfcc01e8aa19e93e1cf6345e2a -Merge: 891e629 75f7698 +Merge: 891e629f 75f7698b Author: Keith Packard Date: Wed Nov 10 22:11:21 2010 -0800 @@ -37425,7 +57734,7 @@ Date: Tue Sep 28 17:56:49 2010 -0700 Signed-off-by: Keith Packard commit 5a119fd92532d53e552efe1f7c61e87181fcace0 -Merge: 28da340 82744c3 +Merge: 28da3406 82744c34 Author: Keith Packard Date: Mon Sep 27 22:28:07 2010 -0700 @@ -37454,7 +57763,7 @@ Date: Tue Sep 28 14:45:01 2010 +1000 Hax0r graphing to support telem/eeprom files commit e2b9f47a205348d38756c70e928a2a9183de6884 -Merge: 7ef3ad0 8032031 +Merge: 7ef3ad0c 80320319 Author: Anthony Towns Date: Tue Sep 28 12:55:47 2010 +1000 @@ -37502,7 +57811,7 @@ Date: Mon Sep 27 17:11:48 2010 -0700 Signed-off-by: Keith Packard commit 7ef3ad0c9354c0484c25badc69334b59c7f355e2 -Merge: eb74866 e66919a +Merge: eb74866e e66919aa Author: Anthony Towns Date: Fri Sep 24 10:28:06 2010 +1000 @@ -37541,7 +57850,7 @@ Date: Mon Aug 30 14:00:04 2010 -0700 Signed-off-by: Keith Packard commit eb74866e919e8c661153847871f5a79e66d37296 -Merge: af404b4 1260589 +Merge: af404b42 12605899 Author: Anthony Towns Date: Mon Sep 20 22:05:26 2010 +1000 @@ -37584,7 +57893,7 @@ Date: Wed Sep 15 06:51:05 2010 +1000 Add graphing. commit 3d64f5a6511529ca53699190f4d54de1ba62a9bd -Merge: ec6da08 b9623f8 +Merge: ec6da082 b9623f8e Author: Anthony Towns Date: Sat Sep 11 15:15:14 2010 +1000 @@ -37619,7 +57928,7 @@ 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 +Merge: 7c2e4114 10310672 Author: Anthony Towns Date: Fri Sep 10 16:11:34 2010 +1000 @@ -37682,7 +57991,7 @@ Date: Thu Sep 9 23:51:23 2010 -0600 rewind packaging changelog commit 7c2e4114a3a43f919a7a6c967d3f16e5d630f90f -Merge: ddc83b4 af200f5 +Merge: ddc83b4c af200f5b Author: Anthony Towns Date: Fri Sep 10 15:50:01 2010 +1000 @@ -37787,7 +58096,7 @@ Date: Thu Sep 9 20:06:09 2010 -0600 update changelogs for Debian build commit 0ea75761416bff299233991e961ba25b6c7dcf89 -Merge: 35d70c9 8ee3464 +Merge: 35d70c92 8ee3464d Author: Bdale Garbee Date: Thu Sep 9 20:05:27 2010 -0600 @@ -37900,7 +58209,7 @@ Date: Thu Sep 9 15:43:47 2010 -0600 update changelogs for Debian build commit ddc83b4c401be965a9947782becf20cc8c54e6a2 -Merge: afea6c2 3d49d5f +Merge: afea6c26 3d49d5f6 Author: Anthony Towns Date: Sun Sep 5 20:49:34 2010 +1000 @@ -38712,14 +59021,14 @@ Date: Fri Aug 27 12:41:26 2010 -0600 update changelogs for Debian build commit cf65c6b8056c4af7c26b52ec6f9fbd3400cef638 -Merge: 5f2f6a8 ae5eff7 +Merge: 5f2f6a8f ae5eff7b Author: Bdale Garbee Date: Fri Aug 27 12:38:25 2010 -0600 Merge branch 'bdale' Conflicts: - debian/control + debian/control commit ae5eff7bc0b63047737223423009707bedcb00f5 Author: Bdale Garbee @@ -38761,7 +59070,7 @@ Date: Fri Aug 27 12:04:13 2010 -0600 fix up the wrapper's path to the jar file commit 5f2f6a8f9ba56be867888758848bc7f152ccbd47 -Merge: 63bd34c 9d1b27f +Merge: 63bd34cd 9d1b27fa Author: Keith Packard Date: Fri Aug 27 11:00:31 2010 -0700 @@ -38800,7 +59109,7 @@ Date: Fri Aug 27 11:17:54 2010 -0600 add a dummy install target commit c443f43f8dee6e0fcbcecf9d09e948fd928b7af4 -Merge: 2950431 2923cf5 +Merge: 29504311 2923cf50 Author: Bdale Garbee Date: Fri Aug 27 03:08:53 2010 -0600 @@ -39025,7 +59334,7 @@ Date: Mon Aug 23 23:15:05 2010 -0700 Signed-off-by: Keith Packard commit afea6c264c5ebf12f1d629bd4bc724da86d11b7a -Merge: 0e17853 9d1b27f +Merge: 0e17853c 9d1b27fa Author: Anthony Towns Date: Tue Aug 24 00:02:31 2010 -0600 @@ -39043,7 +59352,7 @@ Date: Mon Aug 23 23:01:36 2010 -0700 Signed-off-by: Keith Packard commit 295043112ccde35092945c286596f9045ee6fa05 -Merge: 2007288 ef8376c +Merge: 2007288d ef8376c4 Author: Bdale Garbee Date: Mon Aug 23 23:11:22 2010 -0600 @@ -39445,7 +59754,7 @@ Date: Thu Jul 29 13:30:36 2010 -0600 update changelogs for Debian build commit 7877496d47ce6d25210c0e1c6500666dbfc0876c -Merge: c71061a 4cf39b1 +Merge: c71061a3 4cf39b13 Author: Keith Packard Date: Thu Jul 29 12:07:49 2010 -0700 @@ -39664,7 +59973,7 @@ Date: Wed Jul 28 15:41:34 2010 -0700 Signed-off-by: Keith Packard commit 8a6040e143ecc7830cc1c0114de85f3b72c067eb -Merge: 024d077 554a97e +Merge: 024d0773 554a97ef Author: Keith Packard Date: Wed Jul 28 13:29:51 2010 -0700 @@ -39708,7 +60017,7 @@ Date: Wed Jul 28 12:24:53 2010 -0700 Signed-off-by: Keith Packard commit 172a2817dde6718724f2b5fad5a7761801446fa0 -Merge: f2a006f 81bf204 +Merge: f2a006fd 81bf2042 Author: Keith Packard Date: Wed Jul 28 11:20:22 2010 -0700 @@ -39733,21 +60042,21 @@ Date: Wed Jul 28 09:31:09 2010 -0700 Here's what happens with the ao_gps_tracking_report and ao_log threads: - ao_gps_tracking_report ao_log + ao_gps_tracking_report ao_log Writes a bunch of records *blocks* in the eeprom flush - sets ao_log_data 'log' to global 'log' - computes checksum for 'log' block - *blocks* on ao_log_mutex + sets ao_log_data 'log' to global 'log' + computes checksum for 'log' block + *blocks* on ao_log_mutex Wakes up sets ao_log_data 'log' to 'gps_log' writes remaining records 'gps_log' is left with svid = 0 *blocks* on ao_gps_tracking_data - writes data, reading from - the current ao_log_data 'log' - pointer which points at 'gps_log' + writes data, reading from + the current ao_log_data 'log' + pointer which points at 'gps_log' Making ao_log_data re-entrant fixes this by ensuring that the 'ao_log' thread has its own copy of the ao_log_data 'log' parameter. @@ -39951,7 +60260,7 @@ Date: Tue Jul 20 22:08:56 2010 -0600 update changelogs for Debian build commit e747954b6a9e71705f619684df8a118a909b1039 -Merge: bd40a5b 695879d +Merge: bd40a5b4 695879db Author: Bdale Garbee Date: Tue Jul 20 22:07:22 2010 -0600 @@ -40022,14 +60331,14 @@ Date: Mon Jun 21 11:44:32 2010 -0700 ao-postflight: was walking off state.data array commit 11d155d558d0b121b66f089adee0a47d71f65a78 -Merge: 544003a 24393ea +Merge: 544003a8 24393eab Author: Keith Packard Date: Wed Jun 16 21:54:06 2010 -0700 Merge remote branch 'mjb/master' commit 544003a8da0248fd6f3c62ded86af74ab7cdadf6 -Merge: 267923e 93c1e29 +Merge: 267923e5 93c1e29b Author: Keith Packard Date: Wed Jun 16 21:52:23 2010 -0700 @@ -40103,7 +60412,7 @@ Date: Tue May 18 00:24:03 2010 -0600 merge the altusmetrum-themes package commit 0c6cf621dfd8339b8bc3915750a3147235f1331b -Merge: 32e430b 563a9dc +Merge: 32e430b8 563a9dcd Author: Bdale Garbee Date: Mon May 17 23:59:43 2010 -0600 @@ -40128,7 +60437,7 @@ Date: Mon May 17 21:30:57 2010 -0700 Signed-off-by: Keith Packard commit 69092ffd23ac1928d5c84413fd00c2423f313fc2 -Merge: 3c2211a cc002c0 +Merge: 3c2211ad cc002c0a Author: Bdale Garbee Date: Mon May 17 20:10:46 2010 -0600 @@ -40230,7 +60539,7 @@ Date: Thu May 6 12:48:00 2010 -0600 update changelogs for Debian build commit 314d27a73c903fef2968dabac3d5313573713460 -Merge: fa77db2 823fc0a +Merge: fa77db2f 823fc0ac Author: Bdale Garbee Date: Thu May 6 12:47:30 2010 -0600 @@ -40338,7 +60647,7 @@ Date: Tue Apr 27 00:18:43 2010 -0600 update changelogs for Debian build commit 99094f02bf4849ba1f6b9842ded6c39d894320f7 -Merge: 641e76c 75d8ffd +Merge: 641e76c5 75d8ffd4 Author: Bdale Garbee Date: Tue Apr 27 00:17:37 2010 -0600 @@ -40380,7 +60689,7 @@ Date: Thu Apr 22 14:53:44 2010 -0700 Signed-off-by: Keith Packard commit f4383394b5d2b275b21e3ce8040d8cb9e48bb375 -Merge: 5f93cf8 c879b17 +Merge: 5f93cf8c c879b178 Author: Bdale Garbee Date: Sun Apr 18 08:36:07 2010 -0600 @@ -40485,7 +60794,7 @@ Date: Thu Apr 8 17:28:17 2010 -0700 Signed-off-by: Keith Packard commit baaaac499cfbc1286ae55374cfdc796d32983b92 -Merge: a4356b9 dec9971 +Merge: a4356b9b dec9971d Author: Keith Packard Date: Thu Apr 8 13:31:23 2010 -0700 @@ -40498,7 +60807,7 @@ Date: Thu Apr 8 13:30:16 2010 -0700 Use 16-bit flite voice (which appears to have changed symbols recently) commit 447c121fc1ceb878e45718ad1364a5349965a59a -Merge: 10330d2 53ca3f9 +Merge: 10330d23 53ca3f98 Author: Keith Packard Date: Thu Apr 8 11:46:56 2010 -0700 @@ -40772,14 +61081,14 @@ Date: Tue Mar 30 23:18:37 2010 -0600 update changelogs for Debian build commit b41e617080fe825f7810ee5eee52ea37f7618ec6 -Merge: 28e40cc df7bda1 +Merge: 28e40ccf df7bda1f Author: Bdale Garbee Date: Tue Mar 30 23:15:32 2010 -0600 Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos Conflicts: - ChangeLog + ChangeLog commit 28e40ccfcd80ab8764d4aa235257cea4d193a0c1 Author: Bdale Garbee @@ -40800,7 +61109,7 @@ Date: Mon Mar 15 12:04:18 2010 -0600 move gbp.conf into debian/ commit df7bda1f32b0049c3878c325ea0b55999f3980e3 -Merge: 23da4f3 a7042fe +Merge: 23da4f3b a7042fe7 Author: Keith Packard Date: Fri Mar 12 10:38:26 2010 -0800 @@ -40862,7 +61171,7 @@ Date: Sat Feb 27 17:36:13 2010 -0700 update changelogs for Debian build commit a1478f65538fdaac7b58ffbd958a035b74956099 -Merge: 901fce5 bbf8c9f +Merge: 901fce5f bbf8c9f1 Author: Keith Packard Date: Sat Feb 27 15:19:33 2010 -0800 @@ -41823,7 +62132,7 @@ Date: Mon Nov 2 16:54:06 2009 -0700 update changelogs for Debian build commit 7db9d86178ecfd58cc1c17ac9fcbdcfd2f13aaec -Merge: b219801 f9de200 +Merge: b219801f f9de2000 Author: Keith Packard Date: Mon Nov 2 15:47:40 2009 -0800 @@ -41872,7 +62181,7 @@ Date: Mon Nov 2 15:56:42 2009 -0700 de-version the libreadline-dev build dependency commit 0b483233118673cbc2cda1be6acd379df82bc95a -Merge: ca5d323 550482d +Merge: ca5d323a 550482d9 Author: Keith Packard Date: Sun Nov 1 20:59:02 2009 -0800 @@ -42061,14 +62370,14 @@ Date: Mon Oct 12 15:57:19 2009 -0600 update changelogs for Debian build commit c57bd7fd2f80e50b0b4c87fccb024ab07c93773d -Merge: adf8764 2b76572 +Merge: adf8764b 2b765728 Author: Bdale Garbee Date: Mon Oct 12 15:57:08 2009 -0600 Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos commit 69b6f6bb465163cf767bb68e0e4a716d8ad2b39c -Merge: bc77da6 2b76572 +Merge: bc77da68 2b765728 Author: Keith Packard Date: Sat Oct 10 17:16:21 2009 -0700 @@ -42086,7 +62395,7 @@ Date: Sat Oct 10 17:15:38 2009 -0700 Signed-off-by: Keith Packard commit bc77da68c9cb7d4cca483eadbbb7e9ccf71c0060 -Merge: 46cccf6 8f7ea3d +Merge: 46cccf62 8f7ea3de Author: Keith Packard Date: Sat Oct 10 15:09:48 2009 -0700 @@ -42115,14 +62424,14 @@ Date: Sat Oct 10 15:11:23 2009 -0600 update changelogs for Debian build commit 541da6f3bbf81be93dfe3c01f7c8cfd757b28a2b -Merge: dfc73cb 5f26ad6 +Merge: dfc73cba 5f26ad66 Author: Bdale Garbee Date: Sat Oct 10 15:05:50 2009 -0600 Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos commit 46cccf62fb40514b5930fcb2ffdaf2735415c764 -Merge: fb8f3fe 5f26ad6 +Merge: fb8f3fee 5f26ad66 Author: Keith Packard Date: Sat Oct 10 14:00:03 2009 -0700 @@ -42143,7 +62452,7 @@ Date: Sat Oct 10 13:58:16 2009 -0700 Signed-off-by: Keith Packard commit fb8f3fee6a1bab1e46d782e84405845cee2dadb4 -Merge: 22856cf b8fc397 +Merge: 22856cf8 b8fc3975 Author: Keith Packard Date: Sat Oct 10 13:41:00 2009 -0700 @@ -42163,7 +62472,7 @@ Date: Sat Oct 10 13:39:01 2009 -0700 Signed-off-by: Keith Packard commit 22856cf8bb0f5e1f37c9b774132d9ef6934526ed -Merge: 2f76034 e29961f +Merge: 2f760349 e29961fd Author: Keith Packard Date: Sat Oct 10 11:44:20 2009 -0700 @@ -42232,7 +62541,7 @@ Date: Mon Sep 21 11:00:32 2009 -0700 update changelogs for Debian build commit 327c64305a59f48ababf19875874a550af6b9cef -Merge: c8a81a4 74f0fb4 +Merge: c8a81a41 74f0fb4d Author: Bdale Garbee Date: Mon Sep 21 11:00:22 2009 -0700 @@ -42263,7 +62572,7 @@ Date: Sun Sep 20 09:21:00 2009 -0600 update changelogs for Debian build commit df42ccaaf468cdc5d93cbd1c001f58df58419722 -Merge: 0b24e40 078e9cd +Merge: 0b24e403 078e9cdb Author: Bdale Garbee Date: Sun Sep 20 09:19:28 2009 -0600 @@ -42359,7 +62668,7 @@ Date: Sun Sep 6 17:46:39 2009 -0600 update changelogs for Debian build commit 37e6c9a492a1d51373bf9333fb3172e0c377720f -Merge: d256f82 2e6686b +Merge: d256f820 2e6686b1 Author: Bdale Garbee Date: Sun Sep 6 17:46:10 2009 -0600 @@ -42372,7 +62681,7 @@ Date: Sun Sep 6 16:45:47 2009 -0700 Use plplotd instead of plplotd-gnome2 commit d256f8204e9fce53ae4309562bb4c0cde1fae43e -Merge: 0fc344d 32d3536 +Merge: 0fc344df 32d35367 Author: Bdale Garbee Date: Sun Sep 6 17:34:08 2009 -0600 @@ -42395,7 +62704,7 @@ Date: Sun Sep 6 14:15:57 2009 -0600 update changelogs for Debian build commit 4b0de757874c0ecaf38e3dfd3beefc398150e3d5 -Merge: 773c4ff d0eac98 +Merge: 773c4ffb d0eac989 Author: Bdale Garbee Date: Sun Sep 6 14:15:53 2009 -0600 @@ -42428,7 +62737,7 @@ Date: Sun Sep 6 14:05:55 2009 -0600 update changelogs for Debian build commit 45ede4a4b203ef9da5bf05c49cb9c5a2e6382ec5 -Merge: 45e2938 e35e485 +Merge: 45e29381 e35e485f Author: Bdale Garbee Date: Sun Sep 6 14:05:51 2009 -0600 @@ -42451,7 +62760,7 @@ Date: Sun Sep 6 14:02:14 2009 -0600 update changelogs for Debian build commit d42ebf0661ecf15455e5051de1e16ae66f8dd857 -Merge: 384dbe9 7a19aac +Merge: 384dbe9f 7a19aac5 Author: Bdale Garbee Date: Sun Sep 6 14:02:09 2009 -0600 @@ -42476,7 +62785,7 @@ Date: Sun Sep 6 10:40:06 2009 -0600 update changelogs for Debian build commit 35c54b3a278fa9bc2bc7f4b5ee04866697c93ba0 -Merge: 4f8eff7 6d018ab +Merge: 4f8eff74 6d018ab9 Author: Bdale Garbee Date: Sun Sep 6 10:39:23 2009 -0600 @@ -42626,7 +62935,7 @@ Date: Wed Sep 2 23:18:15 2009 -0600 update changelogs for Debian build commit cb4a73f3b65ba72f645fd37ab8712829c9537bf8 -Merge: 9ddd869 e2e449d +Merge: 9ddd8696 e2e449d5 Author: Bdale Garbee Date: Wed Sep 2 23:17:37 2009 -0600 @@ -42702,7 +63011,7 @@ Date: Mon Aug 31 16:26:00 2009 -0600 update changelogs for Debian build commit b34474c1f3083e73b7184d519f54d4c8031836fd -Merge: 8df1697 0d65bff +Merge: 8df16979 0d65bff4 Author: Bdale Garbee Date: Mon Aug 31 16:25:32 2009 -0600 @@ -42770,7 +63079,7 @@ Date: Wed Aug 19 00:52:57 2009 -0600 update changelogs for Debian build commit 4486d9156e19e4280b42bcd422d81d04f2d04a92 -Merge: dd09f0b 33edd62 +Merge: dd09f0bc 33edd629 Author: Bdale Garbee Date: Wed Aug 19 00:49:24 2009 -0600 @@ -42812,7 +63121,7 @@ Date: Tue Aug 18 21:49:39 2009 -0600 add support for building Debian package commit d996aa9b32fb0eb385bd3d158256c29788a42fe3 -Merge: b3b2d3c 7d4ceb7 +Merge: b3b2d3c4 7d4ceb75 Author: Bdale Garbee Date: Tue Aug 18 18:56:09 2009 -0600 @@ -42829,7 +63138,7 @@ Date: Tue Aug 18 17:55:22 2009 -0700 Signed-off-by: Keith Packard commit b3b2d3c475a135084b5628c730fc6fca1ba0817b -Merge: 4685fc5 da12b89 +Merge: 4685fc54 da12b89f Author: Bdale Garbee Date: Tue Aug 18 18:36:03 2009 -0600 @@ -42848,18 +63157,18 @@ Date: Tue Aug 18 17:29:29 2009 -0700 Fix ao-bitbang examples to not have . in the first column commit 4685fc541466afbeefc151bcb64cd054739c048b -Merge: 1c2a0b6 c29275b +Merge: 1c2a0b66 c29275b7 Author: Bdale Garbee Date: Tue Aug 18 18:09:38 2009 -0600 Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos Conflicts: - ao-tools/ao-bitbang/Makefile.am - ao-tools/ao-eeprom/Makefile.am - ao-tools/ao-load/Makefile.am - ao-tools/ao-load/ao-load.c - ao-tools/ao-rawload/Makefile.am + ao-tools/ao-bitbang/Makefile.am + ao-tools/ao-eeprom/Makefile.am + ao-tools/ao-load/Makefile.am + ao-tools/ao-load/ao-load.c + ao-tools/ao-rawload/Makefile.am commit c29275b72438637d46d7a50742882d2736eb176a Author: Keith Packard @@ -43348,7 +63657,7 @@ Date: Thu Jun 4 11:20:10 2009 -0700 Signed-off-by: Keith Packard commit 17d2432a8b9c15963cd3b821f025ad33972ef477 -Merge: 210dbaa 8a9a3f0 +Merge: 210dbaa2 8a9a3f02 Author: Keith Packard Date: Thu Jun 4 11:13:15 2009 -0700