Commit Graph

  • 0ccc5e340e [apds9960] Add 0x9E ID (#9392) Merikei 2025-07-08 23:52:30 +00:00
  • 86c6e4da2a ESP_EXT1_WAKEUP_ANY_LOW is for s2/s3/c6/h2; ESP_EXT1_WAKEUP_ALL_LOW otherwise (#9387) Craig Andrews 2025-07-08 19:30:06 -04:00
  • 5c8b330eaa [esp32] Improve flexibility of `only_on_variant` (#9390) Jesse Hills 2025-07-09 10:51:17 +12:00
  • 4158a5c2a3 Add support for GL-R01 I2C - Time of Flight sensor (#8329) Petr Kejval 2025-07-09 00:50:45 +02:00
  • 05c5364490 [helpers] Fix `format_hex_pretty` resize without separator (#9389) Jesse Hills 2025-07-09 10:13:21 +12:00
  • 78eb236a4a [nfc] Update code to use `format_hex_pretty` (#9384) Jesse Hills 2025-07-09 09:47:42 +12:00
  • 691cc5f7dc lps22: add a component (#7540) Simonas Kazlauskas 2025-07-09 00:13:58 +03:00
  • b3d7f001af Fix race condition in scheduler string lifetime integration test (#9382) J. Nick Koston 2025-07-08 06:54:47 -05:00
  • 3f8b691c32 Fix format string error in waveshare_epaper.cpp (#9322) tmpeh 2025-07-08 06:39:07 +02:00
  • a30f01d668 Fix integration test race condition by isolating PlatformIO directories (#9383) J. Nick Koston 2025-07-07 23:34:39 -05:00
  • 4648804db6 [image] Add byte order option and unit tests (#9326) Clyde Stubbs 2025-07-08 12:28:00 +10:00
  • 51377b2625 hydreon_rgxx: remove precipitation_intensity from RG9 (#9367) functionpointer 2025-07-08 04:27:33 +02:00
  • 256f9f9943 [helpers] Improve `format_hex_pretty` (#9380) Jesse Hills 2025-07-08 13:30:23 +12:00
  • a72905191a Fix flaky test_api_conditional_memory and improve integration test patterns (#9379) J. Nick Koston 2025-07-07 18:08:21 -05:00
  • 7150f2806f Run integration tests only on Python 3.13 to reduce CI resource usage (#9377) J. Nick Koston 2025-07-07 17:14:34 -05:00
  • ee8ee4e646 Optimize logger callback API by including message length parameter (#9368) J. Nick Koston 2025-07-07 17:00:03 -05:00
  • fb357b8965 Fix brightness setting not working on SSD1305 128x32 OLEDs (#9376) Steffen Arntz 2025-07-07 23:25:11 +02:00
  • c4fac1a2ae [nextion] Optimize component memory usage with bitfield state management (#9373) Edward Firmo 2025-07-07 23:21:14 +02:00
  • 42a1f6922f Eliminate bluetooth_proxy guard variable to save 8 bytes RAM (#9343) J. Nick Koston 2025-07-07 16:16:48 -05:00
  • 206659ddb8 Refactor voice assistant API methods to reduce code duplication (#9374) J. Nick Koston 2025-07-07 16:15:49 -05:00
  • 440de12e3f Don't compile unnecessary platform files (e.g. ESP8266 files on ESP32) (#9354) J. Nick Koston 2025-07-07 16:04:41 -05:00
  • b122112d58 Refactor API entity update dispatch to reduce code duplication (#9372) J. Nick Koston 2025-07-07 15:51:17 -05:00
  • fe258e1007 Refactor entity lookup methods with macros in preparation for device_id support (#9371) J. Nick Koston 2025-07-07 15:49:23 -05:00
  • 3976fd02ea Refactor duplicate socket read error handling in API frame helper (#9370) J. Nick Koston 2025-07-07 15:39:13 -05:00
  • e58c793da2 Replace deprecated sprintf with snprintf in API protobuf code generation (#9365) J. Nick Koston 2025-07-07 15:38:41 -05:00
  • 90fb3680d4 Optimize logger performance by eliminating redundant strlen calls (#9369) J. Nick Koston 2025-07-07 15:36:36 -05:00
  • 832a787271 Fix format specifier warnings in QuantileFilter logging (#9364) J. Nick Koston 2025-07-07 15:35:27 -05:00
  • 29747fc730 Fix flaky test_api_conditional_memory by disabling API batch delay (#9360) J. Nick Koston 2025-07-07 15:35:11 -05:00
  • e2de6ee29d Reduce core RAM usage by 40 bytes with static initialization optimizations (#9340) J. Nick Koston 2025-07-07 15:28:14 -05:00
  • 053feb5e3b Optimize entity icon memory usage with USE_ENTITY_ICON flag (#9337) J. Nick Koston 2025-07-07 15:22:40 -05:00
  • 31f36df4ba Reduce LightCall memory usage by 50 bytes per call (#9333) J. Nick Koston 2025-07-07 15:20:40 -05:00
  • 3ef392d433 Fix scheduler race conditions and add comprehensive test suite (#9348) J. Nick Koston 2025-07-07 14:57:55 -05:00
  • 138ff749f3 Optimize Bluetooth proxy batching and increase scan buffer capacity (#9328) J. Nick Koston 2025-07-07 14:34:12 -05:00
  • e88b8d10ec [nextion] Add optional device info storage configuration (#9366) Edward Firmo 2025-07-07 19:04:01 +02:00
  • 8147d117a0 [core] Move platform helper implementations into their own file (#9361) Jesse Hills 2025-07-08 03:55:02 +12:00
  • c6f7e84256 [nextion] Review touch_sleep_timeout (#9345) Edward Firmo 2025-07-07 14:30:34 +02:00
  • db877e688a [ld2450] Clean-up for consistency, reduce CPU usage when idle (#9363) Keith Burzinski 2025-07-07 07:22:49 -05:00
  • 4e25b6da7b [nextion] Optimize settings memory usage with compile-time defines (#9350) Edward Firmo 2025-07-07 11:15:13 +02:00
  • 83512b88c4 [sx126x] Add sx126x component (#8516) Jonathan Swoboda 2025-07-07 01:41:23 -04:00
  • fde5f88192 [inkplate6] Require 240mhz cpu frequency (#9356) Jesse Hills 2025-07-07 16:36:34 +12:00
  • 2510b5ffb5 [nextion] Replace boolean flags with bitfields to optimize memory usage (#9359) Edward Firmo 2025-07-07 06:07:03 +02:00
  • 364b6ca8d0 [scd4x] Memory optimization (#9358) Keith Burzinski 2025-07-06 22:54:19 -05:00
  • e49b89a051 Introduce base Camera class to support alternative camera implementations (#9285) DT-art1 2025-07-07 05:45:00 +02:00
  • bdd52dbaa4 [sx127x] Fix shaping print in dump_config and preallocate packet (#9357) Jonathan Swoboda 2025-07-06 23:41:47 -04:00
  • 765793505d Use std::span to eliminate heap allocation for single-packet API transmissions (#9313) J. Nick Koston 2025-07-06 21:53:23 -05:00
  • a303f93236 Fix bluetooth proxy busy loop when disconnecting pending BLE connections (#9332) J. Nick Koston 2025-07-06 21:50:36 -05:00
  • 492580edc3 Split LockFreeQueue into base and notifying variants to reduce memory usage (#9330) J. Nick Koston 2025-07-06 21:50:14 -05:00
  • 1368139f4d [update, http_request_update] Implement update available trigger (#9174) Jan-Henrik Bruhn 2025-07-07 02:36:09 +02:00
  • b6fade7339 Fix defer() thread safety issues on multi-core platforms (#9317) J. Nick Koston 2025-07-06 17:01:51 -05:00
  • 8da322fe9e [sx127x] Improve error handling (#9351) Jonathan Swoboda 2025-07-06 14:04:43 -04:00
  • e5a699a004 [ld2410] Reduce RAM usage, general clean-up (#9346) Keith Burzinski 2025-07-06 09:16:30 -05:00
  • e061b6dc55 [scd4x] Optimize logging + minor code clean-up (#9347) Keith Burzinski 2025-07-06 08:37:50 -05:00
  • 4673a5b48c Eliminate web_server_idf guard variable to save 8 bytes RAM (#9344) J. Nick Koston 2025-07-06 05:06:32 -05:00
  • 0bc18a8281 Eliminate API component guard variable to save 8 bytes RAM (#9341) J. Nick Koston 2025-07-05 23:34:55 -05:00
  • 20ba035e3b Reduce RAM usage by optimizing Color constant storage (#9339) J. Nick Koston 2025-07-05 22:30:18 -05:00
  • f7019a4ed7 [nextion] Memory optimization (#9338) Edward Firmo 2025-07-06 04:56:53 +02:00
  • a1291c2730 [ld2450] Reduce CPU usage, eliminate redundant sensor updates (#9334) J. Nick Koston 2025-07-05 21:48:58 -05:00
  • b0f8922056 Mark ESPTime comparison operators as const (#9335) Adrian Freund 2025-07-06 00:00:39 +02:00
  • 4e9e48e2e7 [rtttl] trim extraneous whitespace in "ac_dimmer" in "PWM_BAD" list (#9318) Thomas Rupprecht 2025-07-05 08:23:24 +02:00
  • 86e7013f40 Add const char overload for Component::defer() (#9324) J. Nick Koston 2025-07-04 21:52:12 -05:00
  • 58b4e7dab2 Bump puremagic from 1.29 to 1.30 (#9320) dependabot[bot] 2025-07-04 20:54:46 +00:00
  • d686257cff Fix web_server busy loop with ungracefully disconnected clients (#9312) J. Nick Koston 2025-07-03 21:07:25 -05:00
  • adb7ccdbc7 Fix compiler warning in tsl2591 component (#9310) Big Mike 2025-07-03 20:00:50 -05:00
  • d00e20ccdf Reduce web_server loop overhead on ESP32 by avoiding unnecessary semaphore operations (#9308) J. Nick Koston 2025-07-03 19:53:14 -05:00
  • 25457da97c Fix web_server URL parsing lifetime issue (#9309) J. Nick Koston 2025-07-03 19:33:19 -05:00
  • 14d7c4bdbd Add device_id to entity state messages for sub-device support (#9304) J. Nick Koston 2025-07-03 19:31:03 -05:00
  • eef71a79da Bump ruff from 0.12.1 to 0.12.2 (#9311) dependabot[bot] 2025-07-03 21:49:51 +00:00
  • 547c7d6dc8 [microphone] simplify mute handling to avoid unnecessary copies (#9303) Kevin Ahrendt 2025-07-03 17:17:01 +01:00
  • 1ef7b2d64f [sx127x] Add sx127x component (#7490) Jonathan Swoboda 2025-07-03 11:37:18 -04:00
  • 107304b274 Bump aioesphomeapi from 34.0.0 to 34.1.0 (#9301) dependabot[bot] 2025-07-03 14:08:04 +00:00
  • b2b6f41ef3 Packages: optional base path for remote git packages (#9279) Sergey Dudanov 2025-07-03 11:11:40 +04:00
  • 34db02661c Allow disabling API batch delay for real-time state updates (#9298) J. Nick Koston 2025-07-02 21:50:53 -05:00
  • 798eef41b9 [Packet transport] Ping timeout sensor (#8694) DanielV 2025-07-03 03:25:46 +02:00
  • 658e4bac47 Merge branch 'release' into dev Jesse Hills 2025-07-03 13:07:58 +12:00
  • f5aab154a6 Merge pull request #9299 from esphome/bump-2025.6.3 2025.6.3 Jesse Hills 2025-07-03 13:07:17 +12:00
  • 5b55e205ef Save flash and RAM by conditionally compiling unused API password code (#9297) J. Nick Koston 2025-07-02 16:42:08 -05:00
  • 4ef5c941c9 Fix missing ifdef guards in API protobuf generator (#9296) J. Nick Koston 2025-07-02 16:39:20 -05:00
  • b9391f2cd4 [ds2484] New component (#9147) Mariusz Kryński 2025-07-02 23:15:37 +02:00
  • 66e090ff5b Bump version to 2025.6.3 Jesse Hills 2025-07-03 08:27:46 +12:00
  • d41298897f [http_request] allow retrieval of more than just the first header (#9242) Craig Andrews 2025-07-01 22:17:34 -04:00
  • ba42de536c Fix crash when event last_event_type is null in web_server (#9266) J. Nick Koston 2025-06-29 17:45:41 -05:00
  • bdc9f5f3b2 Fix api log client crashing when api encryption is dynamic (#9245) Jesse Hills 2025-06-30 08:07:29 +12:00
  • 90f9ab0d3e [uart] fix: missing uart_config_t struct initialisation (#9235) Rezoran 2025-06-29 17:05:23 +02:00
  • 00eb56d8db [esp32_touch] Fix threshold (#9291) Clyde Stubbs 2025-07-03 00:08:10 +10:00
  • 60eac6ea07 [time] fix clang-tidy (#9292) tomaszduda23 2025-07-02 16:02:56 +02:00
  • 9b3ece4caf [time] Add `USE_TIME_TIMEZONE` define (#9290) Jesse Hills 2025-07-03 01:51:25 +12:00
  • 289aedcfe2 Don't compile state_to_string() unless debugging. (#7473) Colm 2025-07-02 05:23:37 -07:00
  • 4cdc804c17 OpenThread - add Device Type (#9272) rwrozelle 2025-07-02 08:16:28 -04:00
  • 56a963dfe6 [heatpumpir] Add Support for PHS32 HeatPump (#7378) mrtntome 2025-07-02 09:05:54 -03:00
  • f6f0e52d5e [core] Deleting CMakeCache.txt for fast recompilation with ESP-IDF (#8750) Aleksey Zinchenko 2025-07-02 10:37:31 +03:00
  • eba2c82fec Use encode_bytes() for protobuf bytes fields (#9289) J. Nick Koston 2025-07-01 23:36:09 -05:00
  • fae96e279c [nextion] memory optimization (#9164) Edward Firmo 2025-07-02 05:25:06 +02:00
  • 2fb23becec made qr_code elements optional (#8896) JonasB2497 2025-07-02 04:56:48 +02:00
  • 095acce3e2 Mmc5603 fix for devices that don't retrieve chip_id (#8959) Jeremy Brown 2025-07-01 22:48:42 -04:00
  • 5fa9d22c5d [http_request] allow retrieval of more than just the first header (#9242) Craig Andrews 2025-07-01 22:17:34 -04:00
  • 785b14ac84 pulse_meter total (#9282) George 2025-07-02 04:14:16 +02:00
  • 84ab758b22 Replace custom OTA implementation in web_server_base (#9274) J. Nick Koston 2025-07-01 20:50:45 -05:00
  • 03566c34ed Reduce Component memory usage by 40% (8 bytes per component) (#9278) J. Nick Koston 2025-07-01 20:43:40 -05:00
  • 6a096c1d5a [api] Dump bytes fields as hex instead of unreadable string (#9288) Jesse Hills 2025-07-02 13:36:15 +12:00
  • 04a46de237 [esp32_rmt_led_strip] Reduce memory usage by 32x with IDF 5.3 (#8388) Jonathan Swoboda 2025-07-01 19:40:39 -04:00