Settings getter working
This commit is contained in:
parent
9062faf7d5
commit
f13b377ca6
@ -63,7 +63,7 @@
|
||||
</head>
|
||||
<body onload="GetCurrent()" class=" __plain_text_READY__">
|
||||
<h1>WLED Settings</h1>
|
||||
<form id="form_s" name="Settings_form" action="save-settings/" method="post" autocomplete="off">
|
||||
<form id="form_s" name="Settings_form" action="set-settings/" method="post">
|
||||
<input type="submit" name="SUBM" value="Save">
|
||||
<input type="button" name="BACK" value="Back" onclick="OpenMain()">
|
||||
<h2>WiFi setup</h2>
|
||||
|
@ -30,7 +30,7 @@ boolean ota_lock = false;
|
||||
int led_amount = 16;
|
||||
int nopwrled = 1;
|
||||
|
||||
char HTTP_req[150];
|
||||
char HTTP_req[350];
|
||||
|
||||
ESP8266WebServer server(80);
|
||||
File fsUploadFile;
|
||||
@ -176,6 +176,7 @@ void XML_response_settings()
|
||||
{
|
||||
String resp;
|
||||
resp = resp + "<?xml version = \"1.0\" ?>";
|
||||
resp = resp + "<vs>";
|
||||
resp = resp + "<cssid>";
|
||||
resp = resp + clientssid;
|
||||
resp = resp + "</cssid>";
|
||||
@ -231,23 +232,38 @@ void XML_response_settings()
|
||||
resp = resp + "<noota>0</noota>"; //NI
|
||||
resp = resp + "<norap>0</norap>"; //NI
|
||||
resp = resp + "<sip>";
|
||||
if (!Wifi.localIP()[0] == 0)
|
||||
if (!WiFi.localIP()[0] == 0)
|
||||
{
|
||||
resp = resp + WiFi.localIP();
|
||||
resp = resp + WiFi.localIP()[0];
|
||||
resp = resp + ".";
|
||||
resp = resp + WiFi.localIP()[1];
|
||||
resp = resp + ".";
|
||||
resp = resp + WiFi.localIP()[2];
|
||||
resp = resp + ".";
|
||||
resp = resp + WiFi.localIP()[3];
|
||||
} else
|
||||
{
|
||||
resp = resp + "Not connected";
|
||||
}
|
||||
resp = resp + "</sip>";
|
||||
resp = resp + "<sip>";
|
||||
if (!Wifi.softAPIP()[0] == 0)
|
||||
if (!WiFi.softAPIP()[0] == 0)
|
||||
{
|
||||
resp = resp + WiFi.softAPIP();
|
||||
resp = resp + WiFi.softAPIP()[0];
|
||||
resp = resp + ".";
|
||||
resp = resp + WiFi.softAPIP()[1];
|
||||
resp = resp + ".";
|
||||
resp = resp + WiFi.softAPIP()[2];
|
||||
resp = resp + ".";
|
||||
resp = resp + WiFi.softAPIP()[3];
|
||||
} else
|
||||
{
|
||||
resp = resp + "Not active";
|
||||
}
|
||||
resp = resp + "</sip>";
|
||||
resp = resp + "<otastat>Not implemented</otastat>";
|
||||
resp = resp + "<msg>WLED 0.1c OK</msg>";
|
||||
resp = resp + "</vs>";
|
||||
server.send(200, "text/xml", resp);
|
||||
}
|
||||
|
||||
@ -293,13 +309,27 @@ uint8_t getNumberAfterStringPos(char str[], char spos)
|
||||
return op.toInt();
|
||||
}
|
||||
|
||||
void handleSettingsSet(char HTTP_req[])
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
boolean handleSet(String req)
|
||||
{
|
||||
Serial.println("handleSet:");
|
||||
Serial.println(req);
|
||||
req.toCharArray(HTTP_req, 150, 0);
|
||||
req.toCharArray(HTTP_req, 350, 0);
|
||||
if (!StrContains(HTTP_req, "ajax_in")) {
|
||||
if (
|
||||
if (StrContains(HTTP_req, "set-settings"))
|
||||
{
|
||||
handleSettingsSet(HTTP_req);
|
||||
return true;
|
||||
}
|
||||
if (StrContains(HTTP_req, "get-settings"))
|
||||
{
|
||||
XML_response_settings();
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
int pos = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user