apply selected hardware

This commit is contained in:
technyon
2023-02-03 20:54:50 +01:00
parent bdb1cff935
commit 4a39d47e09
4 changed files with 21 additions and 11 deletions

View File

@@ -41,10 +41,12 @@ void W5500Device::initialize()
switch(_variant)
{
case W5500Variant::M5StackAtomPoe:
Ethernet.init(ETHERNET_CS_PIN, 22, 23, 33);
_resetPin = -1;
Ethernet.init(19, 22, 23, 33);
break;
default:
Ethernet.init(ETHERNET_CS_PIN);
_resetPin = -1;
Ethernet.init(5);
break;
}
@@ -132,14 +134,15 @@ void W5500Device::reconfigure()
void W5500Device::resetDevice()
{
if(ETHERNET_RESET_PIN == -1) return;
if(_resetPin == -1) return;
Log->println(F("Resetting network hardware."));
pinMode(ETHERNET_RESET_PIN, OUTPUT);
digitalWrite(ETHERNET_RESET_PIN, HIGH);
pinMode(_resetPin, OUTPUT);
digitalWrite(_resetPin, HIGH);
delay(250);
digitalWrite(ETHERNET_RESET_PIN, LOW);
digitalWrite(_resetPin, LOW);
delay(50);
digitalWrite(ETHERNET_RESET_PIN, HIGH);
digitalWrite(_resetPin, HIGH);
delay(1500);
}