Merge branch 'master' into branch-1.9
[fw/altos] / ChangeLog
index 0a092e364b08052c37e5b79c0430d57dd72c0f10..15ffc2cb87f0d2581b09f216b077cbb92ba8e042 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+commit 7904b36eaae2468d76f2627bebd86b663afea1f8
+Merge: 8970d45e 4e237bd4
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Sun May 29 21:07:44 2022 -0600
+
+    Merge branch 'master' into branch-1.9
+
+commit 4e237bd43fef1858f88ff8f8750759e16442ea7e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun May 29 17:50:47 2022 -0700
+
+    Version 1.9.11
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 922a6e4f5c79fe46c1dca4df42c1c97e67dc7d68
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun May 29 17:48:01 2022 -0700
+
+    doc: Update copyrights to 2022
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 019884004098adfc6e9f285d127a791f4204b180
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun May 29 17:47:41 2022 -0700
+
+    doc: Add release notes for 1.9.11
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ce3e42c286755f3c4e1ee6dedc87e15a76343a37
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun May 29 17:46:43 2022 -0700
+
+    doc: Document 10mw limit configuration
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d2ec815a17e9327414bab7ea09ed483c4f47f460
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri May 20 16:20:13 2022 -0700
+
+    src: Add easymini-v3.0
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d95995ec702a891884f353cf2078d7ed3261c5c2
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 03753fbddfbc82f18b2e4527a2e3afc58ea972f4
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri May 20 16:41:19 2022 -0700
+
+    lpc: ADC 5 was busted
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6edf62c6a1f41fa5cd698067d2327b4847708cc8
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed May 4 17:06:36 2022 -0700
+
+    ao-tools/ao-eeprom: Dump converted info for F packets
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0e4fb5c9bc33bb6d2a337f89daec4e6bb94cd8d8
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Tue Apr 12 11:13:44 2022 -0600
+
+    doc: add an appendix with examples for configurable pyro channels
+
+commit c49bd3cb0c31a51fae79ddc92237cc309be9a242
+Merge: d225adc3 b140da92
+Author: Bdale Garbee <bdale@gag.com>
+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 <bdale@gag.com>
+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 <bdale@gag.com>
+Date:   Tue Apr 5 17:54:32 2022 -0600
+
+    use correct test script for v1.0 easymega
+
+commit 302e9b8fda7b36e5009044086737b7791f81addd
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Apr 4 14:40:37 2022 -0700
+
+    telegps-v0.3: Reduce stack size to fit in ram
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ad23f26709b822c6d30f7160ffb2f2f51a8af4ce
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit d225adc3af9e5726d436cbbdbf8dcc5837e50804
+Merge: 3759d670 85dd82b2
+Author: Bdale Garbee <bdale@gag.com>
+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 <bdale@gag.com>
+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 <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 58a0a242f31ebe4532564f5c04162e8fb82f9aeb
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Feb 21 09:40:07 2022 -0800
+
+    Version 1.9.10.4
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 57a6f844e2490a963ce1ef3a2beb9e47258967af
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit d29047255c8e78d4ab2beeef678d466a6bfc0ae2
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 76358fb6e68c1f466e4d76a291f60e1053aa50d0
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 48971ced7999b7d1265be967b971ccb9555ce40e
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 8d53868e67b51d8908e55c6a2e7a3b687529957d
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 2f06b7c66dfa05c51d8b2afbc1e3c94e20767e4f
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit d2f84f860917f88a34571b8b0f64d03adf5c8f54
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 52e9443d540aa5d3f29576a0440149b1b0f9c359
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 877d4643b45ca2099f602390b71e1c77d5e11ef1
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 2d4484e1577edc66c52bcb260329387f93123a6d
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 5b3a457f232e39977a437fc52256fc15c612b377
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 709666e00339be7b12730c1f4d35721db292f815
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 63fc45973ec92bf3ef7122da0f76d6e111ecd342
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 7c5b9b2c6bf57aea4332177e7fb0eb2d490f4f6e
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit e80a45c1565b14479e3a4cfc968d49b13cef4fe0
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit f2c02cac5442015fee14f88ee016c687c53d8576
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 63c089e2e110a7fe501dd097bd7d26ce4feeb935
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit a2505dc4be4a368911533d42d6344ad03b220468
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 86bd5f53ba4b13df502ec1bc70512f30cac94010
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit b10049d847fac855b1139d6441de853641b7365b
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 55ca3cb64e19664e5ffc19d6ff92f46e4252f3b8
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 8a95afdd417119da6089403f870959a726b0c548
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 8275b761d182ec587104f084f331d7c2ebc2d1e6
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jan 28 15:35:18 2022 -0800
+
+    ao_monitor: Clean up -Wconversion warnings
+    
+    No bugs detected
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b5962ab4f804df3145481a54b00fed27561f8725
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit acc642801aa5f8c0c05bde134e5924fe957ce023
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit f385aabe458ed162fa8b45afc433ee5de8bb7b60
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit b123c095384b57446d45d8678dff5448a7c659e4
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 0b870641ff0299b973de815523bdfd3db5be8bbf
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit dc2d28eab4a998bf5fc60831aaa48d094cbe8785
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jan 28 15:10:06 2022 -0800
+
+    more 16-bit log tick values
+
+commit 9020a82d8b1496bc47dbe454b0735467b5a599b8
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 8e73e5298206db0e781cc76ee151e96d29f29341
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 7917ec1f105f39799acbea0f4c28d25db4f66eb4
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 6f06cf3e8fe0531b927d5e11ae2b0e9af3663b0f
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 4aa984bbcce1cdc4f4b82516a9f2a32cf5061dfa
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit f51316c02a8385223567e1aa8e3f5a0b74c16cd6
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jan 28 14:41:59 2022 -0800
+
+    fifo: Add casts to fifo operation macros for -Wconversion
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ba0239ca6839605c7ce45d56677bb9a3b782b7f2
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit bdf0671cb36daca741c4842a37a3fc71744a63a2
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 3d276e01ba96e8174e590b101cc9ef002e6cb67b
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 161f2a3aa7f7364c6d972df4199200828dfe3294
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 72a452d1ca5b3f9f1defef47465e24a10ca72d58
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 9f56c5763d1c078c5de15e92103b751ea26b7684
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jan 28 14:08:56 2022 -0800
+
+    drivers/ao_quadrature: Fix -Wconversion warnings
+    
+    No bugs detected.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit dbaef3237cc6874faf8eb9030a15b578b58fd83f
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 11d6e27bfd94ce58b702bfd0889f064ce1ef5a48
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit c309956389acc01f784f3d0e11745f5ac0a77e06
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 9c27459fe1417b460f01f053bc44474623b1cbca
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 71c3652d6c511db03402f5b7487bc4098e6d850f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jan 28 09:29:06 2022 -0800
+
+    ao_hmc5883: Add explicit casts for -Wconversion
+    
+    No bugs noted.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c783aafd89777626c362e15c47360b399d03c45d
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit fadb563f8aeeee895a7232bb71fa5bade6ef66f0
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 452dd07575a118f29a0dfa712deeb18e92ffb1f4
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 46200359c388062a5e7bc40d780808d92a59f0ed
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 7fd29d922be98ddc6406f2323599ef63061044ed
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 5bdb250a43c9e87185f3ddedbd8364f24306bbfd
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 85dd82b200d649fbf08aa31e5acde8f1f40d531a
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit d91e0b962d95051a10147e691b133927bf3fb8cb
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Feb 9 09:58:07 2022 -0800
+
+    Version 1.9.10.3
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d11edd6d595eb1a0786f61d4ae4bdf37ecf1a4fb
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 5c67c0c789787fcd18b513a775d2415e0af0a2d0
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit c5d39fe3ac9252547f966a86f413eebd7b44088f
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 606a67724dea8ab3d52d52456722dc593cf8ac8d
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 3759d6707d67e2584670ea89086576b695ea3509
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Tue Jan 25 12:34:31 2022 -0700
+
+    need to save .bin for TeleGPS v2.0
+
+commit 59cbf80e63b4c88de45e59c6e3d209f99910fcf3
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 2dc5d4eecc97b640a2e1f012b4411955682b61c8
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Jan 11 14:34:14 2022 -0800
+
+    Version 1.9.10.2
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d24aba871ee9aa3671e15510ee4e2a0266c3d583
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 7f46240dfc57164f0c1b0c4c4ed9695bca63860d
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 0e068689f41b74c883615f9f11a322a962cbb792
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit d317c2e30c408909807bde7c5577e499bd3c6f17
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 55698a6232bde408ce7e12bb7ee52ba72985fc78
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit e3127155c02cd42ef8aa42d167fc214e8997113f
+Author: Bdale Garbee <bdale@gag.com>
+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 <bdale@gag.com>
+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 <bdale@gag.com>
+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 <bdale@gag.com>
+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 <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit a1b7357aa5bca6afb588b0bfb5cfe72c4d0255ef
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 5ef3cd5abdb863c534a0abc5d0a726cfa5108eb4
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit f426462c7e86dc0aa48c004e115144b25eadacf8
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Sun Oct 10 22:21:49 2021 -0600
+
+    fix version in 1.9.10 release notes
+
+commit 8970d45ea43bfff1de38778ee8b14c3e54639555
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Sun Oct 10 21:42:19 2021 -0600
+
+    releasing 1.9.10
+
+commit ed267e76eb03c34ec233c33a002ec9e5e53ec83a
+Merge: bd71c839 ef70f80b
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Sun Oct 10 21:41:50 2021 -0600
+
+    Merge branch 'master' into branch-1.9
+
+commit ef70f80b324e9c8ba7046b5000e0f28f77a54f8c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Oct 10 09:57:45 2021 -0700
+
+    Version 1.9.10
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 67a1d9b5bcd9bd7dd4156010264cef6b9c87caa3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Oct 10 09:49:49 2021 -0700
+
+    altos/telemega-v5.0: Add .gitignore
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 47d7affffdf97188a034bb48918ec22f03ea5b38
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Oct 10 09:47:52 2021 -0700
+
+    doc: Version 1.9.10 notes
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit eb39995ded6b564efcb5a5312119d2672b437bc8
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 3488d86de2e114a46e59bd4d2a2d7b95bf633963
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 4b3ccb73a26f91917d327558295506ce3c02d684
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 536e53c2e17b37df8c65d2f6921a5d68791a7789
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Oct 8 18:31:35 2021 -0700
+
+    Version 1.9.9.1
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5cb393c1743a5c0f307631199abba067821db370
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 236d80fac2b4293c5750c9d80b387afd4d0fc5cc
+Merge: 047a3f1f 6ef22682
+Author: Bdale Garbee <bdale@gag.com>
+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 <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit bd71c839b542c417a90ab59db97e0969f7e27731
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Thu Oct 7 00:00:42 2021 -0600
+
+    releasing 1.9.9
+
+commit 2f1d5b25e72324512238920b45e864bf7c5d16fe
+Merge: c0fe810e 6ef22682
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Oct 6 23:59:20 2021 -0600
+
+    Merge branch 'master' into branch-1.9
+
+commit 6ef2268220a8ee6a83ce7400614d27589c57534a
+Author: Bdale Garbee <bdale@gag.com>
+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 <keithp@keithp.com>
+Date:   Wed Oct 6 21:13:38 2021 -0700
+
+    Version 1.9.9
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9841667f100585ccf50879a6bf627198578c8313
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Sep 24 09:44:56 2021 -0700
+
+    1.9.9 release notes
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 071bcedab48d3bd71f42c685d01fc5c64f702ba3
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 1a268f959f5ee76133f4f707cf81a2c0fe4c8e73
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 236200c028dd48bbffbde1278d8b1c6de39fbdb1
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 1115f566119deaa508f753576703917f28ef54b7
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Sep 20 20:24:13 2021 -0700
+
+    Remind us to update ANDROID_VERSION
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ce5cb9b985fbb803de8794af69027fba55e48f79
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 047a3f1f08687113b80123cc7568d7057a23bcc3
+Merge: 01b5d271 e7a19e6d
+Author: Bdale Garbee <bdale@gag.com>
+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 <bdale@gag.com>
+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 <bdale@gag.com>
+Date:   Mon Sep 20 18:22:55 2021 -0600
+
+    update TeleMega bench scripts for v5.0 hardware
+
+commit 01b5d271d21e0c60508c06f4af1ff34bf75bf9fe
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Wed Sep 22 11:45:49 2021 -0600
+
+    capture odd changes from production machine?
+
+commit 3fb07b29d7bad57a52e4b0c75d623577ca1d4da3
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Mon Sep 20 22:06:30 2021 -0600
+
+    capture updates to Releasing from 1.9.8 release
+
+commit c0fe810e9b12a07c59ed12124bf9045a7c13d122
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Mon Sep 20 21:25:42 2021 -0600
+
+    update ChangeLog for 1.9.8 release
+
+commit 47e98987fd8789583406eba7d2bc2d47bfad1f11
+Merge: 7d52b911 fbf4b677
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Mon Sep 20 21:24:45 2021 -0600
+
+    Merge branch 'master' into branch-1.9
+
+commit fbf4b67782f186172146e1ef911ed1bc083f4c12
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Sep 20 19:56:45 2021 -0700
+
+    Version 1.9.8
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d7efc09d6ed5c128dfb1adb74627362d9263a64b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Sep 20 19:54:36 2021 -0700
+
+    doc: Update for 1.9.8
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 969cf2419022727c30e6d2d8af6afbf7ff1c630b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Sep 20 19:52:35 2021 -0700
+
+    doc: Add specs for TeleMega v5.0
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit aff90e4bbcfb62f84ce9d8679cfc0da0ebb5e301
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit c6de071bcfca217a28d94255339b2f5e09d05fa5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Sep 20 19:59:45 2021 -0700
+
+    libaltos: Ignore cjnitest files for all targets
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b5f890661457e7dd0f4558c60e8d55a114401cc2
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit d7732ffbba08db0fcd6b8c2181584da1bc7d5d84
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Sep 20 17:17:06 2021 -0700
+
+    Add test-easymini-v1.0 script
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 568379f381dbb4bf587e95ce1d9c400e856ff6c6
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit c89268c1fa70fbdc661ac0963b9f8fe22c42bbfe
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 839024907e2777c07e4722e7bb0ab8993abf5638
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit ebb5044b02c7933df4d3caf739b0e3d5c12d464d
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 19 19:12:42 2021 -0700
+
+    libaltos: Update windows DLLs
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 07fa6611080cc7a4ae2815e9867afde5be7a3f89
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 2c10d049ca9729dfe7832096c40f837d6510d5b2
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 19 16:50:18 2021 -0700
+
+    Add TeleMega v5.0 firmware
+    
+    Followed steps in Releasing.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a18da7cfcd45518eeb5433a1ad5d14a3cd65c160
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 19 16:30:51 2021 -0700
+
+    altos: Build TeleMega v5.0 bits
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 476e90203b14e4fc380c86e065cd6c41296caaa1
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 91656c9d1d6175e06d4bed8e448ac6773e172de0
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 82323e51d2372e559604545673c90dceb920f12d
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 43c375cf8835ad892f20c4b988badd893927f4ee
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 19 14:56:51 2021 -0700
+
+    altosui: Add options for low frequency beeper
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit db950e97caefdd3257c1a2de3547ab88a2bd2344
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 064e30c73ff539ec53d15efe6cbab982b9c35eaf
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 876a0f9d2a3324e2591e21bcf2dafcfb6009c081
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 19 14:53:47 2021 -0700
+
+    altos: Add normalized telemetry support
+    
+    Just like logs
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ea0ab578e4e745f4ee94c2551834e105152fdba1
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 363d42306bdc2f303b31e2ecae39fa11b503244f
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 8a830c7f9ed41565c72edb85852e2df8bfa351f5
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit cdfa9303a024300141e8b328f81404a9b7466207
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 6a913364ffd84edb36eb848e65863e963f51cd15
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit ac2003b9556595db12e1fc671ef6226c56b777ad
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 71674569800c58db0a9f3d63495c0e1341e51b32
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 3ed101d634968666cd3ee2d8c49737970caf406b
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 41b754f955de6f196e44f30334436e5237fb9110
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Sep 18 22:15:50 2021 -0700
+
+    altos/stm: Use picolibc startup code
+    
+    Instead of custom bits
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a0298477a4acfbfd78ab8dd150ee480bd14bd073
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 4fed4123fd40a6fb211b542b7c922ec8b2ae0c6b
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 98e54df2385fcaf263de14f89a1f0728bfdd541a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Sep 7 07:54:01 2021 -0700
+
+    Show mag sensor SPI ID
+
+commit 7230dbad9326d55427e23924e45cf8270411ff7b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Sep 6 23:07:24 2021 -0700
+
+    telemega-v5.0: Add Makefiles
+    
+    Oops
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4891f212ab13941cbe89471114dc1e5cf0f8affb
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 8384b9f6f2fe2c2a17566f771554d9b0e174d1b1
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit ea380005c74ba2ea9738de1d909b5650b2f44706
+Merge: cee8c407 b6619833
+Author: Bdale Garbee <bdale@gag.com>
+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 <bdale@gag.com>
+Date:   Sat Aug 28 13:16:08 2021 -0600
+
+    doc: add mounting hole spacing information to product outlines
+
+commit b6619833a3a581e74796b5c2ab837b52a4e9f6f3
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 4d3a208c9d85d73cab7c2bac91c12e540d76c76f
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit eb77758b7dcdd0bcef12cd1d56cf4d447cbe5c8c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Jul 31 22:03:15 2021 -0600
+
+    altos: Add MMC5983 driver
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5b580ff01ef0618236bfeb63690fd32710c684b4
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 15dbd68ae4018180bb7a7aced849d23cd2200472
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit a63e025d1b0ae5d53f6281d49e66729f3cde36be
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 50385fa8941b58192f8955b3873a75251cde5844
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 9a78fd63e8a1362af01d4f01e335ff449f0a5d7e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue May 11 22:27:27 2021 -0700
+
+    ao-bringup: Revert EasyMini scripts to 1.0
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit dc765b10da7f1dc8e267bcd70b4dcee243475c83
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 772b15425317d1da231c9925839320721cdb1269
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 0232784711f1f26f1972142920375e2e24ab1e2e
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit db30a0dd958617cbe7fa8054ebb7b40ced90b602
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 5a7c2d3416594fc1cb43532970476631b407e975
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit f6f6b53283d6a02cb62d3315d71e5a6911f59646
+Author: Keith Packard <keithp@keithp.com>
+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 <keithp@keithp.com>
+
+commit 7d52b9117c0c003506af1b103db4938efdafda5a
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Tue Jun 8 22:56:37 2021 -0600
+
+    update ChangeLog for 1.9.7 release
+
 commit 8750dde659cec836fa6354651d5967b7aac1dff0
 Merge: dcd1feb8 24215a4a
 Author: Bdale Garbee <bdale@gag.com>