projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Make aoview window taller
[fw/altos]
/
ao_monitor.c
diff --git
a/ao_monitor.c
b/ao_monitor.c
index 5930afaa85b8c01af4dbcb1b6480253c23535370..6aed581a69b1f6d71a1b597923860f31428c728e 100644
(file)
--- a/
ao_monitor.c
+++ b/
ao_monitor.c
@@
-17,11
+17,6
@@
#include "ao.h"
#include "ao.h"
-const char const * const ao_state_names[] = {
- "startup", "idle", "pad", "boost", "coast",
- "apogee", "drogue", "main", "landed", "invalid"
-};
-
__xdata uint8_t ao_monitoring;
__pdata uint8_t ao_monitor_led;
__xdata uint8_t ao_monitoring;
__pdata uint8_t ao_monitor_led;
@@
-66,24
+61,30
@@
ao_monitor(void)
__xdata struct ao_task ao_monitor_task;
__xdata struct ao_task ao_monitor_task;
+void
+ao_set_monitor(uint8_t monitoring)
+{
+ ao_monitoring = monitoring;
+ ao_wakeup(&ao_monitoring);
+}
+
static void
static void
-
ao_
set_monitor(void)
+set_monitor(void)
{
ao_cmd_hex();
{
ao_cmd_hex();
- ao_monitoring = ao_cmd_lex_i != 0;
- ao_wakeup(&ao_monitoring);
+ ao_set_monitor(ao_cmd_lex_i != 0);
}
__code struct ao_cmds ao_monitor_cmds[] = {
}
__code struct ao_cmds ao_monitor_cmds[] = {
- { 'm',
ao_set_monitor,
"m <0 off, 1 on> Enable/disable radio monitoring" },
- { 0,
ao_set_monitor,
NULL },
+ { 'm',
set_monitor,
"m <0 off, 1 on> Enable/disable radio monitoring" },
+ { 0,
set_monitor,
NULL },
};
void
};
void
-ao_monitor_init(uint8_t monitor_led
)
+ao_monitor_init(uint8_t monitor_led
, uint8_t monitoring) __reentrant
{
ao_monitor_led = monitor_led;
{
ao_monitor_led = monitor_led;
- ao_monitoring =
0
;
+ ao_monitoring =
monitoring
;
ao_cmd_register(&ao_monitor_cmds[0]);
ao_add_task(&ao_monitor_task, ao_monitor, "monitor");
}
ao_cmd_register(&ao_monitor_cmds[0]);
ao_add_task(&ao_monitor_task, ao_monitor, "monitor");
}