summaryrefslogtreecommitdiff
path: root/src/drivers/ao_packet_master.c
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2012-07-11 13:53:30 -0700
committerKeith Packard <keithp@keithp.com>2012-07-11 13:53:30 -0700
commit846a6298e4a8bfbe87bb24d7b0802c0bf6f233be (patch)
tree246ac4909f2317dbee456a3b17ae47b9220fab50 /src/drivers/ao_packet_master.c
parentcf44ea354c2d1780cee343132c6058e11e9eefa3 (diff)
Report RSSI values in monitor idle UI (trac #44)
This adds a new 's' command to TeleDongle to report RSSI value from last received packet, and then has AltosUI request that value when closing the remote link. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'src/drivers/ao_packet_master.c')
-rw-r--r--src/drivers/ao_packet_master.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/drivers/ao_packet_master.c b/src/drivers/ao_packet_master.c
index 66f94288..e97a6648 100644
--- a/src/drivers/ao_packet_master.c
+++ b/src/drivers/ao_packet_master.c
@@ -137,10 +137,15 @@ ao_packet_forward(void) __reentrant
#endif
}
-
+static void
+ao_packet_signal(void)
+{
+ printf ("RSSI: %d\n", AO_RSSI_FROM_RADIO(ao_packet_last_rssi));
+}
__code struct ao_cmds ao_packet_master_cmds[] = {
{ ao_packet_forward, "p\0Remote packet link." },
+ { ao_packet_signal, "s\0Report signal strength." },
{ 0, NULL },
};