add support for M5STACK PoESP32 Unit
This commit is contained in:
@@ -85,6 +85,10 @@ void Network::setupDevice()
|
|||||||
Log->println(F("WT32-ETH01"));
|
Log->println(F("WT32-ETH01"));
|
||||||
_networkDeviceType = NetworkDeviceType::WT32_LAN8720;
|
_networkDeviceType = NetworkDeviceType::WT32_LAN8720;
|
||||||
break;
|
break;
|
||||||
|
case 6:
|
||||||
|
Log->println(F("M5STACK PoESP32 Unit"));
|
||||||
|
_networkDeviceType = NetworkDeviceType::M5STACK_PoESP32_Unit;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
Log->println(F("Unknown hardware selected, falling back to Wifi."));
|
Log->println(F("Unknown hardware selected, falling back to Wifi."));
|
||||||
_networkDeviceType = NetworkDeviceType::WiFi;
|
_networkDeviceType = NetworkDeviceType::WiFi;
|
||||||
@@ -103,6 +107,9 @@ void Network::setupDevice()
|
|||||||
case NetworkDeviceType::WT32_LAN8720:
|
case NetworkDeviceType::WT32_LAN8720:
|
||||||
_device = new EthLan8720Device(_hostname, _preferences, _ipConfiguration, "WT32-ETH01", 1, 16);
|
_device = new EthLan8720Device(_hostname, _preferences, _ipConfiguration, "WT32-ETH01", 1, 16);
|
||||||
break;
|
break;
|
||||||
|
case NetworkDeviceType::M5STACK_PoESP32_Unit:
|
||||||
|
_device = new EthLan8720Device(_hostname, _preferences, _ipConfiguration, "M5STACK PoESP32 Unit", 1, 5, ETH_PHY_MDC, ETH_PHY_MDIO, ETH_PHY_IP101);
|
||||||
|
break;
|
||||||
case NetworkDeviceType::WiFi:
|
case NetworkDeviceType::WiFi:
|
||||||
_device = new WifiDevice(_hostname, _preferences, _ipConfiguration);
|
_device = new WifiDevice(_hostname, _preferences, _ipConfiguration);
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -12,7 +12,8 @@ enum class NetworkDeviceType
|
|||||||
WiFi,
|
WiFi,
|
||||||
W5500,
|
W5500,
|
||||||
Olimex_LAN8720,
|
Olimex_LAN8720,
|
||||||
WT32_LAN8720
|
WT32_LAN8720,
|
||||||
|
M5STACK_PoESP32_Unit
|
||||||
};
|
};
|
||||||
|
|
||||||
#define JSON_BUFFER_SIZE 1024
|
#define JSON_BUFFER_SIZE 1024
|
||||||
|
|||||||
@@ -1175,6 +1175,7 @@ const std::vector<std::pair<String, String>> WebCfgServer::getNetworkDetectionOp
|
|||||||
options.push_back(std::make_pair("3", "M5Stack Atom POE (W5500)"));
|
options.push_back(std::make_pair("3", "M5Stack Atom POE (W5500)"));
|
||||||
options.push_back(std::make_pair("4", "Olimex ESP32-POE / ESP-POE-ISO"));
|
options.push_back(std::make_pair("4", "Olimex ESP32-POE / ESP-POE-ISO"));
|
||||||
options.push_back(std::make_pair("5", "WT32-ETH01"));
|
options.push_back(std::make_pair("5", "WT32-ETH01"));
|
||||||
|
options.push_back(std::make_pair("6", "M5STACK PoESP32 Unit"));
|
||||||
|
|
||||||
return options;
|
return options;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user