fw/altos
17 months agoaddress a few lintian complaints debian/1.9.12-1
Bdale Garbee [Sat, 29 Oct 2022 05:25:57 +0000 (23:25 -0600)]
address a few lintian complaints

17 months agoaes patch no longer needed
Bdale Garbee [Sat, 29 Oct 2022 05:14:13 +0000 (23:14 -0600)]
aes patch no longer needed

17 months agoupdate changelog for Debian build
Bdale Garbee [Sat, 29 Oct 2022 05:13:09 +0000 (23:13 -0600)]
update changelog for Debian build

17 months agoMerge branch 'branch-1.9' into debian
Bdale Garbee [Sat, 29 Oct 2022 05:10:53 +0000 (23:10 -0600)]
Merge branch 'branch-1.9' into debian

17 months agoupdating changelog for 1.9.12 release 1.9.12
Bdale Garbee [Sat, 29 Oct 2022 05:10:24 +0000 (23:10 -0600)]
updating changelog for 1.9.12 release

17 months agoMerge branch 'master' into branch-1.9
Bdale Garbee [Sat, 29 Oct 2022 05:10:00 +0000 (23:10 -0600)]
Merge branch 'master' into branch-1.9

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 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>
17 months agoaltoslib: Map log format back to USB device id
Keith Packard [Fri, 28 Oct 2022 03:59:20 +0000 (20:59 -0700)]
altoslib: Map log format back to USB device id

This lets us use the device_id for both telem and eeprom files.

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agoaltos: Allow 'c a 0' without Syntax Error
Keith Packard [Fri, 28 Oct 2022 02:39:16 +0000 (19:39 -0700)]
altos: Allow 'c a 0' without Syntax Error

Need to clear error after checking for second value in accel cal
command.

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agoeasymotor-v3: Fix beeper config
Keith Packard [Fri, 28 Oct 2022 02:25:02 +0000 (19:25 -0700)]
easymotor-v3: Fix beeper config

the branch had different beeper config code than mainline.

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agoao-eeprom: Handle merge conflict from easymotor-v3 branch
Keith Packard [Fri, 28 Oct 2022 02:19:59 +0000 (19:19 -0700)]
ao-eeprom: Handle merge conflict from easymotor-v3 branch

Had two copies of the new easymotor log format parsing bits.

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agoMerge branch 'easymotor-v3'
Keith Packard [Fri, 28 Oct 2022 02:16:39 +0000 (19:16 -0700)]
Merge branch 'easymotor-v3'

17 months agoAdd EasyMini v3.0 firmware to release
Keith Packard [Fri, 28 Oct 2022 00:50:36 +0000 (17:50 -0700)]
Add EasyMini v3.0 firmware to release

Followed instructions in Releasing

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agoaltos: Allow setting telemetry interval to zero without crashing
Keith Packard [Fri, 28 Oct 2022 00:43:08 +0000 (17:43 -0700)]
altos: Allow setting telemetry interval to zero without crashing

Setting telemetry interval to zero means disable telemetry, but the
code was using the zero value to compute a bunch of packet delays,
which involved dividing by the interval value causing a crash when it
was zero. Skip those subsequent computations as they won't be used
anyways.

Signed-off-by: Keith Packard <keithp@keithp.com>
17 months agofix from Keith for aes related FTBFS
Bdale Garbee [Mon, 24 Oct 2022 16:09:14 +0000 (10:09 -0600)]
fix from Keith for aes related FTBFS

17 months agoaltos: Increase AES IV buffer to hold maximum AES state
Keith Packard [Sun, 23 Oct 2022 23:48:05 +0000 (16:48 -0700)]
altos: Increase AES IV buffer to hold maximum AES state

The compiler emits warnings if this buffer is only 16 bytes. I'm hoping
that's because the max key size could be 256 bits instead of 128 bits?

In any case, this makes the compiler happy.

Signed-off-by: Keith Packard <keithp@keithp.com>
18 months agoeasymini: Elide symbols from combined .ihx file
Keith Packard [Sat, 24 Sep 2022 22:54:20 +0000 (15:54 -0700)]
easymini: Elide symbols from combined .ihx file

Also add combined hex file to easymini v1.0 for testing.

Signed-off-by: Keith Packard <keithp@keithp.com>
18 months agoao-elftohex: Add '-n' option to elide symbol table from output
Keith Packard [Sat, 24 Sep 2022 22:53:04 +0000 (15:53 -0700)]
ao-elftohex: Add '-n' option to elide symbol table from output

