mirror of
https://github.com/wled/WLED.git
synced 2025-07-19 16:56:35 +00:00
Release of v0.8.4
Default to LwiP 2 in PIO Fixed 12hr format time
This commit is contained in:
parent
238d7119e0
commit
794e17442f
@ -59,7 +59,7 @@ arduino_core_2_5_0 = espressif8266@2.0.4
|
|||||||
arduino_core_stage = https://github.com/platformio/platform-espressif8266.git#feature/stage
|
arduino_core_stage = https://github.com/platformio/platform-espressif8266.git#feature/stage
|
||||||
platform = ${common:esp8266.arduino_core_2_4_2}
|
platform = ${common:esp8266.arduino_core_2_4_2}
|
||||||
build_flags =
|
build_flags =
|
||||||
-D PIO_FRAMEWORK_ARDUINO_LWIP_HIGHER_BANDWIDTH
|
-D PIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH
|
||||||
-Wl,-Teagle.flash.4m1m.ld ;;;; Required for core > v2.5.0 or staging version 4MB Flash 3MB SPIFFs
|
-Wl,-Teagle.flash.4m1m.ld ;;;; Required for core > v2.5.0 or staging version 4MB Flash 3MB SPIFFs
|
||||||
|
|
||||||
[common:esp8266_1M]
|
[common:esp8266_1M]
|
||||||
|
@ -25,7 +25,7 @@ A fast and feature-rich implementation of an ESP8266/ESP32 webserver to control
|
|||||||
|
|
||||||
### Supported light control interfaces:
|
### Supported light control interfaces:
|
||||||
- WLED Android app
|
- WLED Android app
|
||||||
- HTTP request API
|
- HTTP and JSON request APIs
|
||||||
- Blynk IoT
|
- Blynk IoT
|
||||||
- MQTT
|
- MQTT
|
||||||
- E1.31
|
- E1.31
|
||||||
|
Binary file not shown.
@ -20,7 +20,7 @@ const char PAGE_msg[] PROGMEM = R"=====(<!DOCTYPE html>
|
|||||||
const char PAGE_update[] PROGMEM = R"=====(<!DOCTYPE html>
|
const char PAGE_update[] PROGMEM = R"=====(<!DOCTYPE html>
|
||||||
<html><head><meta content='width=device-width' name='viewport'><title>WLED Update</title><script>function B(){window.history.back()}</script>
|
<html><head><meta content='width=device-width' name='viewport'><title>WLED Update</title><script>function B(){window.history.back()}</script>
|
||||||
%CSS%.bt{background:var(--bCol);color:var(--tCol);font-family:var(--cFn),sans-serif;border:.3ch solid var(--bCol);display:inline-block;filter:drop-shadow(-5px -5px 5px var(--sCol));font-size:20px;margin:8px;margin-top:12px}input[type=file]{font-size:16px}body{font-family:var(--cFn),sans-serif;text-align:center;background:var(--cCol);color:var(--tCol);line-height:200%%}</style></head>
|
%CSS%.bt{background:var(--bCol);color:var(--tCol);font-family:var(--cFn),sans-serif;border:.3ch solid var(--bCol);display:inline-block;filter:drop-shadow(-5px -5px 5px var(--sCol));font-size:20px;margin:8px;margin-top:12px}input[type=file]{font-size:16px}body{font-family:var(--cFn),sans-serif;text-align:center;background:var(--cCol);color:var(--tCol);line-height:200%%}</style></head>
|
||||||
<body><h2>WLED Software Update</h2>Installed version: 0.8.4-dev<br>Download the latest binary: <a href="https://github.com/Aircoookie/WLED/releases"><img src="https://img.shields.io/github/release/Aircoookie/WLED.svg?style=flat-square"></a><br><form method='POST' action='/update' enctype='multipart/form-data'><input type='file' class="bt" name='update' required><br><input type='submit' class="bt" value='Update!'></form><button type="button" class="bt" onclick="B()">Back</button></body></html>)=====";
|
<body><h2>WLED Software Update</h2>Installed version: 0.8.4<br>Download the latest binary: <a href="https://github.com/Aircoookie/WLED/releases"><img src="https://img.shields.io/github/release/Aircoookie/WLED.svg?style=flat-square"></a><br><form method='POST' action='/update' enctype='multipart/form-data'><input type='file' class="bt" name='update' required><br><input type='submit' class="bt" value='Update!'></form><button type="button" class="bt" onclick="B()">Back</button></body></html>)=====";
|
||||||
|
|
||||||
|
|
||||||
//new user welcome page
|
//new user welcome page
|
||||||
|
@ -394,7 +394,7 @@ HTTP traffic is unencrypted. An attacker in the same network can intercept form
|
|||||||
<button type="button" onclick="U()">Manual OTA Update</button><br>
|
<button type="button" onclick="U()">Manual OTA Update</button><br>
|
||||||
Enable ArduinoOTA: <input type="checkbox" name="AO"><br>
|
Enable ArduinoOTA: <input type="checkbox" name="AO"><br>
|
||||||
<h3>About</h3>
|
<h3>About</h3>
|
||||||
<a href="https://github.com/Aircoookie/WLED" target="_blank">WLED</a> version 0.8.4-dev<br><br>
|
<a href="https://github.com/Aircoookie/WLED" target="_blank">WLED</a> version 0.8.4<br><br>
|
||||||
<a href="https://github.com/Aircoookie/WLED/wiki/Contributors-&-About" target="_blank">Contributors, dependencies and special thanks</a><br>
|
<a href="https://github.com/Aircoookie/WLED/wiki/Contributors-&-About" target="_blank">Contributors, dependencies and special thanks</a><br>
|
||||||
A huge thank you to everyone who helped me create WLED!<br><br>
|
A huge thank you to everyone who helped me create WLED!<br><br>
|
||||||
(c) 2016-2019 Christian Schwinne <br>
|
(c) 2016-2019 Christian Schwinne <br>
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
* @title WLED project sketch
|
* @title WLED project sketch
|
||||||
* @version 0.8.4-dev
|
* @version 0.8.4
|
||||||
* @author Christian Schwinne
|
* @author Christian Schwinne
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -98,8 +98,8 @@
|
|||||||
|
|
||||||
|
|
||||||
//version code in format yymmddb (b = daily build)
|
//version code in format yymmddb (b = daily build)
|
||||||
#define VERSION 1903242
|
#define VERSION 1903252
|
||||||
char versionString[] = "0.8.4-dev";
|
char versionString[] = "0.8.4";
|
||||||
|
|
||||||
|
|
||||||
//AP and OTA default passwords (for maximum change them!)
|
//AP and OTA default passwords (for maximum change them!)
|
||||||
@ -161,7 +161,7 @@ byte briMultiplier = 100; //% of brightness to set (to limit
|
|||||||
|
|
||||||
//User Interface CONFIG
|
//User Interface CONFIG
|
||||||
char serverDescription[33] = "WLED Light"; //Name of module
|
char serverDescription[33] = "WLED Light"; //Name of module
|
||||||
byte currentTheme = 0; //UI theme index for settings and classic UI
|
byte currentTheme = 7; //UI theme index for settings and classic UI
|
||||||
byte uiConfiguration = 0; //0: automatic (depends on user-agent) 1: classic UI 2: mobile UI
|
byte uiConfiguration = 0; //0: automatic (depends on user-agent) 1: classic UI 2: mobile UI
|
||||||
bool useHSB = true; //classic UI: use HSB sliders instead of RGB by default
|
bool useHSB = true; //classic UI: use HSB sliders instead of RGB by default
|
||||||
char cssFont[33] = "Verdana"; //font to use in classic UI
|
char cssFont[33] = "Verdana"; //font to use in classic UI
|
||||||
@ -179,8 +179,8 @@ uint16_t udpRgbPort = 19446; //Hyperion port
|
|||||||
bool receiveNotificationBrightness = true; //apply brightness from incoming notifications
|
bool receiveNotificationBrightness = true; //apply brightness from incoming notifications
|
||||||
bool receiveNotificationColor = true; //apply color
|
bool receiveNotificationColor = true; //apply color
|
||||||
bool receiveNotificationEffects = true; //apply effects setup
|
bool receiveNotificationEffects = true; //apply effects setup
|
||||||
bool notifyDirect = true; //send notification if change via UI or HTTP API
|
bool notifyDirect = false; //send notification if change via UI or HTTP API
|
||||||
bool notifyButton = true; //send if updated by button or infrared remote
|
bool notifyButton = false; //send if updated by button or infrared remote
|
||||||
bool notifyAlexa = false; //send notification if updated via Alexa
|
bool notifyAlexa = false; //send notification if updated via Alexa
|
||||||
bool notifyMacro = false; //send notification for macro
|
bool notifyMacro = false; //send notification for macro
|
||||||
bool notifyHue = true; //send notification if Hue light changes
|
bool notifyHue = true; //send notification if Hue light changes
|
||||||
|
@ -126,9 +126,14 @@ void updateLocalTime()
|
|||||||
void getTimeString(char* out)
|
void getTimeString(char* out)
|
||||||
{
|
{
|
||||||
updateLocalTime();
|
updateLocalTime();
|
||||||
|
byte hr = hour(local);
|
||||||
|
if (useAMPM)
|
||||||
|
{
|
||||||
|
if (hr > 11) hr -= 12;
|
||||||
|
if (hr == 0) hr = 12;
|
||||||
|
}
|
||||||
sprintf(out,"%i-%i-%i, %i:%s%i:%s%i",year(local), month(local), day(local),
|
sprintf(out,"%i-%i-%i, %i:%s%i:%s%i",year(local), month(local), day(local),
|
||||||
(useAMPM)? hour(local)%12:hour(local),
|
hr,(minute(local)<10)?"0":"",minute(local),
|
||||||
(minute(local)<10)?"0":"",minute(local),
|
|
||||||
(second(local)<10)?"0":"",second(local));
|
(second(local)<10)?"0":"",second(local));
|
||||||
if (useAMPM)
|
if (useAMPM)
|
||||||
{
|
{
|
||||||
|
@ -40,14 +40,14 @@ void deserializeState(JsonObject& root)
|
|||||||
if (id < strip.getMaxSegments())
|
if (id < strip.getMaxSegments())
|
||||||
{
|
{
|
||||||
WS2812FX::Segment& seg = strip.getSegment(id);
|
WS2812FX::Segment& seg = strip.getSegment(id);
|
||||||
uint16_t start = elem["start"] | seg.start;
|
/*uint16_t start = elem["start"] | seg.start;
|
||||||
int stop = elem["stop"] | -1;
|
int stop = elem["stop"] | -1;
|
||||||
|
|
||||||
if (stop < 0) {
|
if (stop < 0) {
|
||||||
uint16_t len = elem["len"];
|
uint16_t len = elem["len"];
|
||||||
stop = (len > 0) ? start + len : seg.stop;
|
stop = (len > 0) ? start + len : seg.stop;
|
||||||
}
|
}
|
||||||
strip.setSegment(id, start, stop);
|
strip.setSegment(id, start, stop);*/
|
||||||
|
|
||||||
JsonArray& colarr = elem["col"];
|
JsonArray& colarr = elem["col"];
|
||||||
if (colarr.success())
|
if (colarr.success())
|
||||||
@ -145,7 +145,7 @@ void serializeSegment(JsonObject& root)
|
|||||||
root["sx"] = seg.speed;
|
root["sx"] = seg.speed;
|
||||||
root["ix"] = seg.intensity;
|
root["ix"] = seg.intensity;
|
||||||
root["pal"] = seg.palette;
|
root["pal"] = seg.palette;
|
||||||
root["sel"] = seg.getOption(0);
|
root["sel"] = true; //seg.getOption(0);
|
||||||
root["rev"] = seg.getOption(1);
|
root["rev"] = seg.getOption(1);
|
||||||
root["cln"] = -1;
|
root["cln"] = -1;
|
||||||
}
|
}
|
||||||
@ -211,7 +211,7 @@ void serializeInfo(JsonObject& root)
|
|||||||
|
|
||||||
root["brand"] = "WLED";
|
root["brand"] = "WLED";
|
||||||
root["product"] = "DIY light";
|
root["product"] = "DIY light";
|
||||||
root["btype"] = "dev";
|
root["btype"] = "src";
|
||||||
root["mac"] = escapedMac;
|
root["mac"] = escapedMac;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user