Blaž Kristan
23d7c3d0fe
Merge branch 'master' into merge-master
2022-02-24 13:43:12 +01:00
cschwinne
ed90b638a9
Main seg replaced by first selected in internal interfaces
...
Version bump to 0.13.0-b7
Various small improvements
2022-02-23 19:20:07 +01:00
Blaž Kristan
8af445e72b
Merge branch 'master' into merge-master
2022-02-22 10:42:00 +01:00
cschwinne
44739c5198
Merge effectChanged and colorChanged to stateChanged
2022-02-21 22:12:13 +01:00
Blaz Kristan
41b6f3ffa7
Merge branch 'master' into merge-master
2022-02-20 22:24:11 +01:00
cschwinne
7b969bb8c2
Various state changed logic simplifications
...
Changed main segment, must be selected
2022-02-16 21:12:33 +01:00
cschwinne
b211d8b085
Fix SSDR usermod if SN_Photoresistor mod is not included
2022-02-10 19:48:13 +01:00
Blaz Kristan
d4ea30e081
Merge branch 'master' into merge-master
2022-02-10 14:16:55 +01:00
Blaz Kristan
f6b44e03ac
Removed unused code in rotary encoder.
2022-02-10 13:09:22 +01:00
ulrich
4d714cf9a4
Fixed buffer overflow in HA autodiscovery. #2538
2022-02-09 23:08:42 +01:00
Blaz Kristan
4cdb18907f
Fix for Four Line Display usermod.
2022-02-09 19:27:52 +01:00
Henry Gabryjelski
38bc618ee5
Float and better 3rd party library compatibility ( #2534 )
...
* define as float (not double)
* Avoid #define of 1 or 2 char symbols
Having this file define 'A' and 'C' pollutes
the global namespace, and causes conflicts
with other libraries that also pollute the
global namespace with short #defines.
It's easier to fix this header.
* unused variable warning
2022-02-09 09:46:54 +01:00
Blaz Kristan
52f0ae9350
Merge branch 'master' into master-merge
...
Few UI fixes.
2022-02-03 17:40:44 +01:00
Blaž Kristan
0a5a0bef48
Enhanced usermods. ( #2522 )
2022-02-01 09:33:57 +01:00
Blaz Kristan
86092541ed
Merge branch 'master' into dev
2022-01-25 17:53:22 +01:00
Blaž Kristan
e879fe5843
Remove obsolete usermods. ( #2510 )
2022-01-25 16:42:35 +01:00
Blaž Kristan
9b062f33c5
Merge pull request #2450 from frankalicious/patch-1
...
fix name of image for ST7789 usermod
2022-01-22 23:07:15 +01:00
Blaž Kristan
ea15c2245e
Merge pull request #2497 from herm/usermod_multirelay
...
Add Home Assisant MQTT autodiscovery for usermod multi_relay.
2022-01-22 22:57:24 +01:00
Blaz Kristan
6dd1d45a02
Added config option for HA autodiscovery.
2022-01-22 20:59:51 +01:00
Blaz Kristan
26ae6d3691
Added config option for HA autodiscovery.
2022-01-22 20:49:43 +01:00
Blaz Kristan
6c52105ac7
Restore original behavior for button 0.
2022-01-21 21:24:49 +01:00
Blaz Kristan
3332375d7c
A few fixes.
...
Added HA autodiscovery to Multi relay usermod.
2022-01-21 17:30:52 +01:00
Blaz Kristan
fe6b1c13c4
Periodic broadcasts.
2022-01-21 16:08:02 +01:00
Blaz Kristan
5608425a12
Added comments.
...
Fix for incorrect boot state.
2022-01-21 15:55:25 +01:00
Hermann Kraus
2648eba5bf
Deprecate usermod mqtt_switch. ( #2499 )
2022-01-20 23:31:28 +01:00
Blaz Kristan
255347ab77
Minor clenup.
2022-01-20 17:38:18 +01:00
Hermann Kraus
52c36ef6a4
Add Home Assisant MQTT autodiscovery for usermod multi_relay.
2022-01-20 00:30:17 +01:00
Blaz Kristan
ed2e083d13
Added button 0 doubleclick for net info.
2022-01-19 22:15:08 +01:00
Blaz Kristan
80f7c5ed9d
Added CCT to rotary encoder.
2022-01-19 20:39:00 +01:00
Blaz Kristan
8d33cbeaca
Fix for effect not being applied using rotary encoder.
2022-01-19 16:53:21 +01:00
Blaz Kristan
b0b8bc7385
Dynamic vcomh fix.
...
New parameter autosave.
2022-01-18 20:29:41 +01:00
Proto-molecule
da9bab16e1
add VCOMH fix
2022-01-17 23:26:36 -08:00
Blaz Kristan
75098d8b3e
Optimizations
2022-01-17 20:29:14 +01:00
Blaz Kristan
0259e78b2f
Minor changes
2022-01-16 22:07:08 +01:00
Proto-molecule
689f4ef606
add glyphs for 32x128
2022-01-15 19:01:09 -08:00
Blaz Kristan
97284fcf87
Prevent continuous polling on error.
2022-01-13 15:27:15 +01:00
Blaz Kristan
6990986d9f
Bootloop fix for ALT 4LD.
2022-01-11 21:58:05 +01:00
Blaz Kristan
35779dad8b
Merge branch 'dev' into sensor-info
2022-01-09 22:00:09 +01:00
Blaz Kristan
ee0d6420a0
Re-read temperature on error.
2022-01-09 21:43:49 +01:00
Blaz Kristan
7df4b8e8cc
Sync bugfix (preset, playlist)
...
PIR sensor bugfix.
2022-01-08 23:53:55 +01:00
Blaž Kristan
2efa68dd60
Merge branch 'master' into dev
2022-01-07 19:25:01 +01:00
Blaz Kristan
1906523489
Akemi & WLED logo for 4 Line Display usermod.
...
Commented out unused fonts.
2022-01-07 10:10:34 +01:00
Benji
b3891bacaa
add logos and Akemi icon to all font libraries
2022-01-05 23:29:46 -08:00
Blaz Kristan
7939904ee3
4Line & 8Line optimizations and fixes.
2022-01-05 20:58:34 +01:00
Blaz Kristan
7dcd69a2df
Fix boot logo.
...
Comment out unused fonts.
2022-01-05 17:20:50 +01:00
IgorMarkovic
9f44f989e5
Fix staircase mode segment 1 animation ( #2469 )
2022-01-05 16:09:25 +01:00
Blaž Kristan
002b2d0134
Boot logo.
2022-01-05 10:40:26 +01:00
Blaž Kristan
8b10ec93c2
Merge pull request #15 from Proto-molecule/patch-4
...
Update usermod_v2_four_line_display_ALT.h
2022-01-05 09:54:36 +01:00
Benji
f31147248b
Update usermod_v2_four_line_display_ALT.h
...
added draft for logo
2022-01-05 00:08:51 -08:00
Benji
2f9c540660
Update 4LD_wled_fonts.c
2022-01-05 00:06:19 -08:00
Benji
09489feff9
Update 4LD_wled_fonts.c
2022-01-04 23:21:38 -08:00
Benji
0d17a69ee4
Update usermod_v2_four_line_display_ALT.h
2022-01-04 23:09:48 -08:00
Benji
c5755a4ec4
Create 4LD_wled_fonts.c
2022-01-04 23:05:45 -08:00
Blaz Kristan
20bc3719a4
Rotary encoder enhancements:
...
- Added double press action.
- Rewritten button handling.
2022-01-04 22:25:57 +01:00
Blaž Kristan
2f8ba75970
Custom font
2022-01-04 12:10:11 +01:00
Proto-molecule
eb08129226
Update usermod_v2_four_line_display_ALT.h
...
Add icon fonts
2022-01-03 22:07:40 -08:00
Blaz Kristan
b6059939b4
Bugfix for applying WIN API in JSON request.
...
Added preset cycling in rotary encoder.
Removed custom font from 4LD in favor of built-in.
2022-01-03 22:23:03 +01:00
Blaz Kristan
853463b7cd
Bugfixes.
2022-01-02 14:26:09 +01:00
Blaž Kristan
afd376ddbc
Merge branch 'display-enh' into patch-1
2022-01-02 11:34:45 +01:00
Blaz Kristan
1ce325ee8a
Modifications to 4LD
2022-01-02 11:28:44 +01:00
Blaz Kristan
1e947a34a8
Merge branch 'master' into dev
2022-01-01 16:36:06 +01:00
Blaz Kristan
fe1e5aeebf
Merge branch 'dev' into sensor-info
...
Conflicts:
usermods/Temperature/usermod_temperature.h
2022-01-01 12:57:36 +01:00
Blaz Kristan
40323e3afe
UM optimizations.
2021-12-31 18:25:27 +01:00
Blaz Kristan
603dee7661
Apply FX defaults fix.
...
ALT 4LD optimizations.
2021-12-29 19:12:30 +01:00
Blaz Kristan
324983024a
Temporary fix for incorrect temperature reading.
2021-12-28 21:53:29 +01:00
Blaz Kristan
73f99b5e22
Bugfix for restoring previous LED state.
2021-12-27 16:13:59 +01:00
Blaz Kristan
7d6f8eb495
WS notifications on PIR state change.
2021-12-27 15:40:29 +01:00
Blaz Kristan
eac5340b03
Merge branch 'configurable-fps' of https://github.com/aircoookie/WLED into dev
2021-12-26 11:59:22 +01:00
frankalicious
aef0243b73
fix name of image for ST7789 usermod
2021-12-26 11:06:20 +01:00
akshay rajput
736053e24e
Patch to remove preceding zero of hour digit for 7segment usermod ( #2445 )
...
* Update usermod_seven_segment_reloaded.h
* Update usermod_seven_segment_reloaded.h
2021-12-26 02:29:56 +01:00
Blaz Kristan
964978d45b
Optimizations.
2021-12-22 18:37:14 +01:00
Proto-molecule
599490bb6e
bugs
...
line 436: perhaps this needs to be 256?
2021-12-22 01:18:29 -08:00
Proto-molecule
a841e1fb2e
bugs
...
Line 526: "now - lastRedraw" equates to a negative number and forces the screen into sleep mode
Line 646, 660: if the array size isn't at least the length of the longest name of an effect or palette, then it will not fully print. "Fireworks Starburst" is the longest one at 19 characters. this it kinda a bandaid fix because a longer name may come in the future.
2021-12-22 00:43:14 -08:00
Blaz Kristan
cb4c736fab
Bugfix galore.
2021-12-21 20:43:49 +01:00
Blaž Kristan
42474e551f
Added check for newest parameter and bus frequency
2021-12-21 12:38:19 +01:00
Blaž Kristan
061e055d1b
Optimizations in ALT rotary encoder & display usermods.
2021-12-21 11:20:11 +01:00
Blaz Kristan
12f2caa8d6
Alt Rotary Encoder & Alt 4LD enhancements.
2021-12-20 20:44:06 +01:00
Andy Hofmann
cd95abb2a1
Usermod quinled-an-penta: Updated IOs for v1r1 release ( #2429 )
...
* 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
* UM quinled-an-penta: v1r1 adjustments
2021-12-20 01:41:37 +01:00
Blaz Kristan
c3df9e6270
Increased time before reading temperature.
...
4LD modifications.
2021-12-19 21:14:54 +01:00
Blaz Kristan
6463fbee32
Fix for usermod sornt& rotary encoder.
2021-12-19 16:50:55 +01:00
Blaz Kristan
e43cdc6674
Slight optimization in Temperature usermod.
2021-12-19 12:05:28 +01:00
Blaž Kristan
9c84f13425
Add debug output in case of CRC error reading temp
2021-12-16 10:47:56 +01:00
Blaz Kristan
b2cf7a16f2
Added different reading for DS18S20 sensor
2021-12-15 19:34:06 +01:00
Blaž Kristan
28556790d6
Removed loadInfo() in animated staircase.
2021-12-14 10:35:50 +01:00
Blaž Kristan
c2b2fafc9c
Bugfix in 4LD.
2021-12-14 06:32:08 +01:00
Roman Reitschmied
7d5e2466f0
add ability get LDR value from other usermods ( #2408 )
2021-12-12 00:31:54 +01:00
Roman Reitschmied
d3f35955d6
New flexible usermod for seven segment displays ( #2409 )
...
* add first version
* added max/min brightness to autoldr functionality
* added more information to the readme
2021-12-12 00:31:21 +01:00
Blaz Kristan
5462d1e9f8
Bugfix
...
- incorrect bus length
- invalid relay state
- preset JSON corruption on network call
- iro & rangetouch serving
2021-12-11 23:17:47 +01:00
Blaž Kristan
2f411dfc9c
Added compile time default for 4LD usermod.
2021-12-10 16:59:56 +01:00
Blaz Kristan
f57b606f72
Added info.sensor properties for motion and temperature
...
(HA integration)
2021-12-06 20:13:18 +01:00
Blaz Kristan
295663f6a6
Removed loadInfo().
...
Fixed UI when no WS available.
2021-11-21 14:14:39 +01:00
Blaz Kristan
108fc4a0d8
Pin manager enhancements (sharing I2C pins).
...
Effect helpers in UI.
2021-11-19 21:49:23 +01:00
Blaž Kristan
9888510158
Updated readme.md for usermods.
2021-11-16 08:25:01 +01:00
Blaž Kristan
2a949cd8f1
added notification option for PIR usermod.
2021-11-15 14:49:41 +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
Blaž Kristan
04c9646e05
Merge branch 'master' into dev
2021-11-04 10:04:21 +01:00
Blaz Kristan
bb4c646714
Bugfix.
...
Added Enabled option to 4LD usermod.
2021-11-03 18:01:13 +01:00
Blaž Kristan
f66fcfbe6d
Minor change in handling mode names.
2021-11-03 12:08:29 +01:00
Blaž Kristan
10fc9fe268
Updated usermods for WLED-SR FX mode names.
2021-11-02 13:12:14 +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
Blaž Kristan
94cf6424f5
Added MultiRelay relay states to JSON state object
2021-10-25 14:09:51 +02:00
Blaz Kristan
7acc537c7a
Added JSON info to doc and multiple relay control.
2021-10-20 18:12:24 +02:00
Blaz Kristan
97c1a2245b
Too much yield()ing hutrs.
2021-10-18 20:00:11 +02:00
Blaz Kristan
8e9269fdf9
Button support for multi-relay usermod.
2021-10-18 17:37:51 +02:00
Blaz Kristan
d9b2037b50
Multi relay fixes.
2021-10-17 20:56:24 +02:00
Blaz Kristan
95827c3ada
White slider bugfix.
...
Increased multi-relay update frequency.
2021-10-17 19:18:56 +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
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
539125ff47
Merge branch 'master' into dev
2021-10-11 10:56:25 +02:00
Gregory Schmidt
1b50fbab22
Additional Flash string concat
2021-10-10 17:24:36 -08:00
Gregory Schmidt
445b6ee13f
Fix MQTT Null publish
2021-10-10 17:05:55 -08:00
Gregory Schmidt
d47157eec3
Refactor string usage
2021-10-10 16:26:14 -08:00
Gregory Schmidt
355525c248
Add readme
2021-10-09 11:14:52 -08:00
Gregory Schmidt
47d4e7381f
Merge 'master' of Aircoookie/WLED into overlayum
2021-10-08 00:00:09 -08:00
Gregory Schmidt
5dac6690d7
Add msg scroll. Add MQTT and Config support
2021-10-07 23:56:57 -08:00
Caleb Mah
2ebb837a15
bh1750
2021-10-08 02:11:39 +08:00
Blaž Kristan
bddd22cfab
Merge branch 'master' into dev
2021-10-07 13:47:36 +02:00
Blaž Kristan
0775acedc0
Merge pull request #2250 from Proto-molecule/master
...
Fix Glyphs for 4 line display
2021-10-04 21:15:19 +02:00
Blaz Kristan
7b21c1bcbe
Added option to preserve old state in PIR usermod
2021-10-04 20:24:33 +02:00
Blaž Kristan
b750f827c5
Merge pull request #2168 from itCarl/usermod_battery_status
...
Updated Usermod Battery Status Basic
2021-10-04 14:56:33 +02:00
Blaž Kristan
4d95248f16
PWM fan startup speed bugfix.
2021-10-04 11:49:47 +02:00
Blaž Kristan
5c9405fffc
Added configurable PWM fan parameters:
...
- min PWM value (%)
- IRQs per rotation
2021-10-04 11:48:03 +02:00
Blaž Kristan
368f52ade6
Added configurable PWM fan parameters:
...
- min PWM value (%)
- IRQs per rotation
2021-10-04 11:32:56 +02:00
Proto-molecule
6457314794
Glyph fix for 4 line
2021-10-03 21:23:52 -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
Blaz Kristan
b5c15d97fa
Fix for incorrect RPM reported.
2021-10-03 14:01:05 +02:00
Blaz Kristan
783a21d88d
Fix for incorrect RPM reported.
2021-10-03 14:00:29 +02:00
Blaz Kristan
772c80aa85
PWM fan with temperature control usermod
2021-10-03 10:33:17 +02:00
Blaz Kristan
62e7c861bd
Added readme for PWM fan usermod.
2021-10-03 10:27:01 +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
Gregory Schmidt
d00b4335b5
Add scrolling message to seven seg um
2021-10-01 21:34:20 -08: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
3ac772badc
Add seven_seg debug build
2021-09-29 20:59:02 -08:00
Gregory Schmidt
22fc58d93b
Add seven segment overlay usermod
2021-09-29 20:01:26 -08:00
Gregory Schmidt
ccd3152b24
Add Basic Overlay support to Usermods.
2021-09-29 19:23:32 -08:00
Blaz Kristan
dc9d48850f
Added PIR sensor night time presets.
...
Added PIR sensor Disable/Enable button.
UI refinements.
Added colorUpdated() on HTTP API in IR JSON.
2021-09-28 23:27:40 +02:00
Blaz Kristan
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
56167f84ad
Added I2C clock frequency parameter for 4LD.
2021-09-15 23:51:49 +02:00
Blaz Kristan
d0440122b9
Bugfix for AutoSave & 4LD.
2021-09-12 01:08:19 +02:00
Blaz Kristan
9be995bb08
4LD & AutoSave usermod fixes.
...
Debugging usermod time.
2021-09-11 23:32:36 +02:00
Blaz Kristan
4d6116ed40
Minor usermod optimisations.
2021-09-08 23:25:05 +02:00
Blaz Kristan
3a83753611
Rewritten police_base effect.
...
Optimisation in 4LD.
2021-09-07 22:59:31 +02:00
Blaz Kristan
e80594d61d
Bugfix (sclPin, sdaPin).
...
Removed unnecessary static_cast.
2021-09-07 17:03:46 +02:00
itCarl
f368bbec32
added MQTT support, Battery voltage to Info, circuit diagram to readme, minor fixes
2021-09-02 15:41:19 +02:00
Blaz Kristan
4875544888
Enhanced ST7789 display usermod.
2021-08-28 21:59:52 +02:00
Blaž Kristan
916ad0a58e
Merge branch 'master' into dev
2021-08-26 09:09:41 +02:00
Blaz Kristan
84d0c17c4b
Compile warnings eliminated.
...
Minor typo.
DEBUG_PRINTF fix for 8266
2021-08-24 21:35:47 +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
ff8145b745
Merge pull request #2101 from blazoncek/fix-mqtt-pir
...
Fix for missing off-only MQTT messages.
2021-08-21 11:10:41 +02:00
Blaz Kristan
530e8b39e5
Added SSD1306 SPI display option to 4 Line Display
2021-08-20 23:58:09 +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
0e200e0c34
Center text on display.
2021-08-20 19:37:05 +02:00
Blaz Kristan
5c3c8b7b8a
SPI display option for 4 Line Display usermod.
2021-08-19 16:13:30 +02:00
Blaz Kristan
07d11c845c
Fix for missing off-only MQTT messages.
2021-07-28 22:50:29 +02:00
Blaz Kristan
6e9a69be5c
Fix for missing off-only MQTT messages.
...
Automatic WS reconnect.
2021-07-28 22:45:11 +02:00
Blaz Kristan
b3b3e3ea20
God damn CRLF conversion. (I want to keep it clean)
2021-07-23 21:48:38 +02:00
Blaz Kristan
9f0f6181a1
Added PIR option to trigger only if WLED is off.
2021-07-23 18:43:51 +02:00
Blaz Kristan
251d5f4135
Added PIR option to trigger only if WLED is off.
2021-07-23 18:37:34 +02:00
Blaž Kristan
9ba7e5d567
Fix for not honouring enabled state for PIR usermod. ( #2090 )
2021-07-22 14:41:11 +02:00
Blaž Kristan
02b6d53544
Rotary Encoder Compilation fix. ( #2085 )
...
* Compilation fix.
* Make rotary encoder usermod runtime configurable.
2021-07-20 13:41:30 +02:00
Blaž Kristan
611816c8e3
Rotary encoder runtime configuration.
2021-07-20 08:14:47 +02:00
Blaz Kristan
31e34d6f19
Rotary encoder compile fix.
2021-07-18 20:50:43 +02:00
Blaz Kristan
b0cfcb1999
Merge branch 'master' into dev
2021-07-10 17:01:20 +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
cschwinne
a17f83cedd
Renamed NOTIFIER_CALL_MODE_
to CALL_MODE_
2021-07-09 18:54:28 +02:00
cschwinne
e04b965659
Peek uses the main websocket connection
2021-07-08 02:01:17 +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
bbdd1915eb
Fix for odd Dallas sensor "not found" behaviour.
...
Minor flash use reduction.
2021-07-04 14:23:53 +02:00
Blaz Kristan
3066a142b8
Merge branch 'master' into dev
...
Minor tweaks.
2021-07-03 21:27:06 +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
srg74
3754088a44
Updated [env] for Universal Wemos Shield board ( #2049 )
...
* Added support for H803FW controller
* Create usermod_bme280.cpp
* Create usermod_bme280.cpp
* Added BME280 sensor
* Update readme.md
* Update usermod_bme280.cpp
* Update platformio.ini
* Update for lightweight sensor
* Added travis build badge
* Update readme.md
* Update readme.md
* Update .gitignore
* Changed ldscript for a file system
* Update NpbWrapper.h
* Update .gitignore
* Delete wled-ci.yml
* Added usermod for ST7789 display
Functionality tested with ESP32. Works with main WLED and @blazoncek fork.
* fixes
* Update .gitignore
* Firmware updates!!!
Updated official @Aircoookie firmware to v0.12.0-b4 build 2103290 and developer @blazoncek firmware to latest v0.12.0-b3 build 2103282.
* Updated platformio.ini for Universal Wemos Shield board
2021-07-01 12:05:02 +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
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
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
cschwinne
0ae0f40628
Fixed four line display usermod compilation
...
Thanks @Serg74!
2021-06-25 23:42:53 +02:00
Blaz Kristan
2424df0d18
Merge branch 'master' into dev
2021-06-25 15:52:59 +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
6f0e944c7e
4 Line Display new type fix.
2021-06-20 16:10:27 +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
Dick Swart
16216b9eb9
made sn_photorisistor configarable
2021-06-18 13:07:41 +12: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
Blaz Kristan
28bc07da2f
Optimised 4 Line Display.
...
Added option to display Ethernet IP.
2021-06-15 16:57:02 +02:00
Blaz Kristan
8517cc8211
Alternating IP address and device name on 4 Line Display.
2021-06-13 18:05:30 +02:00
cschwinne
374457df70
A few small fixes
2021-06-09 12:57:16 +02:00
Xander X
52b60fd6a6
Added elekstube env to examples in platformio.ini
...
Added support for raw 16bpp RGB565 images. Upload /0.bin etc.
See https://github.com/neptune2/EleksTube-IPS-Retro-Nixie-Digits for
how to get the original digits.
2021-06-04 10:39:31 +02:00
Dick Swart
344c9e9238
added SN_Photoresistor usermod
2021-06-02 12:01:06 +12:00
Christian Schwinne
9f13763637
Merge branch 'master' into toki
2021-05-30 13:22:42 +02:00
cschwinne
bfc7f56c4d
Accurate UDP sync for NTP enabled instances
2021-05-30 00:08:24 +02:00
cschwinne
c2892d7887
Add UDP sync of system time
2021-05-27 02:02:02 +02:00
Blaz Kristan
ada5fd53e7
Removed obsolete usermods.
2021-05-26 22:01:12 +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
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
stevelup
306cea60a1
Update usermod_v2_rotary_encoder_ui.h ( #1988 )
...
Typo DISLAY -vs- DISPLAY
2021-05-23 21:22:15 +02:00
stevelup
ba2e07c4b9
Update readme.md ( #1987 )
...
Typo DISLAY -vs- DISPLAY
2021-05-23 21:22:01 +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
stevelup
6713fcfeb1
Update platformio_override.ini.sample
...
Typo on lines 12 and 31 (DISLAY -vs- DISPLAY)
2021-05-21 19:01:42 +01:00
cschwinne
adf5c8c278
Center smaller images
2021-05-21 15:19:18 +02:00
Blaž Kristan
1952505e52
Squashed commit of the following:
...
commit 7893cb9ebc66faa39d430148e6dd66894cd2fc90
Merge: c4086b9
4e139d7
Author: Blaž Kristan <blaz@kristan-sp.si>
Date: Fri May 21 12:57:43 2021 +0200
Merge branch 'master' of https://github.com/scottrbailey/WLED into scottrbailey-master
commit 4e139d7c0a
Author: Artacus <40248830+scottrbailey@users.noreply.github.com>
Date: Tue May 18 12:57:20 2021 -0700
Update ir.cpp
Handle both 24-key and 24-key old in decodeIR switch statement
commit 9a405d374b
Author: Artacus <40248830+scottrbailey@users.noreply.github.com>
Date: Tue May 18 11:05:42 2021 -0700
Update readme.md
commit 94af6d0561
Merge: 1ed687a
bfb27c4
Author: Artacus <40248830+scottrbailey@users.noreply.github.com>
Date: Sun May 16 22:00:15 2021 -0700
Merge branch 'Aircoookie:master' into master
commit 1ed687a51a
Author: Scott Bailey <scottrbailey@gmail.com>
Date: Sun May 2 21:27:33 2021 -0700
remove colorUpdated notifier that was pasted in accidentally
commit 845dcabe0c
Author: Scott Bailey <scottrbailey@gmail.com>
Date: Sat May 1 12:53:34 2021 -0700
Handle setting palette when effect is still on default solid and will not display it
commit 90e8ae1457
Author: Scott Bailey <scottrbailey@gmail.com>
Date: Sat May 1 02:07:47 2021 -0700
refactor decodeIRJson to change how ir.json is loaded add support for calling several c functions
commit e4f9fa3117
Author: Scott Bailey <scottrbailey@gmail.com>
Date: Thu Apr 29 23:33:01 2021 -0700
comment out printing API commands in IR handling
commit 26247b247e
Author: Scott Bailey <scottrbailey@gmail.com>
Date: Thu Apr 29 23:31:30 2021 -0700
removed code that forced IR codes in a certain range to be decoded by decodeIR24. Generate default ir.json files for currently supported remotes.
commit 5acecda6a0
Author: Scott Bailey <scottrbailey@gmail.com>
Date: Thu Apr 29 11:25:24 2021 -0700
handle JSON API commands also
commit 754e3e092a
Author: Scott Bailey <scottrbailey@gmail.com>
Date: Wed Apr 28 22:53:27 2021 -0700
add decodeIRJson and JSON remote option
2021-05-21 13:07:55 +02:00
cschwinne
2d586406da
First working Elekstube IPS and RTC mod
2021-05-21 10:10:29 +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
17eeb22971
JSON IR remote
2021-05-18 09:48:58 +02:00
Blaž Kristan
12f9ad8f7f
Updated usermod readme and usability enhancements.
2021-05-17 12:52:27 +02:00
Blaz Kristan
7652336c84
Added information regarding state of PIR sensor.
2021-05-16 17:25:32 +02:00
Blaz Kristan
cc10ee0134
Added on/off MQTT command for anbling/disabling usermod.
2021-05-16 10:34:39 +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
7201a8d634
Updated Animated Staircase readme.md
2021-05-15 13:51:24 +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
94c0324e8a
Fix for display overflow.
2021-05-13 17:11:54 +02:00
Blaz Kristan
d4a3cadd09
Removed unnecessary ISR from PIR sensor switch UM.
2021-05-13 16:18:22 +02:00
Blaz Kristan
ec0feb68f4
Added (partial) PSRAM support for WROVER chips.
...
Minor fixes.
2021-05-13 16:05:52 +02:00
Blaz Kristan
38c032b79e
Readme API additions.
2021-05-11 21:43:38 +02:00
Blaz Kristan
2b7f2d4744
MQTT null termination fix.
...
Nigtttime detection for PIR fix.
2021-05-11 16:20:43 +02:00
Blaž Kristan
05b86a71fd
Sunrise/sunset debugging for PIR sensor.
2021-05-11 09:36:30 +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
Blaz Kristan
3e3dc3a6ab
PIR usermod fixes.
2021-05-08 17:02:37 +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
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
04c4451f7d
Usermods MQTT processing.
...
Multi-relay usermod with MQTT/HTML control.
Minor bugfixes.
2021-05-06 22:58:03 +02:00
Blaz Kristan
ce6b5105c6
Fix for MQTT topic for temperature F.
2021-05-03 22:50:55 +02:00
Blaz Kristan
de7da8b26e
Removed PIR instance methods, added AutoSave enable/disable.
2021-05-03 21:22:03 +02:00
Blaz Kristan
24932d6ba3
Updated readme, removed obsolete usermods.
2021-05-03 13:32:11 +02:00
Blaz Kristan
d5fd5954d1
Added SW I2C support for ESP8266.
2021-05-03 13:11:42 +02:00
Blaz Kristan
757172934e
MultiRelay usermod.
...
beta 2
2021-05-01 19:38:13 +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
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
8caa4e9cb6
Fix for blinking colon.
2021-04-24 00:00:20 +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