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
cschwinne
930ded6767
Fix touch pin
2022-02-09 19:59:17 +01:00
Blaz Kristan
2da14e5b2a
Merge branch 'master' into merge-master
2022-02-04 16:29:39 +01:00
cschwinne
97f8eea302
Refactored isRgbw to hasWhiteChannel()
2022-02-04 13:28:00 +01:00
Blaz Kristan
fec870f264
Fix for default action not triggering colorUpdated
2022-01-27 19:26:53 +01:00
Blaz Kristan
86092541ed
Merge branch 'master' into dev
2022-01-25 17:53:22 +01:00
Blaž Kristan
34865f797f
Factory reset on very long press.
2022-01-24 14:20:21 +01:00
André Klitzing
eca980dfca
Add initial support for ESP32-C3 ( #2454 )
...
* WIP Add support for ESP32-C3
* Add esp32c3 to default_envs
* Use new platform from tasmota
* Switch back to 2.8.1 as it seems by fixed
2022-01-24 11:34:02 +01:00
Blaž Kristan
24a5f7a38e
Fix for colorUpdated() on button 1 press.
2022-01-24 07:41:35 +01:00
Blaz Kristan
6c52105ac7
Restore original behavior for button 0.
2022-01-21 21:24:49 +01:00
Blaz Kristan
ed2e083d13
Added button 0 doubleclick for net info.
2022-01-19 22:15:08 +01:00
Blaz Kristan
aba4dc7c50
Bugfix for analog button read limitation.
2022-01-09 15:13:58 +01:00
Blaz Kristan
99d0c5e2c6
Fix for bugfix. :)
...
Reduced millis() calls.
2022-01-09 15:13:33 +01:00
Blaz Kristan
fa55b94528
Bugfix for analog button read limitation.
2022-01-09 15:01:16 +01:00
cschwinne
fb338c0728
Button preset call mode
...
(stops main segment values from being applied to all presets)
2021-12-11 23:44:21 +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
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
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
0197d89976
Added MQTT button option
2021-07-01 20:51:52 +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
cschwinne
315d4f225a
Added analog button hue control
2021-05-30 02:03:32 +02:00
Blaz Kristan
7685f9b73d
Ignore analogue pin -1 on ESP8266
2021-05-28 17:45:14 +02:00
Blaž Kristan
664fad96fa
Fixed error-prone use of shifting.
2021-05-28 14:14:50 +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
Blaz Kristan
13bc378069
Fixes for analog.
2021-05-25 23:59:43 +02:00