Blaz Kristan
d6be7b4cae
cdata.js and simple UI optimization.
2021-11-30 16:27:55 +01:00
Blaž Kristan
70aa01b261
Bugfix to allow more than 10 buttons.
2021-11-28 11:24:58 +01:00
cschwinne
11c7ffad4e
Alexa and UDP sync CCT support
2021-11-28 04:01:58 +01:00
cschwinne
1973424e05
Remove JSON ledmap
...
(to be implemented in #2336 )
2021-11-28 01:27:51 +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
Blaz Kristan
fcfb73c755
Merge branch 'master' into dev
2021-11-27 15:05:32 +01:00
Blaz Kristan
12ce3282ff
Dynamic position of repeat button.
2021-11-27 14:31:23 +01:00
Blaz Kristan
9f3e66fff0
Cleaning up indentations (sorry but my OCD is strong).
2021-11-27 11:50:18 +01:00
cschwinne
624993fc89
CCT transitions
2021-11-27 01:33:48 +01:00
cschwinne
ba8a00764a
cctFromRgb option
2021-11-26 20:18:38 +01:00
Blaž Kristan
49f79a331c
Allow different 1st segment.
2021-11-26 09:39:49 +01:00
cschwinne
3dec4a6651
UI slider and CCT adjustments
2021-11-26 02:06:05 +01:00
Blaz Kristan
ac0a853030
Optimised autosegments.
2021-11-25 22:17:40 +01:00
Blaz Kristan
e8ae4e76a3
CRLF fix.
2021-11-25 22:05:16 +01:00
Blaz Kristan
c73b098f30
Autocreate identical segments.
2021-11-25 22:04:05 +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
02fb2550d0
Shorter link color
2021-11-24 12:38:54 +01:00
cschwinne
37bd525638
Improve link contrast
2021-11-24 11:04:50 +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
d09d7521d6
Collapsing expanded dialogs in UI.
2021-11-23 20:21:22 +01:00
Blaz Kristan
20d03cb817
Incrementing & random effect, palette via JSON API
...
Moved utility functions to util.cpp
2021-11-23 20:20:19 +01:00
Blaz Kristan
97b3c3db7b
Incrementing & random effects, palettes via JSON.
2021-11-23 20:05:51 +01:00
cschwinne
b97b6dc144
Remove F macro for "ps"
2021-11-23 13:17:33 +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
47caa2c3a0
Missing releaseJSONBufferLock() in IR code
2021-11-21 09:33:54 +01:00
Blaz Kristan
4ddc422cfa
More bugfixes.
2021-11-20 19:31:28 +01:00
Blaz Kristan
856c8aa611
Bugfix for effect names.
2021-11-20 18:28:59 +01:00
Blaz Kristan
6f600f74af
A few additional descriptions.
2021-11-20 14:35:44 +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
7871e868a9
Stupid bugfix.
2021-11-19 22:16:08 +01:00
Blaz Kristan
44467971f2
Minor fix.
2021-11-19 22:01:37 +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
Blaz Kristan
1e98d56bb6
Removed conditional compile.
2021-11-17 16:34:08 +01:00
cschwinne
d31e4c7815
Added getPinOwner
...
Only disable builtin LED if bus to avoid breaking other things on the pin
2021-11-17 11:13:07 +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
ce5a81d83c
Minor UI fix.
2021-11-11 22:48:50 +01:00
Blaz Kristan
eb92c0bbf5
Fix for ACCURATE auto-white mode.
2021-11-11 17:34:38 +01:00
Blaž Kristan
5453ae81a6
Fix for white calculation in ACCURATE mode.
2021-11-11 07:20:17 +01:00
Blaz Kristan
ff84f2b2f7
Merge branch 'master' into dev
2021-11-10 16:50:39 +01:00
Jeff Cooper
6df64d0d31
Fix a bug which prevents DMX channel mappings from loading correctly. ( #1525 ) ( #2328 )
2021-11-10 00:29:04 +01:00
Blaz Kristan
e9ac20a149
Merge branch 'master' into dev
2021-11-09 21:27:58 +01:00
cschwinne
83753a5f81
Fixed no gamma correction for JSON individual LED control
2021-11-09 17:50:29 +01:00
Blaz Kristan
7a228cac43
Bugfix for network 'pin' conflict.
2021-11-09 17:49:05 +01:00
Blaz Kristan
3161f5fa47
Fix for network 'pin' conflicts.
2021-11-09 17:46:05 +01:00
Blaž Kristan
442741d246
Merge branch 'master' into dev
2021-11-09 14:07:46 +01:00
Christian Schwinne
5784092c1b
Fix settings JS buffer too small ( #2323 )
2021-11-09 09:56:02 +01:00
Blaz Kristan
89ff8b3fcb
Merge branch 'single-doc' into dev
2021-11-08 21:51:26 +01:00
Blaz Kristan
5773f141b8
Minor changes.
...
Added compile-time WS2801 bus speed option WLED_WS2801_SPEED_KHZ.
2021-11-08 21:51:15 +01:00
yoeywire
446b4b084c
Changed WLED_USE_DMX to WLED_ENABLE_DMX
2021-11-08 17:05:47 +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
f7de055f67
Minor tweaks.
2021-11-06 10:35:00 +01:00
Blaz Kristan
07d09aea85
Make WS onLoad().
2021-11-05 23:25:11 +01:00
Blaz Kristan
f63ceed1ae
LoadInfo WS.
2021-11-05 23:01:23 +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
67bf1a93e4
Removed dynamic dependency.
2021-11-03 22:47:34 +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
cschwinne
b44ffffed8
Fixed DDP override
2021-11-03 16:14:01 +01:00
Blaž Kristan
bd521f858e
Single JSON buffer.
2021-11-03 14:52:22 +01:00
Blaž Kristan
f66fcfbe6d
Minor change in handling mode names.
2021-11-03 12:08:29 +01:00
Rod Minor
46e7db6d94
Add MX-CST/CDT Time Zone
...
Add the Mexico City CST/CDT timezone.
The start and finish date for DLS differs with the US-CST/CDT rules.
2021-11-02 21:26:11 -06:00
Blaž Kristan
10fc9fe268
Updated usermods for WLED-SR FX mode names.
2021-11-02 13:12:14 +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
Blaž Kristan
a93f05c047
Multirelay button support. ( #2284 )
...
* Multirelay button support.
Added button hook for usermods.
* Added MultiRelay relay states to JSON state object
* Move button timings to constants
No delay waiting for double press on button 0 if no macro set
Co-authored-by: cschwinne <dev.aircoookie@gmail.com>
2021-10-31 11:57:03 +01:00
Christian Schwinne
00238247cd
JSON in/decrementing ( #2258 )
...
* Initial JSON in/decrementing
* Segment brightness in/decrement
* Update json-increment (#2290 )
* Add Basic Overlay support to Usermods.
* Add seven segment overlay usermod
* Add seven_seg debug build
* Add scrolling message to seven seg um
* Fixed red color on IP address
* bh1750
* Add msg scroll. Add MQTT and Config support
* Add readme
* Restore platformio.inii
* Edit comments
* 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>
* Exclude virtual busses from current calculation (#2262 )
* Refactor string usage
* 0.13.0-b4
* Fix MQTT Null publish
* Additional Flash string concat
* Add AKST/AKDT
* UM RGB-Rotary-Encoder: Properly used PinOwner
* Cycling bugfix.
Co-authored-by: Gregory Schmidt <gregory.b.schmidt@hotmail.com>
Co-authored-by: Blaž Kristan <blaz@kristan-sp.si>
Co-authored-by: Caleb Mah <calebmah@gmail.com>
Co-authored-by: ezcGman <ich@andy-hofmann.com>
* Working JSON preset cycle
* Fix some Codacy style issues
Co-authored-by: Gregory Schmidt <gregory.b.schmidt@hotmail.com>
Co-authored-by: Blaž Kristan <blaz@kristan-sp.si>
Co-authored-by: Caleb Mah <calebmah@gmail.com>
Co-authored-by: ezcGman <ich@andy-hofmann.com>
2021-10-30 14:42:17 +02:00
Andy Hofmann
b33e28835d
New Usermod: QuinLED-An-Penta ( #2296 )
...
* UM QuinLED-An-Penta: First version
* UM QuinLED-An-Penta: Made OLED seconds a setting; small improvements
* UM QuinLED-An-Penta: Fixed unique ID
* Merge branch 'master' of https://github.com/Aircoookie/WLED
* UM QuinLED-An-Penta: Fixed config loading
* UM QuinLED-An-Penta: Replaced ledcRead() with calculating the percentage
* UM QuinLED-An-Penta: Fixed temp sensor readings
* UM QuinLED-An-Penta: Removing OLED bus clk setting
* UM QuinLED-An-Penta: ETH support, lots of OLED improvements
2021-10-30 11:38:09 +02: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
b50e066dee
Reintroduction of STATUSLED
2021-10-27 17:49:35 +02:00
Blaž Kristan
f55f803531
Updated aut-white calculation.
2021-10-27 14:02:48 +02:00
Blaž Kristan
757e8eb57c
Bugfix in auto-white calculation.
2021-10-27 08:17:51 +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
cde497c94e
Fixing conflict merge errors.
2021-10-26 06:29:49 +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
0acca2e313
Cycling bugfix.
2021-10-22 23:24:41 +02:00
Blaz Kristan
4bb30deca6
Gap bugfix.
2021-10-22 21:36:54 +02:00
Blaz Kristan
31bf615fe8
Playlist bugfix.
2021-10-22 21:31:03 +02:00
Blaz Kristan
0d77027f60
Bugfix for white value.
2021-10-22 07:21:47 +02:00
Blaz Kristan
bbf46358fa
Fix for simple page.
2021-10-21 22:59:47 +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
95827c3ada
White slider bugfix.
...
Increased multi-relay update frequency.
2021-10-17 19:18:56 +02:00
Blaz Kristan
4e2bbc04fa
Button handling hook for usermods.
2021-10-17 17:14:55 +02:00
Blaz Kristan
61eff6e7e8
Update build.
2021-10-17 16:26:43 +02:00
Blaz Kristan
1d4d5f0c93
Minor fixes & optimizations.
2021-10-17 14:38:19 +02:00
Blaz Kristan
939de6b177
Merge branch 'master' into dev
2021-10-17 10:09:22 +02:00
ezcGman
c3d48acb4c
UM RGB-Rotary-Encoder: Properly used PinOwner
2021-10-17 01:24:23 +02:00
Blaz Kristan
ad4bc206ab
Configuration templates.
2021-10-16 21:44:53 +02:00
Blaz Kristan
8cfa5ba39e
Fix simple CSS.
...
Add WELD community link.
2021-10-16 15:45:04 +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
392bda7d8c
Merge pull request #2261 from AK5nowman/overlayum
...
Basic Usermod Overlay support & Seven Segment UM
2021-10-13 06:14:32 +02:00
Blaž Kristan
5a658b7080
Merge branch 'dev' of https://github.com/blazoncek/WLED into dev
2021-10-12 17:41:42 +02:00
Blaz Kristan
a6adb314ec
Clean up settings CSS.
2021-10-11 17:55:26 +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
Gregory Schmidt
3f71d3b250
Add AKST/AKDT
2021-10-10 19:09:48 -08:00
Gregory Schmidt
303fc65a6a
Merge branch 'master' of https://github.com/Aircoookie/WLED into overlayum
2021-10-10 17:06:12 -08:00
cschwinne
8afaac1e30
0.13.0-b4
2021-10-11 02:42:58 +02:00
Gregory Schmidt
0327f9428e
Merge branch 'master' of https://github.com/Aircoookie/WLED into overlayum
2021-10-10 16:27:47 -08:00
Christian Schwinne
f4b47ed399
Exclude virtual busses from current calculation ( #2262 )
2021-10-11 02:19:53 +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
Christian Schwinne
de454e8b78
Edit comments
2021-10-11 01:29:13 +02:00
Blaz Kristan
53237c297f
"Preset 0" bugfix.
2021-10-09 10:42:49 +02:00
Gregory Schmidt
47d4e7381f
Merge 'master' of Aircoookie/WLED into overlayum
2021-10-08 00:00:09 -08:00
Blaž Kristan
2d8885cb0c
Bus manager cleanup & fixes.
2021-10-08 08:30:06 +02:00
Blaz Kristan
4fdf85bbdb
Add off override.
2021-10-07 22:57:07 +02:00
Caleb Mah
2ebb837a15
bh1750
2021-10-08 02:11:39 +08:00
Blaz Kristan
728d57d955
Skipped 'npm run build' fix.
2021-10-07 16:03:55 +02:00
Blaz Kristan
e53a2e7b43
Conflict merge (warning) fix.
2021-10-07 15:43:36 +02:00
Blaz Kristan
e682fd07cb
Reverted currentPlaylist.
2021-10-07 15:41:30 +02:00
Blaž Kristan
849aa64678
Fixed red color on IP address
2021-10-07 14:11:47 +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
Christian Schwinne
cc87ba4962
Merge pull request #2245 from Aircoookie/network-bus
...
Network bus/virtual WLED instances
2021-10-06 20:05:32 +02:00
Blaz Kristan
19310470b6
Nonsense fix.
2021-10-06 19:52:21 +02:00
Blaz Kristan
02fcccc8c7
Allow playlist as end preset in playlist.
...
Playlist chaining.
2021-10-06 19:12:30 +02:00
Blaz Kristan
fb2e556726
Allow playlist as end preset in playlist.
...
Playlist chaining.
2021-10-06 19:01:56 +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
3f0eb0a046
Code optimization, updated URL links.
2021-10-06 16:29:04 +02:00
cschwinne
7d6d9eddc4
Change virtual bus type range
2021-10-06 14:30:41 +02:00
Blaž Kristan
cf87da0ef3
Minor UI fixes.
2021-10-06 08:37:27 +02:00
Blaz Kristan
9c295d1884
Implemented temporary presets.
2021-10-04 20:22:04 +02:00
Blaz Kristan
8f1cee2e61
Fixed mem calculation.
2021-10-04 19:44:46 +02:00
Blaz Kristan
caa9cc32d7
Removed double buffer.
...
Moved bri scaling into UDP function.
Prevent double DDP port allocation.
2021-10-04 19:41:20 +02:00
Blaž Kristan
aef53a8753
Network bus changes:
...
- moved brightness scaling to broadcast fn
- removed double buffer
- fixed getPixelColor()
2021-10-04 13:44:44 +02:00
Phil Bolduc
8cc2ba4770
use classList add/remove instead of edit className with string functions
2021-10-03 15:41:50 -07:00
Blaž Kristan
b003ed3f03
PWM fan with temperature control usermod ( #2246 )
...
* PWM fan with temperature control usermod
* Fix for incorrect RPM reported.
2021-10-03 23:34:21 +02:00
cschwinne
330da137db
Fixed virtual getPixelColor() returning scaled values
2021-10-03 22:01:50 +02:00
cschwinne
9e5d45d0de
Optional custom start indices
2021-10-03 20:48:08 +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
cschwinne
91598cbbbf
Remove Total LEDs field
2021-10-03 12:23:24 +02:00
Blaz Kristan
9d5b6eac55
PWM fan usermod.
2021-10-02 22:45:42 +02:00
Blaz Kristan
72c5de6eae
Minor optimization in Temperature UM.
2021-10-02 22:32:33 +02:00
Proto-molecule
05b532b9eb
Add new Usermod ( #2244 )
2021-10-02 20:19:12 +02:00
cschwinne
0b0d18f182
Fix preset variable
2021-10-02 20:10:52 +02:00
Blaz Kristan
1d833419aa
Merge branch 'master' into dev
2021-10-02 15:41:13 +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
46b66c76ef
Merge pbolduc/WLED/feature/upd-ddp-send into network-bus
2021-10-02 10:48:48 +02:00
Blaz Kristan
e17e2a636b
Added permanent DDP UDP listener.
2021-10-01 21:56:54 +02:00
cschwinne
17c20276a9
Make sbuff local
...
This should save 4 bytes per ESPAsyncE131 instance
2021-10-01 20:26:23 +02:00
Blaž Kristan
dc9dedf220
Fixed pin reservations. ( #2214 )
...
* Fixed pin reservations.
Added ethernet pin reservations.
Minor tweaks in usermods.
* Optional ADA compile (not default, free GPIO3 use)
* Move ethernet definitions
Remove pin 3 used check
Co-authored-by: cschwinne <dev.aircoookie@gmail.com>
2021-09-30 16:30:44 +02:00
Gregory Schmidt
ccd3152b24
Add Basic Overlay support to Usermods.
2021-09-29 19:23:32 -08:00
Blaz Kristan
45e0cbdb25
Brightness change also needs colorUpdated()
2021-09-29 17:43: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
Scott Bailey
3a874bc8c7
Add colorUpdated call
2021-09-28 09:56:00 -07:00
cschwinne
8453cd82e9
Fixed DMXmap
2021-09-27 22:51:40 +02:00
Blaz Kristan
9092549f07
Fix for mamory requirement calculation.
...
- network bus using double buffer
2021-09-27 17:14:31 +02:00
Blaz Kristan
a94b5ba0c0
Merge branch 'master' into dev
2021-09-27 16:31:28 +02:00
Blaz Kristan
5d1efd84a4
Permanent double buffer.
2021-09-27 16:29:38 +02:00
cschwinne
f62e56b7ec
Merge branch 'master' of https://github.com/Aircoookie/WLED
2021-09-27 14:20:41 +02:00
cschwinne
2ac90bbb96
Fixed sunrise/set UTC offset
2021-09-27 14:20:21 +02:00
Blaž Kristan
f85f2d5d22
Merge pull request #2203 from protoplasma-mx/master
...
Updated links in files generated by cdata.js
2021-09-26 20:20:23 +02:00
Blaz Kristan
8af953e20d
Fix getPixelColor.
2021-09-26 20:01:04 +02:00
Blaz Kristan
66132a912a
Brightnes bugfix in BusNetwork class.
2021-09-26 19:51:40 +02:00
Blaz Kristan
a94269ceb9
Novosibirsk time-zone.
2021-09-26 17:21:32 +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
Blaž Kristan
51a4f61a8f
Add "on":true to playlist JSON
2021-09-24 12:20:20 +02:00
Blaž Kristan
7d05236514
Add "on":true to playlist JSON.
2021-09-24 12:15:03 +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
Blaz Kristan
a9666a9f6e
Merge branch 'virtual-bus' into dev
2021-09-23 21:16:59 +02:00
Blaz Kristan
7de492caa7
Compiling for ESP8266.
2021-09-23 21:13:44 +02:00
Blaz Kristan
93ee4716cc
Wled math bugfix.
2021-09-23 20:45:53 +02:00
Blaz Kristan
267f5159a3
Wled math bugfix.
2021-09-23 20:38:50 +02:00
Blaz Kristan
8a60d4cf2f
Upgrade platforms.
...
Wled math fix.
2021-09-23 20:33:44 +02:00
Blaž Kristan
6489444158
Additional fix.
2021-09-23 06:55:08 +02:00
Blaž Kristan
59a66a3ea5
Buffer filling bugfix.
2021-09-23 06:52:48 +02:00
Blaz Kristan
e17550e23e
Debug cleanup. Minor tweks.
2021-09-22 21:52:06 +02:00
Blaz Kristan
0f8d6daf99
Bus creation bugfix. Removed debug code.
2021-09-22 19:13:52 +02:00
Blaž Kristan
08925a72c6
Renamed BusVirtual to BusNetwork
...
- added options for E1.31 and ArtNet
- added check for initialised network
2021-09-22 13:20:36 +02:00
Blaž Kristan
1101299168
Fixing conflict merge.
2021-09-22 07:09:01 +02:00
Blaž Kristan
22be8e2e9d
Merge branch 'dev' into virtual-bus
2021-09-22 07:06:18 +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
Blaz Kristan
54eac18eea
Bugfixes for saving and loading IP address.
...
Debug info for UDP.
2021-09-21 22:18:55 +02:00
Blaž Kristan
e416ec9279
Removed dev types.
2021-09-21 12:05:28 +02:00
Blaž Kristan
5eb4ffb1cc
Fix for missing inverted analog.
2021-09-21 11:59:23 +02:00
Blaž Kristan
284e748449
Merge remote-tracking branch 'pbolduc/feature/upd-ddp-send' into virtual-bus
2021-09-21 07:29:26 +02:00
Blaž Kristan
3111718eb1
Fix for pin conflicts on save.
2021-09-21 06:25:36 +02:00
Phil Bolduc
fd8d17c5e5
Removed local buffer as WiFiUDP loops over input array anyways
2021-09-20 20:47:48 -07:00
Phil Bolduc
109bb62209
fix corrupt heap when writing upd
2021-09-20 19:01:54 -07:00
Phil Bolduc
cc661b26fa
fix spelling error, be smarter how we write data to udp
2021-09-20 16:57:54 -07:00
Phil Bolduc
ea69957ed1
Fix spelling error
2021-09-20 15:53:20 -07:00
Phil Bolduc
700f641e29
Change signature of realtimeBoroadcast to match blazoncek
2021-09-20 15:51:12 -07:00
Phil Bolduc
83f4eeb3b5
Add support for RGB and RGBW, fix bug where not enough data written
2021-09-20 15:21:19 -07:00
Phil Bolduc
d1f4cdebf3
Move new ddp/udp functions into udp.cpp
2021-09-20 15:04:16 -07:00
Blaz Kristan
d95ba43fd1
Virtual bus implementation.
...
Base for virtual WLED set-up (multiple instances acting as one).
UDP broadcast not yet implemented.
2021-09-20 22:24:58 +02:00
Christian Schwinne
8fae964ee8
Allocate segment data based on currently active segments ( #2217 )
2021-09-20 21:22:50 +02:00
cschwinne
baf49b88f4
Semi-working segment on/off transition
2021-09-20 21:22:04 +02:00
Phil Bolduc
7dc07f6d21
Change parameter order for better stack alignment
2021-09-19 15:30:17 -07:00
Phil Bolduc
6472d35d91
optimze copyRgbwToRgb, do not copy too much data into buffer
2021-09-19 15:20:06 -07:00
Phil Bolduc
95c87919a8
return ok status code and free buffer
2021-09-19 12:11:57 -07:00
Phil Bolduc
077b4d5c89
Add initial DDP UDP output
2021-09-19 12:08:05 -07:00
Phil Bolduc
3577da05ac
Avoid redundant localIP calls, each call takes 0.700 us on ESP32 240Mhz ( #2206 )
...
* Avoid redundant localIP calls, each call takes 0.700 us on ESP32 240Mhz
* Fall through to check Wifi local ip if not connected to ETH
* Changed local var from ipAddress to localIP to better reflect content
2021-09-19 19:51:54 +02:00
Christian Schwinne
b8e8028eb9
Merge pull request #2184 from Aircoookie/fx-mods
...
FX optimisations and segment names
2021-09-19 15:16:23 +02:00
Blaz Kristan
a2105de402
Nesting bug fix.
2021-09-19 14:56:14 +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
Gabriel
10a52f8cf9
Updated cdata.js so generated files point to knoWLEDge
2021-09-18 09:02:37 -05:00
Blaz Kristan
bc6652f443
Segment names fixes.
...
Minor UI changes:
- new font
- removed transition
2021-09-18 13:15:19 +02:00
cschwinne
c5eac298e6
Do not delete name if segment bounds are unchanged
2021-09-18 01:20:17 +02:00
cschwinne
bc18eda336
Segment name UI changes
...
Text field accessible by edit icon
Replaced magnifier with iconfont
Use woff2 font format
Fix scaled checkboxes visible in UI settings header
2021-09-18 00:31:39 +02:00
Blaz Kristan
56167f84ad
Added I2C clock frequency parameter for 4LD.
2021-09-15 23:51:49 +02:00
cschwinne
d7e3765efe
Fix segment creation
2021-09-14 23:35:04 +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
db4ecce20b
Reduced values of parameters for 8266:
...
- max segments to 16
- effect buffer to 3.5k
- max number of LEDs to 1200
2021-09-12 13:31:47 +02:00
Blaz Kristan
95518f1948
Fix for incorrect memory de-allocation.
2021-09-12 12:33:23 +02:00
cschwinne
bd23942893
Fixed IR JSON cmd string ( closes #2187 )
2021-09-12 01:37:41 +02:00
cschwinne
c8610b8ad2
Small improvements to segment names
2021-09-12 01:15:51 +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
8d4636bbab
Merge pull request #2170 from scottrbailey/error-12-fix
...
Fix error 12 issues
2021-09-11 14:32:06 +02:00
Christian Schwinne
c24ab1b21d
Auto create segments setting ( #2183 )
2021-09-11 01:17:42 +02:00
cschwinne
f1e2439e66
Slight IR JSON simplefication
...
Check for missing file
No duplicate cmd object
2021-09-09 12:05:02 +02:00
Blaz Kristan
c1d47290b1
police_base optimisations.
2021-09-08 23:26:41 +02:00
Blaz Kristan
4d89ed701d
FX optimisations.
...
Added segment names.
2021-09-08 23:10:54 +02:00
Blaž Kristan
18ba394901
Changed behaviour of effects.
...
- Police (col1 for bg)
- Two areas (changable width, col1 for bg)
- Two dots (changable width)
2021-09-08 07:54:40 +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
cschwinne
83c6f72eb0
Fix segment runtime not reset on FX change via HTTP API
2021-09-05 01:28:00 +02:00
cschwinne
e26299b998
Revert some small syntactical changes
2021-09-05 00:39:47 +02:00
Blaz Kristan
f84e2c2ac7
Debug conditional compile in pin manager.
2021-09-04 16:45:08 +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
8f3fd37d47
Updated fallback random FX limit.
2021-09-03 10:10:47 +02:00
Scott Bailey
a839809eb8
change random mode choice on presetFallback
2021-09-03 00:14:07 -07:00
Blaž Kristan
7960e9b309
Bugfix for missing IR.json error code.
2021-09-03 08:25:18 +02:00
Scott Bailey
88ceba59cf
Fix error 12 issues
2021-09-02 22:56:49 -07: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
63bb05b2d4
Fix compile for ethernet.
2021-08-26 09:32:06 +02:00
Blaž Kristan
916ad0a58e
Merge branch 'master' into dev
2021-08-26 09:09:41 +02:00
Blaž Kristan
dbc67e077d
Merge pull request #2134 from scottrbailey/sr_palettes
...
Add new palettes from SR branch
2021-08-26 06:52:56 +02:00
Shaheen Gandhi
15055fa509
Add network debug printer
2021-08-25 17:59:48 -07:00
Blaz Kristan
8ee704e123
Added toast confirmation for clearing LS.
2021-08-25 22:37:16 +02:00
Blaz Kristan
0d552cd880
Button rewrite.
...
Buttons >0 behave differently than 0.
2021-08-25 21:24:56 +02:00
Scott Bailey
e968917dbc
rename palette arrays
2021-08-25 10:16:30 -07:00
Scott Bailey
d8240bb683
Changing some palette names
2021-08-25 09:17:03 -07: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
Blaž Kristan
60ce5c67de
Merge branch 'sync-groups' into dev
2021-08-25 06:26:50 +02:00
cschwinne
421f932053
Send sync group options as bytes, parse in JS
2021-08-25 00:36:31 +02:00
cschwinne
542d6361f2
Make packets with version < 9 group 1
2021-08-24 23:59:09 +02:00
Blaz Kristan
81bafa00ac
Minor tweaks.
2021-08-24 23:33:41 +02:00
Blaz Kristan
84d0c17c4b
Compile warnings eliminated.
...
Minor typo.
DEBUG_PRINTF fix for 8266
2021-08-24 21:35:47 +02:00
Blaž Kristan
77c0ba990d
Bugfix for calling FX=~ from within playlist preset.
2021-08-24 06:10:59 +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
Blaž Kristan
a7bfd0af41
Changed sync default to group 1 only.
2021-08-23 07:37:34 +02:00
Blaz Kristan
55ef547a85
Memory allocation fixes for effects.
2021-08-22 22:16:25 +02:00
Blaz Kristan
19129c8786
Simple page CSS & JS update.
...
Added simple UI as a separate page (/simple.htm).
2021-08-21 18:12:38 +02:00
Blaz Kristan
b5737ce9c1
Shortened string.
2021-08-21 12:30:40 +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
Maximilian Mewes
f04c9d101e
Added usermod "battery status basic" ( #2127 )
...
* added usermod battery_status_basic
* test.. something is wrong
* Squashed commit of the following:
commit 0f845527c53f838e2c68d50ec3e9d6c68c4cee46
Author: itCarl <mewes.maximilian@gmx.de>
Date: Tue Aug 10 18:35:15 2021 +0200
updated readme and added image showing info modal
commit 055579fcf71796519d00566452030f31798121d0
Author: itCarl <mewes.maximilian@gmx.de>
Date: Mon Aug 9 20:53:07 2021 +0200
small map function fix
commit 811614cf9e73f4731acb234d0d210a7b19565e9a
Author: itCarl <mewes.maximilian@gmx.de>
Date: Mon Aug 9 19:35:21 2021 +0200
updated ui
commit cadf2e23b7
Author: itCarl <mewes.maximilian@gmx.de>
Date: Mon Aug 9 16:07:32 2021 +0200
added usermod battery_status_basic
* updated readme, changed USERMOD_BATTERY_MIN_VOLTAGE default to 2.6 volt
* fixed readme image file naming
* added usermod settings for runtime changes
* fixed copy and paste mistake
* undo ui changes
* reworked addToJsonInfo() to make it compatible with the standard Info page.
* removed images from readme
* added ESP32 support
* updated readme
2021-08-20 20:42:46 +02:00
Blaz Kristan
7cf16766c4
Clear local storage button.
...
Removed skin.css from settings pages.
2021-08-20 19:38:24 +02:00
Blaž Kristan
771a544d0f
Removed reference to tdd.
2021-08-20 09:54:54 +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
cschwinne
441416b241
Fixed edge case with transition 0
2021-08-18 01:59:01 +02:00
Blaz Kristan
445825df44
Merge branch 'dev' of github.com:blazoncek/WLED into dev
2021-08-17 16:28:16 +02:00
Blaz Kristan
b93c47fa60
Option to disable Loxone.
2021-08-17 16:28:12 +02:00
cschwinne
4b817208aa
Added application level pong websockets reply ( #2139 )
2021-08-17 12:47:01 +02:00
Blaž Kristan
90b831600f
Removed developmnet/debugging code.
2021-08-17 09:06:37 +02:00
Blaz Kristan
b3dd368920
JS optimisation.
...
Namelabel clarity.
2021-08-16 18:24:06 +02:00
Blaz Kristan
c8db90b644
Bugfix pin check.
2021-08-16 16:20:46 +02:00
Blaz Kristan
7ed65529df
Minor button CSS optimisations.
2021-08-15 22:05:36 +02:00
Blaz Kristan
a8b59f5f59
Replaced fixed color values in CSS & JS w/ --c-?.
2021-08-13 11:43:17 +02:00
Blaz Kristan
eb966ec041
Typo fix.
2021-08-13 10:55:32 +02:00
Scott Bailey
7fea0c3244
Add new palettes from SR branch
2021-08-12 12:58:51 -07:00
Blaz Kristan
588789cb77
Random color background.
...
Few tweaks.
2021-08-12 15:47:22 +02:00
Blaz Kristan
3640f977c8
Simple CSS bugfix.
2021-08-12 12:12:45 +02:00
Blaz Kristan
28f12a4874
More CSS & JS optimisations.
2021-08-12 11:14:53 +02:00
Blaz Kristan
93378406c3
Additional CSS optimisations.
2021-08-11 21:28:31 +02:00
Blaz Kristan
602d04af82
Invaliating browser cache after UI selection change
2021-08-10 21:52:07 +02:00
Blaz Kristan
dcfbf2b154
Simplified UI and general UI polishing (CSS, HTML & JS).
...
Boot transition fix.
Local storage invalidation when uploading presets.json.
2021-08-10 17:11:17 +02:00
cschwinne
bd13336256
Fixed undesirable boot color transition
2021-08-06 02:08:36 +02:00
Blaz Kristan
5c6d755750
Added title to node button.
2021-08-01 12:19:44 +02:00
Blaz Kristan
3c545d488d
Remove local storage for presets on presets.json restore.
2021-07-30 17:45:47 +02:00
Blaz Kristan
bd0f84605f
UI JS optimisations/code reduction.
2021-07-29 22:55:20 +02:00
Blaz Kristan
6e9a69be5c
Fix for missing off-only MQTT messages.
...
Automatic WS reconnect.
2021-07-28 22:45:11 +02:00
Blaž Kristan
2e9bd477d9
Upload files & skinning ( #2084 )
...
* Skinning WLED & uploading files.
Backup & restore configuration & presets.
External holidays.json
* Option for segment count instead of stop.
* Small fixes and improvements
* Further improvements
* Enable custom CSS by default
Co-authored-by: Christian Schwinne <dev.aircoookie@gmail.com>
2021-07-26 00:10:36 +02:00
Blaz Kristan
392df6ba72
Added missing ir.json error type.
...
Hopefully fix for WS virtual disconnects.
WS debugging info.
2021-07-25 22:44:26 +02:00
Blaz Kristan
c66cffd6a6
Playlist implicitly turns WLED on.
2021-07-23 23:40:38 +02:00
Blaz Kristan
067a88b3e7
UI maintaining playlist preset selected.
2021-07-23 18:39:00 +02:00
Blaz Kristan
251d5f4135
Added PIR option to trigger only if WLED is off.
2021-07-23 18:37:34 +02:00
Blaz Kristan
44e574f440
Added WS send debug logging.
2021-07-22 19:08:25 +02:00
Blaz Kristan
e1527fcbb9
White slider fix.
2021-07-22 15:36:33 +02:00
Blaz Kristan
9e583f9ff0
Minor UI optimisations.
2021-07-22 15:34:43 +02:00
Blaz Kristan
0511a62ca1
Optimised requestJson()
...
CSS fix.
2021-07-19 19:00:21 +02:00
Blaz Kristan
31e34d6f19
Rotary encoder compile fix.
2021-07-18 20:50:43 +02:00
Blaz Kristan
5360fe49d4
Minor holiday background image loading tweak.
2021-07-15 20:08:00 +02:00
Blaz Kristan
bf94febb11
Added configuration backup/restore.
...
Fixed save dialog compile error.
2021-07-15 18:38:42 +02:00
Blaž Kristan
dbd3bd50df
Attempt at forcing Save dialog on preset backup.
...
Random BG image replaced by holiday BG.
2021-07-15 09:24:10 +02:00
Blaz Kristan
c1a1fb8d87
Backup/restore presets & holiday array upload.
...
Reduced number of segments on 8266.
2021-07-14 23:10:19 +02:00
Blaz Kristan
b10568e917
Merge branch 'dev' of github.com:blazoncek/WLED into dev
2021-07-14 16:20:16 +02:00
Blaž Kristan
0e1ad39ede
Merge branch 'master' into dev
2021-07-14 13:43:42 +02:00
cschwinne
123bd0bb92
v0.13.0-b2
...
Reduced unneeded websockets pushes
2021-07-11 02:38:31 +02:00
Blaz Kristan
c8ce06d110
Minor UI fix.
2021-07-11 00:26:21 +02:00
Blaz Kristan
b0cfcb1999
Merge branch 'master' into dev
2021-07-10 17:01:20 +02:00
cschwinne
6a8ed1192f
Accept hex color strings in individual LED API
...
Version bump to 0.13.0-b2 "Toki"
Fixed transition property not applying unless power/bri/color changed next
Moved transition field below segments (temporarily)
2021-07-10 16:14:17 +02:00
Andy Hofmann
0862859f93
New usermod: Support for RGB Rotary Encoder Board ( #2068 )
...
* Added RGB Rotary Encoder usermod v1
* RGB rotary encoder UM: Readme; Added example video
* RGB rotary encoder UM: Readme; Added example video
* RGB rotary encoder UM: Fixed getJsonValue usage
* RGB rotary encoder UM: Removed spaces in JSON keys
* RGB rotary encoder UM: Cleanup readFromConfig
* RGB rotary encoder UM: Cleaned up type usages
* RGB rotary encoder UM: Fixed crash on re-enable
2021-07-09 20:25:35 +02:00
Henry Gabryjelski
3ad336a1eb
Bug 2064, 2063 - PinManager usage ( #2066 )
...
* Fix 2063 - Do not free pins unless allocated
* Fix 2064: Allocate pins used for Ethernet
* Fix obvious compilation errors.
* Fix multiple bugs...
* pinsAllocated[2] set twice due to copy/paste bug.
* wrong pin allocated for ETH_CLOCK_GPIO17_OUT due to copy/paste bug
* Stylistic change per PR review
* Stylistic change per PR review
* attempt to allocate pin for "default" button
* remove extra local variable
* check return value from ETH.begin()
Co-authored-by: Christian Schwinne <dev.aircoookie@gmail.com>
2021-07-09 20:06:48 +02:00
cschwinne
a17f83cedd
Renamed NOTIFIER_CALL_MODE_
to CALL_MODE_
2021-07-09 18:54:28 +02:00
cschwinne
2c6850f6e4
Fixed presets using wrong call mode (e.g. causing buttons to send UDP under direct change type)
...
Increased hue buffer
2021-07-09 18:42:52 +02:00
cschwinne
5da47636cf
Busses extend total configured LEDs if required ( closes #2056 )
...
Fixed extra button pins defaulting to 0 on first boot
2021-07-09 16:25:23 +02:00
Blaž Kristan
944b857825
Merge branch 'master' into dev
2021-07-08 13:39:22 +02:00
cschwinne
e04b965659
Peek uses the main websocket connection
2021-07-08 02:01:17 +02:00
Aircoookie
17d2fb80f2
More robust initial resource loading in UI
2021-07-07 23:45:53 +02:00
Blaz Kristan
34c8f33c3c
Bugfix WS saving preset.
2021-07-07 16:55:22 +02:00
Blaž Kristan
07d74ee692
Default button pin allocation on 1st boot.
2021-07-07 10:18:00 +02:00
Blaž Kristan
d28158bc74
ESP32 S2 fix for RMT channels.
...
Ethernet pins stored in cfg.json for usermod checks.
2021-07-07 08:12:03 +02:00
Blaž Kristan
14b7ec2a80
Added support for ESP32 S2. ( #2067 )
...
Updated Wemos Shield parameters.
2021-07-07 01:56:07 +02:00
Blaz Kristan
8c9fb956ff
Bugfix for #2066
2021-07-06 22:08:04 +02:00
Blaz Kristan
db632ae847
Merge branch 'master' into dev
2021-07-06 16:38:13 +02:00
Louis Beaudoin
8c44147a45
Usermod Settings polishing/documentation ( #2061 )
...
* Testing new wrapper functions to read Usermod config
* Usermod Settings polishing
- remove getBoolFromJsonKey() (no longer needed), fix getValueFromJsonKey(element, destination, defaultvalue)
- Update Usermod Settings html "number" field to use step="any", and make wider to make maximum values fully visible
- step="any" allows viewing/submitting full 7/8-digit float values, and the arrow buttons step by 1 now, instead of .00001 (which wasn't good for integers or floats)
- html wasn't generated/compressed yet
* Update usermod_v2_example.h with more complete example and documentation for Usermod Settings
- readFromConfig() has three options for how to load values from the config JSON, we need to pick one
* Update/rename usermode_rotary_brightness_color, to be used as an example of more robust parsing Usermod Settings values
* Update Usermod example, rename getValueFromJsonKey() to getJsonValue()
- chose single readFromConfig() pattern
- demonstrating 3-argument getJsonValue()
- remove leftover printf in getJsonValue()
Co-authored-by: Louis Beaudoin <louis@embedded-creations.com>
2021-07-05 23:14:57 +02:00
Blaz Kristan
3bef4284e3
Fix for ESP8266 compile.
2021-07-04 22:46:17 +02:00
cschwinne
ec05215a5e
Update ArduinoJSON to 6.18.1
2021-07-04 18:52:05 +02:00
Blaz Kristan
8769234e28
Merge branch 'master' into dev
2021-07-04 15:29:46 +02:00
Blaz Kristan
bbdd1915eb
Fix for odd Dallas sensor "not found" behaviour.
...
Minor flash use reduction.
2021-07-04 14:23:53 +02:00
cschwinne
5903e8256f
Fixed preset immediately deselecting when set via HTTP API PL=
2021-07-04 13:29:59 +02:00
cschwinne
c879351063
JSON IR improvements
...
Restored support for "PL=~" mistakenly removed in 2106300
2021-07-04 13:23:45 +02:00
Blaz Kristan
de8a244500
Minor UI tweaks.
...
Added WS reconnects.
2021-07-04 12:09:19 +02:00
cschwinne
1bb7e36a65
More compact playlist entries
2021-07-04 00:55:32 +02:00
Blaz Kristan
3066a142b8
Merge branch 'master' into dev
...
Minor tweaks.
2021-07-03 21:27:06 +02:00
Christian Schwinne
793a01f7ca
Bus wrapper simplification ( #2054 )
...
* Use RMTN method
* Simplify BusWrapper
* Update PlatformIO configuration
* Fix non-included dependencies
2021-07-03 13:52:23 +02:00
Blaz Kristan
ccf047b1ab
Playlist editor UI changes & fixes.
2021-07-02 17:22:47 +02:00
cschwinne
40c8fdbf64
Added WebSockets support to UI
2021-07-02 01:46:42 +02:00
cschwinne
dc01c907f1
Send websockets on every state change
2021-07-02 00:24:14 +02:00
cschwinne
0197d89976
Added MQTT button option
2021-07-01 20:51:52 +02:00
Blaz Kristan
ce725252cc
Minor fixes.
2021-07-01 16:40:55 +02:00
Christian Schwinne
e16a67242e
Merge pull request #2011 from blazoncek/multi-button-update
...
Added MQTT support for buttons and simplified switch.
2021-07-01 14:57:12 +02:00
cschwinne
4c678a5010
Fixed a minor visual issue with slider trail not reaching thumb on low values
2021-07-01 14:56:18 +02:00
Blaž Kristan
73f07b2939
Update html_settings.h
2021-07-01 13:42:22 +02:00
Blaž Kristan
b58efa3df0
Merge branch 'master' into dev
2021-07-01 13:41:23 +02:00
Blaž Kristan
9f885407f5
Merge branch 'master' into dev
2021-07-01 13:24:48 +02:00
Christian Schwinne
c4f084a991
Merge JSON ircodes ( #2048 )
...
* add decodeIRJson and JSON remote option
* handle JSON API commands also
* removed code that forced IR codes in a certain range to be decoded by decodeIR24. Generate default ir.json files for currently supported remotes.
* comment out printing API commands in IR handling
* refactor decodeIRJson to change how ir.json is loaded add support for calling several c functions
* Handle setting palette when effect is still on default solid and will not display it
* remove colorUpdated notifier that was pasted in accidentally
* Update to handle both 24-key and 24-key old remotes (#1969 )
* Update readme.md
* Update ir.cpp
Handle both 24-key and 24-key old in decodeIR switch statement
* Re-add JSON remote option
Co-authored-by: Scott Bailey <scottrbailey@gmail.com>
Co-authored-by: Artacus <40248830+scottrbailey@users.noreply.github.com>
2021-07-01 00:17:07 +02:00
cschwinne
4c73df4ba6
Shorten input size class names
2021-07-01 00:01:27 +02:00
cschwinne
4aa53aa5a5
Adjust input field widths
2021-06-30 21:53:22 +02:00
cschwinne
7483d3b229
Fixed settings page broken by using "%" in input fields ( fixes #1516 )
2021-06-30 18:21:56 +02:00
cschwinne
8b6cc708e7
Fixed a problem with disabled buttons reverting to pin 0 causing conflict
2021-06-30 12:33:51 +02:00
cschwinne
200960899e
Removed preset cycle
2021-06-30 01:48:38 +02:00
cschwinne
599a456c81
Version bump to 0.13.0-b0 "Toki"
...
- Added playlist editor UI
- Reordered segment UI and added offset field
- Raised maximum MQTT password length to 64 (closes #1373 )
2021-06-30 01:23:35 +02:00
Christian Schwinne
4b46502d22
Playlist UI ( #2046 )
...
* Test 1
* State 2
* Playlist UI progress
* Playlist saving
* Playlist saving
* Playlist object array
* Added Offset to segment options
* Positioning
* Playlist UI complete
2021-06-30 01:01:15 +02:00
cschwinne
7233c55428
Segment Offset
2021-06-30 00:45:36 +02:00
Christian Schwinne
a58c5cce78
Merge pull request #1967 from poelzi/max_segments
...
Allow to override the max segments setting when compiling
2021-06-29 23:43:20 +02:00
Blaz Kristan
bc0a3f8a47
Better number handling in Usermod settings.
2021-06-29 18:36:55 +02:00
Blaz Kristan
ef59fd4b6f
Better number handling in Usermod settings.
...
Added loading /holiday.json for backround image in UI.
Minor style changes.
2021-06-29 18:18:28 +02:00
Aircoookie
04b4ef6d85
Regenerate html_settings.h
2021-06-27 22:19:03 +02:00
Blaz Kristan
9e8aadb750
Usermod settings v2
...
- added POST field parsing
- simpler handling in readFromConfig()
2021-06-27 15:32:33 +02:00
Blaz Kristan
36e7c2467e
Merge branch 'master' into dev
2021-06-27 12:36:04 +02:00
Blaz Kristan
f7ce83ea34
V2 of usermod configuration settings
...
- added parsing of POST fields to use proper type
- updated readFromConfig() to reflect parsing
- added a possibility to use nested object in UM settings
- internal changes and fixes
2021-06-27 12:15:35 +02:00
Blaz Kristan
81182bb125
Added parsing usermod settings parameters.
...
Added nested object handling in usermod settings parameters.
2021-06-25 23:20:01 +02:00
Blaz Kristan
2424df0d18
Merge branch 'master' into dev
2021-06-25 15:52:59 +02:00
cschwinne
af9aa7d201
Do not compile in example usermod
2021-06-25 12:15:23 +02:00
cschwinne
4cd3a614de
Fixed preset only disabling on second effect/color change ( fixes #2038 )
2021-06-25 10:12:21 +02:00
cschwinne
1e5420e6a7
readFromConfig() update
2021-06-25 01:26:15 +02:00
cschwinne
660de0b4e5
Auto-create segments based on configured busses
2021-06-24 02:29:14 +02:00
Blaz Kristan
e9d07eadaa
Additional traces of v2 API removed in WS.
...
JS cleanup.
2021-06-20 21:56:25 +02:00
Blaz Kristan
cd8d2c141e
Merge branch 'master' into dev
...
Added pin reservation for Ethernet.
Added SSD1305 I2C display type.
2021-06-20 15:13:38 +02:00
cschwinne
c831d62bc3
Added 2 Ethernet boards and split Ethernet configs into separate file
2021-06-20 00:14:09 +02:00
Blaz Kristan
14ac66ff4e
Minor optimisations.
...
Removed all traces of v2 JSON API.
2021-06-19 23:16:40 +02:00
Blaz Kristan
75bf758042
Incerased max segments.
...
Removed v2 JSON API.
Replaced col[] array handling.
Settings UI optimisations.
Increased DEBUG output period to 60s.
2021-06-19 18:06:30 +02:00
cschwinne
1539e703e9
Use sprintf_P for color array generation
2021-06-19 11:13:05 +02:00
cschwinne
495f7f190f
Fixed DOS on Chrome tab restore causing reboot
2021-06-18 13:50:22 +02:00
Blaz Kristan
3acc521741
Bugfix for ESP8266 saving segments.
2021-06-18 12:16:04 +02:00
cschwinne
dfdb22f584
Optimized JSON buffer usage (pre-serialized color arrays)
2021-06-17 19:46:18 +02:00
Blaz Kristan
b7fb9e182b
WLED_USE_PSRAM fix
2021-06-16 12:19:16 +02:00
Blaz Kristan
8574bf9d98
Fix for short IP in 4LD.
2021-06-16 09:25:10 +02:00
Blaz Kristan
1a80439825
Merge branch 'master' into dev
2021-06-15 23:36:12 +02:00
cschwinne
7d2f5f0799
Fixed div by 0 when using palette on single LED segment
2021-06-15 20:12:20 +02:00
Blaz Kristan
28bc07da2f
Optimised 4 Line Display.
...
Added option to display Ethernet IP.
2021-06-15 16:57:02 +02:00
cschwinne
7610ab7a8d
Update logo
2021-06-14 01:58:12 +02:00
Blaz Kristan
8517cc8211
Alternating IP address and device name on 4 Line Display.
2021-06-13 18:05:30 +02:00
cschwinne
623694ab73
Playlist additions
2021-06-10 02:52:20 +02:00
cschwinne
374457df70
A few small fixes
2021-06-09 12:57:16 +02:00
Blaz Kristan
024ec86dc5
Unloading playlist on effect change.
2021-06-07 23:45:11 +02:00
Blaz Kristan
f632ef0de8
Default dur from presetCycleTime.
2021-06-07 21:07:15 +02:00
Blaz Kristan
8fdf84068d
Optimisations.
2021-06-07 21:05:31 +02:00
Blaz Kristan
c58ad64a28
Bugfix.
...
- unloading playlist on playlist apply
- optimisations in handlePlaylist()
2021-06-07 20:44:20 +02:00
Blaž Kristan
131625bb53
Endless playlist fix.
2021-06-07 14:16:29 +02:00
Blaž Kristan
cbf3ae4db4
Bugfix.
...
- unshuffled endless playlist fix.
2021-06-07 14:13:21 +02:00
Blaz Kristan
9ac7acf8b3
Added skinning capability.
2021-06-06 20:36:19 +02:00
Blaz Kristan
9dadb6da4c
Added UI feedback for file upload.
2021-06-04 23:08:30 +02:00
Blaz Kristan
b6bbbeb9d3
Merge branch 'dev' of github.com:blazoncek/WLED into dev
2021-06-04 18:25:36 +02:00
Blaz Kristan
517e9f92ba
Added uploading IR.json from settings page.
2021-06-04 18:25:33 +02:00
Blaž Kristan
7ec09c80a5
Changed boot preset apply logic.
2021-06-04 06:54:27 +02:00
Blaž Kristan
b0bfe341df
Fixed typo.
2021-06-03 13:58:17 +02:00
Blaž Kristan
d6337f7500
Added MQTT support for buttons and simplified switch.
...
Added PIR sensor option.
2021-06-03 12:18:11 +02:00
Blaz Kristan
70cf6546ca
Switch rewrite.
2021-06-03 05:50:55 +02:00
Blaz Kristan
0cdab52418
Added.
...
- PIS sensor switch option for button
Bugfix.
- proper switch high/low handling
2021-06-02 17:13:09 +02:00
Blaž Kristan
777a95d23c
Bugfix.
...
- parentheses fix
2021-06-02 08:46:29 +02:00
Blaž Kristan
06caace827
Bugfix.
...
- incorrect use of PSTR() on 8266
2021-06-02 08:24:49 +02:00
Blaž Kristan
0a0a766c0d
Bugfix.
...
- pushbutton inverted not saving
- mqtt on/off message
2021-06-02 06:21:43 +02:00
Dick Swart
344c9e9238
added SN_Photoresistor usermod
2021-06-02 12:01:06 +12:00
Christian Schwinne
89b2b066ef
Merge pull request #2004 from HyperAtlas/master
...
CRONIXIE check in json.cpp
2021-06-02 00:25:04 +02:00
Aircoookie
dfe065ef82
Fixed Pushbutton inverted not selectable
2021-06-02 00:22:57 +02:00
Blaž Kristan
2f9eacdf66
Added MQTT message on button press.
2021-06-01 11:03:18 +02:00
SpikeyHelmet
2178fd6ee9
CRONIXIE check in json.cpp
2021-06-01 06:37:35 +05:30
Christian Schwinne
9f13763637
Merge branch 'master' into toki
2021-05-30 13:22:42 +02:00
Blaz Kristan
79ac85e048
Small UI improvements.
...
Added hue selection for analog.
2021-05-30 12:11:34 +02:00
cschwinne
315d4f225a
Added analog button hue control
2021-05-30 02:03:32 +02:00
cschwinne
85489458d8
Small improvements
...
Settings cosmetic changes (spaces, smaller pin inputs, moved analog legend to wiki)
Uncommented STATUSPIN code (still defined out by default)
Removed adalight pin 3 lock
Added define for PSRAM
2021-05-30 01:31:04 +02:00
cschwinne
bfc7f56c4d
Accurate UDP sync for NTP enabled instances
2021-05-30 00:08:24 +02:00
Blaz Kristan
23c5ddce83
Added inverted analog button.
2021-05-28 18:21:16 +02:00
Blaz Kristan
7685f9b73d
Ignore analogue pin -1 on ESP8266
2021-05-28 17:45:14 +02:00
Blaž Kristan
3bb9d220bb
Bugfix:
...
- rewrite error-prone use of shifting
- allow -1 for analog pin on ESP8266
2021-05-28 14:22:54 +02:00
Blaž Kristan
664fad96fa
Fixed error-prone use of shifting.
2021-05-28 14:14:50 +02:00
Christian Schwinne
669a610e36
Merge branch 'master' into multi-button
2021-05-28 10:03:27 +02:00
Blaž Kristan
7e0d9cb48c
Added:
...
- analogue FX speed
- analogue FX intensity
- analogue palette selection
- UI legend
2021-05-28 08:47:15 +02:00
cschwinne
7cbc9d21b5
Fixed difference calculation
2021-05-27 23:29:11 +02:00
Blaz Kristan
62cb8358cc
Added.
...
- analog for speed, intensity & palette
- legend in settings page
Fixed UI & UX.
- change of effect stops playlist
- new preset UI glitch
2021-05-27 17:57:04 +02:00
cschwinne
55b26751ae
Cache CORS preflight request
2021-05-27 11:09:57 +02:00
cschwinne
c2892d7887
Add UDP sync of system time
2021-05-27 02:02:02 +02:00
cschwinne
6c8bf090fe
Small optimizations
2021-05-27 00:09:52 +02:00
Blaz Kristan
2f30451067
Bugfix.
...
- temperature default values
- IR warnings
2021-05-26 21:33:40 +02:00
Blaz Kristan
6b5c2be701
Bugfix.
...
- preventing strip blinking due to usermod running
- temeperature reading with 0.5°C precision
2021-05-26 16:11:48 +02:00
Blaz Kristan
13bc378069
Fixes for analog.
2021-05-25 23:59:43 +02:00
Blaz Kristan
1ba70706c2
Bugfixes.
...
- multi-relay brightness check
- temperature no reading delay
- analog button fix & noise reduction
- IR removed custom
2021-05-25 23:00:21 +02:00
cschwinne
8431d0bd5c
Replace Time with Toki
2021-05-25 09:59:19 +02:00
cschwinne
852f758be3
Subsecond accuracy NTP
2021-05-24 19:05:34 +02:00
cschwinne
b455f432d5
Toki 1st experiment
2021-05-24 14:34:03 +02:00
Blaz Kristan
6760744249
Minor tweak.
2021-05-23 21:31:47 +02:00
cschwinne
9b796531b2
Fixed Sunrise calculation (atan_t approx. used outside of value range)
2021-05-23 18:49:23 +02:00
Blaz Kristan
11c7d586d9
Bugfix.
...
- atan_t(x) for x>1
- incorrect switch type and missing analog
2021-05-23 18:22:26 +02:00
Blaz Kristan
39cd83b171
Temporary fix for inappropriate atan_t().
2021-05-23 15:51:53 +02:00
Blaz Kristan
2fdbc88d8c
Bugfixes.
...
- PWM bus not loading on boot
- analog 0 not turning Off
- conditional compile for Blynk
- segment name
2021-05-23 01:11:35 +02:00
Blaz Kristan
cc0f1be5d2
Bugfix saving PWM & button pins.
2021-05-22 00:13:49 +02:00
cschwinne
08d7a1c123
Set Nixie contents via JSON API
...
Elekstube mod support a subset of the cronixie display patterns
2021-05-21 22:23:12 +02:00
cschwinne
adf5c8c278
Center smaller images
2021-05-21 15:19:18 +02:00
Blaž Kristan
5f86a8a15b
Merge branch 'master' into multi-button
2021-05-21 13:59:33 +02:00
Blaž Kristan
042c756be8
Added analog button support.
...
Inverted switch fix.
2021-05-21 13:33:22 +02:00
Blaž Kristan
c4086b9127
Corrected 10bit ADC read for 8266
2021-05-21 12:40:38 +02:00
Blaž Kristan
0ada09891c
Added analog button/potentiometer support (partial)
2021-05-21 12:08:47 +02:00
cschwinne
2d586406da
First working Elekstube IPS and RTC mod
2021-05-21 10:10:29 +02:00
Blaž Kristan
651b4d2461
Fixed XML API <wv> containing -1 on Manual only RGBW mode (see #888 , #1783 )
2021-05-21 10:04:22 +02:00
Blaž Kristan
01b2468fea
Changed getI() parameter name to reflect actual meaning.
2021-05-21 08:11:04 +02:00
cschwinne
371c4e0051
Fixed WS281x output on ESP32
...
Fixed potential out-of-bounds write in MQTT
Fixed IR pin not changeable if IR disabled
Fixed XML API <wv> containing -1 on Manual only RGBW mode (see #888 , #1783 )
2021-05-20 21:41:39 +02:00
Blaz Kristan
69099fcdd7
Multi button support.
2021-05-20 19:54:07 +02:00
Blaz Kristan
28e714db1e
Multi button implementation.
...
Inverted button support.
Added configurable touch button and touch threshold.
2021-05-20 15:49:26 +02:00
Daniel Poelzleithner
57e50d0c33
Allow to override the max segments setting when compiling
2021-05-20 11:46:12 +02:00
Blaž Kristan
a0fd02e0c0
Inverted button support.
...
Config save/load fix.
2021-05-20 06:45:02 +02:00
Blaz Kristan
c925b3d218
Setting touch threshold string fix.
2021-05-19 22:32:50 +02:00
Blaz Kristan
5da4386f31
Shortened string.
2021-05-19 20:26:14 +02:00
Blaz Kristan
4104dec87f
Addet touch button and touch threshold.
...
Fixed some errors.
2021-05-19 20:23:35 +02:00
Blaz Kristan
d40a555531
Button 0 not saving macros fix.
2021-05-19 18:52:20 +02:00
Blaz Kristan
95df91a03b
Multi button implementation.
2021-05-19 18:39:16 +02:00
Blaž Kristan
3a8caa15b9
Reverted retained MQTT messages.
2021-05-19 08:22:41 +02:00
Blaz Kristan
a5a25f02e3
Merge JSON IR code into master changes.
2021-05-18 22:04:51 +02:00
Blaz Kristan
bfd7be543a
Merge branch 'master' of https://github.com/aircoookie/WLED into dev
...
Conflicts:
tools/cdata.js
usermods/PIR_sensor_switch/readme.md
usermods/Temperature/readme.md
wled00/FX.h
wled00/FX_fcn.cpp
wled00/bus_manager.h
wled00/bus_wrapper.h
wled00/cfg.cpp
wled00/const.h
wled00/data/settings.htm
wled00/data/settings_leds.htm
wled00/data/settings_um.htm
wled00/html_settings.h
wled00/json.cpp
wled00/mqtt.cpp
wled00/set.cpp
wled00/wled.cpp
wled00/wled.h
wled00/wled_eeprom.cpp
wled00/wled_server.cpp
wled00/xml.cpp
2021-05-18 15:45:34 +02:00
Blaž Kristan
778e790e82
Added attributtion for JSON IR codes.
2021-05-18 10:27:34 +02:00
Blaž Kristan
17eeb22971
JSON IR remote
2021-05-18 09:48:58 +02:00
Blaž Kristan
1617658bfe
Per strip skip first LED implementation ( #1871 )
...
* Per strip "skip first LED".
Moved skip first led into bus manager.
* Update cfg.cpp
* Do not display Skip 1st on analog types
Rename skipFirstLed() to clarify what it does
Remove RGBW override
Co-authored-by: Aircoookie <dev.aircoookie@gmail.com>
Co-authored-by: Aircoookie <cschwinne@gmail.com>
2021-05-17 16:23:46 +02:00
Blaz Kristan
991fe31569
Reverted status MQTT message.
2021-05-17 16:12:34 +02:00
Christian Schwinne
4bcfff780a
Merge pull request #1965 from blazoncek/usermod-update
...
Updated usermod readme and usability enhancements.
2021-05-17 13:05:11 +02:00
Blaž Kristan
12f9ad8f7f
Updated usermod readme and usability enhancements.
2021-05-17 12:52:27 +02:00
cschwinne
6f843fcb27
Added experimental {"on":"t"}
( resolves #1952 )
2021-05-17 12:29:30 +02:00
cschwinne
e0f17e1778
Always copy MQTT payload
2021-05-17 10:38:07 +02:00
Blaz Kristan
4a5a9b73b1
UI fixes & small changes.
2021-05-16 19:06:00 +02:00
Blaz Kristan
94113827a7
Exposing segment power and intensity button/slider
2021-05-16 17:19:35 +02:00
Blaz Kristan
5ad0fdf39c
Added on/off button for Staircas usermod on Info page.
2021-05-15 22:36:40 +02:00
Blaz Kristan
3fde7365f9
Enhanced Animated Staircase usermod.
2021-05-15 13:37:27 +02:00
Blaz Kristan
f6a5bc9b40
Removed "retain" from MQTT messages.
2021-05-14 20:57:56 +02:00
Blaz Kristan
9a5917a331
Added PSRAM support for effect data.
2021-05-13 17:35:20 +02:00
Blaz Kristan
d3b5594092
Added reserverd pins for UI.
2021-05-13 16:46:29 +02:00
Blaz Kristan
742d580eae
Removed Usermod child/parent relationship.
2021-05-13 16:19:53 +02:00
Blaz Kristan
ec0feb68f4
Added (partial) PSRAM support for WROVER chips.
...
Minor fixes.
2021-05-13 16:05:52 +02:00
cschwinne
bfb27c49a2
Fixed possibility of non-0-terminated MQTT payloads
2021-05-13 01:04:33 +02:00
cschwinne
cb7b7f1dca
Add notice if no usermod installed
2021-05-11 23:21:57 +02:00
Blaz Kristan
2b7f2d4744
MQTT null termination fix.
...
Nigtttime detection for PIR fix.
2021-05-11 16:20:43 +02:00
cschwinne
5ca8bc3f2a
Fixed various Codacy code style and logic issues
2021-05-11 14:54:03 +02:00
Aircoookie
9c5afda83a
Merge branch 'master' into tm1814
2021-05-11 11:59:35 +02:00
Blaž Kristan
05b86a71fd
Sunrise/sunset debugging for PIR sensor.
2021-05-11 09:36:30 +02:00
cschwinne
d94d3d4bc5
Added experimental /json/cfg
endpoint for changing settings from JSON
2021-05-11 01:11:16 +02:00
Blaz Kristan
e0c0f29fc6
Added nigttime only and MQTT only options to PIR sensor switch usermod.
...
Clarified empty UM settings a bit.
2021-05-10 22:41:27 +02:00
Aircoookie
119826cb9b
Merge pull request #1951 from blazoncek/user-configurable-usermods
...
User configurable usermods.
2021-05-09 23:10:37 +02:00
cschwinne
6ab95ed4ef
Remove Usermod inheritance from UsermodManager
2021-05-09 22:54:04 +02:00
cschwinne
4f1eb64ac6
Added changes to set.cpp and wled_server.cpp
2021-05-08 18:04:44 +02:00
Blaz Kristan
3e3dc3a6ab
PIR usermod fixes.
2021-05-08 17:02:37 +02:00
Blaz Kristan
3f8dc76f84
Added missing config info.
2021-05-08 12:13:39 +02:00
Blaz Kristan
8a6945ff3b
Added PIR sensor switch on/off presets.
...
Added empty config info.
Minor fixes.
2021-05-08 12:11:12 +02:00
cschwinne
f60579fd21
Remove outdated Visual Studio files (please make PR to re-add if still required)
2021-05-07 16:51:41 +02:00
Blaz Kristan
136a00a301
User configurable usermods.
...
- Utilizing addToConfig() & readFromConfig()
- UM configuration Settings page
- MQTT support for usermods
- A few sample usermods including rewritten Temparature and new Multi-Relay
2021-05-07 12:41:39 +02:00
Blaz Kristan
b2f5bee20d
Conditional compile for disabled features.
2021-05-07 11:51:48 +02:00
cschwinne
fa075f6800
Revert TV reversion
2021-05-07 11:42:12 +02:00
cschwinne
e2061464a5
Fixed not turning on after pressing "Off" on IR remote twice ( fixes #1950 )
...
Fixed OTA update file selection from Android app (TODO: file type verification in JS, since android can't deal with accept='.bin' attribute)
2021-05-07 11:32:08 +02:00
Blaz Kristan
04c4451f7d
Usermods MQTT processing.
...
Multi-relay usermod with MQTT/HTML control.
Minor bugfixes.
2021-05-06 22:58:03 +02:00
Blaz Kristan
ccab1844ce
Parameterised max. usermods
2021-05-04 22:48:18 +02:00
Blaz Kristan
5a6be54970
Max 6 usermods on ESP32, fixed ESP32S2 number of busses.
2021-05-04 22:35:36 +02:00
Blaz Kristan
d5fd5954d1
Added SW I2C support for ESP8266.
2021-05-03 13:11:42 +02:00
Blaz Kristan
977075763d
Removed console logging.
2021-05-01 22:12:40 +02:00
Blaz Kristan
757172934e
MultiRelay usermod.
...
beta 2
2021-05-01 19:38:13 +02:00
Aircoookie
1a2543ddde
Added FPS test utility
2021-04-30 00:00:46 +02:00
Blaz Kristan
1a520f8782
Minor usermod optimisations.
2021-04-29 22:39:08 +02:00
Blaz Kristan
b56c1b956c
Display seconds only if not AM/PM.
2021-04-29 17:52:47 +02:00
Blaz Kristan
1a279d14c4
Dallas sensor detection.
...
Minor clenaup & fixes.
2021-04-29 17:44:31 +02:00
Blaz Kristan
0d8e763a5f
Code clean-up.
2021-04-28 17:40:10 +02:00
Blaz Kristan
bf6d3649a4
"Out of memory" fix when no presets are created.
2021-04-27 17:01:15 +02:00
Blaz Kristan
65fd705d9a
ESP32-S2 NPB methods filtered.
...
Default IR pin removed (set to -1).
Minor fixes.
2021-04-26 20:11:36 +02:00
Blaz Kristan
311e54451b
Minor bug fixes.
2021-04-25 21:15:57 +02:00
Eric Severance
8b759bc5d9
TM1814 requires refreshes to remain powered off and a slightly faster refresh speed.
2021-04-25 09:08:02 -07:00
acshef
9a0aac4745
Add IP Address to JsonInfo ( #1912 )
...
* Add IP Address to JsonInfo
The value is added to the JSON only if the device is connected to the network, and uses the JSON key `"sip"` to match [wled00/xml.cpp](wled00/xml.cpp#L249). The overarching goal of this is to expose the IP Address to the Home Assistant WLED Integration, so that Home Assistant can provide a link to the WLED device (either directly through the Integration/Device page 🤞 or *ad hoc* in Lovelace).
* IP in JSON info
Empty string if not connected
Co-authored-by: Aircoookie <cschwinne@gmail.com>
2021-04-25 01:37:16 +02:00
Blaz Kristan
cb6607a169
Added new partition scheme for ESP32 WROVER (code size >1.3M)
...
Updated bus_wrapper for ESP32-S2 (use #define ARDUINO_ARCH_ESP32S2)
Removed DallasTemperature.h from Temperature usermod.
2021-04-24 22:24:14 +02:00
Blaz Kristan
d6338d7b11
Changed codename to Ryujin.
...
Added blinking colon on display usermod.
2021-04-23 17:21:45 +02:00
Blaž Kristan
f96a5ec774
Changed version to 0.12.2-bl1
...
Optimised strings in Animated Staircase usermod.
Minor typos.
2021-04-23 14:32:18 +02:00
Blaz Kristan
1be8e7e216
Added 128x64 SSD1306 display.
2021-04-23 00:08:53 +02:00
Blaz Kristan
cf9cf9d7bb
Merge branch 'master' into dev
...
Conflicts:
package.json
wled00/html_other.h
wled00/html_settings.h
wled00/wled.h
2021-04-22 22:48:08 +02:00
Blaz Kristan
6ba1795ded
Flash optimizations & class texts.
2021-04-22 22:34:43 +02:00
cschwinne
ced0cc1bac
0.12.1-b1
2021-04-22 01:12:31 +02:00
cschwinne
3c49f22266
Merge branch 'master' of https://github.com/Aircoookie/WLED
2021-04-22 00:47:58 +02:00
cschwinne
13ae99edec
Reduce TV simulator flash usage
2021-04-22 00:47:50 +02:00
Andy Shinn
0f82730a78
Release engineering improvements ( #1844 )
...
* version set from package.json and release bin names
* support direnv virtualenv
* versioned PlatformIO environment
* matrix support for parralel CI
* gather artifacts
* release on tagging
* minor scripts formatting
2021-04-22 00:41:36 +02:00
Blaz Kristan
8608c45309
Merge branch 'master' into dev
...
Conflicts:
CHANGELOG.md
wled00/FX.cpp
wled00/FX_fcn.cpp
wled00/ntp.cpp
wled00/wled.h
wled00/wled_math.h
2021-04-21 21:16:08 +02:00
cschwinne
ff083daf31
Merge branch 'master' of https://github.com/Aircoookie/WLED
2021-04-21 17:22:00 +02:00
cschwinne
7f6a554e1b
Small adjustments
2021-04-21 17:21:55 +02:00
Eric Severance
eb99271120
Use 22.5 for the TM1814 max current ( #1905 )
...
* Configure TM1814 max current
* Use 22.5 mA as this seems to be a common value for the LEDs
2021-04-20 21:36:52 +02:00
Blaz Kristan
04aa22b510
Removed debug output in Animated Staircase.
...
Added PIR sensor switch usermod.
2021-04-19 22:24:55 +02:00
Eric Severance
13e5c695c3
Initialize PixelSettings for TM1814 strips ( #1847 )
...
* Better handling for TM1814 strips
* Call SetPixelSettings after Begin as described on the NeoPixelBus wiki
* Use NeoTm1814Settings::MaxCurrent constant
2021-04-18 19:14:12 +02:00
Blaz Kristan
1cd56decab
Rewritten usermod config saving/reloading.
...
Changed temperature reading (to work on ESP32 more reliably).
Added Animated staircase usermod to the collection.
2021-04-17 17:04:36 +02:00
Blaz Kristan
585f8f4683
WLED math optimisations.
2021-04-16 20:07:54 +02:00
Def3nder
12de47c923
Fix TV-Simmulator Effect flash usage ( #1621 )
...
* Add alternative TV-Sim version without tv_colors.h
...and safe 18k flash this way
* ...remove the define
2021-04-16 10:22:22 +02:00
cschwinne
afde7940d8
NUM_STRIPS
no longer required with compile-time strip defaults
2021-04-16 01:01:24 +02:00
Blaz Kristan
dcc7ba8f93
Changed ability to add multiple busses as compile time defaults,
...
using the esp32_multistrip usermod define syntax.
2021-04-15 22:19:58 +02:00
cschwinne
01dd41bdbf
Added ability to add multiple busses as compile time defaults using the esp32_multistrip usermod define syntax
2021-04-15 10:55:22 +02:00
Blaz Kristan
7d5b20314c
Ahhhh.
2021-04-14 18:22:00 +02:00
Blaz Kristan
29e048af7b
Merge branch 'master' into dev
...
Conflicts:
CHANGELOG.md
package.json
platformio.ini
usermods/Temperature/usermod_temperature.h
wled00/FX.cpp
wled00/FX.h
wled00/FX_fcn.cpp
wled00/cfg.cpp
wled00/data/index.js
wled00/data/settings_leds.htm
wled00/data/settings_time.htm
wled00/data/style.css
wled00/html_other.h
wled00/html_settings.h
wled00/html_ui.h
wled00/ntp.cpp
wled00/usermods_list.cpp
wled00/wled.cpp
wled00/wled.h
2021-04-14 18:19:51 +02:00
cschwinne
f3b84f1365
Switch trigonometric implementation, saves 460b memory
2021-04-14 16:49:47 +02:00
cschwinne
5751d5c1b0
Fixed Button, IR, Relay pin not assigned by default ( resolves #1891 )
...
Fixed instance discovery not working if MQTT not compiled in
2021-04-14 01:16:32 +02:00
Aircoookie
3d2336aac1
Merge pull request #1890 from blazoncek/holiday-list
...
Easier holiday/special events handling for background images.
2021-04-14 00:56:41 +02:00
cschwinne
afe5f19464
Update holiday BG durations
...
Fix semicolons
2021-04-14 00:44:07 +02:00
Blaž Kristan
c38f0d751b
Cleanup & typo fix.
2021-04-13 08:11:51 +02:00
Blaz Kristan
f411e07fb4
Easier holiday/special events handling for background images.
2021-04-12 23:00:22 +02:00
Blaz Kristan
9bfe27dd5e
Sunrise and sunset calculation and sunrise/sunset triggered presets.
2021-04-12 21:53:22 +02:00
Blaz Kristan
6a096fbb27
Fixed #define typo.
...
Made usermod Auto Save runtime configurable.
String optimisations.
2021-04-12 21:10:47 +02:00
cschwinne
48d5584491
Add switch support
2021-04-12 00:45:33 +02:00
Blaz Kristan
6404071a01
Holidy wallpapers.
2021-04-11 21:11:43 +02:00
Aircoookie
5786f1d057
Merge pull request #1863 from fishbone-git/running_dual
...
Running dual
2021-04-11 00:59:56 +02:00
cschwinne
87c6f3c757
Add gap for Running Dual
2021-04-11 00:50:14 +02:00
Blaz Kristan
a6feb77e52
4LineDisplay rewrite for dynamic configuration.
...
Added handling for multiple pins in usermod.
Fixed minor bugs.
2021-04-11 00:38:13 +02:00
Blaz Kristan
13b3b2fd23
1st working usermod settings (Temperature).
...
Added color on pin conflicts in LEDs setting page.
2021-04-10 00:17:15 +02:00
Blaz Kristan
9a6d709082
Reduced rev:2 API use.
...
Changed version to 0.12.1-a0
2021-04-08 15:46:18 +02:00
Aircoookie
48c0360877
Merge pull request #1850 from eg321/VL53L0X-gestures
...
Support of simple gestures for VL53L0X laser sensor
2021-04-08 15:31:37 +02:00
Blaz Kristan
6eafab8286
Per strip "skip first led".
...
Removed RGBW override from UI.
Saving presets uses rev:1 API if possible.
2021-04-07 21:04:54 +02:00
Aircoookie
daa77d40a3
Merge pull request #1862 from fishbone-git/drip
...
Drip: use constrain to keep in segment limits
2021-04-07 00:59:38 +02:00
Blaz Kristan
c901512db0
Removed STATUSLED
...
Fix for possible Drip effect ESP reboot.
2021-04-06 22:30:23 +02:00
cschwinne
789c00dde1
Change indexSet to signed 32 bit
2021-04-06 11:42:21 +02:00
Blaž Kristan
90da471084
Fix for mirrored segments.
2021-04-06 07:48:12 +02:00
Blaž Kristan
2d55056015
Merge branch 'master' into ledmap-multisegment-fix
2021-04-05 21:19:19 +02:00
Blaz Kristan
ffab9bb893
Ledmap multisegment fix.
2021-04-05 21:14:36 +02:00
fishbone-git
1192d04391
sync and merge master
2021-04-05 20:49:31 +02:00
fishbone-git
f18dced2f3
use constrain to keep in segment limits
2021-04-05 16:08:35 +02:00
Blaz Kristan
31ea032054
Added segment names.
2021-04-04 21:10:44 +02:00
Blaz Kristan
89543e927a
Added multiple ledmaps, selectable via JSON API.
2021-04-04 13:54:34 +02:00
Blaz Kristan
a52386e6ad
0.12 release
...
- removed AUX
- fix for negative values in LED settings
- fix for iOS app
2021-04-03 19:43:08 +02:00
cschwinne
ecdc0a3800
Fixed ESP32 crash on Drip effect with reversed segment ( #1854 )
2021-04-03 17:18:29 +02:00
cschwinne
46d66dded8
Release of WLED v0.12.0
2021-04-03 00:15:28 +02:00
Egor Chernodarov
601005f837
Support of simple gestures for VL53L0X laser sensor
2021-04-02 23:04:10 +07:00
cschwinne
fbe866198d
Fixed iOS LED settings
2021-04-02 16:52:53 +02:00
Blaz Kristan
70546cd2ec
UI code optimisations.
2021-04-01 22:13:44 +02:00
Blaz Kristan
a7c99cbbd2
Option to use segment length instead of stop.
2021-04-01 17:12:45 +02:00
Blaž Kristan
40780ccec7
Settings cleanup for pins.
2021-04-01 14:03:43 +02:00
Blaž Kristan
7078c91f7d
Skip first led cleanup.
2021-04-01 12:53:01 +02:00
Blaz Kristan
0e2168392c
Checkboxes for pins.
2021-03-31 21:36:19 +02:00
Blaz Kristan
380006c9d8
UI sync button refresh fix.
2021-03-31 20:07:37 +02:00
Blaz Kristan
4127882e5f
Increased JSON buffer to 9k.
...
Removed daytime symbol from info page.
2021-03-31 16:41:20 +02:00
Blaz Kristan
5f17d30973
Getting on par with master.
2021-03-30 20:43:46 +02:00
cschwinne
8755a9bcda
0.12.0 Beta 5 ( fixes #1837 )
2021-03-30 02:04:02 +02:00
Blaz Kristan
6ace46eece
Merge branch 'master' into dev.
...
Few other modifications.
Conflicts:
package.json
platformio.ini
wled00/FX.h
wled00/FX_fcn.cpp
wled00/bus_wrapper.h
wled00/cfg.cpp
wled00/data/index.css
wled00/data/index.htm
wled00/data/settings_leds.htm
wled00/html_other.h
wled00/html_settings.h
wled00/html_ui.h
wled00/json.cpp
wled00/set.cpp
wled00/wled.cpp
wled00/wled.h
wled00/wled_eeprom.cpp
wled00/wled_server.cpp
wled00/xml.cpp
2021-03-29 23:12:19 +02:00
Blaž Kristan
37cab07295
Reverting HSPI use on ESP32.
2021-03-29 09:00:41 +02:00
cschwinne
e46078286d
0.12.0 Beta 4
2021-03-29 02:28:34 +02:00
Blaz Kristan
cfeb88f649
Version bump. :(
2021-03-28 22:50:09 +02:00
Blaz Kristan
7ce197e0c8
Adding skinning capabilities to WLED.
2021-03-28 22:49:41 +02:00
Blaz Kristan
f93b1167f1
Reduced SPI speed for WS2801 to 2MHz.
...
Added HW SPI for busses 0 and 1.
2021-03-28 21:00:07 +02:00
Blaz Kristan
152ca63529
Possible fix for HW SPI on ESP32.
2021-03-28 17:33:53 +02:00
cschwinne
806221bc3f
Move RGBW activation to wled.cpp
2021-03-28 17:31:05 +02:00
Blaz Kristan
2e8d5311a5
New font. UI fixes.
...
Skinning with CSS.
2021-03-28 17:15:26 +02:00
Blaž Kristan
23b5fd1c12
BusManager static method.
2021-03-26 11:52:04 +01:00
Blaz Kristan
7a8ba7d47d
Still some fixes for UI.
2021-03-25 21:49:11 +01:00
Blaz Kristan
1a509cf3e0
Palette preview fix.
2021-03-25 21:13:47 +01:00
Blaz Kristan
9848f9613c
UI bugfixes.
2021-03-25 20:34:39 +01:00
cschwinne
4264c2a173
Test for arcane curses
2021-03-25 20:00:31 +01:00
Blaz Kristan
93cefb88f5
CRLF madness. :(
2021-03-25 20:00:08 +01:00
Blaz Kristan
7132e1fee1
Further compatibility enhancement.
2021-03-25 17:20:07 +01:00
Blaz Kristan
e70e1b8ad7
Adding backwards compatibility.
2021-03-25 17:07:03 +01:00
Blaz Kristan
77d8a8e43d
Reducing JSON buffer size requirements.
...
Increasing maximum number of segments.
2021-03-24 23:55:39 +01:00
Blaz Kristan
0b75a7d0d3
Fix current calculation.
2021-03-23 15:34:46 +01:00
cschwinne
1f4a15ee6b
Fixed current estimation
2021-03-23 14:08:01 +01:00
Blaž Kristan
f6772eaf59
FPS drop workaround.
2021-03-23 07:05:40 +01:00
cschwinne
bab4f9963f
Bump version code (never deploy at 3am)
2021-03-23 03:15:43 +01:00
cschwinne
1dbcac4f53
Framerate bug workaround
2021-03-23 03:10:24 +01:00
Blaz Kristan
7ac5abe7f8
Missing include.
2021-03-22 23:27:40 +01:00
Blaz Kristan
157e6b2a33
Sticky default & solid.
2021-03-22 23:19:39 +01:00
cschwinne
8d20a13776
Fixed chevron icon not included
2021-03-22 00:31:01 +01:00
Blaz Kristan
a385ea7c52
UI tweaks.
2021-03-21 22:33:04 +01:00
Blaz Kristan
c58a3c41d8
Version bump.
2021-03-21 10:35:29 +01:00
Blaz Kristan
0a7df86f3f
Better ADALights pin 3 handling.
2021-03-21 10:34:47 +01:00
cschwinne
213bc75ae1
Change cache control to revalidate each time
2021-03-21 02:40:12 +01:00
Blaz Kristan
f8df7ebb7c
UI optimisation.
2021-03-21 00:08:42 +01:00
Blaz Kristan
60503c31fb
IR pin saving.
2021-03-20 23:59:17 +01:00
Blaz Kristan
77220e24dd
Reserved pins management.
...
Disabling ADALight by default.
2021-03-20 23:52:38 +01:00
Blaz Kristan
3c25e11c5f
Moved from alpha to beta.
2021-03-20 23:20:03 +01:00
Blaz Kristan
be2ffc31b2
Reduction of buffer size.
...
Caching tweak.
2021-03-20 23:04:24 +01:00
cschwinne
8a2256e0d8
0.12 beta
2021-03-20 18:43:05 +01:00
Blaz Kristan
adfb24ce02
Removed mobile Nodes button.
...
Tapping on node name triigers the same.
2021-03-20 16:03:59 +01:00
Blaz Kristan
e6d50f94ee
Merge branch 'dev' of https://github.com/aircoookie/WLED into dev
...
Conflicts:
wled00/data/index.css
wled00/data/index.htm
wled00/data/index.js
wled00/html_ui.h
wled00/json.cpp
2021-03-20 14:48:49 +01:00
Blaz Kristan
520798bfa6
Fixing include.
2021-03-20 13:12:11 +01:00
Blaz Kristan
e539a36ae7
Fix for empty WS reponse.
...
Scroll selected preset into view.
2021-03-20 13:11:10 +01:00
Blaz Kristan
bfab2d405b
Removed unnecessary vars.
2021-03-19 16:23:16 +01:00
Blaz Kristan
df38f00cf2
Optimised websockets UI refresh.
2021-03-19 16:09:24 +01:00
Blaž Kristan
a30ce1c44d
Websockets handling of JSON response.
2021-03-19 10:28:41 +01:00
Aircoookie
eee2450c9e
Merge pull request #1786 from DerFetzer/fix_fx_sync
...
Send notification for HTTP API calls with only effects parameters
2021-03-19 09:09:17 +01:00
Blaž Kristan
baf4a241a2
Remove toggleOnOff() and use setBrightness().
...
Return state to Off if it was Off when realtime mode started.
2021-03-19 08:24:45 +01:00
Aircoookie
e2242f5d99
Merge pull request #1804 from blazoncek/chunchun-fix
...
Slight modification of Chunchun effect.
2021-03-19 00:05:21 +01:00
Christophe Gagnier
4a20f43fbf
Search bar and palettes preview ( #1637 )
...
* Fix swipe behavior on firefox when clicking on palette selection input
When clicking on the palette select element on firefox, it would often swipe to the next tab due to a bug in firefox: https://bugzilla.mozilla.org/show_bug.cgi?id=1410816
* Update UI .h files and remove console log
* Fix indentation in requestJson
* Add palette preview
Add palette and effects search
* Add palette preview
Add palette and effects search
* Add palette preview
Add palette and effects search
* Add palette preview
Add palette and effects search
* Fix error with background image
* Add missing palettes
* Add expiration to cached palette data
* Remove extra console.log
* bug fixes for palettes
* Rename "Default" effect back to "Solid"
* Fix scrolling issue when selecting an effect
* Add sticky default and sticky selected item
* Change checkboxes for radio button
* build html .h files
* Design Iteration 1
* Palette preview style changes
* Add button for clearing search field
* Use version ID for caching palette data rather than 24h expiration
Co-authored-by: Aircoookie <dev.aircoookie@gmail.com>
2021-03-18 23:59:56 +01:00
Blaz Kristan
c59e792178
Reduced JSON buffer by 1k.
...
Increased max RAM FX usage on ESP32 to 20k.
Added relay On handling on realtime data if Off (@JDTSmith).
Added UI refreshing via websockets (@korkbaum).
2021-03-18 23:19:17 +01:00
Blaz Kristan
e6a99c1d33
UI Info page fix.
2021-03-18 17:31:34 +01:00
Blaz Kristan
3548628c2c
Mobile Nodes button is back!
2021-03-17 17:11:05 +01:00
Blaž Kristan
bb84157a21
Cosmetic fixes & size optimisation.
2021-03-17 09:30:23 +01:00
Blaz Kristan
eb10aa8c97
Semicolon.
2021-03-15 22:47:04 +01:00
Blaz Kristan
e06d269b82
Slight modification of Chunchun effect.
2021-03-15 17:01:56 +01:00
Blaz Kristan
07428922c3
Auto refreshing UI every 15secons.
2021-03-14 22:34:27 +01:00
Blaz Kristan
0f7e22d8b7
Merge branch 'dev' of https://github.com/aircoookie/WLED into dev
...
Conflicts:
wled00/cfg.cpp
wled00/data/index.js
wled00/fcn_declare.h
wled00/html_ui.h
wled00/json.cpp
wled00/playlist.cpp
wled00/wled.h
2021-03-14 11:41:55 +01:00
Aircoookie
ba4c3e3852
Merge pull request #1724 from blazoncek/playlist-fix
...
Playlist handling.
2021-03-13 22:46:32 +01:00
cschwinne
b8de36b340
Cleanup
2021-03-13 22:46:08 +01:00
cschwinne
26096bc136
Added options for Auto Node discovery
...
Optimized strings (no string both F() and raw)
2021-03-13 22:04:37 +01:00
Blaz Kristan
caae57d960
Adding multiple compile time pins.
2021-03-12 23:56:29 +01:00
Blaz Kristan
f91384596c
PIR sensor usermod pin reservation.
...
Time settings UI tweaks.
2021-03-10 18:46:13 +01:00
Blaz Kristan
cb38976162
Merge branch 'dev' of https://github.com/aircoookie/WLED into dev
...
Conflicts:
wled00/NodeStruct.h
wled00/data/index.htm
wled00/data/index.js
wled00/fcn_declare.h
wled00/html_ui.h
wled00/json.cpp
wled00/udp.cpp
wled00/wled.cpp
wled00/wled.h
2021-03-10 13:23:03 +01:00
cschwinne
3460f9d9cc
Auto discovery follow-up
2021-03-09 18:00:02 +01:00
Aircoookie
20bebe98b1
Merge branch 'dev' into autodiscovery
2021-03-09 17:24:57 +01:00
cschwinne
91d885eae4
Fix node type
2021-03-09 17:21:19 +01:00
cschwinne
ea3358ecb2
Autodiscovery improvements
2021-03-09 16:23:19 +01:00
Blaz Kristan
4c5c4d1700
Minor UI tweak.
2021-03-09 14:01:18 +01:00
Blaz Kristan
e3fabe92bd
Fixed slow NTP respone for calculating sunrise.
...
Fixed saving/loading only sunset trigger.
2021-03-09 13:24:20 +01:00
Blaz Kristan
142740f080
Sunrise/sunset re-calculated after saving time settings.
2021-03-08 19:52:43 +01:00
Blaz Kristan
09e51c2399
Sunrise/sunset info added to settings..
...
Sunrise/sunset calculated every minute (debug).
2021-03-08 19:40:06 +01:00
Blaz Kristan
0892eb271d
Minor F() fixes.
2021-03-08 07:53:27 +01:00
Blaz Kristan
536be76ecb
Switched lat/lon.
2021-03-08 06:27:00 +01:00
Blaz Kristan
6bfdf0eb4d
Whitespace fix (dtostrf) for lat/lon.
2021-03-07 20:50:54 +01:00
Blaz Kristan
8320ed5a92
Bugfixes.
2021-03-07 18:34:06 +01:00
Blaz Kristan
43677685bb
Merge branch 'dev' of https://github.com/aircoookie/WLED into dev
...
Conflicts:
wled00/cfg.cpp
wled00/const.h
wled00/data/settings_leds.htm
wled00/html_settings.h
wled00/set.cpp
wled00/wled.h
wled00/xml.cpp
2021-03-07 17:53:15 +01:00
Blaz Kristan
61e0aa9845
Fixed missing ellipsis.
2021-03-07 15:33:08 +01:00
Blaz Kristan
34eee005a8
Add comment & update fcn_declare.
2021-03-07 12:43:13 +01:00
Blaz Kristan
6fa136da0c
Minor tweaks & optimisations.
2021-03-07 11:14:16 +01:00
cschwinne
9b3e6270d5
Auto start field population in bus config
2021-03-07 00:42:21 +01:00
Blaz Kristan
b5abc6c724
Added sunrise/sunset triggered presets.
2021-03-07 00:04:46 +01:00
cschwinne
71edc3a084
Fixed incorrect over-memory indication in LED settings on ESP32
2021-03-06 02:35:49 +01:00
Blaz Kristan
f74a45a33e
Sunris/sunset detection.
2021-03-05 23:05:09 +01:00
Blaz Kristan
0a1d04495d
Version bump
2021-03-05 13:10:59 +01:00
Blaz Kristan
49dee560fd
Sticky save & back buttons.
2021-03-05 09:50:59 +01:00
cschwinne
05521bfd3a
Added destructor for BusPwm ( fixes #1789 )
2021-03-04 22:17:25 +01:00
Blaz Kristan
6c997f573a
Added vrsion info to autodiscovery packet.
2021-03-04 14:34:36 +01:00
Blaz Kristan
c4689c3bcc
Added version info in autodiscovery packet.
2021-03-04 14:24:25 +01:00
cschwinne
c0dd98b6d7
Fixed relay mode inverted when upgrading from 0.11.0
2021-03-04 12:10:18 +01:00
Blaz Kristan
83452d73bc
Code clean-up.
2021-03-04 11:17:17 +01:00
Blaz Kristan
e5417d12ca
General cleanup & optimisations.
...
Pushing memory to (safe-ish) limits.
2021-03-03 22:04:24 +01:00
Blaz Kristan
6e19e6f0a0
Add reserved pins for ESP32 too.
2021-03-02 11:46:25 +01:00
Blaz Kristan
071281c13a
Merge branch 'dev' of https://github.com/aircoookie/WLED into dev
...
Minor warning suppressions.
Conflicts:
wled00/FX.cpp
wled00/FX_fcn.cpp
wled00/cfg.cpp
wled00/wled.h
wled00/xml.cpp
2021-03-02 11:00:07 +01:00
DerFetzer
56cf1c818b
Send notification for HTTP API calls with only effects parameters
2021-03-01 22:44:28 +01:00
Blaz Kristan
61101987f9
Minor tweaks to Chunchun & Plasma FX.
2021-03-01 19:50:14 +01:00
Blaz Kristan
a057e50684
Forgotten .h file.
2021-03-01 12:41:14 +01:00
Blaz Kristan
5f3dc660c8
Fix for index count in settings.
...
Pin conflict on submit.
2021-03-01 11:56:02 +01:00
Blaz Kristan
5553964d52
Moved nodes from Info to separate tab.
2021-03-01 11:13:40 +01:00
Blaz Kristan
51ead2f6bd
Version bump.
2021-03-01 10:28:43 +01:00
Blaz Kristan
d433b25627
Fix for deallocation of PWM pins (missing destructor).
2021-03-01 10:27:55 +01:00
Blaz Kristan
bd7671c07e
Debug for analog pin.
...
Minor tweaks.
2021-02-28 22:54:30 +01:00
Blaz Kristan
847178b7be
Move node discovery in separate page.
2021-02-28 18:16:24 +01:00
Blaz Kristan
90808ac67e
Power off playlist unload.
2021-02-28 15:34:18 +01:00
Blaž Kristan
a899ea8b4d
Prevent RGBW checkbox modification for analog LEDs
2021-02-27 18:46:35 +01:00
Blaz Kristan
7b83b99ac9
Fix for resetting segments.
2021-02-27 12:06:14 +01:00
Aircoookie
195af002cf
Merge pull request #1779 from Aircoookie/fixwarnings
...
Fix warnings
2021-02-27 02:08:01 +01:00
cschwinne
44a9fed8a9
Fix more warnings
2021-02-27 01:50:08 +01:00
cschwinne
cfc346abad
Fix warnings misc fixes
2021-02-27 01:16:06 +01:00
cschwinne
befeb55349
Memory check on bus creation
2021-02-27 00:57:12 +01:00
Louis Beaudoin
b460d0f533
Fix Warnings ( #1744 )
...
* Remove -w (Suppress all warnings, including those which GNU CPP issues by default.) and add back in -Wall (Turn on all optional warnings which are desirable for normal code.) from build_flags
* Fixes warning: suggest parentheses around '+' in operand of '&' [-Wparentheses]
* Fixes warning: "CONFIG_LITTLEFS_FOR_IDF_3_2" redefined
* Fixes warning: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'uint64_t {aka long long unsigned int}' [-Wformat=]
* Fixes warning: enumeration value 'onoff' not handled in switch [-Wswitch]
* Fixes warning: "ntohl" redefined, warning: "ntohs" redefined, warning: "htonl" redefined, warning: "htons" redefined
- Original fix: 858f8f4ee9
* Fixes warning: unused variable 'mainSeg' [-Wunused-variable]
* Fixes warning: unused variable 'start' [-Wunused-variable]
* (untested!) Fixes warning: operation on '...' may be undefined [-Wsequence-point]
* Fixes warning: unused variable
* Fixes warning: unused variable and warning: narrowing conversion
* Fixes warning: unused variable
* Fixes warning: unused variable
* (untested!) Fixes warning: statement has no effect [-Wunused-value]
* Fixes warning: control reaches end of non-void function
* Fixes warning: unused variable
* Fixes warning: left operand of comma operator has no effect
* Fixes warning: no return statement in function returning non-void
* (untested!) Fixes warning: ISO C++ forbids converting a string constant to 'char*' and fixes warning: unused variable 'nPins'
* Fixes warning: deleting array 'dmxData'
* Fixes warning: unused variable
* Remove all warning suppression buildflags
Co-authored-by: Louis Beaudoin <louis@embedded-creations.com>
Co-authored-by: Aircoookie <dev.aircoookie@gmail.com>
2021-02-27 00:20:31 +01:00
Blaz Kristan
c11acb6308
Minor UI tweaks.
2021-02-26 22:43:57 +01:00
Blaz Kristan
d76103eb76
Minor UI tweak.
2021-02-26 18:46:16 +01:00
Blaz Kristan
779f984a30
Minor UI fix.
2021-02-26 16:46:46 +01:00
Blaz Kristan
9c55017191
Stray } fix.
2021-02-26 16:21:49 +01:00
Blaz Kristan
c6f575d8d3
Preprocessor fix.
2021-02-26 16:05:05 +01:00
Blaž Kristan
2c0c22dbf3
RGBW override cleanup, UI fix.
2021-02-26 08:34:38 +01:00
Blaz Kristan
73a99a7dea
Merge branch 'dev' of https://github.com/aircoookie/WLED into dev
2021-02-25 23:02:37 +01:00
Blaz Kristan
3c81337630
PWM pins saving (hack bug) fix. UI changes.
2021-02-25 22:55:49 +01:00
Blaž Kristan
3f41ba6bdf
Pin clash fix, minimization.
2021-02-25 13:22:29 +01:00
Blaž Kristan
2812f61957
Debug pin fix.
2021-02-25 09:56:09 +01:00
Blaž Kristan
f23cee17eb
Minor fixes and optimisations.
...
Temperature usermod update for pin saving.
2021-02-25 09:54:10 +01:00
Rolf
746a8badac
Animated Staircase Usermod ( #1763 )
...
* Initial version of the PIR Staircase wipe up/down.
* Add pulldown reminder
* Workaround for missing D6 and D7 definitions on esp32dev
* Add pinouts for d1 mini (esp8266 and esp32) and NodeMCU (and Arduino)
* These IO pins on all these boards... NodeMCU and d1_mini esp32 supported. The others? Fingers crossed.
* Changed to not collide with led strip pins
* PIR on GPIO 15 and 16 on esp32 d1 mini
* Removed PIN number ifdefs, it is impossible to match all boards
* Settings in flash, info and API
* Update README.md
* Small doc changes
* Improved README
* Fixed error in reading configuration
* Add API documentation
* Documentation and code cleanup
* Add enable/disable to API settings
* Restore segment state when disabling plugin
* Add debounce
* Set segments in animation mode
* Set segments in animation mode
* Add support for HR04 sensors
* Add preliminary description for using an HR04 sensor
* Fixed typenumber and linked to datasheet
* Moved config away from defines to prevent user error
* Trigger Sensors through API
* Rename scripts folder so that it's name doesn't clash with the `pio` command (prevents platformIO in VSCode to work properly on Mac)
* Bugfix for detection problems
* Separated config from code
* Renamed Signal to Trigger pin
* Filename adjusted
* Clarifications and additions to README
* Fixed references to pio scripts
* Fixed API trigger bug
* Adjustments to README.md
* More efficient use of flash cycles, better naming
* Bugfix: bottom sensor was not read properly
* Renamed to Animated_Staircase
* Add note on ultrasonic sensor and esp32
* Better naming of defines
* Bugfix: Swipe down started with two steps.
* Removed upload port in nodemcuv2 section
Co-authored-by: Rolf <rolf@phobos.local>
Co-authored-by: Rolf <>
2021-02-25 09:52:48 +01:00
Blaz Kristan
f24fcfca69
Merge branch 'dev' of https://github.com/aircoookie/WLED into dev
...
Conflicts:
wled00/set.cpp
wled00/xml.cpp
2021-02-24 22:11:27 +01:00
Blaz Kristan
d60506a75d
Skip 1st fix, save LED count, removed reverse.
2021-02-24 21:33:44 +01:00
Blaz Kristan
77dee439e6
1st attempt at 'blazoncek' 0.12
2021-02-24 20:23:32 +01:00
cschwinne
d7790a04c5
5 configurable pins per bus (for analog)
2021-02-24 14:49:39 +01:00
cschwinne
2c0b07387b
Added QuinLED-ESP32-Ethernet type
...
Set 19531 as default ESP32 PWM frequency
2021-02-23 00:47:48 +01:00
Aircoookie
37d5b9109f
Merge branch 'dev' into mergedev_210222
2021-02-22 22:31:12 +01:00
Aircoookie
76e269ee21
Merge pull request #1764 from k7bbr/master
...
Add support for WESP32 board, change default Ethernet type to none, add macro to specify default Ethernet type at compile time
2021-02-21 22:38:15 +01:00
k7bbr
e4cda4bb99
change default Ethernet board to none
2021-02-20 02:18:37 -07:00
k7bbr
f333f867c5
Updated platformio.ini to reference esp32_eth env
...
change default ethernet type to none
add macro option to change default eth board at compile time
2021-02-20 01:54:54 -07:00
Kevin Dorff
75c46f7a0e
Create the sorted index of modes and palettes at startup ( #1741 )
...
* Very incomplete work toward sorting.
* Sort modes and palettes upon startup so I don't have to maintain the static index array.
* Remove cpp test file I used for development
* Added ModeSortUsermod, modified the other two usermods to use it.
* Update platformio_override.ini.sample and readme for ModeSortUsermod
* restore methods accidentally removed.
2021-02-18 00:28:01 +01:00
Aircoookie
5c6cb41124
Merge pull request #1742 from WJCFerguson/geometric_IR_brightness_steps
...
IR: change to non-linear brightness steps
2021-02-17 23:59:38 +01:00
Louis Beaudoin
96d5c03a6d
bus_wrapper improvements for SPI output
...
- Identifying ESP32 hardware SPI by pin number is broken and flawed, replace with temporary hack instead until a better method of assigned resources can be devised
- NeoPixelBus doesn't support HSPI, only VSPI right now, so matching HSPI pins to enable a non-existent VSPI driver is broken
- ESP32 SPI peripherals can use alternate pins, so choosing to use hardware SPI only on the default pins is flawed
- Specify pins during Begin() call to allow for alternate pins and avoid driving the chip select signal
- Dotstar Software/Hardware output tested on ESP32, other SPI protocols and ESP8266 support was not tested
2021-02-17 17:03:57 +00:00
Louis Beaudoin
3a03bc41a7
Fix bus_wrapper.h bugs:
...
- missing breaks in switch(busType identifying SPI LEDs)
- set correct pin order for begin()
2021-02-17 16:58:03 +00:00
Aircoookie
331844ff73
Merge pull request #1708 from Matchlighter/patch-1
...
Add DNRGBW Mode for Real Time UDP Control
2021-02-16 17:43:33 +01:00
James Ferguson
2bc38e3784
IR: change to non-linear brightness steps
...
Prior Incrementing/decrementing by fixed steps (typically 10) means large
perceptual jumps at low brightness and small jumps at high brightness. This
change moves to a geometric progression, closer at the bottom of the range and
widely spaced at the top.
While it could be done as a relative jump (incrementing by bri/4 and
decrementing bri/5 works quite well), it makes for irregular behavior when
moving back and forth.
2021-02-13 18:29:56 -05:00
cschwinne
d580dedfc8
Remove stray endif
2021-02-13 01:48:05 +01:00
cschwinne
aa0f4c9985
Update dev branch (resolve conflicts)
2021-02-13 01:43:16 +01:00
b3nj1
aa242d897d
DHT22/DHT11 humidity/temperature sensor usermod ( #1719 )
...
* DHT22/DHT11 humidity/temperature sensor usermod
* cleanup - don't report when usermod is auto-disabled since report isn't persistent
* track error count; retry once after error occurs
* for esp32, use esp32DHT library
* fix unreliable ESP32 readings by switching DHT library to https://github.com/alwynallan/DHT_nonblocking
* change default pin to Q2; don't burst readings if error occurs
Co-authored-by: Aircoookie <dev.aircoookie@gmail.com>
2021-02-13 01:21:13 +01:00
cschwinne
2f7be3475d
Updated mapping comment
2021-02-13 01:02:14 +01:00
Blaz Kristan
2544d2e068
Dynamic LED map creation from JSON file /ledmap.json in format {"map":[4,3,2,1,...]}.
...
Used for rearranging LEDs (matrices, awkward placement, ...)
2021-02-12 11:54:35 +01:00
k7bbr
a09f64aee5
Add Ethernet support for WESP32 board
2021-02-11 02:36:15 -07:00
Aircoookie
f7114fc2aa
Merge pull request #1729 from blazoncek/tetris-fx
...
Tetris (falling bricks) effect & Colortwinkles low brightness fix.
2021-02-10 00:42:35 +01:00
cschwinne
7092f337ef
Faster Tetrix mode
...
- Replaced a letter in name (copyright)
- 2x speed
- Replaced Merry christmas mode
2021-02-10 00:37:05 +01:00
Kevin Dorff
8e71c3ae17
Rotary Encoder, Four Line Display, and Auto Save Usermods ( #1722 )
...
* Ability to lookup Usermod by id so Usermods can use other Usermods.
* Rotary Encoder UI using two Usermods
* Updates. More to come, probably.
* Updated rotary usermod to honor USE_FOUR_LINE_DISPLAY if you want to use four line display. It should be truly optional, now.
* minor logic improvement to showing the current time in clock mode.
* improved 24 hour display foratting and ability to use the FourLineDisplayUsermod without the RotaryEncoderUIUsermod (option disable sleep and clock modes).
* Improved ordering of defines in the FourLineDisplayUsermod to put options people might need to change together toward the top.
* relocate plugins. add mention of the Wire requirement.
* usermod filenames changed, updating comment in const.h
* fix usermod locations.
* fix usermods_list to include changed folder.
* Improved for both usermods: install, config, and docs. Included sample platform_override.ini.
* Updated name of SDA and SCL defines for config of display
* update docs.
* Wrong year. Fixed.
* Fix youtube link, improve config of sleep/clock when the rotary usermod isn't installed.
* Minor fixes to four line display. Addition of Auto Save v2 usermod.
* Allow config for auto-save to set the preset number to use. Load preset at startup (so brightness is set correctly).
* Updated docs for Auto Save.
* Updated docs for Auto Save.
Co-authored-by: Kevin Dorff <kevin@macbookpro-kevin-wifi.local>
2021-02-09 17:15:43 +01:00
Blaz Kristan
a9c211d66c
Tetris (falling bricks) effect & Colortwinkles low brightness fix.
2021-02-07 14:45:34 +01:00
Blaz Kristan
a1c2c04510
Playlist handling.
2021-02-05 17:36:53 +01:00
cschwinne
0902b628f8
Added FPS indication in info
2021-02-05 01:33:26 +01:00
Aircoookie
94941a7732
Merge pull request #1704 from Moustachauve/content-cache
...
Add Cache-Control to index
2021-01-31 00:42:24 +01:00
cschwinne
f3aa8d368e
Multipin appears to work
2021-01-31 00:38:27 +01:00
cschwinne
9518c5f2e4
might work
2021-01-30 20:51:36 +01:00
cschwinne
e44173ff09
JSON ledDoc (does not work, crash on delete)
2021-01-30 13:23:38 +01:00
Matchlighter
fa1106d3cf
Add DNRGBW Mode for Real Time UDP Control
...
Add DNRGBW mode so that >367 RGBW LEDs may be controlled, similar to the DNRGB mode.
2021-01-29 23:11:37 -07:00
Christophe Gagnier
c24d574f90
Add Cache-Control to index
2021-01-28 22:16:36 -05:00
cschwinne
8ed35652bc
LED memory usage indicator, better pin checker
2021-01-29 02:34:03 +01:00
cschwinne
9bdcfc8a45
LED settings JS possibly complete (need to add saving logic to set.cpp)
2021-01-26 01:58:34 +01:00
cschwinne
89b76b514c
Settings progress
2021-01-26 00:19:41 +01:00
Blaz Kristan
dd433d8af0
Auto node discovery.
2021-01-22 16:17:18 +01:00
cschwinne
c105f3b970
Mulipin select compiles
...
Need to work on JS and set.cpp next
2021-01-21 01:21:16 +01:00
Aircoookie
94471c0d1c
Merge pull request #1675 from Aircoookie/blazoncek-dev
...
Dynamic bus configuration and pin management
2021-01-19 18:46:51 +01:00
cschwinne
849e04ab83
Better handling of DMA re-init
2021-01-19 17:22:37 +01:00
cschwinne
67833c5513
getPins() and reversed
2021-01-19 16:51:03 +01:00
cschwinne
b0306867b4
Resolve merge conflict
2021-01-18 21:03:10 +01:00
cschwinne
d5025fdbcc
Fixed canAllShow() and removeAll()
2021-01-18 20:51:32 +01:00
cschwinne
aeb3f2b018
Fix ESP32
2021-01-17 00:34:34 +01:00
Blaz Kristan
bb8d5ac13f
Dynamic allocation for bus manager.
2021-01-17 00:20:31 +01:00
cschwinne
d02bf37167
Fix a few warnings
2021-01-16 21:40:04 +01:00
cschwinne
99dbd9e649
Added bus cleanup
2021-01-16 19:53:08 +01:00
cschwinne
0d63dad8c2
Working getPixelColor()
2021-01-16 17:11:23 +01:00
Marco Lopes
6ce465664f
fix COO_MAX comment
...
COO_MAX value changed but comment does not take modification into account.
2021-01-16 16:01:50 +01:00
cschwinne
b934634159
First light from busmanager! (still not usable though)
2021-01-16 00:50:43 +01:00
cschwinne
ef904e01ec
Circular include problem
2021-01-15 15:43:11 +01:00
Aircoookie
88c0a9e30a
Merge branch 'dev' into mergedev-210115
2021-01-15 11:07:21 +01:00
THATDONFC
75c219d6c6
Update LedFx url to point to new repo ( #1656 )
...
Co-authored-by: Aircoookie <dev.aircoookie@gmail.com>
2021-01-15 11:01:05 +01:00
lonestriker
82e7328903
Add support for WT32-ETH01 ethernet board and make ethernet support configurable ( #1583 )
...
* Initial support for WT32-ETH01 board
* Initial ethernet config option, doesn't save yet
* Fixed saving/restoring ethernet option, works now!
* Fixed ESP32-POE pin config (thanks to tbnobody)
* Remove esp32_eth target (use poe), minor cleanup
* Fix BTNPIN for WT32-ETH01, as found by @k7bbr
* Various fixes to ethernet option
Co-authored-by: cschwinne <dev.aircoookie@gmail.com>
2021-01-15 10:37:45 +01:00
cschwinne
d6b366c77f
Finished multi segment transitions
2021-01-13 11:24:27 +01:00
cschwinne
e665e4dc57
Merge branch 'master' of https://github.com/Aircoookie/WLED
2021-01-09 00:35:51 +01:00
cschwinne
9551519a35
First working multisegment transitions
2021-01-09 00:35:48 +01:00
Christophe Gagnier
df51b80e07
Fix swipe behavior on firefox when clicking on palette selection input ( #1631 )
...
* Fix swipe behavior on firefox when clicking on palette selection input
When clicking on the palette select element on firefox, it would often swipe to the next tab due to a bug in firefox: https://bugzilla.mozilla.org/show_bug.cgi?id=1410816
* Update UI .h files and remove console log
2021-01-08 16:49:56 +01:00
cschwinne
0df6826c91
Fixed HTTP changing segments uncommanded ( #1618 )
...
Replaced Red & Blue effect with Aurora effect (PR #1589 )
Updated copyright year and contributor page link
2021-01-05 21:35:07 +01:00
Mazen
af61962314
Add Aurora Borealis effect ( #1589 )
...
* Added aurora effect
* Cosmetic changes prior to PR to match some guidelines
* Update FX.cpp
Moved mode_aurora function to end of FX.cpp
* Cosmetic changes prior to PR
- Changed new palette name to have a whitespace
- Undid changes to platformio.ini
* Removed commented out test palette
* Improved memory handling
Use SEGENV to allocate and manage dynamic memory needs of effect.
Only allocate as much memory as needed for current amount of waves set.
* Improvements to Aurora effect
- Smoother on low speed
- CRGB is trivially copiable
- Replaced Red & Blue mode
- Simplified logic and mem use a tiny bit
- Aurora2 palette a bit less yellowish
Co-authored-by: cschwinne <dev.aircoookie@gmail.com>
2021-01-04 11:11:36 +01:00
cschwinne
f5ed710c0b
Same procedure as every year James
2020-12-31 20:47:38 +01:00
cschwinne
e5ae07b3e8
Fixed usermod info in Info screen ( #1608 )
2020-12-31 17:27:40 +01:00
cschwinne
f1535e1f71
Fixed info screen
2020-12-31 16:16:33 +01:00
ChessSpider
a6316b40d1
Usermod SensorsToMqtt: Add bmp280+ccs811+si7021 sensors to wled and publish them via MQTT to Home Assistant ( #1588 )
...
* Adding SensorsToMqtt usermod, which allows WLED to read bmp280/SI7021/CCS811 sensors and publish it via MQTT to e.g. Home Assistant.
* undo some changes we dont want upstream
* undo some changes we dont want upstream2
Co-authored-by: Machiel Pronk <machiel.pronk89@gmail.com>
2020-12-29 19:35:59 +01:00
Aircoookie
e9c782bf9e
Merge branch 'dev' into feature/live-preview-websockets
2020-12-27 19:36:58 +01:00
Aircoookie
2005a2abd4
Merge branch 'dev' into mergedev-201226
2020-12-26 14:23:14 +01:00
xBelladonna
fcf0e08e01
Add BME280 v2 usermod
2020-12-26 05:57:20 +09:30
Blaz Kristan
0edcf97e3f
Fire2012 mod & optimization.
2020-12-25 17:53:00 +01:00
Aircoookie
0707b26303
Merge pull request #1567 from WoodyLetsCode/settingsSync
...
Remove not allowed attribute
2020-12-24 01:00:56 +01:00
Woody
cb06961b82
removed not allowed attribute
2020-12-23 21:58:38 +01:00
Woody
824fb4adae
added lang attribute to the html start tag
2020-12-23 21:43:30 +01:00
Def3nder
a91d993c6d
Dynamic fade effect ( #1550 )
...
* New Effect "TV Simulator"
based on "Fake TV Light for Engineers" by Phillip Burgess https://learn.adafruit.com/fake-tv-light-for-engineers/arduino-sketch
* removed some not-used functions
...from my 1st attempt with "Phoney TV" - but this one did not look good.
* Dynamic Effect extended with a "smooth" variant
...to close #1114 / the "Dynamice fade effect" in the projects section
Co-authored-by: Aircoookie <dev.aircoookie@gmail.com>
2020-12-22 16:26:19 +01:00
Def3nder
e16bab8dd9
TV Simulator Effect ( #1548 )
...
* New Effect "TV Simulator"
based on "Fake TV Light for Engineers" by Phillip Burgess https://learn.adafruit.com/fake-tv-light-for-engineers/arduino-sketch
* removed some not-used functions
...from my 1st attempt with "Phoney TV" - but this one did not look good.
* Created new version of tv_colors.h based on 18 movies
...and some corrections
* Add include guards for tv_colors.h and disable option
Co-authored-by: cschwinne <dev.aircoookie@gmail.com>
2020-12-22 13:15:57 +01:00
Mike
068c5851ef
Add fields for customization Blynk host ( #1543 )
...
* Add fields for customization Blynk host
Add fields to 'Sync Interfaces' for customization Blynk host.
Now you can set you own Blynk server.
All you needs its set custom host and port to local Blync server.
* Lower blynk host length (memory usage)
Co-authored-by: cschwinne <dev.aircoookie@gmail.com>
2020-12-22 00:44:16 +01:00
Aircoookie
af48dcd884
Merge pull request #1551 from mherweg/master
...
minor bugfix for https://github.com/Aircoookie/WLED/issues/1525
2020-12-21 21:46:45 +01:00
Woody
f10a9d7f61
random bg image
2020-12-21 21:12:07 +01:00
mherweg
c315c04b9a
minor bugfix for https://github.com/Aircoookie/WLED/issues/1525
2020-12-21 21:04:21 +01:00
cschwinne
f7893d4e4b
Fixed JShint warnings and minify HTML
2020-12-21 19:48:21 +01:00
Woody
7aff64f877
reverting additions in cdata.js
2020-12-21 14:53:03 +01:00
Woody
06651dbc4c
split up index.htm
2020-12-20 20:18:07 +01:00
Aircoookie
0296247d82
Merge pull request #1536 from WoodyLetsCode/settings
...
Fixes in settings.htm
2020-12-20 18:56:03 +01:00
cschwinne
79e767ba79
Boot brightness 0 will now use the brightness from preset
...
Add iOS scrolling momentum (from PR #1528 )
2020-12-20 18:51:46 +01:00
Woody
f771dee852
bug fixes in settings.htm
2020-12-20 15:16:22 +01:00
Sander Schutten
c4d8ef5954
Added liveviewws-page for liveview via websockets
2020-12-19 17:26:36 +00:00
cschwinne
5d6b97a63e
Release of WLED v0.11.1
...
Fixed AP hide not saving (fixes #1520 )
Fixed MQTT password re-transmitted to HTML
Hide Update buttons while uploading, accept .bin
Make sure AP password is at least 8 characters long
2020-12-19 17:09:39 +01:00
cschwinne
c277ebb43e
Fixed Alexa discovery
2020-12-16 22:55:07 +01:00
cschwinne
84e4a4bb52
Fixed an issue that made it impossible to deactivate timed presets
2020-12-16 00:10:48 +01:00
guardmedia
34c9c5a9b1
Adding palette blends effect ( #1491 )
...
* Adding palette blends effect
* Fixes for blends effect
* Improved blend effect intesity and speed control
* Simplify Blends timing
Co-authored-by: Tyler Walters <tyler@guardmedia.com>
Co-authored-by: cschwinne <dev.aircoookie@gmail.com>
2020-12-15 13:35:50 +01:00
Tyler Walters
1e83614f8b
create "buzzer" WLED usermod
2020-12-14 20:50:48 -05:00
cschwinne
c53647cd18
Added Preset ID quick display option
2020-12-14 23:32:57 +01:00
Aircoookie
220757be06
Merge branch 'master' into preset-number
2020-12-13 23:40:34 +01:00
cschwinne
7f1013123a
Preset ID in separate div
2020-12-13 23:37:41 +01:00
cschwinne
b1a7fe0f80
Fixed RGBW mode not saved between reboots ( fixes #1457 )
2020-12-13 19:02:12 +01:00
Florian Baumann
153e6b56ba
Feature/scale palette fallback ( #1484 )
...
* scale color_from_palette fallback by brightnes
* reuse `crgb_to_col` function
Co-authored-by: Florian Baumann <derflob@derflob.de>
2020-12-13 18:36:18 +01:00
Florian Baumann
4892b648ae
update MODE_COUNT after candy cane fx was added
...
It was not possible to select the candy cane effect after it was added in #1445 due to wrong MODE_COUNT.
2020-12-13 17:30:11 +01:00
cschwinne
b5232886d9
Fixed preset cycle default duration rounded down to nearest 10sec interval ( fixes #1458 )
...
Enabled E1.31/DDP/Art-Net in AP mode
2020-12-10 17:57:38 +01:00
cschwinne
aefd81228e
Merge branch 'master' of https://github.com/Aircoookie/WLED
2020-12-10 16:27:27 +01:00
cschwinne
03516e11f7
Various fixes
2020-12-10 16:27:23 +01:00
Aircoookie
455a17cdb2
Merge pull request #1465 from pbolduc/bug/1431
...
Fixes an issue where switching effects causes crash
2020-12-10 12:13:16 +01:00
Phil Bolduc
135f6b0050
Add utility function to expose if strip is being updated
2020-12-09 20:29:53 -08:00
Phil Bolduc
d5e79ff36c
Fixes an issue where switching effects causes crash
...
When change effect, flag the the segment's runtime state needs to be cleared. Only clear data that before processing the segment in the main loop.
2020-12-09 17:55:14 -08:00
gegu
7a7f34746e
Update usermods: FixUnreachableNetServices and PIRsensorSwitch ( #1448 )
...
* Removed usermod Fix_unreachable_webserver
* Changed README. Added a compiler warning for ESP32
* Fix ESP32 compiling issue. Add instance ptr API.
* Updated usermods. Store config values. ESP32 fix.
* Store analog clock settings
* Rename JSON values
bring them visually more in line with the other settings
Co-authored-by: cschwinne <dev.aircoookie@gmail.com>
2020-12-10 01:28:42 +01:00
Maik Allgöwer
7684fb83d6
Fix #1400 : Using sliders / colorwheel sometimes slides the whole UI ( #1459 )
...
* Prevent UI from sliding when using sliders (#1400 )
An iro.js version bump in commit 98e4ac6
changed names for the slider &
colorwheel classes which made the filter in function lock() fail.
Also it seems that not all elements of the Iro sliders & colorwheel have
appropriate classes set. Just changing the names still sometimes failed
when the user accidentally grabbed a part of the slider / colorwheel
that has no class name set.
To mitigate this, lock() now checks the events classlist for classes
starting with "Iro" as well as it's parents classlist if no "Iro" classes
were found
* Regenerate wled00/html_ui.h
2020-12-09 14:08:05 +01:00
Neil Enns
b7a42d61c4
Add preset number to display
2020-12-08 09:16:53 +00:00
Munsterlander
bdaef7e541
Adding a candy cane mode ( #1445 )
...
* Adding Candy Cane mode
* Added Candy Cane mode
2020-12-07 08:33:08 +01:00
cschwinne
854501385e
Bus progress
2020-12-07 01:39:42 +01:00
Aircoookie
c930d6ddc0
Merge pull request #1432 from Aircoookie/master
...
Merge master to dev
2020-12-04 10:04:02 +01:00
Brandon
aab2e4555a
Added Temperature Palette ( #1430 )
...
* Added Temperature Palette
Added cpt-city temperature_gp palette. Palette is nice combination of blues to reds to yellows. Reduced original cpt-city palette to 18 lines to fit WLED constraints. Tested palette and it visually is consistent with original cpt-city colors and look and works in WLED.
* Update palettes.h
* Update palettes.h
2020-12-04 10:01:41 +01:00
cschwinne
bc96ca48b6
UDP parsePacket()
with sync disabled
2020-12-02 22:47:31 +01:00
Aircoookie
51acd4952b
Merge pull request #1383 from sunbowch/master
...
mutiple RGBW leds support for DMX control
2020-12-02 12:20:49 +01:00
cschwinne
88e0da765c
Remove code duplication for RGBW
2020-12-01 14:40:00 +01:00
cschwinne
55fd781c77
Fixed compilation for analog (PWM) LEDs
2020-12-01 00:38:26 +01:00
cschwinne
36a0a240f9
First progress in busmnger
2020-12-01 00:33:47 +01:00
Def3nder
ed0b507fb5
Fix IR-Remote type to cfg.json ( #1395 )
...
* Save IR-Remote type to cfg.json
...instead of defaulting it to 0 (this way the IR-Remote waas disabled after each reboot).
2020-11-29 22:29:44 +01:00
cschwinne
3a3948e74f
Release of WLED v0.11.0
2020-11-29 22:07:12 +01:00
Def3nder
c01dd232c5
FIX IR_PIN to IRPIN ( #1394 )
...
...in cfg.cpp the if statement used "IRPIN" (which is consistent to all other PIN names), but on the declaration-side "IR_PIN" was used.
Changed all occurences of "IR_PIN" to "IRPIN".
2020-11-29 20:47:13 +01:00
cschwinne
fb91d9b2d4
Color order override macros
2020-11-27 23:59:00 +01:00
sunbowch
3d89588eb1
mutiple RGBW leds support for DMX control
...
RGBW leds can be individually adressed through E1.31 control.
-Added option 'Multi RGBW' to the settings
-Modified e131.cpp accordingly
-Tuned other parameters to make it work
2020-11-27 11:37:39 +01:00
Aircoookie
ac010cd7b2
Merge pull request #1378 from andyshinn/feature/slider-value-display
...
Display tooltip with value on slider change
2020-11-26 23:17:13 +01:00
cschwinne
d0c94ba565
Center slider tooltips and hide on very small screens
2020-11-26 23:07:15 +01:00
cschwinne
adbeb4ae54
Add live
property to state, allowing toggling of realtime (not incl. in state resp.) ( #1308 )
2020-11-26 10:54:37 +01:00
Andy Shinn
c7e1b47c59
display tooltip on slider value change
2020-11-24 23:34:47 -06:00
Aircoookie
b25e22bca4
Merge pull request #1362 from broccoliboy/esp32_multistrip
...
ESP32 multiple data pin outputs
2020-11-23 01:01:51 +01:00
cschwinne
223bd969fd
Version bump to 0.11.0 "Mirai"
...
Improved preset name sorting
Fixed Preset cycle not working beyond preset 16
2020-11-23 00:58:58 +01:00
cschwinne
ae46eeabef
Fixed invalid save when modifying preset before refresh (might be related to #1361 )
...
Fixed brightness factor ignored on realtime timeout (fixes #1363 )
Fixed Phase and Chase effects with LED counts >256 (PR #1366 )
2020-11-23 00:10:14 +01:00
Def3nder
79c83a96a0
Fix code for long LED strips (>256 LEDs long) ( #1366 )
...
* Alexa RGBW Support
When adding an RGBW device to Alexa and then selecting a white color tone, Alexa will send CT values to the device. Having a warm white or cold white strip should use 100% of that strip and then add the RGB colors to get either a warmer color or a colder one.
* 40 keys IR Remote
Added IR remote with 40 keys to use with RGBW stripes.
* ESU8285 flash size corrected
* ESP32 fixes for Solid RGBW
...not implemented for ESP32 yet
ESP32 Solid RGBW defines
moved from env:esp32dev to env:esp32
ESP32 Solid RGBW defines
* Update readme.md
* Update readme.md
* Update readme.md
Update readme.md
* Use different IR remotes in the settings
To turn off IR remote use "0" in the settings, use 1 to 4 for different IR remote types.
* Use 5CH solid RGB stripes
adapt the logic to use CW and WW for different CT-values
* change from Opt-Out to Opt-In for solid (analoge) RGB stripes
Changed code from #define WLED_DISABLE_ANALOG_LEDS to #define WLED_USE_ANALOG_LEDS
* DEFINES for different devices added
* order of PINs alligned to hardware
* Update readme.md
* correct initialization of variable rgb[]
* SunRise Effect
NightLight used to brighten the light combined with fading from the actual (primary) color to the secondary color
* Fixed headline
RLYPIN definition dependant on WLED_USE_ANALOG_LEDS
Corrected list-item indents (readme.md)
updated to match upstream master (briLast in wled00.ino)
* Updates to adopt to upstream master
RLYPIN definition dependant on WLED_USE_ANALOG_LEDS
Fixed headline and corrected list-item indents (readme.md)
updated to match upstream master (briLast in wled00.ino)
* Sync with upstream master
* PIO ini correction
* sync of upstream readme.md
* FX intensity slider to desaturate Color in Colorloop FX
in default intensity (128) everything looks the same, decreasing the intensity will desaturate the color towards WHITE
* PIO changes
* adjusted linker scripts, debug settings etc.
* Override script updated accordingly
* ldscriipt for 1m0 adjusted
* backup files deleted
* deletion of wled00,ino.cpp
* remove travis build from PIO
* add custom builds to PIO
...to map the releases
* removed build_type = release (as this is default)
* updated to use espressif8266@2.3.3
...instead of espressif8266@2.3.2 (both on arduino 2.6.3)
* added more options to the PIO-override.ini
* analog, too
* build only 5 envs with Travis.CI
* should be include not exclude
* YAML correction
* next YAML
* UNDO
* some effects behave wrong with strips longer then 256 LEDs
This is particular true for the effects "Phased" and "Phased Noise" as well as for "Chase Rainbow".
The reason is that in this cases 256 is divided by SEGLEN and used in the formula, but with SEGLEN greater than 256 the integer result will always be ZERO.
2020-11-23 00:06:57 +01:00
Sam Martin
db33eb5b1f
esp32_multistrip usermod enables driving up to 8 LED strips using RMT hardware accelerated pixel data pushing
2020-11-21 21:25:38 -06:00
cschwinne
bc45f8f1d8
Fixed Brightness slider beneath color wheel not working ( fixes #1360 )
...
Fixed invalid UI state after saving modified preset
2020-11-21 22:23:00 +01:00
Aircoookie
7875a96137
Merge pull request #1355 from Aircoookie/filesystem
...
The wait is almost over
2020-11-20 01:06:54 +01:00
cschwinne
4875f5e275
BTNPIN can now be disabled by setting to -1 ( fixes #1237 )
...
Added HEX color receiving to JSON API
Moved Kelvin color receiving in JSON API
2020-11-20 00:33:17 +01:00
Adrian McEwen
78098e612d
Fix bug where messages sent to the group topic were incorrectly ignored. Fixes #5
2020-11-19 00:01:21 +00:00
cschwinne
e19ab9a0d5
Add Hawaii time ( resolves #1354 )
...
Platformio.ini updates and streamlining (PR #1266 )
my_config.h custom compile settings system (not yet used for much, adapted from PR #1266 )
Linebreak after 5 quick select buttons
2020-11-18 23:27:54 +01:00
Abhi Gulati
39009c482d
Fix Hue sync for RGBW white in XY color mode
2020-11-17 23:18:30 -06:00
Aircoookie
6b942be1cd
Merge branch 'filesystem' into 1m_ota
2020-11-18 01:05:51 +01:00
cschwinne
77aa2b6ba9
Streamline platformio.ini
2020-11-18 00:54:41 +01:00
cschwinne
074d53fa17
Fix a few compiler warnings
2020-11-17 22:46:17 +01:00
Jason2866
a839ec4832
Add gzip support for full OTA possibilitys for 1M build ( #1266 )
...
* delete history
* add firmware
Signed-off-by: Jason2866 <obermeier.johann@googlemail.com>
* Delete platformio_override.ini
* Update .gitignore
* Delete WLED_tasmota_1M.bin
* Delete WLED_tasmota_1M.bin.gz
* Update platformio.ini
* Core 2.7.4.5
* new override
* actual firmware
* Update user_config_override_sample.h
* Delete platformio_override.ini
* Delete WLED_tasmota_1M.bin
* Delete WLED_tasmota_1M.bin.gz
* core 2.7.4.7
2020-11-17 21:49:39 +01:00