I tried to run the example program on an Arduino Uno Wifi Rev. 2 but i get errors on compiling.
In file included from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPClient.cpp:27:0:
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPClient.h:35:25: error: expected ')' before '&' token
ModbusTCPClient(Client& client);
^
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPClient.h:46:13: error: reference to 'IPAddress' is ambiguous
int begin(IPAddress ip, uint16_t port = 502);
^~~~~~~~~
In file included from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPClient.cpp:24:0:
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.h:13:7: note: candidates are: class IPAddress
class IPAddress;
^~~~~~~~~
In file included from /Users/fabian/.platformio/packages/framework-arduino-megaavr/cores/arduino/api/deprecated/../Client.h:23:0,
from /Users/fabian/.platformio/packages/framework-arduino-megaavr/cores/arduino/api/deprecated/Client.h:23,
from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPClient.h:23,
from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPClient.cpp:27:
/Users/fabian/.platformio/packages/framework-arduino-megaavr/cores/arduino/api/deprecated/../IPAddress.h:35:7: note: class arduino::IPAddress
class IPAddress : public Printable {
^~~~~~~~~
In file included from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPClient.cpp:27:0:
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPClient.h:46:13: error: 'IPAddress' has not been declared
int begin(IPAddress ip, uint16_t port = 502);
^~~~~~~~~
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPClient.h:61:3: error: reference to 'Client' is ambiguous
Client* _client;
^~~~~~
In file included from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPClient.cpp:24:0:
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.h:12:7: note: candidates are: class Client
class Client;
^~~~~~
In file included from /Users/fabian/.platformio/packages/framework-arduino-megaavr/cores/arduino/api/deprecated/Client.h:23:0,
from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPClient.h:23,
from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPClient.cpp:27:
/Users/fabian/.platformio/packages/framework-arduino-megaavr/cores/arduino/api/deprecated/../Client.h:27:7: note: class arduino::Client
class Client : public Stream {
^~~~~~
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPClient.cpp:29:33: error: expected constructor, destructor, or type conversion before '(' token
ModbusTCPClient::ModbusTCPClient(Client& client) :
^
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPClient.cpp:38:28: error: 'int ModbusTCPClient::begin' is not a static data member of 'class ModbusTCPClient'
int ModbusTCPClient::begin(IPAddress ip, uint16_t port)
^~~~~~~~~
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPClient.cpp:38:28: error: reference to 'IPAddress' is ambiguous
In file included from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPClient.cpp:24:0:
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.h:13:7: note: candidates are: class IPAddress
class IPAddress;
^~~~~~~~~
In file included from /Users/fabian/.platformio/packages/framework-arduino-megaavr/cores/arduino/api/deprecated/../Client.h:23:0,
from /Users/fabian/.platformio/packages/framework-arduino-megaavr/cores/arduino/api/deprecated/Client.h:23,
from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPClient.h:23,
from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPClient.cpp:27:
/Users/fabian/.platformio/packages/framework-arduino-megaavr/cores/arduino/api/deprecated/../IPAddress.h:35:7: note: class arduino::IPAddress
class IPAddress : public Printable {
^~~~~~~~~
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPClient.cpp:38:51: error: expected primary-expression before 'port'
int ModbusTCPClient::begin(IPAddress ip, uint16_t port)
^~~~
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPClient.cpp: In member function 'int ModbusTCPClient::connected()':
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPClient.cpp:49:10: error: '_client' was not declared in this scope
return _client->connected();
^~~~~~~
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPClient.cpp:49:10: note: suggested alternative: 'Client'
return _client->connected();
^~~~~~~
Client
*** [.pio/build/uno_wifi_rev2/libe31/ArduinoModbus/ModbusTCPClient.cpp.o] Error 1
In file included from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPServer.cpp:27:0:
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPServer.h:46:15: error: reference to 'Client' is ambiguous
void accept(Client& client);
^~~~~~
In file included from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPServer.cpp:24:0:
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.h:12:7: note: candidates are: class Client
class Client;
^~~~~~
In file included from /Users/fabian/.platformio/packages/framework-arduino-megaavr/cores/arduino/api/deprecated/Client.h:23:0,
from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPServer.h:23,
from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPServer.cpp:27:
/Users/fabian/.platformio/packages/framework-arduino-megaavr/cores/arduino/api/deprecated/../Client.h:27:7: note: class arduino::Client
class Client : public Stream {
^~~~~~
In file included from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPServer.cpp:27:0:
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPServer.h:46:15: error: 'Client' has not been declared
void accept(Client& client);
^~~~~~
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPServer.h:54:3: error: reference to 'Client' is ambiguous
Client* _client;
^~~~~~
In file included from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPServer.cpp:24:0:
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.h:12:7: note: candidates are: class Client
class Client;
^~~~~~
In file included from /Users/fabian/.platformio/packages/framework-arduino-megaavr/cores/arduino/api/deprecated/Client.h:23:0,
from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPServer.h:23,
from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPServer.cpp:27:
/Users/fabian/.platformio/packages/framework-arduino-megaavr/cores/arduino/api/deprecated/../Client.h:27:7: note: class arduino::Client
class Client : public Stream {
^~~~~~
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPServer.cpp: In constructor 'ModbusTCPServer::ModbusTCPServer()':
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPServer.cpp:30:3: error: class 'ModbusTCPServer' does not have any field named '_client'
_client(NULL)
^~~~~~~
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPServer.cpp: In member function 'int ModbusTCPServer::begin(int)':
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPServer.cpp:40:39: error: reference to 'IPAddress' is ambiguous
modbus_t* mb = modbus_new_tcp(NULL, IPAddress(0, 0, 0, 0), 0);
^~~~~~~~~
In file included from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPServer.cpp:24:0:
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.h:13:7: note: candidates are: class IPAddress
class IPAddress;
^~~~~~~~~
In file included from /Users/fabian/.platformio/packages/framework-arduino-megaavr/cores/arduino/api/deprecated/../Client.h:23:0,
from /Users/fabian/.platformio/packages/framework-arduino-megaavr/cores/arduino/api/deprecated/Client.h:23,
from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPServer.h:23,
from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPServer.cpp:27:
/Users/fabian/.platformio/packages/framework-arduino-megaavr/cores/arduino/api/deprecated/../IPAddress.h:35:7: note: class arduino::IPAddress
class IPAddress : public Printable {
^~~~~~~~~
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPServer.cpp: At global scope:
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPServer.cpp:53:30: error: variable or field 'accept' declared void
void ModbusTCPServer::accept(Client& client)
^~~~~~
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPServer.cpp:53:30: error: reference to 'Client' is ambiguous
In file included from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPServer.cpp:24:0:
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.h:12:7: note: candidates are: class Client
class Client;
^~~~~~
In file included from /Users/fabian/.platformio/packages/framework-arduino-megaavr/cores/arduino/api/deprecated/Client.h:23:0,
from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPServer.h:23,
from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPServer.cpp:27:
/Users/fabian/.platformio/packages/framework-arduino-megaavr/cores/arduino/api/deprecated/../Client.h:27:7: note: class arduino::Client
class Client : public Stream {
^~~~~~
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPServer.cpp:53:38: error: 'client' was not declared in this scope
void ModbusTCPServer::accept(Client& client)
^~~~~~
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPServer.cpp:53:38: note: suggested alternative: 'Client'
void ModbusTCPServer::accept(Client& client)
^~~~~~
Client
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPServer.cpp: In member function 'virtual void ModbusTCPServer::poll()':
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPServer.cpp:62:7: error: '_client' was not declared in this scope
if (_client != NULL) {
^~~~~~~
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/ModbusTCPServer.cpp:62:7: note: suggested alternative: 'Client'
if (_client != NULL) {
^~~~~~~
Client
*** [.pio/build/uno_wifi_rev2/libe31/ArduinoModbus/ModbusTCPServer.cpp.o] Error 1
In file included from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp:82:0:
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp-private.h:34:5: error: reference to 'IPAddress' is ambiguous
IPAddress ip;
^~~~~~~~~
In file included from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp:81:0:
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.h:13:7: note: candidates are: class IPAddress
class IPAddress;
^~~~~~~~~
In file included from /Users/fabian/.platformio/packages/framework-arduino-megaavr/cores/arduino/api/Client.h:23:0,
from /Users/fabian/.platformio/packages/framework-arduino-megaavr/cores/arduino/api/ArduinoAPI.h:29,
from /Users/fabian/.platformio/packages/framework-arduino-megaavr/cores/arduino/Arduino.h:23,
from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp-private.h:12,
from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp:82:
/Users/fabian/.platformio/packages/framework-arduino-megaavr/cores/arduino/api/IPAddress.h:35:7: note: class arduino::IPAddress
class IPAddress : public Printable {
^~~~~~~~~
In file included from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp:82:0:
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp-private.h:35:5: error: reference to 'Client' is ambiguous
Client* client;
^~~~~~
In file included from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp:81:0:
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.h:12:7: note: candidates are: class Client
class Client;
^~~~~~
In file included from /Users/fabian/.platformio/packages/framework-arduino-megaavr/cores/arduino/api/ArduinoAPI.h:29:0,
from /Users/fabian/.platformio/packages/framework-arduino-megaavr/cores/arduino/Arduino.h:23,
from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp-private.h:12,
from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp:82:
/Users/fabian/.platformio/packages/framework-arduino-megaavr/cores/arduino/api/Client.h:27:7: note: class arduino::Client
class Client : public Stream {
^~~~~~
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp: In function 'long unsigned int _modbus_tcp_send(modbus_t*, const uint8_t*, int)':
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp:201:21: error: 'modbus_tcp_t {aka struct _modbus_tcp}' has no member named 'client'
return ctx_tcp->client->write(req, req_length);
^~~~~~
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp: In function 'long unsigned int _modbus_tcp_recv(modbus_t*, uint8_t*, int)':
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp:219:21: error: 'modbus_tcp_t {aka struct _modbus_tcp}' has no member named 'client'
return ctx_tcp->client->read(rsp, rsp_length);
^~~~~~
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp: In function 'int _modbus_tcp_connect(modbus_t*)':
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp:373:19: error: 'modbus_tcp_t {aka struct _modbus_tcp}' has no member named 'client'
if (!ctx_tcp->client->connect(ctx_tcp->ip, ctx_tcp->port)) {
^~~~~~
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp:373:44: error: 'modbus_tcp_t {aka struct _modbus_tcp}' has no member named 'ip'
if (!ctx_tcp->client->connect(ctx_tcp->ip, ctx_tcp->port)) {
^~
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp: In function 'void _modbus_tcp_close(modbus_t*)':
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp:501:14: error: 'modbus_tcp_t {aka struct _modbus_tcp}' has no member named 'client'
ctx_tcp->client->stop();
^~~~~~
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp: In function 'int _modbus_tcp_flush(modbus_t*)':
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp:516:21: error: 'modbus_tcp_t {aka struct _modbus_tcp}' has no member named 'client'
while (ctx_tcp->client->available()) {
^~~~~~
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp:517:18: error: 'modbus_tcp_t {aka struct _modbus_tcp}' has no member named 'client'
ctx_tcp->client->read();
^~~~~~
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp: At global scope:
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp:741:38: error: reference to 'Client' is ambiguous
int modbus_tcp_accept(modbus_t *ctx, Client* client)
^~~~~~
In file included from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp:81:0:
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.h:12:7: note: candidates are: class Client
class Client;
^~~~~~
In file included from /Users/fabian/.platformio/packages/framework-arduino-megaavr/cores/arduino/api/ArduinoAPI.h:29:0,
from /Users/fabian/.platformio/packages/framework-arduino-megaavr/cores/arduino/Arduino.h:23,
from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp-private.h:12,
from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp:82:
/Users/fabian/.platformio/packages/framework-arduino-megaavr/cores/arduino/api/Client.h:27:7: note: class arduino::Client
class Client : public Stream {
^~~~~~
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp:741:38: error: 'Client' has not been declared
int modbus_tcp_accept(modbus_t *ctx, Client* client)
^~~~~~
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp: In function 'int modbus_tcp_accept(modbus_t*, int*)':
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp:764:14: error: 'modbus_tcp_t {aka struct _modbus_tcp}' has no member named 'client'
ctx_tcp->client = client;
^~~~~~
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp: In function 'int _modbus_tcp_select(modbus_t*, void**, timeval*, int)':
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp:834:25: error: 'modbus_tcp_t {aka struct _modbus_tcp}' has no member named 'client'
s_rc = ctx_tcp->client->available();
^~~~~~
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp:839:64: error: 'modbus_tcp_t {aka struct _modbus_tcp}' has no member named 'client'
} while ((millis() - start) < wait_time_millis && ctx_tcp->client->connected());
^~~~~~
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp: At global scope:
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp:916:26: error: 'modbus_t* modbus_new_tcp' redeclared as different kind of symbol
modbus_t* modbus_new_tcp(Client* client, IPAddress ip_address, int port)
^~~~~~
In file included from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp:81:0:
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.h:49:22: note: previous declaration 'modbus_t* modbus_new_tcp(Client*, IPAddress, int)'
MODBUS_API modbus_t* modbus_new_tcp(Client* client, IPAddress ip_address, int port);
^~~~~~~~~~~~~~
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp:916:26: error: reference to 'Client' is ambiguous
modbus_t* modbus_new_tcp(Client* client, IPAddress ip_address, int port)
^~~~~~
In file included from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp:81:0:
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.h:12:7: note: candidates are: class Client
class Client;
^~~~~~
In file included from /Users/fabian/.platformio/packages/framework-arduino-megaavr/cores/arduino/api/ArduinoAPI.h:29:0,
from /Users/fabian/.platformio/packages/framework-arduino-megaavr/cores/arduino/Arduino.h:23,
from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp-private.h:12,
from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp:82:
/Users/fabian/.platformio/packages/framework-arduino-megaavr/cores/arduino/api/Client.h:27:7: note: class arduino::Client
class Client : public Stream {
^~~~~~
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp:916:34: error: 'client' was not declared in this scope
modbus_t* modbus_new_tcp(Client* client, IPAddress ip_address, int port)
^~~~~~
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp:916:34: note: suggested alternative: 'Client'
modbus_t* modbus_new_tcp(Client* client, IPAddress ip_address, int port)
^~~~~~
Client
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp:916:42: error: reference to 'IPAddress' is ambiguous
modbus_t* modbus_new_tcp(Client* client, IPAddress ip_address, int port)
^~~~~~~~~
In file included from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp:81:0:
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.h:13:7: note: candidates are: class IPAddress
class IPAddress;
^~~~~~~~~
In file included from /Users/fabian/.platformio/packages/framework-arduino-megaavr/cores/arduino/api/Client.h:23:0,
from /Users/fabian/.platformio/packages/framework-arduino-megaavr/cores/arduino/api/ArduinoAPI.h:29,
from /Users/fabian/.platformio/packages/framework-arduino-megaavr/cores/arduino/Arduino.h:23,
from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp-private.h:12,
from .pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp:82:
/Users/fabian/.platformio/packages/framework-arduino-megaavr/cores/arduino/api/IPAddress.h:35:7: note: class arduino::IPAddress
class IPAddress : public Printable {
^~~~~~~~~
.pio/libdeps/uno_wifi_rev2/ArduinoModbus/src/libmodbus/modbus-tcp.cpp:916:64: error: expected primary-expression before 'int'
modbus_t* modbus_new_tcp(Client* client, IPAddress ip_address, int port)
^~~
*** [.pio/build/uno_wifi_rev2/libe31/ArduinoModbus/libmodbus/modbus-tcp.cpp.o] Error 1</code>