X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=projects%2Fmicrob2010%2Fmainboard%2Fmain.h;h=4a9503d2ba0fd642b79fabfe566e876be9cc0e9b;hb=c20f7eb8460dd04e42f95d799f17d9b60b5ee8e4;hp=00b6e8630b7e0d3abeae7d6d9cd5ebb196d9cc6b;hpb=14746d9a69fdf7390df82ef172b9aaafc2086ee4;p=aversive.git diff --git a/projects/microb2010/mainboard/main.h b/projects/microb2010/mainboard/main.h index 00b6e86..4a9503d 100755 --- a/projects/microb2010/mainboard/main.h +++ b/projects/microb2010/mainboard/main.h @@ -119,6 +119,7 @@ #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 */ @@ -212,10 +213,22 @@ struct ballboard { 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);