projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Enable radio monitor by default in teleterra, teledongle and tidongle
[fw/altos]
/
ao_monitor.c
diff --git
a/ao_monitor.c
b/ao_monitor.c
index 2f6584bc3dc29f7d37e9ea8d42b5ca787d12c32b..6aed581a69b1f6d71a1b597923860f31428c728e 100644
(file)
--- a/
ao_monitor.c
+++ b/
ao_monitor.c
@@
-61,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");
}