J. Nick Koston
1337d852da
Merge remote-tracking branch 'origin/inline-mutex-single-threaded' into integration
2026-03-12 21:01:52 -10:00
Michael Kerscher
15ec46abfe
[vbus] add DeltaSol CS4 (Citrin Solar 1.3) ( #12477 )
2026-03-12 22:31:16 -07:00
J. Nick Koston
fd8e510745
[light] Fix ambiguous set_effect overload for const char* ( #14732 )
2026-03-12 18:28:25 -05:00
J. Nick Koston
b0dd029e9b
Merge remote-tracking branch 'origin/fix-light-set-effect-ambiguous-overload' into integration
2026-03-12 11:58:45 -10:00
J. Nick Koston
4d7ab65ab6
Merge branch 'refactor/sliding-window-static-ring-buffer' into integration
2026-03-12 11:58:34 -10:00
J. Nick Koston
2c087bc2e1
Add test for set_effect with const char* literal
...
Ensures the const char* overload resolves the ambiguous call
reported in #14728 .
2026-03-12 08:13:25 -10:00
J. Nick Koston
186ca4e458
[uart] Allow hardware UART with single pin on RP2040 ( #14725 )
2026-03-12 07:16:38 -10:00
J. Nick Koston
70d188202a
[adc] Fix PICO_VSYS_PIN compile error on RP2350 boards ( #14724 )
2026-03-12 07:16:08 -10:00
Adam DeMuri and J. Nick Koston
8a5f008aee
[modbus] Fix buffer overflow in modbus ( #14719 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-03-11 22:00:26 -10:00
J. Nick Koston
4632380bf4
Merge remote-tracking branch 'upstream/dev' into integration
2026-03-11 19:49:56 -10:00
Keith Burzinski
7f38d95424
[ethernet] ESP32-S3 Ethernet compilation fix ( #14717 )
2026-03-11 23:48:27 -05:00
J. Nick Koston
6a84a1ac10
Merge remote-tracking branch 'upstream/rp2040-crash-handler-fixes' into integration
2026-03-11 16:08:49 -10:00
Keith Burzinski and Jonathan Swoboda
ddc40f44fa
[ethernet] ESP32-P4 Ethernet compilation fix ( #14714 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-03-11 19:56:25 -05:00
J. Nick Koston
6cc1d191fd
Merge remote-tracking branch 'upstream/dev' into integration
2026-03-11 08:46:55 -10:00
Kevin Ahrendt
bef5e4de9c
[speaker_source] Add announcement pipeline ( #14654 )
2026-03-11 08:29:17 -10:00
Kevin Ahrendt
b27165a842
[speaker_source] Add shuffle support ( #14653 )
2026-03-11 08:11:00 -10:00
Kevin Ahrendt
4e16f270a3
[speaker_source] Add playlist management ( #14652 )
2026-03-11 07:47:58 -10:00
J. Nick Koston
829448a5c6
Merge remote-tracking branch 'upstream/dev' into integration
2026-03-10 12:33:56 -10:00
9513edc468
[dew_point] Add dew_point sensor component ( #14441 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-03-10 17:17:13 -04:00
J. Nick Koston
58e65f9355
Merge remote-tracking branch 'upstream/dev' into integration
2026-03-10 10:39:58 -10:00
Jonathan Swoboda and Claude Opus 4.6
8d988723cd
[config] Allow !extend/!remove on components without id in schema ( #14682 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 16:38:50 -04:00
J. Nick Koston
043290c204
Merge remote-tracking branch 'upstream/dev' into integration
...
# Conflicts:
# esphome/__main__.py
# esphome/core/log.cpp
# esphome/core/log.h
# esphome/util.py
# tests/component_tests/logger/test_logger.py
# tests/component_tests/logger/test_logger.yaml
# tests/unit_tests/test_util.py
2026-03-10 10:34:19 -10:00
Kevin Ahrendt and J. Nick Koston
8ca6ee4349
[speaker_source] Add new media player ( #14649 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-03-10 20:25:26 +00:00
mahumpula and Jonathan Swoboda
780e009bf4
[runtime_image] Add support for 8bit BMPs and fix existing issues ( #10733 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-03-10 16:23:49 -04:00
J. Nick Koston
9404eadaf8
[rp2040_ble] Add BLE component for RP2040/RP2350 ( #14603 )
2026-03-10 09:12:28 -10:00
J. Nick Koston
4d2ef09a29
[log] Detect early log calls before logger init and optimize hot path ( #14538 )
2026-03-10 09:12:10 -10:00
J. Nick Koston
c709010c4c
[api] Replace std::vector<uint8_t> with APIBuffer to skip zero-fill ( #14593 )
2026-03-10 09:11:12 -10:00
J. Nick Koston
bc6691da9a
Merge remote-tracking branch 'origin/rp2040-upload-improvements' into integration
2026-03-09 17:49:47 -10:00
e82f0f4432
[cpptests] support testing platform components ( #13075 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-03-10 02:41:02 +00:00
J. Nick Koston
4081f490d6
Merge remote-tracking branch 'upstream/dev' into integration
...
# Conflicts:
# esphome/components/api/api_frame_helper.h
# esphome/core/application.h
2026-03-08 16:44:41 -10:00
cac751e9e8
[nextion] Add configurable HTTP parameters for TFT upload ( #14234 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-03-09 01:29:41 +00:00
J. Nick Koston
e1c849d5d2
[esp8266] Wrap printf/vprintf/fprintf to eliminate _vfiprintf_r (~1.6 KB flash) ( #14621 )
2026-03-08 14:32:47 -10:00
J. Nick Koston
c11ad7f0e6
[rp2040] Wrap printf/vprintf/fprintf to eliminate _vfprintf_r (~9.2 KB flash) ( #14622 )
2026-03-08 14:32:35 -10:00
J. Nick Koston
d59c2c3435
Merge branch 'esp8266-wrap-printf' into integration
2026-03-08 01:33:36 -10:00
J. Nick Koston
940cf8f206
Merge branch 'rp2040-wrap-printf' into integration
2026-03-08 01:33:31 -10:00
J. Nick Koston
f13a2e08da
Add enable_full_printf test coverage
2026-03-08 01:32:25 -10:00
J. Nick Koston
1e3eac2568
Add enable_full_printf test coverage
2026-03-08 01:32:05 -10:00
J. Nick Koston
a6c76f9b97
Merge branch 'scheduler-raw-pointers' into integration
2026-03-08 00:21:51 -10:00
0c4a44566f
[serial_proxy] New component ( #13944 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-03-08 03:55:49 -05:00
J. Nick Koston
36755d6a08
Merge remote-tracking branch 'upstream/dev' into integration
2026-03-07 21:17:44 -10:00
e4b89a69d4
[nrf52, ota] ble and serial OTA based on mcumgr ( #11932 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-03-07 20:32:20 -10:00
J. Nick Koston
84e5825fd1
Merge remote-tracking branch 'upstream/proto-byte-buffer' into integration
2026-03-07 19:46:15 -10:00
J. Nick Koston
f7aeaad929
[api] Replace std::vector<uint8_t> with APIBuffer to skip zero-fill
...
Replace std::vector<uint8_t> with a minimal APIBuffer class for the
shared protobuf write buffer, frame helper receive buffer (rx_buf_),
and noise handshake prologue buffer.
std::vector::resize() zero-fills new bytes via memset. Every byte is
immediately overwritten by the protobuf encoder or socket reads,
making the zero-fill pure waste. APIBuffer skips zero-initialization
on resize() and uses make_unique_for_overwrite where available.
Also removes a dead write_raw_ template overload from api_frame_helper.h.
2026-03-07 19:45:50 -10:00
5e842a8b20
[uart] Return flush result, expose timeout via config ( #14608 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-03-08 05:23:13 +00:00
J. Nick Koston
da8de59bcb
Merge remote-tracking branch 'upstream/proto-byte-buffer' into integration
2026-03-07 13:38:26 -10:00
J. Nick Koston
2a1af73d6f
Merge branch 'dev' into proto-byte-buffer
2026-03-07 13:34:15 -10:00
Oliver Kleinecke
f2dfb5e1dc
[uart][usb_uart] Add debug_prefix option to distinguish multiple defined uarts in log ( #14525 )
2026-03-08 10:16:12 +11:00
J. Nick Koston
4ce1c3ffd9
[api] Also fall back to make_unique on LN882x; add LN882x test config
2026-03-07 08:42:32 -10:00
J. Nick Koston
0867866317
[api] Also fall back to make_unique on LN882x; add LN882x test config
2026-03-07 08:42:22 -10:00
J. Nick Koston
abc870006c
[captive_portal] Enable support for RP2040 ( #14505 )
2026-03-07 07:25:13 -10:00