fw/altos
16 months agoaltos/lpc: i2c appears to be working lpc-spi
Keith Packard [Tue, 20 Dec 2022 02:27:17 +0000 (18:27 -0800)]
altos/lpc: i2c appears to be working

The docs are full of lies; the example code here was useful:

https://github.com/tacowars/LPC1114-sandbox/blob/master/drivers/i2c/driver/i2c.c

Signed-off-by: Keith Packard <keithp@keithp.com>
16 months agoaltos/lpc: Add debugging to i2c driver
Keith Packard [Mon, 19 Dec 2022 21:23:33 +0000 (13:23 -0800)]
altos/lpc: Add debugging to i2c driver

Signed-off-by: Keith Packard <keithp@keithp.com>
16 months agoaltos: Start work on LPC I2C driver
Keith Packard [Sun, 18 Dec 2022 01:36:00 +0000 (17:36 -0800)]
altos: Start work on LPC I2C driver

The motor test stand will need this

Signed-off-by: Keith Packard <keithp@keithp.com>
16 months agoaltos/lpcxpresso: Fix up lpcxpressor demo
Keith Packard [Mon, 19 Dec 2022 20:42:35 +0000 (12:42 -0800)]
altos/lpcxpresso: Fix up lpcxpressor demo

Make this work again.

Signed-off-by: Keith Packard <keithp@keithp.com>
16 months agoaltos/lpc: Allow USB pull-up to be inverted
Keith Packard [Mon, 19 Dec 2022 20:41:50 +0000 (12:41 -0800)]
altos/lpc: Allow USB pull-up to be inverted

The lpcxpresso board has an external transistor for the USB
pull-up.

Signed-off-by: Keith Packard <keithp@keithp.com>
16 months agoaltos: Add TeleMega v6.0
Keith Packard [Sun, 18 Dec 2022 02:01:01 +0000 (18:01 -0800)]
altos: Add TeleMega v6.0

Like TeleMega v5.0, but replaces MPU6000 with BMI088

