#define AO_PANIC_CMD 6 /* Too many command sets registered */
#define AO_PANIC_STDIO 7 /* Too many stdio handlers registered */
#define AO_PANIC_REBOOT 8 /* Reboot failed */
+#define AO_PANIC_FLASH 9 /* Invalid flash part (or wrong blocksize) */
/* Stop the operating system, beeping and blinking the reason */
void
void
ao_radio_general_isr(void) interrupt 16;
+void
+ao_radio_get(void);
+
+#define ao_radio_put() ao_mutex_put(&ao_radio_mutex)
+
void
ao_radio_set_telemetry(void);
char callsign[AO_MAX_CALLSIGN + 1];
uint8_t apogee_delay; /* minor version 1 */
int16_t accel_minus_g; /* minor version 2 */
- uint32_t radio_frequency; /* minor version 3 */
+ uint32_t radio_cal; /* minor version 3 */
};
extern __xdata struct ao_config ao_config;