Damian Schneider
bb0c0af189
added a delay after switching relay ( #4474 )
...
- helps to stabilize power on the LEDs before sending data
2025-01-09 22:41:45 +01:00
Wouter Gritter
0160e3fa87
Use MQTT_MAX_TOPIC_LEN in places where it was not used before to avoid buffer overflows when value is increased
2024-11-20 12:39:39 +01:00
Blaž Kristan
4cc2cc4ad4
Multiple fixes
...
- increase WLED_MAX_BUSSES for C3 (fixes #4215 )
- fix for #4228
- fix for very long running effect (strip.now, strip.timebase)
- C++ API change to allow `seg.setColor().setOpacity()`
2024-10-26 15:16:11 +02:00
Blaz Kristan
b50e6e0d90
Static PinManager & UsermodManager
...
- saves a few bytes of flash
2024-09-19 21:44:11 +02:00
Blaz Kristan
20444ee7d5
Debug optimisations
2024-09-10 15:20:34 +02:00
Blaz Kristan
0bbd6b7c4b
Minor optimisation
...
- disable JSON live
- WS error string
- button irelevant check
2024-08-22 17:08:51 +02:00
Blaz Kristan
efa32ed4f6
Size optimisations
2024-07-09 21:50:27 +02:00
Blaz Kristan
887254f5da
Bugfixes
...
- LED memory calculation (not UI)
- potential fix for #4040
- compiler warning in FX
2024-07-07 14:18:51 +02:00
Blaz Kristan
d13b8c8421
Move LED_BUILTIN handling to BusManager class
...
- reduce max panels
2024-06-23 14:09:18 +02:00
gaaat98
d7e0b364d1
fixed wrong comment
2024-04-27 12:25:34 +02:00
gaaat98
bdd4d9f3ff
set buttonBriDirection as local static
2024-04-26 18:23:34 +02:00
gaaat
6276c2f1f5
improved brightness change via long button presses
2024-04-26 16:39:32 +02:00
Suxsem
fa32faf759
feat(new): relay open drain output
2024-04-21 13:37:07 +02:00
Blaž Kristan
bd60fe5a13
Merge pull request #3798 from DedeHai/ESP32_S3_TouchFix
...
Esp32 s3 touch fix
2024-04-07 22:24:32 +02:00
Blaž Kristan
954f26308b
Update button.cpp
...
Indentation fix
2024-04-07 22:12:01 +02:00
Blaz Kristan
b849ea8eaa
Fix for #3827
2024-03-18 20:01:32 +01:00
Damian Schneider
5c09ee29db
removed notes
2024-03-04 14:42:50 +01:00
Damian Schneider
15526bd6e8
some tuning for touch buttons on S2/S3
...
now better fits the default threshold value of 32
2024-03-04 14:38:51 +01:00
Damian Schneider
c8f48168b4
fixed touch buttons for ESP32 S2 and S3
...
touch is implemented differently on S2 and S3, these changes make touch buttons work on S2 and S3
2024-03-04 14:38:37 +01:00
Blaz Kristan
e7dc2048ad
Multiple analog button fix for #3549
2024-02-10 11:45:33 +01:00
Blaz Kristan
7eae8f68d8
Merge branch 'main' into 0_15
2024-02-06 14:47:20 +01:00
Blaz Kristan
1c1b67e000
Full per-port ABL implementation and bugfix.
...
Update of BusManager class (static)
2023-12-29 23:07:29 +01:00
Blaz Kristan
1b5cc2abf1
Button handling
...
- debug messages
- verify touch GPIO
2023-12-14 18:32:54 +01:00
Blaz Kristan
6a793536dd
Add button type: Touch (switch) #3537
2023-11-22 15:35:11 +01:00
Frank
c7dd4a7f2b
potentiometer: check that pin supports ananlogread
...
newer esp32 frameworks will throw lots of warnings when trying to read from a non-analog pin.
2023-09-07 18:55:13 +02:00
Blaz Kristan
262ed38429
Fix for #3352
2023-08-31 19:10:22 +02:00
Blaz Kristan
ba1b6f321e
Button bugfix.
2023-08-23 14:50:46 +02:00
Sebastian
af88c68fca
Buttons: Trigger on button press (instead of release) if all configured presets are the same ( #3226 )
...
* Buttons: Trigger when pressing if all configured presets are the same
* Add debounce for immediate rising-edge short press
---------
Co-authored-by: Aircoookie <21045690+Aircoookie@users.noreply.github.com>
2023-06-02 10:51:16 +02:00
Blaz Kristan
d10daf0991
Bugfix
...
- skip regular button handling while waiting for analog read
2023-04-17 16:25:05 +02:00
Blaz Kristan
d78bef72ea
Disable MQTT more.
...
Disable Alexa more.
2023-01-12 20:35:34 +01:00
Blaž Kristan
506b6b51ce
whitespace cleanup
2023-01-06 09:24:29 +01:00
c3n
e1365f185c
Add define to set data pins to HIGH when relay is off ( #2478 )
...
* Add ESP32_DATA_IDLE_HIGH to enable data pin to go HIGH when relay is off
* forgot to remove Serial.print for ESP32_DATA_IDLE_HIGH
* forgot another ifdef preventing compilation on non-esp32 boards
* Extra checks that the bus is actually an RMT bus
Could still blow on new ESP32 variants, but now in a mergable state.
Co-authored-by: Christian Schwinne <cschwinne@gmail.com>
2022-10-21 03:16:31 +02:00
Blaz Kristan
a7dbfc4954
Fix for segment on/off transitions.
...
Fix for missing return.
Slightly smoother Chunchun, added Speed parameter for Hiphotic.
2022-08-23 16:00:50 +02:00
Blaz Kristan
6fd8a5a084
Replace setOption/getOption
2022-08-19 21:37:26 +02:00
Frank
968721a515
some audio processing improvements and bugfixes from SR WLED
...
- smoothing FFTResult (don't have a matrix to test)
- UDP sound sync improvements
- some bugfixes from SR WLED
- button.cpp: avoid starvation: strip.isUpdating() can be true for a long time.
work in progress - still needs testing!!
2022-08-14 13:58:07 +02:00
Blaz Kristan
1abf0fc134
Deprecate EEPROM support (compile time option).
2022-07-30 11:04:04 +02:00
Blaz Kristan
d9f2c2b968
Segment API
...
- moved all drawing logic to segment
- moved transitions to segment
Conditional 2D compile.
Rearranged effect IDs.
Implemented dynamic effect arrays.
2022-07-10 22:23:25 +02:00
Blaz Kristan
64fd207533
Refactoring WS2812FX class.
...
- effect functions no longer part of class
- methods to access private members
- separate Segment, Segment_runtime, ColorTransition from WS2812FX
2022-07-06 13:13:54 +02:00
Blaz Kristan
37395931bf
Merge branch 'master' into master-merge
2022-06-22 16:11:09 +02:00
Frank
c79eb43347
disabled second check for strip.isUpdating()
...
commented out the second `strip.isUpdating()` check, because it should not be neccesary; Strip.service() is called after handleIO()/handleButton().
2022-06-22 12:36:47 +02:00
Blaž Kristan
860e74bffa
Comment & float constant.
2022-06-22 09:58:21 +02:00
Frank
ed374684a6
Update button.cpp
...
overlooked one
2022-06-20 22:00:23 +02:00
Frank
169a46c38c
button.cpp: marked literal constant as "float!
2022-06-20 21:56:16 +02:00
Frank
1dbea434a3
fix for issue #2587
2022-06-20 16:04:43 +02:00
Blaž Kristan
0234017ca1
Merge branch 'master' into master-merge
2022-03-15 09:55:23 +01:00
cschwinne
1bc698ae78
Button 0 long press factory reset
...
JS simplification
2022-03-14 12:26:45 +01:00
Blaž Kristan
8af445e72b
Merge branch 'master' into merge-master
2022-02-22 10:42:00 +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
Blaz Kristan
d4ea30e081
Merge branch 'master' into merge-master
2022-02-10 14:16:55 +01:00