The symbol table is a non-standard Altus Metrum hex file extension;
add this option to allow use with standard hex file tools.

Signed-off-by: Keith Packard <keithp@keithp.com>
18 months agoeasymini-v3.0: Create combined .ihx file for testing
Keith Packard [Mon, 19 Sep 2022 16:20:23 +0000 (09:20 -0700)]
easymini-v3.0: Create combined .ihx file for testing

This doesn't set the serial number, so it's not useful for production,
but it should at least provide an easy way to check a board.

Signed-off-by: Keith Packard <keithp@keithp.com>
18 months agoao-elftohex: Allow multiple elf files to be merged together
Keith Packard [Mon, 19 Sep 2022 16:09:04 +0000 (09:09 -0700)]
ao-elftohex: Allow multiple elf files to be merged together

This allows combining the flash loader and core firmware.

Signed-off-by: Keith Packard <keithp@keithp.com>
18 months agodoc: Update call sign
Keith Packard [Mon, 19 Sep 2022 15:37:31 +0000 (08:37 -0700)]
doc: Update call sign

Signed-off-by: Keith Packard <keithp@keithp.com>
19 months agoaltos: Document easymotor record length
Keith Packard [Mon, 5 Sep 2022 04:05:47 +0000 (21:05 -0700)]
altos: Document easymotor record length

Signed-off-by: Keith Packard <keithp@keithp.com>
19 months agoao-eeprom: Add easy motor support
Keith Packard [Mon, 5 Sep 2022 04:05:25 +0000 (21:05 -0700)]
ao-eeprom: Add easy motor support

Signed-off-by: Keith Packard <keithp@keithp.com>
19 months agoaltoslib: Replace EasyMotor v2 code with v3
Keith Packard [Mon, 5 Sep 2022 04:04:28 +0000 (21:04 -0700)]
altoslib: Replace EasyMotor v2 code with v3

No v2 boards remain in usable condition and we didn't create a new log
format value for v3, so just replace the v2 code with v3.

Signed-off-by: Keith Packard <keithp@keithp.com>
22 months agoupdate changelog for Debian build debian/1.9.11-1
Bdale Garbee [Mon, 30 May 2022 03:09:40 +0000 (21:09 -0600)]
update changelog for Debian build

22 months agoMerge branch 'branch-1.9' into debian
Bdale Garbee [Mon, 30 May 2022 03:08:46 +0000 (21:08 -0600)]
Merge branch 'branch-1.9' into debian

22 months agoreleasing 1.9.11 1.9.11
Bdale Garbee [Mon, 30 May 2022 03:08:03 +0000 (21:08 -0600)]
releasing 1.9.11

22 months agoMerge branch 'master' into branch-1.9
Bdale Garbee [Mon, 30 May 2022 03:07:44 +0000 (21:07 -0600)]
Merge branch 'master' into branch-1.9

22 months agoVersion 1.9.11
Keith Packard [Mon, 30 May 2022 00:50:47 +0000 (17:50 -0700)]
Version 1.9.11

Signed-off-by: Keith Packard <keithp@keithp.com>
22 months agodoc: Update copyrights to 2022
Keith Packard [Mon, 30 May 2022 00:48:01 +0000 (17:48 -0700)]
doc: Update copyrights to 2022

Signed-off-by: Keith Packard <keithp@keithp.com>
22 months agodoc: Add release notes for 1.9.11
Keith Packard [Mon, 30 May 2022 00:47:41 +0000 (17:47 -0700)]
doc: Add release notes for 1.9.11

Signed-off-by: Keith Packard <keithp@keithp.com>
22 months agodoc: Document 10mw limit configuration
Keith Packard [Mon, 30 May 2022 00:46:43 +0000 (17:46 -0700)]
doc: Document 10mw limit configuration

Signed-off-by: Keith Packard <keithp@keithp.com>
22 months agosrc: Add easymini-v3.0
Keith Packard [Fri, 20 May 2022 23:20:13 +0000 (16:20 -0700)]
src: Add easymini-v3.0

Signed-off-by: Keith Packard <keithp@keithp.com>
22 months agolpc: Make beeper configurable
Keith Packard [Fri, 20 May 2022 23:20:32 +0000 (16:20 -0700)]
lpc: Make beeper configurable

Need to set the port, pin, timer and channel values

Signed-off-by: Keith Packard <keithp@keithp.com>
22 months agolpc: ADC 5 was busted
Keith Packard [Fri, 20 May 2022 23:41:19 +0000 (16:41 -0700)]
lpc: ADC 5 was busted

