Commit Graph

  • fa8c5e880c [esp32_ble_tracker] Optimize connection by promoting client immediately after scan stop trigger (#10061) J. Nick Koston 2025-08-04 15:10:02 -10:00
  • 27ba90ea95 [esp32_ble_client] Start MTU negotiation earlier following ESP-IDF examples (#10062) J. Nick Koston 2025-08-04 14:59:23 -10:00
  • 469246b8d8 [bluetooth_proxy] Warn about BLE connection timeout mismatch on Arduino framework (#10063) J. Nick Koston 2025-08-04 14:58:41 -10:00
  • 50f15735dc [api] Add helpful compile-time errors for Custom API Device methods (#10076) J. Nick Koston 2025-08-04 14:57:31 -10:00
  • 83d9c02a1b Add CO5300 display support (#9739) mschnaubelt 2025-08-05 01:41:55 +02:00
  • 701e6099aa [espnow, web_server_idf] Fix IDF 5.5 compile issues (#10068) Jonathan Swoboda 2025-08-04 14:56:34 -04:00
  • d59476d0e1 [i2s_audio] Use high-pass filter for dc offset correction (#10005) Chris Beswick 2025-08-04 15:43:44 +01:00
  • fbbb791b0d [gt911] Use timeout instead of delay, shortened log msg (#10024) Djordje Mandic 2025-08-04 10:37:43 +02:00
  • 36c4430317 [esp32_ble] Fix BLE connection slot waste by aligning ESP-IDF timeout with client timeout (#10013) J. Nick Koston 2025-08-03 19:41:41 -10:00
  • 6be22a5ea9 [esp32_ble_client] Connect immediately on READY_TO_CONNECT to reduce latency (#10051) J. Nick Koston 2025-08-03 19:15:28 -10:00
  • 989058e6a9 [esp32_ble_client] Use FAST connection parameters for all v3 connections (#10052) J. Nick Koston 2025-08-03 19:12:06 -10:00
  • 7c297366c7 [esp32_ble_tracker] Remove unnecessary STOPPED scanner state to reduce latency (#10055) J. Nick Koston 2025-08-03 18:57:59 -10:00
  • bb3ebaf955 [font] Catch file load exception (#10058) Clyde Stubbs 2025-08-04 14:55:54 +10:00
  • 3007ca4d57 [core] Move docs url generator to helpers.py (#10056) Jesse Hills 2025-08-04 16:55:46 +12:00
  • a5f1661643 [nfc] Rename `binary_sensor` source files (#10053) Jesse Hills 2025-08-04 16:43:04 +12:00
  • 4d683d5a69 [AI] Add note about the defines.h file needing to include all new defines added (#10054) Jesse Hills 2025-08-04 14:45:35 +12:00
  • c0c0a42362 [api] Use static allocation for areas and devices in DeviceInfoResponse (#10038) J. Nick Koston 2025-08-03 16:37:47 -10:00
  • 6a5eb460ef [esp32] Add framework migration warning for upcoming ESP-IDF default change (#10030) J. Nick Koston 2025-08-03 16:27:05 -10:00
  • ef372eeeb7 [wifi] Replace std::stable_sort with insertion sort to save 2.4KB flash (#10037) J. Nick Koston 2025-08-03 16:19:24 -10:00
  • 9aad0733ef [core] Update to esptool 5.0+ command syntax (#10011) J. Nick Koston 2025-08-03 16:14:17 -10:00
  • 494a1a216c [web_server] Conditionally compile authentication code to save flash memory (#10022) J. Nick Koston 2025-08-03 16:09:12 -10:00
  • a75f73dbf0 [web_server] Reduce binary size by using EntityBase and minimizing template instantiations (#10033) J. Nick Koston 2025-08-03 16:03:37 -10:00
  • c9d865a061 [core] Optimize Application::pre_setup() to reduce duplicate MAC address operations (#10039) J. Nick Koston 2025-08-03 16:02:10 -10:00
  • 3fbbdb4589 [web_server_idf] Replace std::find_if with simple loop to reduce binary size (#10042) J. Nick Koston 2025-08-03 16:00:56 -10:00
  • cd6cf074d9 [core] Replace std::stable_sort with insertion sort to save 3.5KB flash (#10035) J. Nick Koston 2025-08-03 15:56:06 -10:00
  • d86e1e29a9 [core] Convert components, devices, and areas vectors to static allocation (#10020) J. Nick Koston 2025-08-03 15:51:50 -10:00
  • dbaf2cdd50 [core] Replace std::find and std::max_element with simple loops to reduce binary size (#10044) J. Nick Koston 2025-08-03 15:46:06 -10:00
  • b44d2183aa Bump aioesphomeapi from 37.2.3 to 37.2.4 (#10050) dependabot[bot] 2025-08-04 01:19:12 +00:00
  • 0f13af0076 Update esp32-camera library version to 2.1.0 (#9527) @RubenKelevra 2025-08-04 03:08:11 +02:00
  • 339c26c815 [color][lvgl] Allow Color to be used for lv_color_t (#10016) Clyde Stubbs 2025-08-04 10:51:34 +10:00
  • d69e98e15d [api] Fix OTA progress updates not being sent when main loop is blocked (#10049) J. Nick Koston 2025-08-03 14:23:45 -10:00
  • b1b0638fab [config] Fix reversion of excessive yaml output after error (#10043) Clyde Stubbs 2025-08-03 18:35:52 +10:00
  • 296442d8f1 [core] Fix compilation errors when platform sections have no entities (#10023) J. Nick Koston 2025-08-02 13:59:20 -10:00
  • fd442cc485 [syslog] Fix RFC3164 timestamp compliance for single-digit days (#10034) Copilot 2025-08-03 08:21:54 +10:00
  • 4f58e1c8b9 [core] Convert entity vectors to static allocation for reduced memory usage (#10018) J. Nick Koston 2025-08-01 20:26:22 -10:00
  • 00d9baed11 [bluetooth_proxy] Eliminate heap allocations in connection state reporting (#10010) J. Nick Koston 2025-08-01 20:26:00 -10:00
  • f1877ca084 Bump aioesphomeapi from 37.2.2 to 37.2.3 (#10012) dependabot[bot] 2025-08-01 20:16:28 +00:00
  • 1f7c59f88d Bump esptool from 4.9.0 to 5.0.2 (#9983) dependabot[bot] 2025-08-01 10:02:29 -10:00
  • b5f42bc493 Bump aioesphomeapi from 37.2.1 to 37.2.2 (#10009) dependabot[bot] 2025-08-01 09:53:56 -10:00
  • d8a46c7482 [CI] Allow multiple grep options for clang-tidy (#10004) Jesse Hills 2025-08-01 21:40:53 +12:00
  • 20ad1ab4eb [wifi] Fix crash during WiFi reconnection on ESP32 with poor signal quality (#9989) J. Nick Koston 2025-07-31 21:46:52 -10:00
  • 940a8b43fa [esp32] Add config option to execute from PSRAM (#9907) Clyde Stubbs 2025-08-01 16:07:11 +10:00
  • f761404bf6 [nrf52, gpio] check different port notation (#9737) tomaszduda23 2025-08-01 06:54:20 +02:00
  • e4dc62ea74 [nrf52, debug] debug component for nrf52 (#8315) tomaszduda23 2025-08-01 06:53:40 +02:00
  • c42c5dd946 [espnow] Basic communication between ESP32 devices (#9582) NP v/d Spek 2025-08-01 06:51:01 +02:00
  • 291215909a [sensor] A little bit of filter clean-up (#9986) Keith Burzinski 2025-07-31 21:55:59 -05:00
  • 0954a6185c [sensor] Fix bug in percentage based delta filter (#8157) Jonathan Swoboda 2025-07-31 22:15:56 -04:00
  • f13e742bd5 [ruff] Enable RET and fix all violations (#9929) J. Nick Koston 2025-07-31 16:10:56 -10:00
  • 7a4738ec4e [nrf52] add adc (#9321) tomaszduda23 2025-08-01 03:49:39 +02:00
  • 549b0d12b6 [image] Improve schemas (#9791) Clyde Stubbs 2025-08-01 11:19:32 +10:00
  • 412f4ac341 [midea] Use c++17 constexpr and inline static in IrFollowMeData (#10002) Djordje Mandic 2025-08-01 02:28:22 +02:00
  • d4ff1bcf5c [bluetooth_proxy] Implement dynamic service batching based on MTU constraints (#10001) J. Nick Koston 2025-07-31 14:15:12 -10:00
  • 161f51e1f4 [esp32] Fix strapping pin validation for P4 and H2 (#9980) Clyde Stubbs 2025-08-01 09:48:25 +10:00
  • da0c47629a [esp32] Bump ESP32 platform to 54.03.21-2 (#10000) Jonathan Swoboda 2025-07-31 17:58:57 -04:00
  • 28b277c1c4 [bluetooth_proxy] Optimize UUID transmission with efficient short_uuid field (#9995) J. Nick Koston 2025-07-31 11:20:53 -10:00
  • 936a090aaa Bump aioesphomeapi from 37.2.0 to 37.2.1 (#9998) dependabot[bot] 2025-07-31 04:41:19 -10:00
  • 1be6d27012 Bump aioesphomeapi from 37.1.6 to 37.2.0 (#9996) dependabot[bot] 2025-07-30 23:20:43 -10:00
  • 71557c9f58 [bluetooth_proxy] Batch BLE service discovery messages for 67% reduction in API traffic (#9992) J. Nick Koston 2025-07-30 18:11:11 -10:00
  • 88cfcc1967 [esp32_ble_client] Fix BLE connection stability for WiFi-based proxies (#9993) J. Nick Koston 2025-07-30 17:36:33 -10:00
  • fb379bbb88 [wifi] Allow fast_connect with multiple networks (#9947) GilDev 2025-07-31 05:34:49 +02:00
  • 88d8cfe6a2 [tm1651] Remove dependency on Arduino Library (#9645) mrtoy-me 2025-07-31 11:20:55 +10:00
  • f25abc3248 [esp32_ble] Fix spurious BLE 5.0 event warnings on ESP32-S3 (#9969) J. Nick Koston 2025-07-30 15:18:50 -10:00
  • 5b6e152d6c [esp32_touch] Work around ESP-IDF v5.4 regression in touch_pad_read_filtered (#9957) J. Nick Koston 2025-07-30 15:17:35 -10:00
  • 1d0a38446f [api] Reduce flash usage through targeted optimizations (#9979) J. Nick Koston 2025-07-30 15:10:23 -10:00
  • 853dca6c5c [api] Bump APIVersion to 1.11 (#9990) rwrozelle 2025-07-30 21:02:09 -04:00
  • 97560fd9ef [CI] Add labels for checkboxes (#9991) Jesse Hills 2025-07-31 12:17:20 +12:00
  • 4b7f3355ea [core] Fix regex for lambda id() replacement (#9975) Clyde Stubbs 2025-07-31 08:56:43 +10:00
  • 110eac4f09 Bump aioesphomeapi from 37.1.5 to 37.1.6 (#9988) dependabot[bot] 2025-07-30 12:46:01 -10:00
  • 79533cb0d7 media_player add off on capability (#9294) rwrozelle 2025-07-30 18:02:53 -04:00
  • f4f69e827b Bump ruff from 0.12.5 to 0.12.7 (#9976) dependabot[bot] 2025-07-30 09:17:47 +00:00
  • 48a4dde824 Bump aioesphomeapi from 37.1.4 to 37.1.5 (#9977) dependabot[bot] 2025-07-30 09:16:00 +00:00
  • 9b4fe54f45 [esp32_ble_client] Fix connection failures with short discovery timeout devices and speed up BLE connections (#9971) J. Nick Koston 2025-07-29 19:19:12 -10:00
  • 913c58cd2c [template] Add tests for more sensor filters (#9973) Keith Burzinski 2025-07-29 21:20:25 -05:00
  • 374858efeb [sensor] Add new filter: `throttle_with_priority` (#9937) Keith Burzinski 2025-07-29 19:53:14 -05:00
  • 14dd48f9c3 [wifi] add more disconnect reason descriptions (#9955) Samuel Sieb 2025-07-29 17:41:31 -07:00
  • 76d33308d9 [api] Eliminate heap allocations when populating repeated fields from containers (#9948) J. Nick Koston 2025-07-29 12:41:37 -10:00
  • daccaf36a7 Fix WiFi to prefer strongest AP when multiple APs have same SSID (#9963) Dayowe 2025-07-29 23:10:53 +02:00
  • 56c88807ee [mipi_dsi] Add dependencies (#9952) Clyde Stubbs 2025-07-30 06:16:32 +10:00
  • 9c6dbbd8ea Bump aioesphomeapi from 37.1.3 to 37.1.4 (#9964) dependabot[bot] 2025-07-29 17:43:35 +00:00
  • a7dd849a8e Media player API enumeration alignment and feature flags (#9949) rwrozelle 2025-07-29 13:00:47 -04:00
  • 1f0c606be4 [component] Revert setup messages to LOG_CONFIG level (#9956) Clyde Stubbs 2025-07-29 17:32:45 +10:00
  • ace375944c [esp32] Fix post build (#9951) Jesse Hills 2025-07-29 18:44:45 +12:00
  • 5f7c2f771f [adc] Enable ADC on ESP32-P4 (#9954) Clyde Stubbs 2025-07-29 16:20:37 +10:00
  • 3d5b602288 [esp32] Bump platform to 54.03.21-1 and add support for tagged releases (#9926) Jonathan Swoboda 2025-07-29 01:52:34 -04:00
  • 6d30269565 [output] Add set_min_power & set_max_power actions for FloatOutput (#8934) Djordje Mandic 2025-07-29 07:22:44 +02:00
  • 4ff3137c0d [gps] Fix slow parsing (#9953) Keith Burzinski 2025-07-29 00:21:52 -05:00
  • 9d43ddd6f1 Openthread add Teardown (#9275) rwrozelle 2025-07-29 00:25:17 -04:00
  • f733c43dec [heatpumpir] Fix issue with IRremoteESP8266 being included on ESP32 (#9950) Jonathan Swoboda 2025-07-28 23:59:58 -04:00
  • f5f0a01a85 [text_sensor] Add support for default filters (#9936) Keith Burzinski 2025-07-28 18:35:40 -05:00
  • 908891a096 [binary_sensor] Add support for default filters (#9935) Keith Burzinski 2025-07-28 18:35:11 -05:00
  • 7657316a92 [sensor] Add support for default filters (#9934) Keith Burzinski 2025-07-28 18:34:52 -05:00
  • 4f425c700a [esp32] Enable LWIP core locking on ESP-IDF to reduce socket operation overhead (#9857) J. Nick Koston 2025-07-28 13:33:54 -10:00
  • 2c9987869e [api] Align ProtoSize API design with ProtoWriteBuffer pattern (#9920) J. Nick Koston 2025-07-28 12:28:32 -10:00
  • 68f388f78e [api] Optimize protobuf empty message handling to reduce flash and runtime overhead (#9908) J. Nick Koston 2025-07-28 12:25:07 -10:00
  • 189d20a822 [heatpumpir] Bump library to 1.0.37 (#9944) Jesse Hills 2025-07-29 09:21:53 +12:00
  • 08defd7360 Bump aioesphomeapi from 37.1.2 to 37.1.3 (#9943) dependabot[bot] 2025-07-28 11:02:53 -10:00
  • 59d466a6c8 [api] Remove unnecessary string copies from optional access (#9897) J. Nick Koston 2025-07-28 10:55:41 -10:00
  • 85435e6b5f [scheduler] Eliminate more runtime string allocations from retry (#9930) J. Nick Koston 2025-07-28 10:54:16 -10:00
  • f9453f9642 [lvgl] Bugfix for tileview (#9938) Clyde Stubbs 2025-07-29 06:43:22 +10:00
  • f6cdbe37f9 Merge branch 'release' into dev Jesse Hills 2025-07-28 19:34:23 +12:00