Christian Schwinne
565d8d8f04
Binary Websockets for Peek ( #2516 )
...
* Binary Websockets for Peek
* No IRAM_ATTR here
* Use builtin LittleFS for all ESP32 builds
* Attempt LittleFS compilation fix
* Use tasmota zip for all ESP32 builds
* Revert to Arduino Core 1 for the time being
2022-02-01 12:02:04 +01:00
Blaz Kristan
d31271fee3
Minor fixes:
...
- optimized setPixelSegment()
- moved extractModeName() to util.cpp
- optimized extractModeName()
- removed SR extensions from /json/effects endpoint (compatibility estabished)
2022-01-31 20:35:11 +01:00
Blaz Kristan
026a53f3ff
Bugfix for expanding timed presets.
...
Removed AsyncWebServer callbacks (string replace).
2022-01-28 16:31:28 +01:00
Blaz Kristan
599c7919ce
Merge branch 'master' into dev
2022-01-27 21:15:35 +01:00
cschwinne
2c5eba335f
Added white channel to Peek ( closes #1716 )
2022-01-26 13:26:57 +01:00
Blaz Kristan
91dd03ba67
Merge fix.
...
Increased JSON buffer for ESP32
2022-01-25 21:24:17 +01:00
Blaz Kristan
86092541ed
Merge branch 'master' into dev
2022-01-25 17:53:22 +01:00
Blaz Kristan
554949102b
Build bump.
2022-01-23 11:45:18 +01:00
Blaz Kristan
f4c05c67a2
Minor tweak.
2022-01-22 23:35:00 +01:00
Blaz Kristan
beb539abaf
Resizing window fix.
2022-01-22 21:45:47 +01:00
Blaz Kristan
3332375d7c
A few fixes.
...
Added HA autodiscovery to Multi relay usermod.
2022-01-21 17:30:52 +01:00
Blaz Kristan
e54819e7e5
Merge branch 'master' into sync-seg
2022-01-15 14:08:08 +01:00
Blaz Kristan
7eb029dcb6
Complete segment syncing.
...
Reduced complexity of colorUpdated regarding effect/color change.
Minor optimizations.
2022-01-15 14:04:16 +01:00
André Klitzing
f8c80283e4
Use arduino-esp32 2.0.2 for ESP32-S2 ( #2452 )
...
* Use arduino-esp32 2.0.2 for ESP32-S2
LittleFS is merged into it.
* Fix filesystem error for ESP32-S2
Use platform of tasmota until upstream released it and
use board_build.flash_mode = qio
* Fix empty disk usage
* Add esp32s2_saola to default_envs
* Remove lorol LITTLEFS for esp32dev, too
* Revert "Remove lorol LITTLEFS for esp32dev, too"
This reverts commit 3586d5eef7
.
2022-01-14 17:19:33 +01:00
Blaž Kristan
1ab555b590
Cleaning colorUpdated() & UDP segment syncing.
...
Added selected segments only save.
2022-01-14 14:27:11 +01:00
Blaz Kristan
6990986d9f
Bootloop fix for ALT 4LD.
2022-01-11 21:58:05 +01:00
Blaz Kristan
f1fbea30f1
Some slider values & defaults.
2022-01-10 18:42:09 +01:00
Blaz Kristan
f66d847032
Fix for missing character in slider name.
2022-01-09 21:03:57 +01:00
Blaz Kristan
7df4b8e8cc
Sync bugfix (preset, playlist)
...
PIR sensor bugfix.
2022-01-08 23:53:55 +01:00
Blaz Kristan
7a4ed5a337
UI bugfix.
2022-01-08 12:45:32 +01:00
Blaz Kristan
ec37085e39
Bugfix for nodes button.
2022-01-08 00:04:56 +01:00
Blaz Kristan
acc21e3b43
Minor simple UI fix and cleanup.
2022-01-04 19:33:27 +01:00
Blaz Kristan
b6059939b4
Bugfix for applying WIN API in JSON request.
...
Added preset cycling in rotary encoder.
Removed custom font from 4LD in favor of built-in.
2022-01-03 22:23:03 +01:00
Blaz Kristan
1e947a34a8
Merge branch 'master' into dev
2022-01-01 16:36:06 +01:00
Blaz Kristan
8386b9a0b4
Removed dynamic JSON buffer entirely.
...
Temporary presets in RAM (ESP32)
Async loading of presets (stability).
Other minor fixes.
Bumped version to 0.13.1-bl6
2022-01-01 12:52:50 +01:00
Blaž Kristan
18868a5bd6
Date controlled timed presets. ( #2447 )
...
* Date controlled timed presets.
* C/P fix for sunset.
* Fixed % escape character
* Date range support
* Date logic fix
Co-authored-by: cschwinne <dev.aircoookie@gmail.com>
2021-12-31 14:09:48 +01:00
Blaz Kristan
31603380c1
Bugfix autosegments & solid pattern
2021-12-28 18:53:30 +01:00
Blaz Kristan
36b196dd93
Date controlled timed presets.
2021-12-25 18:46:43 +01:00
Blaz Kristan
c2b9e06a4a
Color slot selection glitch fix.
2021-12-22 23:04:58 +01:00
Blaz Kristan
12f2caa8d6
Alt Rotary Encoder & Alt 4LD enhancements.
2021-12-20 20:44:06 +01:00
Blaz Kristan
e43cdc6674
Slight optimization in Temperature usermod.
2021-12-19 12:05:28 +01:00
Blaz Kristan
59216a9ae1
UI refinements.
...
Disconnect all WS clients on low mem.
2021-12-18 17:13:15 +01:00
Blaz Kristan
1270f2d577
Sync segment options.
...
Freeze effect.
Repeat last segment until end.
2021-12-17 20:33:48 +01:00
Blaž Kristan
43d50e270a
Syncing segment options.
2021-12-17 11:22:20 +01:00
Blaz Kristan
d036021a78
Build bump.
2021-12-12 10:03:11 +01:00
Blaz Kristan
7572b6f66b
Remove volatile.
2021-12-09 15:08:19 +01:00
Blaž Kristan
e489b08bc1
Possible double JSON use bugfix.
2021-12-09 13:01:22 +01:00
cschwinne
9e6866c160
0.13.0-b6
2021-12-08 01:22:48 +01:00
Blaz Kristan
156b499f93
Merge branch 'master' of https://github.com/aircoookie/WLED into dev
2021-12-07 17:18:38 +01:00
cschwinne
8643263227
Add two new Fairy FX modes
2021-12-07 11:03:41 +01:00
Christian Schwinne
66bad2b6f8
Single json buffer ( #2336 )
...
* Single/static JSON buffer for all requests.
* Missing json.cpp changes.
* Async fix.
* Added conditional compile (WLED_USE_DYNAMIC_JSON).
* Advanced locking with time-out.
* Missing releaseJSONBufferLock() on error response.
* Fix for config saving.
* Fixes and optimisations.
Dadded debugging information.
* Fix for ledmaps.
* No unsolicited serial sending if GPIO1 allocated
* Stray semicolons
* Fix JSON ledmap
Co-authored-by: Blaz Kristan <blaz@kristan-sp.si>
2021-12-04 01:05:01 +01:00
Blaz Kristan
5c7e3c6bab
Bugfixes.
2021-12-03 21:09:53 +01:00
cschwinne
46ec504743
Various fixes
...
Fixed ESP32 crash on Colortwinkles brightness change
Fixed setting picker to black resetting hue and saturation
Fixed auto white mode not saved to config
2021-12-03 20:36:37 +01:00
cschwinne
a643b56555
Fixed no color updated on full JSON state request
2021-12-01 23:03:30 +01:00
Blaž Kristan
aa34df7a4c
Merge branch 'master' of https://github.com/Aircoookie/WLED into new-CCT
2021-12-01 14:51:45 +01:00
cschwinne
33036e7599
Fix sliders on page load if black is set
2021-12-01 00:16:43 +01:00
Blaz Kristan
0f8d464706
Use sacrificial pixel as a STATUSLED
2021-11-30 16:28:26 +01:00
Christian Schwinne
16d97d3c63
Merge branch 'master' into CCT-support
2021-11-28 01:21:57 +01:00
cschwinne
3e6728fedb
Only do auto white calc for busses with white channel
...
Revert auto white to global setting
Rounded /settings buttons by blazoncek
Removed obsolete script from /settings
2021-11-28 01:21:17 +01:00
cschwinne
3e9aea072d
CCT blending setting
2021-11-27 16:49:42 +01:00
cschwinne
ba8a00764a
cctFromRgb option
2021-11-26 20:18:38 +01:00
Blaz Kristan
e8ae4e76a3
CRLF fix.
2021-11-25 22:05:16 +01:00
Blaz Kristan
4292e26135
More lehible links.
...
Fixed AP xreation on boot with wifi enabled.
2021-11-25 06:41:37 +01:00
cschwinne
ea0f37f5b9
CCT bus manager logic simplification
...
CCT from RGB if none set (-1)
2021-11-24 11:02:25 +01:00
Blaz Kristan
b07bbab069
Merge branch 'master' into dev
...
Retained GPIO16 as default on ESP32.
2021-11-22 22:50:26 +01:00
cschwinne
80a657965e
Fixed preset cycle not working from preset called by UI
2021-11-22 21:41:04 +01:00
cschwinne
b3324d22f5
allowCCT performance improvement
2021-11-21 23:46:44 +01:00
Blaz Kristan
295663f6a6
Removed loadInfo().
...
Fixed UI when no WS available.
2021-11-21 14:14:39 +01:00
Blaz Kristan
be8db602b8
New endpoint for UI slider control (WLED-SR ext.)
...
Minor UX optimizations.
2021-11-20 12:26:04 +01:00
Blaz Kristan
108fc4a0d8
Pin manager enhancements (sharing I2C pins).
...
Effect helpers in UI.
2021-11-19 21:49:23 +01:00
cschwinne
31b7cdff9b
Change effect names to be more consistent
2021-11-19 12:34:14 +01:00
Christian Schwinne
0465298507
Merge branch 'master' into CCT-support
2021-11-18 16:50:24 +01:00
Blaz Kristan
65ac8d4b2b
Merge branch 'master' into dev
2021-11-17 21:42:27 +01:00
Blaz Kristan
dd59e3a831
Rounded buttons.
2021-11-17 17:28:52 +01:00
cschwinne
bc403440ba
0.13.0-b5
2021-11-17 01:18:19 +01:00
Christian Schwinne
38d8dfe5ab
Improv support ( #2334 )
...
* Working Improv device identification
* Improv functional
* Cast fix
* Minor fix for two back-to-back Improv packets
* Improv checksum update and logic simplification
* Improved improv failed connection behavior
2021-11-16 23:20:26 +01:00
Blaz Kristan
5fd4ed91d8
Fix for unselected effect on UI load.
2021-11-15 18:40:17 +01:00
Blaz Kristan
312cbc86e9
Bugfix.
...
Debugging info added.
2021-11-14 16:56:34 +01:00
Blaz Kristan
85ded6e500
Advanced locking with time-out.
...
Bugfixes.
2021-11-12 23:33:10 +01:00
Blaz Kristan
7a228cac43
Bugfix for network 'pin' conflict.
2021-11-09 17:49:05 +01:00
Blaz Kristan
f8da8f6929
Added conditional compile for dynamic JSON buffer.
...
- WLED_USE_DYNAMIC_JSON
Minor fixes.
2021-11-07 11:58:16 +01:00
Blaz Kristan
b93d72296c
Async response bugfix.
2021-11-05 23:00:38 +01:00
Blaz Kristan
d590e01a58
Merge branch 'master' into CCT-support
2021-11-05 21:27:52 +01:00
Blaz Kristan
1bc15a8507
Increased JSON buffer on 8266.
...
Minor tweaks.
2021-11-04 21:19:16 +01:00
Blaž Kristan
5cf26af9f0
Merge branch 'dev' into single-doc
2021-11-04 10:05:02 +01:00
Blaž Kristan
04c9646e05
Merge branch 'master' into dev
2021-11-04 10:04:21 +01:00
Blaz Kristan
c263f11170
Merge branch 'dev' into single-doc
2021-11-03 19:57:52 +01:00
Blaz Kristan
bb4c646714
Bugfix.
...
Added Enabled option to 4LD usermod.
2021-11-03 18:01:13 +01:00
Blaž Kristan
bd521f858e
Single JSON buffer.
2021-11-03 14:52:22 +01:00
Blaz Kristan
73c75635b1
Update simple page.
...
Code simplification.
2021-10-31 22:23:26 +01:00
Blaz Kristan
cc7d745ce6
Adopted WLED-SR slider, color & palette control.
...
Added "freeze" toggle to a stopwatch icon.
2021-10-31 15:52:41 +01:00
Christian Schwinne
7e1920dc4b
Remove ledCount ( #2300 )
...
Bus initialization on reading from eeprom
2021-10-31 11:57:41 +01:00
Blaz Kristan
044d830b64
Removing palettes on Solid effect.
...
Bubbling bugfix for effect selection.
Re-introduced 'tt'.
2021-10-29 23:55:42 +02:00
Blaz Kristan
38c84bb1f6
Minor tweak.
2021-10-29 22:30:20 +02:00
Blaz Kristan
a696afaeb8
Color mangling macros.
...
Removed legacy Auto White caclulation.
2021-10-26 20:35:45 +02:00
Blaz Kristan
8ca298b299
Removed legacy auto-white calculation.
...
Introduced color mangling macros.
Minor optimizations/fixes.
2021-10-26 19:17:42 +02:00
Blaz Kristan
090e29effd
Moved auto white calculation to bus manager.
...
Other minor fixes.
2021-10-25 20:15:42 +02:00
Blaz Kristan
b8013a57e2
Moved auto white calcualtion into bus manager.
2021-10-24 21:07:05 +02:00
Blaz Kristan
1b23210902
Bus manager changes for easier CCT & auto white.
...
Attempted per-strip auto white calculation (odd bug encountered).
2021-10-23 15:41:35 +02:00
Blaz Kristan
1cf793233f
Removed experimental v2 segment API.
...
Bugfix for white value.
2021-10-21 21:33:26 +02:00
Blaz Kristan
39b7b3ad53
CCT (color white balance support)
2021-10-20 20:29:13 +02:00
Blaz Kristan
61eff6e7e8
Update build.
2021-10-17 16:26:43 +02:00
Blaz Kristan
ad4bc206ab
Configuration templates.
2021-10-16 21:44:53 +02:00
Blaz Kristan
c2e6d1c6bf
Squashed commit of the white-balance branch.
...
Updated simple UI.
Minor change in ST7789 display.
2021-10-16 15:13:30 +02:00
Blaž Kristan
5714578783
Refactoring & code clean-up.
...
- utility functions
- network functions
- math functions
2021-10-11 14:13:34 +02:00
Blaž Kristan
539125ff47
Merge branch 'master' into dev
2021-10-11 10:56:25 +02:00
cschwinne
8afaac1e30
0.13.0-b4
2021-10-11 02:42:58 +02:00
Blaž Kristan
8b2145bd88
Add strip off refresh option in LED settings. ( #2259 )
...
* Add strip off refresh option in LED settings.
New strip initialization logic.
Minor code clen-up.
* Dev code removal.
* Missing ethernet include
* Renamed mainseg to selseg
* Fix for preset cycling bounds.
* "Preset 0" bugfix.
* Auto segments only if segments were not modified
Co-authored-by: cschwinne <dev.aircoookie@gmail.com>
2021-10-11 02:19:33 +02:00
Blaz Kristan
4fdf85bbdb
Add off override.
2021-10-07 22:57:07 +02:00
Blaz Kristan
e682fd07cb
Reverted currentPlaylist.
2021-10-07 15:41:30 +02:00
Blaž Kristan
bddd22cfab
Merge branch 'master' into dev
2021-10-07 13:47:36 +02:00
cschwinne
cbb12e1b7c
Updated vid and changelog
2021-10-06 20:46:49 +02:00
Blaz Kristan
19310470b6
Nonsense fix.
2021-10-06 19:52:21 +02:00
Blaz Kristan
9f230ae339
RAM optimizations:
...
- changed int16_t to byte for currentPreset and currentPlaylist
- removed presetCycXxxxx variables
2021-10-06 18:43:12 +02:00
Blaz Kristan
9c295d1884
Implemented temporary presets.
2021-10-04 20:22:04 +02:00
Blaz Kristan
f40398bf42
Removed double function definition in index.js.
2021-10-03 20:05:32 +02:00
cschwinne
6ddcba8917
Change currentPreset to byte
...
JSON API still returns -1 for no preset
2021-10-03 13:53:37 +02:00
Blaz Kristan
72c5de6eae
Minor optimization in Temperature UM.
2021-10-02 22:32:33 +02:00
cschwinne
0b0d18f182
Fix preset variable
2021-10-02 20:10:52 +02:00
Blaz Kristan
c1b0877956
Bus implementation.
...
Added separate DDP listener.
LED settings overhaul.
Minor fixes:
- reduced LED memory
- boot brightness fix
- reduced debug frequency
- added usermod time spent debug
- mDNS glitch fix
2021-10-02 15:07:02 +02:00
Blaz Kristan
e17e2a636b
Added permanent DDP UDP listener.
2021-10-01 21:56:54 +02:00
Blaz Kristan
dc9d48850f
Added PIR sensor night time presets.
...
Added PIR sensor Disable/Enable button.
UI refinements.
Added colorUpdated() on HTTP API in IR JSON.
2021-09-28 23:27:40 +02:00
Blaz Kristan
b852cbdc80
Novosibirsk time-zone.
2021-09-26 17:12:13 +02:00
Blaz Kristan
350caee808
Revert platform update.
...
Minor code optimisation.
2021-09-26 12:13:18 +02:00
Blaz Kristan
006edacd55
Virtual WLED spanning multiple instances.
...
- added BusNetwork class to BusManager
- added DDP realtime data broadcast
Added SW= option to HTTP API.
Fixed z-index on nodes list.
2021-09-23 21:44:24 +02:00
Blaž Kristan
6db2240f8a
Merge branch 'master' into dev
...
(mostly ignored index.js)
2021-09-22 06:58:49 +02:00
cschwinne
96422de031
0.13.0-b3
2021-09-21 23:37:35 +02:00
cschwinne
baf49b88f4
Semi-working segment on/off transition
2021-09-20 21:22:04 +02:00
Blaz Kristan
d049e0a149
Fix for missing inverse for analog bus.
...
Fix for usermod pin settings not being accounted for.
2021-09-19 14:28:27 +02:00
Blaz Kristan
7463be862f
Merge branch 'master' into dev
2021-09-18 22:43:26 +02:00
Blaz Kristan
bc6652f443
Segment names fixes.
...
Minor UI changes:
- new font
- removed transition
2021-09-18 13:15:19 +02:00
Blaz Kristan
56167f84ad
Added I2C clock frequency parameter for 4LD.
2021-09-15 23:51:49 +02:00
Christian Schwinne
3d51d1e345
Merge pull request #2175 from henrygab/revert_pr1902
...
Revert changes from PR1902
2021-09-14 00:29:59 +02:00
Blaz Kristan
95518f1948
Fix for incorrect memory de-allocation.
2021-09-12 12:33:23 +02:00
Blaz Kristan
d4beb2f79b
Merge branch 'master' into dev
...
Excluded modifications to ir.cpp
Changed default segment creation logic.
2021-09-12 01:00:54 +02:00
Blaz Kristan
9be995bb08
4LD & AutoSave usermod fixes.
...
Debugging usermod time.
2021-09-11 23:32:36 +02:00
Christian Schwinne
c24ab1b21d
Auto create segments setting ( #2183 )
2021-09-11 01:17:42 +02:00
Blaz Kristan
3a83753611
Rewritten police_base effect.
...
Optimisation in 4LD.
2021-09-07 22:59:31 +02:00
Blaž Kristan
c436b586d2
Merge branch 'master' into dev
2021-09-06 13:36:26 +02:00
Blaz Kristan
4e8c94fd2d
Fix for unknown IR codes in IR JSON.
...
Fix for T=2 not updating lights in IR JSON.
Correct handling of missing ir.json file.
2021-09-03 22:00:47 +02:00
Blaž Kristan
7960e9b309
Bugfix for missing IR.json error code.
2021-09-03 08:25:18 +02:00
Henry Gabryjelski
021c4ba68a
Revert changes from PR1902
2021-08-29 11:49:06 -07:00
Blaz Kristan
4875544888
Enhanced ST7789 display usermod.
2021-08-28 21:59:52 +02:00
Blaz Kristan
849bdc52f6
Ethernet modifications.
...
Added fixed Ethernet pins to cfg.json and settings page
2021-08-27 19:48:55 +02:00
Christian Schwinne
54f4658dae
Added JSON API over serial support ( #2156 )
...
* Added JSON API over serial support
* Disable Serial API if pin 3 is used
Disable serial response if pin 1 is used
2021-08-26 11:04:27 +02:00
Blaž Kristan
916ad0a58e
Merge branch 'master' into dev
2021-08-26 09:09:41 +02:00
Blaz Kristan
0d552cd880
Button rewrite.
...
Buttons >0 behave differently than 0.
2021-08-25 21:24:56 +02:00
Blaž Kristan
b481c13829
Sync groups ( #2150 )
...
* Added UDP sync groups.
* Shortened string.
* Changed sync default to group 1 only.
* Make packets with version < 9 group 1
* Send sync group options as bytes, parse in JS
Co-authored-by: cschwinne <dev.aircoookie@gmail.com>
2021-08-25 16:39:12 +02:00
Blaz Kristan
84d0c17c4b
Compile warnings eliminated.
...
Minor typo.
DEBUG_PRINTF fix for 8266
2021-08-24 21:35:47 +02:00
Blaz Kristan
be7e2bed6f
Bugfix for edge case of FX=~ within playlist.
2021-08-23 21:51:36 +02:00
Henry Gabryjelski
1d4487b6cd
Ethernet configuration fix, improve PinManager ( #2123 )
...
* Improved pin manager, ethernet config
* Ethernet is configured prior even to LED pins
* Pin Manager allocation / deallocation functions
now take an "ownership" tag parameter, helping
avoid accidentally free'ing pins that were allocated
by other code
* Pin Manager now has ability to allocate multiple
pins at once; Simplifies error handling
* Fix operator precedence error
Bitwise AND has lower precedence than the
relational "greater than" operator.
* PinManager update for some user modules
* don't build everything...
* Final step to reduce RAM overhead
* update comment
* remove macros
* Remove leftover allocated
* Init ethernet after settings saved
Co-authored-by: Christian Schwinne <dev.aircoookie@gmail.com>
2021-08-23 14:14:48 +02:00
Blaz Kristan
55ef547a85
Memory allocation fixes for effects.
2021-08-22 22:16:25 +02:00
Blaz Kristan
f921d9a1f8
Added UDP sync groups.
2021-08-21 12:28:22 +02:00
Blaz Kristan
9609b48f2f
Added UDP sync groups.
2021-08-21 12:22:26 +02:00
Blaz Kristan
5926d396f9
Merge branch 'master' of https://github.com/aircoookie/WLED into dev
2021-08-20 23:32:28 +02:00
Blaz Kristan
7cf16766c4
Clear local storage button.
...
Removed skin.css from settings pages.
2021-08-20 19:38:24 +02:00
Blaz Kristan
4e28e2cb59
Merge branch 'master' into dev
2021-08-19 21:57:04 +02:00
Ahmed Shehata
2ecc53ba56
UDP Signal color correction ( #1902 )
...
* added ui changes for saturation in sync
* added setters/getters for hsv settings
* added color correction logic
* faster algorithm for color conversion
* added save/load config to fs
* adjusted value scale
* move color functions to colors.cpp
* remove unchecked file
* Various small changes
Moved settings location in sync settings
Changed wording from hyperion to live
Moved code into setRealtimePixel(), reducing duplication and enabling the functionality for DMX streams
Co-authored-by: Christian Schwinne <dev.aircoookie@gmail.com>
2021-08-19 18:24:41 +02:00
Blaž Kristan
6a52a1dc63
Add option to load custom CSS and custom holidays.json
2021-08-18 13:41:54 +02:00
cschwinne
91e758f66f
Fixed JSON IR remote not working with codes greater than 0xFFFFFF ( fixes #2135 )
2021-08-18 02:10:40 +02:00