aigamo get data

Dependents:   agz_base_ver2 agz_base_ver2 get_GPS_data_ver1 aigamozu_program_ver2 ... more

Committer:
kityann
Date:
Wed Jun 18 13:48:18 2014 +0000
Revision:
0:54e62ef6d287
Child:
1:9339d5b59c6d
Child:
2:d9068d64649d
Child:
3:14e469b0c33e
aigamo get data;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kityann 0:54e62ef6d287 1 //define common data
kityann 0:54e62ef6d287 2
kityann 0:54e62ef6d287 3 #ifndef AGZ_COMMON
kityann 0:54e62ef6d287 4 #define AGZ_COMMON
kityann 0:54e62ef6d287 5
kityann 0:54e62ef6d287 6 #include "XBee.h"
kityann 0:54e62ef6d287 7 #include "mbed.h"
kityann 0:54e62ef6d287 8
kityann 0:54e62ef6d287 9 //device num with XBee
kityann 0:54e62ef6d287 10 #define AGZ_NUM_NODES 56
kityann 0:54e62ef6d287 11
kityann 0:54e62ef6d287 12 //about robot
kityann 0:54e62ef6d287 13 #define AGZ_NUM_ROBOTS 4//40
kityann 0:54e62ef6d287 14 #define AGZ_FROM_ROBOT 0
kityann 0:54e62ef6d287 15 #define AGZ_TO_ROBOT 39
kityann 0:54e62ef6d287 16
kityann 0:54e62ef6d287 17 //about base
kityann 0:54e62ef6d287 18 #define AGZ_FROM_BASE 40
kityann 0:54e62ef6d287 19 #define AGZ_TO_BASE 47
kityann 0:54e62ef6d287 20 #define AGZ_BASE_A_FROM_ROBOT_ID 0
kityann 0:54e62ef6d287 21 #define AGZ_BASE_A_TO_ROBOT_ID 7
kityann 0:54e62ef6d287 22 #define AGZ_BASE_B_FROM_ROBOT_ID 8
kityann 0:54e62ef6d287 23 #define AGZ_BASE_B_TO_ROBOT_ID 15
kityann 0:54e62ef6d287 24 #define AGZ_BASE_C_FROM_ROBOT_ID 16
kityann 0:54e62ef6d287 25 #define AGZ_BASE_C_TO_ROBOT_ID 23
kityann 0:54e62ef6d287 26
kityann 0:54e62ef6d287 27 //about joy-stick
kityann 0:54e62ef6d287 28 #define AGZ_FROM_JOY 48
kityann 0:54e62ef6d287 29 #define AGZ_TO_JOY 55
kityann 0:54e62ef6d287 30
kityann 0:54e62ef6d287 31 /*----------------------------------------------------------
kityann 0:54e62ef6d287 32 data of Xbee
kityann 0:54e62ef6d287 33 -----------------------------------------------------------*/
kityann 0:54e62ef6d287 34 //Addres List
kityann 0:54e62ef6d287 35 extern XBeeAddress64 Agz_XBee_Remote_Address[AGZ_NUM_ROBOTS];
kityann 0:54e62ef6d287 36
kityann 0:54e62ef6d287 37
kityann 0:54e62ef6d287 38
kityann 0:54e62ef6d287 39 /*----------------------------------------------------------
kityann 0:54e62ef6d287 40 data of ROBOT
kityann 0:54e62ef6d287 41 -----------------------------------------------------------*/
kityann 0:54e62ef6d287 42 union AGZ_UNION_INT8_LONG{
kityann 0:54e62ef6d287 43 uint8_t value_ch[4];
kityann 0:54e62ef6d287 44 long value_long;
kityann 0:54e62ef6d287 45 };
kityann 0:54e62ef6d287 46
kityann 0:54e62ef6d287 47 class AGZ_ROBOT{
kityann 0:54e62ef6d287 48 private:
kityann 0:54e62ef6d287 49 uint8_t state;
kityann 0:54e62ef6d287 50 AGZ_UNION_INT8_LONG LatitudeH,LatitudeL, LongitudeH,LongitudeL;
kityann 0:54e62ef6d287 51 public:
kityann 0:54e62ef6d287 52 AGZ_ROBOT();
kityann 0:54e62ef6d287 53 void set_state(uint8_t);
kityann 0:54e62ef6d287 54 void set_LatitudeH(uint8_t*);
kityann 0:54e62ef6d287 55 void set_LatitudeL(uint8_t*);
kityann 0:54e62ef6d287 56 void set_LongitudeH(uint8_t*);
kityann 0:54e62ef6d287 57 void set_LongitudeL(uint8_t*);
kityann 0:54e62ef6d287 58 uint8_t get_state();
kityann 0:54e62ef6d287 59 long get_LatitudeH();
kityann 0:54e62ef6d287 60 long get_LatitudeL();
kityann 0:54e62ef6d287 61 long get_LongitudeH();
kityann 0:54e62ef6d287 62 long get_LongitudeL();
kityann 0:54e62ef6d287 63 };
kityann 0:54e62ef6d287 64
kityann 0:54e62ef6d287 65 /*----------------------------------------------------------
kityann 0:54e62ef6d287 66 data of BASE
kityann 0:54e62ef6d287 67 -----------------------------------------------------------*/
kityann 0:54e62ef6d287 68
kityann 0:54e62ef6d287 69
kityann 0:54e62ef6d287 70 /*----------------------------------------------------------
kityann 0:54e62ef6d287 71 data of JOY-STICK
kityann 0:54e62ef6d287 72 -----------------------------------------------------------*/
kityann 0:54e62ef6d287 73
kityann 0:54e62ef6d287 74
kityann 0:54e62ef6d287 75
kityann 0:54e62ef6d287 76
kityann 0:54e62ef6d287 77 #endif