J. Nick Koston
ff02bf8099
Merge branch 'state-publish-logv' into integration
2026-03-24 22:26:09 -10:00
J. Nick Koston
690dc324c9
[logger] Move task log buffer storage to BSS ( #15153 )
2026-03-25 00:52:37 +00:00
J. Nick Koston
f457b995f7
[datetime] Fix state_as_esptime() returning invalid timestamp ( #15128 )
2026-03-24 14:03:56 -10:00
J. Nick Koston
b6aec4fa25
[ethernet] Add W5100 support for RP2040 ( #15131 )
2026-03-24 14:03:30 -10:00
J. Nick Koston
f7c9a70d89
Merge remote-tracking branch 'origin/logger-task-log-buffer-bss' into integration
2026-03-24 13:19:44 -10:00
J. Nick Koston
42a8a7946e
Fix test Logger constructor calls
2026-03-24 13:12:40 -10:00
J. Nick Koston
14ae11e0de
Merge remote-tracking branch 'upstream/add-w5100-ethernet-support' into integration
2026-03-23 18:23:53 -10:00
J. Nick Koston
739bd93191
[ethernet] Add W5100 support for RP2040
...
Add support for the WIZnet W5100/W5100S SPI Ethernet controller
on RP2040 platforms, using the arduino-pico lwIP_w5100 library.
Tested on W5100S-EVB-Pico hardware.
2026-03-23 18:08:02 -10:00
J. Nick Koston
0fb31726f6
[esp32] Add sram1_as_iram option and bootloader version detection ( #14874 )
2026-03-23 13:39:29 -10:00
J. Nick Koston
e63105b023
Merge remote-tracking branch 'upstream/wifi-esp8266-roam-scan-dwell' into integration
2026-03-23 13:14:26 -10:00
Clyde Stubbs
e6a73cab8f
[number] Add sensor platform ( #15125 )
2026-03-24 12:04:53 +13:00
J. Nick Koston
04032914e9
Merge remote-tracking branch 'upstream/dev' into integration
...
# Conflicts:
# esphome/components/ethernet/__init__.py
# esphome/components/ethernet/ethernet_component_esp32.cpp
2026-03-23 12:45:25 -10:00
Clyde Stubbs
6956bf7e53
[text] Add text_sensor for read-only view of text component ( #15090 )
2026-03-24 10:24:25 +13:00
Daniel Kent and Jonathan Swoboda
11b829dda1
[spa06_spi] Add SPA06-003 Temperature and Pressure Sensor - SPI support (Part 3 of 3) ( #14523 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-03-23 15:59:17 -04:00
J. Nick Koston
1e16b30380
[ethernet] Add ENC28J60 SPI Ethernet support ( #14945 )
2026-03-23 19:18:58 +00:00
J. Nick Koston
bd7bdc0e2d
Merge remote-tracking branch 'upstream/devirtualize-decode' into integration
2026-03-22 21:39:51 -10:00
Keith Burzinski and Claude Sonnet 4.6
225330413a
[uart] Rename FlushResult to UARTFlushResult with UART_FLUSH_RESULT_ prefix ( #15101 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-23 01:55:14 -05:00
J. Nick Koston
4a2ff62d68
Merge remote-tracking branch 'upstream/dev' into integration
2026-03-22 12:58:13 -10:00
J. Nick Koston
2c06464f7b
[packet_transport] Use FixedVector and parent pointer to enable inline Callback storage ( #14946 )
2026-03-22 12:41:54 -10:00
J. Nick Koston
593dbc9e67
[logger] Fix unit test and benchmark Logger constructor calls ( #15085 )
2026-03-23 09:50:58 +13:00
J. Nick Koston
ba4be2a904
[uart] Fix RTL87xx compilation failure due to SUCCESS macro collision ( #15054 )
2026-03-23 09:17:59 +13:00
J. Nick Koston
ca0523b86c
[sht4x] Fix heater causing measurement jitter ( #15030 )
2026-03-23 09:16:46 +13:00
J. Nick Koston
a3f64b6583
Merge remote-tracking branch 'upstream/fix-uart-rtl87xx-success-macro' into integration
2026-03-21 10:32:31 -10:00
J. Nick Koston
0bcb85cc72
[uart] Fix RTL87xx compilation failure due to SUCCESS macro collision
...
The Realtek SDK defines `#define SUCCESS 0` in basic_types.h which
collides with the FlushResult::SUCCESS enum value, breaking compilation
on RTL87xx devices when api/wifi components pull in the SDK headers.
Add `#undef SUCCESS` before the enum definition, following the same
pattern used elsewhere in the codebase for vendor SDK macro collisions.
Also add RTL87xx UART compilation test.
2026-03-21 01:06:06 -10:00
J. Nick Koston
0e9936f9fa
Merge remote-tracking branch 'upstream/dev' into integration
2026-03-20 15:14:58 -10:00
Daniel Kent and Jonathan Swoboda
2d39cc2540
[spa06_i2c] Add SPA06-003 Temperature and Pressure Sensor - I2C support (Part 2 of 3) ( #14522 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-03-21 00:38:04 +00:00
J. Nick Koston
830f766f0c
Merge remote-tracking branch 'upstream/fix-sht4x-heater-jitter' into integration
2026-03-20 14:22:50 -10:00
J. Nick Koston
c2b2aaddd1
[sht4x] Move timestamp update after successful command, add heater test
...
Only advance last_heater_millis_ after the heater command succeeds
so a failed write retries on the next cycle instead of silently
skipping.
Add heater settings to the test YAML to ensure CI exercises the
heater code path.
2026-03-20 12:57:53 -10:00
J. Nick Koston
3541dced07
Merge remote-tracking branch 'upstream/dev' into integration
2026-03-20 12:25:10 -10:00
Javier Peletier
5a9977cf5c
[lvgl] Fix arc indicator widget not registered in widget_map ( #14986 )
2026-03-21 07:35:41 +11:00
J. Nick Koston
01b32124ad
Merge remote-tracking branch 'upstream/fix-uart0-iomux-loopback' into integration
2026-03-19 09:56:59 -10:00
b9439036d4
[remote_base] add support for brennenstuhl comfort-line switches ( #9407 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-03-19 09:19:24 -04:00
96da6dd075
[esp32] Add custom partitions and refactor partition table generation ( #7682 )
...
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 >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-19 07:41:11 -04:00
J. Nick Koston
b5b84c1570
Merge remote-tracking branch 'upstream/packet-transport-inline-callback' into integration
2026-03-18 23:45:34 -10:00
J. Nick Koston
f8af05bbea
Merge remote-tracking branch 'upstream/dev' into integration
2026-03-18 23:22:56 -10:00
J. Nick Koston
9a3798ad2a
[packet_transport] Fix tests to call set_sensor_count before add_sensor
...
FixedVector requires init() before push_back(). Update all test cases
to call set_sensor_count()/set_binary_sensor_count() before adding
sensors, matching what the Python codegen does.
2026-03-18 21:46:41 -10:00
2341d510d3
[lvgl] Migrate to library v9.5.0 ( #12312 )
...
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-19 20:31:33 +13:00
J. Nick Koston
f83a2768b6
Merge remote-tracking branch 'upstream/add-enc28j60-ethernet' into integration
2026-03-18 17:32:38 -10:00
J. Nick Koston
c752c023a4
[ethernet] Add ENC28J60 SPI Ethernet support for ESP32 and RP2040
2026-03-18 17:14:43 -10:00
J. Nick Koston
1f2cbc3b34
Merge remote-tracking branch 'upstream/dev' into integration
2026-03-18 12:39:05 -10:00
Jonathan Swoboda
097e6eb41f
[i2s_audio] Remove legacy I2S driver support ( #14932 )
2026-03-18 11:42:56 -10:00
J. Nick Koston
d27a54553c
Merge remote-tracking branch 'upstream/fix-slow-serial-log-test' into integration
...
# Conflicts:
# .github/workflows/ci.yml
# esphome/components/esp32_ble_server/ble_server.cpp
# esphome/components/mqtt/mqtt_backend_esp32.cpp
# script/cpp_benchmark.py
# script/determine-jobs.py
2026-03-17 14:30:31 -10:00
0c5f055d45
[core] cpp tests: Allow customizing code generation during tests ( #14681 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-03-18 00:16:01 +00:00
J. Nick Koston
c88a01227c
Merge remote-tracking branch 'upstream/dev' into integration
2026-03-17 10:21:29 -10:00
Jonathan Swoboda
b083491e74
[microphone] Switch IDF test to new I2S driver ( #14886 )
2026-03-17 13:46:32 -04:00
J. Nick Koston
eb34cf0142
Merge remote-tracking branch 'upstream/esp32-sram1-as-iram' into integration
2026-03-16 15:26:12 -10:00
J. Nick Koston
bd3287a554
[esp32] Add sram1_as_iram option for +40KB IRAM on original ESP32
...
Add a new `sram1_as_iram` option under `esp32 > framework > advanced`
that enables CONFIG_ESP_SYSTEM_ESP32_SRAM1_REGION_AS_IRAM, reclaiming
40KB of SRAM1 memory as additional IRAM on the original ESP32.
This requires a bootloader from ESP-IDF v5.1 or later. USB flashing
updates the bootloader automatically, but OTA does not. At boot,
ESPHome now detects the bootloader version and suggests enabling
this option when the bootloader is compatible.
2026-03-16 15:24:12 -10:00
J. Nick Koston
b142557979
[ethernet] Add RP2040 W5500 Ethernet support ( #14820 )
2026-03-16 18:26:06 +00:00
J. Nick Koston
77bbd70810
Merge remote-tracking branch 'origin/inline-ansi-reset' into integration
2026-03-15 20:42:27 -10:00
9948adc6a0
[runtime_image] Add esp-dsp dependency for JPEGDEC SIMD on ESP32 ( #14840 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-03-15 18:15:01 -10:00