From fbeead0c741a323760912694e582635df905a52a Mon Sep 17 00:00:00 2001 From: Will Tatam Date: Sun, 22 Sep 2024 16:42:11 +0100 Subject: [PATCH] Exclude hub75 from pin validdation for xml.cpp --- wled00/bus_manager.h | 1 + wled00/xml.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/wled00/bus_manager.h b/wled00/bus_manager.h index 0f110dd6..72f78518 100644 --- a/wled00/bus_manager.h +++ b/wled00/bus_manager.h @@ -110,6 +110,7 @@ class Bus { inline bool isOnOff() const { return isOnOff(_type); } inline bool isPWM() const { return isPWM(_type); } inline bool isVirtual() const { return isVirtual(_type); } + inline bool isHub75() const { return isHub75(_type); } inline bool is16bit() const { return is16bit(_type); } inline bool mustRefresh() const { return mustRefresh(_type); } inline void setReversed(bool reversed) { _reversed = reversed; } diff --git a/wled00/xml.cpp b/wled00/xml.cpp index 2db92d1f..27c6b4ac 100644 --- a/wled00/xml.cpp +++ b/wled00/xml.cpp @@ -370,7 +370,7 @@ void getSettingsJS(byte subPage, char* dest) int nPins = bus->getPins(pins); for (int i = 0; i < nPins; i++) { lp[1] = offset+i; - if (PinManager::isPinOk(pins[i]) || bus->isVirtual()) sappend('v',lp,pins[i]); + if (PinManager::isPinOk(pins[i]) || bus->isVirtual() || bus->isHub75()) sappend('v',lp,pins[i]); } sappend('v',lc,bus->getLength()); sappend('v',lt,bus->getType());