 Kevin AhrendtandCopilot
|
97d713ee64
|
[media_source] Add new Media Source platform component (#14417)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-03-02 15:16:38 -10:00 |
|
J. Nick Koston
|
3615a7b90c
|
[core] Eliminate __udivdi3 in millis() on ESP32 and RP2040 (#14409)
|
2026-03-02 11:42:25 -10:00 |
|
J. Nick Koston
|
d1de50c0e5
|
[core] Add ESP8266 support to wake_loop_any_context() (#14392)
|
2026-03-02 21:11:04 +00:00 |
|
J. Nick Koston
|
cb232d8288
|
[core] Fix compile-time loop() detection for multiple inheritance (#14411)
|
2026-03-02 19:11:47 +00:00 |
|
J. Nick Koston
|
a1d91ac779
|
[core] Compile-time detection of loop() overrides (#14405)
|
2026-03-02 06:59:23 -10:00 |
|
J. Nick Koston
|
585e195044
|
[socket] Devirtualize socket abstraction layer (#14398)
|
2026-03-02 06:58:31 -10:00 |
|
J. Nick Koston
|
f278250740
|
[core] Deduplicate ControllerRegistry notify dispatch loop (#14394)
|
2026-03-02 06:57:59 -10:00 |
|
 J. Nick KostonandClaude Opus 4.6
|
00242443e1
|
[light] Replace powf gamma with pre-computed lookup tables (LUT) (#14123)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-02 06:57:23 -10:00 |
|
J. Nick Koston
|
82da4935b6
|
[core] Auto-wrap static strings in PROGMEM on ESP8266 via TemplatableValue (#13885)
|
2026-03-02 06:57:08 -10:00 |
|
 J. Nick KostonandClaude Opus 4.6
|
1c5fd8bbd4
|
[core] Move millis_64 rollover tracking out of Scheduler (#14360)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-02 06:56:51 -10:00 |
|
J. Nick Koston
|
9d4357c619
|
[core] Wake main loop from ISR in enable_loop_soon_any_context() (#14383)
|
2026-03-01 18:20:14 -10:00 |
|
J. Nick Koston
|
3e7424b307
|
[preferences] Reduce heap churn with small inline buffer optimization (#13259)
|
2026-03-02 14:22:55 +13:00 |
|
J. Nick Koston
|
48b5cae6c4
|
[api] Use StringRef for user service string arguments (#13974)
|
2026-03-02 10:32:44 +13:00 |
|
J. Nick Koston
|
a1760a1980
|
[improv_serial] Add missing USE_IMPROV_SERIAL define to fix WiFi scan filtering (#14359)
|
2026-03-02 09:23:10 +13:00 |
|
 J. Nick KostonandCopilot
|
3f97b3b706
|
[core] Extract set_status_flag_ helper to deduplicate status_set methods (#14384)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-02-28 14:27:06 -10:00 |
|
J. Nick Koston
|
fdbfac15db
|
[uart] Replace wake-on-RX task+queue with direct ISR callback (#14382)
|
2026-03-01 00:21:08 +00:00 |
|
J. Nick Koston
|
757e8d90e6
|
[core] Inline set_component_state_ and use it in Application (#14369)
|
2026-02-28 07:20:34 -10:00 |
|
J. Nick Koston
|
067d773aac
|
[core] Make register_component protected, remove runtime checks (#14371)
|
2026-02-28 07:19:55 -10:00 |
|
 J. Nick KostonandClaude Opus 4.6
|
280f874edc
|
[rp2040] Use native time_us_64() for millis_64() (#14356)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-27 11:18:02 -10:00 |
|
J. Nick Koston
|
52af4bced0
|
[component] Devirtualize call_dump_config (#14355)
|
2026-02-27 10:01:23 -10:00 |
|
 J. Nick KostonandClaude Opus 4.6
|
63e757807e
|
[zephyr] Use native k_uptime_get() for millis_64() (#14350)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-27 10:01:09 -10:00 |
|
J. Nick Koston
|
9c1d1a0d9f
|
[color] Use integer math in Color::gradient to reduce code size (#14354)
|
2026-02-27 19:25:13 +00:00 |
|
 J. Nick KostonandClaude Opus 4.6
|
8698b01bc7
|
[host] Use native clock_gettime for millis_64() (#14340)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-27 18:54:13 +00:00 |
|
 J. Nick KostonandCopilot
|
3411ce2150
|
[core] Fix Application asm label for Mach-O using __USER_LABEL_PREFIX__ (#14334)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-02-27 08:49:57 -10:00 |
|
J. Nick Koston
|
1c7f769ec7
|
[core] Add millis_64() HAL function with native ESP32 implementation (#14339)
|
2026-02-27 07:48:21 -10:00 |
|
 J. Nick KostonandClaude Opus 4.6
|
0f7ac1726d
|
[core] Extend fast select optimization to LibreTiny platforms (#14254)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-27 06:03:37 -10:00 |
|
 
|
bd3f8e006c
|
[esp32_ble] allow setting of min/max key_size and auth_req_mode (#7138)
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: J. Nick Koston <nick@home-assistant.io>
|
2026-02-27 06:02:29 -10:00 |
|
 J. Nick KostonandClaude Opus 4.6
|
1ccfcfc8d8
|
[time] Eliminate libc timezone bloat (~9.5KB flash ESP32, ~2% RAM on ESP8266) (#13635)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-26 15:12:44 -10:00 |
|
J. Nick Koston
|
1912dcf03d
|
[core] Use placement new for global Application instance (#14052)
|
2026-02-27 08:07:42 +13:00 |
|
J. Nick Koston
|
a05d0202e6
|
[core] ESP32: massively reduce main loop socket polling overhead by replacing select() (#14249)
|
2026-02-26 06:21:27 -10:00 |
|
J. Nick Koston
|
8bb577de64
|
[api] Split ProtoVarInt::parse into 32-bit and 64-bit phases (#14039)
|
2026-02-25 12:23:13 -06:00 |
|
 
|
ede8235aae
|
[core] more accurate check for leap year and valid day_of_month (#14197)
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-02-25 16:46:28 +00:00 |
|
Jesse Hills
|
905e81330e
|
Don't get stuck forever on a failed component can_proceed (#14267)
|
2026-02-25 03:28:19 +00:00 |
|
![pre-commit-ci-lite[bot]](/assets/img/avatar_default.png) J. Nick Kostonandpre-commit-ci-lite[bot]
|
2ff876c629
|
[core] Use custom deleter for SchedulerItem unique_ptr to prevent destructor inlining (#14258)
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
|
2026-02-25 13:18:44 +13:00 |
|
J. Nick Koston
|
08dc487b5b
|
[core] Pass std::function by rvalue reference in scheduler (#14260)
|
2026-02-25 13:08:07 +13:00 |
|
J. Nick Koston
|
6554ad7c7e
|
[core] Prevent inlining of mark_matching_items_removed_locked_ on Thumb-1 (#14256)
|
2026-02-24 12:08:51 -06:00 |
|
 Jonathan SwobodaandCopilot
|
ebf1047da7
|
[core] Move build_info_data.h out of application.h to fix incremental rebuilds (#14230)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-02-23 18:51:56 -05:00 |
|
 J. Nick KostonandClaude Opus 4.6
|
869678953d
|
[core] Add pow10_int helper, replace powf in normalize_accuracy and sensor filters (#14114)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-24 12:03:24 +13:00 |
|
J. Nick Koston
|
e199145f1c
|
[core] Avoid expensive modulo in LockFreeQueue for non-power-of-2 sizes (#14221)
|
2026-02-23 12:20:55 -06:00 |
|
J. Nick Koston
|
d239a2400d
|
[text_sensor] Conditionally compile filter infrastructure (#14213)
|
2026-02-22 21:36:21 -06:00 |
|
 J. Nick KostonandClaude Opus 4.6
|
93ce582ad3
|
[sensor] Conditionally compile filter infrastructure (#14214)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-22 21:35:51 -06:00 |
|
J. Nick Koston
|
6e70987451
|
[binary_sensor] Conditionally compile filter infrastructure (#14215)
|
2026-02-22 21:35:30 -06:00 |
|
J. Nick Koston
|
5fddce6638
|
[logger] Make tx_buffer_ compile-time sized (#14205)
|
2026-02-23 12:02:05 +13:00 |
|
J. Nick Koston
|
ede2da2fbc
|
[core] Conditionally compile get_loop_priority with USE_LOOP_PRIORITY (#14210)
|
2026-02-23 10:57:23 +13:00 |
|
J. Nick Koston
|
a468261523
|
[scheduler] De-template and consolidate scheduler helper functions (#14164)
|
2026-02-21 19:41:26 -06:00 |
|
J. Nick Koston
|
462ac29563
|
[scheduler] Use relaxed memory ordering for atomic reads under lock (#14140)
|
2026-02-21 17:29:41 -06:00 |
|
J. Nick Koston
|
6f198adb0c
|
[scheduler] Reduce lock acquisitions in process_defer_queue_ (#14107)
|
2026-02-21 14:29:50 -06:00 |
|
J. Nick Koston
|
abe37c9841
|
[uptime] Use scheduler millis_64() for rollover-safe uptime tracking (#14170)
|
2026-02-21 03:08:49 +00:00 |
|
 J. Nick KostonandClaude Opus 4.6
|
35037d1a5b
|
[core] Deduplicate base64 encode/decode logic (#14143)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-20 19:20:58 -06:00 |
|
J. Nick Koston
|
d206c75b0b
|
[logger] Fix loop disable optimization using wrong preprocessor guard (#14158)
|
2026-02-20 19:20:44 -06:00 |
|