J. Nick Koston
|
156ef8df64
|
reduce
|
2026-01-03 22:01:25 -10:00 |
|
J. Nick Koston
|
c82ae34ccf
|
Merge remote-tracking branch 'upstream/dev' into get_peername_stack_save_ram
# Conflicts:
# esphome/components/api/api_connection.cpp
# esphome/components/api/api_frame_helper.cpp
# esphome/components/api/api_frame_helper_noise.cpp
# esphome/components/api/api_frame_helper_plaintext.cpp
|
2026-01-02 16:52:04 -10:00 |
|
J. Nick Koston
|
1240e7907e
|
[api] Use stack-based format_hex_pretty_to for packet logging macros (#12788)
|
2026-01-02 16:35:44 -10:00 |
|
J. Nick Koston
|
96b2888505
|
tweak
|
2025-12-27 18:06:57 -10:00 |
|
J. Nick Koston
|
f4cb379d6b
|
tweaks
|
2025-12-27 17:01:10 -10:00 |
|
J. Nick Koston
|
cf404c34d0
|
[api] Use stack buffers for peername logging to reduce per-connection memory
|
2025-12-18 22:13:27 -10:00 |
|
J. Nick Koston
|
74218bc742
|
[api] Release prologue memory after noise handshake completes (#12412)
|
2025-12-10 19:33:22 -06:00 |
|
J. Nick Koston
|
fb82362e9c
|
[api] Eliminate rx_buf heap churn and release buffers after initial sync (#12133)
|
2025-11-28 12:13:29 -06:00 |
|
J. Nick Koston
|
c888becfa7
|
[api] Optimize APINoiseContext memory usage by removing shared_ptr overhead (#11981)
|
2025-11-25 06:52:15 +13:00 |
|
J. Nick Koston
|
04ec6a6999
|
[api] Use stack buffer for MAC address in Noise handshake (#12072)
|
2025-11-24 10:23:31 -06:00 |
|
J. Nick Koston
|
1fc3165b58
|
[api] Remove unnecessary intermediate variable in frame helpers (#11668)
|
2025-11-01 22:43:39 -05:00 |
|
J. Nick Koston
|
10ca86ae8d
|
[api] Use std::unique_ptr for fixed-size byte buffers in Noise protocol (#11278)
|
2025-10-16 02:41:25 +00:00 |
|
J. Nick Koston
|
5aff20a624
|
[api] Add message size limits to prevent memory exhaustion (#10936)
|
2025-10-08 00:47:31 +00:00 |
|
J. Nick Koston
|
6209d4b493
|
[api] Optimize frame helpers to eliminate double-move overhead (#11092)
|
2025-10-08 10:16:44 +13:00 |
|
J. Nick Koston
|
f2aa5a754c
|
[api] Remove ClientInfo::get_combined_info() to eliminate heap fragmentation (#10970)
|
2025-10-02 12:44:30 +13:00 |
|
J. Nick Koston
|
3fd469cfe8
|
[esp8266][api] Store error strings in PROGMEM to reduce RAM usage (#10568)
|
2025-09-05 18:16:43 -05:00 |
|
J. Nick Koston
|
1359142106
|
[api] Store Noise protocol prologue in flash on ESP8266 (#10598)
|
2025-09-05 18:10:18 -05:00 |
|
J. Nick Koston
|
c74f12be98
|
[api] Use C++17 nested namespace syntax (#9856)
|
2025-07-24 07:15:42 +00:00 |
|
J. Nick Koston
|
118b74b7cd
|
[api] Optimize noise handshake with memcpy for faster connection setup (#9779)
|
2025-07-21 17:56:32 -05:00 |
|
J. Nick Koston
|
a45a45c688
|
[api] Split frame helper implementation into protocol-specific files (#9746)
|
2025-07-21 13:10:08 +12:00 |
|