Signed-off-by: Keith Packard <keithp@keithp.com>
16 months agoaltos: Add BMI088 test framework using Nucleo32 board for stm32f042
Keith Packard [Sun, 28 Aug 2022 00:06:58 +0000 (17:06 -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>
16 months agodrivers: Add BMI088 driver
Keith Packard [Sun, 28 Aug 2022 00:05:51 +0000 (17:05 -0700)]
drivers: Add BMI088 driver

Supports the Bosch BMI-088 3-d accel/gyro device.

Signed-off-by: Keith Packard <keithp@keithp.com>
16 months agoaltos: Add timeout in MS5607 get_sample code
Keith Packard [Tue, 6 Dec 2022 03:26:42 +0000 (19:26 -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>
16 months agoaltos/stmf0: Add ao_spi_put_pins for MS5067 driver
Keith Packard [Tue, 6 Dec 2022 03:51:02 +0000 (19:51 -0800)]
altos/stmf0: Add ao_spi_put_pins for MS5067 driver

TeleMini needs this on stmf0

Signed-off-by: Keith Packard <keithp@keithp.com>
16 months agoaltos/stm: Add ao_spi_put_pins for MS5607 driver
Keith Packard [Tue, 6 Dec 2022 03:29:28 +0000 (19:29 -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>
16 months agoaltos: Add timeout for MS5607 ADC conversion samd21
Keith Packard [Sun, 4 Dec 2022 22:17:58 +0000 (14:17 -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>
16 months agoaltoslib: Add notes about updating ao-eeprom for new product
Keith Packard [Sat, 26 Nov 2022 17:57:33 +0000 (09:57 -0800)]
altoslib: Add notes about updating ao-eeprom for new product

Signed-off-by: Keith Packard <keithp@keithp.com>
16 months agoMerge branch 'master'
Keith Packard [Sat, 26 Nov 2022 17:52:37 +0000 (09:52 -0800)]
Merge branch 'master'

16 months agoao-tools/ao-eeprom: Add support for TeleMega v5.0
Keith Packard [Sat, 26 Nov 2022 17:48:19 +0000 (09:48 -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>
17 months agoAdd TeleMetrum v4.0 to release files
Keith Packard [Sun, 20 Nov 2022 23:57:44 +0000 (15:57 -0800)]
Add TeleMetrum v4.0 to release files

Releasing
altosui/Makefile
altosui/altos-windows.nsi.in

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agoaltoslib: Handle TeleMetrum v4.0 in idle mode
Keith Packard [Sun, 20 Nov 2022 23:56:06 +0000 (15:56 -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>
17 months agoaltos: Enable telemetrum telemetry for telemetrum v4.0
Keith Packard [Sun, 20 Nov 2022 23:31:27 +0000 (15:31 -0800)]
altos: Enable telemetrum telemetry for telemetrum v4.0

This configuration could be done better ...

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agodoc: add a link to a reference on ARES/RACES use of PowerPole connectors
Bdale Garbee [Fri, 18 Nov 2022 20:06:12 +0000 (13:06 -0700)]
doc: add a link to a reference on ARES/RACES use of PowerPole connectors

17 months agodoc: add a warning to TeleLaunch docs about siren volume levels
Bdale Garbee [Fri, 18 Nov 2022 19:51:08 +0000 (12:51 -0700)]
doc: add a warning to TeleLaunch docs about siren volume levels

17 months agoaltos: Make sure APRS packets are reasonably separated
Keith Packard [Sun, 13 Nov 2022 07:37:29 +0000 (23:37 -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>
17 months agoaltos/ms5607: Fixup ms5607 changes for other chips
Keith Packard [Sun, 13 Nov 2022 07:35:40 +0000 (23:35 -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>
17 months agoaltos: Add ao_gps_utc_tick
Keith Packard [Sun, 13 Nov 2022 07:34:34 +0000 (23:34 -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>
17 months agoattiny, stm32l0: Note that these chips don't support spi duplex
Keith Packard [Sun, 13 Nov 2022 07:33:29 +0000 (23:33 -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>
17 months agosamd21: Save interrupt pin status before enabling interrupts
Keith Packard [Sun, 13 Nov 2022 06:48:28 +0000 (22:48 -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>
17 months agoaltos: Avoid modulus in task queue on parts without idiv
Keith Packard [Sun, 13 Nov 2022 06:47:00 +0000 (22:47 -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>
17 months agoaltos/cc1200: Simplify interrupt handling
Keith Packard [Sun, 13 Nov 2022 06:38:12 +0000 (22:38 -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>
17 months agotelemetrum-v4.0: Correct beeper configuration
Keith Packard [Sun, 13 Nov 2022 04:44:38 +0000 (20:44 -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>
17 months agotelemetrum-v4.0: MS5607 doesn't share SPI controller
Keith Packard [Sun, 13 Nov 2022 03:39:18 +0000 (19:39 -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>
17 months agofixup for exti restore
Keith Packard [Sun, 13 Nov 2022 03:38:56 +0000 (19:38 -0800)]
fixup for exti restore

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agosamd21: AO_SPI_0_PA04_PA05_PA06 is FUNC_D
Keith Packard [Sun, 13 Nov 2022 03:38:09 +0000 (19:38 -0800)]
samd21: AO_SPI_0_PA04_PA05_PA06 is FUNC_D

Not FUNC_C

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agosamd21: Restore pin cfg when exti is disabled
Keith Packard [Sun, 13 Nov 2022 03:37:23 +0000 (19:37 -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>
17 months agosamd21: Limit SPI baud value to 1
Keith Packard [Sun, 13 Nov 2022 03:36:52 +0000 (19:36 -0800)]
samd21: Limit SPI baud value to 1

Keep speeds slow enough

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agosamd21: PA20 maps to SERCOM3.2 not SERCOM3.3
Keith Packard [Sun, 13 Nov 2022 03:36:10 +0000 (19:36 -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>
17 months agoaltos/ms5607: Use duplex for fetching data
Keith Packard [Sun, 13 Nov 2022 03:35:26 +0000 (19:35 -0800)]
altos/ms5607: Use duplex for fetching data

Much more efficient than send/recv

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agotelegps: Copy altosui 'beep feet' bits to telegps
Keith Packard [Thu, 10 Nov 2022 19:47:39 +0000 (11:47 -0800)]
telegps: Copy altosui 'beep feet' bits to telegps

Yeah, this is cut&paste coding. Sorry.

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agotelemetrum-v4.0: Set USE_SERIAL_1_STDIN to 0
Keith Packard [Thu, 10 Nov 2022 19:40:29 +0000 (11:40 -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>
17 months agoMerge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
Bdale Garbee [Thu, 10 Nov 2022 19:34:49 +0000 (12:34 -0700)]
Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos

17 months agoao-tools: return ao-flash-lpc operaton to "full speed"
Bdale Garbee [Thu, 10 Nov 2022 19:34:12 +0000 (12:34 -0700)]
ao-tools: return ao-flash-lpc operaton to "full speed"

17 months agometro-m0: Add GPS support
Keith Packard [Thu, 10 Nov 2022 00:29:56 +0000 (16:29 -0800)]
metro-m0: Add GPS support

Plug a ublox GPS module into D4(tx)/D3(rx)

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agosamd21: Leave serial RX interrupts enabled
Keith Packard [Thu, 10 Nov 2022 00:29:13 +0000 (16:29 -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>
17 months agodrivers/ublox: Clean up some debug mode code
Keith Packard [Thu, 10 Nov 2022 00:28:21 +0000 (16:28 -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>
17 months agotelemetrum-v4.0: Remove unused file
Keith Packard [Thu, 10 Nov 2022 00:02:55 +0000 (16:02 -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>
17 months agoaltosui: force Locale.ROOT during CSV export to avoid commas in decimals
Bdale Garbee [Wed, 9 Nov 2022 16:06:17 +0000 (09:06 -0700)]
altosui: force Locale.ROOT during CSV export to avoid commas in decimals

17 months agoTeleMetrum v4.0 work in progress
Bdale Garbee [Wed, 9 Nov 2022 15:27:28 +0000 (08:27 -0700)]
TeleMetrum v4.0 work in progress

17 months agotelemetrum-v4.0: Add beeper and fix ADC defs
Keith Packard [Wed, 9 Nov 2022 00:25:35 +0000 (16:25 -0800)]
telemetrum-v4.0: Add beeper and fix ADC defs

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agometro-m0: Hook up ADC sample from A pins
Keith Packard [Wed, 9 Nov 2022 00:20:07 +0000 (16:20 -0800)]
metro-m0: Hook up ADC sample from A pins

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agosamd21: Hook up AltOS style ADC
Keith Packard [Wed, 9 Nov 2022 00:18:57 +0000 (16:18 -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>
17 months agosamd21: Hook up AltOS timer functionality
Keith Packard [Wed, 9 Nov 2022 00:17:58 +0000 (16:17 -0800)]
samd21: Hook up AltOS timer functionality

Need to run the data sampling stuff.

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agosamd21: Move DMA channel defs to ao_dma_samd21.h
Keith Packard [Wed, 9 Nov 2022 00:17:14 +0000 (16:17 -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>
17 months agosamd21: Get beep code working
Keith Packard [Wed, 9 Nov 2022 00:16:40 +0000 (16:16 -0800)]
samd21: Get beep code working

Only supports TCC currently.

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agometro-m0: Demo pin interrupts
Keith Packard [Tue, 8 Nov 2022 06:23:44 +0000 (22:23 -0800)]
metro-m0: Demo pin interrupts

Prints 'pressed' whenever D0 goes low.

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agosamd21: Wire up pin interrupts
Keith Packard [Tue, 8 Nov 2022 06:22:26 +0000 (22:22 -0800)]
samd21: Wire up pin interrupts

Uses the external interrupt controller. Careful about pin mapping.

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agoaltos/telemetrum-v4.0: It links
Keith Packard [Mon, 7 Nov 2022 03:31:05 +0000 (19:31 -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>
17 months agosamd21: Stub out beep code
Keith Packard [Mon, 7 Nov 2022 03:30:38 +0000 (19:30 -0800)]
samd21: Stub out beep code

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agosamd21: Stub out exti code
Keith Packard [Mon, 7 Nov 2022 03:30:27 +0000 (19:30 -0800)]
samd21: Stub out exti code

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agosamd21: Shrink default stack to 512 bytes
Keith Packard [Mon, 7 Nov 2022 03:29:41 +0000 (19:29 -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>
17 months agoaltos/telemetrum-v4.0: Almost building
Keith Packard [Mon, 7 Nov 2022 02:33:45 +0000 (18:33 -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>
17 months agosamd21: Get serial driver building
Keith Packard [Mon, 7 Nov 2022 02:33:14 +0000 (18:33 -0800)]
samd21: Get serial driver building

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agosamd21: Add SPI configurations used by TM v4.0
Keith Packard [Mon, 7 Nov 2022 02:31:42 +0000 (18:31 -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>
17 months agosamd21: Get ADC code compiling
Keith Packard [Mon, 7 Nov 2022 02:31:16 +0000 (18:31 -0800)]
samd21: Get ADC code compiling

This probably isn't complete yet, but it builds

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agoaltos/ms5607: Use ao_gpio_set instead of stm_gpio_set
Keith Packard [Mon, 7 Nov 2022 02:30:31 +0000 (18:30 -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>
17 months agometro-m0: Configure on-board SPI flash part
Keith Packard [Mon, 7 Nov 2022 01:47:57 +0000 (17:47 -0800)]
metro-m0: Configure on-board SPI flash part

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agosamd21: Add ability to use arbitrary pin configs with SPI
Keith Packard [Mon, 7 Nov 2022 01:46:56 +0000 (17:46 -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>
17 months agosamd21: Macro-ize the DMA register settings a bit
Keith Packard [Sun, 6 Nov 2022 23:31:50 +0000 (15:31 -0800)]
samd21: Macro-ize the DMA register settings a bit

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agosnekboard: Need DMA for SPI now.
Keith Packard [Sun, 6 Nov 2022 23:12:33 +0000 (15:12 -0800)]
snekboard: Need DMA for SPI now.

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agosamd21: Use DMA for SPI send
Keith Packard [Sun, 6 Nov 2022 23:11:31 +0000 (15:11 -0800)]
samd21: Use DMA for SPI send

Appears to work even

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agosamd21: Fix value defines to be unsigned long
Keith Packard [Sun, 6 Nov 2022 23:10:31 +0000 (15:10 -0800)]
samd21: Fix value defines to be unsigned long

This makes the compiler happy

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agosamd21: Avoid divides in boot loader
Keith Packard [Sun, 6 Nov 2022 23:09:55 +0000 (15:09 -0800)]
samd21: Avoid divides in boot loader

The divide code is huge and overflows flash.

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agosamd21: Fix up DMA driver
Keith Packard [Sun, 6 Nov 2022 23:08:56 +0000 (15:08 -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>
17 months agoaltos: Add metro-m0 port for SAMD21G18 testing
Keith Packard [Sun, 6 Nov 2022 23:07:46 +0000 (15:07 -0800)]
altos: Add metro-m0 port for SAMD21G18 testing

Useful as a test target

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agosamd21: Configure ROM/RAM values per device and provide linker scripts for each
Keith Packard [Sun, 6 Nov 2022 04:05:13 +0000 (21:05 -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>
17 months agoThis is what I'm using locally for flashing samd21 parts
Keith Packard [Sun, 6 Nov 2022 03:53:23 +0000 (20:53 -0700)]
This is what I'm using locally for flashing samd21 parts

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agosnekboard: Add samd21 SPI test function
Keith Packard [Sat, 5 Nov 2022 22:18:27 +0000 (15:18 -0700)]
snekboard: Add samd21 SPI test function

Just sends 'hello'

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agoaltos: Get SAMD21 SPI driver working in non-DMA mode
Keith Packard [Sun, 23 Oct 2022 23:33:28 +0000 (16:33 -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>
17 months agoao-tools: increase robustness of turnon_easymotor
Bdale Garbee [Fri, 4 Nov 2022 09:15:08 +0000 (03:15 -0600)]
ao-tools: increase robustness of turnon_easymotor

17 months agoao-bringup: final production test script for EasyMotor v3
Bdale Garbee [Fri, 4 Nov 2022 08:56:31 +0000 (02:56 -0600)]
ao-bringup: final production test script for EasyMotor v3

17 months agoMerge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
Bdale Garbee [Fri, 4 Nov 2022 08:41:43 +0000 (02:41 -0600)]
Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos

17 months agoao-tools: new ao-test-pressure utility for bench testing EasyMotor
Bdale Garbee [Fri, 4 Nov 2022 08:41:11 +0000 (02:41 -0600)]
ao-tools: new ao-test-pressure utility for bench testing EasyMotor

17 months agoupdate Releasing to include EasyMini v3.0 loader
Bdale Garbee [Fri, 4 Nov 2022 08:40:53 +0000 (02:40 -0600)]
update Releasing to include EasyMini v3.0 loader

17 months agoao-tools: don't do 'm 0' after 'E 0' since EasyMotor doesn't support it
Bdale Garbee [Fri, 4 Nov 2022 08:39:34 +0000 (02:39 -0600)]
ao-tools: don't do 'm 0' after 'E 0' since EasyMotor doesn't support it

17 months agoMerge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
Bdale Garbee [Wed, 2 Nov 2022 17:34:35 +0000 (11:34 -0600)]
Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos

17 months agoEasyMotor v3 production script working, sans pressure input test
Bdale Garbee [Wed, 2 Nov 2022 17:33:29 +0000 (11:33 -0600)]
EasyMotor v3 production script working, sans pressure input test

17 months agoAdd option to beep max height in feet rather than just meters
Keith Packard [Tue, 1 Nov 2022 20:00:22 +0000 (13:00 -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>
17 months agoeasymini v3.0 production scripts working
Bdale Garbee [Tue, 1 Nov 2022 16:41:03 +0000 (10:41 -0600)]
easymini v3.0 production scripts working

17 months agoupdate Releasing with tweaks made during 1.9.12 release process
Bdale Garbee [Sat, 29 Oct 2022 05:43:40 +0000 (23:43 -0600)]
update Releasing with tweaks made during 1.9.12 release process

17 months agoVersion 1.9.12
Keith Packard [Fri, 28 Oct 2022 04:07:15 +0000 (21:07 -0700)]
Version 1.9.12

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agoAuto-detect windows signing stuff
Keith Packard [Sat, 29 Oct 2022 04:57:02 +0000 (21:57 -0700)]
Auto-detect windows signing stuff

Still build installers even without signing key

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agoupdate Releasing to include reference to jsign as a release dependency
Bdale Garbee [Sat, 29 Oct 2022 04:28:40 +0000 (22:28 -0600)]
update Releasing to include reference to jsign as a release dependency

17 months agofat: sign Windows installers with our new code signing certificate
Bdale Garbee [Sat, 29 Oct 2022 04:20:03 +0000 (22:20 -0600)]
fat: sign Windows installers with our new code signing certificate

17 months agodoc: include reference to Loki Research closures in motortest document
Bdale Garbee [Sat, 29 Oct 2022 03:47:04 +0000 (21:47 -0600)]
doc: include reference to Loki Research closures in motortest document

17 months agoaltosuilib: Remove some debug printfs
Keith Packard [Fri, 28 Oct 2022 04:35:55 +0000 (21:35 -0700)]
altosuilib: Remove some debug printfs

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agoaltosui: Ship motortest.pdf with packaged builds
Keith Packard [Fri, 28 Oct 2022 04:21:28 +0000 (21:21 -0700)]
altosui: Ship motortest.pdf with packaged builds

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agodoc: additional improvements to motortest manual
Bdale Garbee [Fri, 28 Oct 2022 04:31:34 +0000 (22:31 -0600)]
doc: additional improvements to motortest manual

17 months agofix mailing list reference to use mailman3 path
Bdale Garbee [Fri, 28 Oct 2022 04:20:19 +0000 (22:20 -0600)]
fix mailing list reference to use mailman3 path

17 months agoMerge branch 'samd21' of ssh://git.gag.com/scm/git/fw/altos into samd21
Bdale Garbee [Sat, 29 Oct 2022 03:49:16 +0000 (21:49 -0600)]
Merge branch 'samd21' of ssh://git.gag.com/scm/git/fw/altos into samd21

17 months agoAdd EasyMotor v3 firmware to release
Keith Packard [Fri, 28 Oct 2022 04:05:10 +0000 (21:05 -0700)]
Add EasyMotor v3 firmware to release

Remove EasyMotor v2

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agodoc: Add preliminary 1.9.12 release notes
Keith Packard [Fri, 28 Oct 2022 04:01:19 +0000 (21:01 -0700)]
doc: Add preliminary 1.9.12 release notes

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agodoc: Add specs for EasyMini v3 and EasyMotor v3
Keith Packard [Fri, 28 Oct 2022 04:00:47 +0000 (21:00 -0700)]
doc: Add specs for EasyMini v3 and EasyMotor v3

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agoaltosuilib: Limit EasyMotor graphs to motor pressure and accel by default
Keith Packard [Fri, 28 Oct 2022 04:00:07 +0000 (21:00 -0700)]
altosuilib: Limit EasyMotor graphs to motor pressure and accel by default

Change which axes are turned on when the graph is created.

Signed-off-by: Keith Packard <keithp@keithp.com>