mirror of
https://git.mirrors.martin98.com/https://github.com/luc-github/ESP3D.git
synced 2025-08-16 12:45:55 +08:00
Ajust code for ethernet
Bump version
This commit is contained in:
parent
fe23f0cb1e
commit
539d9fefa8
@ -114,11 +114,10 @@ bool EthConfig::begin(int8_t& espMode) {
|
|||||||
ETH_SPI.begin(ETH_SPI_SCK, ETH_SPI_MISO, ETH_SPI_MOSI);
|
ETH_SPI.begin(ETH_SPI_SCK, ETH_SPI_MISO, ETH_SPI_MOSI);
|
||||||
_started = ETH.begin(ETH_PHY_W5500, ESP3D_ETH_PHY_ADDR, ETH_PHY_CS,
|
_started = ETH.begin(ETH_PHY_W5500, ESP3D_ETH_PHY_ADDR, ETH_PHY_CS,
|
||||||
ETH_PHY_IRQ, ETH_PHY_RST, ETH_SPI);
|
ETH_PHY_IRQ, ETH_PHY_RST, ETH_SPI);
|
||||||
|
|
||||||
|
|
||||||
#endif // ESP3D_ETH_PHY_TYPE == TYPE_ETH_PHY_W5500
|
#endif // ESP3D_ETH_PHY_TYPE == TYPE_ETH_PHY_W5500
|
||||||
|
|
||||||
if (_started) {
|
if (_started) {
|
||||||
|
esp3d_log("Starting ethernet success");
|
||||||
if (ESP3DSettings::isVerboseBoot()) {
|
if (ESP3DSettings::isVerboseBoot()) {
|
||||||
esp3d_commands.dispatch("Starting ethernet", ESP3DClientType::all_clients,
|
esp3d_commands.dispatch("Starting ethernet", ESP3DClientType::all_clients,
|
||||||
no_id, ESP3DMessageType::unique,
|
no_id, ESP3DMessageType::unique,
|
||||||
@ -131,31 +130,37 @@ bool EthConfig::begin(int8_t& espMode) {
|
|||||||
ESP3DClientType::all_clients, no_id,
|
ESP3DClientType::all_clients, no_id,
|
||||||
ESP3DMessageType::unique, ESP3DClientType::system,
|
ESP3DMessageType::unique, ESP3DClientType::system,
|
||||||
ESP3DAuthenticationLevel::admin);
|
ESP3DAuthenticationLevel::admin);
|
||||||
|
esp3d_log("Failed starting ethernet failed");
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
ETH.setHostname(NetConfig::hostname(true));
|
ETH.setHostname(NetConfig::hostname(true));
|
||||||
|
|
||||||
// DHCP is only for Client
|
// DHCP is only for Client
|
||||||
if (espMode == ESP_ETH_STA) {
|
if (espMode == ESP_ETH_STA) {
|
||||||
if (!StartSTA()) {
|
if (!StartSTA()) {
|
||||||
if (ESP3DSettings::isVerboseBoot()) {
|
if (ESP3DSettings::isVerboseBoot()) {
|
||||||
|
esp3d_log("Starting fallback mode");
|
||||||
esp3d_commands.dispatch(
|
esp3d_commands.dispatch(
|
||||||
"Starting fallback mode", ESP3DClientType::all_clients, no_id,
|
"Starting fallback mode", ESP3DClientType::all_clients, no_id,
|
||||||
ESP3DMessageType::unique, ESP3DClientType::system,
|
ESP3DMessageType::unique, ESP3DClientType::system,
|
||||||
ESP3DAuthenticationLevel::admin);
|
ESP3DAuthenticationLevel::admin);
|
||||||
}
|
}
|
||||||
espMode = ESP3DSettings::readByte(ESP_ETH_STA_FALLBACK_MODE);
|
espMode = ESP3DSettings::readByte(ESP_ETH_STA_FALLBACK_MODE);
|
||||||
res = true;
|
res = false;
|
||||||
|
return res;
|
||||||
} else {
|
} else {
|
||||||
|
esp3d_log("Client started");
|
||||||
if (ESP3DSettings::isVerboseBoot()) {
|
if (ESP3DSettings::isVerboseBoot()) {
|
||||||
esp3d_commands.dispatch("Client started", ESP3DClientType::all_clients,
|
esp3d_commands.dispatch("Client started", ESP3DClientType::all_clients,
|
||||||
no_id, ESP3DMessageType::unique,
|
no_id, ESP3DMessageType::unique,
|
||||||
ESP3DClientType::system,
|
ESP3DClientType::system,
|
||||||
ESP3DAuthenticationLevel::admin);
|
ESP3DAuthenticationLevel::admin);
|
||||||
}
|
}
|
||||||
|
res = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Static IP or DHCP client ?
|
// Static IP or DHCP client ?
|
||||||
if ((ESP3DSettings::readByte(ESP_ETH_STA_IP_MODE) != DHCP_MODE)) {
|
if ((ESP3DSettings::readByte(ESP_ETH_STA_IP_MODE) != DHCP_MODE)) {
|
||||||
|
esp3d_log("Show IP");
|
||||||
esp3d_commands.dispatch(ETH.localIP().toString().c_str(),
|
esp3d_commands.dispatch(ETH.localIP().toString().c_str(),
|
||||||
ESP3DClientType::all_clients, no_id,
|
ESP3DClientType::all_clients, no_id,
|
||||||
ESP3DMessageType::unique, ESP3DClientType::system,
|
ESP3DMessageType::unique, ESP3DClientType::system,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user