J. Nick Koston
802a14f90a
Hoist the test imports to module level
2026-08-24 18:53:36 -05:00
J. Nick Koston
69a3ab6fb1
Error instead of substituting a state-destroying layout on legacy cores, extract the ld choice, regroup KEY_LDSCRIPT, document segment_length's None
2026-08-24 18:51:10 -05:00
J. Nick Koston
ad437cbd15
Merge branch 'esp8266-native-shared-helpers' into esp8266-native-build-surgery
2026-08-24 15:58:30 -05:00
Keith Burzinski and J. Nick Koston
b97c877992
[api] Acknowledge proxy subscribe and configuration requests ( #18312 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-24 20:27:24 +00:00
J. Nick Koston
54429bcdfb
Name the ldscript key, warn when a pre-2.4.2 core cannot honor it, pin the rule
...
KEY_LDSCRIPT replaces the bare literal at both the table entry and the
lookup, so a typo cannot silently fall back to the layout-moving
default; the regeneration recipe notes that overrides must survive a
refresh; a board pinning an override on an Arduino core <= 2.4.2 warns
that the layout cannot be honored; and board_ld_script gains the test
pinning d1_wroom_02's shipped layout and the size defaults.
2026-08-23 15:27:36 -05:00
J. Nick Koston
f08e06f574
Trim comment essays and hoist function-local test imports
2026-08-22 11:35:35 -05:00
J. Nick Koston
d47dc0d992
Pin fingerprint stability and sensitivity behaviorally, note the platform pairing
2026-08-20 22:08:41 -05:00
J. Nick Koston
3063b9067a
State what the fingerprint test actually pins
2026-08-20 20:34:24 -05:00
J. Nick Koston
8f5f349e1b
Pin the decoy anchor, guard unselected segments, fingerprint the module source
2026-08-20 16:01:06 -05:00
J. Nick Koston
375cf95240
Anchor the segment regex, reject unknown segments, and pin real-script fixtures
2026-08-20 14:38:25 -05:00
J. Nick Koston
18e3eac419
Export a surgery fingerprint for linker-script cache stamps
2026-08-20 14:14:32 -05:00
J. Nick Koston
e3936f500f
Patch exactly the named segments and share the segment-line pattern
2026-08-20 13:44:12 -05:00
J. Nick Koston
72da2b1ce2
Add the ESP8266 linker-script surgery and board build metadata
2026-08-20 12:53:50 -05:00
Jesse Hills
463e3833da
[light] Replace rgb_order/is_rgbw/is_wrgb with channel_colors ( #18474 )
2026-08-18 13:19:48 +12:00
J. Nick Koston
dd51624fbb
[core] Partially revert "Hash entity keys from the raw name to fix collisions" ( #18361 )
2026-08-13 20:06:48 -05:00
J. Nick Koston
58a42fe5c2
[core] Batch remote file downloads during config validation ( #18069 )
2026-08-12 18:44:35 +12:00
J. Nick Koston
622942482c
[rp2] Size the lwIP segment pool and heap for concurrent senders ( #18257 )
2026-08-12 17:30:17 +12:00
J. Nick Koston
37eae9b466
[api] Gate the bluetooth connection messages on their own define ( #18281 )
2026-08-11 21:31:13 -05:00
Jesse Hills
3349046c5d
[rp2] Record the RP2350 die on generated board entries ( #18305 )
2026-08-12 01:56:05 +00:00
Jesse Hills
f697cf2011
[api] Add DeviceCapabilities message for optional-feature flags ( #17984 )
2026-08-11 14:52:19 +12:00
J. Nick Koston
73689f8d8b
[rp2] Limit pin validation to GPIO 0-29 on RP2350A boards ( #18102 )
2026-08-06 08:55:24 -05:00
Pete Keen
3d093c0ae8
[esp32_rmt_led_strip] Add RGBW channel ordering ( #18028 )
2026-08-05 07:57:59 -04:00
J. Nick Koston
c2ddc17063
[libretiny] Give each platform its own CONFIG_SCHEMA instance ( #18056 )
2026-08-04 11:05:04 -05:00
J. Nick Koston
a1c2983394
[core] Hash entity keys from the raw name to fix collisions ( #17949 )
2026-08-03 20:05:25 -05:00
J. Nick Koston
4424af8c5b
[api] Move runtime log client out of the component package ( #18043 )
2026-08-03 19:57:52 -05:00
J. Nick Koston
e8dadf2852
[esp32] Flag crash records captured by a different firmware build ( #17770 )
2026-08-03 19:56:20 -05:00
J. Nick Koston
e0644ab20a
[esp32] Capture fault address and raw cause in crash handler ( #17769 )
2026-07-25 18:12:53 -10:00
J. Nick Koston
cd8d76fa34
[esp8266] Fail fast when Rosetta 2 is missing on Apple Silicon Macs ( #17737 )
2026-07-21 08:17:01 +12:00
J. Nick Koston
dfb988c563
[micro_wake_word] Download models in parallel ( #17701 )
2026-07-20 16:16:15 +12:00
J. Nick Koston
2a59c0ad9e
[logs] Cap the logs reconnect backoff for deep-sleep devices ( #17656 )
2026-07-17 17:16:14 -10:00
J. Nick Koston
5b4ae22f58
[api] Don't spam tracebacks when decoding a crash without a local build ( #17597 )
2026-07-16 08:08:28 -04:00
J. Nick Koston
49bbceb1da
[libretiny] Keep renamed board generic-ln882hki validating against generic-ln882h ( #17542 )
2026-07-14 11:51:54 +12:00
Jesse Hills and Jonathan Swoboda
cdd334284e
[rp2] Rename rp2040 platform to rp2 ( #17145 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-07 08:20:24 +12:00
Franck Nijhof
239211e521
[time] Defer aioesphomeapi import to speed up config validation ( #17214 )
2026-06-25 15:34:44 -04:00
J. Nick Koston
750cf1995b
[esp8266] Decode crash handler PC and backtrace in logs ( #16911 )
2026-06-11 08:47:50 -05:00
J. Nick Koston
ceb9d406e1
[core] Enable ruff PIE (flake8-pie) lint family ( #16658 )
2026-05-26 07:46:44 -04:00
Jesse Hills
62b0a93e5e
[rp2040] Add variant config option for RP2040/RP2350 ( #16602 )
2026-05-25 10:43:39 +12:00
J. Nick Koston
96106d25bc
[wifi] Refuse to compile when wifi_ssid is the device-builder placeholder ( #16444 )
2026-05-15 10:20:15 -07:00
J. Nick Koston
b967adeb9d
[wifi] Accept lowercase variant in variant_has_wifi ( #16345 )
2026-05-11 09:11:36 -04:00
J. Nick Koston
17080ddce6
[wifi][rp2040] Add stable wifi-capability helpers for device-builder ( #16300 )
2026-05-11 12:56:56 +12:00
Diorcet Yann
690a197346
[main] Move stacktrace handling out of platformio_api and FlashImage into platform components/util ( #16186 )
2026-05-04 15:07:31 -04:00
J. Nick Koston
9ddb828da3
[api] Don't tear down log connection on stack-trace decode failure ( #16196 )
2026-05-03 20:05:13 -05:00
Jesse Hills
e1d629f0d2
[time] Handle Windows EINVAL when validating POSIX TZ strings ( #15934 )
2026-04-23 14:35:13 +12:00
J. Nick Koston
9ee5089891
[time] Support */N syntax in cron expressions ( #15434 )
2026-04-04 00:30:41 -10:00
J. Nick Koston
5da3253f4b
[esp8266] Add enable_scanf_float option ( #15284 )
2026-03-29 11:57:52 -10:00
J. Nick Koston
6a77b8b1f4
[light] Fix gamma LUT quantizing small brightness to zero ( #15060 )
2026-03-23 09:19:28 +13:00
J. Nick Koston
02ada93ea5
[wifi] Reject WiFi config on RP2040/RP2350 boards without CYW43 chip ( #14990 )
2026-03-19 18:40:33 -10:00
J. Nick Koston
a16b8fc0ac
[rp2040] Fix Pico W LED pin and auto-generate board definitions for arduino-pico 5.5.x ( #14528 )
2026-03-06 07:00:31 -10:00
David Woodhouse and pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
823b5ac1ab
[ch423] Add CH423 I/O expander component ( #13079 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-01-29 18:16:15 -05:00