mirror of
https://github.com/wled/WLED.git
synced 2025-07-18 16:26:32 +00:00
Added permanent DDP UDP listener.
This commit is contained in:
parent
45e0cbdb25
commit
e17e2a636b
@ -102,7 +102,7 @@ Type:
|
|||||||
<select name=DI onchange="SP(); adj();">
|
<select name=DI onchange="SP(); adj();">
|
||||||
<option value=5568>E1.31 (sACN)</option>
|
<option value=5568>E1.31 (sACN)</option>
|
||||||
<option value=6454>Art-Net</option>
|
<option value=6454>Art-Net</option>
|
||||||
<option value=4048>DDP</option>
|
<!--option value=4048>DDP</option-->
|
||||||
<option value=0 selected>Custom port</option>
|
<option value=0 selected>Custom port</option>
|
||||||
</select><br>
|
</select><br>
|
||||||
<div id=xp>Port: <input name="EP" type="number" min="1" max="65535" value="5568" class="d5" required><br></div>
|
<div id=xp>Port: <input name="EP" type="number" min="1" max="65535" value="5568" class="d5" required><br></div>
|
||||||
|
@ -277,18 +277,18 @@ Make this instance discoverable: <input type="checkbox" name="NB"><h3>Realtime
|
|||||||
</h3>Receive UDP realtime: <input type="checkbox" name="RD"><br><br><i>
|
</h3>Receive UDP realtime: <input type="checkbox" name="RD"><br><br><i>
|
||||||
Network DMX input</i><br>Type: <select name="DI" onchange="SP(),adj()"><option
|
Network DMX input</i><br>Type: <select name="DI" onchange="SP(),adj()"><option
|
||||||
value="5568">E1.31 (sACN)</option><option value="6454">Art-Net</option><option
|
value="5568">E1.31 (sACN)</option><option value="6454">Art-Net</option><option
|
||||||
value="4048">DDP</option><option value="0" selected="selected">Custom port
|
value="0" selected="selected">Custom port</option></select><br><div id="xp">
|
||||||
</option></select><br><div id="xp">Port: <input name="EP" type="number" min="1"
|
Port: <input name="EP" type="number" min="1" max="65535" value="5568"
|
||||||
max="65535" value="5568" class="d5" required><br></div>Multicast: <input
|
class="d5" required><br></div>Multicast: <input type="checkbox" name="EM"><br>
|
||||||
type="checkbox" name="EM"><br>Start universe: <input name="EU" type="number"
|
Start universe: <input name="EU" type="number" min="0" max="63999" required><br>
|
||||||
min="0" max="63999" required><br><i>Reboot required.</i> Check out <a
|
<i>Reboot required.</i> Check out <a href="https://github.com/LedFx/LedFx"
|
||||||
href="https://github.com/LedFx/LedFx" target="_blank">LedFx</a>!<br>
|
target="_blank">LedFx</a>!<br>Skip out-of-sequence packets: <input
|
||||||
Skip out-of-sequence packets: <input type="checkbox" name="ES"><br>
|
type="checkbox" name="ES"><br>DMX start address: <input name="DA" type="number"
|
||||||
DMX start address: <input name="DA" type="number" min="0" max="510" required>
|
min="0" max="510" required><br>DMX mode: <select name="DM"><option value="0">
|
||||||
<br>DMX mode: <select name="DM"><option value="0">Disabled</option><option
|
Disabled</option><option value="1">Single RGB</option><option value="2">
|
||||||
value="1">Single RGB</option><option value="2">Single DRGB</option><option
|
Single DRGB</option><option value="3">Effect</option><option value="4">Multi RGB
|
||||||
value="3">Effect</option><option value="4">Multi RGB</option><option value="5">
|
</option><option value="5">Dimmer + Multi RGB</option><option value="6">
|
||||||
Dimmer + Multi RGB</option><option value="6">Multi RGBW</option></select><br><a
|
Multi RGBW</option></select><br><a
|
||||||
href="https://github.com/Aircoookie/WLED/wiki/E1.31-DMX" target="_blank">
|
href="https://github.com/Aircoookie/WLED/wiki/E1.31-DMX" target="_blank">
|
||||||
E1.31 info</a><br>Timeout: <input name="ET" type="number" min="1" max="65000"
|
E1.31 info</a><br>Timeout: <input name="ET" type="number" min="1" max="65000"
|
||||||
required> ms<br>Force max brightness: <input type="checkbox" name="FB"><br>
|
required> ms<br>Force max brightness: <input type="checkbox" name="FB"><br>
|
||||||
|
@ -537,6 +537,7 @@ void WLED::initAP(bool resetAP)
|
|||||||
udp2Connected = notifier2Udp.begin(udpPort2);
|
udp2Connected = notifier2Udp.begin(udpPort2);
|
||||||
}
|
}
|
||||||
e131.begin(false, e131Port, e131Universe, E131_MAX_UNIVERSE_COUNT);
|
e131.begin(false, e131Port, e131Universe, E131_MAX_UNIVERSE_COUNT);
|
||||||
|
ddp.begin(false, DDP_DEFAULT_PORT);
|
||||||
|
|
||||||
dnsServer.setErrorReplyCode(DNSReplyCode::NoError);
|
dnsServer.setErrorReplyCode(DNSReplyCode::NoError);
|
||||||
dnsServer.start(53, "*", WiFi.softAPIP());
|
dnsServer.start(53, "*", WiFi.softAPIP());
|
||||||
@ -739,6 +740,7 @@ void WLED::initInterfaces()
|
|||||||
initBlynk(blynkApiKey, blynkHost, blynkPort);
|
initBlynk(blynkApiKey, blynkHost, blynkPort);
|
||||||
#endif
|
#endif
|
||||||
e131.begin(e131Multicast, e131Port, e131Universe, E131_MAX_UNIVERSE_COUNT);
|
e131.begin(e131Multicast, e131Port, e131Universe, E131_MAX_UNIVERSE_COUNT);
|
||||||
|
ddp.begin(false, DDP_DEFAULT_PORT);
|
||||||
reconnectHue();
|
reconnectHue();
|
||||||
initMqtt();
|
initMqtt();
|
||||||
interfacesInited = true;
|
interfacesInited = true;
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
// version code in format yymmddb (b = daily build)
|
// version code in format yymmddb (b = daily build)
|
||||||
#define VERSION 2109281
|
#define VERSION 2110011
|
||||||
|
|
||||||
//uncomment this if you have a "my_config.h" file you'd like to use
|
//uncomment this if you have a "my_config.h" file you'd like to use
|
||||||
//#define WLED_USE_MY_CONFIG
|
//#define WLED_USE_MY_CONFIG
|
||||||
@ -591,6 +591,7 @@ WLED_GLOBAL AsyncMqttClient* mqtt _INIT(NULL);
|
|||||||
WLED_GLOBAL WiFiUDP notifierUdp, rgbUdp, notifier2Udp;
|
WLED_GLOBAL WiFiUDP notifierUdp, rgbUdp, notifier2Udp;
|
||||||
WLED_GLOBAL WiFiUDP ntpUdp;
|
WLED_GLOBAL WiFiUDP ntpUdp;
|
||||||
WLED_GLOBAL ESPAsyncE131 e131 _INIT_N(((handleE131Packet)));
|
WLED_GLOBAL ESPAsyncE131 e131 _INIT_N(((handleE131Packet)));
|
||||||
|
WLED_GLOBAL ESPAsyncE131 ddp _INIT_N(((handleE131Packet)));
|
||||||
WLED_GLOBAL bool e131NewData _INIT(false);
|
WLED_GLOBAL bool e131NewData _INIT(false);
|
||||||
|
|
||||||
// led fx library object
|
// led fx library object
|
||||||
|
Loading…
x
Reference in New Issue
Block a user