Commit Graph
778 Commits
Author SHA1 Message Date
Petr GolovachevandGitHub 0a5311c3ee VID6608: add hardware RMT support for Automotive gauge driver (#24759)
* Replace old software-defined library arduino-vid6608 with hw-defined esp-32-vid6608

* VID6608: Rework integration to allow select RMT/SW method by using the `VID6608_RMT` option

* VID6608: Tune library inclusion for RMT version

* The RMT version is not supported on ESP32-C2, library excluded
* Add more clear error message, if RMT is requested, but not supported
2026-05-18 17:40:13 +02:00
Allen SchoberandGitHub b05c3004dd Fix default hostname generation to support single-specifier Format() patterns (#24731)
- Route single-specifier hostnames through Format() so patterns like %NX (last N MAC hex chars) work correctly, while preserving the existing two-specifier %s-%04d behavior via snprintf
- Update comment in my_user_config.h to accurately describe chip ID rather than MAC
2026-05-11 11:03:27 +02:00
sfromisandGitHub 4384f9c98a Update my_user_config.h, USER_MODULE (#24590)
`#define MODULE USER_MODULE` needed to have `USER_TEMPLATE` string enabled by default. Better have this hint included in the file.
2026-03-25 12:28:34 +01:00
Theo Arends a08ced3de4 ESP8266 enable second I2C bus 2026-03-12 14:03:09 +01:00
s-hadingerandGitHub e4c2cf5916 Berry 'tasmota.urlbecload()' superseded by Extension Manager (#24493) 2026-02-25 08:24:21 +01:00
s-hadingerandGitHub 2aeb03119b Matter add USE_MATTER_VERBOSE (#24492) 2026-02-24 22:22:48 +01:00
Theo Arends 189dd2dd30 Add support for Sensirion STCC4 CO2 sensor
- Change SHT1x software reset I2C bus after initial (un)detection
2026-02-23 16:16:54 +01:00
Allen SchoberandGitHub 598b030a2b Add an independent MQTT client for use by Berry applications and extensions (#24481)
* Add an independent MQTT client for use by Berry applications and extensions

- Introduce `mqttclient` Berry class (ESP32) for connecting to MQTT brokers with own credentials, TLS, LWT, and auto-reconnect separate from global MQTT client
- Berry `mqttclient` aims to match functionality of global MQTT client including backoff logic using Settings->mqtt_retry, mqtt_keepalive, and mqtt_socket_timeout
- Rename `retry_counter_delay` to `retry_counter_multiplier` in xdrv_02_9_mqtt for clarity and avoid redundant multiplication.

* Added `USE_BERRY_MQTTCLIENT` flag for conditional compilation of the standalone Berry MQTT client
2026-02-23 10:26:31 +01:00
s-hadingerandGitHub e306a5a452 LVGL library from v9.4.0 to v9.5.0 (#24470) 2026-02-20 21:31:40 +01:00
TheHexaMasterandGitHub 48df14ffa1 FM24Cxx: FRAM (I2C) console driver with block read/write/format (#24457)
* FM24Cxx: FRAM (I2C) console driver with block read/write/format

* Fix formatting in license comment section
2026-02-16 10:19:58 +01:00
TheHexaMasterandGitHub 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
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 ece10cc3ca Update change logs 2026-02-14 11:43:06 +01:00
TheHexaMasterandGitHub ab7814bd60 Add support for RX8025T Real Time Clock (#24450)
* Add RX8025 RTC device to I2C devices list

* Add support for RX8025T Real Time Clock

* Define USE_RX8025 for RX8025 RTC chip support

Added support for RX8025 RTC chip.

* Comment out USE_RX8025 definition in user config

* Uncomment USE_RX8025 RTC support in user config
2026-02-14 11:28:06 +01:00
s-hadingerandGitHub 16ec520448 Removed AlpineJS 2.8.2 (not needed anymore) (#24427) 2026-02-08 22:19:58 +01:00
s-hadingerandGitHub b4fcafd353 Update size for Berry Animation 2026-01-03 23:26:57 +01:00
Theo Arends 756384db8c Add support for up to 16 LM75AD sensors 2026-01-03 18:29:30 +01:00
Theo Arends 5db7c42101 Update change logs 2025-12-29 17:34:35 +01:00
s-hadingerandGitHub 92a97a65f9 Berry remove animate (#24241)
* Remove tab from json

* Berry 'animate' to be replaced with 'animation' framework
2025-12-21 12:44:20 +01:00
Theo Arends 6317a8a83c Add support for TCA9554 8-bit I/O expander mutually exclusive with PCA9557 2025-12-17 15:26:20 +01:00
Petr GolovachevandGitHub 272fd431ef xdrv_92_vid6608: Advanced zero routine for analog gauges, library update (#24218)
* VID6608: Add option to skip auto-zero rouitine

* VID6608: Update library to version 1.0.3, add Zero control for Gauge
2025-12-13 11:33:52 +01:00
Akshaylal SandGitHub 96e174bcc6 Add support for AGS02MA TVOC Sensor (#24109)
* Add ags02ma library

* Initial commit

* fix object init

* fix bugs

* Update I2C Driver number
Device disabled by default

* refactoring for consistency
2025-12-08 11:40:42 +01:00
Theo Arends d716dec667 Fix and refactor DALI GUI multi controller sync 2025-12-06 17:58:41 +01:00
meMorizEandGitHub 30606e23c6 New Energy Driver: MakeSkyBlue Solar Charger Interface (xnrg_26) (#24151)
* Add MakeSkyBlue Solar Charge Controller (as Energy Device )

* only cosmetics, no functional change

* index on MakeSkyBlue: ad1b8de93 only cosmetics, no functional change

* New serial handler without time relation (long-term error), several cleanup

* Optimization and cleanup

* Merge

* increment xnrg index (25 used meanwhile)

* Major rework: Phase usage, Initialization, Mutli-Serial handling and more

* Change identifier from _GPIO_ to the more applicable _SENSOR_

* PR candidate 1

* fix UserSelectablePins and kSensorNames (add to end), river disabled as default at my_user_config.h

* add missing defines to lt_LT language header file
2025-11-28 10:37:52 +01:00
Peter PetrovichandGitHub e5a6cad5e3 Add support for Analog Gauges (#24153)
* Add vid6608 library

* Add vid6608 pin definition (only GB for now)

* Try to debug GPIO - does not work

* First working version

* Trim whitespaces

* Add missing library; JSON response, Codeowners

* Fix blocking loop in esp8266

* Update language strings

* Format inline readme for vid driver

* Add example define in my_user_config.h

* Clanup changed VS Code config files

* Fix duplicated language values in en_GB.h
2025-11-25 11:58:13 +01:00
Theo Arends 413bb3b6c6 Add DALI DT8 RGBWAF Control Gear (receive) for Tasmota color light control 2025-11-22 17:58:53 +01:00
Theo Arends 09cc100e8a Add ESP8266 GPIOViewer memory map if enabled with #define GV_USE_ESPINFO 2025-10-27 11:41:28 +01:00
s-hadingerandGitHub b04557928c TLS enabled ECDSA by default for ESP8266 (#24009) 2025-10-13 20:05:01 +02:00
s-hadingerandGitHub f6a488a84c TLS fix ECDSA and add 'SetOption165 1' to enable ECDSA in addition to RSA (#24000) 2025-10-11 19:15:41 +02:00
s-hadingerandGitHub 0b891392b1 Berry animation native frame_buffer and optimization (#23986) 2025-10-07 22:09:45 +02:00
s-hadingerandGitHub f2006566d7 Extension Manager, replacing loading of Partition Wizard (#23955) 2025-09-27 17:20:34 +02:00
s-hadingerandGitHub c95063a56b Berry extension manager (#23940) 2025-09-22 22:32:03 +02:00
Theo Arends d20cebb654 Add support for RX8030 RTC (#23855) 2025-08-31 22:56:32 +02:00
s-hadingerandGitHub 7c5b99e2dc Berry 'animate' framework is DEPRECATED, will be replace by 'animation' framework (#23854) 2025-08-30 10:58:19 +02:00
s-hadingerandGitHub 772ba227e2 Berry update of preview of animation framework (#23816) 2025-08-22 19:44:35 +02:00
s-hadingerandGitHub ca934bae33 Preview of Berry animation framework (#23740)
* Preview of Berry animation framework

* fix comet and compilation for safeboot
2025-08-01 18:02:02 +02:00
TheHexaMasterandGitHub d3e2bb6906 RV3028 RTC Chip support (#23672)
* Update xdrv_56_rtc_chips.ino

Added support for RV3028 RTC

* Update I2CDEVICES.md

RV3028 RTC Support

* Update my_user_config.h
2025-07-12 21:17:43 +02:00
Moritz StücklerandGitHub 99297d6dfc fix: mention AHT30 temperature sensor config variable (#23617) 2025-06-29 20:55:02 +02:00
Theo Arends 692cf547cb Add Support for AP33772S USB PD Sink Controller as used in CentyLab RotoPD 2025-05-30 15:51:50 +02:00
s-hadingerandGitHub 736d4d6576 WebUI heap status (#23356) 2025-04-30 10:01:59 +02:00
s-hadingerandGitHub 326fa9ca10 Optional Wifi strength indicator in WebUI status line (#23352) 2025-04-28 22:46:20 +02:00
s-hadingerandGitHub 94652ad6ed Added Wireguard VPN (#23347) 2025-04-27 20:54:01 +02:00
s-hadingerandGitHub 0ad8696dfc WebUI status line for MQTT and TLS, added 'FUNC_WEB_STATUS' event (#23326)
* WebUI status line for MQTT and TLS, added 'FUNC_WEB_STATUS' event

* add Berry support
2025-04-21 11:32:32 +02:00
Theo Arends 3baa110f9d Add support for XMODEM over serial and telnet if enabled with #define USE_XYZMODEM 2025-04-14 13:54:05 +02:00
3a28938b91 HLK-LD2402 Update for firmware 3.3.5+ (#23281)
* Many changes for the newest firmware 3.3.5

added comments and debug lines
added new autogain function (fw 3.3.5+)
changed variables for consistency
ended configuration mode on error
fixed improper JSON response messages
changed timings for new firmware
consolidated post configuration processsing

* code size reduction
updated size extimates

* reworked to reduce code and memory usage

---------

Co-authored-by: Anthony Sepa <protectivedad@gmail.com>
2025-04-14 10:44:00 +02:00
Theo Arends 215b37bf69 Add Alpine.js 2.8.2 support (#23259) 2025-04-07 14:42:35 +02:00
Theo Arends 714ad233e0 Changed output of commands GPIO and GPIOs swapped 2025-03-25 16:53:26 +01:00
Theo Arends 69fca99ac1 Add telnet compile options 2025-03-25 11:19:53 +01:00
Theo Arends a3d86eebf0 Telnet more functional bling bling 2025-03-23 13:23:03 +01:00
Theo Arends fbb752d8c2 Add Telnet server using command Telnet <0|1|port>[,<IP filter>] 2025-03-20 23:11:30 +01:00