apply selected hardware
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user