mirror of
				https://github.com/luc-github/ESP3D.git
				synced 2025-10-24 11:50:52 -07:00 
			
		
		
		
	Ajust code for ethernet
Bump version
This commit is contained in:
		| @@ -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, | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user