Commit Graph
14841 Commits
Author SHA1 Message Date
J. Nick Koston c293869e6e Merge branch 'dev' into partition-table-ota 2026-04-29 14:33:22 -05:00
J. Nick Koston 8fd9af7f2a fix tests 2026-04-29 14:32:59 -05:00
J. Nick Koston 5a146ab6b7 [valve] Fold ControlAction fields into a single stateless lambda (#16123) 2026-04-29 19:20:15 +00:00
J. Nick Koston 61a41402df [fan] Fold TurnOnAction fields into a single stateless lambda (#16122) 2026-04-29 19:16:05 +00:00
Mat931 59b4cfd07c [watchdog] Use default CHECK_IDLE_TASK and PANIC when configuring the watchdog (#16142) 2026-04-29 18:41:12 +00:00
J. Nick Koston c41f38e16d [scheduler] Add self-keyed timer API for callers without a Component (#16127) 2026-04-29 13:24:37 -05:00
J. Nick Koston bf1c0228a6 copilot comments 2026-04-29 13:22:53 -05:00
Clyde Stubbs 0ad8a071a7 [espnow] Cleanup method visibility and naming (#16109) 2026-04-29 14:18:21 -04:00
J. Nick Koston 985dba9332 [core] Defer heavy module-scope imports in __main__, loader, and config (#15955) 2026-04-29 13:17:59 -05:00
GelidusResearchandCopilot ca3f7251d4 [ens160] Fix sensor initialization timing (#16024)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-29 14:07:28 -04:00
J. Nick Koston 44cabc191d [core] Catch body-read errors in download_content (#16023) 2026-04-29 14:06:41 -04:00
J. Nick Koston 6de08ea563 more cleanups 2026-04-29 12:57:18 -05:00
J. Nick Koston 185fa7e302 close dangling pointer risk 2026-04-29 12:52:29 -05:00
J. Nick Koston e55b7b54cb better handle failure case 2026-04-29 12:51:08 -05:00
J. Nick Koston 16ff803a3c improve readability 2026-04-29 12:49:41 -05:00
J. Nick Koston e5f3a91e42 falsey is default 2026-04-29 12:48:45 -05:00
J. Nick Koston ab6eb247fa fix handle leak on fail 2026-04-29 12:46:51 -05:00
J. Nick Koston e5b1991cf7 [fan] Add tests for fan.turn_on action field combinations (#16125) 2026-04-29 12:46:06 -05:00
J. Nick Koston 7fba57ce51 [valve] Add tests for valve.control action field combinations (#16126) 2026-04-29 12:45:30 -05:00
J. Nick Koston 734fc61879 cleaups 2026-04-29 12:41:27 -05:00
J. Nick Koston 204f52a2e6 dry 2026-04-29 12:39:49 -05:00
J. Nick Koston a97b591c8c align 2026-04-29 12:38:53 -05:00
J. Nick Koston 869d900ba6 constexpr 2026-04-29 12:37:57 -05:00
J. Nick Koston 863ecde723 use cpp casts 2026-04-29 12:37:13 -05:00
J. Nick Koston 306edfcd8a follow https://developers.esphome.io/architecture/logging/#configuration-logging-esp_logconfig 2026-04-29 12:36:40 -05:00
J. Nick Koston 582ccf1cd1 convention is nulltr 2026-04-29 12:34:56 -05:00
J. Nick Koston b649850e80 convention is nulltr 2026-04-29 12:34:51 -05:00
J. Nick Koston eff13bedd5 convention is nulltr 2026-04-29 12:34:46 -05:00
J. Nick Koston 694f1947ee convention is nulltr 2026-04-29 12:34:39 -05:00
J. Nick Koston 9b3f8f6f6e explict name 2026-04-29 12:34:25 -05:00
J. Nick Koston 8b98079fad first match wins 2026-04-29 12:33:11 -05:00
J. Nick Koston 69a33d8ac0 [core] Inline HAL clock wrappers and split hal.h into per-platform headers (#15977) 2026-04-29 12:31:55 -05:00
J. Nick Koston 1f432d9d8a hold watchdog for part write, could timeout and brick 2026-04-29 12:30:51 -05:00
J. Nick Koston d733b0b516 replace c-casts 2026-04-29 12:29:38 -05:00
J. Nick Koston 990d28fe0e safety 2026-04-29 12:29:09 -05:00
Jonathan Swoboda ce61dcf387 [remote_base][core] Drop redundant typename in dependent type contexts (#16137) 2026-04-29 16:54:17 +00:00
Jonathan Swoboda bae6b51652 [kamstrup_kmp][toshiba] Fix signed/unsigned comparisons against sizeof (#16135) 2026-04-29 11:33:57 -04:00
Jonathan Swoboda 557c3d4436 [aqi] Use std::max initializer-list for non-negative AQI clamp (#16134) 2026-04-29 11:33:29 -04:00
Jonathan Swoboda bacee89bca [mixer_speaker] NOLINT bugprone-unchecked-optional-access in audio_mixer_task (#16130) 2026-04-29 10:56:13 -04:00
Jonathan Swoboda 2157d11913 [haier] Fix bugprone-unchecked-optional-access; switch HardwareInfo to char[9] (#16124) 2026-04-29 14:26:53 +00:00
Jonathan Swoboda 42b8597719 [api] Extend NOLINT to cover bugprone-random-generator-seed in MAC varint test (#16120) 2026-04-29 13:58:19 +00:00
Jonathan Swoboda 2bd28eee9d [tormatic] Use .value() for checked optional access in read_gate_status_ (#16121) 2026-04-29 09:51:31 -04:00
J. Nick Koston 0a497d3c22 [light] Fold LightControlAction fields into a single stateless lambda (#16118) 2026-04-29 08:35:17 -05:00
Jonathan Swoboda 79da2b9704 [time] Fix bugprone-unchecked-optional-access in CronTrigger::check_time_ (#16107) 2026-04-29 08:30:46 -04:00
Jonathan Swoboda ae5b211c89 [api] Avoid JsonDocument copy-and-swap operator= in ActionResponse ctor (#16106) 2026-04-29 08:30:35 -04:00
Mat931 f1d917a4af Merge branch 'dev' into partition-table-ota 2026-04-29 10:26:31 +00:00
J. Nick Koston 8ceada8d04 [core] Download external_files in parallel (#16021) 2026-04-29 14:32:30 +12:00
J. Nick Koston 49c7a6928e [script] Fix cpp_unit_test crash for non-MULTI_CONF platform components (#16104) 2026-04-29 14:32:13 +12:00
J. Nick Koston 2fce71e0d4 [wifi] Add phy_mode option for ESP8266 (#16055) 2026-04-29 14:31:07 +12:00
J. Nick Koston 80251c54be [climate] Add climate.control coverage to component tests via thermostat (#16052) 2026-04-29 14:27:56 +12:00