diff --git a/wled00/const.h b/wled00/const.h index e49dd2900a..cdee327494 100644 --- a/wled00/const.h +++ b/wled00/const.h @@ -382,7 +382,7 @@ static_assert(WLED_MAX_BUSSES <= 32, "WLED_MAX_BUSSES exceeds hard limit"); #define BTN_TYPE_TOUCH_SWITCH 9 //Ethernet board types -#define WLED_NUM_ETH_TYPES 14 +#define WLED_NUM_ETH_TYPES 16 #define WLED_ETH_NONE 0 @@ -399,6 +399,9 @@ static_assert(WLED_MAX_BUSSES <= 32, "WLED_MAX_BUSSES exceeds hard limit"); #define WLED_ETH_ESP32_POE_WROVER 11 #define WLED_ETH_LILYGO_T_POE_PRO 12 #define WLED_ETH_GLEDOPTO 13 +#define WLED_ETH_QUINLED_V4_UNOQUAD 14 +#define WLED_ETH_QUINLED_V4_OCTA 15 + //Hue error codes #define HUE_ERROR_INACTIVE 0 diff --git a/wled00/data/settings_wifi.htm b/wled00/data/settings_wifi.htm index 614d795329..e187f887fb 100644 --- a/wled00/data/settings_wifi.htm +++ b/wled00/data/settings_wifi.htm @@ -236,8 +236,10 @@

Ethernet Type

- - + + + + diff --git a/wled00/network.cpp b/wled00/network.cpp index b213b165e3..e97bf70abd 100644 --- a/wled00/network.cpp +++ b/wled00/network.cpp @@ -155,6 +155,26 @@ const ethernet_settings ethernetBoards[] = { ETH_PHY_LAN8720, // eth_type, ETH_CLOCK_GPIO0_IN // eth_clk_mode }, + + // WLED_ETH_QUINLED_V4 (14) - QuinLED Dig-Uno/Quad v4 + { + 0, // eth_address + -1, // eth_power + 7, // eth_mdc + 8, // eth_mdio + ETH_PHY_LAN8720, // eth_type + ETH_CLOCK_GPIO0_IN // eth_clk_mode + }, + + // WLED_ETH_QUINLED_OCTA_V4 (15) - QuinLED Dig-Octa 32-8L v4 + { + 0, // eth_address + -1, // eth_power + 23, // eth_mdc + 18, // eth_mdio + ETH_PHY_LAN8720, // eth_type + ETH_CLOCK_GPIO0_IN // eth_clk_mode + }, }; bool initEthernet()