mirror of
https://github.com/esphome/esphome.git
synced 2026-09-11 23:37:34 +00:00
255d4c6b65ade4a2d377395f3059a56ef6665354
Adds a --prebuilt-dir flag to esphome upload that points the per-platform upload helpers at a directory of prebuilt artifacts shipped from a paired build server, instead of re-deriving paths from the local build tree. Covers every upload-dispatch shape: - ESP32 / ESP8266 serial (esptool) reads firmware.bin + extras via the prebuilt idedata.json the dashboard ships next to the artifacts. - ESP32 / ESP8266 OTA (native API + web_server) reads CORE.firmware_bin, CORE.partition_table_bin and CORE.bootloader_bin which now consult the prebuilt-dir first. - RP2040 BOOTSEL (picotool) falls back from the idedata ELF (absent in the flat layout) to the prebuilt firmware.uf2. - RP2040 serial / libretiny serial / OTA (PlatformIO upload -t nobuild) point platformio at the prebuilt build tree via CORE.build_path so the -t upload -t nobuild path finds platformio.ini and .pioenvs/<name>/. Issue: esphome/device-builder#572
Description
ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
Readme
Multiple Licenses
591 MiB
Languages
C++
55.8%
Python
43.6%
C
0.3%
JavaScript
0.2%
