J. Nick Koston
|
f4a7f40b8e
|
Merge branch 'uart_write_action_store_flash_state_less' into integration
|
2025-11-08 21:19:52 -06:00 |
|
J. Nick Koston
|
c5014321a6
|
Expand uart.write tests
|
2025-11-08 21:15:28 -06:00 |
|
J. Nick Koston
|
f4eca3872d
|
Merge branch 'controller_registry' into integration
|
2025-11-07 17:17:05 -06:00 |
|
J. Nick Koston
|
9158b1e6d6
|
Merge branch 'event_store_in_flash' into integration
|
2025-11-07 14:09:10 -06:00 |
|
J. Nick Koston
|
a5bf55b6ac
|
[ci] Fix component batching for beta/release branches (3-4 → 40 per batch) (#11759)
|
2025-11-07 20:19:45 +13:00 |
|
J. Nick Koston
|
85d2565f25
|
[tests] Fix determine_jobs tests failing when target branch is beta (#11758)
|
2025-11-07 20:18:43 +13:00 |
|
J. Nick Koston
|
d0b399d771
|
[ci] Reduce release time by removing 468 redundant ESP32-C3 IDF tests (#11737)
|
2025-11-07 15:44:01 +13:00 |
|
philippderdiedas
|
5d20e3a3b4
|
Add MCP3221 i2c A-D-Converter (#7764)
|
2025-11-07 14:25:14 +13:00 |
|
Kevin Ahrendt
|
ba5fa7c10a
|
[psram] Add option to disable ignore not found sdkconfig setting (#11411)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2025-11-07 14:22:50 +13:00 |
|
J. Nick Koston
|
ffd5b12324
|
Merge branch 'de_dupe_logging' into integration
|
2025-11-05 22:51:04 -06:00 |
|
rwrozelle
|
26607713bb
|
[openthread] add poll period for mtd devices (#11374)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2025-11-06 16:57:31 +13:00 |
|
J. Nick Koston
|
39b63ae87e
|
Merge branch 'store_custom_ble_gap_name_flash' into integration
|
2025-11-05 21:22:17 -06:00 |
|
Szewcson
|
895d76ca03
|
[gdk101] Fix fw version reporting (#11029)
Signed-off-by: szewcu <szewcson@gmail.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com>
|
2025-11-05 22:19:29 -05:00 |
|
J. Nick Koston
|
822eacfd77
|
[core] Fix wait_until and for_condition timing regression in automation chains (#11716)
|
2025-11-06 15:49:24 +13:00 |
|
Clyde Stubbs
|
ab5d8f67ae
|
[core] Add helper functions for clamp_at_... (#10387)
|
2025-11-06 15:48:02 +13:00 |
|
J. Nick Koston
|
83f30a64ed
|
[api] Store YAML service names in flash instead of heap (#11744)
|
2025-11-06 15:31:59 +13:00 |
|
J. Nick Koston
|
bdfd88441a
|
[ci] Skip memory impact analysis when more than 40 components changed (#11741)
|
2025-11-05 19:31:23 -06:00 |
|
J. Nick Koston
|
d7c0ea22c4
|
Merge branch 'api_services_flash' into integration
|
2025-11-05 18:58:56 -06:00 |
|
J. Nick Koston
|
15c167b5ce
|
adjust
|
2025-11-05 18:55:04 -06:00 |
|
J. Nick Koston
|
ab6cb2dee6
|
remove extra test
|
2025-11-05 18:51:38 -06:00 |
|
J. Nick Koston
|
bd0705cdc0
|
[api] Store YAML service names in flash instead of heap
Reduces memory usage for YAML-defined API services by storing service
names and argument names as pointers to string literals in flash instead
of heap-allocated std::string objects.
Implementation:
- Created UserServiceBase<Ts...> for YAML services (const char* storage)
- Created UserServiceDynamic<Ts...> for custom_api_device (std::string storage)
- Updated CustomAPIDeviceService to inherit from UserServiceDynamic
- UserServiceTrigger uses UserServiceBase (YAML-only)
Memory savings per YAML service:
- 0 args: 32 bytes (57% reduction)
- 2 args: 48 bytes (60% reduction)
- 5 args: 96 bytes (63% reduction)
Custom API device services maintain same memory footprint (no regression).
Typical ESPHome device (2-5 services): 100-240 bytes saved
High-service device (10+ services): 400-800 bytes saved
|
2025-11-05 18:51:17 -06:00 |
|
J. Nick Koston
|
aaee3f2899
|
Merge remote-tracking branch 'upstream/dev' into integration
# Conflicts:
# esphome/components/mqtt/mqtt_binary_sensor.cpp
# esphome/components/mqtt/mqtt_component.cpp
# esphome/components/mqtt/mqtt_cover.cpp
# esphome/components/mqtt/mqtt_event.cpp
# esphome/components/mqtt/mqtt_number.cpp
# esphome/components/mqtt/mqtt_sensor.cpp
# esphome/components/mqtt/mqtt_text_sensor.cpp
# esphome/components/mqtt/mqtt_valve.cpp
|
2025-11-05 18:05:09 -06:00 |
|
Clyde Stubbs
|
20b6e0d5c2
|
[lvgl] Allow text substitution for NaN (#11712)
|
2025-11-06 10:37:38 +11:00 |
|
J. Nick Koston
|
ce5e608863
|
[ci] Skip memory impact analysis for release and beta branches (#11740)
|
2025-11-05 14:32:45 -06:00 |
|
J. Nick Koston
|
aa5795c019
|
[tests] Fix ID collision between bl0940 and nau7802 component tests (#11739)
|
2025-11-05 13:17:34 -06:00 |
|
J. Nick Koston
|
0e3f2d3302
|
Merge remote-tracking branch 'upstream/dev' into integration
|
2025-11-04 21:12:26 -06:00 |
|
J. Nick Koston
|
1446e7174a
|
[core] Reduce action framework argument copies by 83% (#11704)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2025-11-05 01:23:24 +00:00 |
|
J. Nick Koston
|
c7ae424613
|
[display] Optimize display writers with function pointers for stateless lambdas (#11629)
|
2025-11-05 11:14:54 +13:00 |
|
Clyde Stubbs
|
c5e5609e92
|
[lvgl] Fix case sensitivity in flex layout (#11717)
|
2025-11-05 09:00:12 +11:00 |
|
SeByDocKy
|
968df6cb3f
|
[gp8403] Add gp8413 (15 bits) DAC model (#7726)
Co-authored-by: Djordje Mandic <6750655+DjordjeMandic@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
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>
|
2025-11-04 12:16:11 -05:00 |
|
J. Nick Koston
|
c0ebadd99d
|
Merge remote-tracking branch 'upstream/dev' into integration
|
2025-11-04 08:34:24 -06:00 |
|
leejoow
|
13e3c03a61
|
[dallas_temp] add support for index (#11346)
|
2025-11-03 22:30:53 -08:00 |
|
J. Nick Koston
|
060bb4159f
|
[ci] Cache component dependency graph for up to 3.4x faster determine-jobs (#11648)
|
2025-11-04 17:38:57 +13:00 |
|
J. Nick Koston
|
980098ca77
|
[ci] Fix non-component files incorrectly detected as components (#11701)
|
2025-11-04 16:47:11 +13:00 |
|
Clyde Stubbs
|
0b04361fc0
|
[lvgl] Layout improvements (#10149)
Co-authored-by: clydeps <U5yx99dok9>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-11-04 16:39:27 +13:00 |
|
Clyde Stubbs
|
758ac58343
|
[psram] Require mode for S3 (#11470)
Co-authored-by: clydeps <U5yx99dok9>
|
2025-11-04 16:38:43 +13:00 |
|
J. Nick Koston
|
abaa9cda60
|
Merge remote-tracking branch 'upstream/dev' into integration
|
2025-11-03 21:03:33 -06:00 |
|
J. Nick Koston
|
6220084fe6
|
[ci] Fix memory impact analysis to filter incompatible platform components (#11706)
|
2025-11-04 12:23:04 +11:00 |
|
Keith Burzinski
|
59326f137e
|
[tinyusb] New component (#11678)
|
2025-11-03 18:29:30 -06:00 |
|
Clyde Stubbs
|
99d1a9cf6e
|
[usb_uart] Fixes for transfer queue allocation (#11548)
|
2025-11-04 10:23:45 +11:00 |
|
J. Nick Koston
|
ca041ff129
|
Merge remote-tracking branch 'upstream/dev' into integration
|
2025-11-03 16:36:07 -06:00 |
|
Clyde Stubbs
|
8aa8bb8f98
|
[epaper_spi] Refactoring (#11540)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-11-04 10:45:32 +13:00 |
|
J. Nick Koston
|
9091a2b658
|
Merge branch 'micro_wake_word_wake' into integration
|
2025-11-03 15:01:02 -06:00 |
|
Jonathan Swoboda
|
9c7cb30ae5
|
[esp32_hosted] Initial OTA implementation (#11562)
|
2025-11-03 14:08:50 -06:00 |
|
J. Nick Koston
|
3f12630a6b
|
[core][esp32_ble][socket] Add wake_loop_threadsafe() helper for background thread wakeups (#11681)
|
2025-11-04 08:13:37 +13:00 |
|
tomaszduda23
|
06d0787ee0
|
[nrf52, i2c] i2c support for nrf52 (#8150)
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com>
Co-authored-by: Ludovic BOUÉ <lboue@users.noreply.github.com>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
|
2025-11-03 16:42:49 +00:00 |
|
Paul Strawder
|
cb039b42aa
|
[esp32] Make the loop task's stack size configurable (#10564)
Co-authored-by: Paul Strawder <paul@korro.ai>
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+github@koston.org>
Co-authored-by: J. Nick Koston <nick@home-assistant.io>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com>
|
2025-11-03 16:34:53 +00:00 |
|
J. Nick Koston
|
42833c85f5
|
[climate] Replace std::vector<std::string> with const char* for custom fan modes and presets (#11621)
|
2025-11-02 23:16:39 -06:00 |
|
J. Nick Koston
|
83f45a276c
|
Merge branch 'app_wake_loop_threadsafe' into integration
|
2025-11-02 22:08:01 -06:00 |
|
J. Nick Koston
|
8b7ef6cae8
|
move to socket
|
2025-11-02 22:04:20 -06:00 |
|