29 #ifndef EVs_AbsoluteIMU_H 30 #define EVs_AbsoluteIMU_H 36 #define IMU_Command 0x41 38 #include "EVShieldI2C.h" 125 uint8_t issueCommand(
char command);
131 void readGyro(
gyro & currGyro);
137 void readCompass(
cmps & currCompass);
143 void readAccelerometer(
accl & currAccelerometer);
153 bool beginCompassCalibration();
157 bool endCompassCalibration();
short heading_h
Definition: EVs_AbsoluteIMU.h:109
Definition: EVs_AbsoluteIMU.h:63
int ax
Definition: EVs_AbsoluteIMU.h:95
int gz
Definition: EVs_AbsoluteIMU.h:74
short gx_l
Definition: EVs_AbsoluteIMU.h:66
int error
Definition: EVs_AbsoluteIMU.h:98
short gy_l
Definition: EVs_AbsoluteIMU.h:68
Definition: EVs_AbsoluteIMU.h:105
short ax_h
Definition: EVs_AbsoluteIMU.h:88
int mz
Definition: EVs_AbsoluteIMU.h:55
int gx
Definition: EVs_AbsoluteIMU.h:72
This class interfaces with AbsoluteIMU sensor attached to EVShield.
Definition: EVs_AbsoluteIMU.h:118
short gy_h
Definition: EVs_AbsoluteIMU.h:67
int heading
Definition: EVs_AbsoluteIMU.h:107
short tx
Definition: EVs_AbsoluteIMU.h:84
short ay_l
Definition: EVs_AbsoluteIMU.h:91
int az
Definition: EVs_AbsoluteIMU.h:97
Definition: EVs_AbsoluteIMU.h:82
int my
Definition: EVs_AbsoluteIMU.h:54
short mz_l
Definition: EVs_AbsoluteIMU.h:51
int gy
Definition: EVs_AbsoluteIMU.h:73
short ay_h
Definition: EVs_AbsoluteIMU.h:90
This class implements I2C interfaces used by EVShield.
Definition: EVShieldI2C.h:32
short my_h
Definition: EVs_AbsoluteIMU.h:48
Definition: EVs_AbsoluteIMU.h:44
short mz_h
Definition: EVs_AbsoluteIMU.h:50
short heading_l
Definition: EVs_AbsoluteIMU.h:110
short ty
Definition: EVs_AbsoluteIMU.h:85
int error
Definition: EVs_AbsoluteIMU.h:56
short tz
Definition: EVs_AbsoluteIMU.h:86
int ay
Definition: EVs_AbsoluteIMU.h:96
int mx
Definition: EVs_AbsoluteIMU.h:53
short gx_h
Definition: EVs_AbsoluteIMU.h:65
int error
Definition: EVs_AbsoluteIMU.h:75
int error
Definition: EVs_AbsoluteIMU.h:112
short mx_h
Definition: EVs_AbsoluteIMU.h:46
short my_l
Definition: EVs_AbsoluteIMU.h:49
short az_l
Definition: EVs_AbsoluteIMU.h:93
short mx_l
Definition: EVs_AbsoluteIMU.h:47
short ax_l
Definition: EVs_AbsoluteIMU.h:89
short gz_h
Definition: EVs_AbsoluteIMU.h:69
short gz_l
Definition: EVs_AbsoluteIMU.h:70
short az_h
Definition: EVs_AbsoluteIMU.h:92