From: Keith Packard Date: Thu, 7 May 2020 05:44:34 +0000 (-0700) Subject: altos: Make beep reporting of igniters work with just pyro channels X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=refs%2Fheads%2Feasytimer;p=fw%2Faltos altos: Make beep reporting of igniters work with just pyro channels Just shuffle code around to allow no apogee/main but some pyro channels and still make beeps. Signed-off-by: Keith Packard --- diff --git a/src/easytimer-v1/ao_pins.h b/src/easytimer-v1/ao_pins.h index 593119b9..3ceb49f3 100644 --- a/src/easytimer-v1/ao_pins.h +++ b/src/easytimer-v1/ao_pins.h @@ -118,7 +118,7 @@ */ #define HAS_IGNITE 0 -#define HAS_IGNITE_REPORT 0 +#define HAS_IGNITE_REPORT 1 #define AO_PYRO_NUM 2 #define AO_SENSE_PYRO(p,n) ((p)->adc.sense[n]) diff --git a/src/kernel/ao_report.c b/src/kernel/ao_report.c index 75f0fcb2..26604d1a 100644 --- a/src/kernel/ao_report.c +++ b/src/kernel/ao_report.c @@ -190,6 +190,7 @@ ao_report_battery(void) #endif #if HAS_IGNITE_REPORT +#if HAS_IGNITE static uint8_t ao_report_igniter_ready(enum ao_igniter igniter) { @@ -202,12 +203,14 @@ ao_report_igniter(void) return (ao_report_igniter_ready(ao_igniter_drogue) | (ao_report_igniter_ready(ao_igniter_main) << 1)); } +#endif static void ao_report_continuity(void) { + uint8_t c; #if HAS_IGNITE - uint8_t c = ao_report_igniter(); + c = ao_report_igniter(); if (c) { while (c--) { high(AO_MS_TO_TICKS(25));