Signed-off-by: Keith Packard <keithp@keithp.com>
22 months agoao-tools/ao-eeprom: Dump converted info for F packets
Keith Packard [Thu, 5 May 2022 00:06:36 +0000 (17:06 -0700)]
ao-tools/ao-eeprom: Dump converted info for F packets

Signed-off-by: Keith Packard <keithp@keithp.com>
2 years agodoc: add an appendix with examples for configurable pyro channels
Bdale Garbee [Tue, 12 Apr 2022 17:13:44 +0000 (11:13 -0600)]
doc: add an appendix with examples for configurable pyro channels

2 years agoao-eeprom: Add EasyMotor decode
Keith Packard [Sun, 10 Apr 2022 05:38:28 +0000 (22:38 -0700)]
ao-eeprom: Add EasyMotor decode

Signed-off-by: Keith Packard <keithp@keithp.com>
2 years agorecognize EasyMotor-v3 too
Bdale Garbee [Sun, 10 Apr 2022 03:50:21 +0000 (22:50 -0500)]
recognize EasyMotor-v3 too

2 years agoaltos: Add EasyMotor-v3.0 to regular builds
Keith Packard [Thu, 7 Apr 2022 06:29:31 +0000 (23:29 -0700)]
altos: Add EasyMotor-v3.0 to regular builds

Signed-off-by: Keith Packard <keithp@keithp.com>
2 years agolpc: Shuffle more bits around for flash loader
Keith Packard [Thu, 7 Apr 2022 06:28:40 +0000 (23:28 -0700)]
lpc: Shuffle more bits around for flash loader

Having a fixed value at 0x2fc means splitting flash and trying to make
enough space on both sides. Sigh.

Signed-off-by: Keith Packard <keithp@keithp.com>
2 years agoeasymotor-v3: Increase ADXL spi speed back to normal, remove delay
Keith Packard [Thu, 7 Apr 2022 06:20:03 +0000 (23:20 -0700)]
easymotor-v3: Increase ADXL spi speed back to normal, remove delay

All done debugging, it seems to work on EasyMotor now.

Signed-off-by: Keith Packard <keithp@keithp.com>
2 years agolpc: Add SPI mode support. Use for ADXL375 on easymotor
Keith Packard [Thu, 7 Apr 2022 05:45:41 +0000 (22:45 -0700)]
lpc: Add SPI mode support. Use for ADXL375 on easymotor

Signed-off-by: Keith Packard <keithp@keithp.com>
2 years agoreduce adxl speed to 100kHz
Keith Packard [Thu, 7 Apr 2022 05:32:03 +0000 (22:32 -0700)]
reduce adxl speed to 100kHz

Signed-off-by: Keith Packard <keithp@keithp.com>
2 years agoDisable adxl debug, set long delay
Keith Packard [Thu, 7 Apr 2022 05:31:39 +0000 (22:31 -0700)]
Disable adxl debug, set long delay

Signed-off-by: Keith Packard <keithp@keithp.com>
2 years agoaltos: Fix ADXL375 SPI mode definitions and usage
Keith Packard [Thu, 7 Apr 2022 05:14:32 +0000 (22:14 -0700)]
altos: Fix ADXL375 SPI mode definitions and usage

3-wire mode is 1, 4-wire mode is 0. Fortunately, I also messed up the
shift value, so the 1 got shifted on top of one of the fixed-value bits.

Signed-off-by: Keith Packard <keithp@keithp.com>
2 years agoMerge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
Bdale Garbee [Thu, 7 Apr 2022 04:51:13 +0000 (22:51 -0600)]
Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos

2 years agoMerge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
Bdale Garbee [Tue, 5 Apr 2022 23:55:06 +0000 (17:55 -0600)]
Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos

2 years agouse correct test script for v1.0 easymega
Bdale Garbee [Tue, 5 Apr 2022 23:54:32 +0000 (17:54 -0600)]
use correct test script for v1.0 easymega

2 years agolpc: Attempt to make beeper generate correct tone
Keith Packard [Mon, 4 Apr 2022 21:15:17 +0000 (14:15 -0700)]
lpc: Attempt to make beeper generate correct tone

The timer docs are confusing; I can't tell how the PWM configuration
works.

Signed-off-by: Keith Packard <keithp@keithp.com>
2 years agofix SPI index definition
Bdale Garbee [Mon, 4 Apr 2022 07:21:44 +0000 (01:21 -0600)]
fix SPI index definition

