2392 Commits

Author SHA1 Message Date
Theo Arends
2f240d6deb Add support for Sensirion SEN6x indoor air quality sensor (#24386) 2026-02-16 14:32:11 +01:00
TheHexaMaster
809e8c4ef9 core/net: add AsyncHttpClientLight + Berry Async WebClient (with build selector) (#24451)
* Tasmota - Berry ASYNC Webclient integration

Add library.json for Async HttpClient Light

Update readme.txt for AsyncHttpClientLight

Clarified the integration of AsyncHttpClientLight with Berry webclient and improved formatting for example URLs.

AsyncHttpClientLight.cpp

Add AsyncHttpClientLight header file

Integrate ASYNC Webclient functionality

Add USE_BERRY_WEBCLIENT_ASYNC feature

USE_BERRY_WEBCLIENT_ASYNC definition for async webclient mode.

Refactor webclient to use AsyncHttpClientLight

* Revise readme for AsyncHttpClientLight updates

Updated readme.txt to reflect changes in AsyncHttpClientLight, including new core client details and operational notes.

* Update README for AsyncHttpClientLight integration
2026-02-15 10:42:00 +01:00
s-hadinger
44ed6da7cf Solidified Code updated 2026-02-15 09:31:34 +00:00
Allen Schober
73eb7dbd83 Minor Berry Animation bug fixes and cleanup (#24455)
- Bug fix to remove type check for 'int' in `breathe.be` color so ValueProviders are supported alongside integer colors (same as #24284 which was removed in later commits)
- Fix existing tests in `breath_animation_test.be` and add tests for color as a ValueProvider
- Style clean up in `breathe.be` `on_param_changed` to use `set_param()` instead of individual assignments
- Fix to remove duplicate `super().on_param_changed()` call in `rich_palette.be`
- Move `super()` call to top of `on_param_changed` in `breathe_color_provider.be` to be consistent
- Add comment about brightness scaling applied by `Leds` to `animation.be` init_strip
2026-02-15 10:31:00 +01:00
Theo Arends
df6e26534c Add support for Sensirion SEN66 indoor air quality sensor (#24386)
Bump version v15.2.0.6
2026-02-14 15:42:49 +01:00
Theo Arends
0e9246e428 Replace CRLF in LF 2026-02-13 11:24:01 +01:00
s-hadinger
d62616a9f6 Matter update Interaction Model revision (#24441) 2026-02-11 21:12:47 +01:00
s-hadinger
24dfe19bb9 Solidified Code updated 2026-02-10 20:03:51 +00:00
s-hadinger
39e87e6853 Matter move certs to Berry (#24437) 2026-02-10 21:03:01 +01:00
Christian Baars
c71530bfd8 BearSSL: Fix SHA1 mode setting for ESP32P4 on IDF 5.5+ (#24420)
Add conditional compilation for ESP32P4 in IDF 5.5
2026-02-06 21:03:55 +01:00
Christian Baars
1af3892059 fix hw accelerated SHA1 (#24397) 2026-01-29 21:57:35 +01:00
gemu
7f7a2ceef1 fix monochrome pushpixels (#24388)
Co-authored-by: Gerhard Mutz <gerhardmutz1@imac.local>
2026-01-27 11:16:46 +01:00
Theo Arends
f2ea225929 Fix Udisplay SPI driver display dimension parameters regression from v15.1.0.1 (#24376) 2026-01-26 14:55:12 +01:00
s-hadinger
0f16270b5b Matter update some clusters to 1.4.1 (#24381) 2026-01-24 17:46:51 +01:00
s-hadinger
d4726f72f8 Replace Matter spec with summaries to minimize tokens 2026-01-23 16:37:20 +01:00
s-hadinger
6bbb0ba75f Added markdown specs of Matter for use by AI only 2026-01-23 10:40:06 +01:00
gemu
a70b32b53d some display fixes (#24368)
* update udisplay

* display select JPEG decoder, adapt to 32 bit pushpixels

* new_jpeg

* backpanel mode

* Update uDisplay.cpp

---------

Co-authored-by: Gerhard Mutz <gerhardmutz1@imac.local>
2026-01-19 11:00:47 +01:00
s-hadinger
9c73b27cbc Berry 'path.listdir(file.tapp#)' to list directory inside '.tapp' archives (#24367) 2026-01-18 23:19:40 +01:00
s-hadinger
a1d2b95035 Fix Wireguard crash on RISC-V (#24356) 2026-01-18 09:39:33 +01:00
Christian Baars
9d07bda709 BearSSL: use ROM functions for bigint on ESP32 too (#24349) 2026-01-16 21:24:52 +01:00
fleinze
d6174aaa7e Fix scrubDNS() (#23886)
* Fix scrubDNS()

* change #ifdef USE_IPV6 so that has_v6 is not used in IPV4-mode

* move definiton of dns_save4 outside of #ifdef IPV6

* check if addr is v4 only in v6-mode
2026-01-12 18:56:51 +01:00
s-hadinger
7730274ba8 Berry animation fix rich_palette brightness (#24328) 2026-01-12 11:22:20 +01:00
s-hadinger
389c1daf74 Berry animation remove animations fire and wave (#24326) 2026-01-11 18:54:03 +01:00
s-hadinger
420a9360a9 Berry animation remove value_provider class (#24320) 2026-01-10 16:25:42 +01:00
Theo Arends
5680069768 Add ESP32 setPhyMode in WiFi Init and force HT20 2026-01-07 14:47:54 +01:00
Theo Arends
5bffce9297 Fix WiFi phy modes due to recent IDF update 2026-01-07 12:39:12 +01:00
s-hadinger
4ccab9b05d Berry animation remove static_color_provider (#24306) 2026-01-05 08:29:07 +01:00
s-hadinger
b6b88cd612 Berry animation remove unused solification directives (#24303) 2026-01-04 15:28:51 +01:00
s-hadinger
18943139f8 Berry animation rename animation classes (#24302) 2026-01-03 23:23:38 +01:00
s-hadinger
950eccbd33 Berry animation rename internal classes (#24301) 2026-01-03 22:05:14 +01:00
s-hadinger
cbbc9461aa Berry animation continue renaming classes (#24296) 2026-01-03 11:55:40 +01:00
s-hadinger
219cdfd57a Berry animation start renaming classes (#24295) 2026-01-03 11:04:32 +01:00
s-hadinger
3503cee120 Berry animation simplify sequence_manager (#24293) 2026-01-02 20:24:57 +01:00
s-hadinger
36424dd8e7 Berry animation remove noise_animation (#24291) 2026-01-02 16:46:15 +01:00
s-hadinger
f5d8ec43fc Berry animation simplify gradient (#24290) 2026-01-02 12:37:26 +01:00
s-hadinger
5967b4401c Solidified Code updated 2026-01-01 18:17:27 +00:00
Allen Schober
fe9ff2f1a5 Fix Breathe animation to support ValueProviders passed for color (#24284)
* Fix Breathe animation to support ValueProviders passed for color

* Add tests

---------

Co-authored-by: s-hadinger <49731213+s-hadinger@users.noreply.github.com>
2026-01-01 19:15:41 +01:00
s-hadinger
27d8b35a8e Berry animation remove tostring() (#24285) 2026-01-01 19:10:44 +01:00
Theo Arends
dda901780c Fix ESP8266 KNX unwanted reply (#24267) 2025-12-30 17:09:54 +01:00
gemu
9c3588256a fix udisplay bpanel with spi displays (#24278)
Co-authored-by: Gerhard Mutz <gerhardmutz1@imac.local>
2025-12-29 17:37:59 +01:00
Allen Schober
312ba73d6d Add support for Adafruit I2C QT Rotary Encoder which uses Seesaw and refactor existing Adafruit Seesaw Soil sensor (#24270)
- Refactored `xsns_81_seesaw_soil.ino` to utilize a base class `xsns_81_seesaw.ino` for Adafruit Seesaw devices
- Add `xsns_81_seesaw_encoder.ino` for handling Adafruit I2C QT Rotary Encoder with NeoPixel and button functionalities.
- Implemented option to have Adafruit I2C rotary encoder behave like a GPIO rotary encoders
- Update Adafruit Seesaw library files to v1.7.9
2025-12-29 17:23:50 +01:00
s-hadinger
677eaba2c1 Force remove all docs 2025-12-27 14:43:55 +01:00
s-hadinger
cb47ab14c8 Berry animation polished documentation and tutorial (#24266) 2025-12-27 14:40:08 +01:00
s-hadinger
824d5bb985 Force remove all-caps doc files to avoid case conflict 2025-12-27 14:18:34 +01:00
s-hadinger
7a0c639bd4 Berry animation rename cycle_period to period (#24260) 2025-12-26 11:21:40 +01:00
s-hadinger
f82cbeb2aa Berry animation rename palette to colors (#24259) 2025-12-26 00:03:06 +01:00
s-hadinger
46b9823af4 Berry animation more examples (#24258) 2025-12-25 23:59:47 +01:00
s-hadinger
30a31f40c4 Berry animation rename from crenel_position_animation to crenel_animation (#24257) 2025-12-25 20:20:55 +01:00
s-hadinger
badb58b570 Berry animation update tutorials (#24255) 2025-12-24 16:29:16 +01:00
s-hadinger
30cef9c501 Berry animation update palettes (#24251) 2025-12-23 21:00:11 +01:00