From 0466daa552ce2b09d79a5a36f6236258ee28a678 Mon Sep 17 00:00:00 2001 From: intermittech Date: Thu, 30 Apr 2026 22:38:15 +0200 Subject: [PATCH 1/4] Add Ethernet profiles for QuinLED Dig-Uno/Quad v4 and Dig-Octa 32-8L v4 --- wled00/const.h | 5 ++++- wled00/data/settings_wifi.htm | 3 +++ wled00/network.cpp | 23 +++++++++++++++++++++++ 3 files changed, 30 insertions(+), 1 deletion(-) diff --git a/wled00/const.h b/wled00/const.h index e49dd2900a..02fd6871dc 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..09f3f9bae6 100644 --- a/wled00/data/settings_wifi.htm +++ b/wled00/data/settings_wifi.htm @@ -243,6 +243,9 @@

Ethernet Type

+ + +

diff --git a/wled00/network.cpp b/wled00/network.cpp index b213b165e3..c87a25c3c7 100644 --- a/wled00/network.cpp +++ b/wled00/network.cpp @@ -155,6 +155,29 @@ 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() From eaffac61c96950548e47f8caed1e66de9c411caf Mon Sep 17 00:00:00 2001 From: "Intermittent Technology / QuinLED.info" <48227747+intermittech@users.noreply.github.com> Date: Fri, 1 May 2026 02:05:55 +0200 Subject: [PATCH 2/4] Update wled00/const.h Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- wled00/const.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wled00/const.h b/wled00/const.h index 02fd6871dc..9434fe2aca 100644 --- a/wled00/const.h +++ b/wled00/const.h @@ -399,8 +399,8 @@ 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 +`#define` WLED_ETH_QUINLED_V4_UNOQUAD 14 +`#define` WLED_ETH_QUINLED_V4_OCTA 15 //Hue error codes From a871f110f5118431c155f35b15de97395b7c7804 Mon Sep 17 00:00:00 2001 From: intermittech Date: Fri, 1 May 2026 22:36:15 +0200 Subject: [PATCH 3/4] On branch add-quinled-v4-ethernet-profiles Changes to be committed: modified: wled00/data/settings_wifi.htm modified: wled00/network.cpp --- wled00/data/settings_wifi.htm | 9 ++++----- wled00/network.cpp | 3 --- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/wled00/data/settings_wifi.htm b/wled00/data/settings_wifi.htm index 09f3f9bae6..e187f887fb 100644 --- a/wled00/data/settings_wifi.htm +++ b/wled00/data/settings_wifi.htm @@ -236,16 +236,15 @@

Ethernet Type

- - + + + + - - -

diff --git a/wled00/network.cpp b/wled00/network.cpp index c87a25c3c7..e97bf70abd 100644 --- a/wled00/network.cpp +++ b/wled00/network.cpp @@ -175,9 +175,6 @@ const ethernet_settings ethernetBoards[] = { ETH_PHY_LAN8720, // eth_type ETH_CLOCK_GPIO0_IN // eth_clk_mode }, - - - }; bool initEthernet() From 05959f94a80354b250d1f213a6b48b32ff2ff249 Mon Sep 17 00:00:00 2001 From: Will Tatam Date: Sun, 3 May 2026 18:45:13 +0100 Subject: [PATCH 4/4] Fix formatting of WLED_ETH_QUINLED_V4 defines --- wled00/const.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wled00/const.h b/wled00/const.h index 9434fe2aca..cdee327494 100644 --- a/wled00/const.h +++ b/wled00/const.h @@ -399,8 +399,8 @@ 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 +#define WLED_ETH_QUINLED_V4_UNOQUAD 14 +#define WLED_ETH_QUINLED_V4_OCTA 15 //Hue error codes