From 8b05bd22b53df9d8ae6e6b9772ed481a5c040fee Mon Sep 17 00:00:00 2001 From: Thomas Basler Date: Fri, 27 Sep 2024 18:27:26 +0200 Subject: [PATCH] Take care of different signature of ETH.begin method in Arduino Core 3.x --- src/NetworkSettings.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/NetworkSettings.cpp b/src/NetworkSettings.cpp index 8e0322f9c..33de9255d 100644 --- a/src/NetworkSettings.cpp +++ b/src/NetworkSettings.cpp @@ -37,7 +37,11 @@ void NetworkSettingsClass::init(Scheduler& scheduler) _w5500 = std::make_unique(pin.w5500_mosi, pin.w5500_miso, pin.w5500_sclk, pin.w5500_cs, pin.w5500_int, pin.w5500_rst); } else if (PinMapping.isValidEthConfig()) { PinMapping_t& pin = PinMapping.get(); +#if ESP_ARDUINO_VERSION_MAJOR < 3 ETH.begin(pin.eth_phy_addr, pin.eth_power, pin.eth_mdc, pin.eth_mdio, pin.eth_type, pin.eth_clk_mode); +#else + ETH.begin(pin.eth_type, pin.eth_phy_addr, pin.eth_mdc, pin.eth_mdio, pin.eth_power, pin.eth_clk_mode); +#endif } setupMode();