J. Nick Koston
5f76b78cfa
[esphome] Skip missing extra flash images in upload_using_esptool
...
PlatformIO's idedata may list flash images that do not exist on disk
(e.g. a tasmota tinyuf2.bin referenced by the adafruit_qtpy_esp32s3_n4r2
board). Previously the CLI passed every entry straight to esptool, which
aborted the entire flash with "No such file or directory". The dashboard
path is unaffected because it flashes the pre-merged firmware.factory.bin
produced by the post-build step, which already tolerates missing inputs.
Filter non-existent extra_flash_images with a warning so a stale or
incorrect platform-declared image no longer breaks esphome run.
Fixes https://github.com/esphome/esphome/issues/15634
2026-04-13 13:37:29 -10:00
J. Nick Koston
ef6c65c7ec
[cli] Add config bundle CLI command for remote compilation ( #13791 )
2026-04-07 10:37:19 -10:00
J. Nick Koston
a22d47c719
[api] Add --no-states flag to esphome logs command ( #15160 )
2026-03-25 07:36:53 -10:00
J. Nick Koston
3e845d387a
[tests] Fix test_show_logs_serial taking 30s due to unmocked serial port wait ( #14903 )
2026-03-17 14:44:17 -10:00
J. Nick Koston and Claude Opus 4.6
6356e3def9
[core] Warn on crystal frequency mismatch during serial upload ( #14582 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 20:42:38 +00:00
J. Nick Koston
2c7ef4f758
[rp2040] Use picotool for BOOTSEL upload and improve upload UX ( #14483 )
2026-03-10 09:10:33 -10:00
tomaszduda23
48ba007c22
[nrf52] print line number after crash in logs ( #14165 )
2026-02-21 14:16:20 -05:00
Jonathan Swoboda and Claude Opus 4.5
8e461db301
[ota] Fix CLI upload option shown when only http_request platform configured ( #13784 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-06 04:09:48 -05:00
Jonathan Swoboda and Claude Opus 4.5
1996bc425f
[core] Fix state leakage and module caching when processing multiple configurations ( #13368 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-19 14:46:24 -05:00
J. Nick Koston
b7dbda497a
[core] Improve log timestamp accuracy by batching serial reads ( #12750 )
2026-01-07 08:28:31 -10:00
J. Nick Koston
39526e5360
[analyze-memory] Add RAM symbol analysis by component ( #13040 )
2026-01-07 08:24:44 -10:00
9de7df7b5b
Add build info to image ( #12425 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-18 00:06:52 +00:00
Jesse Hills
7fd79fdded
[esp32] Change imports to use esp32 only, not .const ( #12243 )
2025-12-05 09:53:08 -05:00
J. Nick Koston
101103c666
[core] Add RAM strings and symbols analysis to analyze-memory command ( #12161 )
2025-12-02 10:02:09 -06:00
J. Nick Koston and Copilot
769137fc09
[mqtt] Fix crash with empty broker during upload/logs ( #11866 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 13:40:26 +13:00
Markus
077cce9848
[core] .local addresses are only resolvable if mDNS is enabled ( #11508 )
2025-10-30 10:08:08 -05:00
J. Nick Koston and Copilot
6a18367949
[cli] Add analyze-memory command ( #11395 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-20 14:26:37 +13:00
J. Nick Koston
e993312640
[core] Fix IndexError when OTA devices cannot be resolved ( #11311 )
2025-10-20 08:15:47 +13:00
J. Nick Koston
fe4857fabb
[tests] Fix OTA password test assertions after merge collision ( #11275 )
2025-10-16 13:28:19 +13:00
Jesse Hills
3054c2bc29
[ota.esphome] Handle blank password the same as no password defined ( #11271 )
2025-10-16 13:07:37 +13:00
J. Nick Koston
b190f37ae7
[ota] Fix MQTT resolution when static IP appears first in device list ( #11272 )
2025-10-16 13:06:02 +13:00
J. Nick Koston
9fb254fdc2
Fix log retrieval with FQDN when mDNS is disabled ( #11202 )
2025-10-14 10:23:44 +13:00
Jonathan Swoboda
74f09a2b59
[core] Rename to clean-platform to clean-all ( #10876 )
2025-09-25 11:55:43 -04:00
Jonathan Swoboda
3cb2a4569c
[core] Add a clean-platform option ( #10831 )
2025-09-23 12:41:25 -04:00
J. Nick Koston
0432a10543
Add coverage for Path to str fix in #10807 ( #10808 )
2025-09-22 08:59:19 +12:00
J. Nick Koston
4729bc87fa
[core] Fix TypeError in update-all command after Path migration ( #10821 )
2025-09-21 13:07:27 -04:00
9ea3643b74
[core] os.path -> Path ( #10654 )
...
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@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-09-19 12:59:48 +00:00
J. Nick Koston
11c595bb09
[mqtt] Fix KeyError when MQTT logging configured without explicit level ( #10774 )
2025-09-18 07:38:02 +12:00
d3592c451b
[core] fix upload to device via MQTT IP lookup (e.g. when mDNS is disable) ( #10632 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-09-12 16:31:53 -05:00
J. Nick Koston and Copilot
24eb33a1c0
Add additional dashboard and main tests ( #10688 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-13 09:04:56 +12:00
J. Nick Koston
4813c5134e
[tests] Add upload_program and show_logs test coverage to prevent regressions ( #10684 )
2025-09-12 17:04:22 +12:00
ac0cd946f0
Add comprehensive tests for choose_upload_log_host to prevent regressions ( #10679 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-09-12 08:51:58 +12:00