C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp: In member function 'void IntTW::start(uint8_t*, uint8_t, uint8_t, void (*)())':C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp:95:33: warning: invalid conversion from 'volatile uint8_t* {aka volatile unsigned char*}' to 'uint8_t* {aka unsigned char*}' [-fpermissive] if( haveBus && canContinue(cmd) ) { ^In file included from C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp:21:0:C:\Users\Toshiba\Documents\Arduino\libraries\IntTW/IntTW.h:142:8: note: initializing argument 1 of 'bool IntTW::canContinue(uint8_t*)' bool canContinue(uint8_t* nextCmdPtr); ^C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp: In member function 'void IntTW::twiVect()':C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp:331:61: warning: invalid conversion from 'volatile uint8_t* {aka volatile unsigned char*}' to 'uint8_t* {aka unsigned char*}' [-fpermissive] if( ((count & INTTW_COUNT_MASK) == 0) && canContinue(cmd) ) { ^C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp:186:6: note: initializing argument 1 of 'bool IntTW::canContinue(uint8_t*)' bool IntTW::canContinue(uint8_t* nextCmdPtr) { ^C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp:390:15: warning: invalid conversion from 'volatile uint8_t* {aka volatile unsigned char*}' to 'uint8_t* {aka unsigned char*}' [-fpermissive] nextCmdPtr = cmd; ^C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp:392:21: warning: invalid conversion from 'volatile uint8_t* {aka volatile unsigned char*}' to 'uint8_t* {aka unsigned char*}' [-fpermissive] nextCmdPtr = cmd + 1; ^In file included from C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp:21:0:C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp: In member function 'bool IntTW::writeBytes(uint8_t, uint8_t, uint8_t, uint8_t*)':C:\Users\Toshiba\Documents\Arduino\libraries\IntTW/IntTW.h:74:50: warning: narrowing conversion of '(((int)address) << 1)' from 'int' to 'uint8_t {aka unsigned char}' inside { } [-Wnarrowing] #define INTTW_ACTION(address, rw) (address << 1) | rw ^C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp:424:30: note: in expansion of macro 'INTTW_ACTION' uint8_t buildCommand[] = { INTTW_ACTION(address, INTTW_WRITE), ^C:\Users\Toshiba\Documents\Arduino\libraries\IntTW/IntTW.h:74:50: warning: narrowing conversion of '(((int)address) << 1)' from 'int' to 'uint8_t {aka unsigned char}' inside { } [-Wnarrowing] #define INTTW_ACTION(address, rw) (address << 1) | rw ^C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp:427:9: note: in expansion of macro 'INTTW_ACTION' INTTW_ACTION(address, INTTW_WRITE), ^C:\Users\Toshiba\Documents\Arduino\libraries\IntTW/IntTW.h:84:40: warning: narrowing conversion of '(int)(count | 128u)' from 'int' to 'uint8_t {aka unsigned char}' inside { } [-Wnarrowing] #define INTTW_DEST(count, dest) count | dest ^C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp:428:9: note: in expansion of macro 'INTTW_DEST' INTTW_DEST(count, INTTW_AT_POINTER) }; ^C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp: In member function 'bool IntTW::readBytes(uint8_t, uint8_t, uint8_t, uint8_t*)':C:\Users\Toshiba\Documents\Arduino\libraries\IntTW/IntTW.h:74:50: warning: narrowing conversion of '(((int)address) << 1)' from 'int' to 'uint8_t {aka unsigned char}' inside { } [-Wnarrowing] #define INTTW_ACTION(address, rw) (address << 1) | rw ^C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp:446:30: note: in expansion of macro 'INTTW_ACTION' uint8_t buildCommand[] = { INTTW_ACTION(address, INTTW_WRITE), ^C:\Users\Toshiba\Documents\Arduino\libraries\IntTW/IntTW.h:74:50: warning: narrowing conversion of '((((int)address) << 1) | 1)' from 'int' to 'uint8_t {aka unsigned char}' inside { } [-Wnarrowing] #define INTTW_ACTION(address, rw) (address << 1) | rw ^C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp:449:9: note: in expansion of macro 'INTTW_ACTION' INTTW_ACTION(address, INTTW_READ), ^C:\Users\Toshiba\Documents\Arduino\libraries\IntTW/IntTW.h:84:40: warning: narrowing conversion of '(int)(count | 128u)' from 'int' to 'uint8_t {aka unsigned char}' inside { } [-Wnarrowing] #define INTTW_DEST(count, dest) count | dest ^C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp:450:9: note: in expansion of macro 'INTTW_DEST' INTTW_DEST(count, INTTW_AT_POINTER) }; ^C:\Users\Toshiba\Documents\Arduino\libraries\ms5611\ms5611.cpp:145:54: warning: cannot declare member function 'static double Ms5611::computeAltitude(double)' to have static linkage [-fpermissive] static double Ms5611::computeAltitude(double pressure) { ^C:\Users\Toshiba\Documents\Arduino\libraries\LightInvensense\LightInvensense.cpp: In function 'int fastMPUWriteMem(uint16_t, uint16_t, const uint8_t*)':C:\Users\Toshiba\Documents\Arduino\libraries\LightInvensense\LightInvensense.cpp:546:62: warning: invalid conversion from 'const uint8_t* {aka const unsigned char*}' to 'uint8_t* {aka unsigned char*}' [-fpermissive] intTW.writeBytes(INV_HW_ADDR, INV_REG_MEM_R_W, length, data); ^In file included from C:\Users\Toshiba\Documents\Arduino\libraries\LightInvensense\LightInvensense.cpp:31:0:C:\Users\Toshiba\Documents\Arduino\libraries\IntTW/IntTW.h:135:8: note: initializing argument 4 of 'bool IntTW::writeBytes(uint8_t, uint8_t, uint8_t, uint8_t*)' bool writeBytes(uint8_t address, uint8_t cmd, uint8_t count, uint8_t* buff); ^C:\Users\Toshiba\Documents\Arduino\libraries\TwoWireScheduler\TwoWireScheduler.cpp:164:46: warning: cannot declare member function 'static void TWScheduler::ms5611Interrupt()' to have static linkage [-fpermissive] static void TWScheduler::ms5611Interrupt(void) { ^C:\Users\Toshiba\Documents\Arduino\libraries\TwoWireScheduler\TwoWireScheduler.cpp: In static member function 'static void TWScheduler::ms5611Interrupt()':C:\Users\Toshiba\Documents\Arduino\libraries\TwoWireScheduler\TwoWireScheduler.cpp:169:35: warning: invalid conversion from 'volatile uint8_t* {aka volatile unsigned char*}' to 'uint8_t* {aka unsigned char*}' [-fpermissive] intTW.setRxBuffer(ms5611Output); ^In file included from C:\Users\Toshiba\Documents\Arduino\libraries\TwoWireScheduler\TwoWireScheduler.cpp:25:0:C:\Users\Toshiba\Documents\Arduino\libraries\IntTW/IntTW.h:125:8: note: initializing argument 1 of 'void IntTW::setRxBuffer(uint8_t*)' void setRxBuffer(uint8_t* buff); ^C:\Users\Toshiba\Documents\Arduino\libraries\TwoWireScheduler\TwoWireScheduler.cpp:170:88: warning: invalid conversion from 'const uint8_t* {aka const unsigned char*}' to 'uint8_t* {aka unsigned char*}' [-fpermissive] intTW.start(ms5611Step1, sizeof(ms5611Step1), INTTW_USE_PROGMEM, ms5611TempCallback); ^In file included from C:\Users\Toshiba\Documents\Arduino\libraries\TwoWireScheduler\TwoWireScheduler.cpp:25:0: