J. Nick Koston
0d809a7481
[automation] Add CallbackAutomation dataclass and build_callback_automations helper ( #15246 )
2026-04-07 10:09:27 -10:00
Jonathan Swoboda
53b2a03c80
[multiple] Fix -Wformat and -Wextra warnings across 33 component files ( #15321 )
2026-03-30 18:56:05 -04:00
J. Nick Koston and Claude Opus 4.6
a2d452684a
[ld2450] Migrate LD2450DataTrigger to callback automation ( #15201 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-27 08:21:03 -10:00
Keith Roehrenbeck
12b3aec567
[ld2450] Fix zone target counts including untracked ghost targets ( #15026 )
2026-03-20 10:11:57 -10:00
J. Nick Koston
8fe36cde23
[core] Replace std::function with lightweight Callback in CallbackManager ( #14853 )
2026-03-18 18:41:05 -10:00
Jonathan Swoboda and Claude Opus 4.6
9902447834
[multiple] Fix minor bugs in 8 components ( #14650 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 17:51:50 -04:00
ae49b67321
[ld2450] Clear all related sensors when a target is not being tracked ( #13602 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-03-02 15:47:40 -10:00
J. Nick Koston
82e620bcf5
[ld2450] Single-pass zone target counting ( #14387 )
2026-02-28 14:26:55 -10:00
J. Nick Koston
80e0761bf1
[ld2450] Use integer dedup for direction text sensor updates ( #14386 )
2026-02-28 14:26:31 -10:00
J. Nick Koston
c0781d3680
[ld2450] Use atan2f for angle calculation ( #14388 )
2026-02-28 14:26:08 -10:00
Jonathan Swoboda and Claude Opus 4.6
efe54e3b5e
[ld2410/ld2450] Replace header sync with buffer size increase for frame resync ( #14138 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-19 23:25:25 -05:00
b67b2cc3ab
[ld2450] Add frame header synchronization to fix initialization regression ( #14135 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-02-20 02:56:20 +00:00
Cody Cutrer and Copilot
b97a728cf1
[ld2450] add on_data callback ( #13601 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-09 22:40:44 -05:00
Jonathan Swoboda and Claude Opus 4.6
dcbb020479
[uart] Fix available() return type to size_t across components ( #13898 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-09 20:02:41 -05:00
J. Nick Koston
c7883cb5ae
[ld2450] Batch UART reads to reduce loop overhead ( #13818 )
2026-02-09 12:06:38 -06:00
Cody Cutrer
7385c4cf3d
[ld2450] preserve precision of angle ( #13600 )
2026-01-28 11:04:43 -05:00
J. Nick Koston
75a78b2bf3
[core] Encapsulate entity preference creation to prepare for hash migration ( #13505 )
2026-01-26 17:35:45 -10:00
Samuel Sieb and Samuel Sieb
48f5296d24
[ld24xx] add id to support extending ( #13183 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2026-01-12 22:32:20 -10:00
J. Nick Koston
23f9f70b71
[select] Return StringRef from current_option() ( #13095 )
2026-01-11 17:40:43 -10:00
J. Nick Koston
2830c7dab8
[ld2410/ld2412/ld2450] Use index-based select publish_state to avoid heap allocations ( #13051 )
2026-01-07 08:27:39 -10:00
J. Nick Koston
0ef49a8b73
[ld2410][ld2412][ld2450] Use stack buffers for hex logging ( #12688 )
2026-01-02 14:11:31 -10:00
J. Nick Koston
b3ef05e5e1
[ld24xx] Modernize namespace declarations to C++17 syntax ( #11988 )
2025-11-19 04:00:39 +00:00
J. Nick Koston
33983b051b
[ld24xx] Use stack allocation for MAC and version formatting ( #11961 )
2025-11-18 10:51:47 -06:00
J. Nick Koston
6f7e54c3f3
[select] Refactor to index-based operations for immediate and future RAM savings ( #11623 )
2025-11-05 11:33:01 +13:00
J. Nick Koston and Copilot
d2752b38c9
[core] Fix preference storage to account for device_id ( #10333 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-25 12:22:16 +12:00
Keith Burzinski and Jesse Hills
c3a209d3f4
[ld2450] Replace `throttle` with native filters ( #10196 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-08-12 19:35:19 -05:00
J. Nick Koston
b7ce8c116b
[core] Centralize component setup logging to reduce flash usage ( #9885 )
2025-07-25 19:27:03 +00:00
J. Nick Koston
ffebd30033
[ruff] Enable SIM rules and fix code simplification violations ( #9872 )
2025-07-25 18:26:08 +12:00
Keith Burzinski
5bff9bc8d9
[ld2450] Use `Deduplicator` for sensors ( #9863 )
2025-07-24 04:02:03 -05:00
Brandon Harvey
cc187ef276
[ld2450] Set `accuracy_decimals=0` as default for "target" entities ( #9842 )
2025-07-24 14:29:39 +12:00
Eric Hoffmann
0744abe098
fix: non-optional x/y target calculation for ld2450 ( #9849 )
2025-07-23 11:55:31 -10:00
Keith Burzinski
db877e688a
[ld2450] Clean-up for consistency, reduce CPU usage when idle ( #9363 )
2025-07-07 07:22:49 -05:00
J. Nick Koston
a1291c2730
[ld2450] Reduce CPU usage, eliminate redundant sensor updates ( #9334 )
2025-07-05 21:48:58 -05:00
Keith Burzinski
2930c8e9a8
[ld2450] Move consts to cpp file, optimize memory use ( #9215 )
2025-06-26 04:37:27 -05:00
Keith Burzinski
f7ac32ceda
[ld2450] More optimizing, fix copypasta ( #9210 )
2025-06-26 00:35:30 -05:00
Keith Burzinski
cf5197b68a
[ld2450] Use `App.get_loop_component_start_time()`, shorten log messages ( #9192 )
2025-06-25 03:15:50 -05:00
Keith Burzinski
9f831e91b3
[helpers] Add `format_mac_address_pretty` function, migrate components ( #9193 )
2025-06-25 12:36:33 +12:00
Keith Burzinski
049c7e00ca
Move some consts to `const.py` ( #9084 )
2025-06-14 23:23:52 +00:00
J. Nick Koston
c0b05ada1a
Reduce ESP_LOGCONFIG calls ( #9026 )
2025-06-09 00:02:30 +00:00
Hannah_GBS
4370b6695e
[const] Move CONF_X and CONF_Y to const.py ( #8999 )
2025-06-03 21:28:06 +01:00
Keith Burzinski
d9a9e0aea3
Streamline setup() logging (k, l, m) ( #8928 )
2025-05-29 06:57:58 +12:00
Thomas Rupprecht
670ad7192c
unify lowercase x in hexadecimal values ( #8686 )
2025-05-05 08:47:57 +12:00
Keith Burzinski
2dfd28ba3e
[ld2450] Fix bluetooth state not reported correctly ( #8458 )
2025-03-25 15:21:10 -05:00
dependabot[bot]
4adda632bb
Bump ruff from 0.9.2 to 0.11.0 ( #8409 )
2025-03-20 09:51:23 -10:00
Damien Sorel and Keith Burzinski
323209523b
[ld2450] fix null exception & zone target_count not published ( #8348 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-03-03 10:44:15 -06:00
Keith Burzinski
4da42dedc8
[ld2450] Fix misplaced `ifdef` and related logic ( #8335 )
2025-02-28 06:58:19 +13:00
Keith Burzinski
7375dde39c
[ld2450] Fix for "unknown" sensor states ( #8305 )
2025-02-25 20:49:12 -06:00
bf739506c3
[ld2450] Add new component ( #5674 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: Marcus Better <marcus@better.se >
Co-authored-by: Trevor Schirmer <24777085+TrevorSchirmer@users.noreply.github.com >
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-02-20 03:16:08 -06:00