2 years agoRevert "adxl375: Disable spi duplex"
Bdale Garbee [Mon, 4 Apr 2022 07:14:36 +0000 (01:14 -0600)]
Revert "adxl375: Disable spi duplex"

This reverts commit 21e6dad505677a6b2e19844638ea5b09038b04ae.

2 years agoadxl375: Disable spi duplex
Keith Packard [Mon, 4 Apr 2022 07:00:00 +0000 (00:00 -0700)]
adxl375: Disable spi duplex

See if this fixes LPC

Signed-off-by: Keith Packard <keithp@keithp.com>
2 years agoeasymotor-v3: enable adxl debugging
Keith Packard [Mon, 4 Apr 2022 06:53:24 +0000 (23:53 -0700)]
easymotor-v3: enable adxl debugging

Signed-off-by: Keith Packard <keithp@keithp.com>
2 years agolpc: Fixes for timer configuration
Keith Packard [Mon, 4 Apr 2022 06:31:44 +0000 (23:31 -0700)]
lpc: Fixes for timer configuration

Missed one magic value to make the beeper configurable

2 years agolpc: Fix name of timer ioconf constants
Keith Packard [Mon, 4 Apr 2022 06:23:51 +0000 (23:23 -0700)]
lpc: Fix name of timer ioconf constants

All iopin configuration values are per-pin, so they all need to have
the pin name included in the name.

Signed-off-by: Keith Packard <keithp@keithp.com>
2 years agolpc: Fix name of timer ioconf for pio0_1
Keith Packard [Mon, 4 Apr 2022 06:23:51 +0000 (23:23 -0700)]
lpc: Fix name of timer ioconf for pio0_1

There are lots more...

Signed-off-by: Keith Packard <keithp@keithp.com>
2 years agolpc: Stick magic value at 0x2fc to let us use PIO0_1
Keith Packard [Mon, 4 Apr 2022 06:18:28 +0000 (23:18 -0700)]
lpc: Stick magic value at 0x2fc to let us use PIO0_1

This pin is used by the built-in ROM boot loader code to force
ISP. That keeps us from attaching anything that might be connected to
ground.

Signed-off-by: Keith Packard <keithp@keithp.com>
2 years agoeasymotor-v3: Configure beeper
Keith Packard [Mon, 4 Apr 2022 05:17:15 +0000 (22:17 -0700)]
easymotor-v3: Configure beeper

Signed-off-by: Keith Packard <keithp@keithp.com>
2 years agolpc: Make beeper timer configurable
Keith Packard [Mon, 4 Apr 2022 05:16:48 +0000 (22:16 -0700)]
lpc: Make beeper timer configurable

Allow use of any 32-bit timer.

Signed-off-by: Keith Packard <keithp@keithp.com>
2 years agoget ram usage under control, etc
Bdale Garbee [Mon, 4 Apr 2022 06:19:42 +0000 (00:19 -0600)]
get ram usage under control, etc

2 years agoa few config tweaks
Bdale Garbee [Mon, 4 Apr 2022 04:11:13 +0000 (22:11 -0600)]
a few config tweaks

2 years agofirst cut at EasyMotor v3 support
Bdale Garbee [Mon, 4 Apr 2022 00:12:20 +0000 (18:12 -0600)]
first cut at EasyMotor v3 support

2 years agoneed to save .bin for TeleGPS v2.0
Bdale Garbee [Tue, 25 Jan 2022 19:34:31 +0000 (12:34 -0700)]
need to save .bin for TeleGPS v2.0

2 years agotelegps-v0.3: Reduce stack size to fit in ram
Keith Packard [Mon, 4 Apr 2022 21:40:37 +0000 (14:40 -0700)]
telegps-v0.3: Reduce stack size to fit in ram

