X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=ChangeLog;h=c0d9c02b6aa6c07b0dc8cf2dc50a361c5d8df0e8;hb=9219f49f64607fadcc743be8d7a8cf84f9960958;hp=b6749b6defb8f5d47933f318a2e93c0486510f0c;hpb=5521d3ddb9165b2db58770d529315f02cf498e3d;p=fw%2Faltos diff --git a/ChangeLog b/ChangeLog index b6749b6d..c0d9c02b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,1444 @@ +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