67#define GYRO_DEFAULT_ADDRESS (0x68)
74#ifndef ME_PORT_DEFINED
105 MeGyro(uint8_t port, uint8_t address);
115 MeGyro(uint8_t AD0, uint8_t INT);
127 MeGyro(uint8_t AD0, uint8_t INT, uint8_t address);
145 void setpin(uint8_t AD0, uint8_t INT);
325 double getAngle(uint8_t index)
const;
346 volatile uint8_t _AD0;
347 volatile uint8_t _INT;
350 double gyrX, gyrY, gyrZ;
351 int16_t accX, accY, accZ;
352 double gyrXoffs, gyrYoffs, gyrZoffs;
354 uint8_t Device_Address;
371 void deviceCalibration(
void);
396 int8_t writeReg(int16_t reg, uint8_t data);
423 int8_t readData(uint8_t start, uint8_t *buffer, uint8_t size);
450 int8_t writeData(uint8_t start,
const uint8_t *pData, uint8_t size);
Configuration file of library.
Header for MePort.cpp module.
Driver for MeGyro module.
Definition MeGyro.h:79
void fast_update(void)
Definition MeGyro.cpp:276
uint8_t getDevAddr(void) const
Definition MeGyro.cpp:339
void resetData(void)
Definition MeGyro.cpp:661
double getAngleX(void) const
Definition MeGyro.cpp:358
double getGyroY(void) const
Definition MeGyro.cpp:434
double getAngleY(void) const
Definition MeGyro.cpp:377
MeGyro(void)
Definition MeGyro.cpp:63
double getAngle(uint8_t index) const
Definition MeGyro.cpp:472
void update(void)
Definition MeGyro.cpp:207
double getGyroZ(void) const
Definition MeGyro.cpp:453
double getGyroX(void) const
Definition MeGyro.cpp:415
void begin()
Definition MeGyro.cpp:166
double getAngleZ(void) const
Definition MeGyro.cpp:396
Port Mapping for RJ25.
Definition MePort.h:128