Added more usermod functions
This commit is contained in:
parent
16ce67057d
commit
356ff57005
@ -33,7 +33,7 @@
|
|||||||
#include "WS2812FX.h"
|
#include "WS2812FX.h"
|
||||||
|
|
||||||
//version in format yymmddb (b = daily build)
|
//version in format yymmddb (b = daily build)
|
||||||
#define VERSION 1804151
|
#define VERSION 1804221
|
||||||
const String versionString = "0.6.4";
|
const String versionString = "0.6.4";
|
||||||
|
|
||||||
//AP and OTA default passwords (change them!)
|
//AP and OTA default passwords (change them!)
|
||||||
@ -126,6 +126,8 @@ IPAddress hueIP = (0,0,0,0);
|
|||||||
bool notifyHue = true;
|
bool notifyHue = true;
|
||||||
bool hueApplyOnOff = true, hueApplyBri = true, hueApplyColor = true;
|
bool hueApplyOnOff = true, hueApplyBri = true, hueApplyColor = true;
|
||||||
|
|
||||||
|
uint16_t userVar0 = 0, userVar1 = 0;
|
||||||
|
|
||||||
//Internal vars
|
//Internal vars
|
||||||
byte col[]{0, 0, 0};
|
byte col[]{0, 0, 0};
|
||||||
byte colOld[]{0, 0, 0};
|
byte colOld[]{0, 0, 0};
|
||||||
|
@ -817,6 +817,15 @@ bool handleSet(String req)
|
|||||||
if (overlayCurrent == 4) strip.setCronixieBacklight(cronixieBacklight);
|
if (overlayCurrent == 4) strip.setCronixieBacklight(cronixieBacklight);
|
||||||
overlayRefreshedTime = 0;
|
overlayRefreshedTime = 0;
|
||||||
}
|
}
|
||||||
|
pos = req.indexOf("U0="); //user var 0
|
||||||
|
if (pos > 0) {
|
||||||
|
userVar0 = req.substring(pos + 3).toInt();
|
||||||
|
}
|
||||||
|
pos = req.indexOf("U1="); //user var 1
|
||||||
|
if (pos > 0) {
|
||||||
|
userVar1 = req.substring(pos + 3).toInt();
|
||||||
|
}
|
||||||
|
//you can add more if you need
|
||||||
|
|
||||||
//internal call, does not send XML response
|
//internal call, does not send XML response
|
||||||
pos = req.indexOf("IN");
|
pos = req.indexOf("IN");
|
||||||
|
@ -181,6 +181,10 @@ void wledInit()
|
|||||||
serveMessage(200,val,"This is just an estimate (does not take into account several factors like effects and wire resistance). It is NOT an accurate measurement!",254);
|
serveMessage(200,val,"This is just an estimate (does not take into account several factors like effects and wire resistance). It is NOT an accurate measurement!",254);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
server.on("/u", HTTP_GET, [](){
|
||||||
|
if(!handleFileRead("/user.htm")) serveUserPage();
|
||||||
|
});
|
||||||
|
|
||||||
server.on("/teapot", HTTP_GET, [](){
|
server.on("/teapot", HTTP_GET, [](){
|
||||||
serveMessage(418, "418. I'm a teapot.","(Tangible Embedded Advanced Project Of Twinkling)",254);
|
serveMessage(418, "418. I'm a teapot.","(Tangible Embedded Advanced Project Of Twinkling)",254);
|
||||||
});
|
});
|
||||||
|
@ -19,3 +19,13 @@ void userLoop()
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//USER HTML
|
||||||
|
const char PAGE_usermod[] PROGMEM = R"=====(
|
||||||
|
<html><body>There is no usermod installed or it doesn't specify a custom web page.</body></html>
|
||||||
|
)=====";
|
||||||
|
|
||||||
|
void serveUserPage()
|
||||||
|
{
|
||||||
|
server.send(200, PAGE_usermod);
|
||||||
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user