]>
git.gag.com Git - fw/altos/log
Bdale Garbee [Fri, 4 Nov 2022 08:40:53 +0000 (02:40 -0600)]
update Releasing to include EasyMini v3.0 loader
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
Bdale Garbee [Sat, 29 Oct 2022 05:43:40 +0000 (23:43 -0600)]
update Releasing with tweaks made during 1.9.12 release process
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>
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>
Bdale Garbee [Sat, 29 Oct 2022 04:28:40 +0000 (22:28 -0600)]
update Releasing to include reference to jsign as a release dependency
Bdale Garbee [Sat, 29 Oct 2022 04:20:03 +0000 (22:20 -0600)]
fat: sign Windows installers with our new code signing certificate
Bdale Garbee [Sat, 29 Oct 2022 03:47:04 +0000 (21:47 -0600)]
doc: include reference to Loki Research closures in motortest document
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>
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>
Bdale Garbee [Fri, 28 Oct 2022 04:31:34 +0000 (22:31 -0600)]
doc: additional improvements to motortest manual
Bdale Garbee [Fri, 28 Oct 2022 04:20:19 +0000 (22:20 -0600)]
fix mailing list reference to use mailman3 path
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>
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>
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>
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>
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>
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>
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>
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>
Keith Packard [Fri, 28 Oct 2022 02:16:39 +0000 (19:16 -0700)]
Merge branch 'easymotor-v3'
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
Bdale Garbee [Tue, 12 Apr 2022 17:13:44 +0000 (11:13 -0600)]
doc: add an appendix with examples for configurable pyro channels
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>
Bdale Garbee [Sun, 10 Apr 2022 03:50:21 +0000 (22:50 -0500)]
recognize EasyMotor-v3 too
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>
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>
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>
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>
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>
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>
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>
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
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
Bdale Garbee [Tue, 5 Apr 2022 23:54:32 +0000 (17:54 -0600)]
use correct test script for v1.0 easymega
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>
Bdale Garbee [Mon, 4 Apr 2022 07:21:44 +0000 (01:21 -0600)]
fix SPI index definition
Bdale Garbee [Mon, 4 Apr 2022 07:14:36 +0000 (01:14 -0600)]
Revert "adxl375: Disable spi duplex"
This reverts commit
21e6dad505677a6b2e19844638ea5b09038b04ae .
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>
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>
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
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>
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>
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>
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>
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>
Bdale Garbee [Mon, 4 Apr 2022 06:19:42 +0000 (00:19 -0600)]
get ram usage under control, etc
Bdale Garbee [Mon, 4 Apr 2022 04:11:13 +0000 (22:11 -0600)]
a few config tweaks
Bdale Garbee [Mon, 4 Apr 2022 00:12:20 +0000 (18:12 -0600)]
first cut at EasyMotor v3 support
Bdale Garbee [Tue, 25 Jan 2022 19:34:31 +0000 (12:34 -0700)]
need to save .bin for TeleGPS v2.0
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>
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>
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
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
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
Keith Packard [Fri, 28 Jan 2022 23:49:48 +0000 (15:49 -0800)]
ao_telemetry: Switch time variables to AO_TICK_TYPE
This makes sure telemetry packet intervals are computed correctly.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Fri, 28 Jan 2022 23:44:03 +0000 (15:44 -0800)]
ao_task: Task ids are 8-bits, fix type in struct ao_task
These are densely allocated and should never be larger than the
maximum number of task slots, so fix the type to be 8-bits just like
all other places where a task_id is used.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Fri, 28 Jan 2022 23:40:19 +0000 (15:40 -0800)]
ao_serial: Change serial_sleep_for APIs to use AO_TICK_TYPE
These timeouts should all be short, but there's no reason to use a
different type.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Fri, 28 Jan 2022 23:39:45 +0000 (15:39 -0800)]
kalman, report, romconfig, sample, send_packet: Clean up -Wconversion warnings
No bugs detected
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Fri, 28 Jan 2022 23:35:18 +0000 (15:35 -0800)]
ao_monitor: Clean up -Wconversion warnings
No bugs detected
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Fri, 28 Jan 2022 23:33:12 +0000 (15:33 -0800)]
ao_radio_cmac_cmd: Clean up types for -Wconversion
Use more reasonable types for lengths and the like to avoid
overflows. No actual bugs detected.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Fri, 28 Jan 2022 23:31:09 +0000 (15:31 -0800)]
ao_radio_cmac: Make recv timeouts AO_TICK_TYPE
While these should generally be short enough to live in a 16-bit type,
use AO_TICK_TYPE for consistency.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Fri, 28 Jan 2022 23:18:49 +0000 (15:18 -0800)]
ao_micro: Add casts to micropeak code for -Wconversion warnings
No bugs detected
Signed-off-by: Keith Packard <keithp@keithp.com>