summaryrefslogtreecommitdiff
path: root/src/product
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2011-11-12 18:44:36 -0800
committerKeith Packard <keithp@keithp.com>2011-11-12 18:44:36 -0800
commit5972c642f0de0789e90268bfa19ef8b51c06eebc (patch)
tree5a586d149629d5e07bd0f682e4ce0c001367a96d /src/product
parentef7f86453d686a49882e8c1b88a59228c4c631a9 (diff)
altos: Handle internal and external telem monitoring requests
Record separate internal vs external monitoring state, allowing both to happen at the same time, and when either is turned off, the other keeps working. This also adds disable/enable so that other radio users can temporarily take over the radio; monitoring will resume when the other radio user is finished. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'src/product')
-rw-r--r--src/product/ao_telebt.c2
-rw-r--r--src/product/ao_teledongle.c2
-rw-r--r--src/product/ao_teleterra_0_2.c2
-rw-r--r--src/product/ao_tidongle.c2
4 files changed, 4 insertions, 4 deletions
diff --git a/src/product/ao_telebt.c b/src/product/ao_telebt.c
index c4b40dfc..97c9d792 100644
--- a/src/product/ao_telebt.c
+++ b/src/product/ao_telebt.c
@@ -37,7 +37,7 @@ main(void)
ao_storage_init();
#endif
ao_usb_init();
- ao_monitor_init(AO_LED_RED, TRUE);
+ ao_monitor_init();
#if HAS_LOG
ao_report_init();
#endif
diff --git a/src/product/ao_teledongle.c b/src/product/ao_teledongle.c
index b8be9f45..49b80500 100644
--- a/src/product/ao_teledongle.c
+++ b/src/product/ao_teledongle.c
@@ -28,7 +28,7 @@ main(void)
ao_timer_init();
ao_cmd_init();
ao_usb_init();
- ao_monitor_init(AO_LED_GREEN, TRUE);
+ ao_monitor_init();
ao_rssi_init(AO_LED_RED);
ao_radio_init();
ao_packet_master_init();
diff --git a/src/product/ao_teleterra_0_2.c b/src/product/ao_teleterra_0_2.c
index 6ce29894..1a268c99 100644
--- a/src/product/ao_teleterra_0_2.c
+++ b/src/product/ao_teleterra_0_2.c
@@ -31,7 +31,7 @@ main(void)
ao_usb_init();
ao_serial_init();
ao_gps_init();
- ao_monitor_init(0, sizeof (struct ao_telemetry_generic));
+ ao_monitor_init();
ao_report_init();
ao_log_single_init();
ao_radio_init();
diff --git a/src/product/ao_tidongle.c b/src/product/ao_tidongle.c
index 5adbb05c..a504a747 100644
--- a/src/product/ao_tidongle.c
+++ b/src/product/ao_tidongle.c
@@ -30,7 +30,7 @@ main(void)
ao_timer_init();
ao_cmd_init();
ao_usb_init();
- ao_monitor_init(AO_LED_RED, TRUE);
+ ao_monitor_init();
ao_rssi_init(AO_LED_RED);
ao_radio_init();
ao_dbg_init();