Signed-off-by: Keith Packard <keithp@keithp.com>
2 years agoao-telem: Read from stdin if no filenames
Keith Packard [Mon, 28 Feb 2022 00:10:30 +0000 (16:10 -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>
2 years agoMerge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
Bdale Garbee [Mon, 4 Apr 2022 07:22:04 +0000 (01:22 -0600)]
Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos

2 years agodial it down a bit more to not exceed +10 dBm, or 10 mW radio-limit
Bdale Garbee [Sat, 26 Feb 2022 05:11:17 +0000 (22:11 -0700)]
dial it down a bit more to not exceed +10 dBm, or 10 mW

2 years agoAllow TX power to be limited to 10mW
Keith Packard [Fri, 25 Feb 2022 23:43:15 +0000 (15:43 -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>
2 years agoVersion 1.9.10.4 1.9.10.4
Keith Packard [Mon, 21 Feb 2022 17:40:07 +0000 (09:40 -0800)]
Version 1.9.10.4

Signed-off-by: Keith Packard <keithp@keithp.com>
2 years agoaltos: Document how delay_done is used in ao_pyro.c
Keith Packard [Mon, 21 Feb 2022 17:43:54 +0000 (09:43 -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>
2 years agoaltos: Deal with 8-character version numbers
Keith Packard [Sat, 19 Feb 2022 23:35:31 +0000 (15:35 -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>
2 years agoaltos: Add -Wconversion
Keith Packard [Thu, 17 Feb 2022 05:48:01 +0000 (21:48 -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>
2 years agoaltos/telemega-v5.0: Add casts to beep values
Keith Packard [Thu, 17 Feb 2022 05:46:57 +0000 (21:46 -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>
2 years agoao_lco_v2: Add casts to reduce -Wconversion warnings
Keith Packard [Thu, 17 Feb 2022 05:46:07 +0000 (21:46 -0800)]
ao_lco_v2: Add casts to reduce -Wconversion warnings

No bugs identified

Signed-off-by: Keith Packard <keithp@keithp.com>
2 years agoao_lco_v2: Use int32_t for temporary box value in step_box
Keith Packard [Thu, 17 Feb 2022 05:44:52 +0000 (21:44 -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>
2 years agotelefireone-v1.0: Use a boolean value for ao_log_running
Keith Packard [Thu, 17 Feb 2022 05:42:50 +0000 (21:42 -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>
2 years agoaltos/telefire: Add cast to AO_LED_CONTINUITY to eliminate -Wconversion warning
Keith Packard [Thu, 17 Feb 2022 05:41:44 +0000 (21:41 -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>
2 years agoaltos/stmf0: Add casts to reduce -Wconversion warnings. Use AO_TICK_TYPE
Keith Packard [Thu, 17 Feb 2022 05:38:25 +0000 (21:38 -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>
2 years agoaltos/stm32l0: Add casts to reduce -Wconversion warnings
Keith Packard [Thu, 17 Feb 2022 05:34:37 +0000 (21:34 -0800)]
altos/stm32l0: Add casts to reduce -Wconversion warnings

No bugs identified

Signed-off-by: Keith Packard <keithp@keithp.com>
2 years agoaltos/stm: Add casts to reduce -Wconversion warnings
Keith Packard [Thu, 17 Feb 2022 05:32:07 +0000 (21:32 -0800)]
altos/stm: Add casts to reduce -Wconversion warnings

No bugs identified

Signed-off-by: Keith Packard <keithp@keithp.com>
2 years agoao_micropeak.c: Add casts to reduce -Wconversion warnings
Keith Packard [Thu, 17 Feb 2022 01:53:41 +0000 (17:53 -0800)]
ao_micropeak.c: Add casts to reduce -Wconversion warnings

No bugs identified

Signed-off-by: Keith Packard <keithp@keithp.com>
2 years agoao_flash_task: Add casts to reduce -Wconversion warnings
Keith Packard [Thu, 17 Feb 2022 01:53:11 +0000 (17:53 -0800)]
ao_flash_task: Add casts to reduce -Wconversion warnings

No bugs identified

Signed-off-by: Keith Packard <keithp@keithp.com>
2 years agoaltos/micropeak-v2.0: Add casts to reduce -Wconversion warnings
Keith Packard [Thu, 17 Feb 2022 01:52:11 +0000 (17:52 -0800)]
altos/micropeak-v2.0: Add casts to reduce -Wconversion warnings

No bugs identified

Signed-off-by: Keith Packard <keithp@keithp.com>
2 years agoaltos/lpc: Add casts to reduce -Wconversion warnings
Keith Packard [Thu, 17 Feb 2022 01:49:42 +0000 (17:49 -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>
2 years agoao_tracker: Fix tracker_interval type to match config type (plus -Wconversion)
Keith Packard [Thu, 17 Feb 2022 01:38:56 +0000 (17:38 -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>
2 years agoao_telemetry: Add casts to reduce -Wconversion warnings
Keith Packard [Thu, 17 Feb 2022 01:36:12 +0000 (17:36 -0800)]
ao_telemetry: Add casts to reduce -Wconversion warnings

No bugs noted

Signed-off-by: Keith Packard <keithp@keithp.com>
2 years agoao_telemetry: Use int16_t types for telemetry packet intervals
Keith Packard [Thu, 17 Feb 2022 01:34:41 +0000 (17:34 -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>