e1ec6146c0
[wifi] Save 112 bytes BSS on ESP8266 by calling SDK directly for BSSID ( #12137 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-11-27 22:09:41 -06:00
J. Nick Koston
450065fdae
[light] Replace sparse enum switch with linear search to save 156 bytes RAM ( #12140 )
2025-11-27 22:09:27 -06:00
J. Nick Koston
71dc402a30
[logger] Replace std::function callbacks with LogListener interface ( #12153 )
2025-11-28 04:00:33 +00:00
J. Nick Koston
4c549798bc
[usb_uart] Wake main loop immediately when USB data arrives ( #12148 )
2025-11-27 16:33:08 -06:00
Clyde Stubbs
91df0548ef
[wifi] Restore blocking setup until connected for RP2040 ( #12142 )
2025-11-27 10:30:03 -05:00
Jonathan Swoboda
a7a5a0b9a2
[esp32] Improve IDF component support ( #12127 )
2025-11-26 22:46:17 -05:00
Jonathan Swoboda
9c85ec9182
[esp32] Fix hosted update when there is no wifi ( #12123 )
2025-11-26 20:01:35 -05:00
Jesse Hills
23e58c1c7b
[inkplate] Ignore strapping pin warnings on default pins ( #12110 )
2025-11-26 17:08:40 -06:00
Clyde Stubbs and J. Nick Koston
b3955cd151
[epaper_spi] Add SSD1677 and Waveshare 4.26 ( #11887 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-26 17:07:51 -06:00
Clyde Stubbs and J. Nick Koston
927d3715c1
[lvgl] Allow setting text directly on a button ( #11964 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-26 17:06:40 -06:00
Clyde Stubbs and J. Nick Koston
a2d9941c62
[lvgl] Add option to sync updates with display ( #11896 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-26 17:06:32 -06:00
Clyde Stubbs
caaa08d678
[core] Fix for missing arguments to shared_lambda ( #12115 )
2025-11-26 17:05:45 -06:00
Jon Oberheide
eb970cf44e
make thermostat humidification_action public ( #12132 )
2025-11-26 16:56:22 -06:00
083886c4b0
[prometheus] Avoid generating unused light color metrics to reduce memory usage on ESP8266 ( #9530 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-26 18:06:51 +00:00
Javier Peletier and J. Nick Koston
12a51ff047
[packages] Fix package schema validation ( #12116 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-26 11:00:44 -06:00
Clyde Stubbs and J. Nick Koston
1207b9e995
[lvgl] Automatically pad rows and columns ( #11879 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-26 01:53:51 +00:00
Clyde Stubbs and J. Nick Koston
e071380532
[lvgl] Add missing obj scroll properties ( #11901 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-26 01:49:47 +00:00
Clyde Stubbs and J. Nick Koston
f071b6232a
[lvgl] Fix position of errors in widget config ( #12111 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-26 01:47:27 +00:00
J. Nick Koston
d443dbbf34
[lvgl] Fix lambda return types for coord and font validators ( #12113 )
2025-11-25 19:42:09 -06:00
J. Nick Koston
03a8ef71ff
[esp32_ble_client] Replace std::string with char[18] for BLE address storage ( #12070 )
2025-11-25 18:37:49 -06:00
J. Nick Koston
ffae3501ab
[core] Replace seq<>/gens<> with std::index_sequence for code clarity ( #11921 )
2025-11-26 12:44:50 +13:00
Clyde Stubbs
b6be5e3eda
[lvgl] Allow multiple widgets per grid cell ( #12091 )
2025-11-26 06:06:42 +11:00
dec323e786
[sht4x] Read and store a serial number of SHT4x sensors ( #12089 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-25 13:27:35 -05:00
J. Nick Koston
6ca0cd1e8b
[ltr390] Simplify mode tracking with bitmask instead of vector/function ( #12093 )
2025-11-25 12:16:48 -06:00
J. Nick Koston
3106934678
[esp32_ble] Optimize name storage to reduce RAM and eliminate heap allocations ( #12071 )
2025-11-25 12:16:27 -06:00
J. Nick Koston
8c5985f68a
[web_server] Consolidate turn_on/turn_off handlers to eliminate duplicate lambdas ( #12094 )
2025-11-25 12:16:02 -06:00
J. Nick Koston
a571033b43
[script] Fix script.wait hanging when triggered from on_boot ( #12102 )
2025-11-25 10:30:01 -06:00
Jonathan Swoboda and J. Nick Koston
cdf27f1447
[esp32] Fix platformio flash size print ( #12099 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-25 11:14:53 -05:00
Edward Firmo
c30b920193
[nextion] Do not set alternative baud rate when not specified or <= 0 ( #12097 )
2025-11-25 07:48:32 -05:00
J. Nick Koston
697c5f424e
[api] Use const char* pointers for light effects to eliminate heap allocations ( #12090 )
2025-11-25 08:17:53 +00:00
J. Nick Koston
18c97a08c3
[esp8266] Use C++17 nested namespaces and constexpr ( #12096 )
2025-11-25 01:47:06 -06:00
bdm310
66a871840e
Add more lvgl arc update parameters ( #12066 )
2025-11-25 17:14:23 +11:00
J. Nick Koston
46a26560fd
[template.alarm_control_panel] Replace std::map with FixedVector for heap and flash savings ( #11893 )
2025-11-25 16:21:56 +13:00
J. Nick Koston
1c808a3375
[ble_client] Write static BLE data directly from flash without allocation ( #11826 )
2025-11-25 16:19:18 +13:00
Keith Burzinski and J. Nick Koston
2bc8a4a779
[wifi_info] Use callbacks instead of polling ( #10748 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-24 20:23:10 -06:00
88b898458b
[bluetooth_proxy] Fix crash due to null pointer ( #12084 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-11-24 21:25:49 +00:00
Jesse Hills and guillempages
eeb373fca9
[online_image] Fix some large PNGs causing watchdog timeout ( #12025 )
...
Co-authored-by: guillempages <guillempages@users.noreply.github.com >
2025-11-25 09:15:30 +13:00
J. Nick Koston
97ba67f4ee
[core] Deprecate unsafe const char* APIs in mark_failed() and status_set_error(), add LogString* overloads ( #12021 )
2025-11-24 13:45:56 -06:00
J. Nick Koston
909baf5e7a
[prometheus] Use current_option() instead of deprecated .state for select entities ( #12079 )
2025-11-24 13:45:29 -06:00
J. Nick Koston
a0440603b7
[wifi] Use ESP-IDF IP formatting macros directly to eliminate heap allocations ( #12078 )
2025-11-24 13:45:06 -06:00
J. Nick Koston
7a73a524b9
[logger] Eliminate strlen overhead on LibreTiny ( #11938 )
2025-11-24 12:21:09 -06:00
Kevin Ahrendt and J. Nick Koston
d1a1bb446b
[wifi] Add runtime power saving mode control ( #11478 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-24 17:55:04 +00:00
J. Nick Koston
c146d92425
[api] Remove redundant socket pointer from APIFrameHelper ( #11985 )
2025-11-25 06:53:42 +13:00
J. Nick Koston
c888becfa7
[api] Optimize APINoiseContext memory usage by removing shared_ptr overhead ( #11981 )
2025-11-25 06:52:15 +13:00
09f3f62194
[api] Connected Condition - state_subscription_only flag ( #11906 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-24 11:49:16 -06:00
b820e67616
[prometheus] Add event and text base components metrics ( #10240 )
...
Co-authored-by: Jordan Zucker <jordan@Jordans-MacBook-Pro.local >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-24 11:42:07 -06:00
d7da559885
[thermopro_ble] Add thermopro ble support ( #11835 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-24 11:31:26 -06:00
Jonathan Swoboda
d7a197b3a3
[esp32] Use the IDF I2C implementation on Arduino ( #12076 )
2025-11-24 12:27:09 -05:00
Flo and pre-commit-ci-lite[bot]
66cda04664
[wifi] ap_active condition ( #11852 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-11-24 11:19:38 -06:00
J. Nick Koston
0764f4da86
[esp_ldo,mipi_dsi,mipi_rgb] Fix dangling pointer bugs in mark_failed() ( #12077 )
2025-11-24 11:02:24 -06:00