altos: Add RSSI blinking to new-style telemetry code
[fw/altos] / src / core / ao_monitor.c
index 6f2d9dbb3d3bac0a626491b3d217bb00d3213c61..c167b861fd8b687842e4c5fd6c09b1ecb71c49f9 100644 (file)
@@ -228,6 +228,10 @@ ao_monitor_put(void)
                                printf("%02x", byte);
                        }
                        printf("%02x\n", sum);
+                       if (recv_raw.packet[ao_monitoring + 1] & PKT_APPEND_STATUS_1_CRC_OK) {
+                               rssi = ((int16_t) recv_raw.packet[ao_monitoring] >> 1) - 74;
+                               ao_rssi_set(rssi);
+                       }
                        break;
                }
                ao_usb_flush();