altos: Add defines for 2400 and 9600 baud telemetry rates
authorKeith Packard <keithp@keithp.com>
Thu, 3 Jul 2014 05:42:10 +0000 (22:42 -0700)
committerKeith Packard <keithp@keithp.com>
Sat, 5 Jul 2014 07:38:09 +0000 (00:38 -0700)
Signed-off-by: Keith Packard <keithp@keithp.com>
src/kernel/ao.h

index 1df2ea8bfe9ac0a843a275272cac876acdb40d2b..6c6abd36271463a33b44594c0c457e8a197ae740 100644 (file)
@@ -521,6 +521,10 @@ struct ao_telemetry_raw_recv {
 #define AO_TELEMETRY_INTERVAL_RECOVER  AO_MS_TO_TICKS(1000)
 #endif
 
 #define AO_TELEMETRY_INTERVAL_RECOVER  AO_MS_TO_TICKS(1000)
 #endif
 
+#define AO_RADIO_RATE_38400    0
+#define AO_RADIO_RATE_9600     1
+#define AO_RADIO_RATE_2400     2
+
 void
 ao_telemetry_set_interval(uint16_t interval);
 
 void
 ao_telemetry_set_interval(uint16_t interval);
 
@@ -558,6 +562,15 @@ extern __xdata int8_t      ao_radio_rssi;
 #define HAS_RADIO_XMIT HAS_RADIO
 #endif
 
 #define HAS_RADIO_XMIT HAS_RADIO
 #endif
 
+#define AO_RADIO_RATE_38400    0
+#define AO_RADIO_RATE_9600     1
+#define AO_RADIO_RATE_2400     2
+#define AO_RADIO_RATE_MAX      AO_RADIO_RATE_2400
+
+#if defined(HAS_RADIO) && !defined(HAS_RADIO_RATE)
+#define HAS_RADIO_RATE HAS_RADIO
+#endif
+
 void
 ao_radio_general_isr(void) ao_arch_interrupt(16);
 
 void
 ao_radio_general_isr(void) ao_arch_interrupt(16);