HI There
I've just installed the ICMP_Ping library from : GitHub - BlakeFoster/Arduino-Ping: ICMP ping library for the Arduino
When trying to compile an empty sketch, I get the errors below.
Any help would be appreciated.
Thank You.
Arduino: 1.6.7 (Windows 8), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"
C:\Users\Gail\Documents\Arduino\libraries\ICMPPing\ICMPPing.cpp: In member function 'uint8_t ICMPPing::receiveEchoReply(byte*, uint8_t&, time_t&)':
C:\Users\Gail\Documents\Arduino\libraries\ICMPPing\ICMPPing.cpp:113:67: error: invalid conversion from 'uint8_t* {aka unsigned char*}' to 'uint16_t {aka unsigned int}' [-fpermissive]
W5100.read_data(socket, (uint8_t *)buffer, header, sizeof(header));
^
In file included from C:\Users\Gail\Documents\Arduino\libraries\ICMPPing\ICMPPing.h:12:0,
from C:\Users\Gail\Documents\Arduino\libraries\ICMPPing\ICMPPing.cpp:10:
C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/w5100.h:142:8: error: initializing argument 2 of 'void W5100Class::read_data(SOCKET, uint16_t, volatile uint8_t*, uint16_t)' [-fpermissive]
void read_data(SOCKET s, volatile uint16_t src, volatile uint8_t * dst, uint16_t len);
^
C:\Users\Gail\Documents\Arduino\libraries\ICMPPing\ICMPPing.cpp:119:75: error: invalid conversion from 'uint8_t* {aka unsigned char*}' to 'uint16_t {aka unsigned int}' [-fpermissive]
W5100.read_data(socket, (uint8_t *)buffer, (uint8_t *)&echoReply, dataLen);
^
In file included from C:\Users\Gail\Documents\Arduino\libraries\ICMPPing\ICMPPing.h:12:0,
from C:\Users\Gail\Documents\Arduino\libraries\ICMPPing\ICMPPing.cpp:10:
C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/w5100.h:142:8: error: initializing argument 2 of 'void W5100Class::read_data(SOCKET, uint16_t, volatile uint8_t*, uint16_t)' [-fpermissive]
void read_data(SOCKET s, volatile uint16_t src, volatile uint8_t * dst, uint16_t len);
^
exit status 1
Error compiling.
Invalid library found in C:\Program Files (x86)\Arduino\libraries\Arduino-Ping-master: C:\Program Files (x86)\Arduino\libraries\Arduino-Ping-master
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.