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>
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>
kalman, report, romconfig, sample, send_packet: Clean up -Wconversion warnings No bugs detected Signed-off-by: Keith Packard <keithp@keithp.com>
altos/easymotor-v2: Beep out 'pad mode' repeatedly Easymotor doesn't have igniters, so it would have been silent on the pad, which seems bad. Add HAS_PAD_REPORT code which beeps out 'pad' once every five seconds. Signed-off-by: Keith Packard <keithp@keithp.com>
altos: Allow igniter status beeping with only 'extra' channels EasyTimer doesn't have main/apogee charges. Signed-off-by: Keith Packard <keithp@keithp.com>
altos: Record all failed sensors and report status at power up Use DATA bits to mark which sensors have failed, then report that in beeps at startup time to help diagnose hardware failures while still allowing the board to be used over USB. Signed-off-by: Keith Packard <keithp@keithp.com>
altos: Mark local functions 'static' Working towards supporting -Wmissing-prototypes Signed-off-by: Keith Packard <keithp@keithp.com>
altos: Remove 8051 address space specifiers Signed-off-by: Keith Packard <keithp@keithp.com>
altos: Remove *_TO_DATA macros Now that we don't support 8051, we don't need these Signed-off-by: Keith Packard <keithp@keithp.com>
altos: Allow applications to define LEDs for ao_report.c In case they don't have both a red and green LED. Signed-off-by: Keith Packard <keithp@keithp.com>
Switch from GPLv2 to GPLv2+ Signed-off-by: Keith Packard <keithp@keithp.com>
altos: Make sure we don't beep out continuity twice in idle mode If the battery voltage report takes longer than the initialiation sequence, we could get to the state reporting after the state had switched from startup to idle. This would result in continuity being reported the first time through the loop. Then, as the state had already changed, we'd pass through the while test and go back to report continuity a second time. Fixed by using the state remembered before beeping out the voltage to decide whether to report the continuity. Signed-off-by: Keith Packard <keithp@keithp.com>
altos: Report additional pyro channels via beeper Send a beep for each additional pyro channel, low for no igniter, mid for igniter. Does not change the reporting for the apogee/main channels. Signed-off-by: Keith Packard <keithp@keithp.com>
altos: Switch beeping to farnsworth spacing Use 17wpm/12wpm farnsworth spacing for the state reports. Leave the numeric reports running slowly as those require counting. Signed-off-by: Keith Packard <keithp@keithp.com>
altos: Report battery voltage instead of S at startup This works on everything with a beeper except TeleMetrum v1.0 which just doesn't have enough flash space for the code. Signed-off-by: Keith Packard <keithp@keithp.com>
altos: Rename 'core' to 'kernel' core remains a bad name to use -- dirvish skips files (and directories, it seems) with that name. Signed-off-by: Keith Packard <keithp@keithp.com>