aigamo get data

Dependents:   agz_base_ver2 agz_base_ver2 get_GPS_data_ver1 aigamozu_program_ver2 ... more

Committer:
kityann
Date:
Wed Apr 08 13:08:27 2015 +0000
Revision:
1:9339d5b59c6d
Parent:
0:54e62ef6d287
agz_common

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kityann 0:54e62ef6d287 1 #include "agz_common.h"
kityann 0:54e62ef6d287 2 #include "XBee.h"
kityann 0:54e62ef6d287 3
kityann 0:54e62ef6d287 4
kityann 0:54e62ef6d287 5
kityann 0:54e62ef6d287 6 /*XBee Address List
kityann 0:54e62ef6d287 7 * this is xbee addresses.
kityann 0:54e62ef6d287 8 * AGZ_ROBOT Address is Agz_XBee_Remote_Address[AGZ_FROM_ROBOT] ~ Agz_XBee_Remote_Address[AGZ_TO_ROBOT]
kityann 0:54e62ef6d287 9 * Base and JOY-STICK is same.
kityann 0:54e62ef6d287 10 */
kityann 0:54e62ef6d287 11
kityann 1:9339d5b59c6d 12 XBeeAddress64 Agz_XBee_Remote_Address[AGZ_NUM_ROBOTS] = {XBeeAddress64(0x0013A200, 0x409EAEF3)//XBeeAddress64(0x0013A200, 0x409EAEF0)//R1
kityann 1:9339d5b59c6d 13 ,XBeeAddress64(0x0013A200, 0x409EAF09)//R2
kityann 1:9339d5b59c6d 14 ,XBeeAddress64(0x0013A200, 0x409EAEE6)//R3
kityann 1:9339d5b59c6d 15 ,XBeeAddress64(0x0013A200, 0x409EAF0C)//R4
kityann 1:9339d5b59c6d 16 ,XBeeAddress64(0x0013A200, 0x409EAF0A)//R5
kityann 1:9339d5b59c6d 17 ,XBeeAddress64(0x0013A200, 0x409EAEEA)};//R6
kityann 1:9339d5b59c6d 18
kityann 1:9339d5b59c6d 19 XBeeAddress64 Agz_XBee_BASE_Address[AGZ_NUM_BASE] = {XBeeAddress64(0x0013A200, 0x409EAF0E)//XBeeAddress64(0x0013A200, 0x409EAEF0)//R1
kityann 1:9339d5b59c6d 20 ,XBeeAddress64(0x0013A200, 0x409EAF09)//R2
kityann 1:9339d5b59c6d 21 ,XBeeAddress64(0x0013A200, 0x409EAEE6)//R3
kityann 1:9339d5b59c6d 22 ,XBeeAddress64(0x0013A200, 0x409EAF0C)//R4
kityann 1:9339d5b59c6d 23 ,XBeeAddress64(0x0013A200, 0x409EAF0A)//R5
kityann 1:9339d5b59c6d 24 ,XBeeAddress64(0x0013A200, 0x409EAEEA)};//R6
kityann 0:54e62ef6d287 25
kityann 0:54e62ef6d287 26
kityann 0:54e62ef6d287 27 /*----------------------------------------------
kityann 0:54e62ef6d287 28 member function of "AGZ_ROBOT"
kityann 0:54e62ef6d287 29 ------------------------------------------------*/
kityann 0:54e62ef6d287 30 //set function
kityann 0:54e62ef6d287 31 AGZ_ROBOT::AGZ_ROBOT(){
kityann 0:54e62ef6d287 32 state = 0xFF;
kityann 0:54e62ef6d287 33 }
kityann 0:54e62ef6d287 34
kityann 0:54e62ef6d287 35 void AGZ_ROBOT::set_state(uint8_t s){
kityann 0:54e62ef6d287 36 state = s;
kityann 0:54e62ef6d287 37 }
kityann 0:54e62ef6d287 38
kityann 0:54e62ef6d287 39 void AGZ_ROBOT::set_LatitudeH(uint8_t *data){
kityann 1:9339d5b59c6d 40 for(int i = 0;i < 4;i++)
kityann 0:54e62ef6d287 41 LatitudeH.value_ch[i] = data[i];
kityann 0:54e62ef6d287 42 }
kityann 0:54e62ef6d287 43
kityann 0:54e62ef6d287 44 void AGZ_ROBOT::set_LatitudeL(uint8_t *data){
kityann 1:9339d5b59c6d 45 for(int i = 0;i < 4;i++)
kityann 0:54e62ef6d287 46 LatitudeL.value_ch[i] = data[i];
kityann 0:54e62ef6d287 47 }
kityann 0:54e62ef6d287 48
kityann 0:54e62ef6d287 49 void AGZ_ROBOT::set_LongitudeH(uint8_t *data){
kityann 1:9339d5b59c6d 50 for(int i = 0;i < 4;i++)
kityann 0:54e62ef6d287 51 LongitudeH.value_ch[i] = data[i];
kityann 0:54e62ef6d287 52 }
kityann 0:54e62ef6d287 53
kityann 0:54e62ef6d287 54 void AGZ_ROBOT::set_LongitudeL(uint8_t *data){
kityann 1:9339d5b59c6d 55 for(int i = 0;i < 4;i++)
kityann 0:54e62ef6d287 56 LongitudeL.value_ch[i] = data[i];
kityann 0:54e62ef6d287 57 }
kityann 0:54e62ef6d287 58
kityann 0:54e62ef6d287 59
kityann 0:54e62ef6d287 60
kityann 0:54e62ef6d287 61
kityann 0:54e62ef6d287 62
kityann 0:54e62ef6d287 63 //get function
kityann 0:54e62ef6d287 64 long AGZ_ROBOT::get_LatitudeH(){
kityann 0:54e62ef6d287 65 return LatitudeH.value_long;
kityann 0:54e62ef6d287 66 }
kityann 0:54e62ef6d287 67
kityann 0:54e62ef6d287 68 long AGZ_ROBOT::get_LatitudeL(){
kityann 0:54e62ef6d287 69 return LatitudeL.value_long;
kityann 0:54e62ef6d287 70 }
kityann 0:54e62ef6d287 71
kityann 0:54e62ef6d287 72 long AGZ_ROBOT::get_LongitudeH(){
kityann 0:54e62ef6d287 73 return LongitudeH.value_long;
kityann 0:54e62ef6d287 74 }
kityann 0:54e62ef6d287 75
kityann 0:54e62ef6d287 76 long AGZ_ROBOT::get_LongitudeL(){
kityann 0:54e62ef6d287 77 return LongitudeL.value_long;
kityann 0:54e62ef6d287 78 }
kityann 0:54e62ef6d287 79 uint8_t AGZ_ROBOT::get_state(){
kityann 0:54e62ef6d287 80 return state;
kityann 0:54e62ef6d287 81 }