diff --git a/package-lock.json b/package-lock.json index d44c4c77..f22b3f95 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "wled", - "version": "0.10.0", + "version": "0.10.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/tools/cdata.js b/tools/cdata.js index 4bf2bba3..3d1c79c7 100644 --- a/tools/cdata.js +++ b/tools/cdata.js @@ -202,6 +202,10 @@ writeChunks( append: ")=====", method: "plaintext", filter: "html-minify", + mangle: (str) => + str + .replace("%", "%%") + .replace(/User Interface\<\/button\>\<\/form\>/gms, "User Interface\<\/button\>\<\/form\>%DMXMENU%"), }, { file: "settings_wifi.htm", diff --git a/wled00/data/settings_dmx.htm b/wled00/data/settings_dmx.htm index e8610062..5438b9e6 100644 --- a/wled00/data/settings_dmx.htm +++ b/wled00/data/settings_dmx.htm @@ -31,6 +31,9 @@ function mMap(){ function S(){GCH(15);GetV();mMap();}function H(){window.open("https://github.com/Aircoookie/WLED/wiki/DMX");}function B(){window.history.back();} function GetV(){} +
@@ -48,9 +51,9 @@ Spacing between start channels: WARNING: Channel gap is lower than channels per fixture.
This will cause overlap.
DMX fixtures start LED: -

channel functions

+

Channel functions


- \ No newline at end of file + diff --git a/wled00/dmx.cpp b/wled00/dmx.cpp index 7fef5666..33aeb574 100644 --- a/wled00/dmx.cpp +++ b/wled00/dmx.cpp @@ -62,6 +62,10 @@ void initDMX() { dmx.init(512); // initialize with bus length } +#if (LEDPIN == 2) + #pragma message "Pin conflict compiling with DMX and LEDs on pin 2. Please set a different LEDPIN." +#endif + #else void handleDMX() {} void initDMX() {} diff --git a/wled00/html_settings.h b/wled00/html_settings.h index 7291b5c9..94c11ce1 100644 --- a/wled00/html_settings.h +++ b/wled00/html_settings.h @@ -12,14 +12,14 @@ const char PAGE_settingsCss[] PROGMEM = R"=====(
+type="submit">User Interface
%DMXMENU%
@@ -136,14 +136,14 @@ onclick="B()">Back const char PAGE_settings_dmx[] PROGMEM = R"=====(DMX Settings