Telebt uses one LED for bluetooth connection and the other for telem
packet reception leaving none for RSSI.
Signed-off-by: Keith Packard <keithp@keithp.com>
#define SPI_CS_ON_P0 0
#define HAS_IGNITE 0
#define HAS_MONITOR 1
#define SPI_CS_ON_P0 0
#define HAS_IGNITE 0
#define HAS_MONITOR 1
#define SPI_CS_ON_P0 1
#define HAS_IGNITE 0
#define HAS_MONITOR 1
#define SPI_CS_ON_P0 1
#define HAS_IGNITE 0
#define HAS_MONITOR 1
#define SPI_CS_ON_P0 1
#define HAS_IGNITE 0
#define HAS_MONITOR 1
#define SPI_CS_ON_P0 1
#define HAS_IGNITE 0
#define HAS_MONITOR 1
#define BT_LINK_PIN_INDEX 7
#define BT_LINK_PIN P2_1
#define HAS_MONITOR 1
#define BT_LINK_PIN_INDEX 7
#define BT_LINK_PIN P2_1
#define HAS_MONITOR 1
#define BT_LINK_PIN_INDEX 7
#define BT_LINK_PIN P1_7
#define HAS_MONITOR 1
#define BT_LINK_PIN_INDEX 7
#define BT_LINK_PIN P1_7
#define HAS_MONITOR 1
#error Please define HAS_MONITOR
#endif
#error Please define HAS_MONITOR
#endif
+#if HAS_MONITOR
+#ifndef HAS_RSSI
+#error Please define HAS_RSSI
+#endif
+#endif
+
#ifndef HAS_ADC
#error Please define HAS_ADC
#endif
#ifndef HAS_ADC
#error Please define HAS_ADC
#endif
ao_gps_print(&recv_orig.telemetry_orig.gps);
ao_gps_tracking_print(&recv_orig.telemetry_orig.gps_tracking);
putchar('\n');
ao_gps_print(&recv_orig.telemetry_orig.gps);
ao_gps_tracking_print(&recv_orig.telemetry_orig.gps_tracking);
putchar('\n');
} else {
printf("CRC INVALID RSSI %3d\n", rssi);
}
} else {
printf("CRC INVALID RSSI %3d\n", rssi);
}
recv_tiny.telemetry_tiny.flight_vel,
recv_tiny.telemetry_tiny.flight_pres);
#endif
recv_tiny.telemetry_tiny.flight_vel,
recv_tiny.telemetry_tiny.flight_pres);
#endif
} else {
printf("CRC INVALID RSSI %3d\n", rssi);
}
} else {
printf("CRC INVALID RSSI %3d\n", rssi);
}
printf("%02x", byte);
}
printf("%02x\n", sum);
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);
}
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);
}
ao_monitor.c \
ao_mutex.c \
ao_panic.c \
ao_monitor.c \
ao_mutex.c \
ao_panic.c \
ao_state.c \
ao_stdio.c \
ao_task.c
ao_state.c \
ao_stdio.c \
ao_task.c
ao_storage_init();
#endif
ao_usb_init();
ao_storage_init();
#endif
ao_usb_init();
- ao_monitor_init(AO_LED_GREEN, TRUE);
- ao_rssi_init(AO_LED_RED);
+ ao_monitor_init(AO_LED_RED, TRUE);
ao_radio_init();
ao_packet_master_init();
ao_btm_init();
ao_radio_init();
ao_packet_master_init();
ao_btm_init();