Commit Graph

  • 47d8048a62 Bump version to 2025.6.0b2 Jesse Hills 2025-06-16 10:07:07 +12:00
  • 20d7ba5d7c Reduce Component blocking threshold memory usage by 2 bytes per component (#9081) J. Nick Koston 2025-06-15 16:33:38 -05:00
  • e435e72654 Add common base classes for entity protobuf messages to reduce duplicate code (#9090) J. Nick Koston 2025-06-15 16:29:25 -05:00
  • 497d66f7ec Ensure we can send batches where the first message exceeds MAX_PACKET_SIZE (#9068) J. Nick Koston 2025-06-15 16:22:14 -05:00
  • 242b02a416 [i2s_audio] Check for a nullptr before disabling and deleting channel (#9062) Kevin Ahrendt 2025-06-15 22:19:50 +01:00
  • 9644a6bb9c Fix protobuf encoding size mismatch by passing force parameter in encode_string (#9074) J. Nick Koston 2025-06-15 16:19:04 -05:00
  • 70d66062d6 Make BLE queue lock free (#9088) J. Nick Koston 2025-06-15 16:16:46 -05:00
  • 39f6f9b0dc Implement a lock free ring buffer for BLEScanResult to avoid drops (#9087) J. Nick Koston 2025-06-15 15:53:45 -05:00
  • 0454dd4e07 [fan] fix initial FanCall to properly set speed (#8277) dhewg 2025-06-15 20:16:33 +02:00
  • 6f4e76c8f3 Fix unbound BLE event queue growth and reduce memory usage (#9052) J. Nick Koston 2025-06-14 23:45:41 -05:00
  • 5cdcf2415d Optimize Application area_ from std::string to const char* (#9085) J. Nick Koston 2025-06-14 22:46:40 -05:00
  • 1719a2e08b Fix API message encoding to return actual size instead of calculated size (#9073) J. Nick Koston 2025-06-14 22:46:02 -05:00
  • 5640a9fe73 Optimize memory usage by lazy-allocating raw callbacks in sensors (#9077) J. Nick Koston 2025-06-14 22:28:15 -05:00
  • 4787e22f61 Reduce entity memory usage by eliminating field shadowing and bit-packing (#9076) J. Nick Koston 2025-06-14 22:21:55 -05:00
  • fb12e4e66a Small optimizations to api buffer helper (#9071) J. Nick Koston 2025-06-14 21:55:03 -05:00
  • 77740a1044 Optimize Component and Application state storage from uint32_t to uint8_t (#9082) J. Nick Koston 2025-06-14 21:48:53 -05:00
  • 1fdfe7578f Make ParseOnOffState enum uint8_t (#9083) J. Nick Koston 2025-06-14 21:44:45 -05:00
  • ebecf7047e Fix captive_portal loading entire web_server (#9066) J. Nick Koston 2025-06-14 08:19:41 -05:00
  • 00e8332bf5 [esp32] Dynamically set default framework based on variant (#9060) Jesse Hills 2025-06-14 11:17:06 +12:00
  • 5fc1f90822 [prometheus] Remove `cv.only_with_arduino` (#9061) Jesse Hills 2025-06-14 11:08:07 +12:00
  • 0a1be3d19c Fix misleading comment in API (#9069) J. Nick Koston 2025-06-13 16:10:33 -05:00
  • 40db3146b9 Fix BYPASS_AUTO feature to work with or without an arming delay (#9051) Nate Clark 2025-06-13 14:31:00 -04:00
  • 535c495b33 [nextion] Remove upload flags reset from success path to prevent TFT corruption (#9064) Edward Firmo 2025-06-13 03:39:32 +02:00
  • 592446e430 Always perform select() when loop duration exceeds interval (#9058) J. Nick Koston 2025-06-11 22:27:10 -05:00
  • 7a5c9a821a Fix dashboard logging being escaped before parser (#9054) J. Nick Koston 2025-06-11 16:17:47 -05:00
  • 72ecf7a288 Merge remote-tracking branch 'upstream/dev' into integration J. Nick Koston 2025-06-15 16:48:20 -05:00
  • c17a3b6fcc Reduce Component memory usage by 20 bytes per component (#9080) J. Nick Koston 2025-06-15 16:34:37 -05:00
  • 28d11553e0 Reduce Component blocking threshold memory usage by 2 bytes per component (#9081) J. Nick Koston 2025-06-15 16:33:38 -05:00
  • 1dbebe90ba Add common base classes for entity protobuf messages to reduce duplicate code (#9090) J. Nick Koston 2025-06-15 16:29:25 -05:00
  • 06810e8e6a Ensure we can send batches where the first message exceeds MAX_PACKET_SIZE (#9068) J. Nick Koston 2025-06-15 16:22:14 -05:00
  • bd85ba9b6a [i2s_audio] Check for a nullptr before disabling and deleting channel (#9062) Kevin Ahrendt 2025-06-15 22:19:50 +01:00
  • be58cdda3b Fix protobuf encoding size mismatch by passing force parameter in encode_string (#9074) J. Nick Koston 2025-06-15 16:19:04 -05:00
  • fcce4a8be6 Make BLE queue lock free (#9088) J. Nick Koston 2025-06-15 16:16:46 -05:00
  • 61a558a062 Implement a lock free ring buffer for BLEScanResult to avoid drops (#9087) J. Nick Koston 2025-06-15 15:53:45 -05:00
  • ef98c7502d Merge remote-tracking branch 'origin/dev' into integration J. Nick Koston 2025-06-15 13:42:11 -05:00
  • 59f69ac5ca [fan] fix initial FanCall to properly set speed (#8277) dhewg 2025-06-15 20:16:33 +02:00
  • 03d0e74b65 Merge remote-tracking branch 'upstream/less_templates' into integration J. Nick Koston 2025-06-15 10:48:53 -05:00
  • 5b8fdc0364 Merge branch 'dev' into less_templates J. Nick Koston 2025-06-15 10:42:41 -05:00
  • 593b4bd137 Update script/api_protobuf/api_protobuf.py J. Nick Koston 2025-06-15 10:42:28 -05:00
  • f82ac34784 Bump aioesphomeapi from 32.2.1 to 32.2.3 (#9091) dependabot[bot] 2025-06-15 10:42:01 -05:00
  • 267e12d058 lint J. Nick Koston 2025-06-15 10:09:54 -05:00
  • 4a5e39b651 Add common base classes for entity protobuf messages to reduce duplicate code J. Nick Koston 2025-06-15 09:40:45 -05:00
  • ea24fa5b78 Merge branch 'loop_done' into integration J. Nick Koston 2025-06-15 01:52:27 -05:00
  • bb2bb128f7 remove trailing . J. Nick Koston 2025-06-15 01:52:17 -05:00
  • 94e8a856d7 Merge branch 'loop_done' into integration J. Nick Koston 2025-06-15 01:47:22 -05:00
  • 4c19fbf98e lint J. Nick Koston 2025-06-15 01:47:10 -05:00
  • 60f8938bfa Merge branch 'loop_done' into integration J. Nick Koston 2025-06-15 01:34:12 -05:00
  • 55679662b5 ordering J. Nick Koston 2025-06-15 01:34:03 -05:00
  • 53df959e49 Merge branch 'loop_done' into integration J. Nick Koston 2025-06-15 01:26:56 -05:00
  • 8e6ef9966f Merge remote-tracking branch 'upstream/loop_done' into loop_done J. Nick Koston 2025-06-15 01:26:45 -05:00
  • 1d52fceafa rename, cleanup J. Nick Koston 2025-06-15 01:25:59 -05:00
  • 99186ed864 rename, cleanup J. Nick Koston 2025-06-15 01:25:59 -05:00
  • 383931d484 Merge branch 'ble_events_ring_buffer' into integration J. Nick Koston 2025-06-15 00:31:34 -05:00
  • 0b49a54cb3 comments J. Nick Koston 2025-06-15 00:31:25 -05:00
  • 705c0f1891 Merge branch 'ble_events_ring_buffer' into integration J. Nick Koston 2025-06-15 00:27:13 -05:00
  • 544c3ffc95 comments J. Nick Koston 2025-06-15 00:26:06 -05:00
  • 33f252a45d Implement a lock free ring buffer for BLEEvents to avoid drops J. Nick Koston 2025-06-14 19:24:57 -05:00
  • f55d82a015 Merge branch 'ble_queue_lock_free' into integration J. Nick Koston 2025-06-15 00:16:02 -05:00
  • 8cf33fdef0 preen J. Nick Koston 2025-06-15 00:15:48 -05:00
  • f858d98811 Merge branch 'ble_queue_lock_free' into integration J. Nick Koston 2025-06-15 00:12:47 -05:00
  • 2a6165d440 simplify J. Nick Koston 2025-06-15 00:12:34 -05:00
  • 4586528c40 merge J. Nick Koston 2025-06-15 00:01:15 -05:00
  • 23a07baa19 Merge branch 'ble_queue_lock_free' into integration J. Nick Koston 2025-06-14 23:58:53 -05:00
  • f9040ca932 cleanup J. Nick Koston 2025-06-14 23:54:42 -05:00
  • 4cea7f0237 Update esphome/components/esp32_ble/ble.cpp J. Nick Koston 2025-06-14 23:49:38 -05:00
  • b1847d5e98 Make ble events queue lock free J. Nick Koston 2025-06-14 20:08:43 -05:00
  • 07cf6e723b Fix unbound BLE event queue growth and reduce memory usage (#9052) J. Nick Koston 2025-06-14 23:45:41 -05:00
  • 9ce4d2e952 Merge remote-tracking branch 'upstream/dev' into integration J. Nick Koston 2025-06-14 23:21:51 -05:00
  • 247078e06d Merge remote-tracking branch 'origin/loop_done' into integration J. Nick Koston 2025-06-14 23:20:20 -05:00
  • a0cd72de28 revert J. Nick Koston 2025-06-14 23:19:43 -05:00
  • e467f569f0 Merge branch 'loop_done' into integration J. Nick Koston 2025-06-14 23:15:49 -05:00
  • e31c7b7dfc one more J. Nick Koston 2025-06-14 23:15:06 -05:00
  • 78e3c6333f Optimize Application area_ from std::string to const char* (#9085) J. Nick Koston 2025-06-14 22:46:40 -05:00
  • 98e2684107 Fix API message encoding to return actual size instead of calculated size (#9073) J. Nick Koston 2025-06-14 22:46:02 -05:00
  • dc2e0c832b Merge branch 'loop_done' into integration J. Nick Koston 2025-06-14 22:37:11 -05:00
  • 7ddf51bb51 fix J. Nick Koston 2025-06-14 22:36:29 -05:00
  • cb019fff9a Optimize memory usage by lazy-allocating raw callbacks in sensors (#9077) J. Nick Koston 2025-06-14 22:28:15 -05:00
  • 4305c44440 Reduce entity memory usage by eliminating field shadowing and bit-packing (#9076) J. Nick Koston 2025-06-14 22:21:55 -05:00
  • 8fb3856665 small fix J. Nick Koston 2025-06-14 22:09:19 -05:00
  • 183dd74f3e one more J. Nick Koston 2025-06-14 22:04:33 -05:00
  • 4f29039b41 mark_loop_done J. Nick Koston 2025-06-14 21:58:18 -05:00
  • 102fcbec20 small fix J. Nick Koston 2025-06-14 22:09:19 -05:00
  • d00e5212c7 one more J. Nick Koston 2025-06-14 22:04:33 -05:00
  • 0e6bfb62cd mark_loop_done J. Nick Koston 2025-06-14 21:58:18 -05:00
  • a1e4143600 Small optimizations to api buffer helper (#9071) J. Nick Koston 2025-06-14 21:55:03 -05:00
  • 374c33e8dc Optimize Component and Application state storage from uint32_t to uint8_t (#9082) J. Nick Koston 2025-06-14 21:48:53 -05:00
  • dcfe7af9d3 Make ParseOnOffState enum uint8_t (#9083) J. Nick Koston 2025-06-14 21:44:45 -05:00
  • f576e8f635 remove cap J. Nick Koston 2025-06-14 21:40:16 -05:00
  • e6dc10a440 address review comments J. Nick Koston 2025-06-14 21:34:21 -05:00
  • aa930fb6b6 Merge branch 'ble_queue_lock_free' into integration J. Nick Koston 2025-06-14 20:09:56 -05:00
  • f327ed87e9 Make ble events queue lock free J. Nick Koston 2025-06-14 20:08:43 -05:00
  • 2de9be0589 Merge branch 'loop_runtime_stats' into integration J. Nick Koston 2025-06-14 19:43:45 -05:00
  • 345cde8645 Merge branch 'ble_events_ring_buffer' into integration J. Nick Koston 2025-06-14 19:25:57 -05:00
  • cf152af9ae Implement a lock free ring buffer for BLEEvents to avoid drops J. Nick Koston 2025-06-14 19:24:57 -05:00
  • 049c7e00ca Move some consts to `const.py` (#9084) Keith Burzinski 2025-06-14 18:23:52 -05:00
  • d6333dcfd9 Revert "Reorder Application to reduce padding" J. Nick Koston 2025-06-14 18:18:45 -05:00
  • 0121f799f0 Merge branch 'reorder_app_reduce_padding' into integration J. Nick Koston 2025-06-14 18:16:39 -05:00
  • 82c39580df Reorder Application to reduce padding reorder_app_reduce_padding J. Nick Koston 2025-06-14 18:15:40 -05:00
  • 53a578a46f Merge branch 'area_str' into integration J. Nick Koston 2025-06-14 18:01:44 -05:00
  • 62612ef80b Optimize Application area_ from std::string to const char* J. Nick Koston 2025-06-14 18:00:32 -05:00