Dependencies:   mbed Motor

Committer:
gsulc
Date:
Fri Dec 16 03:45:52 2011 +0000
Revision:
0:178a07cd3e39

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
gsulc 0:178a07cd3e39 1 #ifndef _BEES_H
gsulc 0:178a07cd3e39 2 #define _BEES_H
gsulc 0:178a07cd3e39 3
gsulc 0:178a07cd3e39 4 #include "mbed.h"
gsulc 0:178a07cd3e39 5 #include "move.h"
gsulc 0:178a07cd3e39 6
gsulc 0:178a07cd3e39 7 #define DEBUG 1
gsulc 0:178a07cd3e39 8 #define TERMINATE_CHAR 253
gsulc 0:178a07cd3e39 9 #define DIRECTIONS 4
gsulc 0:178a07cd3e39 10
gsulc 0:178a07cd3e39 11 typedef enum {Leader, Follower} Bee_Type;
gsulc 0:178a07cd3e39 12 typedef enum {Blaze, SendDirections, GetDirections, Copy} Operation_Mode;
gsulc 0:178a07cd3e39 13 //typedef enum {GetMove, DoMove} DoType;
gsulc 0:178a07cd3e39 14
gsulc 0:178a07cd3e39 15 extern Serial pc;
gsulc 0:178a07cd3e39 16 extern Serial xbee;
gsulc 0:178a07cd3e39 17 extern MovementState move_state;
gsulc 0:178a07cd3e39 18 //int current_move;
gsulc 0:178a07cd3e39 19
gsulc 0:178a07cd3e39 20 //static int direct = 0;
gsulc 0:178a07cd3e39 21
gsulc 0:178a07cd3e39 22 extern int directions[2*DIRECTIONS+1];
gsulc 0:178a07cd3e39 23
gsulc 0:178a07cd3e39 24 int find_pollen();
gsulc 0:178a07cd3e39 25 int return_home();
gsulc 0:178a07cd3e39 26 int send_directions();
gsulc 0:178a07cd3e39 27 int get_directions();
gsulc 0:178a07cd3e39 28 int gather();
gsulc 0:178a07cd3e39 29 int goto_pollen();
gsulc 0:178a07cd3e39 30 void blaze();
gsulc 0:178a07cd3e39 31 int copy();
gsulc 0:178a07cd3e39 32
gsulc 0:178a07cd3e39 33
gsulc 0:178a07cd3e39 34 #endif