mirror of
https://github.com/DCC-EX/CommandStation-EX.git
synced 2024-11-22 23:56:13 +01:00
allow static IP (again)
This commit is contained in:
parent
5db19a0fb8
commit
edb02a00ce
|
@ -49,12 +49,21 @@ void EthernetInterface::setup()
|
||||||
byte mac[6];
|
byte mac[6];
|
||||||
DCCTimer::getSimulatedMacAddress(mac);
|
DCCTimer::getSimulatedMacAddress(mac);
|
||||||
DIAG(F("Ethernet begin"));
|
DIAG(F("Ethernet begin"));
|
||||||
|
#ifdef IP_ADDRESS
|
||||||
|
static IPAddress myIP(IP_ADDRESS);
|
||||||
|
Ethernet.begin(mac, myIP);
|
||||||
|
#else
|
||||||
if (Ethernet.begin(mac) == 0)
|
if (Ethernet.begin(mac) == 0)
|
||||||
{
|
{
|
||||||
DIAG(F("Ethernet.begin FAILED"));
|
LCD(4,F("IP: No DHCP"));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
auto ip = Ethernet.localIP(); // look what IP was obtained (dynamic or static)
|
auto ip = Ethernet.localIP(); // look what IP was obtained (dynamic or static)
|
||||||
|
if (!ip) {
|
||||||
|
LCD(4,F("IP: None"));
|
||||||
|
return;
|
||||||
|
}
|
||||||
server = new EthernetServer(IP_PORT); // Ethernet Server listening on default port IP_PORT
|
server = new EthernetServer(IP_PORT); // Ethernet Server listening on default port IP_PORT
|
||||||
server->begin();
|
server->begin();
|
||||||
LCD(4,F("IP: %d.%d.%d.%d"), ip[0], ip[1], ip[2], ip[3]);
|
LCD(4,F("IP: %d.%d.%d.%d"), ip[0], ip[1], ip[2], ip[3]);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user