aigamo get data
Dependents: agz_base_ver2 agz_base_ver2 get_GPS_data_ver1 aigamozu_program_ver2 ... more
agz_common.h@0:54e62ef6d287, 2014-06-18 (annotated)
- 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?
User | Revision | Line number | New 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 |