Hello there i am having trouble with compiling the base example code of MPU6050_DMP6.
following is the error message.
I couldn't able to follow and understand this error. And i am sure its a very foolish error. But please help me to find it.
Thank You
Arduino: 1.8.16 (Windows 10), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"
In file included from C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\examples\MPU6050_DMP6\MPU6050_DMP6.ino:51:0:
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050_6Axis_MotionApps20.h: In member function 'uint8_t MPU6050::dmpGetGravity(int16_t*, const uint8_t*)':
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050_6Axis_MotionApps20.h:524:65: warning: integer overflow in expression [-Woverflow]
- (int32_t)qI[2] * qI[2] + (int32_t)qI[3] * qI[3]) / (2 * 16384);
~~^~~~~~~
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\I2Cdev\I2Cdev.cpp:64:14: warning: #warning Using current Arduino IDE with Wire library is functionally limiting. [-Wcpp]
#warning Using current Arduino IDE with Wire library is functionally limiting.
^~~~~~~
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\I2Cdev\I2Cdev.cpp:65:14: warning: #warning Arduino IDE v1.0.1+ with I2CDEV_BUILTIN_FASTWIRE implementation is recommended. [-Wcpp]
#warning Arduino IDE v1.0.1+ with I2CDEV_BUILTIN_FASTWIRE implementation is recommended.
^~~~~~~
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\I2Cdev\I2Cdev.cpp:66:14: warning: #warning This I2Cdev implementation does not support: [-Wcpp]
#warning This I2Cdev implementation does not support:
^~~~~~~
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\I2Cdev\I2Cdev.cpp:67:14: warning: #warning - Timeout detection (some Wire requests block forever) [-Wcpp]
#warning - Timeout detection (some Wire requests block forever)
^~~~~~~
libraries\MPU6050\I2Cdev.cpp.o (symbol from plugin): In function `I2Cdev::I2Cdev()':
(.text+0x0): multiple definition of `I2Cdev::I2Cdev()'
libraries\I2Cdev\I2Cdev.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\MPU6050\I2Cdev.cpp.o (symbol from plugin): In function `I2Cdev::I2Cdev()':
(.text+0x0): multiple definition of `I2Cdev::I2Cdev()'
libraries\I2Cdev\I2Cdev.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\MPU6050\I2Cdev.cpp.o (symbol from plugin): In function `I2Cdev::I2Cdev()':
(.text+0x0): multiple definition of `I2Cdev::writeBytes(unsigned char, unsigned char, unsigned char, unsigned char*)'
libraries\I2Cdev\I2Cdev.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\MPU6050\I2Cdev.cpp.o (symbol from plugin): In function `I2Cdev::I2Cdev()':
(.text+0x0): multiple definition of `I2Cdev::writeByte(unsigned char, unsigned char, unsigned char)'
libraries\I2Cdev\I2Cdev.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\MPU6050\I2Cdev.cpp.o (symbol from plugin): In function `I2Cdev::I2Cdev()':
(.text+0x0): multiple definition of `I2Cdev::writeWords(unsigned char, unsigned char, unsigned char, unsigned int*)'
libraries\I2Cdev\I2Cdev.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\MPU6050\I2Cdev.cpp.o (symbol from plugin): In function `I2Cdev::I2Cdev()':
(.text+0x0): multiple definition of `I2Cdev::writeWord(unsigned char, unsigned char, unsigned int)'
libraries\I2Cdev\I2Cdev.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\MPU6050\I2Cdev.cpp.o (symbol from plugin): In function `I2Cdev::I2Cdev()':
(.text+0x0): multiple definition of `I2Cdev::readBytes(unsigned char, unsigned char, unsigned char, unsigned char*, unsigned int)'
libraries\I2Cdev\I2Cdev.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\MPU6050\I2Cdev.cpp.o (symbol from plugin): In function `I2Cdev::I2Cdev()':
(.text+0x0): multiple definition of `I2Cdev::readByte(unsigned char, unsigned char, unsigned char*, unsigned int)'
libraries\I2Cdev\I2Cdev.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\MPU6050\I2Cdev.cpp.o (symbol from plugin): In function `I2Cdev::I2Cdev()':
(.text+0x0): multiple definition of `I2Cdev::readBit(unsigned char, unsigned char, unsigned char, unsigned char*, unsigned int)'
libraries\I2Cdev\I2Cdev.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\MPU6050\I2Cdev.cpp.o (symbol from plugin): In function `I2Cdev::I2Cdev()':
(.text+0x0): multiple definition of `I2Cdev::readBits(unsigned char, unsigned char, unsigned char, unsigned char, unsigned char*, unsigned int)'
libraries\I2Cdev\I2Cdev.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\MPU6050\I2Cdev.cpp.o (symbol from plugin): In function `I2Cdev::I2Cdev()':
(.text+0x0): multiple definition of `I2Cdev::writeBit(unsigned char, unsigned char, unsigned char, unsigned char)'
libraries\I2Cdev\I2Cdev.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\MPU6050\I2Cdev.cpp.o (symbol from plugin): In function `I2Cdev::I2Cdev()':
(.text+0x0): multiple definition of `I2Cdev::readTimeout'
libraries\I2Cdev\I2Cdev.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\MPU6050\I2Cdev.cpp.o (symbol from plugin): In function `I2Cdev::I2Cdev()':
(.text+0x0): multiple definition of `I2Cdev::writeBits(unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)'
libraries\I2Cdev\I2Cdev.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\MPU6050\I2Cdev.cpp.o (symbol from plugin): In function `I2Cdev::I2Cdev()':
(.text+0x0): multiple definition of `I2Cdev::readWords(unsigned char, unsigned char, unsigned char, unsigned int*, unsigned int)'
libraries\I2Cdev\I2Cdev.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\MPU6050\I2Cdev.cpp.o (symbol from plugin): In function `I2Cdev::I2Cdev()':
(.text+0x0): multiple definition of `I2Cdev::readWord(unsigned char, unsigned char, unsigned int*, unsigned int)'
libraries\I2Cdev\I2Cdev.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\MPU6050\I2Cdev.cpp.o (symbol from plugin): In function `I2Cdev::I2Cdev()':
(.text+0x0): multiple definition of `I2Cdev::readBitW(unsigned char, unsigned char, unsigned char, unsigned int*, unsigned int)'
libraries\I2Cdev\I2Cdev.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\MPU6050\I2Cdev.cpp.o (symbol from plugin): In function `I2Cdev::I2Cdev()':
(.text+0x0): multiple definition of `I2Cdev::readBitsW(unsigned char, unsigned char, unsigned char, unsigned char, unsigned int*, unsigned int)'
libraries\I2Cdev\I2Cdev.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\MPU6050\I2Cdev.cpp.o (symbol from plugin): In function `I2Cdev::I2Cdev()':
(.text+0x0): multiple definition of `I2Cdev::writeBitW(unsigned char, unsigned char, unsigned char, unsigned int)'
libraries\I2Cdev\I2Cdev.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\MPU6050\I2Cdev.cpp.o (symbol from plugin): In function `I2Cdev::I2Cdev()':
(.text+0x0): multiple definition of `I2Cdev::writeBitsW(unsigned char, unsigned char, unsigned char, unsigned char, unsigned int)'
libraries\I2Cdev\I2Cdev.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: warning: type 'struct MPU6050' violates the C++ One Definition Rule [-Wodr]
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: a different type is defined in another translation unit
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:1039:18: note: the first difference of corresponding definitions is field 'dmpPacketBuffer'
uint8_t *dmpPacketBuffer;
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: a type with different number of fields is defined in another translation unit
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:442:14: warning: 'initialize' violates the C++ One Definition Rule [-Wodr]
void initialize();
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:59:6: note: implicit this pointer type mismatch
void MPU6050::initialize() {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:59:6: note: 'initialize' was previously declared here
void MPU6050::initialize() {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:59:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:443:14: warning: 'testConnection' violates the C++ One Definition Rule [-Wodr]
bool testConnection();
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:70:6: note: implicit this pointer type mismatch
bool MPU6050::testConnection() {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:70:6: note: 'testConnection' was previously declared here
bool MPU6050::testConnection() {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:70:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:769:14: warning: 'setXGyroOffset' violates the C++ One Definition Rule [-Wodr]
void setXGyroOffset(int16_t offset);
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2938:6: note: implicit this pointer type mismatch
void MPU6050::setXGyroOffset(int16_t offset) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2938:6: note: 'setXGyroOffset' was previously declared here
void MPU6050::setXGyroOffset(int16_t offset) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2938:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:773:14: warning: 'setYGyroOffset' violates the C++ One Definition Rule [-Wodr]
void setYGyroOffset(int16_t offset);
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2948:6: note: implicit this pointer type mismatch
void MPU6050::setYGyroOffset(int16_t offset) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2948:6: note: 'setYGyroOffset' was previously declared here
void MPU6050::setYGyroOffset(int16_t offset) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2948:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:777:14: warning: 'setZGyroOffset' violates the C++ One Definition Rule [-Wodr]
void setZGyroOffset(int16_t offset);
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2958:6: note: implicit this pointer type mismatch
void MPU6050::setZGyroOffset(int16_t offset) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2958:6: note: 'setZGyroOffset' was previously declared here
void MPU6050::setZGyroOffset(int16_t offset) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2958:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:765:14: warning: 'setZAccelOffset' violates the C++ One Definition Rule [-Wodr]
void setZAccelOffset(int16_t offset);
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2927:6: note: implicit this pointer type mismatch
void MPU6050::setZAccelOffset(int16_t offset) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2927:6: note: 'setZAccelOffset' was previously declared here
void MPU6050::setZAccelOffset(int16_t offset) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2927:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:828:8: warning: 'CalibrateAccel' violates the C++ One Definition Rule [-Wodr]
void CalibrateAccel(uint8_t Loops = 15);// Fine tune after setting offsets with less Loops.
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3285:6: note: implicit this pointer type mismatch
void MPU6050::CalibrateAccel(uint8_t Loops ) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3285:6: note: 'CalibrateAccel' was previously declared here
void MPU6050::CalibrateAccel(uint8_t Loops ) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3285:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:827:8: warning: 'CalibrateGyro' violates the C++ One Definition Rule [-Wodr]
void CalibrateGyro(uint8_t Loops = 15); // Fine tune after setting offsets with less Loops.
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3271:6: note: implicit this pointer type mismatch
void MPU6050::CalibrateGyro(uint8_t Loops ) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3271:6: note: 'CalibrateGyro' was previously declared here
void MPU6050::CalibrateGyro(uint8_t Loops ) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3271:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:830:8: warning: 'PrintActiveOffsets' violates the C++ One Definition Rule [-Wodr]
void PrintActiveOffsets(); // See the results of the Calibration
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3359:6: note: implicit this pointer type mismatch
void MPU6050::PrintActiveOffsets() {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3359:6: note: 'PrintActiveOffsets' was previously declared here
void MPU6050::PrintActiveOffsets() {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3359:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:719:10: warning: 'GetCurrentFIFOPacket' violates the C++ One Definition Rule [-Wodr]
int8_t GetCurrentFIFOPacket(uint8_t *data, uint8_t length);
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2760:9: note: implicit this pointer type mismatch
int8_t MPU6050::GetCurrentFIFOPacket(uint8_t *data, uint8_t length) { // overflow proof
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2760:9: note: 'GetCurrentFIFOPacket' was previously declared here
int8_t MPU6050::GetCurrentFIFOPacket(uint8_t *data, uint8_t length) { // overflow proof
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2760:9: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:721:14: warning: 'getFIFOBytes' violates the C++ One Definition Rule [-Wodr]
void getFIFOBytes(uint8_t *data, uint8_t length);
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2739:6: note: implicit this pointer type mismatch
void MPU6050::getFIFOBytes(uint8_t *data, uint8_t length) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2739:6: note: 'getFIFOBytes' was previously declared here
void MPU6050::getFIFOBytes(uint8_t *data, uint8_t length) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2739:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:715:18: warning: 'getFIFOCount' violates the C++ One Definition Rule [-Wodr]
uint16_t getFIFOCount();
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2703:10: note: implicit this pointer type mismatch
uint16_t MPU6050::getFIFOCount() {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2703:10: note: 'getFIFOCount' was previously declared here
uint16_t MPU6050::getFIFOCount() {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2703:10: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:688:14: warning: 'reset' violates the C++ One Definition Rule [-Wodr]
void reset();
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2421:6: note: implicit this pointer type mismatch
void MPU6050::reset() {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2421:6: note: 'reset' was previously declared here
void MPU6050::reset() {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2421:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:690:14: warning: 'setSleepEnabled' violates the C++ One Definition Rule [-Wodr]
void setSleepEnabled(bool enabled);
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2445:6: note: implicit this pointer type mismatch
void MPU6050::setSleepEnabled(bool enabled) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2445:6: note: 'setSleepEnabled' was previously declared here
void MPU6050::setSleepEnabled(bool enabled) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2445:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:806:14: warning: 'setMemoryStartAddress' violates the C++ One Definition Rule [-Wodr]
void setMemoryStartAddress(uint8_t address);
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3041:6: note: implicit this pointer type mismatch
void MPU6050::setMemoryStartAddress(uint8_t address) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3041:6: note: 'setMemoryStartAddress' was previously declared here
void MPU6050::setMemoryStartAddress(uint8_t address) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3041:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:809:17: warning: 'readMemoryByte' violates the C++ One Definition Rule [-Wodr]
uint8_t readMemoryByte();
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3047:9: note: implicit this pointer type mismatch
uint8_t MPU6050::readMemoryByte() {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3047:9: note: 'readMemoryByte' was previously declared here
uint8_t MPU6050::readMemoryByte() {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3047:9: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:803:14: warning: 'setMemoryBank' violates the C++ One Definition Rule [-Wodr]
void setMemoryBank(uint8_t bank, bool prefetchEnabled=false, bool userBank=false);
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3032:6: note: implicit this pointer type mismatch
void MPU6050::setMemoryBank(uint8_t bank, bool prefetchEnabled, bool userBank) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3032:6: note: 'setMemoryBank' was previously declared here
void MPU6050::setMemoryBank(uint8_t bank, bool prefetchEnabled, bool userBank) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3032:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:681:14: warning: 'setI2CMasterModeEnabled' violates the C++ One Definition Rule [-Wodr]
void setI2CMasterModeEnabled(bool enabled);
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2370:6: note: implicit this pointer type mismatch
void MPU6050::setI2CMasterModeEnabled(bool enabled) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2370:6: note: 'setI2CMasterModeEnabled' was previously declared here
void MPU6050::setI2CMasterModeEnabled(bool enabled) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2370:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:540:14: warning: 'setSlaveAddress' violates the C++ One Definition Rule [-Wodr]
void setSlaveAddress(uint8_t num, uint8_t address);
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:966:6: note: implicit this pointer type mismatch
void MPU6050::setSlaveAddress(uint8_t num, uint8_t address) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:966:6: note: 'setSlaveAddress' was previously declared here
void MPU6050::setSlaveAddress(uint8_t num, uint8_t address) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:966:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:684:14: warning: 'resetI2CMaster' violates the C++ One Definition Rule [-Wodr]
void resetI2CMaster();
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2395:6: note: implicit this pointer type mismatch
void MPU6050::resetI2CMaster() {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2395:6: note: 'resetI2CMaster' was previously declared here
void MPU6050::resetI2CMaster() {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2395:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:696:14: warning: 'setClockSource' violates the C++ One Definition Rule [-Wodr]
void setClockSource(uint8_t source);
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2538:6: note: implicit this pointer type mismatch
void MPU6050::setClockSource(uint8_t source) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2538:6: note: 'setClockSource' was previously declared here
void MPU6050::setClockSource(uint8_t source) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2538:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:600:14: warning: 'setIntEnabled' violates the C++ One Definition Rule [-Wodr]
void setIntEnabled(uint8_t enabled);
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:1553:6: note: implicit this pointer type mismatch
void MPU6050::setIntEnabled(uint8_t enabled) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:1553:6: note: 'setIntEnabled' was previously declared here
void MPU6050::setIntEnabled(uint8_t enabled) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:1553:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:451:14: warning: 'setRate' violates the C++ One Definition Rule [-Wodr]
void setRate(uint8_t rate);
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:128:6: note: implicit this pointer type mismatch
void MPU6050::setRate(uint8_t rate) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:128:6: note: 'setRate' was previously declared here
void MPU6050::setRate(uint8_t rate) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:128:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:455:14: warning: 'setExternalFrameSync' violates the C++ One Definition Rule [-Wodr]
void setExternalFrameSync(uint8_t sync);
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:170:6: note: implicit this pointer type mismatch
void MPU6050::setExternalFrameSync(uint8_t sync) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:170:6: note: 'setExternalFrameSync' was previously declared here
void MPU6050::setExternalFrameSync(uint8_t sync) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:170:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:457:14: warning: 'setDLPFMode' violates the C++ One Definition Rule [-Wodr]
void setDLPFMode(uint8_t bandwidth);
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:213:6: note: implicit this pointer type mismatch
void MPU6050::setDLPFMode(uint8_t mode) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:213:6: note: 'setDLPFMode' was previously declared here
void MPU6050::setDLPFMode(uint8_t mode) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:213:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:461:14: warning: 'setFullScaleGyroRange' violates the C++ One Definition Rule [-Wodr]
void setFullScaleGyroRange(uint8_t range);
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:248:6: note: implicit this pointer type mismatch
void MPU6050::setFullScaleGyroRange(uint8_t range) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:248:6: note: 'setFullScaleGyroRange' was previously declared here
void MPU6050::setFullScaleGyroRange(uint8_t range) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:248:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:813:14: warning: 'writeProgMemoryBlock' violates the C++ One Definition Rule [-Wodr]
bool writeProgMemoryBlock(const uint8_t *data, uint16_t dataSize, uint8_t bank=0, uint8_t address=0, bool verify=true);
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3161:6: note: implicit this pointer type mismatch
bool MPU6050::writeProgMemoryBlock(const uint8_t *data, uint16_t dataSize, uint8_t bank, uint8_t address, bool verify) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3161:6: note: 'writeProgMemoryBlock' was previously declared here
bool MPU6050::writeProgMemoryBlock(const uint8_t *data, uint16_t dataSize, uint8_t bank, uint8_t address, bool verify) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3161:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:812:14: warning: 'writeMemoryBlock' violates the C++ One Definition Rule [-Wodr]
bool writeMemoryBlock(const uint8_t *data, uint16_t dataSize, uint8_t bank=0, uint8_t address=0, bool verify=true, bool useProgMem=false);
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3085:6: note: implicit this pointer type mismatch
bool MPU6050::writeMemoryBlock(const uint8_t *data, uint16_t dataSize, uint8_t bank, uint8_t address, bool verify, bool useProgMem) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3085:6: note: 'writeMemoryBlock' was previously declared here
bool MPU6050::writeMemoryBlock(const uint8_t *data, uint16_t dataSize, uint8_t bank, uint8_t address, bool verify, bool useProgMem) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3085:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:820:14: warning: 'setDMPConfig1' violates the C++ One Definition Rule [-Wodr]
void setDMPConfig1(uint8_t config);
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3250:6: note: implicit this pointer type mismatch
void MPU6050::setDMPConfig1(uint8_t config) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3250:6: note: 'setDMPConfig1' was previously declared here
void MPU6050::setDMPConfig1(uint8_t config) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3250:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:824:14: warning: 'setDMPConfig2' violates the C++ One Definition Rule [-Wodr]
void setDMPConfig2(uint8_t config);
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3260:6: note: implicit this pointer type mismatch
void MPU6050::setDMPConfig2(uint8_t config) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3260:6: note: 'setDMPConfig2' was previously declared here
void MPU6050::setDMPConfig2(uint8_t config) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3260:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:731:14: warning: 'setOTPBankValid' violates the C++ One Definition Rule [-Wodr]
void setOTPBankValid(bool enabled);
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2835:6: note: implicit this pointer type mismatch
void MPU6050::setOTPBankValid(bool enabled) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2835:6: note: 'setOTPBankValid' was previously declared here
void MPU6050::setOTPBankValid(bool enabled) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2835:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:494:14: warning: 'setMotionDetectionThreshold' violates the C++ One Definition Rule [-Wodr]
void setMotionDetectionThreshold(uint8_t threshold);
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:526:6: note: implicit this pointer type mismatch
void MPU6050::setMotionDetectionThreshold(uint8_t threshold) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:526:6: note: 'setMotionDetectionThreshold' was previously declared here
void MPU6050::setMotionDetectionThreshold(uint8_t threshold) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:526:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:502:14: warning: 'setZeroMotionDetectionThreshold' violates the C++ One Definition Rule [-Wodr]
void setZeroMotionDetectionThreshold(uint8_t threshold);
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:596:6: note: implicit this pointer type mismatch
void MPU6050::setZeroMotionDetectionThreshold(uint8_t threshold) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:596:6: note: 'setZeroMotionDetectionThreshold' was previously declared here
void MPU6050::setZeroMotionDetectionThreshold(uint8_t threshold) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:596:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:498:14: warning: 'setMotionDetectionDuration' violates the C++ One Definition Rule [-Wodr]
void setMotionDetectionDuration(uint8_t duration);
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:556:6: note: implicit this pointer type mismatch
void MPU6050::setMotionDetectionDuration(uint8_t duration) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:556:6: note: 'setMotionDetectionDuration' was previously declared here
void MPU6050::setMotionDetectionDuration(uint8_t duration) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:556:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:506:14: warning: 'setZeroMotionDetectionDuration' violates the C++ One Definition Rule [-Wodr]
void setZeroMotionDetectionDuration(uint8_t duration);
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:627:6: note: implicit this pointer type mismatch
void MPU6050::setZeroMotionDetectionDuration(uint8_t duration) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:627:6: note: 'setZeroMotionDetectionDuration' was previously declared here
void MPU6050::setZeroMotionDetectionDuration(uint8_t duration) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:627:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:679:14: warning: 'setFIFOEnabled' violates the C++ One Definition Rule [-Wodr]
void setFIFOEnabled(bool enabled);
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2346:6: note: implicit this pointer type mismatch
void MPU6050::setFIFOEnabled(bool enabled) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2346:6: note: 'setFIFOEnabled' was previously declared here
void MPU6050::setFIFOEnabled(bool enabled) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2346:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:800:14: warning: 'resetDMP' violates the C++ One Definition Rule [-Wodr]
void resetDMP();
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3026:6: note: implicit this pointer type mismatch
void MPU6050::resetDMP() {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3026:6: note: 'resetDMP' was previously declared here
void MPU6050::resetDMP() {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3026:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:799:14: warning: 'setDMPEnabled' violates the C++ One Definition Rule [-Wodr]
void setDMPEnabled(bool enabled);
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3023:6: note: implicit this pointer type mismatch
void MPU6050::setDMPEnabled(bool enabled) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3023:6: note: 'setDMPEnabled' was previously declared here
void MPU6050::setDMPEnabled(bool enabled) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:3023:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:683:14: warning: 'resetFIFO' violates the C++ One Definition Rule [-Wodr]
void resetFIFO();
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2386:6: note: implicit this pointer type mismatch
void MPU6050::resetFIFO() {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2386:6: note: 'resetFIFO' was previously declared here
void MPU6050::resetFIFO() {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:2386:6: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:615:17: warning: 'getIntStatus' violates the C++ One Definition Rule [-Wodr]
uint8_t getIntStatus();
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:1682:9: note: implicit this pointer type mismatch
uint8_t MPU6050::getIntStatus() {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:1682:9: note: 'getIntStatus' was previously declared here
uint8_t MPU6050::getIntStatus() {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:1682:9: note: code may be misoptimized unless -fno-strict-aliasing is used
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:440:9: warning: '__comp_ctor ' violates the C++ One Definition Rule [-Wodr]
MPU6050(uint8_t address=MPU6050_DEFAULT_ADDRESS);
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:49:1: note: implicit this pointer type mismatch
MPU6050::MPU6050(uint8_t address):devAddr(address) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.h:438:7: note: type 'struct MPU6050' itself violates the C++ One Definition Rule
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src/MPU6050.h:438:7: note: the incompatible type is defined here
class MPU6050 {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:49:1: note: '__comp_ctor ' was previously declared here
MPU6050::MPU6050(uint8_t address):devAddr(address) {
^
C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050\src\MPU6050.cpp:49:1: note: code may be misoptimized unless -fno-strict-aliasing is used
collect2.exe: error: ld returned 1 exit status
Multiple libraries were found for "I2Cdev.h"
Used: C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\I2Cdev
Not used: C:\Program Files (x86)\Arduino\libraries\MPU6050
Not used: C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050
Not used: C:\Program Files (x86)\Arduino\libraries\I2Cdev
Multiple libraries were found for "MPU6050_6Axis_MotionApps20.h"
Used: C:\Users\Admin\OneDrive - Creatara Mobility Pvt Ltd\Documents\Arduino\libraries\MPU6050
Not used: C:\Program Files (x86)\Arduino\libraries\MPU6050
exit status 1
Error compiling for board Arduino Mega or Mega 2560.
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.