projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
altos: Signal continuity over radio in pad mode (trac #40)
[fw/altos]
/
src
/
core
/
ao_report.c
diff --git
a/src/core/ao_report.c
b/src/core/ao_report.c
index eb90a4f8c6eb99b62dc83dbb71d33c6b8530d528..1104cd82532ff8173334591ee06c534b968e1f42 100644
(file)
--- a/
src/core/ao_report.c
+++ b/
src/core/ao_report.c
@@
-114,6
+114,13
@@
ao_report_igniter_ready(enum ao_igniter igniter)
return ao_igniter_status(igniter) == ao_igniter_ready ? 1 : 0;
}
return ao_igniter_status(igniter) == ao_igniter_ready ? 1 : 0;
}
+uint8_t
+ao_report_igniter(void)
+{
+ return (ao_report_igniter_ready(ao_igniter_drogue) |
+ (ao_report_igniter_ready(ao_igniter_main) << 1));
+}
+
static void
ao_report_continuity(void) __reentrant
{
static void
ao_report_continuity(void) __reentrant
{
@@
-123,8
+130,7
@@
ao_report_continuity(void) __reentrant
if (!ao_igniter_present)
return;
#endif
if (!ao_igniter_present)
return;
#endif
- c = (ao_report_igniter_ready(ao_igniter_drogue) |
- (ao_report_igniter_ready(ao_igniter_main) << 1));
+ c = ao_report_igniter();
if (c) {
while (c--) {
high(AO_MS_TO_TICKS(25));
if (c) {
while (c--) {
high(AO_MS_TO_TICKS(25));