#define CS_PRIO 100
#define STRAT_PRIO 30
#define I2C_POLL_PRIO 20
+#define BEACON_PRIO 15
#define EEPROM_TIME_PRIO 10
#define CS_PERIOD 5000L /* in microsecond */
uint8_t rcob;
};
+/* state of beaconboard, sync'd through uart */
+struct beaconboard {
+ int16_t oppx;
+ int16_t oppy;
+ int16_t oppa;
+ int16_t oppd;
+ uint16_t posx;
+ uint16_t posy;
+ uint16_t posa; /* between 0 and 3600 */
+};
+
extern struct genboard gen;
extern struct mainboard mainboard;
extern volatile struct cobboard cobboard;
extern volatile struct ballboard ballboard;
+extern volatile struct beaconboard beaconboard;
/* start the bootloader */
void bootloader(void);