Commit Graph

1380 Commits

Author SHA1 Message Date
Theo Arends 88293d7414 Analog GPIO changes
- Analog GPIO ``ADC Input`` with ``AdcParam<x> 1,<start_range>,<end_range>,<margin>,1`` provide direct light control
- Analog GPIO ``ADC Voltage`` with ``AdcParam<x> 11,<start_range>,<end_range>,<lowest_voltage>,<highest_voltage>`` provide energy monitoring with dc voltage
- Analog GPIO ``ADC Current`` with ``AdcParam<x> 12,<start_range>,<end_range>,<lowest_current>,<highest_current>`` provide energy monitoring with dc voltage
2024-07-28 18:52:38 +02:00
Theo Arends 87ec0cce21 Revert "Analog GPIO extensions"
This reverts commit 7c1cf6a81f.
2024-07-28 18:47:13 +02:00
Theo Arends 7c1cf6a81f Analog GPIO extensions
- Analog GPIO ``ADC Input`` with ``AdcParam<x> 1,<start_range>,<end_range>,1`` provide direct light control
- Analog GPIO ``ADC Voltage`` with ``AdcParam<x> 11,<start_range>,<end_range>,<lowest_voltage>,<highest_voltage>`` provide energy monitoring with dc voltage
- Analog GPIO ``ADC Current`` with ``AdcParam<x> 12,<start_range>,<end_range>,<lowest_current>,<highest_current>`` provide energy monitoring with dc voltage
2024-07-28 18:33:43 +02:00
s-hadinger 5b8638b6b8
Berry updated precompiled Windows binary (#21858) 2024-07-28 15:47:52 +02:00
Theo Arends 9f99633f43 update changelogs 2024-07-27 13:32:01 +02:00
Norbert Richter 5abff54bc6
Add NeoPool `NPSetOption<x>` command (#21850) 2024-07-27 11:41:06 +02:00
Theo Arends f1a898c5ca Update changelogs 2024-07-26 14:12:08 +02:00
s-hadinger 035daa663b
Berry `file.write()` raises an exception on failure (ex: disk full) (#21849) 2024-07-26 12:44:25 +02:00
s-hadinger 55cb473e13
Berry `webserver_async` (#21836)
* Berry `webserver_async`

* Shrink size and include only when USE_BERRY_DEBUG
2024-07-26 09:32:12 +02:00
s-hadinger 1b887d7202
Berry consolidated constants for solidified classes reduces Flash size (#21845) 2024-07-25 22:53:02 +02:00
Theo Arends b9fcfa86c9 Update changelogs 2024-07-25 13:33:00 +02:00
s-hadinger bf7fbf2cbe
Berry internal: remove class from closure to simplify code (#21839) 2024-07-24 22:59:53 +02:00
s-hadinger db3e29dd47
Berry fix `bytes` setters and getters with negative offsets (#21835) 2024-07-24 14:24:11 +02:00
Theo Arends 0784637f4f Update changelogs 2024-07-24 13:41:58 +02:00
s-hadinger b62b2d0d93
Matter support for split lights (`SetOption68 1` and `SetOption37 128`) (#21834) 2024-07-24 10:20:25 +02:00
s-hadinger c84faa79fb
Matter improve internal `inspect`for superclasses (#21824) 2024-07-23 12:27:47 +02:00
s-hadinger e085cfd3ab
Berry fix `light.get` for separate RGB/CT (#21818) 2024-07-22 20:38:14 +02:00
Theo Arends f42e44a69d Support for Sonoff iFan04-H using template (#16402)
- Bump version v14.1.0.4
2024-07-22 15:35:20 +02:00
s-hadinger da169336ee
Berry simplified `module persist` (#21812) 2024-07-21 22:30:19 +02:00
Theo Arends 85bff67d9b Add support for Wooliis Hall Effect Coulometer or Battery capacity monitor (#21732) 2024-07-17 14:14:44 +02:00
Theo Arends 8f6a0b15c3 Update changelogs 2024-07-14 13:54:09 +02:00
Theo Arends 105a08dd20 Skip MQTT response if command is prefixed with underscore (#21740) 2024-07-08 16:57:21 +02:00
Theo Arends 60d0c2208b update changelogs 2024-07-08 13:54:48 +02:00
Theo Arends fee5251bd4 Fix universal display power regression (#21726) 2024-07-05 15:30:31 +02:00
Theo Arends 363cd8d79e Update changelogs 2024-07-05 11:59:16 +02:00
s-hadinger be40830bc0
Matter support for 'Generic Switch' based on Tasmota Buttons (#21731) 2024-07-04 20:47:32 +02:00
s-hadinger 522d7f6ee4
Berry `int64` added `low32()` and `high32()` methods, used in Matter (#21728) 2024-07-04 19:19:21 +02:00
Theo Arends dfa5b46494 Update changelogs 2024-07-04 16:18:53 +02:00
Norbert Richter 843dd17aec
NeoPool add data validation and statistics (#21721)
Co-authored-by: Theo Arends <11044339+arendst@users.noreply.github.com>
2024-07-04 09:28:01 +02:00
s-hadinger 243df3f2cf
`FUNC_BUTTON_PRESSED` now contains `press_counter` encoded in `XdrvMailbox.command_code` (#21724) 2024-07-03 22:13:50 +02:00
Theo Arends 59fc68026b Add Support for Sonoff POWCT Ring (#21131) 2024-07-03 16:31:43 +02:00
Theo Arends 344fdf94f7 Update changelogs 2024-07-02 10:19:59 +02:00
s-hadinger b6c488a883
Berry `bytes.resize()` for large sizes (#21716) 2024-07-01 22:53:49 +02:00
Theo Arends c8e29dafc6 Changed ESP32 TM1621 number overflow from "9999" to "12E3" (#21131) 2024-07-01 12:31:02 +02:00
s-hadinger 2cc785bf20
Berry `FUNC_BUTTON_MULTI_PRESSED` event and make `FUNC_BUTTON_PRESSED` called only on state changes and once per second (#21711) 2024-06-30 21:00:14 +02:00
s-hadinger 6842b53425
Berry `FUNC_BUTTON_MULTI_PRESSED` event and make `FUNC_BUTTON_PRESSED` called only on state changes (#21709) 2024-06-30 19:14:32 +02:00
Theo Arends 171d641092 Update changelogs 2024-06-30 15:38:40 +02:00
s-hadinger 8d2d121b6d
Berry `FUNC_ANY_KEY` event calling `any_key()` (#21708) 2024-06-29 22:12:34 +02:00
s-hadinger c58607a5b5
Berry `math.min()` and `math.max()` (#21705) 2024-06-29 10:42:21 +02:00
Theo Arends 3371fde11e Update changelogs 2024-06-28 09:56:55 +02:00
s-hadinger 2c03980365
Berry `tasmota.rtc("config_time")` (#21703) 2024-06-27 23:13:39 +02:00
Theo Arends 178d42c286 Change ESP32 support for energy margin checks, like ``MaxPower2`` per phase (#21695)
- Add ESP32 support for power and energy limit checks, like ``MaxEnergy2`` per phase (#21695)
- Bump version v14.1.0.3
2024-06-27 16:50:45 +02:00
Theo Arends 20d0207890 Update changelogs 2024-06-27 13:30:15 +02:00
s-hadinger 97017017a4
Matter full support of events (#21698) 2024-06-27 00:03:34 +02:00
Theo Arends 33225bfabb Update changelogs 2024-06-25 22:58:46 +02:00
Theo Arends 25f17d7141 Update changelogs 2024-06-22 14:22:09 +02:00
Theo Arends 904fb01e75 Update changelogs 2024-06-22 14:12:48 +02:00
s-hadinger c96a48b9e1
Matter refactor reading of multiple attributes to reduce memory pressure (#21675) 2024-06-22 13:07:49 +02:00
Theo Arends 3701a8cedc Update changelogs 2024-06-22 12:54:08 +02:00
Norbert Richter 2ce513f50c
NeoPool make compiler setting available by user_config_override.h (#21645) 2024-06-16 17:07:51 +02:00