Merge branch 'master' into branch-1.9
[fw/altos] / ChangeLog
index b6749b6defb8f5d47933f318a2e93c0486510f0c..c0d9c02b6aa6c07b0dc8cf2dc50a361c5d8df0e8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+commit f31d842d0e07a1893441cb89fb287b31b86d28c1
+Merge: 0fd503fb f615725c
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Mon Jun 15 20:26:35 2020 -0600
+
+    Merge branch 'master' into branch-1.9
+
+commit f615725cb6f963cf46715e936e1d60ce7866c3bb
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jun 15 19:11:49 2020 -0700
+
+    Version 1.9.3
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 765d4c96510c823b4e9410c55ba8466438846029
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jun 13 22:50:40 2020 -0700
+
+    doc: Update doc for 1.9.3
+    
+    Add release notes.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4ab5855abccf704cc4cdbafb0e995de0a0162af5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jun 13 21:37:44 2020 -0700
+
+    Update 1.9.3 release notes
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d304f0ea2bfc48abc8c310828aa10c6d642065d0
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 91b6d1e56a37a2cfae53c3727feaaa40505f48d9
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit d0adf3f44b4a1b4bfc966dd4841c74157f60d604
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jun 13 23:36:13 2020 -0700
+
+    altos: Remove newlib-nano defines from Makedefs.in
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4802fe6dcae0e57c2e992dde008e3bcc84ea8d7f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jun 13 23:13:35 2020 -0700
+
+    altos/test: Ignore ao_flight_test_mini binary
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f550b645438e9f41afe0a45ff09caf05cf20003f
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 52e0efd79e9043cde384089863920986a7331764
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 00646d2700a2f4cf500e716e5a111057e3820475
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit b9cc05bd3d417c957f47a64493f4a22caf660c55
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jun 13 22:40:42 2020 -0700
+
+    doc: Update for EasyTimer
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d2eee4b8a3f358e2d649096149f3cedc1a39927e
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit d779d8e5b1106aaec6170761e6f5bd4e8d5ac6e7
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit d9c84d834f7fb4f36cee815dec2642737f73edc4
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 97cd271b3febf36d3e9943cea8d74332a128060c
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 2781c187d58955bbac5c9fcf498c3b46a84a13d5
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit b00a155bef319984ec2cf11898355edf94348a4a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jun 8 22:08:28 2020 -0700
+
+    Add some release note notes
+
+commit 869bc258b727d2046835ac52a361d2ef529895ee
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jun 8 20:55:28 2020 -0700
+
+    altoslib: Add EasyTimer idle monitor support
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b07ca2827a498e6dd3c6b62819f71679291f9acc
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jun 5 17:15:10 2020 -0700
+
+    Add EasyTimer configuration support
+    
+    Needed six-axis pad orientation support
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fa30825d015d92bdbc95d2684386beef9fe9dc01
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit c246a366a6e0117e70abafc30db71c0545b88f6f
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 89726f5b1adceb243c5e2d5c958fc13c10f9a2d0
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 936eceded2d08f4eb7318b28bd1be6cd3b06a7b3
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit e142c4bd6f2fbab74fb7b7cea7e9a19234ed0123
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit e4c93942bbde7a538d1dca114f20dc827275a8e1
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 00492a0801eb93ad98be496585741a025ffea16b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu May 28 16:45:00 2020 -0700
+
+    altos: Initialize pyro code for easytimer-v1
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0f110d01245762d905ad5b7fd1fc7753e17fb249
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu May 28 16:23:44 2020 -0700
+
+    easytimer-v1: Enable pyro commands
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5bfcefc475698dada8be8a2d66afbfcc064d4612
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 0fb9e53a6b62c96d067e2974c5317e3bce638fb2
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu May 28 15:48:16 2020 -0700
+
+    altos: Build easytimer-v1 by default
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a901ec5fef409a6675c24518aead2925dcd66cc3
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Apr 8 13:43:22 2020 -0600
+
+    altos: add easytimer-v1 source directory
+
+commit 9416e5d71dc57df6612f62451433a34bf669b2cc
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit d4f1dd045465fbb7436a22d82b279319f7449fed
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit d553e7448fe22f593eb8ab8246e872d856484bab
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 2f32a19aedb7d0e33899038e3fb04fe8a773291a
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 6363403d6c08310a16769bf49b8acc45a08bd619
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit e5e7edb0aed5a183bbdd7484fec75a11160d01d4
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 7797000eeaf11027200f12ee7f1eee5ed677f268
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon May 4 11:58:54 2020 -0700
+
+    Mark stm_interrupt_vector as const so it is READONLY
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2108da105ed9c915fc09d1251dc655bf11203d79
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 74d5dfd1801da8efbb7693a607fd25e35ad1158d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon May 4 10:36:41 2020 -0700
+
+    ignore .map files
+
+commit f32488556ce25e439fbab941f8019db639824f98
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 0459a4c7239c3017a61926bc8aab59e556b7eb5e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon May 4 10:35:23 2020 -0700
+
+    Create map file for all programs
+
+commit 3d70ca6bae383878d8a7c13b862031531fa4ff81
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 9b62e2b4831eb90c65ecdf05c219e8711840ef1e
+Author: Bdale Garbee <bdale@gag.com>
+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 <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit c2acda26c1e4e0d7ffda9cd985180562f61aa88b
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 769f0e6049ae0440cf32f8cb0b5e504f67f5e911
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Mar 26 10:09:51 2020 -0700
+
+    Start release notes for 1.9.4
+
+commit a6687ce902a3011796aee93f87d08545e5f0cec9
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 455a059b9c44332b8dadd87fba31d194f66997b5
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit c9c4c615578c94201140cf904cfd7e3334853973
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Mar 4 18:52:35 2020 -0800
+
+    doc: start release notes for 1.9.3
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d8716b015cfeb4955c0224c32d3c01e66b092209
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 47f4121ae6596bdf18566295df2fdbe94fe676b8
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit f4ff561bfaa7c59493eb9d6b99f0347db381a167
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 0fd503fb65d513f54dade10256545043725d83e3
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Tue Feb 25 23:57:51 2020 -0700
+
+    update ChangeLog for release 1.9.2
+
+commit 28e77f3520095a1e47ab25721b186e42110ffd3e
+Merge: c6ea2666 91ab3acc
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Tue Feb 25 23:57:31 2020 -0700
+
+    Merge branch 'master' into branch-1.9
+
+commit 91ab3acc113dc24e1ebce89875def646e590fb12
+Merge: 243a6b5e aae87fe9
+Author: Bdale Garbee <bdale@gag.com>
+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 <keithp@keithp.com>
+Date:   Tue Feb 25 17:08:58 2020 -0800
+
+    Bump version to 1.9.2, android 27
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ec46adee44ea08120b1940ca55a5fbdf56874bb1
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 45f7b91ea126f8f9e607a8ee53df655d992590f2
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 243a6b5ee60989ec4c04b8a7638907d2517d4926
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Tue Feb 25 23:18:11 2020 -0700
+
+    update copyright assertion in TeleLaunch manual
+
+commit c6ea266630b9eef7a80e267a4430d22d50954908
+Merge: 12d6b4dc 7d2b2bae
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Tue Feb 25 23:17:22 2020 -0700
+
+    Merge branch 'master' into branch-1.9
+
+commit 7d2b2bae8a7ed2e15040c58819c8e96215e8292b
+Merge: af8f0b58 0993f791
+Author: Bdale Garbee <bdale@gag.com>
+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 <keithp@keithp.com>
+Date:   Tue Feb 25 21:50:10 2020 -0800
+
+    altoslib: Remove debug printf from AltosIMU.java
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0993f7913efb3bc217df6ed2b38b5f6ad018b95d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Feb 25 17:08:58 2020 -0800
+
+    Bump version to 1.9.2, android 27
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 76b288f8d02e0a48f04de9455a2dd0b77e48bd63
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit af8f0b5892e01bdcf9fa4ca86a4752a8294992a1
+Merge: 25c1ef61 65df207e
+Author: Bdale Garbee <bdale@gag.com>
+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 <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 65df207e00545ccd380ff7a80933b2d223c1544b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Feb 25 17:08:58 2020 -0800
+
+    Bump version to 1.9.2, android 27
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a74e4816b669346fac1c72cfc629d11e2ca5e336
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 528fdc4e03466430c8d81fc78c90d3c9e8465ca7
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 25c1ef61b9c791b8e55b7d0ebd948ece4ca954c7
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Feb 25 17:08:58 2020 -0800
+
+    Bump version to 1.9.2, android 27
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 61d3064e7c4958036e241381aa4ab791582820f8
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 52149fd81df45f37f5097850795f290f463c43ef
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 9ad50b83eca7aea8c9e568a661fcdd98598d0c73
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit ff2dc6ea0e62f6534b5fb1b0ec2edd4702cf4a41
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 9aedcdcab2c24b804236a5b8f99da634cac7ba05
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 0ab2332358eb0990cb55074001b675d390eae2ca
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 97cb2a808ad8853cead2d9722b7258b1b62df7a4
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit a4039a60bbe972fd022699d62ab06a8f1bc4af69
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Feb 25 11:51:57 2020 -0800
+
+    altoslib: Correct sign of telemega v4 pitch
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 88cf92175a4524143349491a817c9037dd8c39ef
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 017e7ed4d2eea2bbc01972a8dfe11babd42d5993
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit a5a8a4d8de49484a2edba62cc9b84377aa5415a6
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 3db6d4698d05c5017565a25b9b5c0f538014bebe
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 101d068b92031169e2b11350528be0833ff2f8ea
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 6c68e96ef650b2a149064069e26a4dc3ac741d42
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 88cb0f4a791e0867ccd279e6d244d94f0b1765e9
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+    
+    Oops.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0ca9a7c6fc914c4b555c99863828861ec54fa01d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Feb 20 22:44:54 2020 -0800
+
+    ao-tools: Add TeleMega v4.0 to ao-eeprom
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5e8de5a2cef200c1426674859967edc0fdd13663
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Feb 20 22:35:54 2020 -0800
+
+    altoslib: Remove ADXL375 debug noise
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 67356ae163487e57e6d9c83cb2b7f71a69f8aa27
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit ee38b3bea20f1e3a73e67aea151f9fc6abdc8483
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 58976653e5d4b8eff1781e69115c4b7e86db045a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Feb 20 16:12:43 2020 -0800
+
+    altos: Log BMX160 data when present
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4b824da227f08e45f7a1a59661b8c0fe45068d60
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Feb 19 14:30:50 2020 -0800
+
+    Bump version for new android upload
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 95fe82630797bae5a9a7ffacc871bbd00efe2d82
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 76c5e6bf7ecc30ae77a9744a4af26dca3dc46254
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Feb 13 16:00:43 2020 -0800
+
+    altosui: Add TeleMega v4.0 firmware to altosui packaged bits
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3055f698e0426d7785843ea1668478375fd02642
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Feb 13 15:59:25 2020 -0800
+
+    doc: updates for 1.9.2
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8ac11767a1b8d3e2faf6f020f5161ed05b801070
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit da499044c9d66e42915e3f6429b6b86999b06c2c
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 305e7852f764e6a06024a9d57b5766d2f8a056ee
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 5ff0442702ee41179341240b1bbf290be89e1718
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 58e7fccc24f933fd64e272207f783ca79002b7ba
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit f2e45e4b1351ce505b9294d5dc25429ab9721e62
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit f400b8dd98680e47645d43940bcff5c0c99bb9e9
+Author: Bdale Garbee <bdale@gag.com>
+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 <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit f51ad734dfccfa2d4b7515a94dc337eb2b2708a2
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit b2deef36f135b52ba2eea3042e9d1a1198d4a9ae
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 4435843fc8eb06751dbb1ba00fb2856563963e5e
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit ea4140a81dc4ec6e541512ed70861691b57c4904
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 440292f53125d7da29b3b4e8caa2c94c557b8325
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit cff5506e97314bf9b34d80a01cbdfcad22f3ce08
+Merge: e220b00d 803e260d
+Author: Bdale Garbee <bdale@gag.com>
+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 <bdale@gag.com>
+Date:   Wed Feb 12 12:54:38 2020 -0700
+
+    update TeleMega production scripts for v4.0
+
+commit 803e260dcf9beba5684c4dcdda14255d76b2e551
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit e64b1bc108bd75bcd6271631e48abde84af4631f
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit ae38a6b5c6cb6c7d89b3237623a890e5101e282b
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit ddd0c7b57aca8fe7e68c0b8dae21ba79e163db15
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 9697da4767bceb07c4ec070e1537ff4f91a74a87
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 0b7b31793dc91a25d215c216e8db481d549e66ad
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Feb 8 23:59:44 2020 -0800
+
+    Bump version to build a new android app (25)
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1df1efc7a022597287722dc3a34d3a678fde6d3b
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit a88989faebdc3a4b5198c4150096e6f626d76a96
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 96bdc1585d89e09381bd164dfb2ea41e8257df26
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 41ad298abe24cfef0a9db0259436b998a66e4208
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 79f2677143f85a2807b8d4e297f3617aafbd34da
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 6e3c4493cfa8d92d96808d14d1c12abb35ecb442
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit a4fc7db3bc82d4a2222bcfc0cd33b298bc5d3430
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 953caffcb87f3aae5962ee2540eef9310c84d32d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Feb 7 20:47:33 2020 -0800
+
+    Bump version to build a new android app (23)
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d84a777f07c9a876acdcda44ebc9186ef226d896
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 33be3363985ec4998c1ae09cab7969aebf775b60
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit d0891fbdcc13a61836462525edab776366f86a24
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 5186c6f64b374404aeb88b64227a006a58634ab9
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 273bae40dfabc3249acd4427d92abb2ed9fefa6c
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit fc73795cd3ad95d8f177a2eb3792d8ed0c7c540f
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit ad947ec3f313bbd1295af5dc64f1af9ec09bfe27
+Merge: 5b1bd4f8 d8e9d152
+Author: Bdale Garbee <bdale@gag.com>
+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 <bdale@gag.com>
+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 <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 65169d0b33ce6651508127a5ca45b6de27616352
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit db786c24510d2df8f5a5d3ec0931deaa252469ad
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit ffbf340c516a7fff7c95b808586f623269fe4338
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit ee009332a17557076f4c9348a31658f5bf605240
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit ced64381edf2478cd080a340a0f88b3d98a1b13d
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 539598ce53744f7d70dad482e8865d427fca2fa2
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 54e98a498db0d7026ce16c3ad53bc60986c68253
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 366c1422f6d34c8f616dc95c2767d01c4f53f581
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Jan 6 00:18:25 2020 -0800
+
+    altos: Build TeleMega v4.0 bits
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit eae79e1429f1df53577f4ee78e8a0856a8ad5975
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit c7031c5abbb56b99b067fb8705c8c32695c70e46
+Author: Bdale Garbee <bdale@gag.com>
+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 <bdale@gag.com>
+Date:   Mon Dec 9 03:51:02 2019 -0700
+
+    Releasing: add TeleMetrum v3.0 firmware to production list
+
+commit 5565bc256ccf1f32474d7080fe0f75ce4fad4dc1
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Thu Dec 5 23:16:34 2019 -0700
+
+    Releasing: capture notes from 1.9.1 release
+
+commit 12d6b4dc6ec0a18bb6b1e3dfddbb9d6f00f76f99
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Thu Dec 5 22:22:32 2019 -0700
+
+    update ChangeLog for 1.9.1 release
+
 commit fdf1dbd3d945f6f34f404ffbcb57781f4df23015
 Merge: 5b4da841 bfc4999c
 Author: Bdale Garbee <bdale@gag.com>