Keith Burzinski
dccf55eadc
[remote_transmitter] Use hardware PWM on rtl87xx to fix watchdog crash ( #18579 )
2026-08-21 23:53:16 -05:00
Boris Krivonog and J. Nick Koston
65704e881f
[mitsubishi_cn105] Add Fahrenheit support ( #15488 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-21 23:52:18 -05:00
Brandon Harvey
a30e82459f
[deep_sleep] Reject wakeup_pin_mode at both levels on BK72xx ( #18615 )
2026-08-21 23:51:19 -05:00
Brandon Harvey
5a300e92f1
[wifi] Inline the trivial WiFiScanResult accessors ( #18613 )
2026-08-22 04:14:56 +00:00
Keith Burzinski and J. Nick Koston
8e9fb0f93c
[remote_transmitter] Fix repeat gap timing on LibreTiny Beken ( #18585 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-21 23:10:47 -05:00
J. Nick Koston
0f885b4037
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-21 21:27:59 -05:00
J. Nick Koston
09518f4032
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
2026-08-21 21:27:59 -05:00
J. Nick Koston
7732b688f5
Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec
2026-08-21 21:27:59 -05:00
J. Nick Koston
44b14d8655
Merge branch 'esp8266-native-framework-installer' into esp8266-native-library-backend
2026-08-21 21:27:59 -05:00
J. Nick Koston
4eb31c45da
Isolate the preresolved-ccache test from ambient CCACHE_DIR, future-tense the sentinel comment
2026-08-21 21:27:49 -05:00
J. Nick Koston
8b21fa620d
Cover the pre-resolved ccache branch of get_idedata
2026-08-21 21:20:58 -05:00
J. Nick Koston
116b4ce444
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-21 21:11:22 -05:00
J. Nick Koston
91cf9be5eb
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
2026-08-21 21:11:21 -05:00
J. Nick Koston
2959fb6e7d
Resolve the test's gcc path through toolchain_tool so Windows stats the .exe
2026-08-21 21:11:20 -05:00
J. Nick Koston
eecdf3e68d
Drop the components-graph memo; it defeats the tested disk-cache semantics
...
The in-process cache served a stale graph across mtime and version
changes, which the script test suite pins; the saved re-parse was tens
of milliseconds.
2026-08-21 21:11:11 -05:00
J. Nick Koston
c0a605c1b9
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-21 21:01:48 -05:00
J. Nick Koston
227522364a
Merge branch 'esp8266-native-framework-installer' into esp8266-native-library-backend
2026-08-21 21:01:47 -05:00
J. Nick Koston
4bea2dd058
Merge branch 'esp8266-native-build-infra' into esp8266-native-framework-installer
2026-08-21 21:01:47 -05:00
J. Nick Koston
a9994c6895
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
2026-08-21 21:01:47 -05:00
J. Nick Koston
fab8af6c88
Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec
2026-08-21 21:01:47 -05:00
J. Nick Koston
db0e52a36b
Cover shell_token's Windows branch on the coverage-uploading runner
2026-08-21 21:01:37 -05:00
J. Nick Koston
9fe9d8da1b
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-21 20:56:38 -05:00
J. Nick Koston
897713cbcb
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
2026-08-21 20:56:38 -05:00
J. Nick Koston
a05a392fdd
Merge branch 'esp8266-native-framework-installer' into esp8266-native-library-backend
2026-08-21 20:56:37 -05:00
J. Nick Koston
6a963ba794
Merge branch 'esp8266-native-build-infra' into esp8266-native-framework-installer
2026-08-21 20:56:37 -05:00
J. Nick Koston
a029338f3d
Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec
2026-08-21 20:56:37 -05:00
J. Nick Koston
cbf9e0ab14
Merge branch 'esp8266-native-toolchain-plumbing' into esp8266-native-build-infra
2026-08-21 20:56:37 -05:00
J. Nick Koston
a527b21761
Merge branch 'esp8266-native-build-surgery' into esp8266-native-toolchain-plumbing
2026-08-21 20:56:36 -05:00
J. Nick Koston
4d63564cdd
Phrase the board-table regen comment imperatively
2026-08-21 20:56:27 -05:00
J. Nick Koston
8b9f5503df
Drop the now-inlined pio_options module
2026-08-21 20:55:58 -05:00
J. Nick Koston
17f718e8c9
Simplify the native dispatch and CI cache wiring
...
A cache-arduino8266 composite action mirrors cache-esp-idf (one key
resolver, dev-writes/PR-restores) and both jobs pin
ESPHOME_ARDUINO8266_PREFIX so YAML and Python agree on the path by
construction. esp32 provides the native_toolchain_module hook, so the
shared dispatcher never names a backend and the unclaimed-native raise
loses its esp-idf carve-out; the esp8266 decode and run_compile hooks
resolve through the same seam. run_compile resolves ccache once and
threads it to the generator, env, and idedata; the compdb rule names
follow the shared kinds; the pio-options warner inlines into the driver
and derives its consumed set from the core routing constant; the
per-toolchain CI narrowing shares one body; create_components_graph is
memoized per run; the decode rate-limit drops its math sentinel.
2026-08-21 20:55:27 -05:00
J. Nick Koston
39f11815ed
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
2026-08-21 20:55:19 -05:00
J. Nick Koston
42e255c1e5
Merge branch 'esp8266-native-framework-installer' into esp8266-native-library-backend
2026-08-21 20:55:19 -05:00
J. Nick Koston
efad21d335
Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec
2026-08-21 20:55:19 -05:00
J. Nick Koston
16bc83032d
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-21 20:55:19 -05:00
J. Nick Koston
012b571a2e
Make the ccache sentinel public; sibling modules pass it as a default
2026-08-21 20:55:07 -05:00
J. Nick Koston
ff0298c66a
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
2026-08-21 20:51:57 -05:00
J. Nick Koston
a1d59049b4
Merge branch 'esp8266-native-framework-installer' into esp8266-native-library-backend
2026-08-21 20:51:57 -05:00
J. Nick Koston
c838d11bf4
Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec
2026-08-21 20:51:57 -05:00
J. Nick Koston
814109df47
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-21 20:51:57 -05:00
J. Nick Koston
4a16365f13
Merge branch 'esp8266-native-toolchain-plumbing' into esp8266-native-build-infra
2026-08-21 20:51:56 -05:00
J. Nick Koston
587873a2da
Merge branch 'esp8266-native-build-infra' into esp8266-native-framework-installer
2026-08-21 20:51:56 -05:00
J. Nick Koston
80a4178f05
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-21 20:49:32 -05:00
J. Nick Koston
0973044214
Strip the python path for cmd.exe, name rules by kind, take the resolved install
...
The build.ninja python variable goes through strip_win_long_path_prefix
like every other emitted binary path (the NSIS launcher's extended
prefix cannot be spawned by cmd.exe). Compile rules are named by the
shared source kinds directly, retiring the identity translation table
and its drift test. write_project takes the caller's resolved ccache,
get_flash_ld_path reads the InstalledPaths the ninja file linked
against instead of re-resolving the version, the board backstop checks
the one table it indexes with an honest comment, and cc/cxx/ar paths go
through the shared toolchain_tool accessor (gaining the Windows
suffix).
2026-08-21 20:49:30 -05:00
J. Nick Koston
d628bc3aae
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
...
# Conflicts:
# esphome/build_gen/arduino8266.py
# tests/unit_tests/build_gen/test_arduino8266.py
2026-08-21 20:47:42 -05:00
J. Nick Koston
e5ad855337
Use the shared tool accessor for gcc, drop dead dataclass defaults, add a resolve test helper
...
toolchain_tool owns the bin path and Windows suffix now; _BuildConfig's
knob and MMU fields are required since the only constructor always
passes both; the tests' set-flags-then-resolve idiom collapses into one
_resolve helper (12 sites).
2026-08-21 20:47:17 -05:00
J. Nick Koston
aad89cd939
Merge branch 'esp8266-native-framework-installer' into esp8266-native-library-backend
2026-08-21 20:46:18 -05:00
J. Nick Koston
67f6812f78
Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec
2026-08-21 20:46:18 -05:00
J. Nick Koston
4101ad4fb1
One owner for the toolchain tool layout, thread a pre-resolved ccache
...
toolchain_tool carries the bin/xtensa-lx106-elf-<name> pattern and the
Windows suffix that four call sites previously spelled out (only one of
which handled the suffix). ccache_env and get_build_env accept the
already-resolved ccache path so run_compile can resolve once instead of
paying the PATH scan and runnability probe three times per build.
2026-08-21 20:46:10 -05:00
J. Nick Koston
048025e9dd
Form the local-library URL with as_uri so the test passes on Windows
2026-08-21 20:44:49 -05:00