+commit 63a8707ee4120148f6ec5cb073b349beefe377fa
+Merge: b071450f a4995df3
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Aug 30 10:46:42 2023 -0600
+
+ Merge branch 'master' into branch-1.9
+
+commit a4995df3d75359d258881934f60980e486681b9d
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Aug 30 09:15:28 2023 -0700
+
+ Version 1.9.17
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 847d011791caec4d3b28052d5b4f2f25a7df135a
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Aug 30 09:12:34 2023 -0700
+
+ doc: Release notes for 1.9.17
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 914fb3d53bf6fd4b8be8e10eb1a9e1e3e1a323be
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Aug 30 10:27:39 2023 -0600
+
+ ao-bringup: be consistent with success text in TeleGPS test script
+
+commit 484290b35761add128e34c017bbf0e91d9a4a7bc
+Author: Bdale Garbee <bdale@gag.com>
+Date: Mon Aug 28 11:44:40 2023 -0600
+
+ ao-test-igniter: allow anything other than 'open' to be valid so LED tests work
+
+commit 05b689b29a964a233b2389390c9669538160888e
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Aug 4 11:54:10 2023 -0700
+
+ altos: Use ublox-10 mode for TM v4.0
+
+ This will only work on a hacked board with a swapped GPS unit.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 342bd580ac9f7e5ddd585c795c3aca44f7cde51d
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jul 22 00:01:03 2023 -0700
+
+ altos: Use pyro voltage to check igniters
+
+ Instead of using an absolute value for the igniter continuity good
+ voltage, use 15/16 of the pyro voltage instead. This ensures we scale
+ with the pyro voltage to find marginal igniters even with high voltage
+ pyro systems.
+
+ This doesn't work on TeleMetrum where we have no pyro voltage
+ value. On these boards, continue to use a fixed 3.5V value.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 92bbfacb64568b3b6d132ba23e17dc57da582626
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Jul 22 00:00:12 2023 -0700
+
+ altos: Don't include ao_pyro.h into telelco code
+
+ This isn't used at all.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d6bdabbdfa0cd3854e67fd363dc1bb4bd14e68d9
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Jul 21 23:59:07 2023 -0700
+
+ altos: Add pyro voltage divider values to boards with them
+
+ EasyMega and TeleMega have separate measurement circuits for pyro
+ battery voltages, provide the resistor values.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 70481772386d556b8a7981da38a03f5c9b181a7c
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Jul 21 23:19:06 2023 -0700
+
+ altos: Compute igniter good/bad thresholds using 3.5V value
+
+ Instead of requiring each product to set the ADC values for good/bad
+ igniters, compute them based upon a 3.5V value using the ADC
+ characteristics already present in ao_pins.h.
+
+ This changes the threshold used on LPC parts from 400 (0.189V) to
+ 7388.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f495f2a479569d839f4efe8f115d51ae162edcfd
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Jun 12 23:15:36 2023 -0700
+
+ altos/stmf0: Disable ao_boot_check_pin if not in use
+
+ This allows rebuilding the boot loader without boot pin support (as
+ required to debug TeleMini) by only editing ao_pins.h
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2dd10fcc43369129b1d5067f10365574a12943eb
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Jun 12 23:13:29 2023 -0700
+
+ altos: Add AO_STACK_CANARY to detect stack overflows sometimes
+
+ Checks above and below the current task stack at each switch.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 41301eea02a25c77129c852d11977accf26152db
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Jun 12 23:11:01 2023 -0700
+
+ altos/stm32f042: Increase interrupt stack to 256 bytes
+
+ Running the radio on TeleMini in monitor idle mode ended up
+ overflowing the interrupt stack of 128 bytes. Increase to 256 bytes
+ and adjust task stack sizes so targets continue to build.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 444e6b28f99e7849bbc96cb040b2d73f6bc228b9
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Jun 6 14:57:53 2023 -0700
+
+ altoslib: Support Monitor Idle for EasyMini-3
+
+ Needed to explicitly support this target even though it was almost the
+ same as EasyMini v1.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 83480da31923ba078746a0f5370cf63d87f31e1e
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun May 14 10:38:01 2023 -0700
+
+ altos-mapd: Install systemd dir in arch-independent location
+
+ Use $(bindir)/../lib instead of $(libdir) as the latter has the
+ arch-specific directory added.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 062b9709e66ac9f678efc8531dd65dbb497feaee
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Apr 28 00:35:28 2023 -0600
+
+ update Releasing based on 1.9.16 release experiences
+
+commit b4e136c63d5e02b1ce94e6981a99c99ff1389658
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Apr 28 00:29:01 2023 -0600
+
+ have TeleGPS production script save RF cal value
+
+commit b071450f0cf70c2d10d78cc5ca48be1ec7b05c4d
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Apr 27 23:53:30 2023 -0600
+
+ updte ChangeLog for 1.9.16 release
+
+commit 1605f722a7e0b2ba54620ce334e79374842e6957
+Merge: 459f421a 58fa3379
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Apr 27 23:52:46 2023 -0600
+
+ Merge branch 'master' into branch-1.9
+
+commit 58fa337960b7b528c4755514f5faee894527de92
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Apr 27 20:25:43 2023 -0700
+
+ Version 1.9.16
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5214a559acc582d639e2489c82594e5fb3a4c540
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Apr 27 22:11:30 2023 -0700
+
+ altosdroid: Deal with Google requiring API version 31
+
+ Need to add some magic constants to the build.
+ Need to support BLUETOOTH_SCAN permission.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1414ad9a8e5b3dce6462f410760e56fd7a1938cb
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Apr 26 18:08:09 2023 -0600
+
+ update TeleGPS v3.0 production script to flash correct firmware versions
+
+commit 7d9933328e2fbbe636d88dd49aa539ee59c5edf6
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Apr 26 16:08:38 2023 -0700
+
+ Add TeleGPS v3.0 firmware
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8b346b1bc86306f2565d8af4ac8a2bab35145a38
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Apr 26 16:04:21 2023 -0700
+
+ doc: Add 1.9.16 release notes
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 12258676d2c19dfe85c3484b064b970865c2f418
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Apr 26 17:06:42 2023 -0600
+
+ add production scripts for TeleGPS v3.0
+
+commit 1ab3cdedb83296a3296aeaaf1e0fa6a11800e331
+Merge: 90256e02 38450798
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Apr 26 15:46:15 2023 -0700
+
+ Merge branch 'telegps-v3'
+
+commit 90256e02ccb19646816c428d103460385bee8fb5
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Apr 25 14:11:48 2023 -0700
+
+ Version 1.9.15.1
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit cb756983a26595a5d2f317a6693f9a670665c86a
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Apr 15 21:53:28 2023 -0700
+
+ altos/stm32f04x: Smite the OPL_LAUNCH bit to reset boot config
+
+ When rebooting, make sure the option bytes are recomputed based upon
+ the latest flash configuration, including whether there's a program
+ loaded. This ensures that we don't end up re-starting the DFU loader
+ and mangling our ao_boot values. Without this, our flash loader code
+ wouldn't be able to see the signal to stay in the loader and we'd end
+ up back in the application.
+
+ Of course, this is only necessary if we want to reboot just after
+ flashing the boot loader without power cycling. Once the chip is power
+ cycled, it recomputes the option bytes automatically.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 16c3f541e80d77f4adc1a69f15e82c23d7947138
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Apr 15 21:50:08 2023 -0700
+
+ altos/stmf0: Remove some incorrect defines in stm32f0.h
+
+ These got copied from the stm32l15x bits
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 38450798207d7bafb72fbc9a4bcdf2c8fec84653
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Apr 9 20:13:57 2023 -0700
+
+ telegps: Add unit setting to device configuration dialog
+
+ This isn't used by TeleGPS, but is needed to make the config system
+ work.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4f1cdc5c10295ace4940a9b1f9068fd885dc789b
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Apr 9 19:41:02 2023 -0700
+
+ altos/telegps-v3.0: Get LED blinking when GPS locks
+
+ Initialize the LED subsystem and assign the green LED to report GPS
+ lock.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2aa60e8d3a88b067816e0e90413bbf7c3a0a2f8b
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Apr 9 19:42:31 2023 -0700
+
+ altos/telegps-v3.0: Use all 6kB of available ram
+
+ We need more ram for LED blinking.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit bf26932b4ac73b6945887bdd3bc63d74d0b91f69
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Apr 9 19:41:50 2023 -0700
+
+ altos/lpc: Support 6k ram targets
+
+ Set RAMSIZE in Makefile before including ../lpc/Makefile.defs and it
+ will select a suitable linker script.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 07bade3be82f8fb0edda6481cc3bda9df425d996
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Apr 9 19:39:37 2023 -0700
+
+ altos: Make sure storage is setup before starting log
+
+ TeleGPS v3.0 uses internal eeprom for config, so storage wasn't
+ getting setup before doing the telegps-specific init bits. Instead of
+ worrying about it, just call ao_storage_setup at the top so that
+ storage is always ready to go.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9307f3bcaa7790fedbed4bedab71ace28bd639e2
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Apr 9 16:44:47 2023 -0700
+
+ altos/telegps-v3.0: Use new MAX 10 support in uBlox driver
+
+ Switches to the new packet types as required by this chip.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 957768164e71249c4d9cf4afe29d34dea395b68a
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Apr 9 16:44:04 2023 -0700
+
+ altos: Dump GPS dop/course data from 'g' command
+
+ This lets monitor idle show more of the GPS status
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c412aecbb495f3bdb521d0427d4b26cf86f201e7
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Apr 9 16:42:57 2023 -0700
+
+ altos/drivers: Support uBlox Max 10 chips
+
+ The set of supported packet types has changed from the last chip;
+ update the driver to switch to new packets.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f0f7962eedd4408cd0c6570ac4468979fd971378
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Apr 9 16:38:03 2023 -0700
+
+ altoslib: Parse more GPS monitor data
+
+ GPS is being updated to send dop and course data.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c6da41f0ce2c3394c8910135bcf48d3ec80d2e63
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Apr 9 16:37:29 2023 -0700
+
+ altoslib: Support TeleGPS v3 monitor idle
+
+ Needed to deal with ADC difference from STM-based devices.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2d15724c4a175a4807dbbde6d2c2f241a9c49021
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Mar 28 13:43:38 2023 -0700
+
+ altos/telegps-v3.0: Fix SPI bus usage
+
+ CC1200 is on SPI 0, M25 is on SPI 1
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5240c06a757dbe9548a7394611b2a121dccf13e2
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Mar 28 13:32:48 2023 -0700
+
+ altos/lpcxpresso: Update for 11u24 board
+
+ This updates the lpcxpresso demo to support the 11u24 board with
+ serial connected like telegps v3.0 on p1_13/p1_14
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit cbc7a40fd29dd9a2e5f55dd58e9d50e009e7fb22
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Mar 28 11:56:27 2023 -0700
+
+ altos/lpc: Validate UART pin config
+
+ Make sure some UART pin configuration has been selected
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit cb357c306465925f020f756db6b4f0914b1f223f
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Mar 27 21:52:27 2023 -0700
+
+ altos/telegps-v3.0: Use eeprom for config
+
+ Avoid wasting space in the SPI flash part for device config
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit bac27453db0ebfad1c27745200fe6f168d26bd43
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Mar 27 21:51:31 2023 -0700
+
+ altos/lpc: Add support for eeprom on 2x/3x chips
+
+ The newer 11U2x and 11U3x parts have enough eeprom to support storing
+ config data there. Add support for the IAP calls for read/write.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ac188661d3965f150d9b279b107b07e282f50861
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Mar 27 21:29:06 2023 -0700
+
+ altos: Build TeleGPS v3.0 by default
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 168b5b31eec79aa93bc68ec52ff83dd1948cd4f2
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Mar 27 21:27:43 2023 -0700
+
+ altos: Add TeleGPS v3.0 support
+
+ LPC 11U24FET48 with CC1200 radio. A bit like TeleGPS v1.0 but with different
+ pin assignments and a different radio chip.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 68c3a1f238be808b23573dbd19bcfc135d25bd03
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Mar 27 21:26:41 2023 -0700
+
+ altos/lpc: Support UART on pio1_13/pio1_14
+
+ This is an alternate configuration for this chip.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4d9874c473887a4f43ba14ac855a2db00a740d2d
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Mar 27 21:25:43 2023 -0700
+
+ altos: Allow ports to use type other than 'void *' for gpio block
+
+ LPC uses integers while everyone else has a struct for each gpio block.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 79826cdbba8fe52e05ccf69e7722890e85cc0d1a
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Feb 27 14:39:03 2023 -0800
+
+ altos/draw: Use damage for lco demo
+
+ Do some incremental drawing to demonstrate damage in action
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 99b9f6386018ad201c5defc595b22bf6d5d825fe
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Feb 27 14:38:41 2023 -0800
+
+ altos/draw: Use bitstream fonts for LCO demo
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 176b750e26a583e71b68fadd989f66ac965efab3
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Feb 27 14:38:09 2023 -0800
+
+ altos/draw: Use <> for include files
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c40d91ec83d0af715256747dc4be5cabd2c13959
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Feb 27 14:36:33 2023 -0800
+
+ altos/draw: Add vera sans fonts
+
+ These work better in 1-bit mode than frutiger
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c3414603bb9993e4cf3f0163ae0575758201b041
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Feb 27 14:35:36 2023 -0800
+
+ altos/draw: Add damage tracking
+
+ This will allow more efficient updating of the screen
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0c1fd7fe05092a179f0ce3c0a2294f14e71300f9
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Feb 27 14:11:06 2023 -0800
+
+ altos/draw: hand-edit 64-pixel 3/5 to avoid jank
+
+ These had random-looking pixels hanging off the ends.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ec077209becf9ad8429f6cdf98fa06831263c813
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Feb 26 18:55:54 2023 -0800
+
+ altos/draw: Use fewer fonts in lco sample
+
+ Saves some memory
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit da605a15bbdc3b0f15cf7c70256ce4c32da071c6
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Feb 26 18:50:31 2023 -0800
+
+ altos/draw: Add line test app
+
+ There were bugs, now there's a app to check them.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c2a21c0f6a770f989833d0bd35761e17f9843353
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Feb 26 18:49:47 2023 -0800
+
+ altos/draw: Split out draw test scaffolding from lco-test.c
+
+ Allows it to be reused.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit cd5b0ac6f2b0c709fe3d419c4c090aa5638d09e1
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Feb 26 18:48:54 2023 -0800
+
+ altos/draw: Inline span fill for polygons
+
+ Instead of calling ao_rect, do the clipping by hand
+ and call ao_solid instead.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit bc17e4ed423c75624115ee3921aee2111ec1139b
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Feb 26 18:48:05 2023 -0800
+
+ altos/draw: Fix clipping far line end
+
+ Make sure the final unclipped pixel gets drawn.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9a79e8d8903b63f3f630d7f6455ee09715f55615
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Feb 26 18:46:40 2023 -0800
+
+ altos/draw: Check for horiz/vert line when clipping
+
+ Horizontal or vertical lines won't step along the minor axis while
+ clipping.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4fa489276826e33fa5e21d0a94a8ed3e29ebcfd0
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Feb 26 18:46:09 2023 -0800
+
+ altos/draw: Add validation for line drawing
+
+ Just make sure it never draws outside the dest.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d804a00a7576d5e3c59c413762248787a1282c16
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Feb 26 16:04:17 2023 -0800
+
+ altos/draw: Rename test app to 'lco-test'
+
+ This seems like a good place to do the LCO UX prototyping
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0f4cf599bc358c478a9e0a4b86f26704434a47e4
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Feb 26 16:01:20 2023 -0800
+
+ altos/draw: Mock up TeleLCO boot sequence
+
+ Show logo, progress bar and discovered box numbers during
+ boot sequence
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5139675bfad723e6a9a606e080541bb0b791f43b
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Feb 26 14:59:58 2023 -0800
+
+ altos/draw: use --gc-sections in demo program
+
+ This cleans up all of the unused font bits
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 79fe00b3c8931c3e6a96cb57fcde2a97cc78ff14
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Feb 26 14:14:56 2023 -0800
+
+ altos/draw: Rearrange sample LCO screen in draw-test
+
+ Place labels at the top, use proportional font so
+ the voltage values fit.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0c6b7a34f8f52dafe7f75d790f74d4dd63fd53d3
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Feb 26 13:57:34 2023 -0800
+
+ altos/draw: Add NotoMono font
+
+ This has a zero without a dot in it, so it might
+ look better on TeleLCO
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c3dff4d7286991888bd79484c19adccc6926afc1
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Feb 26 13:47:34 2023 -0800
+
+ altos/draw: Add transforms to polygon code
+
+ This lets the polygons remain constant but have them get
+ scaled/translated when presented on the screen.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fbbb3a06e42ec51d5d0582fe674528bd0e9e13f2
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Feb 26 13:46:15 2023 -0800
+
+ altos/draw: Convert draw test framework to modern C
+
+ Was still using K&R function definitions?
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit bb9f561571dbe8b88a5989c0dc9b33b4a3061e49
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Feb 26 13:44:52 2023 -0800
+
+ altos/draw: Add monospaced font
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2f68d82238ff869b76b554fd8de61e3b6d06e8f9
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Feb 26 13:42:05 2023 -0800
+
+ altos/draw: Move font files to subdirectory
+
+ It looks like we might end up with a lot of these
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 126013bb10faeba31bb52aa72b272dbfc3afb9ce
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Feb 26 13:21:24 2023 -0800
+
+ altos/draw: Add more fonts
+
+ Add our logo font and more sizes of Frutiger
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2e784b9e726a59f2aed71c20d96ebc94aa2d19fb
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Feb 25 23:46:25 2023 -0800
+
+ altos/draw: Add logo
+
+ Captures the SVG logo polygons and allows them to be
+ scaled to suit.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 331e2833e178a1a4b0400e1ea06e1e387009f245
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Feb 25 23:45:25 2023 -0800
+
+ altos/draw: Use float for polygon coords
+
+ This makes polygons look way better.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 033e32989aab05fe6174a3db4a5eca4df07d7ab8
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Feb 25 22:39:07 2023 -0800
+
+ altos/draw: Make test drawing app emulate TeleLCO
+
+ Draw some numbers for box and pad. Also allow display of a couple of
+ polygons.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 994e8b9e62e561561e49f2cffb82e07fabdd25a0
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Feb 25 22:38:33 2023 -0800
+
+ altos/draw: Only cover ASCII
+
+ Skip the rest of latin-1
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 38ff7005463ae83bd662ad06434840327bde729d
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Feb 25 22:37:16 2023 -0800
+
+ altos/draw: Add poly fill function
+
+ Fill polygons using non-zero winding rule.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f9e2f41feac8ccd4e02020cf672366b194d2d60d
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Feb 25 19:22:58 2023 -0800
+
+ altos: Fill in more of the draw code
+
+ Get multiple fonts working, allow for variable-pitch fonts.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 459f421aa6d7f86db9bb35767af75eb75817f28c
+Author: Bdale Garbee <bdale@gag.com>
+Date: Sun Feb 19 18:26:57 2023 -0700
+
+ releasing 1.9.15
+
+commit 38fac9fd1ebdc0900f598c859453b5fc8fc6b4a6
+Merge: 94fdc596 6f1686d7
+Author: Bdale Garbee <bdale@gag.com>
+Date: Sun Feb 19 18:24:56 2023 -0700
+
+ Merge branch 'master' into branch-1.9
+
+commit 6f1686d7a1de7543a844aa86a8c1e7968911a329
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Feb 16 15:13:01 2023 -0800
+
+ Version 1.9.15
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d2d7dc527f1168a344ea0f72770e487753f740c8
+Author: Bdale Garbee <bdale@gag.com>
+Date: Sun Feb 19 17:50:40 2023 -0700
+
+ ao-bringup: turnon and test scripts for TeleMetrum v4.0 & TeleMega v6.0
+
+commit 213bb501970370d16642c2fc3f5bd9c0a5f9aadb
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Feb 18 16:51:09 2023 -0800
+
+ ao-tools/ao-flash: Use 'program' instead of 'flash' for samd21
+
+ Switch to the program command, which has a 'reset' option, to get the
+ device back to running after loading the boot loader.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c7161117ab85720776b2b964885a57053e3ff640
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Feb 16 15:36:30 2023 -0800
+
+ doc: Add TeleMetrum v4.0 to specs and 1.9.15 release notes
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6d7da481dbdb48729edbf41f2b87273f10511163
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Feb 16 15:36:11 2023 -0800
+
+ altos/telemetrum-v4.0: Add .gitignore
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f0eba09d4027d3d4e7a9c35980e405998b2487b1
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Feb 16 15:35:29 2023 -0800
+
+ Add TeleMetrum v4.0 firmware to releases
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 35c1102409ff1b68a4856748a40bff7861a2fdf2
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Feb 16 15:12:24 2023 -0800
+
+ Add TeleMega v6.0 firmware to release
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a8c3f09a162359eec40d05a875ca7a09c0efc457
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Feb 16 15:07:20 2023 -0800
+
+ doc: Add HW specs for TeleMega v6.0
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b780edfc970f67adde7c9b78671b9dab7eeced5f
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Feb 16 15:05:27 2023 -0800
+
+ doc: Add initial 1.9.15 release notes
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d5d835d65e909de24538ee0edb37d0ad0877f0c6
+Merge: 4591878f 7e696108
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Feb 16 15:52:56 2023 -0700
+
+ Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit 7e69610859e88cacbc5801bcafecaf84b9f7f455
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Feb 9 15:22:17 2023 -0800
+
+ altos: Fix TMega v6.0 and v5.0 IMU axes
+
+ Add documentation to each board in ao_pins.h to clarify
+ the required sensor axis orientations.
+
+ TeleMega v5.0 had flipped the 'across' axis sensor value signs
+ incorrectly, so remove that.
+
+ TeleMega v6.0 had selected the wrong axes for across and along, along
+ is X and across is Y for this board.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b08930aa0f67a445bf2300f3cea07cecf513a2f0
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Feb 10 17:58:08 2023 -0800
+
+ altoslib: Hide internals of AltosIMU
+
+ Make most of the variables private to prevent access to un-corrected
+ data.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4591878f7179efc0b784d7358cf3f4063547fb7b
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Feb 14 19:00:29 2023 -0700
+
+ altos: re-number csm85clio outputs 0..49 to match schematic and silkscreen
+
+commit 7b24be27f67f95d909d19d767e4ac5376ea670cf
+Merge: 58d13bd9 36ef74a9
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Feb 10 06:52:43 2023 -0700
+
+ Merge branch 'clio'
+
+commit 36ef74a9ce4d4b066c51b76c1155f6ee7811a6cc
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Feb 10 06:52:11 2023 -0700
+
+ altos: add csm84clio-v0.1 firmware
+
+commit 58d13bd9bd0af42ebb3770038cd531e6ca5e9d30
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Feb 9 15:22:17 2023 -0800
+
+ altos/telemega-v6.0: bmi088 axes were wrong
+
+ X is 'along', Y is 'across'.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 589c1af82a9bccff46ecb3aa0a557b9216b818a8
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Feb 9 14:54:19 2023 -0800
+
+ altos/telemega-v6: Remove beep freq defs and use defaults
+
+ These values came from the magnetic beeper on Tmega v5 which we aren't
+ using.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9518da9c5296a0172ae214b90f03043c786d3e73
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Feb 9 12:35:13 2023 -0800
+
+ altos: Add .gitignore for telemega v6.0
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 94fdc596ec5177d8a5acb7cf40ecb44e605b605d
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Feb 2 12:53:51 2023 -0700
+
+ ChangeLog for releas 1.9.14
+
+commit 0d34cacb37ad37208bd0602364a0be660ddd12bc
+Merge: e6a83e73 360aa73c
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Feb 2 12:52:01 2023 -0700
+
+ Merge branch 'master' into branch-1.9
+
+commit 360aa73cef6fd7b782c3559aa26b3e501ee72d70
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Feb 2 11:33:35 2023 -0800
+
+ Version 1.9.14
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit eb66d5f1121cbc7680a61539d97973482c4dae25
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Feb 2 11:33:00 2023 -0800
+
+ doc: Release notes for 1.9.14
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 015ebe291695d0588294a523b864aed73a5178c9
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Feb 1 18:00:24 2023 -0800
+
+ altos/drivers: Increase LCO receive timeout to 20ms
+
+ Changes in the cc1200 driver appear to have sped up the transition
+ from TX to RX enough that we now need to wait a bit longer for
+ TeleFire to return a packet. Increase the 38400 bps timeout to 20ms
+ and the 9600 bps timeout to 30ms.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fe99a50a7c1b4834193bbb73fbfd1b0e49b7ff45
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Feb 1 17:59:28 2023 -0800
+
+ altos/drivers: Use spi duplex to fetch register values
+
+ We read register values during regular operation, so let's improve
+ performance a bit by making this faster.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a2d18d43722355e834288b0b4c83b021218f15cb
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Feb 1 16:29:42 2023 -0800
+
+ altos/telefiretwo-v0.2: Get things building again
+
+ This code got very stale and needed some config updates
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 05aacbd4a37d8bbe5b89664fc3630ffc4096ec69
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Feb 1 14:14:55 2023 -0800
+
+ drivers/cc1200: Don't disable cc1200 interrupts ever
+
+ The driver now leaves interrupts always enabled, don't disable them in
+ ao_radio_recv_abort as nothing will ever turn them back on.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e6a83e73b4b2c56b14853f1e717aeaa9f874728d
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Jan 19 22:57:39 2023 -0700
+
+ releasing 1.9.13
+
+commit 8e42773e7834638464b46495123dbdc2356032bf
+Merge: a6c32739 7fe1408a
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Jan 19 22:55:56 2023 -0700
+
+ Merge branch 'master' into branch-1.9
+
+commit 7fe1408af6fd65c13cebf33d7bb7bf8517d8ce1e
+Merge: 234b275d 5f007934
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Jan 19 22:51:27 2023 -0700
+
+ Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit 5f007934c12863b5df1adc8d286b20b3488b5a6f
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jan 19 17:28:36 2023 -0800
+
+ Version 1.9.13
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 97e6f06783006f59dd596d4f3d741408a1e4e5b1
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jan 19 17:27:18 2023 -0800
+
+ doc: Update copyright year to 2023
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1803c15b9d9110df9e54374b2576681835d6cd87
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jan 19 17:27:02 2023 -0800
+
+ doc: Add release notes for 1.9.13
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 96181ff1e0d376d7a2c9519abbf4f346d8fd47ea
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Jan 19 22:41:24 2023 -0700
+
+ doc: update EasyMotor behavior description for firmware 1.9.13 and later
+
+commit 234b275db125304829d1859713388775fd3791db
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Jan 19 22:41:24 2023 -0700
+
+ doc: update EasyMotor behavior description for firmware 1.9.13 and later
+
+commit 22f9fb47d97ba13f6b30fab25bce552bccc91997
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jan 19 17:39:42 2023 -0800
+
+ Disable TM v4.0 firmware for 1.9.13
+
+ This will be in 1.9.14
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3021764629a438d1d1b0323a09d6fb2350ce1bfb
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jan 19 17:28:36 2023 -0800
+
+ Version 1.9.13
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2689b30cdccba18d46505774aafc8e6119948191
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jan 19 17:27:18 2023 -0800
+
+ doc: Update copyright year to 2023
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 399c85245542d95f05063fdd34939dc746f1ea2d
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jan 19 17:27:02 2023 -0800
+
+ doc: Add release notes for 1.9.13
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 691869aa6c542999a4e915c23b6696451dd42f65
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jan 19 17:20:44 2023 -0800
+
+ altos: Add makefiles for telemega v6
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e4ce0ce186b68497cfb14a400410fdd38aa93abc
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jan 19 14:04:50 2023 -0800
+
+ altos/easymotor: Move pressure conversion code to ao_motor_flight.c
+
+ This inline function uses a pile of constants which aren't defined in
+ ao_pins.h, so move it to ao_motor_flight.c where it is used
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 28e4cb24e0f0ee5abf66c5a0466edfd0e31f4df0
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jan 19 13:20:56 2023 -0800
+
+ easymotor-v3: Fix pressure to adc conversion to use reference voltage
+
+ Wasn't taking reference voltage into account, which meant the computed values
+ were 3.3 times too high.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7b40813fdafce4ebd635aceb4c32355339a4d98d
+Merge: 026ab589 4c61c113
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jan 19 12:21:32 2023 -0800
+
+ Merge branch 'easymotor-flight'
+
+commit 026ab589d0ade3dd59d26888fffd8699ef534671
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Jan 19 12:18:46 2023 -0800
+
+ altos/telelco: Add some debug aids for TeleLCO event stuff
+
+ Use (debug & 2) to select just event debugging.
+ Add 'pretend' mode to cycle through all possible pad boxes.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ee49d3c202e1fee14328006e2beb2e774313de2e
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Dec 27 21:33:14 2022 -0800
+
+ altoslib: Add TeleMega v6 support
+
+ New sensor (bmi088) support, plus other changes as needed. Also found
+ some places missing TeleMega-v5 support?
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 96444c1e0e6a1c179d9695b454012d0b16d0a76c
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Dec 27 21:32:39 2022 -0800
+
+ ao-tools: Update ao-eeprom for TeleMega v6
+
+ Add new log file format; no other changes needed here.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 95d39febfa9b6c6f2696fb1b47cf72aa808ec7c9
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Dec 27 21:31:38 2022 -0800
+
+ ao-tools: Fix buffer overflow in lib/ao-hex.c
+
+ ao_hex_file_create allocated a buffer too short when writing EOF.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 08f13d3301bfcf9a5b9b566df4ffd4ed33f236d0
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Dec 27 21:30:13 2022 -0800
+
+ altos: Split AO_LOG_NORMALIZED support out in telemetry code
+
+ This avoids needing per-driver changes to the telemetry code by using
+ the normalized data gathering techniques.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0d16160ce2207fd248c2d93a4f7a77a05176204d
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Dec 27 21:29:12 2022 -0800
+
+ drivers: Add AO_LOG_NORMALIZED support to BMI088 command
+
+ Make this driver work in monitor idle mode
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ad4679dd0bd2d759f708a6ab6d0425eb1cbde7c1
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Dec 27 21:01:06 2022 -0800
+
+ src/drivers: Ignore printf warnings in ao_aprs.c
+
+ This code uses sprintf to generate the tnc buffer, but the compiler doesn't
+ really understand the value limits.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 0c34739489b23e729cd7d35c5ec74416fb51164a
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Dec 27 20:24:51 2022 -0800
+
+ doc: Update docs for asciidoctor-pdf version 2.x
+
+ Some of the theming stuff changed
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fc042fa0a77d808fa7670e213e7e0c273200a043
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Dec 17 18:01:01 2022 -0800
+
+ altos: Add TeleMega v6.0
+
+ Like TeleMega v5.0, but replaces MPU6000 with BMI088
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9d515a031d388bec41583f0335e97ecd78c75864
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Aug 27 17:06:58 2022 -0700
+
+ altos: Add BMI088 test framework using Nucleo32 board for stm32f042
+
+ This allows a BMI088 chip to be connected to a nucleo-32 board
+ with an stm32f042 chip to be tested.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit bc0adb3723e9d383c8a379850c4cb0650003772e
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Aug 27 17:05:51 2022 -0700
+
+ drivers: Add BMI088 driver
+
+ Supports the Bosch BMI-088 3-d accel/gyro device.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 560767497057c08a6fc3bc24aaba23a8d6192259
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Dec 5 19:26:42 2022 -0800
+
+ altos: Add timeout in MS5607 get_sample code
+
+ MISO is supposed to rise when the sample value is ready, but sometimes
+ we miss the interrupt which should be generated. I spent a day
+ attempting to fix this, but was unable to make it 100%. Instead, add a
+ 10ms timeout, which is longer than the sample time (8.2ms), and then
+ read MISO directly. If the interrupt fires, we'll read a bit sooner.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4af1fba120644f38e91bae283c9ff2ef32c2e49c
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Dec 5 19:51:02 2022 -0800
+
+ altos/stmf0: Add ao_spi_put_pins for MS5067 driver
+
+ TeleMini needs this on stmf0
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2ea3f551b3c4649320efe2fd999f01012bca03bd
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Dec 5 19:29:28 2022 -0800
+
+ altos/stm: Add ao_spi_put_pins for MS5607 driver
+
+ This function re-configures the GPIO mux to disconnect the SPI block
+ from the pins driving the MS5607.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4c61c11322b57ed1910bba33bd2ce11a368e6583
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Dec 4 16:33:02 2022 -0800
+
+ easymotor-v3.0: Clean up build bits
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1a467bf13485649419e1205ee788ef0d58b42d01
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Dec 4 16:32:05 2022 -0800
+
+ easymotor-v3.0: Use motor pressure to trigger data logging
+
+ Use this instead of acceleration so it can be used on the ground as
+ well as for staged flights.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit da253f1ee9510fba93ddf5c1895570eb5081af46
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Dec 4 14:17:58 2022 -0800
+
+ altos: Add timeout for MS5607 ADC conversion
+
+ The MS5607 should signal conversion done by pulling MISO low, but in
+ case it doesn't, add a 10ms timeout to wake up after the conversion
+ should be done.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c2eb61af64b8f38d88fff885f0fccdc0100ab233
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 26 09:57:33 2022 -0800
+
+ altoslib: Add notes about updating ao-eeprom for new product
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c1708f3fa4ff412da8817ba0fa58d05fe7ef44f5
+Merge: 414ad269 999cc72a
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 26 09:52:37 2022 -0800
+
+ Merge branch 'master'
+
+commit 414ad2696bbe2a2f245ae7bb2ec8f57bc8cc0097
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 26 09:48:19 2022 -0800
+
+ ao-tools/ao-eeprom: Add support for TeleMega v5.0
+
+ Same as TeleMega v4.0 (ao-eeprom doesn't do much with imu data)
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 999cc72af08ebf9ce0fd44ed00b42a2cd1a53594
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Nov 20 15:57:44 2022 -0800
+
+ Add TeleMetrum v4.0 to release files
+
+ Releasing
+ altosui/Makefile
+ altosui/altos-windows.nsi.in
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6cb7457b87913d5f18b6b87d401b2782d8f665a4
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Nov 20 15:56:06 2022 -0800
+
+ altoslib: Handle TeleMetrum v4.0 in idle mode
+
+ Handle config data and idle fetch stuff. Note that TM v4.0 differs
+ from older versions a bit as it stores config data in the SPI flash
+ chip, not in the SoC.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f80839cec9fef10e182901e08dec81a41c28f34b
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Nov 20 15:31:27 2022 -0800
+
+ altos: Enable telemetrum telemetry for telemetrum v4.0
+
+ This configuration could be done better ...
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a616233dcdb3bcc1ac2b16436f3c6a0f3c746a63
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Nov 18 13:06:12 2022 -0700
+
+ doc: add a link to a reference on ARES/RACES use of PowerPole connectors
+
+commit abcc8ca13005155b11d2316cf88be8cfa0294f44
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Nov 18 12:51:08 2022 -0700
+
+ doc: add a warning to TeleLaunch docs about siren volume levels
+
+commit 4ff9f3271f9d20603626c18ee16b20e50c579ddf
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 12 23:37:29 2022 -0800
+
+ altos: Make sure APRS packets are reasonably separated
+
+ Don't let them come too close together.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b4960336c0ae960bee40fdd337e58fcc8846ac87
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 12 23:35:40 2022 -0800
+
+ altos/ms5607: Fixup ms5607 changes for other chips
+
+ A couple of chips don't bother providing duplex, so allow for that.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6c3f98370a7244a053f8e4858b8f136e2fd659b2
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 12 23:34:34 2022 -0800
+
+ altos: Add ao_gps_utc_tick
+
+ This indicates which tick is associated with the UTC time found
+ in the current ao gps data
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ce20ccccdf9464877a73f6ff2a5f9ce91f88fc27
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 12 23:33:29 2022 -0800
+
+ attiny, stm32l0: Note that these chips don't support spi duplex
+
+ This makes the ms5607 driver use send/recv instead.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1bf40aa4c9ea9844046b7b84342225274622d7c2
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 12 22:48:28 2022 -0800
+
+ samd21: Save interrupt pin status before enabling interrupts
+
+ Make sure we capture the correct external interrupt pin state before
+ anything changes.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8c0a7dfa4ba4b46dabce0ac7daecf0edd5fb6b62
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 12 22:47:00 2022 -0800
+
+ altos: Avoid modulus in task queue on parts without idiv
+
+ Cortex-M0 parts don't have a hardware divide, so doing a modulus
+ to compute task hash indexes is super slow. Avoid that by making the sleep
+ queue a power of two.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit bf51520898fb30b289b2e03b31a1719c172cf422
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 12 22:38:12 2022 -0800
+
+ altos/cc1200: Simplify interrupt handling
+
+ Use PKT_SYNC_RXTX for both packet send/recv signaling. This avoids
+ needing to flip the interrupt sense around between tx and rx, allowing
+ us to leave interrupts always enabled which avoids adventures on
+ samd21 with interrupt configuration.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9ed81c072f0c4c2044a284176d66be00a1439a40
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 12 20:44:38 2022 -0800
+
+ telemetrum-v4.0: Correct beeper configuration
+
+ Beeper is on PA16, which is TCC2/0 with config E
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a69c3009a0583d04d1f52a88f4b0135b1944ee35
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 12 19:39:18 2022 -0800
+
+ telemetrum-v4.0: MS5607 doesn't share SPI controller
+
+ The PRIVATE_PINS value is a bit misleading.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c450b5cd80534d067a760e5f0768f39a20604761
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 12 19:38:56 2022 -0800
+
+ fixup for exti restore
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c82b214e34763e0206cd676cae2d82e735ef2576
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 12 19:38:09 2022 -0800
+
+ samd21: AO_SPI_0_PA04_PA05_PA06 is FUNC_D
+
+ Not FUNC_C
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 479bf2d88544f7f848ae42f77b0fbb74ca61ca27
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 12 19:37:23 2022 -0800
+
+ samd21: Restore pin cfg when exti is disabled
+
+ Instead of clearing the pmux, set it back to the previous value as is
+ needed by ms5607.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1cdcaea940864bbe531b32f228bc169b50f4d3a9
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 12 19:36:52 2022 -0800
+
+ samd21: Limit SPI baud value to 1
+
+ Keep speeds slow enough
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4cb051d8ec1cdd7fd9cb87129c7425feb21f284e
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 12 19:36:10 2022 -0800
+
+ samd21: PA20 maps to SERCOM3.2 not SERCOM3.3
+
+ Flip the DIPO config around for AO_SPI_3_PA22_PA23_PA20
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5c182ab460fef614e2b987c808d4b4e2c4240a4f
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 12 19:35:26 2022 -0800
+
+ altos/ms5607: Use duplex for fetching data
+
+ Much more efficient than send/recv
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 997d68e13c32118c665fa273c515726c5ab2ce6b
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Nov 10 11:47:39 2022 -0800
+
+ telegps: Copy altosui 'beep feet' bits to telegps
+
+ Yeah, this is cut&paste coding. Sorry.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit af241f03c5ec286f536c367b8cd27e9083af792b
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Nov 10 11:40:29 2022 -0800
+
+ telemetrum-v4.0: Set USE_SERIAL_1_STDIN to 0
+
+ This makes sure the serial driver knows how to manage this port
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 53a9d3b3c2d9fb04d8f5fba42ce19cd13dc65f28
+Merge: 31f32f20 543b6d08
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Nov 10 12:34:49 2022 -0700
+
+ Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit 31f32f200c3f64b42617638eb2fc390857d2b2e6
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Nov 10 12:34:12 2022 -0700
+
+ ao-tools: return ao-flash-lpc operaton to "full speed"
+
+commit abd437a372932dcc1aafe939e65919a50c203af0
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Nov 9 16:29:56 2022 -0800
+
+ metro-m0: Add GPS support
+
+ Plug a ublox GPS module into D4(tx)/D3(rx)
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4bd22c0cf3fc0358cff263e63ad2cc788be2bb14
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Nov 9 16:29:13 2022 -0800
+
+ samd21: Leave serial RX interrupts enabled
+
+ Just discard characters in the ISR. This avoids complex management of
+ the enable bit.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3b0e4fd74d6c6e5ca972d7341c7155663c230e86
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Nov 9 16:28:21 2022 -0800
+
+ drivers/ublox: Clean up some debug mode code
+
+ Not used in production, so we didn't catch a couple of type errors.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1dfa369085208a37f1b9c4d42ca85c261abbb1f2
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Nov 9 16:02:55 2022 -0800
+
+ telemetrum-v4.0: Remove unused file
+
+ Not sure what 'telemetrum.c' was supposed to do, but it's not used.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 543b6d08617fccc55e7dab142017969e5b565690
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Nov 9 09:06:17 2022 -0700
+
+ altosui: force Locale.ROOT during CSV export to avoid commas in decimals
+
+commit c035f20392828c60da75d092eea4d64736316c7b
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Nov 9 08:27:28 2022 -0700
+
+ TeleMetrum v4.0 work in progress
+
+commit 09a2575840f95f9bce6c1da25b04d297455b1487
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Nov 8 16:25:35 2022 -0800
+
+ telemetrum-v4.0: Add beeper and fix ADC defs
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9c556954d25daa6fda6771ca6d011d76b5d17524
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Nov 8 16:20:07 2022 -0800
+
+ metro-m0: Hook up ADC sample from A pins
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7bcde16c96f05595969bceef76905aa2e285c66b
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Nov 8 16:18:57 2022 -0800
+
+ samd21: Hook up AltOS style ADC
+
+ Can't use DMA; samd21 only does ADC in continuous pins. ISR per ADC,
+ manually step through.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5ca0ed94f30943952b9c63ee558733d37c896b5f
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Nov 8 16:17:58 2022 -0800
+
+ samd21: Hook up AltOS timer functionality
+
+ Need to run the data sampling stuff.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit bf793f94a2218b42794fa1ae11babab8cd565a66
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Nov 8 16:17:14 2022 -0800
+
+ samd21: Move DMA channel defs to ao_dma_samd21.h
+
+ This way if we need to use DMA for something else, we've got
+ a central place to set things up.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 925d1cfb19da373249af716a6d7adc6d7450ec25
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Nov 8 16:16:40 2022 -0800
+
+ samd21: Get beep code working
+
+ Only supports TCC currently.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f354d17c7f15dcbc8c5b07fe2f950df3cb4552b2
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Nov 7 22:23:44 2022 -0800
+
+ metro-m0: Demo pin interrupts
+
+ Prints 'pressed' whenever D0 goes low.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 13f0b70a6346c9cfe04e5c494d3f34aa92e0db8b
+Author: Keith Packard <keithp@keithp.com>
+Date: Mon Nov 7 22:22:26 2022 -0800
+
+ samd21: Wire up pin interrupts
+
+ Uses the external interrupt controller. Careful about pin mapping.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ca76309700a3f6ec9775f6e6cce5915dcb4515c9
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Nov 6 19:31:05 2022 -0800
+
+ altos/telemetrum-v4.0: It links
+
+ Still much work to do, but at least it links with most
+ of the pieces in place.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7ed85dc90345baec2c4143b75c4be819bb6a4d56
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Nov 6 19:30:38 2022 -0800
+
+ samd21: Stub out beep code
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 62381d8582749dc2672a65cb6e7c5b8a404a3b45
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Nov 6 19:30:27 2022 -0800
+
+ samd21: Stub out exti code
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b24faa163ede640305f0660c30d84e558bd2b909
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Nov 6 19:29:41 2022 -0800
+
+ samd21: Shrink default stack to 512 bytes
+
+ Kinda needed to get TM v4.0 to fit.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6a44cf7f77f0b2e098ef1afc4628898234bf7fb6
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Nov 6 18:33:45 2022 -0800
+
+ altos/telemetrum-v4.0: Almost building
+
+ Pin config looks good now, need to get beep and exti drivers
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f3d95af6866018bf8d472bae192907efcbe5aaa1
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Nov 6 18:33:14 2022 -0800
+
+ samd21: Get serial driver building
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a06c84a27bd760039c522460f79bfe242d2d22c8
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Nov 6 18:31:42 2022 -0800
+
+ samd21: Add SPI configurations used by TM v4.0
+
+ SPI 0 on PA04 PA05 PA06
+ SPI 3 on PA22 PA23 PA20
+ SPI 5 on PB22 PB23 PB03
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6e895d310224e612f0294bc953e24ffbe8d29437
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Nov 6 18:31:16 2022 -0800
+
+ samd21: Get ADC code compiling
+
+ This probably isn't complete yet, but it builds
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 79613a403cbb545672afc7b169b3a833d587903a
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Nov 6 18:30:31 2022 -0800
+
+ altos/ms5607: Use ao_gpio_set instead of stm_gpio_set
+
+ The former is architecture independent.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 30149c4764984972eb5d482cfc51657d4ed09ed1
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Nov 6 17:47:57 2022 -0800
+
+ metro-m0: Configure on-board SPI flash part
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9481e33348f098f3df73006641b9a18a04f2c482
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Nov 6 17:46:56 2022 -0800
+
+ samd21: Add ability to use arbitrary pin configs with SPI
+
+ This embeds the DOPO and DIPO configs in the address
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5d18ef0a25248f0192c3b539cad36d3de60a6f32
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Nov 6 15:31:50 2022 -0800
+
+ samd21: Macro-ize the DMA register settings a bit
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 61a3971b7bda2c5a165088befe55467c09292090
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Nov 6 15:12:33 2022 -0800
+
+ snekboard: Need DMA for SPI now.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 183e1bbde14cc33f1e9cc3857dbfc60d2c0c5b82
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Nov 6 15:11:31 2022 -0800
+
+ samd21: Use DMA for SPI send
+
+ Appears to work even
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e5c84201f2a8968ed60941edbc6756c7dbda8a06
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Nov 6 15:10:31 2022 -0800
+
+ samd21: Fix value defines to be unsigned long
+
+ This makes the compiler happy
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit cbff1483ae7469d3961341a1cfdfeb8b4bb557c1
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Nov 6 15:09:55 2022 -0800
+
+ samd21: Avoid divides in boot loader
+
+ The divide code is huge and overflows flash.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4839569abef7f1d9592a9da5d40fe67dcc048ce1
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Nov 6 15:08:56 2022 -0800
+
+ samd21: Fix up DMA driver
+
+ Surprisingly few changes, just some function signatures and a few bit
+ twiddles.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4be4ffe72c5f678a66658e9e61d3cfac7f20a9b3
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Nov 6 15:07:46 2022 -0800
+
+ altos: Add metro-m0 port for SAMD21G18 testing
+
+ Useful as a test target
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 13a9247afabfaf93ebf46f9a33862864d2772074
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 5 21:05:13 2022 -0700
+
+ samd21: Configure ROM/RAM values per device and provide linker scripts for each
+
+ SAMD21 has 4-32k of RAM and 32-256K of ROM
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 608640858d0d02ac06fca22aa3b9db9c89733adb
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 5 20:53:23 2022 -0700
+
+ This is what I'm using locally for flashing samd21 parts
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fdc1facebf1d2818394b155a91b68e06db198728
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Nov 5 15:18:27 2022 -0700
+
+ snekboard: Add samd21 SPI test function
+
+ Just sends 'hello'
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit a54f4fae343b7524db508dc1a29d36847a2decde
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Oct 23 16:33:28 2022 -0700
+
+ altos: Get SAMD21 SPI driver working in non-DMA mode
+
+ Only sercom0, and only with fixed pin configurations
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ba28c5e7f6aa3d41abc1f598dbc3c2689c9bef9c
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Nov 4 03:15:08 2022 -0600
+
+ ao-tools: increase robustness of turnon_easymotor
+
+commit 1066699ea2e0377af67b3b0c32ec1b023dea0719
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Nov 4 02:56:31 2022 -0600
+
+ ao-bringup: final production test script for EasyMotor v3
+
+commit a2fdfd4f9c92c1d3331f8be0e15ae19209b4ee15
+Merge: 28fd8e6f 4a1f441b
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Nov 4 02:41:43 2022 -0600
+
+ Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit 28fd8e6f157c37b08b6a17dae664597f01e8aa8a
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Nov 4 02:41:11 2022 -0600
+
+ ao-tools: new ao-test-pressure utility for bench testing EasyMotor
+
+commit fddda6bbe5accb4868ee9bbc337937147da92ad8
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Nov 4 02:40:53 2022 -0600
+
+ update Releasing to include EasyMini v3.0 loader
+
+commit bcc15fb429724956e72f06a4f4b1002b1def7a94
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Nov 4 02:39:34 2022 -0600
+
+ ao-tools: don't do 'm 0' after 'E 0' since EasyMotor doesn't support it
+
+commit 4a1f441b746d4c9d1cb4a52401d76b5e81ba6f48
+Merge: e5feac1a d80c1317
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Nov 2 11:34:35 2022 -0600
+
+ Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit e5feac1a3db00816e82cd6b1b4dbde62e40d16a6
+Author: Bdale Garbee <bdale@gag.com>
+Date: Wed Nov 2 11:33:29 2022 -0600
+
+ EasyMotor v3 production script working, sans pressure input test
+
+commit d80c1317f596f73d192e6fbb33c3579d54802182
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Nov 1 13:00:22 2022 -0700
+
+ Add option to beep max height in feet rather than just meters
+
+ Available on all products, plus config UI changes.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d999b56de8775cd5c2f98f913e555febd92357a9
+Author: Bdale Garbee <bdale@gag.com>
+Date: Tue Nov 1 10:41:03 2022 -0600
+
+ easymini v3.0 production scripts working
+
+commit 274522bc26910051e30aaebd78e96794161b87e8
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Oct 28 23:43:40 2022 -0600
+
+ update Releasing with tweaks made during 1.9.12 release process
+
+commit a6c32739c75d8c0369617f575a83d70031faf36a
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Oct 28 23:10:24 2022 -0600
+
+ updating changelog for 1.9.12 release
+