J. Nick Koston
73b11896d4
Merge branch 'webserver_flash' into integration
2025-08-09 20:46:44 -05:00
J. Nick Koston
8faac0c184
[web_server] Reduce flash usage by consolidating parameter parsing
2025-08-09 20:41:44 -05:00
J. Nick Koston
54a2ac92bf
Merge branch 'ota_fixes' into integration
2025-08-09 14:05:52 -05:00
J. Nick Koston
ea74a9ec8f
[esphome] Fix OTA watchdog reset when port scanning
2025-08-09 14:01:49 -05:00
J. Nick Koston
32a968784c
Merge branch 'subproc' into integration
2025-08-08 16:23:03 -05:00
J. Nick Koston
3ded96bb26
Optimize subprocess performance with close_fds=False
2025-08-08 16:18:04 -05:00
J. Nick Koston
507ec82886
Merge branch 'port_fallback' into integration
2025-08-08 16:05:20 -05:00
J. Nick Koston
e316fe3b80
Merge branch 'esp32_ble_tracker_reboot_on_blocked_loop' into integration
2025-08-08 16:05:15 -05:00
J. Nick Koston
cdcf5fd74c
[dashboard] Fix port fallback regression when device is offline
2025-08-07 18:47:54 -10:00
J. Nick Koston
11b82fe3d4
Merge branch 'startup_herd_ble_fix' into integration
2025-08-07 12:55:38 -10:00
J. Nick Koston
1de0a73a63
preen
2025-08-07 12:55:31 -10:00
J. Nick Koston
86798e3a2b
Merge branch 'startup_herd_ble_fix' into integration
2025-08-07 12:39:19 -10:00
J. Nick Koston
543e5099a4
[bluetooth_proxy] Optimize connection loop to reduce CPU usage
2025-08-07 12:38:15 -10:00
J. Nick Koston
4ba5718ddd
Merge branch 'cover_logging' into integration
2025-08-07 10:28:51 -10:00
J. Nick Koston
ac05ab6de1
[cover] Reduce flash usage by optimizing validation messages
2025-08-07 10:28:07 -10:00
J. Nick Koston
902846c6da
Merge branch 'mdns_extra' into integration
2025-08-07 09:57:27 -10:00
J. Nick Koston
887d43d76c
[mdns] Conditionally compile extra services to reduce flash usage
2025-08-07 09:56:47 -10:00
J. Nick Koston
3a2c7c9154
Merge branch 'wifi_flash' into integration
2025-08-07 09:44:08 -10:00
J. Nick Koston
c5c71bd85e
[wifi] Reduce flash usage by optimizing logging
2025-08-07 09:43:24 -10:00
J. Nick Koston
4d56781be9
Merge branch 'esp32_ble_client_strings' into integration
2025-08-06 22:42:31 -10:00
J. Nick Koston
481bbeb6b5
[esp32_ble_client] Reduce flash usage by optimizing logging strings
2025-08-06 22:41:50 -10:00
J. Nick Koston
469076c7dd
Merge branch 'cond_compile_service_char_desc_cond' into integration
2025-08-06 22:04:31 -10:00
J. Nick Koston
c5065f21b8
condtional
2025-08-06 19:53:57 -10:00
J. Nick Koston
24246a136e
Merge branch 'esp32_tracker_touch_ups' into integration
2025-08-06 17:31:48 -10:00
J. Nick Koston
cf1b24145b
[esp32_ble_tracker] Optimize member variable ordering to reduce memory padding
2025-08-06 17:30:48 -10:00
J. Nick Koston
28c4460f8b
Merge branch 'esp32_ble_client_namespace' into integration
2025-08-06 10:56:28 -10:00
J. Nick Koston
cb4d3d37cf
[esp32_ble_client] Convert to C++17 nested namespace syntax
2025-08-06 10:55:56 -10:00
J. Nick Koston
341d2febd6
Merge branch 'entire_service_list_copied_discarded' into integration
2025-08-06 10:45:06 -10:00
J. Nick Koston
534681b988
[esp32_ble_client] Fix V3_WITH_CACHE connections unnecessarily populating services vector
...
preen
2025-08-06 10:40:48 -10:00
J. Nick Koston
a962bb4af2
Merge branch 'entire_service_list_copied_discarded' into integration
2025-08-06 10:28:43 -10:00
J. Nick Koston
ee98abe9f1
[esp32_ble_client] Fix V3_WITH_CACHE connections unnecessarily populating services vector
2025-08-06 10:27:18 -10:00
J. Nick Koston
e99794fe9b
Merge branch 'drop_v1_connection_type_proxy_only' into integration
2025-08-06 10:03:22 -10:00
J. Nick Koston
16a2677bcf
[bluetooth_proxy] Remove V1 connection support
2025-08-06 09:55:01 -10:00
J. Nick Koston
cb4cd00ad1
Merge branch 'proxy_alloc_cleanup' into integration
2025-08-06 07:47:41 -10:00
J. Nick Koston
0893d1d958
[bluetooth_proxy] Remove unnecessary heap allocation for response object
2025-08-06 07:47:14 -10:00
J. Nick Koston
1b65d2b1d3
Merge branch 'proxy_log_config' into integration
2025-08-06 07:38:05 -10:00
J. Nick Koston
2af29aab6f
[bluetooth_proxy] Consolidate dump_config() log calls
2025-08-06 07:37:30 -10:00
J. Nick Koston
fdc4be8c0c
Merge branch 'no_std_find_alloc' into integration
2025-08-06 07:31:35 -10:00
J. Nick Koston
a10e7b2a54
[bluetooth_proxy] Replace std::find with simple loop for small fixed array
2025-08-06 07:30:53 -10:00
J. Nick Koston
211db40cb4
Merge branch 'conditional_compile_ble_adv' into integration
2025-08-06 07:09:21 -10:00
J. Nick Koston
0aec58665a
remove filter, its too early
2025-08-06 07:09:05 -10:00
J. Nick Koston
f19ed094b7
Merge branch 'conditional_compile_ble_adv' into integration
2025-08-05 22:22:36 -10:00
J. Nick Koston
f55ab960bb
order
2025-08-05 22:22:26 -10:00
J. Nick Koston
bb4ddbd218
Merge branch 'ble_logging_cleanup' into integration
2025-08-05 22:02:18 -10:00
J. Nick Koston
9cc907778b
Merge remote-tracking branch 'upstream/dev' into ble_logging_cleanup
2025-08-05 21:55:13 -10:00
J. Nick Koston
a11f32d6aa
dry
2025-08-05 21:54:44 -10:00
J. Nick Koston
0240c68771
Merge branch 'conditional_compile_ble_adv' into integration
2025-08-05 21:36:46 -10:00
J. Nick Koston
722d76565c
[esp32_ble] Conditionally compile BLE advertising to reduce flash usage
2025-08-05 21:30:07 -10:00
J. Nick Koston
605e840f81
Merge branch 'out_of_notify' into integration
2025-08-05 20:53:50 -10:00
J. Nick Koston
3bfd77426a
[esp32_ble] Make BLE notification limit configurable to fix ESP_GATT_NO_RESOURCES errors
2025-08-05 20:49:35 -10:00
J. Nick Koston
b475542c8b
Merge branch 'ble_logging_cleanup' into integration
2025-08-05 20:30:34 -10:00
J. Nick Koston
5d93388a5f
[bluetooth_proxy][esp32_ble_tracker][esp32_ble_client] Consolidate duplicate logging code to reduce flash usage
2025-08-05 20:26:43 -10:00
J. Nick Koston
bb95320348
Merge branch 'bluetooth_proxy_flash' into integration
2025-08-05 17:26:34 -10:00
J. Nick Koston
c1ace213ab
[bluetooth_proxy] Reduce flash usage by consolidating duplicate logging
2025-08-05 17:26:06 -10:00
J. Nick Koston
8fbef8e71e
Merge branch 'esp32_ble_tracker_more_cleanups' into integration
2025-08-05 17:05:56 -10:00
J. Nick Koston
c5d5e66f30
dry
2025-08-05 17:04:02 -10:00
J. Nick Koston
c52bd6fecf
Merge branch 'esp32_ble_tracker_more_cleanups' into integration
2025-08-05 17:02:34 -10:00
J. Nick Koston
028d20908e
Merge remote-tracking branch 'upstream/dev' into integration
2025-08-05 17:02:31 -10:00
J. Nick Koston
ef271cbd3b
[esp32_ble_tracker] Simplify state machine guards with helper functions
2025-08-05 17:01:53 -10:00
J. Nick Koston
6cc5f83c71
Merge branch 'already_discovered_missing_guard' into integration
2025-08-04 21:48:48 -10:00
J. Nick Koston
acdcf514b9
[esp32_ble_tracker] Add missing USE_ESP32_BLE_DEVICE guard for already_discovered_ member
2025-08-04 20:14:30 -10:00
J. Nick Koston
7c328e51c4
Merge branch 'esp32_ble_co' into integration
2025-08-04 20:06:29 -10:00
J. Nick Koston
ba9cf1b5f6
Add myself to multiple bluetooth codeowners
2025-08-04 19:56:22 -10:00
J. Nick Koston
e499374964
Merge branch 'multi_device_args' into integration
2025-08-04 16:52:30 -10:00
J. Nick Koston
63705c5a6e
Merge branch 'dev' into multi_device_args
2025-08-04 16:51:57 -10:00
J. Nick Koston
8fc1835e5b
Merge branch 'esp32_ble_tracker_cleanup_code' into integration
2025-08-04 16:26:49 -10:00
J. Nick Koston
655d001d72
address bot comments
2025-08-04 16:26:40 -10:00
J. Nick Koston
5f9080dac9
fix --device OTA
2025-08-04 15:57:29 -10:00
J. Nick Koston
1d6c491dea
Merge branch 'dev' into multi_device_args
2025-08-04 15:43:15 -10:00
J. Nick Koston
e0fe73ec5b
Merge branch 'esp32_ble_tracker_cleanup_code' into integration
2025-08-04 15:25:37 -10:00
J. Nick Koston
166ed736a9
Merge remote-tracking branch 'upstream/dev' into esp32_ble_tracker_cleanup_code
2025-08-04 15:24:55 -10:00
J. Nick Koston
d8a2e020a9
Merge branch 'helpful_custom_api_error' into integration
2025-08-04 11:17:48 -10:00
J. Nick Koston
fb1d2368a9
fix
2025-08-04 11:15:47 -10:00
J. Nick Koston
76cdef966b
fix
2025-08-04 11:14:22 -10:00
J. Nick Koston
b5bd065f94
Merge branch 'helpful_custom_api_error' into integration
2025-08-04 11:09:42 -10:00
J. Nick Koston
734b2691c8
[api] Add helpful compile-time errors for Custom API Device methods
2025-08-04 11:08:00 -10:00
J. Nick Koston
739cc5ff50
[esp32_ble_tracker] Refactor loop() method for improved readability and performance
2025-08-04 09:24:22 -10:00
J. Nick Koston
97544869bd
Merge branch '5_5_fixes' into integration
2025-08-04 08:52:17 -10:00
Jonathan Swoboda
608cc4f0d1
Fix 5.5 compile issues
2025-08-04 08:45:04 -04:00
J. Nick Koston
75b6bb9f76
Merge branch 'warn_ble_timeout_mismatch' into integration
2025-08-03 22:31:48 -10:00
J. Nick Koston
74c0e63a1d
cleanup
2025-08-03 22:31:27 -10:00
J. Nick Koston
0cebde66bd
Merge branch 'warn_ble_timeout_mismatch' into integration
2025-08-03 22:20:11 -10:00
J. Nick Koston
081f0a1871
Update esphome/components/bluetooth_proxy/__init__.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-03 22:19:48 -10:00
J. Nick Koston
8694cf71fd
Merge branch 'warn_ble_timeout_mismatch' into integration
2025-08-03 22:17:17 -10:00
J. Nick Koston
2bc77be5ab
[bluetooth_proxy] Warn about BLE connection timeout mismatch on Arduino framework
2025-08-03 22:16:40 -10:00
J. Nick Koston
8077dbd892
Merge branch 'mtu_sooner' into integration
2025-08-03 21:41:55 -10:00
J. Nick Koston
e6629f662c
[esp32_ble_client] Start MTU negotiation earlier following ESP-IDF examples
2025-08-03 21:41:15 -10:00
J. Nick Koston
da3c6ade7b
Merge branch 'promote_after_stop' into integration
2025-08-03 21:22:55 -10:00
J. Nick Koston
dd80fcdb62
Update esphome/components/esp32_ble_tracker/esp32_ble_tracker.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-03 21:22:38 -10:00
J. Nick Koston
d4449f372a
Merge branch 'fix_connection_param_order' into integration
2025-08-03 21:02:14 -10:00
J. Nick Koston
951d0de52d
Merge branch 'promote_after_stop' into integration
2025-08-03 20:58:34 -10:00
J. Nick Koston
8d4f1802fb
[esp32_ble_tracker] Optimize connection by promoting client immediately after scan stop trigger
2025-08-03 20:57:02 -10:00
J. Nick Koston
fffa9b813c
[esp32_ble_client] Fix connection parameter timing by setting preferences before connection
2025-08-03 19:51:18 -10:00
J. Nick Koston
8cc6cf2bbd
Merge remote-tracking branch 'upstream/fold_ring_buffer_esp32_ble_tracker' into integration
2025-08-03 19:32:34 -10:00
Jesse Hills
61386aaf6e
Merge branch 'dev' into fold_ring_buffer_esp32_ble_tracker
2025-08-04 17:00:08 +12:00
J. Nick Koston
fe8f24cad7
Merge branch 'fold_ring_buffer_esp32_ble_tracker' into integration
2025-08-03 18:05:54 -10:00
J. Nick Koston
5a695267aa
[esp32_ble_tracker] Eliminate redundant ring buffer for lower latency
2025-08-03 18:04:09 -10:00
J. Nick Koston
4945855415
Merge branch 'no_more_stopped_state' into integration
2025-08-03 16:31:01 -10:00
J. Nick Koston
9ff89dfb81
dry
2025-08-03 16:29:31 -10:00
J. Nick Koston
5c491b385e
Merge branch 'no_more_stopped_state' into integration
2025-08-03 16:16:33 -10:00
J. Nick Koston
2e08285570
[esp32_ble_tracker] Remove unnecessary STOPPED scanner state to reduce latency
2025-08-03 16:14:34 -10:00
J. Nick Koston
86af0d7965
Merge branch 'second_connection_fix' into integration
2025-08-03 15:51:42 -10:00
J. Nick Koston
e17a200b7c
[esp32_ble_client] Use FAST connection parameters for all v3 connections
2025-08-03 15:51:02 -10:00
J. Nick Koston
72142bc7d7
Merge branch 'reduce_connect_one_loop' into integration
2025-08-03 15:45:50 -10:00
J. Nick Koston
137df4ff20
[esp32_ble_client] Connect immediately on READY_TO_CONNECT to reduce latency
2025-08-03 15:45:03 -10:00
J. Nick Koston
ee899147ff
Merge branch 'update_esp32_camera' into integration
2025-08-03 15:04:39 -10:00
J. Nick Koston
72eaba6e2c
Merge branch 'update_no_batch' into integration
2025-08-03 13:55:19 -10:00
J. Nick Koston
3e69f41b42
needs ifdef
2025-08-03 13:54:03 -10:00
J. Nick Koston
be7b63898f
[api] Fix OTA progress updates not being sent when main loop is blocked
2025-08-03 13:43:15 -10:00
J. Nick Koston
fb004fd0c9
Merge branch 'unregister_fd_flash' into integration
2025-08-02 22:45:24 -10:00
J. Nick Koston
53449f298e
lint
2025-08-02 22:45:13 -10:00
J. Nick Koston
68e8966b47
Merge branch 'webserver_std_find' into integration
2025-08-02 22:03:09 -10:00
J. Nick Koston
5c7ddc584e
Merge branch 'unregister_fd_flash' into integration
2025-08-02 22:03:05 -10:00
J. Nick Koston
451095eef4
[core] Replace std::find and std::max_element with simple loops to reduce binary size
2025-08-02 21:50:39 -10:00
J. Nick Koston
b667cc45cc
[web_server_idf] Replace std::find_if with simple loop to reduce binary size
2025-08-02 17:22:41 -10:00
J. Nick Koston
aafa1190ce
Merge branch 'core_dupe_add_mac' into integration
2025-08-02 15:57:25 -10:00
J. Nick Koston
7a8b2feec6
[core] Optimize Application::pre_setup() to reduce duplicate MAC address operations
2025-08-02 15:56:47 -10:00
J. Nick Koston
f9e15558e7
Merge branch 'static_areas_devices_api' into integration
2025-08-02 15:37:11 -10:00
J. Nick Koston
88f251b29c
[api] Use static allocation for areas and devices in DeviceInfoResponse
2025-08-02 14:48:51 -10:00
J. Nick Koston
07ce321e99
Merge branch 'webserver_entity_base' into integration
2025-08-02 14:23:41 -10:00
J. Nick Koston
7391bbc6ee
suggestion
2025-08-02 14:20:18 -10:00
J. Nick Koston
901fd47f48
Merge branch 'dev' into webserver_entity_base
2025-08-02 14:00:47 -10:00
J. Nick Koston
eb5def5ad7
Merge branch 'wifi_sort' into integration
2025-08-02 13:01:11 -10:00
J. Nick Koston
61c97b029c
preen
2025-08-02 13:01:03 -10:00
J. Nick Koston
a5a64edf9a
Merge branch 'sort_core' into integration
2025-08-02 12:54:29 -10:00
J. Nick Koston
67abbc833f
flex
2025-08-02 12:49:03 -10:00
J. Nick Koston
56eedad727
Merge branch 'wifi_sort' into integration
2025-08-02 12:46:51 -10:00
J. Nick Koston
9c76847aca
[wifi] Replace std::stable_sort with insertion sort to save 2.4KB flash
2025-08-02 12:45:44 -10:00
J. Nick Koston
711eb2d7eb
Merge branch 'sort_core' into integration
2025-08-02 12:28:09 -10:00
J. Nick Koston
40dcee594b
preen
2025-08-02 12:27:54 -10:00
J. Nick Koston
36eab00eac
preen
2025-08-02 12:14:17 -10:00
J. Nick Koston
c609341605
Merge branch 'sort_core' into integration
2025-08-02 12:04:09 -10:00
J. Nick Koston
c89bc0bfd7
[core] Replace std::stable_sort with insertion sort to save 1.3KB flash
2025-08-02 12:02:30 -10:00
J. Nick Koston
7ac9bdb36b
Merge branch 'webserver_entity_base' into integration
2025-08-02 10:30:48 -10:00
J. Nick Koston
894565a97f
[web_server] Reduce binary size by using EntityBase and minimizing template instantiations
2025-08-02 10:15:41 -10:00
J. Nick Koston
2575913880
Merge branch 'drop_py_esptool' into integration
2025-08-02 10:05:48 -10:00
J. Nick Koston
716c25366c
do the others
2025-08-02 10:01:36 -10:00
J. Nick Koston
ce74f07218
Merge branch 'no_entites_fix' into integration
2025-08-02 09:47:35 -10:00
J. Nick Koston
4dd175df90
Merge branch 'idf_default' into integration
2025-08-02 09:47:23 -10:00
J. Nick Koston
e4db32d73e
tweak
2025-08-02 09:21:57 -10:00
J. Nick Koston
a1e7317f5e
[esp32] Add framework migration warning for upcoming ESP-IDF default change
2025-08-02 08:46:08 -10:00
J. Nick Koston
30f988c5f3
[esp32] Add framework migration warning for upcoming ESP-IDF default change
2025-08-02 08:42:46 -10:00
J. Nick Koston
ed2e8466c8
[esp32] Add framework migration warning for upcoming ESP-IDF default change
2025-08-02 08:42:17 -10:00
J. Nick Koston
2c01c06828
remove test
2025-08-02 07:53:32 -10:00
J. Nick Koston
ee4a1528d7
Merge branch 'no_entites_fix' into integration
2025-08-02 00:00:40 -10:00
J. Nick Koston
bba63625a4
[core] Fix compilation errors when platform sections have no entities
2025-08-01 23:58:32 -10:00
J. Nick Koston
58a5b6ac71
Merge branch 'webserver_conditional_auth' into integration
2025-08-01 23:08:19 -10:00
J. Nick Koston
49b5dd3299
missed one
2025-08-01 23:08:03 -10:00
J. Nick Koston
3986399e93
missed one
2025-08-01 23:07:37 -10:00
J. Nick Koston
151718ccf2
Merge branch 'webserver_conditional_auth' into integration
2025-08-01 23:00:15 -10:00
J. Nick Koston
fefa35a418
define
2025-08-01 22:57:26 -10:00
J. Nick Koston
204b54ce38
preen
2025-08-01 22:53:17 -10:00
J. Nick Koston
c28147b3a4
test
2025-08-01 22:43:42 -10:00
J. Nick Koston
11c48ab9c7
Merge branch 'webserver_conditional_auth' into integration
2025-08-01 22:38:54 -10:00
J. Nick Koston
e50135ef8a
[web_server] Conditionally compile authentication code to save flash memory
2025-08-01 22:37:35 -10:00
J. Nick Koston
983690f56d
Merge branch 'static_comp_areas' into integration
2025-08-01 21:26:44 -10:00
J. Nick Koston
dcecbb9fa8
Merge branch 'bluetooth_connection_churn_array' into integration
2025-08-01 21:26:19 -10:00
J. Nick Koston
a8f4b5c4e2
fixes
2025-08-01 21:25:58 -10:00
J. Nick Koston
015bb6f602
reorder
2025-08-01 21:05:28 -10:00
J. Nick Koston
f1650fc647
static comp, areas, devices
2025-08-01 20:54:41 -10:00
J. Nick Koston
833602db74
Merge branch 'bluetooth_connection_churn_array' into integration
2025-08-01 20:32:48 -10:00
J. Nick Koston
20959c2366
[bluetooth_proxy] Optimize memory usage with fixed-size array and const string references
2025-08-01 20:32:09 -10:00
J. Nick Koston
0fc874b7d3
Merge branch 'static_entity_vectors' into integration
2025-08-01 15:41:43 -10:00
J. Nick Koston
d8d9123c58
fix clang-tiy
2025-08-01 15:41:33 -10:00
J. Nick Koston
8c2f0580d6
Merge branch 'static_entity_vectors' into integration
2025-08-01 15:36:01 -10:00
J. Nick Koston
4de68ded79
preen
2025-08-01 15:31:01 -10:00
J. Nick Koston
591b9ce87b
preen
2025-08-01 15:28:48 -10:00
J. Nick Koston
7e25846cad
preen
2025-08-01 15:26:51 -10:00
J. Nick Koston
a25edf93d6
preen
2025-08-01 15:26:13 -10:00
J. Nick Koston
13c749ceda
preen
2025-08-01 15:26:04 -10:00
J. Nick Koston
8bf3d52fb0
tidy
2025-08-01 15:25:10 -10:00
J. Nick Koston
48060f2f7f
Merge branch 'static_entity_vectors' into integration
2025-08-01 15:00:41 -10:00
J. Nick Koston
7351fb374f
[core] Convert entity vectors to static allocation for reduced memory usage
2025-08-01 14:59:01 -10:00
J. Nick Koston
d401200404
Merge branch 'bluetooth_connection_churn_array' into integration
2025-08-01 14:13:22 -10:00
J. Nick Koston
68ab351cc8
[bluetooth_proxy] Optimize memory usage with fixed-size array and const string references
2025-08-01 14:12:08 -10:00
J. Nick Koston
ee6e24b424
Merge branch 'bluetooth_connection_churn' into integration
2025-08-01 13:01:10 -10:00
J. Nick Koston
11e8cfba3d
tidy
2025-08-01 13:00:54 -10:00
J. Nick Koston
b86722dfa4
Merge branch 'wasted_slot_fix' into integration
2025-08-01 12:47:41 -10:00
J. Nick Koston
54227ff768
fix
2025-08-01 12:43:51 -10:00
J. Nick Koston
23519c9211
fix
2025-08-01 12:43:10 -10:00
J. Nick Koston
559872fa31
Fix BLE connection slot waste by aligning ESP-IDF timeout with client timeout
2025-08-01 12:39:21 -10:00
J. Nick Koston
1bd4951713
Merge branch 'bluetooth_connection_churn' into integration
2025-08-01 11:21:10 -10:00
J. Nick Koston
fa267f94ea
preen
2025-08-01 11:20:57 -10:00
J. Nick Koston
c111b8bc11
Merge branch 'bluetooth_connection_churn' into integration
2025-08-01 11:19:33 -10:00
J. Nick Koston
f77d15a381
preen
2025-08-01 11:19:27 -10:00
J. Nick Koston
b51b3bf9ce
Merge branch 'drop_py_esptool' into integration
2025-08-01 11:17:09 -10:00
J. Nick Koston
3aaf11f404
missed some
2025-08-01 11:15:34 -10:00
J. Nick Koston
d65fa4b5fa
Merge branch 'bluetooth_connection_churn' into integration
2025-08-01 11:06:14 -10:00
J. Nick Koston
493bfaf76a
cleanup
2025-08-01 11:02:48 -10:00
J. Nick Koston
eb851174d3
merge
2025-08-01 10:43:40 -10:00
J. Nick Koston
b84fc1e777
Merge branch 'bluetooth_connection_churn' into integration
2025-08-01 10:41:46 -10:00
J. Nick Koston
3a52b754c0
preen
2025-08-01 10:30:02 -10:00
J. Nick Koston
a8af06b4dc
Merge remote-tracking branch 'origin/bluetooth_connection_churn' into bluetooth_connection_churn
2025-08-01 10:29:36 -10:00
J. Nick Koston
d3cbe21fa3
preen
2025-08-01 10:29:24 -10:00
J. Nick Koston
1ce52f2b0f
Update esphome/components/bluetooth_proxy/bluetooth_connection.cpp
2025-08-01 10:22:03 -10:00
J. Nick Koston
a41adad41a
Merge branch 'dev' into bluetooth_connection_churn
2025-08-01 10:21:46 -10:00
J. Nick Koston
7c12f1a5bf
[core] Update to use esptool instead of deprecated esptool.py
2025-08-01 10:06:16 -10:00
J. Nick Koston
7d06013608
missing define
2025-08-01 10:01:33 -10:00
J. Nick Koston
aa0b80b004
Eliminate heap allocations in bluetooth_proxy connection state reporting
2025-08-01 09:50:11 -10:00
J. Nick Koston
e17af87f6e
preen
2025-07-31 22:25:44 -10:00
J. Nick Koston
bea2f4971e
preen
2025-07-31 20:07:06 -10:00
J. Nick Koston
42fe7d9fb2
preen
2025-07-31 20:05:34 -10:00
J. Nick Koston
204da1af8b
preen
2025-07-31 20:03:31 -10:00
J. Nick Koston
65e2c20bcf
preen
2025-07-31 20:02:25 -10:00
J. Nick Koston
837863568f
preen
2025-07-31 19:52:34 -10:00
J. Nick Koston
8a15d2ea8c
preen
2025-07-31 19:51:21 -10:00
J. Nick Koston
082d741066
preen
2025-07-31 19:46:40 -10:00
J. Nick Koston
264fbb4029
preen
2025-07-31 19:45:54 -10:00
J. Nick Koston
b96cd2b932
preen
2025-07-31 19:41:04 -10:00
J. Nick Koston
5fac039a06
preen
2025-07-31 19:39:08 -10:00
J. Nick Koston
1161bfcc93
preen
2025-07-31 19:35:49 -10:00
J. Nick Koston
d3f103c789
make entry.address take priority over mdns
2025-07-31 17:28:04 -10:00
J. Nick Koston
4caf2b7042
cleanup
2025-07-31 17:16:15 -10:00
J. Nick Koston
13e9350568
cleanup
2025-07-31 17:13:42 -10:00
J. Nick Koston
1c67dfc850
Support multiple --device arguments for address fallback
2025-07-31 17:02:39 -10:00
J. Nick Koston
151530836c
Merge branch 'btp_uuids_dynamic_services_sq' into integration
2025-07-31 11:51:39 -10:00
J. Nick Koston
69d33cdd3d
preen
2025-07-31 11:51:24 -10:00
J. Nick Koston
e57205793c
Merge branch 'btp_uuids_dynamic_services_sq' into integration
2025-07-31 11:45:23 -10:00
J. Nick Koston
30b687ccbb
fix name
2025-07-31 11:45:12 -10:00
J. Nick Koston
b06c307ec8
Merge branch 'btp_uuids_dynamic_services_sq' into integration
2025-07-31 11:43:59 -10:00
J. Nick Koston
854e29161b
only needed once
2025-07-31 11:43:49 -10:00
J. Nick Koston
6ac8c47b6e
preen
2025-07-31 11:41:35 -10:00
J. Nick Koston
c10330b890
preen
2025-07-31 11:40:28 -10:00
J. Nick Koston
27861d85fe
preen
2025-07-31 11:40:04 -10:00
J. Nick Koston
27141f2886
Merge branch 'btp_uuids_dynamic_services_sq' into integration
2025-07-31 11:37:27 -10:00
J. Nick Koston
8729ba17a0
preen
2025-07-31 11:37:17 -10:00
J. Nick Koston
a808d00b88
Merge branch 'btp_uuids_dynamic_services_sq' into integration
2025-07-31 11:27:01 -10:00
J. Nick Koston
3c88d8388e
Merge branch 'btp_uuids_dynamic_services' into integration
2025-07-31 11:26:41 -10:00
J. Nick Koston
dd7441e104
Update esphome/components/bluetooth_proxy/bluetooth_connection.cpp
2025-07-31 11:25:48 -10:00
J. Nick Koston
0f19e23486
Update esphome/components/bluetooth_proxy/bluetooth_connection.cpp
2025-07-31 11:25:33 -10:00
J. Nick Koston
7205b1edf0
[bluetooth_proxy] Implement dynamic service batching based on MTU constraints
2025-07-31 11:24:31 -10:00
J. Nick Koston
f2b3f413fc
back
2025-07-31 07:56:57 -10:00
J. Nick Koston
0ae7dcdb62
tweak
2025-07-31 07:48:54 -10:00
J. Nick Koston
0356e24bae
tweak
2025-07-31 07:46:18 -10:00
J. Nick Koston
d6776804ae
tweak
2025-07-31 07:45:03 -10:00
J. Nick Koston
255cf4b661
wip
2025-07-31 07:34:02 -10:00
J. Nick Koston
38e2b6c5f3
wip
2025-07-31 07:33:14 -10:00
J. Nick Koston
fe2b2d5280
fix
2025-07-31 07:19:03 -10:00
J. Nick Koston
b66141e5ba
fix
2025-07-31 07:12:53 -10:00
J. Nick Koston
1225df594f
preen
2025-07-31 06:59:10 -10:00
J. Nick Koston
551bff33c2
preen
2025-07-31 06:47:31 -10:00
J. Nick Koston
3a80aac6e8
ble dynamic batch
2025-07-31 06:35:19 -10:00
J. Nick Koston
d338f753a5
Merge branch 'btp_uuids' into integration
2025-07-31 05:15:34 -10:00
J. Nick Koston
1877d5d11d
Merge remote-tracking branch 'upstream/btp_uuids' into btp_uuids
2025-07-31 05:15:22 -10:00
J. Nick Koston
f120240350
dry
2025-07-31 05:15:12 -10:00
J. Nick Koston
c6aa704d39
Merge branch 'dev' into btp_uuids
2025-07-31 04:41:32 -10:00
J. Nick Koston
d11a3ed742
Merge branch 'btp_uuids' into integration
2025-07-31 04:17:46 -10:00
J. Nick Koston
ef05c97984
Merge remote-tracking branch 'upstream/btp_uuids' into btp_uuids
2025-07-31 04:06:06 -10:00
J. Nick Koston
f3d42ef6e4
save 4 bytes since we must store as uint32_t anyways
2025-07-31 04:05:48 -10:00
J. Nick Koston
766e3480cf
Merge branch 'dev' into btp_uuids
2025-07-30 23:20:50 -10:00
J. Nick Koston
40e2960264
fixes
2025-07-30 22:15:39 -10:00
J. Nick Koston
712de79973
tidy
2025-07-30 22:06:31 -10:00
J. Nick Koston
37911e84f2
[bluetooth_proxy] Send native 16/32-bit UUIDs instead of always converting to 128-bit
2025-07-30 21:24:40 -10:00
J. Nick Koston
f52dadab41
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-30 19:26:28 -10:00
J. Nick Koston
3abc959e37
Merge branch 'fix_normal_opts' into integration
2025-07-30 16:12:42 -10:00
J. Nick Koston
d1cf6c2b14
[esp32_ble_client] Fix BLE connection stability for WiFi-based proxies
2025-07-30 16:12:07 -10:00
J. Nick Koston
a46d9f3ff2
Merge branch 'service_batching_ble' into integration
2025-07-30 15:39:30 -10:00
J. Nick Koston
97b522da98
Merge branch 'dev' into service_batching_ble
2025-07-30 15:39:11 -10:00
J. Nick Koston
2b58f78082
fix busy loop on fail
2025-07-30 15:38:19 -10:00
J. Nick Koston
e50840232e
Merge branch 'service_batching_ble' into integration
2025-07-30 15:00:20 -10:00
J. Nick Koston
08aad73af9
did not need
2025-07-30 15:00:11 -10:00
J. Nick Koston
60b548fccd
Merge branch 'service_batching_ble' into integration
2025-07-30 14:53:59 -10:00
J. Nick Koston
7692aacc2d
[bluetooth_proxy] Batch BLE service discovery messages for 67% reduction in API traffic
2025-07-30 14:51:35 -10:00
J. Nick Koston
ecb029e0a7
[bluetooth_proxy] Batch BLE service discovery messages for 67% reduction in API traffic
2025-07-30 14:50:20 -10:00
J. Nick Koston
12cd1ec525
[bluetooth_proxy] Batch BLE service discovery messages for 67% reduction in API traffic
2025-07-30 14:46:13 -10:00
J. Nick Koston
a4ebcc691a
Batch 3 services
2025-07-30 14:33:11 -10:00
J. Nick Koston
1194b20b09
Merge branch 'wifi_reconnect_race_fix' into integration
2025-07-30 13:17:49 -10:00
J. Nick Koston
79bee386ff
[wifi] Fix crash during WiFi reconnection on ESP32 with poor signal quality
2025-07-30 13:16:40 -10:00
J. Nick Koston
e23fb2bf4e
Merge branch 'api_polish' into integration
2025-07-30 09:42:52 -10:00
J. Nick Koston
8d9daca386
address copilot review comments
2025-07-30 09:42:28 -10:00
J. Nick Koston
3e2b7e8309
Merge branch 'api_polish' into integration
2025-07-30 00:12:29 -10:00
J. Nick Koston
1568fc36cc
preen
2025-07-29 23:39:32 -10:00
J. Nick Koston
a8493df659
api polish
2025-07-29 23:33:43 -10:00
J. Nick Koston
e81c5ef61e
Merge branch 'ruff_ret' into integration
2025-07-29 22:55:33 -10:00
J. Nick Koston
8e68b1a7d9
Merge remote-tracking branch 'upstream/dev' into ruff_ret
2025-07-29 22:48:15 -10:00
J. Nick Koston
fdde5ea0f1
Merge branch 'service_discovery' into integration
2025-07-29 15:53:31 -10:00
J. Nick Koston
68b8fab33a
const
2025-07-29 15:53:15 -10:00
J. Nick Koston
537c774a6c
use const
2025-07-29 15:47:36 -10:00
J. Nick Koston
7698e7faee
Merge branch 'service_discovery' into integration
2025-07-29 14:58:04 -10:00
J. Nick Koston
561d7ec978
cleanup
2025-07-29 14:57:52 -10:00
J. Nick Koston
3018b1a7e5
Merge branch 'service_discovery' into integration
2025-07-29 14:32:49 -10:00
J. Nick Koston
63484d9f08
tidy
2025-07-29 14:32:34 -10:00
J. Nick Koston
4999b5793f
Merge branch 'service_discovery' into integration
2025-07-29 14:26:53 -10:00
J. Nick Koston
f794506002
Revert "[esp32_ble] Add PHY configuration and default to 1M for compatibility"
...
This reverts commit 5c44cd8962
.
2025-07-29 14:26:47 -10:00
J. Nick Koston
92055b221a
Revert "test"
...
This reverts commit 51d2e70854
.
2025-07-29 14:26:37 -10:00
J. Nick Koston
f810ebbf79
[esp32_ble_client] Fix connection failures with short discovery timeout devices and speed up BLE connections
2025-07-29 14:24:46 -10:00
J. Nick Koston
ad86f1352b
Merge branch 's3_ble_events' into integration
2025-07-29 10:17:35 -10:00
J. Nick Koston
1adf45eebf
[esp32_ble] Fix spurious BLE 5.0 event warnings on ESP32-S3
2025-07-29 10:17:00 -10:00
J. Nick Koston
dadcab1581
Merge branch 'ble_phy_defaults' into integration
2025-07-29 09:55:25 -10:00
J. Nick Koston
51d2e70854
test
2025-07-29 09:54:44 -10:00
J. Nick Koston
5c44cd8962
[esp32_ble] Add PHY configuration and default to 1M for compatibility
2025-07-29 09:50:11 -10:00
J. Nick Koston
f577c857c5
Merge remote-tracking branch 'upstream/api_heap_churn_info' into integration
2025-07-29 07:06:40 -10:00
J. Nick Koston
5c5f29fbc8
Merge branch 'dev' into api_heap_churn_info
2025-07-29 07:06:25 -10:00
J. Nick Koston
05ad1d310b
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-29 07:03:50 -10:00
J. Nick Koston
e12458c30f
Merge branch 'api_heap_churn_info' into integration
2025-07-28 22:10:49 -10:00
J. Nick Koston
b324978c9d
Merge branch 'disable_touch_pad_read_filtered' into integration
2025-07-28 22:10:19 -10:00
J. Nick Koston
e0e0a1a420
[esp32_touch] Work around ESP-IDF v5.4 regression in touch_pad_read_filtered()
2025-07-28 22:08:29 -10:00
J. Nick Koston
20294e9307
Merge remote-tracking branch 'upstream/api_heap_churn_info' into api_heap_churn_info
2025-07-28 19:54:27 -10:00
J. Nick Koston
e113078f82
document
2025-07-28 19:54:08 -10:00
J. Nick Koston
b4fe1e61f5
Merge branch 'dev' into api_heap_churn_info
2025-07-28 19:46:05 -10:00
J. Nick Koston
7822865aee
limit change
2025-07-28 19:37:44 -10:00
J. Nick Koston
14d1fd02cc
fix
2025-07-28 19:30:32 -10:00
J. Nick Koston
397bc80a15
Merge branch 'dev' into api_heap_churn_info
2025-07-28 13:41:46 -10:00
J. Nick Koston
8ebde566d2
Merge branch 'dev' into api_heap_churn_info
2025-07-28 13:34:26 -10:00
J. Nick Koston
dbe895f0a3
preen
2025-07-28 12:46:58 -10:00
J. Nick Koston
7ab8cc49c6
preen
2025-07-28 12:44:07 -10:00
J. Nick Koston
5b7085287f
preen
2025-07-28 12:43:50 -10:00
J. Nick Koston
4e565202e4
preen
2025-07-28 12:42:46 -10:00
J. Nick Koston
224ea51cd7
zero copy vectors
2025-07-28 12:35:38 -10:00
J. Nick Koston
2123e778e5
Merge branch 'protosize_object' into integration
2025-07-27 18:49:51 -10:00
J. Nick Koston
14744fc381
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-27 18:49:43 -10:00
J. Nick Koston
ab643350f5
Merge remote-tracking branch 'upstream/dev' into protosize_object
2025-07-27 18:46:54 -10:00
J. Nick Koston
44ec2b37af
Merge branch 'unspec_string_copies' into integration
2025-07-27 11:36:28 -10:00
J. Nick Koston
0fa9704675
[core] Use nullptr defaults in status_set_error/warning to reduce flash usage
2025-07-27 11:25:42 -10:00
J. Nick Koston
d56ff40952
Merge branch 'retry_string_cleanup' into integration
2025-07-27 11:08:12 -10:00
J. Nick Koston
4fc6ef6d3e
cover
2025-07-27 10:54:57 -10:00
J. Nick Koston
6c8df02d9c
[core] Optimize scheduler retry mechanism to reduce flash usage
2025-07-27 10:45:35 -10:00
J. Nick Koston
a4026d6ba1
[ruff] Enable RET and fix all violations
2025-07-27 08:34:43 -10:00
J. Nick Koston
0d23476a1d
Merge branch 'light_opt_part2' into integration
2025-07-26 22:15:06 -10:00
J. Nick Koston
4f28aacf66
fix
2025-07-26 22:11:48 -10:00
J. Nick Koston
5769fbc3b6
fix
2025-07-26 22:10:17 -10:00
J. Nick Koston
52b04611ba
Merge branch 'light_opt_part2' into integration
2025-07-26 21:55:23 -10:00
J. Nick Koston
bcdfc744c6
missed existing helper
2025-07-26 21:48:53 -10:00
J. Nick Koston
e223a1008b
missed existing helper
2025-07-26 21:46:54 -10:00
J. Nick Koston
b7d48284ac
missed existing helper
2025-07-26 21:44:31 -10:00
J. Nick Koston
de3e9451dc
missed existing helper
2025-07-26 21:43:53 -10:00
J. Nick Koston
fa4a52a0dc
Merge branch 'light_opt_part2' into integration
2025-07-26 21:37:53 -10:00
J. Nick Koston
51de85b1c1
merge
2025-07-26 21:37:46 -10:00
J. Nick Koston
c9995e5fac
Merge branch 'light_opt_part2' into integration
2025-07-26 21:35:54 -10:00
J. Nick Koston
28dbf3bbcc
revert
2025-07-26 21:32:34 -10:00
J. Nick Koston
29e61c8913
revert
2025-07-26 21:27:44 -10:00
J. Nick Koston
10434ac2a3
fixes
2025-07-26 21:24:24 -10:00
J. Nick Koston
92e9383164
light_opt_part2
2025-07-26 21:18:58 -10:00
J. Nick Koston
6c44392359
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-26 20:26:16 -10:00
J. Nick Koston
3ec6b9d1a4
Merge branch 'light_flash' into integration
2025-07-26 17:14:09 -10:00
J. Nick Koston
2d237d0f97
fixes
2025-07-26 17:13:59 -10:00
J. Nick Koston
75525349c7
Merge branch 'light_flash' into integration
2025-07-26 17:09:44 -10:00
J. Nick Koston
79984a288e
preen
2025-07-26 17:06:39 -10:00
J. Nick Koston
f333ab1fd7
cover
2025-07-26 17:01:02 -10:00
J. Nick Koston
5bdd850012
reduce light flash
2025-07-26 16:59:57 -10:00
J. Nick Koston
6e345c5f23
dry
2025-07-26 15:03:36 -10:00
J. Nick Koston
5ebce4a901
dry
2025-07-26 15:01:45 -10:00
J. Nick Koston
a82b5fa87a
dry
2025-07-26 15:01:07 -10:00
J. Nick Koston
193a85eb1c
dry
2025-07-26 14:57:50 -10:00
J. Nick Koston
0773fc320b
dry
2025-07-26 14:57:42 -10:00
J. Nick Koston
32edc3f062
dry
2025-07-26 14:54:52 -10:00
J. Nick Koston
ae12097636
dry
2025-07-26 14:53:14 -10:00
J. Nick Koston
2e16b3ea31
dry
2025-07-26 14:52:15 -10:00
J. Nick Koston
d98a3fca96
dry
2025-07-26 14:49:43 -10:00
J. Nick Koston
e94f5bffa3
preen
2025-07-26 14:45:26 -10:00
J. Nick Koston
09a30689e9
preen
2025-07-26 14:19:35 -10:00
J. Nick Koston
33ec5e195f
Make ProtoSize an object
2025-07-26 14:09:17 -10:00
J. Nick Koston
1032e5c220
Make ProtoSize an object
2025-07-26 14:08:43 -10:00
J. Nick Koston
d111b84ca4
Make ProtoSize an object
2025-07-26 14:03:47 -10:00
J. Nick Koston
fd5805c54a
Merge branch 'noise_key_flash' into integration
2025-07-26 13:11:19 -10:00
J. Nick Koston
32d6acb3b2
[api] Reduce code duplication in send_noise_encryption_set_key_response
2025-07-26 11:52:23 -10:00
J. Nick Koston
c40a9eabef
Merge branch 'services_must_make_copy' into integration
2025-07-25 23:38:17 -10:00
J. Nick Koston
17e1d3650c
missed ha
2025-07-25 23:37:40 -10:00
J. Nick Koston
cfb4ef120f
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-25 23:31:43 -10:00
J. Nick Koston
eb2bfd4b70
Merge branch 'empty_messages' into integration
2025-07-25 23:31:37 -10:00
J. Nick Koston
91b46757b4
Merge remote-tracking branch 'upstream/dev' into empty_messages
2025-07-25 23:30:39 -10:00
J. Nick Koston
2d501e7b42
Merge branch 'dev' into services_must_make_copy
2025-07-25 23:27:43 -10:00
J. Nick Koston
eedcd818a9
Merge branch 'services_must_make_copy' into integration
2025-07-25 23:15:31 -10:00
J. Nick Koston
ab02f6da3d
custom api
2025-07-25 23:15:24 -10:00
J. Nick Koston
58d043ea0d
Merge branch 'services_must_make_copy' into integration
2025-07-25 23:13:09 -10:00
J. Nick Koston
6bb6e475e7
Merge branch 'optional_api' into integration
2025-07-25 23:11:54 -10:00
J. Nick Koston
01b24a7b69
fix merge conflict
2025-07-25 23:11:11 -10:00
J. Nick Koston
5feb891e97
fix
2025-07-25 23:08:22 -10:00
J. Nick Koston
c32767db81
Merge branch 'dev' into optional_api
2025-07-25 23:06:10 -10:00
J. Nick Koston
0155769ffe
[api] Fix string lifetime issue in Home Assistant service calls with templated values
2025-07-25 23:01:24 -10:00
J. Nick Koston
50f770c600
Merge branch 'api_ha_services' into integration
2025-07-25 21:39:28 -10:00
J. Nick Koston
1cf5822bf5
Merge remote-tracking branch 'upstream/dev' into api_ha_services
2025-07-25 21:39:09 -10:00
J. Nick Koston
369b5e6c86
Merge branch 'dev' into optional_api
2025-07-25 21:36:44 -10:00
J. Nick Koston
f6ebdd79fe
Merge branch 'dev' into empty_messages
2025-07-25 19:29:06 -10:00
J. Nick Koston
9010ddf56b
[api] Optimize protobuf empty message handling to reduce flash and runtime overhead
2025-07-25 19:28:20 -10:00
J. Nick Koston
cae688446f
Merge remote-tracking branch 'upstream/dependabot/pip/aioesphomeapi-37.1.0' into integration
2025-07-25 18:34:16 -10:00
dependabot[bot]
9bf666d63f
Bump aioesphomeapi from 37.0.4 to 37.1.0
...
Bumps [aioesphomeapi](https://github.com/esphome/aioesphomeapi ) from 37.0.4 to 37.1.0.
- [Release notes](https://github.com/esphome/aioesphomeapi/releases )
- [Commits](https://github.com/esphome/aioesphomeapi/compare/v37.0.4...v37.1.0 )
---
updated-dependencies:
- dependency-name: aioesphomeapi
dependency-version: 37.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-26 04:33:21 +00:00
J. Nick Koston
09a24e0d88
Merge branch 'i2c_logging_fix' into integration
2025-07-25 18:27:54 -10:00
J. Nick Koston
de69e78a78
[i2c] Fix logging level for bus scan results in dump_config
2025-07-25 18:26:10 -10:00
J. Nick Koston
9d4cf2543f
Merge branch 'ble_chars' into integration
2025-07-25 17:39:24 -10:00
J. Nick Koston
967993f70d
fix descriptor lookup
2025-07-25 17:39:14 -10:00
J. Nick Koston
c272e7282a
Merge branch 'ble_chars' into integration
2025-07-25 17:25:47 -10:00
J. Nick Koston
5884bdb9e8
preen
2025-07-25 17:25:30 -10:00
J. Nick Koston
15806fb95d
Merge branch 'ble_chars' into integration
2025-07-25 17:22:40 -10:00
J. Nick Koston
d40a5a1651
preen
2025-07-25 17:21:38 -10:00
J. Nick Koston
535e995c75
preen
2025-07-25 17:20:37 -10:00
J. Nick Koston
cb51c2e930
Merge branch 'ble_chars' into integration
2025-07-25 17:15:14 -10:00
J. Nick Koston
a06c4e1d56
cleanup
2025-07-25 17:14:56 -10:00
J. Nick Koston
cab19aed3d
Merge branch 'ble_chars' into integration
2025-07-25 16:17:22 -10:00
J. Nick Koston
b22ff37e3d
cleanup
2025-07-25 16:09:44 -10:00
J. Nick Koston
3396dfe52a
cleanup
2025-07-25 16:08:22 -10:00
J. Nick Koston
accbc8fb0b
cleanup
2025-07-25 16:07:46 -10:00
J. Nick Koston
5d8f38cce4
cleanup
2025-07-25 15:58:49 -10:00
J. Nick Koston
85a4f05d67
cleanup
2025-07-25 15:57:23 -10:00
J. Nick Koston
8a03e4c2cb
cleanup
2025-07-25 15:56:00 -10:00
J. Nick Koston
4da9abe3fa
Merge branch 'api_ha_services' into integration
2025-07-25 15:37:06 -10:00
J. Nick Koston
95b8321284
[api] Add conditional compilation for Home Assistant service subscriptions
2025-07-25 15:26:15 -10:00
J. Nick Koston
3538cf936c
Merge branch 'optional_api' into integration
2025-07-25 14:48:12 -10:00
J. Nick Koston
fd8c77c340
remove unneeded assertion
2025-07-25 14:48:00 -10:00
J. Nick Koston
80407cf755
Merge branch 'missing_password_ifdefs' into integration
2025-07-25 14:36:01 -10:00
J. Nick Koston
ed379852fb
cleanup
2025-07-25 14:35:47 -10:00
J. Nick Koston
64d92fc92c
Merge branch 'missing_password_ifdefs' into integration
2025-07-25 13:33:47 -10:00
J. Nick Koston
48128d965e
make clang-tidy happy
2025-07-25 13:33:36 -10:00
J. Nick Koston
5f9bd75954
Merge branch 'missing_password_ifdefs' into integration
2025-07-25 13:27:58 -10:00
J. Nick Koston
9ac38ff8d0
[api] Add missing USE_API_PASSWORD guards to reduce flash usage
2025-07-25 13:25:46 -10:00
J. Nick Koston
b89b1dfc29
Merge remote-tracking branch 'upstream/integration' into integration
2025-07-25 12:10:58 -10:00
J. Nick Koston
e7ea184709
preen
2025-07-25 12:10:41 -10:00
J. Nick Koston
9df3ad3567
Merge remote-tracking branch 'origin/homeassistant_states' into integration
2025-07-25 12:06:39 -10:00
J. Nick Koston
52df0a9412
Merge branch 'homeassistant_states' into integration
2025-07-25 12:05:59 -10:00
J. Nick Koston
9c4fc5d354
fixes
2025-07-25 11:59:13 -10:00
J. Nick Koston
1ac444a558
Merge remote-tracking branch 'origin/dev' into homeassistant_states
2025-07-25 11:55:29 -10:00
J. Nick Koston
90587583b4
[api] Add conditional compilation for Home Assistant state subscriptions
2025-07-25 11:55:07 -10:00
J. Nick Koston
0420bb3862
[api] Add conditional compilation for Home Assistant state subscriptions
2025-07-25 11:47:52 -10:00
J. Nick Koston
794db17e0f
Merge remote-tracking branch 'upstream/optional_api' into integration
2025-07-25 11:29:10 -10:00
J. Nick Koston
91ec0f959e
review comment
2025-07-25 11:27:01 -10:00
J. Nick Koston
88adbe7197
Merge branch 'optional_api' into integration
2025-07-25 11:02:01 -10:00
J. Nick Koston
3765058813
cover
2025-07-25 10:58:15 -10:00
J. Nick Koston
6cd2a80224
[api] Remove unnecessary string copies from optional access
2025-07-25 10:50:32 -10:00
J. Nick Koston
f248309a7f
Merge branch 'start_end_setup' into integration
2025-07-25 08:42:32 -10:00
J. Nick Koston
76a63e5d55
Merge branch 'dev' into integration
2025-07-25 08:42:21 -10:00
J. Nick Koston
65f7426ceb
keep mcp2515 since it has error flags
2025-07-24 22:08:59 -10:00
J. Nick Koston
9cd657e8f5
Apply suggestions from code review
2025-07-24 22:05:39 -10:00
J. Nick Koston
431766d898
preen
2025-07-24 21:08:57 -10:00
J. Nick Koston
9d20b04512
preen
2025-07-24 21:07:43 -10:00
J. Nick Koston
6a9f1d9b2e
preen
2025-07-24 21:05:38 -10:00
J. Nick Koston
c18724526a
preen
2025-07-24 21:03:46 -10:00
J. Nick Koston
cce7eca2b7
preen
2025-07-24 21:03:32 -10:00
J. Nick Koston
0f9fa89ddc
preen
2025-07-24 21:02:53 -10:00
J. Nick Koston
56d6c41a1d
preen
2025-07-24 21:02:45 -10:00
J. Nick Koston
0f7cfe2c95
preen
2025-07-24 21:02:05 -10:00
J. Nick Koston
f33419a3aa
preen
2025-07-24 21:01:47 -10:00
J. Nick Koston
3f33f04651
preen
2025-07-24 21:01:32 -10:00
J. Nick Koston
abcf62339d
preen
2025-07-24 21:00:53 -10:00
J. Nick Koston
bd20d8b7b2
preen
2025-07-24 20:59:26 -10:00
J. Nick Koston
3843e4011f
preen
2025-07-24 20:58:29 -10:00
J. Nick Koston
5b7ed4f419
preen
2025-07-24 20:57:51 -10:00
J. Nick Koston
a14809999a
preen
2025-07-24 20:56:28 -10:00
J. Nick Koston
fd6204e804
preen
2025-07-24 20:54:00 -10:00
J. Nick Koston
a418e8df48
preen
2025-07-24 20:53:25 -10:00
J. Nick Koston
05d1c0300f
preen
2025-07-24 20:49:36 -10:00
J. Nick Koston
d54724a475
preen
2025-07-24 20:48:51 -10:00
J. Nick Koston
0121dfc514
preen
2025-07-24 20:46:10 -10:00
J. Nick Koston
1a1382de43
running setup
2025-07-24 16:29:54 -10:00
J. Nick Koston
3d0cea4ce3
revert
2025-07-24 16:28:31 -10:00
J. Nick Koston
25cd16409b
running setup
2025-07-24 16:27:59 -10:00
RubenKelevra
25666811c6
Update esp32-camera library version to 2.1.0
2025-07-24 20:49:59 +02:00
J. Nick Koston
86919102c8
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-23 22:41:22 -10:00
J. Nick Koston
43e2938724
Merge branch '20250724-ld2450-use-deduplicator' into integration
2025-07-23 22:41:09 -10:00
J. Nick Koston
d291c1b207
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-23 21:22:50 -10:00
Keith Burzinski
b977231431
clang-tidy
2025-07-24 02:13:52 -05:00
J. Nick Koston
1458845672
Merge branch 'threading_model' into integration
2025-07-23 20:54:43 -10:00
J. Nick Koston
e4c8a6a0af
[core] Revert #9851 and rename ESPHOME_CORES to ESPHOME_THREAD
2025-07-23 20:45:54 -10:00
Keith Burzinski
6609dce695
[ld2450] Use Deduplicator
for sensors
2025-07-24 01:30:31 -05:00
J. Nick Koston
a4f952b851
Merge branch 'lwip_slowness' into integration
2025-07-23 19:06:24 -10:00
J. Nick Koston
8146a0139f
[esp32] Enable LWIP core locking on ESP-IDF to reduce socket operation overhead
2025-07-23 18:50:46 -10:00
J. Nick Koston
2d66effbda
Merge branch 'api_nest' into integration
2025-07-23 18:05:03 -10:00
J. Nick Koston
dcae628b25
[api] Use C++17 nested namespace syntax
2025-07-23 18:04:06 -10:00
J. Nick Koston
42862ec5b5
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-23 17:54:53 -10:00
J. Nick Koston
dee58804e8
Merge branch 'loop_fix' into integration
2025-07-22 23:52:08 -10:00
J. Nick Koston
77c8363946
[core] Restore COMPONENT_STATE_LOOP_DONE check in calculate_looping_components
2025-07-22 23:49:33 -10:00
J. Nick Koston
bfae905a2b
Merge branch 'bluetooth_namespace_cpp17' into integration
2025-07-22 19:41:52 -10:00
J. Nick Koston
5b8ae6ed1a
update script
2025-07-22 19:20:28 -10:00
J. Nick Koston
edeee42fd9
Merge branch 'bluetooth_namespace_cpp17' into integration
2025-07-22 19:17:18 -10:00
J. Nick Koston
8ae2b31a2f
[bluetooth_proxy] [esp32_ble_tracker] [esp32_ble] Use C++17 nested namespace syntax
2025-07-22 19:16:01 -10:00
J. Nick Koston
0fea9aab99
Merge remote-tracking branch 'upstream/component_cleanups' into integration
2025-07-22 17:58:36 -10:00
J. Nick Koston
e5001734ce
[core] Fix component state documentation and add state helper method
2025-07-22 17:57:34 -10:00
J. Nick Koston
9bceed2cfc
Merge branch 'fix_missed_calculate_looping_components_' into integration
2025-07-22 15:57:15 -10:00
J. Nick Koston
c400d8e5a9
Merge branch 'dev' into fix_missed_calculate_looping_components_
2025-07-22 15:51:47 -10:00
J. Nick Koston
e6961f8f24
wip
2025-07-22 15:46:49 -10:00
J. Nick Koston
0b9b33b81b
[core] Initialize looping_components_ before setup blocking phase
2025-07-22 15:42:09 -10:00
J. Nick Koston
d71f2ad185
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-22 13:16:00 -10:00
J. Nick Koston
ac19d5eba2
Merge branch '5_4_2' into integration
2025-07-22 13:07:08 -10:00
J. Nick Koston
157c4f4369
Merge branch 'pb_dump' into integration
2025-07-22 09:21:32 -10:00
J. Nick Koston
2a935d9238
preen
2025-07-22 09:21:20 -10:00
J. Nick Koston
d4556608c8
preen
2025-07-22 09:21:14 -10:00
J. Nick Koston
f15662d4b5
Merge branch 'protobuf_magic_numbers' into integration
2025-07-22 09:16:28 -10:00
J. Nick Koston
fffa6eb0db
Merge branch 'api_cleanups_5' into integration
2025-07-22 09:16:10 -10:00
J. Nick Koston
6711742248
Merge branch 'pb_dump' into integration
2025-07-22 09:15:49 -10:00
J. Nick Koston
d624f2a9ce
dump helper
2025-07-22 09:10:01 -10:00
J. Nick Koston
c590ffd289
cleans to dump
2025-07-22 09:03:01 -10:00
J. Nick Koston
8096eea6c3
cleans to dump
2025-07-22 09:01:11 -10:00
J. Nick Koston
873aebc572
cleans to dump
2025-07-22 09:00:53 -10:00
J. Nick Koston
5adc58f826
cleans to dump
2025-07-22 09:00:44 -10:00
J. Nick Koston
3d35b9679a
cleans to dump
2025-07-22 08:58:52 -10:00
J. Nick Koston
fbd3c051ec
cleans to dump
2025-07-22 08:58:19 -10:00
J. Nick Koston
26b77e0f06
[api] Simplify generated authentication check code
2025-07-22 08:01:42 -10:00
J. Nick Koston
adc21eef70
Merge branch 'api_services_emplace_back' into integration
2025-07-22 07:49:23 -10:00
J. Nick Koston
93fdea954f
[api] Use emplace_back for TemplatableKeyValuePair construction in HomeAssistant services
2025-07-22 07:46:21 -10:00
J. Nick Koston
922692338f
Merge branch 'zero_copy_str' into integration
2025-07-21 22:26:09 -10:00
J. Nick Koston
2088deeacb
give bot hint
2025-07-21 22:10:26 -10:00
J. Nick Koston
0534d1bfcf
preen
2025-07-21 21:46:37 -10:00
J. Nick Koston
b8e326eb01
preen
2025-07-21 21:34:46 -10:00
J. Nick Koston
58d7533128
docs
2025-07-21 21:26:06 -10:00
J. Nick Koston
444c77775f
Merge remote-tracking branch 'origin/zero_copy_str' into zero_copy_str
2025-07-21 21:25:01 -10:00
J. Nick Koston
2310610aa0
missed some
2025-07-21 21:24:34 -10:00
J. Nick Koston
7dec484eae
Merge branch 'dev' into zero_copy_str
2025-07-21 21:21:29 -10:00
J. Nick Koston
712d3dee98
missed one
2025-07-21 21:06:43 -10:00
J. Nick Koston
44d7147ea4
fixes
2025-07-21 20:02:22 -10:00
J. Nick Koston
ede8e542bc
fixes
2025-07-21 20:00:50 -10:00
J. Nick Koston
e17fef3208
unused
2025-07-21 19:50:41 -10:00
J. Nick Koston
7f25d3e6d3
unused
2025-07-21 19:50:01 -10:00
J. Nick Koston
72fd984d4b
preen
2025-07-21 19:39:23 -10:00
J. Nick Koston
97525cfe87
preen
2025-07-21 19:31:42 -10:00
J. Nick Koston
8f201cdb7e
fixes
2025-07-21 18:31:13 -10:00
J. Nick Koston
d0511e118d
fixes
2025-07-21 18:28:09 -10:00
J. Nick Koston
c120676d19
fixes
2025-07-21 18:26:59 -10:00
J. Nick Koston
bd52acff12
adjust
2025-07-21 18:14:36 -10:00
J. Nick Koston
22422fc3dd
send
2025-07-21 18:03:00 -10:00
J. Nick Koston
70c9cf9d95
ref
2025-07-21 17:24:23 -10:00
J. Nick Koston
b0aafb1226
ref
2025-07-21 17:21:59 -10:00
J. Nick Koston
c4ac22286f
zero_copy_str
2025-07-21 17:02:01 -10:00
J. Nick Koston
4f17c352db
Merge branch 'fixed_arrays' into integration
2025-07-21 13:46:25 -10:00
J. Nick Koston
37d24dd707
cleanup
2025-07-21 13:44:28 -10:00
J. Nick Koston
48436ec7c8
Merge branch 'fixed_arrays' into integration
2025-07-21 13:25:13 -10:00
Jonathan Swoboda
daf241b3f6
Remove picolibc dir from clangtidy
2025-07-21 19:23:34 -04:00
J. Nick Koston
4c62f43dcd
cleanup
2025-07-21 13:19:19 -10:00
J. Nick Koston
767ec53cfa
cleanup
2025-07-21 13:18:10 -10:00
J. Nick Koston
7b9acd39e1
cleanup
2025-07-21 13:17:18 -10:00
J. Nick Koston
55272dd0fd
cleanup
2025-07-21 13:13:45 -10:00
J. Nick Koston
bc6b1ffc14
cleanup
2025-07-21 13:12:30 -10:00
J. Nick Koston
b3abebfb37
cleanup
2025-07-21 13:08:51 -10:00
J. Nick Koston
f034069b5e
cleanup
2025-07-21 13:04:23 -10:00
J. Nick Koston
9a391df0f0
cleanup
2025-07-21 13:03:21 -10:00
J. Nick Koston
6d6bf82501
cleanup
2025-07-21 13:02:46 -10:00
J. Nick Koston
5f14579af8
cleanup
2025-07-21 13:00:30 -10:00
J. Nick Koston
8ee06cdc8c
cleanup
2025-07-21 12:56:57 -10:00
J. Nick Koston
37cbcd5110
preen
2025-07-21 12:55:05 -10:00
J. Nick Koston
91e1a4ff76
fixed arrays
2025-07-21 12:49:48 -10:00
J. Nick Koston
b660c867fb
Merge branch 'api_inserts' into integration
2025-07-21 11:53:51 -10:00
J. Nick Koston
4cdef8c001
const
2025-07-21 11:50:20 -10:00
J. Nick Koston
74fe8bd022
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-21 11:40:41 -10:00
J. Nick Koston
524d69a238
Merge branch 'api_inserts' into integration
2025-07-21 11:29:10 -10:00
J. Nick Koston
4a39f14037
[api] Optimize noise handshake with memcpy for faster connection setup
2025-07-21 11:20:49 -10:00
J. Nick Koston
504c67f59f
Merge branch 'memcpy_speedup' into integration
2025-07-21 10:54:10 -10:00
J. Nick Koston
383791418b
[api] Optimize string encoding with memcpy for 10x performance improvement
2025-07-21 10:50:36 -10:00
J. Nick Koston
0be1395647
[api] Replace magic numbers with MESSAGE_TYPE constants in protobuf switch cases
2025-07-21 08:44:30 -10:00
Jonathan Swoboda
daae3a93ab
Update .clang-tidy.hash
2025-07-21 08:13:20 -04:00
Jonathan Swoboda
00eba20ea9
Merge remote-tracking branch 'upstream/dev' into 5_4_2
2025-07-21 07:59:19 -04:00
J. Nick Koston
31caacabf0
revert -- for followup
2025-07-20 21:46:14 -10:00
J. Nick Koston
8a7446a1ea
Merge branch 'integration' into memory_api
2025-07-20 21:37:55 -10:00
J. Nick Koston
1395af2c1c
Merge branch 'ble_services_opt' into integration
2025-07-20 21:37:41 -10:00
J. Nick Koston
ebf225d5f2
cleanup
2025-07-20 21:37:15 -10:00
J. Nick Koston
b6aca30c42
cleanup
2025-07-20 21:36:27 -10:00
J. Nick Koston
b5da9b0e7c
Merge branch 'integration' into memory_api
2025-07-20 21:31:38 -10:00
J. Nick Koston
38d38d6e8c
Merge branch 'ble_services_opt' into integration
2025-07-20 21:31:15 -10:00
J. Nick Koston
fffc324c6e
[bluetooth_proxy] Optimize service discovery with in-place construction
2025-07-20 21:29:36 -10:00
J. Nick Koston
3d832e4d92
Merge branch 'zero_copy' into memory_api
2025-07-20 21:15:16 -10:00
J. Nick Koston
85ab9d3eec
Merge branch 'zero_copy' into integration
2025-07-20 21:14:53 -10:00
J. Nick Koston
67b9c249d4
device_id
2025-07-20 21:12:03 -10:00
J. Nick Koston
c66726336c
Merge branch 'zero_copy' into memory_api
2025-07-20 21:03:01 -10:00
J. Nick Koston
54158bf5f1
Merge branch 'zero_copy' into integration
2025-07-20 21:02:54 -10:00
J. Nick Koston
edc641cfa3
Merge remote-tracking branch 'origin/zero_copy' into zero_copy
2025-07-20 21:02:48 -10:00
J. Nick Koston
12994c3a29
preen
2025-07-20 21:02:33 -10:00
J. Nick Koston
a63ebf2c5e
preen
2025-07-20 21:02:01 -10:00
J. Nick Koston
839a26c289
Merge branch 'dev' into zero_copy
2025-07-20 20:46:13 -10:00
J. Nick Koston
9e6481c492
Merge branch 'integration' into memory_api
2025-07-20 20:44:25 -10:00
J. Nick Koston
311888ac6d
Merge branch 'zero_copy' into integration
2025-07-20 20:44:14 -10:00
J. Nick Koston
7e86aefa91
preen
2025-07-20 20:44:03 -10:00
J. Nick Koston
756fc89eab
preen
2025-07-20 20:43:50 -10:00
J. Nick Koston
c8140e966a
Merge branch 'integration' into memory_api
2025-07-20 20:39:31 -10:00
J. Nick Koston
eff866c222
Merge branch 'zero_copy' into integration
2025-07-20 20:39:24 -10:00
J. Nick Koston
ffaba916d7
cleanup
2025-07-20 20:39:13 -10:00
J. Nick Koston
1de659420e
Merge branch 'zero_copy' into memory_api
2025-07-20 20:23:15 -10:00
J. Nick Koston
d9210eba69
Merge branch 'zero_copy' into integration
2025-07-20 20:18:35 -10:00
J. Nick Koston
4a8f6ce556
Merge remote-tracking branch 'upstream/dev' into zero_copy
2025-07-20 20:17:55 -10:00
J. Nick Koston
8c11241af0
cleanup
2025-07-20 20:08:57 -10:00
J. Nick Koston
b24ff7236e
cleanup
2025-07-20 20:07:30 -10:00
J. Nick Koston
5e906b1dd9
cleanup
2025-07-20 20:06:50 -10:00
J. Nick Koston
ad52d80281
cleanup
2025-07-20 19:57:32 -10:00
J. Nick Koston
04953db51e
cleanup
2025-07-20 19:56:42 -10:00
J. Nick Koston
8b74333e8b
preen
2025-07-20 19:52:26 -10:00
J. Nick Koston
5fb97e8e3c
preen
2025-07-20 19:50:55 -10:00
J. Nick Koston
8b09a5259e
preen
2025-07-20 19:48:19 -10:00
J. Nick Koston
ae7aa4c0ef
preen
2025-07-20 19:46:41 -10:00
J. Nick Koston
9cb86241b9
cleanup
2025-07-20 19:40:21 -10:00
J. Nick Koston
1dc736e27a
preen
2025-07-20 19:28:07 -10:00
J. Nick Koston
7de63d0670
fixes
2025-07-20 19:18:25 -10:00
J. Nick Koston
54bbde6183
zero copy cleanup
2025-07-20 19:01:41 -10:00
J. Nick Koston
8b54e46652
Merge branch 'add_fixed_field' into integration
2025-07-20 18:06:30 -10:00
J. Nick Koston
14e2c85028
[api] Remove unused add_fixed_field template function
2025-07-20 18:05:21 -10:00
J. Nick Koston
9cd1c7a355
Merge branch 'integration' into memory_api
2025-07-20 16:48:23 -10:00
J. Nick Koston
e2a0879239
Merge branch 'uses_password_ifdef' into integration
2025-07-20 16:46:55 -10:00
J. Nick Koston
197b04d74f
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-20 16:45:58 -10:00
J. Nick Koston
852671945a
[api] Sync uses_password field_ifdef optimization from aioesphomeapi
2025-07-20 16:26:17 -10:00
J. Nick Koston
8a296e013c
Merge branch 'integration' into memory_api
2025-07-20 14:37:04 -10:00
J. Nick Koston
953c05d4da
Merge branch 'api_frame_helper_split' into integration
2025-07-20 14:33:06 -10:00
J. Nick Koston
af061d6cd8
have to dupe macros
2025-07-20 14:32:54 -10:00
J. Nick Koston
836ea5c60a
have to dupe macros
2025-07-20 14:32:19 -10:00
J. Nick Koston
58f79ef654
Merge branch 'api_frame_helper_split' into integration
2025-07-20 14:31:12 -10:00
J. Nick Koston
984d10aff1
have to dupe macros
2025-07-20 14:31:01 -10:00
J. Nick Koston
48ddb5c999
Merge branch 'api_frame_helper_split' into integration
2025-07-20 14:27:48 -10:00
J. Nick Koston
cc34cc7a4e
order
2025-07-20 14:27:34 -10:00
J. Nick Koston
59e567e567
Merge branch 'api_frame_helper_split' into integration
2025-07-20 14:23:58 -10:00
J. Nick Koston
a45be553ed
Merge remote-tracking branch 'origin/api_frame_helper_split' into api_frame_helper_split
2025-07-20 14:23:44 -10:00
J. Nick Koston
ff59e37d8d
fixes
2025-07-20 14:23:34 -10:00
J. Nick Koston
d251d78002
Merge branch 'dev' into api_frame_helper_split
2025-07-20 14:18:56 -10:00
J. Nick Koston
55833380c1
Merge branch 'api_frame_helper_split' into integration
2025-07-20 14:17:59 -10:00
J. Nick Koston
16bd3f92c4
fixes
2025-07-20 14:17:45 -10:00
J. Nick Koston
e1e95c36c5
Merge branch 'api_frame_helper_split' into integration
2025-07-20 14:15:14 -10:00
J. Nick Koston
2e7826aa34
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-20 14:13:20 -10:00
J. Nick Koston
e1be941bda
preen
2025-07-20 14:07:52 -10:00
J. Nick Koston
eea7b9843b
preen
2025-07-20 14:04:08 -10:00
J. Nick Koston
a626053220
Merge branch 'integration' into memory_api
2025-07-20 13:20:02 -10:00
J. Nick Koston
a5f22e99a3
Merge branch 'frame_helper_dupe_name_storage' into integration
2025-07-20 13:19:50 -10:00
J. Nick Koston
fb44fddacf
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-20 13:19:34 -10:00
J. Nick Koston
72fcb29fd2
Merge remote-tracking branch 'upstream/dev' into frame_helper_dupe_name_storage
2025-07-20 13:00:45 -10:00
J. Nick Koston
29988d414c
Merge branch 'integration' into memory_api
2025-07-20 12:28:11 -10:00
J. Nick Koston
82970b640f
merge
2025-07-20 12:27:51 -10:00
J. Nick Koston
af724ffb15
Merge branch 'api_cleanups_2' into memory_api
2025-07-20 12:26:33 -10:00
J. Nick Koston
82dfd0a233
empty commit
2025-07-20 12:24:31 -10:00
J. Nick Koston
7688cc619b
Merge branch 'integration' into memory_api
2025-07-20 12:23:25 -10:00
J. Nick Koston
232d3a8b89
Merge branch 'api_cleanups_2' into integration
2025-07-20 12:23:12 -10:00
J. Nick Koston
a976df4da8
Merge remote-tracking branch 'upstream/dev' into api_cleanups_2
2025-07-20 12:22:42 -10:00
J. Nick Koston
f9744dabc1
Merge remote-tracking branch 'upstream/dev' into api_cleanups_2
2025-07-20 12:21:49 -10:00
J. Nick Koston
79acf97c48
Merge branch 'integration' into memory_api
2025-07-20 12:18:30 -10:00
J. Nick Koston
8becc57835
Merge branch 'empty_hidden_side_effects' into integration
2025-07-20 12:18:14 -10:00
J. Nick Koston
f6b989bd9a
cleanup
2025-07-20 12:15:16 -10:00
J. Nick Koston
109eae26a7
[core] Refactor scheduler to eliminate hidden side effects in empty_() method
2025-07-20 12:09:11 -10:00
J. Nick Koston
8496102eb6
Merge branch 'dev' into memory_api
2025-07-20 11:22:18 -10:00
J. Nick Koston
04d7213ede
simplify
2025-07-20 09:42:17 -10:00
J. Nick Koston
2ebb17a05e
Merge remote-tracking branch 'upstream/frame_helper_dupe_name_storage' into frame_helper_dupe_name_storage
2025-07-20 09:30:52 -10:00
J. Nick Koston
905263548d
cleaner
2025-07-20 09:30:40 -10:00
J. Nick Koston
83c0589c06
Update esphome/components/api/api_frame_helper.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-20 09:22:17 -10:00
J. Nick Koston
acc8b57709
[api] Reduce memory usage by eliminating duplicate client info strings
2025-07-20 09:18:52 -10:00
J. Nick Koston
8621bca535
Merge branch 'integration' into memory_api
2025-07-19 22:04:57 -10:00
J. Nick Koston
fc4c383409
Merge branch 'area_device_info_ifdefs' into integration
2025-07-19 22:04:06 -10:00
J. Nick Koston
a5ed8db5bd
[api] Fix missing ifdef guards for AreaInfo and DeviceInfo messages
2025-07-19 22:01:22 -10:00
J. Nick Koston
3060e2cbc3
Merge branch 'integration' into memory_api
2025-07-19 16:21:13 -10:00
J. Nick Koston
1cc507b211
Merge branch 'touch_setup_mode' into integration
2025-07-19 16:21:03 -10:00
J. Nick Koston
b88061843c
Merge branch 'integration' into memory_api
2025-07-19 15:43:02 -10:00
J. Nick Koston
1d6fcafefc
Merge branch 'api_cleanups_2' into integration
2025-07-19 15:42:49 -10:00
J. Nick Koston
bc57cdb71a
preen
2025-07-19 15:40:53 -10:00
J. Nick Koston
b70007852d
Merge branch 'integration' into memory_api
2025-07-19 15:29:42 -10:00
J. Nick Koston
9f6cd1f809
Merge branch 'api_cleanups_2' into integration
2025-07-19 15:29:32 -10:00
J. Nick Koston
3905085614
dry
2025-07-19 15:22:08 -10:00
J. Nick Koston
722df19758
dry
2025-07-19 15:18:43 -10:00
J. Nick Koston
0046e67727
wip
2025-07-19 15:06:42 -10:00
J. Nick Koston
7e3027d9bd
wip
2025-07-19 15:05:26 -10:00
Jonathan Swoboda
d0307cec4f
Fix logging message
2025-07-19 20:12:33 -04:00
J. Nick Koston
1bc7b805c0
Merge branch 'integration' into memory_api
2025-07-19 13:46:17 -10:00
J. Nick Koston
79e20ed894
Merge branch 'api_buffering_cleanup' into integration
2025-07-19 13:46:07 -10:00
J. Nick Koston
b125cd6979
save some more
2025-07-19 13:45:58 -10:00
J. Nick Koston
0582fee82c
save some more
2025-07-19 13:43:47 -10:00
Jonathan Swoboda
cd4a10e4e1
Fix setup mode in v1 driver
2025-07-19 19:43:17 -04:00
J. Nick Koston
3400cdf4c0
Merge branch 'integration' into memory_api
2025-07-19 13:18:55 -10:00
J. Nick Koston
d72fe6ea4b
Merge branch 'api_buffering_cleanup' into integration
2025-07-19 13:18:44 -10:00
J. Nick Koston
2ca306c1c1
[api] Optimize frame helper buffering to reduce flash usage by 176 bytes
2025-07-19 13:15:55 -10:00
J. Nick Koston
3ad551b27e
Merge branch 'integration' into memory_api
2025-07-19 12:34:13 -10:00
J. Nick Koston
9682c6c3d7
Merge branch 'bugfix/make_schedule_rollover_atomic' into integration
2025-07-19 11:13:38 -10:00
J. Nick Koston
d67508a6eb
move defines
2025-07-19 11:12:59 -10:00
J. Nick Koston
b25206b7bb
move defines
2025-07-19 11:12:41 -10:00
J. Nick Koston
112c6e34a5
move defines
2025-07-19 11:11:32 -10:00
J. Nick Koston
2ed70c3c60
Merge branch 'bugfix/make_schedule_rollover_atomic' into integration
2025-07-19 10:53:31 -10:00
J. Nick Koston
9119ac1c32
fix stale comments
2025-07-19 10:50:40 -10:00
J. Nick Koston
152e3ee587
make more readable
2025-07-19 10:43:57 -10:00
J. Nick Koston
acbcc5f9b8
make more readable
2025-07-19 10:40:21 -10:00
J. Nick Koston
5ed589fc97
make more readable
2025-07-19 10:39:27 -10:00
J. Nick Koston
58696961bd
make more readable
2025-07-19 10:38:28 -10:00
J. Nick Koston
a5f5af9596
make more readable
2025-07-19 10:36:49 -10:00
RubenKelevra
fde80bc530
core/scheduler: split millis_64_ into different platform functions
2025-07-19 21:44:35 +02:00
RubenKelevra
211739bba0
core/scheduler: Make millis_64_ rollover monotonic on SMP
...
The current implementation uses only memory_order_relaxed on all atomic
accesses. That protects each variable individually but not the semantic
link between the low word (last_millis_) and the high-word epoch counter
(millis_major_). On a multi-core target a reader could observe a freshly
stored low word before seeing the matching increment of the epoch,
causing a ~49-day negative jump.
Key fixes
- Release/acquire pairing
- writer: compare_exchange_weak(..., memory_order_release, …)
- reader: first load of last_millis_ now uses memory_order_acquire
- ensures any core that sees the new low word also sees the updated
high word
- Epoch-coherency retry loop
- re-loads millis_major_ after the update and retries if it changed,
guaranteeing monotonicity even when another core rolls over
concurrently
- millis_major_ promoted to std::atomic<uint16_t> on SMP platforms
- removes the formal data race at negligible cost
- new macros for better readability
- ESPHOME_SINGLE_CORE – currently ESP8266/RP2040 only
- ESPHOME_ATOMIC_SCHEDULER – all others except LibreTiny
- Logging and comments
- loads atomics safely in debug output
- updated inline docs to match the memory ordering
Behavior on single-core or non-atomic platforms is unchanged; multi-core
targets now get a provably monotonic 64-bit millisecond clock with
minimal overhead.
2025-07-19 19:09:10 +02:00
J. Nick Koston
23f0c596c2
Merge branch 'integration' into memory_api
2025-07-18 22:21:19 -10:00
J. Nick Koston
dec3c69190
Merge branch 'batch_eliminate_heap' into integration
2025-07-18 22:20:08 -10:00
J. Nick Koston
3204cf52e9
Update esphome/components/api/api_connection.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-18 22:17:12 -10:00
J. Nick Koston
e2d509d63d
Merge branch 'integration' into memory_api
2025-07-18 22:11:40 -10:00
J. Nick Koston
00dd5d64de
Merge branch 'batch_eliminate_heap' into integration
2025-07-18 22:11:20 -10:00
J. Nick Koston
09705ca526
guard
2025-07-18 22:11:13 -10:00
J. Nick Koston
8223db761d
document
2025-07-18 22:05:55 -10:00
J. Nick Koston
9dddb749c5
Merge branch 'batch_eliminate_heap' into integration
2025-07-18 21:31:31 -10:00
J. Nick Koston
e2524c9764
[api] Eliminate heap allocation in process_batch_ using stack-allocated PacketInfo array
2025-07-18 21:14:25 -10:00
J. Nick Koston
03a2237f2e
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-18 20:19:21 -10:00
J. Nick Koston
ba62a368ff
Merge branch 'ble_tracker_read_up_to_end' into integration
2025-07-18 16:32:32 -10:00
J. Nick Koston
ffbadc0929
[esp32_ble_tracker] Batch BLE advertisement processing to reduce overhead
2025-07-18 16:30:56 -10:00
J. Nick Koston
d19e2d9cce
Merge branch 'bluetooth_proxy_fixes' into integration
2025-07-18 16:11:26 -10:00
J. Nick Koston
c7884253d2
cannot always need to update timestamp
2025-07-18 16:11:16 -10:00
J. Nick Koston
fd2e6b1d2d
Merge branch 'bluetooth_proxy_fixes' into integration
2025-07-18 16:09:47 -10:00
J. Nick Koston
6b8da2f0ca
preen
2025-07-18 16:09:37 -10:00
J. Nick Koston
45e9522221
Merge branch 'integration' into memory_api
2025-07-18 15:41:34 -10:00
J. Nick Koston
8084c19a6c
Merge branch 'bluetooth_proxy_fixes' into integration
2025-07-18 14:51:40 -10:00
J. Nick Koston
2c63d5c7ce
rpreen
2025-07-18 14:51:12 -10:00
J. Nick Koston
6a728c2d7d
Merge branch 'bluetooth_proxy_fixes' into integration
2025-07-18 14:43:29 -10:00
J. Nick Koston
7afb2fe077
preen
2025-07-18 14:43:05 -10:00
J. Nick Koston
57c0a44b55
Merge branch 'bluetooth_proxy_fixes' into integration
2025-07-18 14:33:50 -10:00
J. Nick Koston
b2ec2615bb
other way
2025-07-18 14:33:10 -10:00
J. Nick Koston
6a566c6305
other way
2025-07-18 14:31:27 -10:00
J. Nick Koston
da1e1ce9ce
other way
2025-07-18 14:30:46 -10:00
J. Nick Koston
9902a4ee9c
Revert "preen"
...
This reverts commit 5f13aa162d
.
2025-07-18 14:28:45 -10:00
J. Nick Koston
2ce0753ec6
Revert "preen"
...
This reverts commit 27db5352ac
.
2025-07-18 14:28:45 -10:00
J. Nick Koston
e4736e9aa7
Revert "preen"
...
This reverts commit 9f5584ac62
.
2025-07-18 14:28:44 -10:00
J. Nick Koston
8acd7548c6
Revert "preen"
...
This reverts commit 1c4a50ad3a
.
2025-07-18 14:28:43 -10:00
J. Nick Koston
1ca1ceb08d
Revert "preen"
...
This reverts commit 4c9fa2f753
.
2025-07-18 14:28:42 -10:00
J. Nick Koston
3087ccface
Revert "preen"
...
This reverts commit a8dd0b474a
.
2025-07-18 14:28:41 -10:00
J. Nick Koston
d9fe52a5fb
Revert "preen"
...
This reverts commit 56fdc1d115
.
2025-07-18 14:28:40 -10:00
J. Nick Koston
56fdc1d115
preen
2025-07-18 14:25:22 -10:00
J. Nick Koston
a8dd0b474a
preen
2025-07-18 14:25:06 -10:00
J. Nick Koston
4c9fa2f753
preen
2025-07-18 14:24:49 -10:00
J. Nick Koston
1c4a50ad3a
preen
2025-07-18 14:24:32 -10:00
J. Nick Koston
9f5584ac62
preen
2025-07-18 14:24:20 -10:00
J. Nick Koston
27db5352ac
preen
2025-07-18 14:24:05 -10:00
J. Nick Koston
5f13aa162d
preen
2025-07-18 14:23:38 -10:00
J. Nick Koston
9aa53fd140
preen
2025-07-18 14:22:43 -10:00
J. Nick Koston
b9afa119a0
preen
2025-07-18 14:22:29 -10:00
J. Nick Koston
1a62b75ec3
[bluetooth_proxy] Fix performance issue and service discovery on disconnect
2025-07-18 14:19:06 -10:00
J. Nick Koston
15693a9cf0
Merge branch 'integration' into memory_api
2025-07-18 13:04:17 -10:00
J. Nick Koston
a62a8c3d94
Merge branch 'missing_ifdef_member_vars' into integration
2025-07-18 12:57:59 -10:00
J. Nick Koston
8593da7426
missing ifdef
2025-07-18 12:57:32 -10:00
J. Nick Koston
0ce077db94
Merge branch 'missing_ifdef_member_vars' into integration
2025-07-18 12:53:28 -10:00
J. Nick Koston
512cc24dc7
[api] Fix missing ifdef guards for field_ifdef fields in protobuf base classes
2025-07-18 12:50:36 -10:00
J. Nick Koston
cd6d686fd6
Merge remote-tracking branch 'origin/dep_proto_fields' into memory_api
2025-07-18 12:31:11 -10:00
J. Nick Koston
eeb827e88f
Merge remote-tracking branch 'upstream/dev' into memory_api
2025-07-18 12:30:32 -10:00
J. Nick Koston
a8324e84f0
Merge branch 'integration' into memory_api
2025-07-18 10:52:00 -10:00
J. Nick Koston
a23f33cbad
Merge branch 'libretiny_gpio' into integration
2025-07-18 10:51:23 -10:00
J. Nick Koston
bab6fdcf4e
nrf52
2025-07-18 10:50:40 -10:00
J. Nick Koston
a1e74802ea
nrf52
2025-07-18 10:49:17 -10:00
J. Nick Koston
5be2339bb5
Merge branch 'dev' into dep_proto_fields
2025-07-18 10:30:42 -10:00
J. Nick Koston
9a0ab594ef
Merge remote-tracking branch 'upstream/libretiny_gpio' into libretiny_gpio
2025-07-18 10:24:08 -10:00
J. Nick Koston
fbf615f73c
list them all
2025-07-18 10:23:52 -10:00
J. Nick Koston
186e64931a
Update esphome/components/gpio/binary_sensor/__init__.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-18 10:17:52 -10:00
J. Nick Koston
6e7e2b4471
[gpio] Disable interrupt mode by default for LibreTiny platforms
2025-07-18 10:15:56 -10:00
J. Nick Koston
6b83975df0
Merge branch 'integration' into memory_api
2025-07-18 10:05:43 -10:00
J. Nick Koston
f52fe63ad1
Merge remote-tracking branch 'origin/integration' into integration
2025-07-18 10:05:29 -10:00
J. Nick Koston
4723f767f4
Merge remote-tracking branch 'upstream/dep_proto_fields' into integration
2025-07-18 10:05:16 -10:00
J. Nick Koston
cc1abfcdb3
fixed unref enum tracking
2025-07-18 09:24:24 -10:00
J. Nick Koston
d6422b6d25
missed some more
2025-07-18 09:07:29 -10:00
J. Nick Koston
cde4fc0609
missed some more
2025-07-18 09:07:13 -10:00
J. Nick Koston
7f5eefed10
remove dead code
2025-07-18 09:01:18 -10:00
J. Nick Koston
1aab2f5a7f
missed one
2025-07-18 08:57:30 -10:00
J. Nick Koston
7566d85941
preen
2025-07-18 08:47:27 -10:00
J. Nick Koston
db59f3ae88
preen
2025-07-18 08:42:18 -10:00
J. Nick Koston
dc7b39722d
preen
2025-07-18 08:39:31 -10:00
J. Nick Koston
19ab40e5c2
preen
2025-07-18 08:38:22 -10:00
J. Nick Koston
8a2599b7c2
preen
2025-07-18 08:36:15 -10:00
J. Nick Koston
0a45014330
Remove deprecated protobuf fields to reduce flash usage
2025-07-18 08:13:33 -10:00
J. Nick Koston
10605e93cd
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-18 07:58:14 -10:00
J. Nick Koston
0f65731673
Merge branch 'async_tcp_mismatch_fix' into integration
2025-07-18 07:51:18 -10:00
J. Nick Koston
5f9331b112
Fix AsyncTCP version mismatch between platformio.ini and async_tcp component
2025-07-18 07:50:28 -10:00
J. Nick Koston
94f49ab9da
Merge remote-tracking branch 'upstream/dev' into memory_api
2025-07-17 21:59:34 -10:00
J. Nick Koston
603d4cfcf9
Merge branch 'retiny_includes' into integration
2025-07-17 20:19:47 -10:00
J. Nick Koston
759fe53fd4
[libretiny] Remove unsupported lock-free queue and event pool implementations
2025-07-17 20:18:40 -10:00
J. Nick Koston
61a965019f
Merge remote-tracking branch 'origin/integration' into integration
2025-07-17 14:43:45 -10:00
J. Nick Koston
a91d0e5c2f
Merge branch 'scheduler_retiny' into integration
2025-07-17 14:43:35 -10:00
J. Nick Koston
e26c20910d
[scheduler] Fix LibreTiny compilation error due to missing atomic operations
2025-07-17 14:42:35 -10:00
J. Nick Koston
6740561bd7
Fix scheduler with libretiny
2025-07-17 14:24:31 -10:00
J. Nick Koston
04820ede37
Merge branch 'bluetooth_proxy_heap' into integration
2025-07-17 14:08:00 -10:00
J. Nick Koston
732370effc
remove unneeded cast
2025-07-17 13:34:00 -10:00
J. Nick Koston
03f52e741b
Merge branch 'bluetooth_proxy_heap' into integration
2025-07-17 12:59:43 -10:00
J. Nick Koston
f5c6e03404
Merge remote-tracking branch 'upstream/dev' into bluetooth_proxy_heap
2025-07-17 12:58:40 -10:00
J. Nick Koston
ee7bda74c0
Revert "Revert "missed one""
...
This reverts commit d40fcb324c
.
2025-07-17 12:24:57 -10:00
J. Nick Koston
d40fcb324c
Revert "missed one"
...
This reverts commit 8ba14d1f54
.
2025-07-17 12:24:36 -10:00
J. Nick Koston
126f7acad2
Merge branch 'bluetooth_proxy_heap' into integration
2025-07-17 12:23:39 -10:00
J. Nick Koston
f9357f5e6e
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-17 12:23:10 -10:00
J. Nick Koston
81281c181f
Merge branch 'dev' into bluetooth_proxy_heap
2025-07-17 12:07:47 -10:00
J. Nick Koston
c17fdd91de
commit overreserve fix
2025-07-17 10:23:00 -10:00
J. Nick Koston
1f0958e824
safer
2025-07-17 09:57:29 -10:00
J. Nick Koston
9291dc4e27
Merge remote-tracking branch 'upstream/dev' into bluetooth_proxy_heap
2025-07-17 09:53:25 -10:00
J. Nick Koston
72419eb540
fix
2025-07-17 07:21:32 -10:00
J. Nick Koston
dbbcbc0998
ble churn fix
2025-07-16 20:41:01 -10:00
J. Nick Koston
7c45afa338
ble churn fix
2025-07-16 20:40:46 -10:00
J. Nick Koston
984601f0b2
ble churn fix
2025-07-16 20:39:15 -10:00
J. Nick Koston
ee600ced31
Merge branch 'esphome_webserver_ota' into integration
2025-07-16 16:21:12 -10:00
J. Nick Koston
c3da5b7a3f
tell the bot
2025-07-16 15:50:42 -10:00
J. Nick Koston
ce21b992e3
tidy happy
2025-07-16 15:49:30 -10:00
J. Nick Koston
88323bcca0
Allow disabling OTA for web_server while keeping it enabled for captive_portal
2025-07-16 15:42:48 -10:00
J. Nick Koston
121759c07d
Merge branch 'lwip_locking_fix' into integration
2025-07-16 13:15:26 -10:00
J. Nick Koston
f1d2300153
simplify
2025-07-16 13:10:00 -10:00
J. Nick Koston
94fd2d8ca1
Merge branch 'dev' into lwip_locking_fix
2025-07-16 12:47:29 -10:00
J. Nick Koston
c51bae3640
Merge branch 'lwip_locking_fix' into integration
2025-07-16 11:10:51 -10:00
J. Nick Koston
a399e90ed6
fix missing init
2025-07-16 11:10:36 -10:00
J. Nick Koston
e164e6ce37
Merge branch 'lwip_locking_fix' into integration
2025-07-16 10:57:10 -10:00
J. Nick Koston
cb0ef0b54a
Fix lwIP thread safety assertion failures on ESP32
2025-07-16 10:56:29 -10:00
J. Nick Koston
73a8c03562
Merge branch 'integration' into memory_api
2025-07-16 08:26:40 -10:00
J. Nick Koston
e1583ff2d3
Merge branch 'template_send_message' into integration
2025-07-16 08:26:29 -10:00
J. Nick Koston
969fc54409
Merge branch 'template_send_message' into memory_api
2025-07-16 08:26:19 -10:00
J. Nick Koston
8ba14d1f54
missed one
2025-07-16 08:18:51 -10:00
J. Nick Koston
6aeefdc085
Refactor API send_message from template to non-template implementation
2025-07-16 08:09:54 -10:00
J. Nick Koston
9d10c79491
Merge branch 'integration' into memory_api
2025-07-15 23:24:53 -10:00
J. Nick Koston
b50bd00207
Merge branch 'dev' into integration
2025-07-15 23:24:34 -10:00
J. Nick Koston
472a594c6d
Merge branch 'integration' into memory_api
2025-07-15 22:25:01 -10:00
J. Nick Koston
3e6da2870a
Merge branch 'vtable' into integration
2025-07-15 22:24:32 -10:00
J. Nick Koston
d999ef3047
Merge branch 'entity_dupe_code' into integration
2025-07-15 22:24:23 -10:00
J. Nick Koston
e5bd2bd31b
not virtual
2025-07-15 22:17:42 -10:00
J. Nick Koston
fc30ca83ca
Reduce API proto vtable overhead by splitting decode functionality
2025-07-15 22:07:27 -10:00
J. Nick Koston
5dc7dee6d6
empty commit
2025-07-15 21:30:58 -10:00
J. Nick Koston
5aa4ed8d87
Merge remote-tracking branch 'upstream/dev' into entity_dupe_code
2025-07-15 21:24:00 -10:00
J. Nick Koston
5c4ded83d0
Merge branch 'integration' into memory_api
2025-07-15 20:04:01 -10:00
J. Nick Koston
7744b2db79
Merge branch 'proto_field_ifdefs' into integration
2025-07-15 20:02:50 -10:00
J. Nick Koston
8fcbcebf84
Merge branch 'entity_dupe_code' into integration
2025-07-15 20:02:45 -10:00
J. Nick Koston
561ed32b2a
fix a few more that are missing
2025-07-15 19:58:28 -10:00
J. Nick Koston
5adfb71fe1
fix a few more that are missing
2025-07-15 19:58:13 -10:00
J. Nick Koston
dfdec8ec0a
fix a few more that are missing
2025-07-15 19:58:08 -10:00
J. Nick Koston
f6c12229e5
fix a few more that are missing
2025-07-15 19:57:43 -10:00
J. Nick Koston
c80481baab
fix a few more that are missing
2025-07-15 19:57:34 -10:00
J. Nick Koston
86ceccbb1c
fix a few more that are missing
2025-07-15 19:57:15 -10:00
J. Nick Koston
628caf63fc
fix a few more that are missing
2025-07-15 19:57:10 -10:00
J. Nick Koston
1ce5a994d8
fix a few more that are missing
2025-07-15 19:56:40 -10:00
J. Nick Koston
2abccce297
Merge remote-tracking branch 'upstream/dev' into proto_field_ifdefs
2025-07-15 19:51:56 -10:00
J. Nick Koston
0448a66960
Merge remote-tracking branch 'upstream/dev' into entity_dupe_code
2025-07-15 19:49:33 -10:00
J. Nick Koston
1a36c3cec4
Merge branch 'integration' into memory_api
2025-07-15 17:18:42 -10:00
J. Nick Koston
b497f11af0
Merge branch 'proto_field_ifdefs' into integration
2025-07-15 17:17:19 -10:00
J. Nick Koston
07f16dc065
Merge branch 'drop_unique_id' into integration
2025-07-15 17:16:13 -10:00
pre-commit-ci-lite[bot]
d2deba6b69
[pre-commit.ci lite] apply automatic fixes
2025-07-16 01:56:19 +00:00
J. Nick Koston
545fa1f1bc
Merge remote-tracking branch 'upstream/dev' into proto_field_ifdefs
2025-07-15 15:52:18 -10:00
pre-commit-ci-lite[bot]
a477249266
[pre-commit.ci lite] apply automatic fixes
2025-07-16 01:35:26 +00:00
J. Nick Koston
b974ccabac
Merge branch 'dev' from upstream
2025-07-15 15:25:51 -10:00
J. Nick Koston
8f38be0914
Merge remote-tracking branch 'upstream/dev' into proto_field_ifdefs
2025-07-15 15:19:26 -10:00
J. Nick Koston
2b12307b49
Merge remote-tracking branch 'upstream/drop_unique_id' into drop_unique_id
2025-07-15 15:10:29 -10:00
J. Nick Koston
e340d61a85
Merge upstream/dev into drop_unique_id
2025-07-15 15:09:56 -10:00
Jesse Hills
0110a376b7
Merge branch 'dev' into drop_unique_id
2025-07-16 13:09:52 +12:00
J. Nick Koston
c739a33be0
Merge remote-tracking branch 'upstream/dev' into memory_api
2025-07-15 12:22:30 -10:00
J. Nick Koston
0f6dad9c62
Merge branch 'scheduler_opt' into integration
2025-07-15 11:15:19 -10:00
J. Nick Koston
58541aa739
simplify
2025-07-15 11:11:15 -10:00
J. Nick Koston
4c91dead3d
Merge branch 'loop_time_update_disable' into integration
2025-07-15 11:07:42 -10:00
J. Nick Koston
78a0fecc08
Fix timing overflow when components disable themselves during loop
2025-07-15 11:03:56 -10:00
J. Nick Koston
ff7a3d9f55
Merge branch 'integration' into memory_api
2025-07-15 09:39:01 -10:00
J. Nick Koston
42e1b1a2c1
Merge branch 'api_logconfig' into integration
2025-07-15 09:38:35 -10:00
J. Nick Koston
0d360938c2
Optimize API component LOGCONFIG usage for flash memory savings
2025-07-15 09:37:15 -10:00
J. Nick Koston
36ca3546f5
Merge branch 'scheduler_opt' into integration
2025-07-15 09:24:51 -10:00
J. Nick Koston
5536bdf0c9
Optimize scheduler timing by reducing millis() calls
2025-07-15 09:21:32 -10:00
J. Nick Koston
1718591ac1
Merge branch 'integration' into memory_api
2025-07-14 21:26:50 -10:00
J. Nick Koston
5aaa99d0e4
Merge branch 'logger_check_outside_func' into integration
2025-07-14 21:23:49 -10:00
J. Nick Koston
60e9ad2240
Skip API log message calls for unsubscribed log levels
2025-07-14 21:22:45 -10:00
J. Nick Koston
5ec25d84be
Merge branch 'integration' into memory_api
2025-07-14 21:00:55 -10:00
J. Nick Koston
74b0a29a52
Merge branch 'api_connection_batch_prio' into integration
2025-07-14 20:59:52 -10:00
J. Nick Koston
909356698c
Optimize API connection batch priority message handling to reduce flash usage
2025-07-14 20:31:34 -10:00
J. Nick Koston
bd416e761e
Merge branch 'integration' into memory_api
2025-07-14 17:29:12 -10:00
J. Nick Koston
f34fe95f1c
wip
2025-07-14 17:28:30 -10:00
J. Nick Koston
388fde1ee8
Merge entity_dupe_code: Refactor API connection entity encoding to reduce code duplication
2025-07-14 17:25:02 -10:00
J. Nick Koston
b13842f44e
Refactor API connection entity encoding to reduce code duplication
2025-07-14 17:17:49 -10:00
J. Nick Koston
2396bf412d
Merge branch 'integration' into memory_api
2025-07-14 17:03:26 -10:00
J. Nick Koston
1229766436
Merge branch 'drop_unique_id' into integration
2025-07-14 17:03:10 -10:00
J. Nick Koston
3fa899776d
Merge branch 'integration' into memory_api
2025-07-14 16:56:53 -10:00
J. Nick Koston
77a5430f00
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-14 16:56:37 -10:00
J. Nick Koston
f27ef9210a
Merge branch 'integration' into memory_api
2025-07-14 16:56:19 -10:00
J. Nick Koston
8ac6075321
Merge remote-tracking branch 'origin/dev' into integration
2025-07-14 15:52:35 -10:00
J. Nick Koston
6e1e8ed321
Merge branch 'remove_parsed_adv_support_bluetooth_proxy' into integration
2025-07-14 15:52:20 -10:00
J. Nick Koston
0826ade69d
Merge remote-tracking branch 'origin/dev' into integration
2025-07-14 14:33:50 -10:00
J. Nick Koston
cf9130f906
Merge remote-tracking branch 'kahrendt/json-bump-library' into integration
2025-07-14 14:33:42 -10:00
Kevin Ahrendt
d268c14f7e
Apply suggestions from code review
...
Fixes unsigned integer wrong type
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-14 20:20:46 -04:00
J. Nick Koston
3cca7a6161
fix incorrect comment
2025-07-14 12:31:41 -10:00
J. Nick Koston
52d6801618
address bot comments
2025-07-14 12:29:40 -10:00
J. Nick Koston
a714e8da0b
last ones
2025-07-14 11:52:11 -10:00
J. Nick Koston
1778776b73
use NOLINTBEGIN/NOLINTEND for the multi occ cases
2025-07-14 11:30:43 -10:00
J. Nick Koston
d6e05061f8
a few more
2025-07-14 11:19:49 -10:00
J. Nick Koston
13ceda899b
add some more , rearrange
2025-07-14 11:00:25 -10:00
J. Nick Koston
40d436746c
webserver needs as well
2025-07-14 10:28:10 -10:00
J. Nick Koston
5c59b4fcad
Merge remote-tracking branch 'kahrendt/json-bump-library' into integration
2025-07-14 10:14:19 -10:00
J. Nick Koston
4de36ffeb4
Merge branch 'dev' into json-bump-library
2025-07-14 10:13:33 -10:00
J. Nick Koston
4b3393ce64
location fixes
2025-07-14 10:12:46 -10:00
J. Nick Koston
4c8bb878bf
Merge branch 'json-bump-library' of https://github.com/kahrendt/esphome into json-bump-library
2025-07-14 09:57:16 -10:00
Kevin Ahrendt
8a3cb32531
a few formatting things
2025-07-14 15:57:01 -04:00
Kevin Ahrendt
d3ab7f320e
a few missing nolint messages
2025-07-14 15:52:40 -04:00
J. Nick Koston
85351bb952
a few more
2025-07-14 09:50:29 -10:00
Kevin Ahrendt
b47f9158b2
fix a few wrong types
2025-07-14 15:47:22 -04:00
J. Nick Koston
ee5242ec8d
no real good option but to disable them all manually
2025-07-14 09:33:33 -10:00
J. Nick Koston
238909c0de
no real good option but to disable them all manually
2025-07-14 09:31:22 -10:00
J. Nick Koston
fe9316c95d
Merge branch 'json-bump-library' of https://github.com/kahrendt/esphome into json-bump-library
2025-07-14 09:30:45 -10:00
J. Nick Koston
a7e74bb7de
no real good option but to disable them all manually
2025-07-14 09:30:43 -10:00
Kevin Ahrendt
b9cb690986
use better types
2025-07-14 15:28:54 -04:00
J. Nick Koston
808066f564
no real good option but to disable them all manually
2025-07-14 09:24:38 -10:00
J. Nick Koston
2057af8396
Revert "try another way"
...
This reverts commit 96d39403f4
.
2025-07-14 09:21:42 -10:00
J. Nick Koston
b95449615f
Revert "more aggressive fix"
...
This reverts commit 4f10a0ccf7
.
2025-07-14 09:21:36 -10:00
Kevin Ahrendt
5e8f1d82c3
specify data types
2025-07-14 14:58:16 -04:00
Kevin Ahrendt
6afda9d4dc
don't set string define
2025-07-14 14:58:16 -04:00
J. Nick Koston
4f10a0ccf7
more aggressive fix
2025-07-14 08:53:32 -10:00
J. Nick Koston
96d39403f4
try another way
2025-07-14 08:45:33 -10:00
J. Nick Koston
aeb56cc3d0
Revert "do not analyze platformio files"
...
This reverts commit f76cba0af6
.
2025-07-14 08:45:15 -10:00
J. Nick Koston
33389f9c7f
Revert "do not analyze platformio files"
...
This reverts commit 55a7926670
.
2025-07-14 08:45:06 -10:00
J. Nick Koston
55a7926670
do not analyze platformio files
2025-07-14 08:13:45 -10:00
J. Nick Koston
f76cba0af6
do not analyze platformio files
2025-07-14 08:10:23 -10:00
J. Nick Koston
1dc75f6ffa
Merge branch 'bump_ESPAsyncWebServer_AsyncTCP' into integration
2025-07-14 07:18:15 -10:00
J. Nick Koston
acb0fdc288
one more dep
2025-07-14 07:16:41 -10:00
J. Nick Koston
de235b638a
Fix LibreTiny compilation error by updating ESPAsyncWebServer to 3.7.10
2025-07-14 07:12:07 -10:00
Kevin Ahrendt
ab454e9928
explicitly define support for std::string
2025-07-14 11:54:02 -04:00
Kevin Ahrendt
0a8af3ec85
Revert "testing a different approach"
...
This reverts commit 51eecac2de
.
2025-07-14 11:52:26 -04:00
Kevin Ahrendt
51eecac2de
testing a different approach
2025-07-14 11:43:31 -04:00
Kevin Ahrendt
815744b0f6
fix merge issues and clean up old comments
2025-07-14 10:47:38 -04:00
Kevin Ahrendt
a1281febe9
bump to 7.4.2
2025-07-14 10:35:10 -04:00
Kevin Ahrendt
9ef982fa4d
clang fix
2025-07-14 10:35:10 -04:00
Kevin Ahrendt
44f97e2de4
move allocator to be a protected variable
2025-07-14 10:35:10 -04:00
Kevin Ahrendt
8ad4d3b6f5
fix type of ota object
2025-07-14 10:33:32 -04:00
Kevin Ahrendt
d97f473e4a
include proper header for allocator and mark the functions as override
2025-07-14 10:33:32 -04:00
Kevin Ahrendt
ef072eb655
update createNestedObject
2025-07-14 10:33:32 -04:00
Kevin Ahrendt
8040c7cd92
update createdNestedArray calls
2025-07-14 10:33:32 -04:00
Kevin Ahrendt
8648acab5d
remove old capacity() call
2025-07-14 10:33:32 -04:00
Kevin Ahrendt
1155e9b88a
use new syntax instead of containsKey
2025-07-14 10:33:32 -04:00
Kevin Ahrendt
c069a66625
bump ArduinoJSON library to 7.4.1
2025-07-14 10:33:32 -04:00
J. Nick Koston
2a10f58bdd
Remove parsed advertisement support from bluetooth_proxy to save memory
2025-07-13 22:09:53 -10:00
J. Nick Koston
e713b0bd8c
Remove parsed advertisement support from bluetooth_proxy to save memory
2025-07-13 22:01:44 -10:00
J. Nick Koston
6ed5ea87f1
Merge branch 'integration' into memory_api
2025-07-13 18:08:10 -10:00
J. Nick Koston
fd13ed78ab
Merge branch 'proto_size_remove_cond' into integration
2025-07-13 18:07:57 -10:00
J. Nick Koston
221f380ca3
single func
2025-07-13 18:03:21 -10:00
J. Nick Koston
cf472d5281
Merge branch 'integration' into memory_api
2025-07-13 17:37:35 -10:00
J. Nick Koston
85fa884382
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-13 17:37:13 -10:00
J. Nick Koston
6cd443e9dc
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-13 14:51:19 -10:00
J. Nick Koston
26b12ee790
Merge branch 'format_hex_dupe_code' into memory_api
2025-07-13 14:15:11 -10:00
J. Nick Koston
b1c6ece50d
Merge branch 'integration' into memory_api
2025-07-13 14:12:49 -10:00
J. Nick Koston
c8c1573fbb
Merge branch 'component_logging' into integration
2025-07-13 14:12:35 -10:00
J. Nick Koston
e7fb069bb3
Merge branch 'ram_realloc_bug' into integration
2025-07-13 14:12:31 -10:00
J. Nick Koston
fe7e5feba7
Fix dormant bug in RAMAllocator::reallocate() manual_size calculation
2025-07-13 14:11:23 -10:00
J. Nick Koston
1abdc23a23
Follow logging best practices by removing redundant component prefix
2025-07-13 13:55:35 -10:00
J. Nick Koston
c59c5db03e
Refactor format_hex_pretty functions to eliminate code duplication
2025-07-13 13:44:31 -10:00
J. Nick Koston
2076d615f0
Merge branch 'integration' into memory_api
2025-07-13 13:06:20 -10:00
J. Nick Koston
ec3660e8ae
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-13 13:05:16 -10:00
J. Nick Koston
f6251cf6e4
Merge branch 'proto_field_ifdefs' into integration
2025-07-13 12:43:54 -10:00
J. Nick Koston
77258b5e62
Merge remote-tracking branch 'upstream/proto_field_ifdefs' into proto_field_ifdefs
2025-07-13 12:12:11 -10:00
J. Nick Koston
dc7996922b
missing ifdefs
2025-07-13 12:11:59 -10:00
J. Nick Koston
31a6ae00b5
Merge branch 'dev' into proto_field_ifdefs
2025-07-13 11:57:55 -10:00
J. Nick Koston
d2569c0f1e
Reduce binary size with field-level conditional compilation for protobuf messages
2025-07-13 11:16:36 -10:00
J. Nick Koston
ae9a48ebbb
Reduce binary size with field-level conditional compilation for protobuf messages
2025-07-13 11:13:17 -10:00
J. Nick Koston
1c00e0b9c1
Merge branch 'integration' into memory_api
2025-07-13 10:20:30 -10:00
J. Nick Koston
d8f786cfdf
Merge branch 'wire_type_1' into integration
2025-07-13 10:20:21 -10:00
J. Nick Koston
75ef572a24
Remove dead code: 64-bit protobuf types never used in 7 years
2025-07-13 10:18:55 -10:00
J. Nick Koston
f0f30224d3
Merge branch 'webserver_cleanups' into integration
2025-07-13 09:10:24 -10:00
J. Nick Koston
ec6e61e688
Refactor WebServer request handling for improved maintainability
2025-07-13 09:08:51 -10:00
J. Nick Koston
3dd457c471
Merge branch 'api_errors' into integration
2025-07-13 08:08:52 -10:00
J. Nick Koston
3b8a34c8d0
Reduce API component flash usage by consolidating error logging
2025-07-13 07:57:27 -10:00
J. Nick Koston
864709b006
Merge remote-tracking branch 'upstream/dev' into memory_api
2025-07-12 16:51:07 -10:00
J. Nick Koston
fe76955f3e
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-12 16:50:25 -10:00
J. Nick Koston
db8767fb05
Merge remote-tracking branch 'upstream/dev' into drop_unique_id
2025-07-12 14:25:47 -10:00
J. Nick Koston
7dad9c2ab0
Merge branch 'reformat_api_jump_tables' into integration
2025-07-12 13:52:14 -10:00
J. Nick Koston
4c0c0954a4
Merge remote-tracking branch 'upstream/dev' into reformat_api_jump_tables
2025-07-12 13:51:50 -10:00
J. Nick Koston
f5a486a7da
Merge branch 'source_server' into integration
2025-07-12 10:50:31 -10:00
J. Nick Koston
a0b4100ff0
Merge branch 'source_server' into memory_api
2025-07-12 10:38:15 -10:00
J. Nick Koston
425d57ba7d
other direction
2025-07-12 10:23:21 -10:00
J. Nick Koston
1965a41725
Skip generating decode methods for SOURCE_SERVER protobuf messages
2025-07-12 10:18:53 -10:00
J. Nick Koston
27f352b7dc
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-12 10:08:17 -10:00
J. Nick Koston
e01fb0b677
merge
2025-07-12 07:24:12 -10:00
J. Nick Koston
671f0d62c7
Merge remote-tracking branch 'origin/runtime_stats' into integration
2025-07-12 07:21:51 -10:00
J. Nick Koston
f1b888b309
Merge branch 'dev' into runtime_stats
2025-07-12 07:21:44 -10:00
J. Nick Koston
9cbcd0497a
Merge branch 'encode_perf' into integration
2025-07-12 07:14:06 -10:00
J. Nick Koston
0139de37ba
fixup
2025-07-12 06:51:40 -10:00
J. Nick Koston
4e7fe88da3
Apply existing protobuf buffer optimization to nested message encoding
2025-07-12 06:45:37 -10:00
J. Nick Koston
b1a81b45ea
Merge remote-tracking branch 'upstream/dev' into memory_api
2025-07-11 20:59:41 -10:00
J. Nick Koston
fb0a8b9f3e
Merge branch 'disable_wifi_ethernet_pr' into memory_api
2025-07-11 19:17:57 -10:00
J. Nick Koston
87ad8eab62
Merge remote-tracking branch 'upstream/dev' into memory_api
2025-07-11 19:17:51 -10:00
J. Nick Koston
6af4961695
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-11 19:08:23 -10:00
J. Nick Koston
ae78f7798f
Merge branch 'disable_wifi_ethernet_pr' into integration
2025-07-11 19:00:15 -10:00
J. Nick Koston
53295fde7e
Disable WiFi when using Ethernet to save memory
2025-07-11 18:59:31 -10:00
J. Nick Koston
268816bf7f
Merge branch 'reformat_api_jump_tables' into memory_api
2025-07-11 18:43:40 -10:00
J. Nick Koston
200bec8440
Merge remote-tracking branch 'upstream/dev' into memory_api
2025-07-11 18:43:23 -10:00
J. Nick Koston
df461c08a9
Merge branch 'reformat_api_jump_tables' into integration
2025-07-11 18:34:07 -10:00
J. Nick Koston
bbf9dcc15a
Merge remote-tracking branch 'origin/integration' into integration
2025-07-11 18:33:57 -10:00
J. Nick Koston
a3e7105cb0
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-11 18:33:40 -10:00
J. Nick Koston
10e5400d1f
Improve API protobuf decode method readability and reduce code size
2025-07-11 18:30:08 -10:00
J. Nick Koston
97eb949670
Merge remote-tracking branch 'origin/integration' into integration
2025-07-11 17:32:30 -10:00
J. Nick Koston
8f484a89f3
Merge branch 'enum_uint32' into integration
2025-07-11 17:32:15 -10:00
J. Nick Koston
1f35c35e2a
oops, removed wrong one
2025-07-11 17:32:07 -10:00
J. Nick Koston
427560f814
address bot review comments
2025-07-11 17:24:55 -10:00
J. Nick Koston
991200551d
Merge branch 'enum_uint32' into memory_api
2025-07-11 17:10:21 -10:00
J. Nick Koston
60de0c6e69
Merge branch 'guard_custom_services' into memory_api
2025-07-11 17:10:12 -10:00
J. Nick Koston
4a3000bcc5
Merge branch 'guard_custom_services' into integration
2025-07-11 17:06:28 -10:00
J. Nick Koston
25cac3e04e
make clang-tidy happy
2025-07-11 17:06:08 -10:00
J. Nick Koston
fc386a2648
Merge branch 'integration' of https://github.com/esphome/esphome into integration
2025-07-11 16:52:42 -10:00
J. Nick Koston
3fd9a3507c
Merge branch 'reduce_api_size' into integration
2025-07-11 16:52:27 -10:00
J. Nick Koston
d92005113a
Merge branch 'guard_custom_services' into integration
2025-07-11 16:52:15 -10:00
J. Nick Koston
fb2d764c89
tidy
2025-07-11 16:48:20 -10:00
J. Nick Koston
0251bb48ec
Merge branch 'guard_custom_services' into integration
2025-07-11 16:34:10 -10:00
J. Nick Koston
a035db1d11
Merge remote-tracking branch 'origin/enum_uint32' into integration
2025-07-11 16:34:05 -10:00
J. Nick Koston
88049f9801
Merge branch 'dev' into enum_uint32
2025-07-11 16:33:45 -10:00
J. Nick Koston
42a9125ea7
preen
2025-07-11 16:25:49 -10:00
J. Nick Koston
63972ff272
preen
2025-07-11 16:24:16 -10:00
J. Nick Koston
dc53473e7e
less templates
2025-07-11 16:16:57 -10:00
J. Nick Koston
2c290e3bee
less templates
2025-07-11 16:10:39 -10:00
J. Nick Koston
c37494ea55
less templates
2025-07-11 16:09:33 -10:00
J. Nick Koston
b3e8963a33
less templates
2025-07-11 16:06:50 -10:00
J. Nick Koston
e2c77c0c4f
less templates
2025-07-11 16:05:55 -10:00
J. Nick Koston
139ce4c655
lint
2025-07-11 15:54:20 -10:00
J. Nick Koston
010dc35efc
etst
2025-07-11 15:49:59 -10:00
J. Nick Koston
413969300b
etst
2025-07-11 15:48:36 -10:00
J. Nick Koston
b67a88027d
guard
2025-07-11 15:35:26 -10:00
J. Nick Koston
2384b54ee3
Guard custom services
2025-07-11 15:30:37 -10:00
J. Nick Koston
c3ae23dc90
Merge branch 'remove_false' into memory_api
2025-07-11 14:42:42 -10:00
J. Nick Koston
aa00091e2b
Merge remote-tracking branch 'upstream/dev' into memory_api
2025-07-11 14:42:38 -10:00
J. Nick Koston
7e3a203f0b
Merge branch 'remove_false' into integration
2025-07-11 14:42:18 -10:00
J. Nick Koston
054e39316c
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-11 14:42:09 -10:00
J. Nick Koston
7ce879521d
Merge branch 'dev' into remove_false
2025-07-11 14:39:09 -10:00
J. Nick Koston
6f5f378857
address lint comment
2025-07-11 14:36:54 -10:00
J. Nick Koston
773950332b
address lint comment
2025-07-11 14:36:38 -10:00
J. Nick Koston
35cd8616a2
Merge branch 'remove_false' into integration
2025-07-11 14:17:44 -10:00
J. Nick Koston
95786ce269
review feedback from bot
2025-07-11 14:16:17 -10:00
J. Nick Koston
c082ee616e
address feedback
2025-07-11 14:12:03 -10:00
J. Nick Koston
869f96f832
Optimize API proto size calculations by removing redundant force parameter
2025-07-11 14:06:27 -10:00
J. Nick Koston
2dff08b6f9
opt
2025-07-11 12:15:11 -10:00
J. Nick Koston
e76c40a1e7
Merge remote-tracking branch 'upstream/dev' into memory
2025-07-11 12:05:55 -10:00
J. Nick Koston
504ca09451
revert
2025-07-11 11:59:39 -10:00
J. Nick Koston
90c4b71d3f
revert
2025-07-11 11:59:14 -10:00
J. Nick Koston
7e1db7a75c
Merge remote-tracking branch 'origin/integration' into integration
2025-07-11 11:54:39 -10:00
J. Nick Koston
2f298992cf
Merge branch 'auto_auth' into integration
2025-07-11 11:54:23 -10:00
J. Nick Koston
c8c5c26896
Merge remote-tracking branch 'origin/integration' into integration
2025-07-11 11:54:03 -10:00
J. Nick Koston
d8545ef946
Merge branch 'reduce_api_size' into integration
2025-07-11 11:53:49 -10:00
J. Nick Koston
db68f9571b
revert
2025-07-11 11:47:09 -10:00
J. Nick Koston
0350471fa9
revert
2025-07-11 11:46:03 -10:00
J. Nick Koston
3ed533d709
tweak
2025-07-11 11:37:17 -10:00
J. Nick Koston
e472a345c9
tweak
2025-07-11 11:05:28 -10:00
J. Nick Koston
42be5d892a
cleanup
2025-07-11 10:58:05 -10:00
J. Nick Koston
9a0d5019e1
tweak
2025-07-11 10:27:59 -10:00
J. Nick Koston
fc8c1ac9dd
make sure we did not break password auth
2025-07-11 10:19:33 -10:00
J. Nick Koston
536134e2b5
preen
2025-07-11 10:17:41 -10:00
J. Nick Koston
005d4354d5
test this
2025-07-11 10:14:59 -10:00
J. Nick Koston
7107b5cfef
preen
2025-07-11 10:11:26 -10:00
J. Nick Koston
bb153d42dc
review
2025-07-11 10:02:51 -10:00
J. Nick Koston
a3806e4de2
Optimize API performance and flash usage by eliminating runtime message size lookup
2025-07-11 10:01:11 -10:00
J. Nick Koston
4dbe19a56e
Auto auth if no password is required
...
Next step in password deprecation
2025-07-11 09:22:40 -10:00
J. Nick Koston
0b74122d6f
Auto auth if no password is required
...
Next step in password deprecation
2025-07-11 09:21:18 -10:00
J. Nick Koston
e148c22f25
Auto auth if no password is required
...
Next step in password deprecation
2025-07-11 09:20:42 -10:00
J. Nick Koston
33fb4d5d42
fixes
2025-07-09 16:27:40 -10:00
J. Nick Koston
7f7623cc8d
Merge remote-tracking branch 'upstream/dev' into memory
2025-07-09 16:16:01 -10:00
J. Nick Koston
f2e914fb94
Merge remote-tracking branch 'upstream/dev' into memory
2025-07-09 15:20:45 -10:00
J. Nick Koston
1678eb0591
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-09 15:20:35 -10:00
J. Nick Koston
1a0943c960
add component symbols
2025-07-09 10:00:20 -10:00
J. Nick Koston
073590124d
Merge remote-tracking branch 'upstream/dev' into memory
2025-07-09 09:37:48 -10:00
J. Nick Koston
dfa4328604
tidy up
2025-07-08 13:03:01 -06:00
J. Nick Koston
9dab840c58
tidy up
2025-07-08 11:42:17 -06:00
J. Nick Koston
29fff967f5
tweak
2025-07-08 11:38:14 -06:00
J. Nick Koston
2a35c95718
fixes
2025-07-08 11:31:25 -06:00
J. Nick Koston
4a70aa26e8
Merge branch 'runtime_stats' into integration
2025-07-08 11:25:09 -06:00
J. Nick Koston
748604d374
preen
2025-07-08 11:12:46 -06:00
J. Nick Koston
d32db20aa0
preen
2025-07-08 11:10:32 -06:00
J. Nick Koston
ae346bb94e
remove dead code
2025-07-08 10:11:47 -06:00
J. Nick Koston
cb67010574
remove dead code
2025-07-08 10:11:24 -06:00
J. Nick Koston
defa452aa1
preen
2025-07-08 09:58:02 -06:00
J. Nick Koston
97a476b475
stats
2025-07-08 09:52:44 -06:00
J. Nick Koston
07a4f6f53c
fixes
2025-07-08 09:40:12 -06:00
J. Nick Koston
7d2726ab21
fixes
2025-07-08 09:37:07 -06:00
J. Nick Koston
3862e3b4e7
fixes
2025-07-08 09:35:31 -06:00
J. Nick Koston
be84f12100
fixes
2025-07-08 09:34:56 -06:00
J. Nick Koston
0097a55eaa
fixes
2025-07-08 09:34:16 -06:00
J. Nick Koston
d1609de25a
cleanup
2025-07-08 09:28:09 -06:00
J. Nick Koston
02395c92a1
cleanup
2025-07-08 09:26:13 -06:00
J. Nick Koston
f2ac6b0af6
cleanup
2025-07-08 09:25:00 -06:00
J. Nick Koston
a3c8f667a7
cleanup
2025-07-08 09:16:42 -06:00
J. Nick Koston
d06bab01ac
runtime_stats
2025-07-08 09:09:07 -06:00
J. Nick Koston
591786a787
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-08 09:08:03 -06:00
Jonathan Swoboda
6c593fde22
Merge remote-tracking branch 'upstream/dev' into 5_4_2
2025-07-08 07:47:31 -04:00
Jonathan Swoboda
5e862412d8
Fix ifdef
2025-07-07 22:35:11 -04:00
Jonathan Swoboda
c72489b502
Merge remote-tracking branch 'upstream/dev' into 5_4_2
2025-07-07 21:59:15 -04:00
Jonathan Swoboda
33f6599320
Remove USE_ESP_IDF_VERSION_CODE & fix ethernet
2025-07-07 21:28:51 -04:00
J. Nick Koston
5de7b874b0
sync
2025-07-07 17:23:01 -05:00
J. Nick Koston
a27f6c72b9
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-07 17:22:35 -05:00
J. Nick Koston
a80d3012bd
Merge remote-tracking branch 'origin/integration' into integration
2025-07-07 16:34:03 -05:00
J. Nick Koston
1c0a646309
Merge upstream/dev into integration
2025-07-07 16:33:30 -05:00
J. Nick Koston
eabb781e5f
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-07 15:46:19 -05:00
J. Nick Koston
03c2cda17c
Merge branch 'logger_strlen' into integration
2025-07-07 15:38:53 -05:00
J. Nick Koston
26b72ccb10
Merge remote-tracking branch 'origin/logger_strlen' into logger_strlen
2025-07-07 15:18:37 -05:00
J. Nick Koston
ab993c6d5a
add diagram
2025-07-07 15:18:27 -05:00
J. Nick Koston
999090fa18
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-07 15:11:18 -05:00
J. Nick Koston
2eed309224
Merge branch 'dev' into logger_strlen
2025-07-07 15:09:16 -05:00
J. Nick Koston
12980847a8
Merge branch 'logger_strlen' into integration
2025-07-07 15:08:21 -05:00
J. Nick Koston
01a6b38b89
null term is already there
2025-07-07 15:08:11 -05:00
J. Nick Koston
73b786c22e
fix calculation
2025-07-07 15:01:15 -05:00
J. Nick Koston
c1a6e82322
fix calculation
2025-07-07 14:58:45 -05:00
J. Nick Koston
ec848bc7b4
Merge branch 'bluetooth_proxy_guard_var' into integration
2025-07-07 14:39:39 -05:00
J. Nick Koston
e5df43b934
cleanup
2025-07-07 14:38:49 -05:00
J. Nick Koston
d13f87e891
Merge upstream/dev while preserving guard variable optimization
2025-07-07 14:37:28 -05:00
J. Nick Koston
132d56fe1a
lint
2025-07-07 14:24:55 -05:00
J. Nick Koston
171e19381f
Update esphome/components/text_sensor/text_sensor.cpp
2025-07-07 14:19:17 -05:00
J. Nick Koston
9cc7b060c9
Update esphome/components/sensor/sensor.h
2025-07-07 14:18:57 -05:00
J. Nick Koston
d178e2da6f
reduce more
2025-07-07 14:05:14 -05:00
J. Nick Koston
1e8f961362
reduce more
2025-07-07 14:03:15 -05:00
J. Nick Koston
166f77610f
reduce more
2025-07-07 14:02:15 -05:00
J. Nick Koston
97dc244d1e
reduce more
2025-07-07 13:55:22 -05:00
J. Nick Koston
085ddebf7d
Merge remote-tracking branch 'upstream/dev' into drop_unique_id
2025-07-07 13:51:53 -05:00
J. Nick Koston
bccc3d79d8
Merge branch 'api_voice' into integration
2025-07-07 13:39:47 -05:00
J. Nick Koston
4df3bfe85d
review
2025-07-07 13:39:37 -05:00
J. Nick Koston
99345574e4
Merge branch 'api_voice' into integration
2025-07-07 13:09:45 -05:00
J. Nick Koston
80c66b0742
preen
2025-07-07 13:09:30 -05:00
J. Nick Koston
17d820570b
Merge branch 'api_dispatch_dry' into integration
2025-07-07 12:24:09 -05:00
J. Nick Koston
c979d5c9b1
bad linter suggestion again
2025-07-07 12:23:57 -05:00
J. Nick Koston
62c7f14d9a
Merge remote-tracking branch 'upstream/dev' into memory
2025-07-07 12:08:50 -05:00
J. Nick Koston
13ac6df1dd
Merge branch 'api_voice' into integration
2025-07-07 12:06:12 -05:00
J. Nick Koston
98d091fbc3
Refactor voice assistant API methods to reduce code duplication
2025-07-07 12:05:31 -05:00
J. Nick Koston
22e67f9754
Merge branch 'prepare_commands_for_device_id' into integration
2025-07-07 11:48:43 -05:00
J. Nick Koston
515a97de76
clang-format
2025-07-07 11:48:35 -05:00
J. Nick Koston
68b5337ed3
Merge branch 'api_dispatch_dry' into integration
2025-07-07 11:44:49 -05:00
J. Nick Koston
8ee86c717b
update is a special case as well
2025-07-07 11:44:31 -05:00
J. Nick Koston
10530cdef3
Merge branch 'api_dispatch_dry' into integration
2025-07-07 11:40:41 -05:00
J. Nick Koston
5de0f9efc9
Refactor API entity update dispatch to reduce code duplication
2025-07-07 11:37:06 -05:00
J. Nick Koston
6d1d7f137f
Merge branch 'prepare_commands_for_device_id' into integration
2025-07-07 11:15:32 -05:00
J. Nick Koston
38e16efa11
Refactor entity lookup methods with macros in preparation for device_id support
2025-07-07 11:10:23 -05:00
J. Nick Koston
5e2f0f7f5e
Merge branch 'socket_read_dupe_code' into integration
2025-07-07 10:33:51 -05:00
J. Nick Koston
83c7afc46f
Refactor duplicate socket read error handling in API frame helper
2025-07-07 10:33:04 -05:00
J. Nick Koston
10753f0f99
Merge branch 'more_str_len_logger' into integration
2025-07-07 10:10:17 -05:00
J. Nick Koston
34a852d433
Optimize logger performance by eliminating redundant strlen calls
2025-07-07 10:09:51 -05:00
J. Nick Koston
3922fbdef7
Merge branch 'logger_strlen' into integration
2025-07-07 09:04:17 -05:00
J. Nick Koston
e5415abf20
tidy
2025-07-07 09:03:52 -05:00
J. Nick Koston
67e1a92cce
Merge branch 'logger_strlen' into integration
2025-07-07 08:53:11 -05:00
J. Nick Koston
4c64511a15
apply suggestions from review
2025-07-07 08:52:52 -05:00
J. Nick Koston
75f3e0900e
apply suggestions from review
2025-07-07 08:52:28 -05:00
J. Nick Koston
abd33c21bf
Update esphome/components/syslog/esphome_syslog.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-07 08:50:40 -05:00
J. Nick Koston
d592ba2c5e
Update esphome/components/web_server/web_server.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-07 08:50:33 -05:00
J. Nick Koston
321eba5184
Merge branch 'logger_strlen' into integration
2025-07-07 08:48:45 -05:00
J. Nick Koston
82b9ec53fd
fix merge error
2025-07-07 08:48:35 -05:00
J. Nick Koston
b9262f967b
Merge branch 'logger_strlen' into integration
2025-07-07 08:47:27 -05:00
J. Nick Koston
949fb9a890
Optimize logger callback API by including message length parameter
2025-07-07 08:46:21 -05:00
J. Nick Koston
99952a701f
Merge remote-tracking branch 'upstream/jesserockz-2025-282' into integration
2025-07-07 07:34:48 -05:00
J. Nick Koston
88878adb6c
Merge branch 'filter_compile_warning_vv' into integration
2025-07-07 07:33:53 -05:00
J. Nick Koston
17e3b49ebb
Merge branch 'api_sprint' into integration
2025-07-07 07:33:49 -05:00
J. Nick Koston
a217747f5d
Replace deprecated sprintf with snprintf in API protobuf code generation
2025-07-07 07:32:22 -05:00
J. Nick Koston
790c9cbb84
Fix format specifier warnings in QuantileFilter logging
2025-07-07 07:27:31 -05:00
J. Nick Koston
da5fb6e24f
Merge branch '20250707-ld2450-clean-up' into integration
2025-07-07 07:18:12 -05:00
Jesse Hills
a77439b4b7
Ignore new helper files for namespace inclusion
2025-07-07 23:24:30 +12:00
Jesse Hills
1a049bdcbb
More missing includes
2025-07-07 21:06:50 +12:00
Keith Burzinski
79686239d3
Rename button, sort vars
2025-07-07 03:33:21 -05:00
Keith Burzinski
c934e84e21
[ld2450] Clean-up for consistency, reduce CPU usage when idle
2025-07-07 03:23:04 -05:00
Jesse Hills
5e2f8cb018
Missing includes
2025-07-07 17:33:05 +12:00
J. Nick Koston
6bd0af6d85
Merge branch 'heap_scheduler_stress_component' into integration
2025-07-06 23:58:09 -05:00
J. Nick Koston
0f28a49822
tidy
2025-07-06 23:57:46 -05:00
Jesse Hills
66d96646b1
[core] Move platform helper implementations into their own file
2025-07-07 16:40:45 +12:00
J. Nick Koston
be4cf6505f
Merge branch 'heap_scheduler_stress_component' into integration
2025-07-06 22:56:46 -05:00
J. Nick Koston
e8ea7825a9
Merge branch 'dev' into heap_scheduler_stress_component
2025-07-06 22:56:18 -05:00
J. Nick Koston
8c13eab731
no flakey
2025-07-06 22:54:46 -05:00
J. Nick Koston
bf4cbb0aee
Merge branch 'heap_scheduler_stress_component' into integration
2025-07-06 22:14:38 -05:00
J. Nick Koston
aaec4b7bd3
validation consistent
2025-07-06 22:13:35 -05:00
J. Nick Koston
7bddcd4f64
Merge branch 'heap_scheduler_stress_component' into integration
2025-07-06 22:07:21 -05:00
J. Nick Koston
af205a5267
one more test
2025-07-06 22:01:19 -05:00
J. Nick Koston
c2599d7719
safer
2025-07-06 21:43:03 -05:00
J. Nick Koston
4ea6f23d9e
Merge branch 'heap_scheduler_stress_component' into integration
2025-07-06 21:32:06 -05:00
J. Nick Koston
f23fd52a26
clarify what we know
2025-07-06 21:31:39 -05:00
J. Nick Koston
cfd43c81fb
clarify what we know
2025-07-06 21:30:39 -05:00
J. Nick Koston
3dcba675b4
Merge branch 'heap_scheduler_stress_component' into integration
2025-07-06 21:23:51 -05:00
J. Nick Koston
bb51031ec6
preen
2025-07-06 21:23:30 -05:00
J. Nick Koston
ecb99cbcce
fix flakey test
2025-07-06 21:19:38 -05:00
J. Nick Koston
0a514821c6
preen
2025-07-06 21:04:23 -05:00
J. Nick Koston
074fbb522c
preen
2025-07-06 21:01:52 -05:00
J. Nick Koston
71d6ba242e
preen
2025-07-06 21:01:25 -05:00
J. Nick Koston
37ffd64b48
Merge remote-tracking branch 'upstream/heap_scheduler_stress_component' into heap_scheduler_stress_component
2025-07-06 20:59:59 -05:00
J. Nick Koston
ec65652567
add missed remake
2025-07-06 20:59:43 -05:00
J. Nick Koston
731613421d
fix flakey
2025-07-06 20:59:08 -05:00
J. Nick Koston
58dfad4ed0
Merge branch 'heap_scheduler_stress_component' into integration
2025-07-06 20:38:10 -05:00
J. Nick Koston
7eb029f4b9
cleanup
2025-07-06 20:38:00 -05:00
J. Nick Koston
8da8d938f0
Merge branch 'heap_scheduler_stress_component' into integration
2025-07-06 20:36:50 -05:00
J. Nick Koston
64ac0d2bde
cover
2025-07-06 20:36:32 -05:00
J. Nick Koston
7d3cdd15ad
cleanup
2025-07-06 20:31:28 -05:00
J. Nick Koston
53baf02087
cleanup
2025-07-06 20:30:40 -05:00
J. Nick Koston
a0d2392344
cleanup
2025-07-06 20:26:43 -05:00
J. Nick Koston
fb3c092eaa
cleanup
2025-07-06 20:25:27 -05:00
J. Nick Koston
c169cf1e77
Merge remote-tracking branch 'origin/heap_scheduler_stress_component' into heap_scheduler_stress_component
2025-07-06 20:13:48 -05:00
J. Nick Koston
fa4d8e083a
Merge remote-tracking branch 'origin/dev' into heap_scheduler_stress_component
2025-07-06 20:13:34 -05:00
J. Nick Koston
2cfeccfd71
cleanup locking
2025-07-06 20:13:21 -05:00
J. Nick Koston
f36ca93752
Merge branch 'dev' into heap_scheduler_stress_component
2025-07-06 20:05:23 -05:00
J. Nick Koston
dc8714c277
fix race
2025-07-06 19:59:11 -05:00
J. Nick Koston
90fcb5fbcd
fix another race
2025-07-06 19:54:07 -05:00
J. Nick Koston
932d0a5d8b
fix another race
2025-07-06 19:50:54 -05:00
J. Nick Koston
4cafa18fa4
fix another race
2025-07-06 19:46:23 -05:00
J. Nick Koston
b12d7db5a7
prevent future refactoring errors
2025-07-06 19:27:33 -05:00
J. Nick Koston
e84345594d
Merge branch 'heap_scheduler_stress_component' into integration
2025-07-06 19:01:11 -05:00
J. Nick Koston
add7bec7f2
tweak
2025-07-06 18:54:00 -05:00
J. Nick Koston
db84d8e8dc
tweak
2025-07-06 18:49:41 -05:00
J. Nick Koston
ad51e647af
tweak
2025-07-06 18:48:50 -05:00
J. Nick Koston
c45901746b
tweak
2025-07-06 18:46:48 -05:00
J. Nick Koston
033c469250
tweak
2025-07-06 18:44:19 -05:00
J. Nick Koston
0900fd3cea
tweak
2025-07-06 18:42:47 -05:00
J. Nick Koston
ba8f3d3f63
tweak
2025-07-06 18:36:05 -05:00
J. Nick Koston
2759f3828e
tweak
2025-07-06 18:34:56 -05:00
J. Nick Koston
f395767766
tweak
2025-07-06 18:27:49 -05:00
J. Nick Koston
2dc222aea6
tweak
2025-07-06 18:26:29 -05:00
J. Nick Koston
82d68c87e2
adjust
2025-07-06 18:24:00 -05:00
J. Nick Koston
f213657753
adjust
2025-07-06 18:18:47 -05:00
J. Nick Koston
e077e6cec7
adjust
2025-07-06 18:17:16 -05:00
J. Nick Koston
339a3270f6
adjust
2025-07-06 18:16:25 -05:00
J. Nick Koston
462b44ee23
adjust
2025-07-06 18:15:11 -05:00
J. Nick Koston
52d3dba89c
adjust
2025-07-06 18:11:04 -05:00
J. Nick Koston
939d01dd99
preen
2025-07-06 18:08:50 -05:00
J. Nick Koston
4900f7c7ca
preen
2025-07-06 18:07:34 -05:00
J. Nick Koston
48957aee8b
preen
2025-07-06 18:03:53 -05:00
J. Nick Koston
e355ce04f7
preen
2025-07-06 18:01:21 -05:00
J. Nick Koston
758e5b89bb
preen
2025-07-06 17:53:56 -05:00
J. Nick Koston
3ffdd1d451
preen
2025-07-06 17:42:57 -05:00
J. Nick Koston
4c1b8c8b96
preen
2025-07-06 17:33:50 -05:00
J. Nick Koston
3ca956cd6a
fix merge error
2025-07-06 17:27:32 -05:00
J. Nick Koston
2e24a11a1d
Merge remote-tracking branch 'upstream/dev' into heap_scheduler_stress_component
2025-07-06 17:21:36 -05:00
J. Nick Koston
10a03ad538
tidy
2025-07-06 15:37:09 -05:00
J. Nick Koston
69839ec4dc
Merge branch 'filter_files' into integration
2025-07-06 14:22:31 -05:00
J. Nick Koston
28a66d4bf0
preen
2025-07-06 14:18:17 -05:00
J. Nick Koston
782d894801
preen
2025-07-06 14:18:05 -05:00
J. Nick Koston
06dd731c78
preen
2025-07-06 14:10:20 -05:00
J. Nick Koston
6af74302dc
missed one
2025-07-06 14:06:03 -05:00
J. Nick Koston
03380a6ecd
some tests
2025-07-06 13:51:51 -05:00
J. Nick Koston
8d8db11dd9
some tests
2025-07-06 13:51:17 -05:00
J. Nick Koston
28886a896b
some tests
2025-07-06 13:48:11 -05:00
J. Nick Koston
05253991c2
fixes
2025-07-06 13:42:44 -05:00
J. Nick Koston
96f0fda477
fixes
2025-07-06 13:42:18 -05:00
J. Nick Koston
023fa4d220
fixes
2025-07-06 13:37:41 -05:00
J. Nick Koston
a1f63c0dfc
fixes
2025-07-06 13:24:50 -05:00
J. Nick Koston
ef98f42e7e
tweaks
2025-07-06 13:18:24 -05:00
J. Nick Koston
737e1284af
tweaks
2025-07-06 13:18:10 -05:00
J. Nick Koston
8677918157
tweaks
2025-07-06 13:16:49 -05:00
J. Nick Koston
629c891dfc
Filter unused files
2025-07-06 12:12:16 -05:00
J. Nick Koston
8e8ef83780
cleanup
2025-07-06 11:05:18 -05:00
J. Nick Koston
2a15f35e9d
cleanup
2025-07-06 11:04:04 -05:00
J. Nick Koston
9bfa942cf2
merge
2025-07-06 10:58:15 -05:00
J. Nick Koston
b00adbddce
fix race
2025-07-06 10:40:44 -05:00
J. Nick Koston
a71030c4de
fix race
2025-07-06 10:40:19 -05:00
J. Nick Koston
6bb32c2e61
tweaks
2025-07-06 10:12:29 -05:00
J. Nick Koston
7bc2c685e0
tweaks
2025-07-06 10:12:14 -05:00
J. Nick Koston
9205338cc8
Merge branch 'heap_scheduler_stress_component' into integration
2025-07-06 10:08:35 -05:00
J. Nick Koston
04336f7ba3
Merge branch 'dev' into heap_scheduler_stress_component
2025-07-06 10:08:03 -05:00
J. Nick Koston
6f64312d08
remove debugging
2025-07-06 10:06:45 -05:00
J. Nick Koston
79dfb86830
remove debugging
2025-07-06 10:04:17 -05:00
J. Nick Koston
453dc29540
preen
2025-07-06 10:03:28 -05:00
J. Nick Koston
f4260d370c
preen
2025-07-06 10:03:24 -05:00
J. Nick Koston
655f9489a8
preen
2025-07-06 10:02:58 -05:00
J. Nick Koston
4b3cc52afe
preen
2025-07-06 10:02:47 -05:00
J. Nick Koston
fd3f15637a
lint
2025-07-06 10:01:07 -05:00
J. Nick Koston
1311e1b8b0
lint
2025-07-06 10:00:55 -05:00
J. Nick Koston
64e84872da
lint
2025-07-06 10:00:35 -05:00
J. Nick Koston
bc7379030e
lint
2025-07-06 10:00:25 -05:00
J. Nick Koston
ecfb6dc8ed
lint
2025-07-06 10:00:17 -05:00
J. Nick Koston
75d67af932
Add heap scheduler tests
2025-07-06 09:55:14 -05:00
J. Nick Koston
845dad6ee7
Merge branch 'idf_webserver_guard' into integration
2025-07-05 23:48:48 -05:00
J. Nick Koston
e2e86da64b
make bot happy
2025-07-05 23:48:37 -05:00
J. Nick Koston
90ec63589f
Merge branch 'core_ram' into integration
2025-07-05 23:40:51 -05:00
J. Nick Koston
ea308eaaa2
add comments to explain why its safe and the bot is wrong
2025-07-05 23:39:25 -05:00
J. Nick Koston
87f1fac2bf
nolint
2025-07-05 23:28:39 -05:00
J. Nick Koston
c23651527f
Merge branch 'bluetooth_proxy_guard_var' into integration
2025-07-05 23:02:44 -05:00
J. Nick Koston
2cc263a707
lint
2025-07-05 23:01:49 -05:00
J. Nick Koston
fb336718de
Merge branch 'core_ram' into integration
2025-07-05 23:00:30 -05:00
J. Nick Koston
e2e35bf965
simplify
2025-07-05 22:58:27 -05:00
J. Nick Koston
bdd25c7268
Merge branch 'idf_webserver_guard' into integration
2025-07-05 22:26:54 -05:00
J. Nick Koston
82c788d6ce
Eliminate web_server_idf guard variable to save 8 bytes RAM
2025-07-05 22:24:26 -05:00
J. Nick Koston
5167184cc7
merge
2025-07-05 22:18:20 -05:00
J. Nick Koston
a5d1b11204
Merge branch 'bluetooth_proxy_guard_var' into integration
2025-07-05 22:17:32 -05:00
J. Nick Koston
dc8f2fd37e
Eliminate bluetooth_proxy guard variable to save 8 bytes RAM
2025-07-05 22:15:45 -05:00
J. Nick Koston
7c85886ce8
Merge branch 'api_guard_var' into integration
2025-07-05 21:59:47 -05:00
J. Nick Koston
12f172436d
Eliminate API component guard variable to save 8 bytes RAM
2025-07-05 21:59:08 -05:00
J. Nick Koston
e69ac0478e
Merge branch 'core_ram' into integration
2025-07-05 21:38:49 -05:00
J. Nick Koston
a45743c2b7
Reduce core RAM usage by 40 bytes with static initialization optimizations
2025-07-05 21:35:32 -05:00
J. Nick Koston
ebe1531927
Merge branch 'color_memory' into integration
2025-07-05 21:24:23 -05:00
J. Nick Koston
a88a059c6a
Reduce RAM usage by optimizing Color constant storage
2025-07-05 21:21:43 -05:00
J. Nick Koston
d314cbb0d5
Merge branch 'icon_opt_pay_as_you_go' into integration
2025-07-05 17:44:05 -05:00
J. Nick Koston
4d75758eb2
tests
2025-07-05 17:39:02 -05:00
J. Nick Koston
0eecc29039
Merge branch 'icon_opt_pay_as_you_go' into integration
2025-07-05 17:38:13 -05:00
J. Nick Koston
294fb67410
Optimize entity icon memory usage with USE_ENTITY_ICON flag
2025-07-05 17:36:51 -05:00
J. Nick Koston
2f1f098b47
revert
2025-07-05 16:55:15 -05:00
J. Nick Koston
77be414261
Merge branch 'deep_sleep_loop' into integration
2025-07-05 16:12:06 -05:00
J. Nick Koston
c34fc3c4c7
simplify
2025-07-05 16:07:43 -05:00
J. Nick Koston
8aac2f525e
simplify
2025-07-05 16:01:59 -05:00
J. Nick Koston
f85dcdca4e
unreachable
2025-07-05 15:57:21 -05:00
J. Nick Koston
e7a1ef7aa1
Merge branch 'deep_sleep_loop' into integration
2025-07-05 15:54:13 -05:00
J. Nick Koston
7c2d2ef5a3
deep_sleep: Replace polling loop with event-driven state machine
2025-07-05 15:53:12 -05:00
J. Nick Koston
1449001747
Merge branch 'ld2450_cpu_drain_spam' into integration
2025-07-05 15:07:58 -05:00
J. Nick Koston
f245c74520
fix byte ordering
2025-07-05 15:01:02 -05:00
J. Nick Koston
da1658e4f9
Merge branch 'ld2450_cpu_drain_spam' into integration
2025-07-05 14:50:51 -05:00
J. Nick Koston
80f9352a79
Merge branch 'light_ram' into integration
2025-07-05 14:50:47 -05:00
J. Nick Koston
9ded501402
clang-tidy
2025-07-05 14:50:17 -05:00
J. Nick Koston
3d6a1811c5
comments
2025-07-05 14:28:26 -05:00
J. Nick Koston
a5ee047efb
Fix LD2450 excessive CPU usage and redundant sensor updates
2025-07-05 14:25:56 -05:00
J. Nick Koston
fb0090dcdc
Merge branch 'light_ram' into integration
2025-07-05 13:53:20 -05:00
J. Nick Koston
294bd4d042
tweaks
2025-07-05 13:44:42 -05:00
J. Nick Koston
e99b8d2daf
tweaks
2025-07-05 13:41:09 -05:00
J. Nick Koston
6dbdeeb59b
tidy
2025-07-05 13:18:45 -05:00
J. Nick Koston
82fd62e9dd
comments
2025-07-05 13:00:48 -05:00
J. Nick Koston
70f935d323
fixed a few missed ones
2025-07-05 12:39:05 -05:00
J. Nick Koston
0f3e6cccd9
Reduce light component memory usage by 50+ bytes per instance
2025-07-05 12:33:54 -05:00
J. Nick Koston
6ff323c56d
Merge branch 'busy_disconnect_loop' into integration
2025-07-05 11:12:06 -05:00
J. Nick Koston
096ec79ef9
Fix bluetooth proxy busy loop when disconnecting pending BLE connections
2025-07-05 11:11:36 -05:00
J. Nick Koston
bf5ba65558
Merge branch 'ble_align' into integration
2025-07-05 09:05:20 -05:00
J. Nick Koston
62088dfaed
Split LockFreeQueue into base and notifying variants to reduce memory usage
2025-07-05 09:02:33 -05:00
J. Nick Koston
dfcc3206f7
Split LockFreeQueue into base and notifying variants to reduce memory usage
2025-07-05 08:59:19 -05:00
J. Nick Koston
e173b7f0c2
Split LockFreeQueue into base and notifying variants to reduce memory usage
2025-07-05 08:58:41 -05:00
J. Nick Koston
f98e28a8a2
Split LockFreeQueue into base and notifying variants to reduce memory usage
2025-07-05 08:57:04 -05:00
J. Nick Koston
f63557f2e7
notes to the future
2025-07-05 07:34:46 -05:00
J. Nick Koston
a353598961
Merge branch 'ble_batching' into integration
2025-07-05 07:24:07 -05:00
J. Nick Koston
bc33b44648
Optimize Bluetooth proxy batching and increase scan buffer capacity
2025-07-05 07:23:31 -05:00
J. Nick Koston
1579779967
Merge branch 'defer_const' into integration
2025-07-04 20:54:41 -05:00
J. Nick Koston
cc6ea4cd14
cover
2025-07-04 20:51:50 -05:00
J. Nick Koston
303a8ff87a
Merge branch 'defer_const' into integration
2025-07-04 20:33:07 -05:00
J. Nick Koston
7d3a11a735
Add const char overload for Component::defer()
2025-07-04 20:30:04 -05:00
J. Nick Koston
94b6344820
Merge branch 'reduce_main_loop' into integration
2025-07-04 13:56:19 -05:00
J. Nick Koston
40307c079c
Merge remote-tracking branch 'origin/reduce_main_loop' into reduce_main_loop
2025-07-04 13:54:41 -05:00
J. Nick Koston
debef6fde4
address review comments
2025-07-04 13:54:07 -05:00
J. Nick Koston
0cda83d29c
Update scheduler.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-04 13:46:39 -05:00
J. Nick Koston
32729c7ca7
Merge branch 'reduce_main_loop' into integration
2025-07-04 12:59:23 -05:00
J. Nick Koston
b7fca5488a
lol
2025-07-04 12:59:11 -05:00
J. Nick Koston
9c22772758
fix scope issue
2025-07-04 11:40:11 -05:00
J. Nick Koston
1e72f07fdf
Merge branch 'reduce_main_loop' into integration
2025-07-04 11:29:12 -05:00
J. Nick Koston
a592e96709
preen
2025-07-04 11:29:01 -05:00
J. Nick Koston
3980339868
Merge branch 'reduce_main_loop' into integration
2025-07-04 11:26:45 -05:00
J. Nick Koston
afa66c17bd
preen
2025-07-04 11:26:33 -05:00
J. Nick Koston
be2988b1d7
Merge branch 'reduce_main_loop' into integration
2025-07-04 11:24:46 -05:00
J. Nick Koston
cf647f0c36
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-04 11:24:40 -05:00
J. Nick Koston
385ed4ca0c
Merge remote-tracking branch 'upstream/reduce_main_loop' into reduce_main_loop
2025-07-04 11:23:44 -05:00
J. Nick Koston
9188a8e326
preen
2025-07-04 11:23:33 -05:00
J. Nick Koston
0efb6d55c8
Merge branch 'dev' into reduce_main_loop
2025-07-04 11:20:27 -05:00
J. Nick Koston
f748047b7b
Merge branch 'reduce_main_loop' into integration
2025-07-04 11:18:55 -05:00
J. Nick Koston
49bc767bf4
cleanup
2025-07-04 11:13:08 -05:00
J. Nick Koston
e12cc9a9a7
cleanup
2025-07-04 11:12:54 -05:00
J. Nick Koston
8e4470cdff
Merge branch 'reduce_main_loop' into integration
2025-07-04 11:02:07 -05:00
J. Nick Koston
bdb7e19fd0
guard esp8266
2025-07-04 10:59:58 -05:00
J. Nick Koston
0fc3f0e162
guard esp8266
2025-07-04 10:57:39 -05:00
J. Nick Koston
6fac66e63b
Merge branch 'reduce_main_loop' into integration
2025-07-04 10:46:38 -05:00
J. Nick Koston
71e06ea1b6
cleanup
2025-07-04 10:45:47 -05:00
J. Nick Koston
3df434fd55
improve test
2025-07-04 10:41:59 -05:00
J. Nick Koston
729b2b2873
remove debug
2025-07-04 10:35:29 -05:00
J. Nick Koston
bc2adb6b5a
there was no locking on host!
2025-07-04 10:25:31 -05:00
J. Nick Koston
aaff086aeb
there was no locking on host!
2025-07-04 10:24:04 -05:00
J. Nick Koston
e4c0f18ee3
fixes
2025-07-04 10:17:41 -05:00
J. Nick Koston
9c09a271f2
tweaks
2025-07-04 10:14:54 -05:00
J. Nick Koston
37578f3e22
fixes
2025-07-04 10:11:19 -05:00
J. Nick Koston
4649599592
fixes
2025-07-04 10:01:00 -05:00
J. Nick Koston
71f78e3a81
fixes
2025-07-04 10:00:25 -05:00
J. Nick Koston
f7ca26eef8
stress
2025-07-04 08:59:15 -05:00
J. Nick Koston
0665fcea9e
stress test
2025-07-04 08:49:35 -05:00
J. Nick Koston
cd2b50c27f
stress test
2025-07-04 08:49:12 -05:00
J. Nick Koston
ca70f17b3b
make test race safe
2025-07-04 08:33:34 -05:00
J. Nick Koston
a5e08aaf74
make test race safe
2025-07-04 08:33:24 -05:00
J. Nick Koston
947db4605a
Merge branch 'reduce_main_loop' into integration
2025-07-04 08:16:18 -05:00
J. Nick Koston
481a00a0b5
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-04 08:16:16 -05:00
J. Nick Koston
465019e510
cover
2025-07-04 08:04:16 -05:00
J. Nick Koston
a4d5f39fb6
cover
2025-07-04 07:59:12 -05:00
J. Nick Koston
5dd76966c3
cover
2025-07-04 07:55:01 -05:00
J. Nick Koston
db86f87fc3
Make defer FIFO
2025-07-04 07:42:59 -05:00
J. Nick Koston
e21334b7fa
Make defer FIFO
2025-07-04 07:42:37 -05:00
J. Nick Koston
ba4c268956
Make defer FIFO
2025-07-04 07:35:24 -05:00
J. Nick Koston
068594be5e
Make defer FIFO
2025-07-04 07:29:37 -05:00
J. Nick Koston
0fd45fc86e
fix
2025-07-03 20:15:45 -05:00
J. Nick Koston
257fb98113
Merge branch 'api_cleanup' into integration
2025-07-03 20:05:59 -05:00
J. Nick Koston
f8922b3cca
Use std::span to eliminate heap allocation for single-packet API transmissions
2025-07-03 20:01:28 -05:00
J. Nick Koston
b0b08f317b
Merge remote-tracking branch 'origin/dev' into integration
2025-07-03 17:47:02 -05:00
Jonathan Swoboda
a8e4ed009b
Bump arduino version to 3.2.1
2025-07-03 16:49:22 -04:00
J. Nick Koston
2c4667fb46
Merge branch 'camera-platform' into integration
2025-07-03 15:14:49 -05:00
J. Nick Koston
9eadfa21d8
Merge branch 'webserver_busy_loop_dropped_connection' into integration
2025-07-03 14:45:38 -05:00
J. Nick Koston
953fd24458
Fix web_server busy loop with ungracefully disconnected clients
2025-07-03 14:43:11 -05:00
J. Nick Koston
1be171e084
Merge remote-tracking branch 'origin/webserver_string_lifetime' into integration
2025-07-03 14:06:25 -05:00
J. Nick Koston
5c83b99e0c
do not need to rename as we changed design to not need it
2025-07-03 14:06:07 -05:00
J. Nick Koston
743e611735
Merge remote-tracking branch 'origin/webserver_string_lifetime' into integration
2025-07-03 13:59:22 -05:00
J. Nick Koston
35ff850894
make sure its bug for bug compat
2025-07-03 13:56:29 -05:00
Dieter Tschanz
b666295b53
Replace Windows-style with Unix-style directory separators in test
2025-07-03 20:53:00 +02:00
J. Nick Koston
96cf8d97ab
Merge remote-tracking branch 'upstream/webserver_string_lifetime' into integration
2025-07-03 13:52:04 -05:00
J. Nick Koston
3c1a781a1c
cleanups
2025-07-03 13:51:01 -05:00
J. Nick Koston
00bd1b0a02
cleanups
2025-07-03 13:49:22 -05:00
J. Nick Koston
b8482da421
fix defines
2025-07-03 13:38:23 -05:00
J. Nick Koston
756ece9ff3
Merge branch 'dev' into camera-platform
2025-07-03 13:37:54 -05:00
J. Nick Koston
4bb016fec3
Merge branch 'webserver_lock_churn' into integration
2025-07-03 13:35:15 -05:00
J. Nick Koston
32f0322dec
Merge branch 'webserver_string_lifetime' into integration
2025-07-03 13:35:10 -05:00
J. Nick Koston
1a1c13b722
Fix web_server URL parsing lifetime issue
2025-07-03 13:27:02 -05:00
Dieter Tschanz
139453822b
Add compile-time test to verify Camera interface implementation.
2025-07-03 20:26:10 +02:00
J. Nick Koston
7a33994666
Reduce web_server loop overhead on ESP32 by avoiding unnecessary semaphore operations
2025-07-03 12:50:59 -05:00
J. Nick Koston
f381d9011b
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-03 12:18:06 -05:00
J. Nick Koston
96352f047d
Merge branch 'device_id_state' into integration
2025-07-03 12:17:48 -05:00
J. Nick Koston
5e7a1fea8c
Add device_id to entity state messages for sub-device support
2025-07-03 10:21:12 -05:00
Jonathan Swoboda
baaafb7fcb
Bump ESP-IDF to 5.4.2
2025-07-03 11:13:45 -04:00
J. Nick Koston
64eb70444d
Merge branch 'dev' into camera-platform
2025-07-02 19:52:06 -05:00
J. Nick Koston
0f39b1c49a
merge
2025-07-02 14:06:59 -05:00
J. Nick Koston
e2d6363c68
merge
2025-07-02 14:06:32 -05:00
J. Nick Koston
cdeef700c2
Merge branch 'password_api' into integration
2025-07-02 14:05:12 -05:00
J. Nick Koston
86fd702841
Save flash and RAM by conditionally compiling unused API password code
2025-07-02 13:56:41 -05:00
J. Nick Koston
b1553807f7
wip
2025-07-02 09:14:26 -05:00
J. Nick Koston
797d4929ab
wip
2025-07-02 09:05:28 -05:00
J. Nick Koston
ba5bb9dfa7
wip
2025-07-02 09:02:06 -05:00
J. Nick Koston
dd49d832c4
wip
2025-07-02 08:56:13 -05:00
J. Nick Koston
5004f44f65
wip
2025-07-02 08:42:17 -05:00
J. Nick Koston
bc9c4a8b8e
wip
2025-07-02 08:35:42 -05:00
J. Nick Koston
6f05ee7427
wip
2025-07-02 08:25:41 -05:00
J. Nick Koston
f3523a96c9
wip
2025-07-02 08:24:15 -05:00
J. Nick Koston
06957d9895
wip
2025-07-02 08:21:36 -05:00
J. Nick Koston
1f361b07d1
wip
2025-07-02 08:16:35 -05:00
J. Nick Koston
40d9c0a3db
wip
2025-07-02 07:58:35 -05:00
J. Nick Koston
548cd39496
wip
2025-07-02 07:51:04 -05:00
J. Nick Koston
85049611c3
wip
2025-07-02 07:48:55 -05:00
J. Nick Koston
b8a75bc925
analyze_memory
2025-07-02 07:30:17 -05:00
J. Nick Koston
6c62d4a923
Merge branch 'fix_bytes_encoding' into integration
2025-07-01 22:44:43 -05:00
J. Nick Koston
6e42d009fb
Fix bytes field encoding in protobuf code generator
2025-07-01 20:26:34 -05:00
J. Nick Koston
7d7769ea5d
Merge branch 'component_memory' into integration
2025-07-01 14:11:58 -05:00
J. Nick Koston
3908677fe2
Merge branch 'ota_base_extract' into integration
2025-07-01 14:09:51 -05:00
J. Nick Koston
9799a2b636
test
2025-07-01 13:47:59 -05:00
Dieter Tschanz
55c8129423
Correction for failed component test.
2025-07-01 20:44:11 +02:00
J. Nick Koston
099474053e
cleanuip
2025-07-01 13:38:47 -05:00
J. Nick Koston
efafabed97
fix rp2040
2025-07-01 13:23:24 -05:00
Dieter Tschanz
d209739f85
Introduce base Camera class to support alternative camera implementations
...
This commit introduces a new 'Camera' base class positioned between the
API layer and the existing 'ESP32Camera' implementation.
- No changes to functionality in 'ESP32Camera' or
'ESP32CameraWebServer'.
- This refactoring enables future camera implementations to integrate
with the existing API.
- The goal is to keep the commit as minimal and non-breaking as
possible.
This is the first step in a series of changes aimed at modernizing and
generalizing ESPHome's camera support.
2025-07-01 19:47:50 +02:00
J. Nick Koston
d463dd0f57
Merge branch 'bk7200_tagged_pointer_fix' into integration
2025-07-01 11:57:11 -05:00
J. Nick Koston
c33c14a46f
tidy
2025-07-01 11:57:02 -05:00
J. Nick Koston
2d0c109dc1
Merge remote-tracking branch 'origin/dev' into ota_base_extract
2025-07-01 11:50:49 -05:00
J. Nick Koston
825d0bed88
fix esp8266 error handling
2025-07-01 11:29:38 -05:00
J. Nick Koston
cd1390916c
md5 fixes
2025-07-01 11:09:08 -05:00
J. Nick Koston
149bdaf146
fixes
2025-07-01 10:50:17 -05:00
J. Nick Koston
ad628c9cba
single ota path
2025-07-01 10:36:36 -05:00
J. Nick Koston
b88f87799e
single ota path
2025-07-01 10:30:52 -05:00
J. Nick Koston
1ff7cf1125
single ota path
2025-07-01 10:28:48 -05:00
J. Nick Koston
31db6e51eb
single ota path
2025-07-01 10:27:46 -05:00
J. Nick Koston
681d9236f9
single ota path
2025-07-01 10:26:55 -05:00
J. Nick Koston
8aa8af735d
single ota path
2025-07-01 10:25:48 -05:00
J. Nick Koston
943d0f103d
single ota path
2025-07-01 10:17:28 -05:00
J. Nick Koston
8b195d7f63
use ota backend
2025-07-01 10:11:41 -05:00
J. Nick Koston
649ad47e62
web_server_ support for ota backend idf
2025-07-01 10:05:23 -05:00
J. Nick Koston
93dc5765bb
Merge upstream/dev into ota_base_extract
2025-07-01 09:57:09 -05:00
J. Nick Koston
b000b1b70c
Fix regression: BK7231N devices not returning entities via API
2025-07-01 09:43:50 -05:00
J. Nick Koston
8707b6e01a
lint
2025-07-01 07:31:45 -05:00
J. Nick Koston
34abd67f3e
Merge branch 'component_memory' into integration
2025-06-30 21:21:07 -05:00
J. Nick Koston
45f1db9233
address review comments
2025-06-30 21:20:58 -05:00
J. Nick Koston
beb4d1511a
Merge branch 'component_memory' into integration
2025-06-30 21:18:06 -05:00
J. Nick Koston
adeceee71f
Reduce Component memory usage by 40% (8 bytes per component)
2025-06-30 21:15:20 -05:00
J. Nick Koston
7d4b11d112
Reduce Component memory usage by 40% (8 bytes per component)
2025-06-30 21:11:49 -05:00
J. Nick Koston
6733cd4ed1
Merge branch 'entity_name_must_be_unique' into integration
2025-06-30 18:31:40 -05:00
J. Nick Koston
07f361a404
empty name uses device name, use get_base_entity_object_id
2025-06-30 18:26:09 -05:00
J. Nick Koston
ae981ea7f2
Merge branch 'entity_name_must_be_unique' into integration
2025-06-30 17:48:49 -05:00
J. Nick Koston
b7d0f5e36b
Fix entity hash collisions by enforcing unique names across devices per platform
2025-06-30 17:38:04 -05:00
J. Nick Koston
3cbce4df42
Merge branch 'esp32_touch_isr' into integration
2025-06-30 14:38:54 -05:00
J. Nick Koston
7e77e40bda
cleanup
2025-06-30 14:37:30 -05:00
J. Nick Koston
305805256d
dry
2025-06-30 14:34:07 -05:00
J. Nick Koston
e36c669dc0
dry
2025-06-30 14:32:13 -05:00
J. Nick Koston
71aff9bc60
dry
2025-06-30 14:30:07 -05:00
J. Nick Koston
36d11c969f
dry
2025-06-30 14:29:57 -05:00
J. Nick Koston
f76ce5d3bb
dry
2025-06-30 14:28:31 -05:00
J. Nick Koston
0df454481e
safer
2025-06-30 14:15:26 -05:00
J. Nick Koston
83c1a30cfb
Merge branch 'esp32_touch_isr' into integration
2025-06-30 13:46:54 -05:00
J. Nick Koston
6cbd1479c6
loop
2025-06-30 13:46:47 -05:00
J. Nick Koston
3e6e438920
Merge remote-tracking branch 'upstream/dev' into esp32_touch_isr
2025-06-30 13:43:18 -05:00
J. Nick Koston
560886eb90
clenaup
2025-06-30 13:32:59 -05:00
J. Nick Koston
340bb5cef6
clenaup
2025-06-30 13:31:55 -05:00
J. Nick Koston
44a7c1d4a5
cleanup
2025-06-30 13:14:55 -05:00
J. Nick Koston
519c49f175
Revert "fix"
...
This reverts commit c96ffefa42
.
2025-06-30 13:11:27 -05:00
J. Nick Koston
c96ffefa42
fix
2025-06-30 13:02:26 -05:00
J. Nick Koston
490ca8ad5a
relo
2025-06-30 12:53:41 -05:00
J. Nick Koston
e385f87d6c
move more
2025-06-30 12:46:47 -05:00
J. Nick Koston
58de53123a
move more
2025-06-30 12:41:55 -05:00
J. Nick Koston
4f365c1716
todo
2025-06-30 12:11:37 -05:00
J. Nick Koston
981177da23
todo
2025-06-30 12:09:07 -05:00
J. Nick Koston
088bea9ccd
split
2025-06-30 10:50:26 -05:00
J. Nick Koston
36350f179e
split
2025-06-30 10:49:59 -05:00
J. Nick Koston
902f08c1bc
Extract OTA backend functionality into separate ota_base component
2025-06-30 10:38:31 -05:00
J. Nick Koston
47ad206ccd
Extract OTA backend functionality into separate ota_base component
2025-06-30 10:35:19 -05:00
J. Nick Koston
9f51546023
Extract OTA backend functionality into separate ota_base component
2025-06-30 10:33:43 -05:00
J. Nick Koston
f6d679f056
Merge branch 'idf_webserver_ota' into integration
2025-06-30 10:04:39 -05:00
J. Nick Koston
93c45e88e7
revert ota backend changes
2025-06-30 10:04:23 -05:00
J. Nick Koston
da189da9ae
Merge branch 'idf_webserver_ota' into integration
2025-06-30 09:56:30 -05:00
J. Nick Koston
c40a33cb48
revert ota backend changes
2025-06-30 09:56:20 -05:00
J. Nick Koston
9846beee7d
revert ota backend changes
2025-06-30 09:55:02 -05:00
J. Nick Koston
81685f9132
Merge branch 'idf_webserver_ota' into integration
2025-06-30 09:50:56 -05:00
J. Nick Koston
14123d25c2
fixes
2025-06-30 09:50:46 -05:00
J. Nick Koston
928819ffbd
fixes
2025-06-30 09:49:59 -05:00
J. Nick Koston
7f2f9636f5
make sure ota still works without ota loaded
2025-06-30 09:46:33 -05:00
J. Nick Koston
b49fe146ad
make sure ota still works without ota loaded
2025-06-30 09:44:20 -05:00
J. Nick Koston
98bbd4136b
Merge branch 'idf_webserver_ota' into integration
2025-06-30 09:24:05 -05:00
J. Nick Koston
d8d02f71ba
cleanup
2025-06-30 09:23:57 -05:00
J. Nick Koston
26980df2b9
Merge branch 'idf_webserver_ota' into integration
2025-06-30 08:25:08 -05:00
J. Nick Koston
ffe39473d0
fixes
2025-06-30 08:18:34 -05:00
J. Nick Koston
6af8d152ee
fixes
2025-06-30 08:18:18 -05:00
J. Nick Koston
de846a8f7a
Merge branch 'idf_webserver_ota' into integration
2025-06-30 07:54:26 -05:00
J. Nick Koston
8e31316e3d
Merge remote-tracking branch 'upstream/dev' into idf_webserver_ota
2025-06-30 07:51:22 -05:00
J. Nick Koston
fb6edb3243
fixes
2025-06-30 07:51:11 -05:00
J. Nick Koston
244bd9256f
tidy
2025-06-30 06:55:08 -05:00
J. Nick Koston
1f61fd383c
Merge branch 'dev' into esp32_touch_isr
2025-06-30 01:06:49 -05:00
J. Nick Koston
ce294ce0c1
Merge branch 'idf_webserver_ota' into integration
2025-06-30 01:01:29 -05:00
J. Nick Koston
dcbdc0ac51
Merge branch 'dev' into esp32_touch_isr
2025-06-30 00:59:07 -05:00
J. Nick Koston
daea06586d
Merge branch 'update_libsodium' into integration
2025-06-30 00:54:49 -05:00
J. Nick Koston
9c8bf2587b
Merge remote-tracking branch 'origin/update_libsodium' into update_libsodium
2025-06-30 00:50:31 -05:00
J. Nick Koston
9871cb04ea
0.1.10
2025-06-30 00:50:18 -05:00
J. Nick Koston
7dc093815f
reduce
2025-06-29 23:40:09 -05:00
J. Nick Koston
087697106c
remove debug
2025-06-29 23:32:59 -05:00
J. Nick Koston
9beebc7bfe
Merge branch 'dev' into idf_webserver_ota
2025-06-29 23:22:34 -05:00
J. Nick Koston
4a948b7aae
Merge branch 'dev' into update_libsodium
2025-06-29 23:20:30 -05:00
J. Nick Koston
0d3bc21e97
Merge branch 'dev' from upstream
...
Resolved conflicts in:
- esphome/components/api/list_entities.h
- esphome/components/api/subscribe_state.h
Both conflicts were about NOLINT comment style - chose upstream's inline comment format.
2025-06-29 23:18:41 -05:00
J. Nick Koston
7496894ae6
0.1.9
2025-06-29 23:16:20 -05:00
J. Nick Koston
918d7217a9
fix
2025-06-29 23:15:28 -05:00
J. Nick Koston
2103d583f9
bump to 0.1.8
2025-06-29 23:12:48 -05:00
J. Nick Koston
837c446926
Merge branch 'dev' from upstream
2025-06-29 23:10:20 -05:00
J. Nick Koston
480ea54ee0
Merge branch 'dev' into update_libsodium
2025-06-29 22:49:46 -05:00
J. Nick Koston
97e7c34cb6
Merge branch 'dev' into idf_webserver_ota
2025-06-29 22:41:30 -05:00
J. Nick Koston
fe65b149f5
tweak
2025-06-29 22:34:42 -05:00
J. Nick Koston
4106b97174
tweak
2025-06-29 22:31:47 -05:00
J. Nick Koston
8648954b94
tweak
2025-06-29 22:29:40 -05:00
J. Nick Koston
9f1fae0955
tweak
2025-06-29 22:27:36 -05:00
Jesse Hills
1d631c3c6d
Update platformio.ini
2025-06-30 15:26:14 +12:00
J. Nick Koston
727161f1db
tweak
2025-06-29 22:24:28 -05:00
Jesse Hills
bf5f628769
Update esphome/components/api/__init__.py
2025-06-30 15:23:40 +12:00
J. Nick Koston
8563a5785f
tweak
2025-06-29 22:19:29 -05:00
J. Nick Koston
4082634e6d
tweak
2025-06-29 22:14:15 -05:00
J. Nick Koston
a74adb5865
tweak
2025-06-29 22:13:56 -05:00
J. Nick Koston
2e4d7301f2
tweak
2025-06-29 22:12:36 -05:00
J. Nick Koston
94845222ad
tweak
2025-06-29 22:12:20 -05:00
J. Nick Koston
7f6ac2deee
tweak
2025-06-29 22:10:50 -05:00
J. Nick Koston
a054aa9c52
clean
2025-06-29 21:57:50 -05:00
J. Nick Koston
22cb59b88c
clean
2025-06-29 21:55:13 -05:00
J. Nick Koston
6968772a31
preen
2025-06-29 21:48:35 -05:00
J. Nick Koston
004f4b51d1
preen
2025-06-29 21:41:57 -05:00
J. Nick Koston
8c8dd7b4bc
preen
2025-06-29 21:40:20 -05:00
J. Nick Koston
9778289d33
revert
2025-06-29 21:36:25 -05:00
J. Nick Koston
a43caf08a6
cleanup
2025-06-29 21:31:54 -05:00
J. Nick Koston
01e550fac9
cleanup
2025-06-29 21:13:05 -05:00
J. Nick Koston
ad4dd6a060
cleanup
2025-06-29 21:07:39 -05:00
J. Nick Koston
849d99b0dc
cleanup
2025-06-29 21:06:04 -05:00
J. Nick Koston
f5df5f71a3
cleanup
2025-06-29 21:04:45 -05:00
J. Nick Koston
429be0a5ae
cleanup
2025-06-29 21:03:13 -05:00
J. Nick Koston
148e4ec555
cleanup
2025-06-29 20:59:51 -05:00
J. Nick Koston
bb22f4d6a3
cleanup
2025-06-29 20:54:36 -05:00
J. Nick Koston
f94703360b
cleanup
2025-06-29 20:54:13 -05:00
J. Nick Koston
f26bec1a5a
preen
2025-06-29 20:18:32 -05:00
J. Nick Koston
d065f4ae62
cleanup
2025-06-29 20:15:18 -05:00
J. Nick Koston
ed2c3e626b
cleanup
2025-06-29 19:53:29 -05:00
J. Nick Koston
1927f92358
cleanup
2025-06-29 19:49:01 -05:00
J. Nick Koston
939144174c
cleanup
2025-06-29 19:32:43 -05:00
J. Nick Koston
59bcbe7fef
proper state machine
2025-06-29 19:31:01 -05:00
J. Nick Koston
8e00fedc67
rwatchdog
2025-06-29 19:24:40 -05:00
J. Nick Koston
0ac879ae0b
remove
2025-06-29 19:22:13 -05:00
J. Nick Koston
22d1a18d22
Merge remote-tracking branch 'upstream/dev' into idf_webserver_ota
2025-06-29 19:19:32 -05:00
J. Nick Koston
ca203bff9b
cleanup
2025-06-29 19:18:33 -05:00
J. Nick Koston
e01d16ce82
cleanup
2025-06-29 19:07:47 -05:00
J. Nick Koston
93b6b9835c
cleanup
2025-06-29 19:04:54 -05:00
J. Nick Koston
d0ac5388d9
cleanup
2025-06-29 19:03:54 -05:00
J. Nick Koston
9097d646ca
cleanup
2025-06-29 19:03:48 -05:00
J. Nick Koston
596a28e1fb
cleanup
2025-06-29 19:00:07 -05:00
J. Nick Koston
5205ff5c43
cleanup
2025-06-29 18:59:09 -05:00
J. Nick Koston
c420bf5f4f
cleanup
2025-06-29 18:55:46 -05:00
J. Nick Koston
18844e15dc
cleanup
2025-06-29 18:54:48 -05:00
J. Nick Koston
af2f5b7348
cleanup
2025-06-29 18:54:14 -05:00
J. Nick Koston
bcbf0f0e26
cleanup
2025-06-29 18:53:43 -05:00
J. Nick Koston
4d460d4bc3
cleanup
2025-06-29 18:51:35 -05:00
J. Nick Koston
92f6f3ac0d
cleanup
2025-06-29 18:48:30 -05:00
J. Nick Koston
bc63d246c8
cleanup
2025-06-29 18:46:15 -05:00
J. Nick Koston
b25f272d72
lint
2025-06-29 18:44:14 -05:00
J. Nick Koston
e3a3305adb
delete
2025-06-29 18:44:02 -05:00
J. Nick Koston
c655c4e106
remove cruft
2025-06-29 18:39:17 -05:00
J. Nick Koston
7fe8cdaa34
remove cruft
2025-06-29 18:37:48 -05:00
J. Nick Koston
df97985048
Merge remote-tracking branch 'origin/integration' into integration
2025-06-29 18:33:46 -05:00
J. Nick Koston
3779675816
Merge branch 'binary_sensor_gpio_polling' into integration
2025-06-29 18:33:34 -05:00
J. Nick Koston
0005aad5b5
cleanup
2025-06-29 18:30:00 -05:00
J. Nick Koston
98c18517e2
Merge branch 'another_webserver_crash' into idf_webserver_ota
2025-06-29 18:23:25 -05:00
J. Nick Koston
e4dee935ce
Fix thread-safe cleanup of event source connections in ESP-IDF web server
2025-06-29 18:21:24 -05:00
J. Nick Koston
f8cb44fb3c
fixes
2025-06-29 17:54:11 -05:00
J. Nick Koston
101901fdb8
Merge remote-tracking branch 'upstream/loop_enable_disable_log_spam' into idf_webserver_ota
2025-06-29 17:41:04 -05:00
J. Nick Koston
b8579d2040
Reduce loop enable/disable log spam by using very verbose level
2025-06-29 17:39:48 -05:00
J. Nick Koston
3fca3df756
working
2025-06-29 17:22:33 -05:00
J. Nick Koston
2f5db85997
Merge remote-tracking branch 'upstream/last_Event_fix' into idf_webserver_ota
2025-06-29 16:54:00 -05:00
Jesse Hills
e0d4361875
Update esphome/components/gpio/binary_sensor/__init__.py
2025-06-30 09:53:54 +12:00
J. Nick Koston
30bafc43bd
make bot happy
2025-06-29 16:52:55 -05:00
J. Nick Koston
3530437b48
Merge branch 'last_Event_fix' into idf_webserver_ota
2025-06-29 16:19:20 -05:00
J. Nick Koston
81db42942c
Fix crash when event last_event_type is null in web_server
2025-06-29 16:16:53 -05:00
J. Nick Koston
6cb0d9e0b5
fixes
2025-06-29 16:11:33 -05:00
J. Nick Koston
19f7e36753
fixes
2025-06-29 16:10:58 -05:00
J. Nick Koston
a963f97520
fixes
2025-06-29 16:07:26 -05:00
J. Nick Koston
ad2d48e9b7
fixes
2025-06-29 16:03:05 -05:00
J. Nick Koston
5c0d67ca14
fixes
2025-06-29 15:50:12 -05:00
J. Nick Koston
3467329a7c
cleanup
2025-06-29 15:43:41 -05:00
J. Nick Koston
d73fa370f3
cleanup
2025-06-29 15:35:59 -05:00
J. Nick Koston
78fd0a4870
cleanup
2025-06-29 15:23:32 -05:00
J. Nick Koston
3162bb475d
cleanup
2025-06-29 15:08:27 -05:00
J. Nick Koston
c17503abd5
cleanup
2025-06-29 15:03:48 -05:00
J. Nick Koston
3433ee8171
cleanup
2025-06-29 14:59:41 -05:00
J. Nick Koston
344297b0a7
cleanup
2025-06-29 14:51:24 -05:00
J. Nick Koston
947456628e
cleanup
2025-06-29 14:51:01 -05:00
J. Nick Koston
80dd6c111d
cleanup
2025-06-29 14:44:47 -05:00
J. Nick Koston
b70188ba4b
cleanup
2025-06-29 14:40:13 -05:00
J. Nick Koston
c6064aa2b4
Merge remote-tracking branch 'upstream/dev' into idf_webserver_ota
2025-06-29 14:35:44 -05:00
J. Nick Koston
6596f864be
merg3
2025-06-29 14:35:38 -05:00
J. Nick Koston
f61a40efb8
fixes
2025-06-29 11:16:00 -05:00
J. Nick Koston
b049f0b480
fixes
2025-06-29 11:13:25 -05:00
J. Nick Koston
b2641d29c1
fixes
2025-06-29 11:12:40 -05:00
J. Nick Koston
7b8cfc768d
fixes
2025-06-29 11:11:47 -05:00
J. Nick Koston
04860567f7
fixes
2025-06-29 11:10:29 -05:00
J. Nick Koston
b16edb5a99
fixes
2025-06-29 11:09:05 -05:00
J. Nick Koston
15a995b2e7
fixes
2025-06-29 11:07:48 -05:00
J. Nick Koston
f57e26c54e
fixes
2025-06-29 11:07:25 -05:00
J. Nick Koston
2b7bc1cd9f
fixes
2025-06-29 11:03:37 -05:00
J. Nick Koston
614a2f66a3
fixes
2025-06-29 10:57:00 -05:00
J. Nick Koston
9047b02c92
fixes
2025-06-29 10:53:29 -05:00
J. Nick Koston
e73d0477bb
Merge branch 'api_conditional_memory' into integration
2025-06-29 10:42:24 -05:00
J. Nick Koston
2b1e623eb4
defines
2025-06-29 10:42:11 -05:00
J. Nick Koston
c366d555e9
Add OTA support to ESP-IDF webserver
2025-06-29 10:38:53 -05:00
J. Nick Koston
7efbd62730
Add OTA support to ESP-IDF webserver
2025-06-29 10:34:49 -05:00
J. Nick Koston
b77c1d0af8
Add OTA support to ESP-IDF webserver
2025-06-29 10:33:49 -05:00
J. Nick Koston
f8810ea6a8
Merge branch 'webserver_eliminate_heap_url_match' into integration
2025-06-29 10:26:55 -05:00
J. Nick Koston
40dd667211
fixes
2025-06-29 10:26:39 -05:00
J. Nick Koston
848b572864
Merge branch 'webserver_eliminate_heap_url_match' into integration
2025-06-29 10:17:49 -05:00
J. Nick Koston
7c858fbccd
Optimize web_server UrlMatch to avoid heap allocations
2025-06-29 10:15:06 -05:00
J. Nick Koston
a1814ea37d
Merge branch 'useless_default_data' into integration
2025-06-29 09:22:57 -05:00
J. Nick Koston
5892a1dbe2
tests
2025-06-29 08:40:26 -05:00
J. Nick Koston
29f524f432
tests
2025-06-29 08:37:53 -05:00
J. Nick Koston
4ec588ebd7
Merge remote-tracking branch 'origin/integration' into integration
2025-06-29 08:20:36 -05:00
J. Nick Koston
efdef61477
Merge branch 'api_reduce' into integration
2025-06-29 08:20:22 -05:00
J. Nick Koston
fe2b9f8c12
correct fix
2025-06-29 08:20:12 -05:00
J. Nick Koston
c6be55eb55
Merge branch 'api_conditional_memory' into integration
2025-06-29 08:14:25 -05:00
J. Nick Koston
4c69925b84
lint
2025-06-29 08:13:28 -05:00
J. Nick Koston
bc6407df0a
Merge branch 'bitpack_api' into integration
2025-06-29 08:09:52 -05:00
J. Nick Koston
01982a8d0a
reduce upper bound of batch delay as it did not make sense
2025-06-29 07:59:59 -05:00
J. Nick Koston
b995cd6257
Merge remote-tracking branch 'origin/integration' into integration
2025-06-29 07:47:28 -05:00
J. Nick Koston
b16d7b7a95
Merge branch 'api_conditional_memory' into integration
2025-06-29 07:47:17 -05:00
J. Nick Koston
42aea701d3
Reduce API component memory usage with conditional compilation
2025-06-29 07:45:48 -05:00
J. Nick Koston
5f56c85182
Merge remote-tracking branch 'origin/integration' into integration
2025-06-29 07:42:05 -05:00
J. Nick Koston
52b4eb8950
Merge branch 'api_reduce' into integration
2025-06-29 07:41:00 -05:00
J. Nick Koston
eeb2b42a0f
fixes
2025-06-29 07:39:07 -05:00
J. Nick Koston
90772033d1
revert bad feedback
2025-06-29 06:10:55 -05:00
J. Nick Koston
dadeb4d2a9
Merge branch 'api_reduce' into integration
2025-06-28 23:24:40 -05:00
J. Nick Koston
60a5029c88
lint
2025-06-28 23:24:30 -05:00
J. Nick Koston
d7ba16b48b
Merge branch 'api_reduce' into integration
2025-06-28 23:06:51 -05:00
J. Nick Koston
fca9befa63
cleanup
2025-06-28 23:06:40 -05:00
J. Nick Koston
187cbde0db
cleanup
2025-06-28 23:06:34 -05:00
J. Nick Koston
f5ae5cade8
cleanup
2025-06-28 23:06:09 -05:00
J. Nick Koston
3e66c28aff
Merge branch 'api_reduce' into integration
2025-06-28 23:05:15 -05:00
J. Nick Koston
89703a1aef
cleanup
2025-06-28 23:05:02 -05:00
J. Nick Koston
cba31617e9
Merge branch 'api_reduce' into integration
2025-06-28 23:02:05 -05:00
J. Nick Koston
a3eeb46961
reduce
2025-06-28 23:01:48 -05:00
J. Nick Koston
128bd76f20
reduce
2025-06-28 22:45:00 -05:00
J. Nick Koston
c0355fd2c6
Merge branch 'webserver_helper_reduce_flash' into integration
2025-06-28 22:09:03 -05:00
J. Nick Koston
a5fd440e25
cleanup
2025-06-28 22:08:47 -05:00
J. Nick Koston
592ef8be2a
Merge remote-tracking branch 'origin/integration' into integration
2025-06-28 22:04:41 -05:00
J. Nick Koston
3bcc1c7297
Merge branch 'add_message_object' into integration
2025-06-28 22:04:27 -05:00
J. Nick Koston
3b44c3acd1
Reduce flash usage by making add_message_object non-template
2025-06-28 22:03:04 -05:00
J. Nick Koston
ec4911643a
Merge remote-tracking branch 'upstream/integration' into integration
2025-06-28 21:40:44 -05:00
J. Nick Koston
f4fedbab44
Merge branch 'webserver_helper_reduce_flash' into integration
2025-06-28 21:40:26 -05:00
J. Nick Koston
553d441ecc
Reduce web_server code duplication by extracting detail parameter parsing
2025-06-28 21:38:40 -05:00
J. Nick Koston
1946116438
Merge branch 'api_read_message' into integration
2025-06-28 21:22:25 -05:00
J. Nick Koston
ab28515fba
fix
2025-06-28 21:17:59 -05:00
J. Nick Koston
4dc11fb95e
Merge branch 'api_read_message' into integration
2025-06-28 21:11:16 -05:00
J. Nick Koston
e27094e0f3
Remove unused return value from read_message and fix ifdef placement in generated API code
2025-06-28 21:09:33 -05:00
J. Nick Koston
88302201eb
Merge remote-tracking branch 'origin/integration' into integration
2025-06-28 20:56:24 -05:00
J. Nick Koston
8afb172e83
Merge branch 'api_reduce' into integration
2025-06-28 20:56:00 -05:00
J. Nick Koston
562d024623
Remove single-use send_*_info wrappers in API connection
2025-06-28 20:49:09 -05:00
J. Nick Koston
50b094547c
Remove single-use send_*_info wrappers in API connection
2025-06-28 20:47:57 -05:00
J. Nick Koston
a6c1e50985
Remove single-use send_*_info wrappers in API connection
2025-06-28 20:46:17 -05:00
J. Nick Koston
96772bdfc6
Merge remote-tracking branch 'origin/integration' into integration
2025-06-28 20:13:13 -05:00
J. Nick Koston
ed154d373c
Merge remote-tracking branch 'origin/dev' into integration
2025-06-28 20:12:59 -05:00
J. Nick Koston
a5e862ce36
Remove redundant get_setup_priority() overrides returning default value
2025-06-28 17:21:20 -05:00
J. Nick Koston
ae55964bd9
Merge remote-tracking branch 'origin/bitpack_api' into integration
2025-06-28 16:47:43 -05:00
J. Nick Koston
c162309f41
Pack APIConnection members to reduce memory footprint
2025-06-28 16:46:17 -05:00
J. Nick Koston
62c667f1a0
Merge remote-tracking branch 'origin/dev' into integration
2025-06-28 16:11:15 -05:00
J. Nick Koston
3d08eae8e4
Merge branch 'scheduler_copy' into integration
2025-06-28 15:52:09 -05:00
J. Nick Koston
2af5a0a6dd
Merge remote-tracking branch 'origin/scheduler_copy' into scheduler_copy
2025-06-28 15:52:03 -05:00
J. Nick Koston
6d24b04235
cover
2025-06-28 15:51:50 -05:00
J. Nick Koston
3ee8103353
Merge branch 'scheduler_copy' into integration
2025-06-28 15:49:33 -05:00
J. Nick Koston
1296165fce
Merge branch 'dev' into scheduler_copy
2025-06-28 15:48:11 -05:00
J. Nick Koston
7100c22dc4
address copilot comments
2025-06-28 15:47:24 -05:00
J. Nick Koston
5718c0f5b8
Update test_scheduler_string_test.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-06-28 11:25:42 -05:00
J. Nick Koston
25ebddfa1c
Update test_scheduler_string_test.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-06-28 11:25:36 -05:00
J. Nick Koston
2c0558fe23
Update test_scheduler_string_test.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-06-28 11:25:30 -05:00
J. Nick Koston
7192108fc1
Merge branch 'scheduler_copy' into integration
2025-06-28 10:32:21 -05:00
J. Nick Koston
847696c342
safer
2025-06-28 10:32:10 -05:00
J. Nick Koston
912ae1fc87
Merge remote-tracking branch 'origin/integration' into integration
2025-06-28 10:28:35 -05:00
J. Nick Koston
a86f75d31d
Merge branch 'scheduler_copy' into integration
2025-06-28 10:28:22 -05:00
J. Nick Koston
fe1e25b5c7
Merge remote-tracking branch 'upstream/integration' into integration
2025-06-28 10:22:18 -05:00
J. Nick Koston
9b241b596a
Merge branch 'scheduler_copy' into integration
2025-06-28 10:22:07 -05:00
J. Nick Koston
53b9c8d5bb
cleanup
2025-06-28 10:15:05 -05:00
J. Nick Koston
2946bc9d72
cover
2025-06-28 10:10:43 -05:00
J. Nick Koston
67a20e212d
safe
2025-06-28 09:59:50 -05:00
J. Nick Koston
a9ace366eb
dry
2025-06-28 09:50:27 -05:00
J. Nick Koston
df3469efba
dry
2025-06-28 09:48:58 -05:00
J. Nick Koston
0a3bbb8554
dry
2025-06-28 09:48:26 -05:00
J. Nick Koston
a15b9f5d3b
dry
2025-06-28 09:45:59 -05:00
J. Nick Koston
e6334b0716
dry
2025-06-28 09:41:12 -05:00
J. Nick Koston
7a835baa5a
Merge remote-tracking branch 'upstream/dev' into scheduler_copy
2025-06-28 09:36:32 -05:00
J. Nick Koston
c9c21a5728
Merge remote-tracking branch 'upstream/dev' into integration
2025-06-28 09:36:07 -05:00
J. Nick Koston
956959fc32
safety
2025-06-28 09:23:16 -05:00
J. Nick Koston
6f67f74638
Merge remote-tracking branch 'upstream/dev' into integration
2025-06-28 08:43:19 -05:00
J. Nick Koston
b3dd4543b7
Merge branch 'update_libsodium' into integration
2025-06-27 17:10:52 -05:00
J. Nick Koston
4f17a28ac5
Merge branch 'extract_helpers' into integration
2025-06-27 17:10:17 -05:00
J. Nick Koston
90736f367a
release
2025-06-27 16:36:32 -05:00
J. Nick Koston
9af88bd482
DNM: Update libsodium
...
needs https://github.com/esphome/noise-c/pull/4
2025-06-27 14:07:27 -05:00
J. Nick Koston
13b89f4934
Merge branch 'libretiny_logconfig' into integration
2025-06-27 13:59:01 -05:00
J. Nick Koston
d00a00d142
Reduce libretiny logconfig messages
...
align with https://developers.esphome.io/architecture/logging
2025-06-27 13:58:33 -05:00
J. Nick Koston
e662c39e16
Merge branch 'extract_helpers' into integration
2025-06-27 13:18:50 -05:00
J. Nick Koston
95ef131285
address bot comments
2025-06-27 13:18:39 -05:00
J. Nick Koston
7476f170f6
Merge remote-tracking branch 'upstream/extract_helpers' into extract_helpers
2025-06-27 13:16:17 -05:00
J. Nick Koston
3b6bd55d1e
address bot comments
2025-06-27 13:16:06 -05:00
J. Nick Koston
10dbc9e884
Merge remote-tracking branch 'origin/extract_helpers' into integration
2025-06-27 13:03:20 -05:00
J. Nick Koston
860f619dfe
Merge branch 'dev' into extract_helpers
2025-06-27 20:02:57 +02:00
J. Nick Koston
17ddc9ee0c
Merge branch 'extract_helpers' into integration
2025-06-27 12:56:28 -05:00
J. Nick Koston
949689c318
address bot review
2025-06-27 12:55:58 -05:00
J. Nick Koston
86a2aac011
Merge branch 'extract_helpers' into integration
2025-06-27 12:50:37 -05:00
J. Nick Koston
d0a402f201
Extract lock-free queue and event pool to core helpers
2025-06-27 12:49:44 -05:00
J. Nick Koston
05772d5365
Merge remote-tracking branch 'origin/integration' into integration
2025-06-27 10:19:35 -05:00
J. Nick Koston
c2a68f5147
Merge branch 'duplicate_webserver_code' into integration
2025-06-27 10:19:21 -05:00
J. Nick Koston
697ca1c7be
simplify
2025-06-27 10:17:33 -05:00
J. Nick Koston
409346952f
clang-format
2025-06-27 10:15:04 -05:00
J. Nick Koston
f4b3539d77
clang-format
2025-06-27 10:05:30 -05:00
J. Nick Koston
c12166c1a1
missed one
2025-06-27 10:04:29 -05:00
J. Nick Koston
8d20f003cb
Merge branch 'duplicate_webserver_code' into integration
2025-06-27 09:45:00 -05:00
J. Nick Koston
88f857a2f0
defines
2025-06-27 09:44:50 -05:00
J. Nick Koston
fb7faadd99
reduce memory
2025-06-27 09:41:20 -05:00
J. Nick Koston
5c8d6752fb
Merge branch 'dev' into duplicate_webserver_code
2025-06-27 16:01:32 +02:00
J. Nick Koston
dda81fbc2c
Merge branch 'dev' into binary_sensor_gpio_polling
2025-06-27 15:58:14 +02:00
J. Nick Koston
c40dff5d63
cleanup
2025-06-27 06:30:51 -05:00
J. Nick Koston
6f07b54772
cleanup
2025-06-27 06:30:42 -05:00
J. Nick Koston
ce0f1dfcb6
Merge remote-tracking branch 'upstream/dev' into integration
2025-06-27 06:30:15 -05:00
J. Nick Koston
9a3a5d48eb
Merge branch 'dynamic_logging' into integration
2025-06-26 20:47:40 -05:00
J. Nick Koston
4a759eda02
Disable dynamic log level control for ESP32 ESP-IDF builds
2025-06-26 20:47:02 -05:00
J. Nick Koston
26badf201d
fixes
2025-06-27 01:17:26 +02:00
J. Nick Koston
384f27cd6d
Merge branch 'wifi_memory' into integration
2025-06-27 01:13:11 +02:00
J. Nick Koston
ac1c5f9f58
Reduce WiFi component memory usage
2025-06-27 01:12:19 +02:00
J. Nick Koston
8ad058fdf4
Merge branch 'ethernet_padding' into integration
2025-06-27 01:00:27 +02:00
J. Nick Koston
9024c3c67a
Reduce ethernet component memory usage by 8 bytes through struct optimization
2025-06-27 00:59:50 +02:00
J. Nick Koston
fc81a47499
Merge branch 'esp32_gpio_padding_waste' into integration
2025-06-27 00:43:41 +02:00
J. Nick Koston
a331452076
Reduce ESP32 GPIO memory usage by optimizing struct padding
2025-06-27 00:42:30 +02:00
J. Nick Koston
b1c6e8168e
Merge remote-tracking branch 'origin/ota_memory_str' into integration
2025-06-27 00:34:36 +02:00
J. Nick Koston
b41cc0226e
Optimize OTA password storage from std::string to const char
2025-06-27 00:24:45 +02:00
J. Nick Koston
450429ddd5
Merge branch 'safe_mode_padding' into integration
2025-06-27 00:22:40 +02:00
J. Nick Koston
f7b24f4b4b
Optimize SafeModeComponent memory layout to reduce padding
2025-06-27 00:20:44 +02:00
J. Nick Koston
294c985380
Merge branch 'duplicate_webserver_code' into integration
2025-06-27 00:09:07 +02:00
J. Nick Koston
720964b901
Refactor web_server to extract duplicate sorting info code into helper method
2025-06-27 00:05:56 +02:00
J. Nick Koston
8895c8a987
bitpack api flags
2025-06-26 12:46:57 +02:00
J. Nick Koston
740dcd72a2
Merge branch 'duplicate_client_peername' into integration
2025-06-26 12:00:03 +02:00
J. Nick Koston
ffd442624f
Optimize API connection memory usage by removing client_peername_
2025-06-26 11:59:03 +02:00
J. Nick Koston
088fd85694
Merge branch 'batch_ping_fallback' into integration
2025-06-26 10:14:21 +02:00
J. Nick Koston
d5b68d69d3
tweak
2025-06-26 10:14:05 +02:00
J. Nick Koston
bb0f7bb393
Merge branch 'batch_ping_fallback' into integration
2025-06-26 10:10:12 +02:00
J. Nick Koston
d86a108f18
Merge remote-tracking branch 'upstream/dev' into batch_ping_fallback
2025-06-26 10:09:24 +02:00
J. Nick Koston
7828ed2d9e
Merge branch 'batch_ping_fallback' into integration
2025-06-26 10:05:06 +02:00
J. Nick Koston
ebf14f50fb
Merge branch 'dev' of https://github.com/esphome/esphome into batch_ping_fallback
2025-06-26 10:02:32 +02:00
J. Nick Koston
1546ff615b
Merge branch 'app_padding' into integration
2025-06-26 02:47:46 +02:00
J. Nick Koston
46cf1fb597
comment
2025-06-26 02:47:33 +02:00
J. Nick Koston
8bf8655054
Merge branch 'app_padding' into integration
2025-06-26 02:45:13 +02:00
J. Nick Koston
a6d84948e2
Optimize Application class memory layout and reduce loop_interval size
2025-06-26 02:44:44 +02:00
J. Nick Koston
fac20a1f97
Merge branch 'batch_ping_fallback' into integration
2025-06-26 02:15:41 +02:00
J. Nick Koston
c65586b5e1
cleanup
2025-06-26 02:15:32 +02:00
J. Nick Koston
b27b018b06
Merge remote-tracking branch 'origin/integration' into integration
2025-06-26 02:13:42 +02:00
J. Nick Koston
403da1e632
Merge branch 'batch_ping_fallback' into integration
2025-06-26 02:12:53 +02:00
J. Nick Koston
2371ec1f9e
Replace ping retry timer with batch queue fallback
2025-06-26 02:11:17 +02:00
J. Nick Koston
5e3ec2d34b
lint
2025-06-26 00:24:53 +02:00
J. Nick Koston
78d84644c9
lint
2025-06-26 00:24:12 +02:00
J. Nick Koston
0cd0f8015a
Merge branch 'message_creator_ram' into integration
2025-06-26 00:09:31 +02:00
J. Nick Koston
4b5424f695
nolint
2025-06-26 00:08:15 +02:00
J. Nick Koston
a1d59040f7
Merge remote-tracking branch 'origin/message_creator_ram' into integration
2025-06-25 23:54:37 +02:00
J. Nick Koston
0306398072
Merge remote-tracking branch 'origin/component_iterator' into integration
2025-06-25 23:54:33 +02:00
J. Nick Koston
a7e0bf9013
tweak
2025-06-25 23:53:22 +02:00
J. Nick Koston
ddb988cd83
Merge remote-tracking branch 'upstream/dev' into component_iterator
2025-06-25 23:39:45 +02:00
J. Nick Koston
04b54353f1
Merge remote-tracking branch 'upstream/dev' into scheduler_copy
2025-06-25 23:36:41 +02:00
J. Nick Koston
f058107c05
tweak
2025-06-25 23:33:54 +02:00
J. Nick Koston
6b5b0815d7
tidy issues
2025-06-25 23:26:57 +02:00
J. Nick Koston
8388497038
tidy issues
2025-06-25 23:18:50 +02:00
J. Nick Koston
825b1113b6
tweak
2025-06-25 23:17:41 +02:00
J. Nick Koston
9074ef792f
Reduce component_iterator memory usage
2025-06-25 19:35:40 +02:00
J. Nick Koston
0946f28511
avoid string copy in scheduler for const strings
2025-06-25 19:08:18 +02:00
J. Nick Koston
23765cd4f5
Merge branch 'message_creator_ram' into integration
2025-06-25 18:28:56 +02:00
J. Nick Koston
e20c6468d0
fix missed one
2025-06-25 18:27:43 +02:00
J. Nick Koston
b90516de1d
Merge branch 'template_value' into integration
2025-06-25 17:30:36 +02:00
J. Nick Koston
ec5cc0f00f
Merge branch 'integration' of https://github.com/esphome/esphome into integration
2025-06-25 17:30:27 +02:00
J. Nick Koston
5dda5a976e
Merge branch 'message_creator_ram' into integration
2025-06-25 17:22:41 +02:00
J. Nick Koston
915da9ae13
make the bot happy
2025-06-25 17:22:23 +02:00
J. Nick Koston
8652464f4e
Merge branch 'dev' into message_creator_ram
2025-06-25 17:16:31 +02:00
J. Nick Koston
ce6ce1c1f8
Merge branch 'message_creator_ram' into integration
2025-06-25 17:10:41 +02:00
J. Nick Koston
39efe67e55
Optimize API connection memory with tagged pointers
2025-06-25 17:08:57 +02:00
J. Nick Koston
748ffa00f3
Optimize TemplatableValue memory
2025-06-25 14:49:01 +02:00
J. Nick Koston
e8d9df2b0e
Merge branch 'sensor_memory' into integration
2025-06-25 14:32:47 +02:00
J. Nick Koston
17396d67de
revert
2025-06-25 14:32:38 +02:00
J. Nick Koston
edd6a86714
Merge branch 'sensor_memory' into integration
2025-06-25 14:26:03 +02:00
J. Nick Koston
85b4012c56
Merge branch 'dev' into sensor_memory
2025-06-25 14:24:09 +02:00
J. Nick Koston
7d98433502
Update tests/integration/test_host_mode_sensor.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-06-25 14:23:59 +02:00
J. Nick Koston
23774ae03b
Reduce memory required for sensor entities
2025-06-25 14:17:05 +02:00
J. Nick Koston
0dedbcdd71
Merge branch 'multi_device' into integration
2025-06-25 13:44:20 +02:00
J. Nick Koston
4bdd08887e
use a common that does not have dupes on dev
2025-06-25 00:50:18 +02:00
J. Nick Koston
1fd8ebf386
update tests now that duplicate names are validated
2025-06-25 00:35:38 +02:00
J. Nick Koston
d2fc3e749c
update tests now that duplicate names are validated
2025-06-25 00:34:50 +02:00
J. Nick Koston
71fbcbceaf
update tests now that duplicate names are validated
2025-06-25 00:34:27 +02:00
J. Nick Koston
27347b2088
update tests now that duplicate names are validated
2025-06-25 00:34:04 +02:00
J. Nick Koston
599993d1a5
update tests now that duplicate names are validated
2025-06-25 00:22:51 +02:00
J. Nick Koston
bf359cb8e3
update tests now that duplicate names are validated
2025-06-25 00:20:51 +02:00
J. Nick Koston
509a704410
update tests now that duplicate names are validated
2025-06-25 00:19:32 +02:00
J. Nick Koston
1f48e2b01f
update tests now that duplicate names are validated
2025-06-25 00:18:40 +02:00
J. Nick Koston
8b25b1eee6
update tests now that duplicate names are validated
2025-06-25 00:18:28 +02:00
J. Nick Koston
3bbf30ff5f
Merge branch 'multi_device' into integration
2025-06-25 00:04:33 +02:00
J. Nick Koston
83613726d1
fix
2025-06-25 00:04:07 +02:00
J. Nick Koston
254b6a17f3
Merge remote-tracking branch 'dala318/multi_device' into integration
2025-06-24 23:54:40 +02:00
J. Nick Koston
796e12bd70
Merge branch 'dev' into multi_device
2025-06-24 23:54:24 +02:00
J. Nick Koston
ddbe17d3f6
fixes
2025-06-24 23:40:16 +02:00
J. Nick Koston
591ec36f4a
fixes
2025-06-24 23:37:58 +02:00
J. Nick Koston
41eceb72ef
preen
2025-06-24 23:28:06 +02:00
J. Nick Koston
0a5f094025
cleanup
2025-06-24 23:25:46 +02:00
J. Nick Koston
ca0f3ba262
cleanup
2025-06-24 23:23:59 +02:00
J. Nick Koston
30f4e782db
cleanup
2025-06-24 23:23:35 +02:00
J. Nick Koston
192158ef1a
cleanup
2025-06-24 23:22:18 +02:00
J. Nick Koston
602456db40
cleanup
2025-06-24 23:13:45 +02:00
J. Nick Koston
536e45668f
migrate
2025-06-24 23:09:08 +02:00
J. Nick Koston
10bf05ab0d
migrate
2025-06-24 22:59:46 +02:00
J. Nick Koston
5ad1af69e4
migrate
2025-06-24 22:57:10 +02:00
J. Nick Koston
48f2911434
raise
2025-06-24 22:18:29 +02:00
J. Nick Koston
dbb0d6349a
Merge branch 'multi_device' into integration
2025-06-24 18:08:14 +02:00
J. Nick Koston
ac3598f12a
cleanup
2025-06-24 18:07:58 +02:00
J. Nick Koston
66201be5ca
preen
2025-06-24 18:00:10 +02:00
J. Nick Koston
ac0b0b652e
cleanup
2025-06-24 17:55:58 +02:00
J. Nick Koston
d89ee2df42
Update esphome/core/application.h
2025-06-24 17:52:13 +02:00
J. Nick Koston
418e248e5e
cleanup
2025-06-24 17:51:05 +02:00
J. Nick Koston
8c2b141049
cleanup
2025-06-24 17:41:40 +02:00
J. Nick Koston
2f8e07302b
Update esphome/core/entity_base.cpp
2025-06-24 17:10:06 +02:00
J. Nick Koston
c3776240b6
fixes
2025-06-24 17:03:23 +02:00
J. Nick Koston
e370872ec1
fix conflicts
2025-06-24 16:13:34 +02:00
Jesse Hills
d4e978369a
Store reference to device on EntityBase
...
This is so we can get the name of the device to use as part of the object id and to internally set the name for logging.
2025-06-24 19:56:30 +12:00
Jesse Hills
8d5d7f5237
Merge branch 'dev' into multi_device
2025-06-24 16:02:03 +12:00
J. Nick Koston
5cd498fbe9
Merge branch 'multi_device' into integration
2025-06-23 22:56:28 +02:00
J. Nick Koston
250f515f08
Merge branch 'api_opt' into integration
2025-06-23 12:20:40 +02:00
J. Nick Koston
0ec0a9e313
missing ifdef
2025-06-23 12:19:21 +02:00
J. Nick Koston
184f42ef03
Merge branch 'api_opt' into integration
2025-06-23 12:10:26 +02:00
J. Nick Koston
499517418d
clang-tidy
2025-06-23 12:10:15 +02:00
J. Nick Koston
606b9c1a6d
Merge branch 'api_opt' into integration
2025-06-23 12:00:34 +02:00
J. Nick Koston
971e954a54
follow logging guidelines
2025-06-23 11:59:07 +02:00
J. Nick Koston
e3aaf3219d
speed up test
2025-06-23 11:58:16 +02:00
J. Nick Koston
0eea1c0e40
preen
2025-06-23 11:56:09 +02:00
J. Nick Koston
0773819778
cleanup
2025-06-23 11:45:58 +02:00
J. Nick Koston
170869b7db
preen
2025-06-23 11:39:25 +02:00
J. Nick Koston
5dc54782e5
preen
2025-06-23 11:38:30 +02:00
J. Nick Koston
97b26fbefe
preen
2025-06-23 11:38:10 +02:00
J. Nick Koston
686cc58d6c
preen
2025-06-23 11:37:59 +02:00
J. Nick Koston
76a59759b2
preen
2025-06-23 11:37:27 +02:00
J. Nick Koston
93245a24b5
preen
2025-06-23 11:36:54 +02:00
J. Nick Koston
6a22ea1c7d
preen
2025-06-23 11:35:41 +02:00
J. Nick Koston
56a02409c8
preen
2025-06-23 11:34:11 +02:00
J. Nick Koston
edeafd5a53
preen
2025-06-23 11:31:38 +02:00
J. Nick Koston
f67490b69b
preen
2025-06-23 11:29:04 +02:00
J. Nick Koston
b76e34fb7b
preen
2025-06-23 11:25:52 +02:00
J. Nick Koston
ddbda5032b
preen
2025-06-23 11:25:24 +02:00
J. Nick Koston
5898d34b0a
preen
2025-06-23 11:22:45 +02:00
J. Nick Koston
b0c02341ff
preen
2025-06-23 11:22:08 +02:00
J. Nick Koston
19cbc8c33b
preen
2025-06-23 11:21:37 +02:00
J. Nick Koston
02e61ef5d3
preen
2025-06-23 11:20:06 +02:00
J. Nick Koston
8d5d18064d
preen
2025-06-23 11:19:56 +02:00
J. Nick Koston
c5ef7ebd27
preen
2025-06-23 11:19:07 +02:00
J. Nick Koston
047a3e0e8c
preen
2025-06-23 11:18:47 +02:00
J. Nick Koston
13b23f840b
preen
2025-06-23 11:17:17 +02:00
J. Nick Koston
147f6012b2
preen
2025-06-23 11:16:34 +02:00
J. Nick Koston
2c315595f0
preen
2025-06-23 11:12:04 +02:00
J. Nick Koston
20405c84ac
preen
2025-06-23 11:10:07 +02:00
J. Nick Koston
0bc59b97de
more api loop reductions
2025-06-23 11:06:51 +02:00
J. Nick Koston
a3a3bdc7eb
more api loop reductions
2025-06-23 11:02:27 +02:00
J. Nick Koston
e767f30886
more api loop reductions
2025-06-23 10:59:49 +02:00
J. Nick Koston
e8c250a03c
more api loop reductions
2025-06-23 10:59:00 +02:00
J. Nick Koston
d6725fc1ca
more api loop reductions
2025-06-23 10:54:50 +02:00
J. Nick Koston
8ec998ff30
more api loop reductions
2025-06-23 10:52:34 +02:00
J. Nick Koston
23cc0c7f39
Merge remote-tracking branch 'upstream/dev' into api_reboot
2025-06-23 10:48:26 +02:00
J. Nick Koston
19b8bd6aa8
Merge remote-tracking branch 'upstream/logger_disable_loop' into integration
2025-06-23 09:03:16 +02:00
J. Nick Koston
ed57e7c6b0
Update esphome/components/logger/logger.cpp
2025-06-23 09:02:22 +02:00
J. Nick Koston
9f489c9f27
Update esphome/components/logger/logger.h
2025-06-23 09:01:21 +02:00
J. Nick Koston
f036989361
Update esphome/components/logger/logger.h
2025-06-23 09:01:01 +02:00
J. Nick Koston
6afa8141c0
Update esphome/components/logger/logger.cpp
2025-06-23 09:00:46 +02:00
J. Nick Koston
587964c6f1
Merge branch 'dev' into logger_disable_loop
2025-06-23 09:00:22 +02:00
Jesse Hills
7aea82a273
Move define
2025-06-23 14:15:10 +12:00
J. Nick Koston
20f946ccaf
Merge branch 'dev' into multi_device
2025-06-23 00:32:09 +02:00
Jesse Hills
e5e972231c
Update testing
2025-06-23 10:26:31 +12:00
J. Nick Koston
bfa80157f2
Merge branch 'scheduler_memory_opt' into integration
2025-06-23 00:07:43 +02:00
J. Nick Koston
99b1b079d0
Reduce RAM usage for scheduled tasks
2025-06-23 00:03:01 +02:00
J. Nick Koston
5697d549a8
Use scheduler for api reboot
2025-06-22 23:44:08 +02:00
Jesse Hills
754d2874e7
`this->
`
2025-06-23 09:21:29 +12:00
Jesse Hills
06de58ff8b
Dont need to warning about simple string area
...
A single device in a single area can have a simple string as the area
2025-06-23 09:20:53 +12:00
J. Nick Koston
a0b3527710
Merge branch 'logger_memory' into integration
2025-06-22 22:59:51 +02:00
J. Nick Koston
df24f48fa1
Merge branch 'pre_preserve_looping_components' into integration
2025-06-22 22:57:38 +02:00
J. Nick Koston
13d53590b2
Pre-reserve looping components vector to reduce memory allocations
2025-06-22 22:56:31 +02:00
J. Nick Koston
5857f7b9a7
Merge remote-tracking branch 'dala318/multi_device' into multi_device
2025-06-22 21:55:46 +02:00
J. Nick Koston
a5ea0cd41f
remove unreachable code
2025-06-22 21:55:23 +02:00
J. Nick Koston
d677934417
Merge branch 'dev' into multi_device
2025-06-22 21:45:28 +02:00
J. Nick Koston
ba87a0b63c
cleanups
2025-06-22 21:32:20 +02:00
J. Nick Koston
b725bb3dd1
lint
2025-06-22 21:28:16 +02:00
J. Nick Koston
c34ba3deb5
lint
2025-06-22 21:25:55 +02:00
J. Nick Koston
68b13340fb
lint
2025-06-22 21:24:17 +02:00
J. Nick Koston
8831999ea6
lint
2025-06-22 21:23:41 +02:00
J. Nick Koston
c1853f8b84
document design decisions
2025-06-22 21:21:29 +02:00
J. Nick Koston
2b9b7e2853
validation should happen sooner
2025-06-22 21:18:04 +02:00
J. Nick Koston
d3b18debf9
validate sooner
2025-06-22 21:06:33 +02:00
J. Nick Koston
b01eb28d42
validate sooner
2025-06-22 21:05:15 +02:00
J. Nick Koston
02019dd16c
validate sooner
2025-06-22 21:04:42 +02:00
J. Nick Koston
7be12f5ff6
validate sooner
2025-06-22 20:59:54 +02:00
J. Nick Koston
a90d59b6ba
validate sooner
2025-06-22 20:59:07 +02:00
J. Nick Koston
e7fa156254
Merge remote-tracking branch 'upstream/dev' into integration
2025-06-22 20:15:02 +02:00
J. Nick Koston
a8ab6b1c43
Merge branch 'dev' into logger_disable_loop
2025-06-22 20:12:17 +02:00
J. Nick Koston
25ed7c890b
cleanups
2025-06-22 20:03:02 +02:00
J. Nick Koston
85e3b63f05
adjust
2025-06-22 19:49:12 +02:00
J. Nick Koston
a37bac1956
add files
2025-06-22 19:47:19 +02:00
J. Nick Koston
818a978dfc
units
2025-06-22 19:40:53 +02:00
J. Nick Koston
180aeb7d8e
simplify
2025-06-22 13:50:29 +02:00
J. Nick Koston
0764fa7292
simplify
2025-06-22 13:48:27 +02:00
J. Nick Koston
17bf533ed7
simplify
2025-06-22 13:44:05 +02:00
J. Nick Koston
d7eae1c1a0
simplify
2025-06-22 13:43:52 +02:00
J. Nick Koston
7f2d979255
preen
2025-06-22 13:39:12 +02:00
J. Nick Koston
46b419ea8b
preen
2025-06-22 13:38:14 +02:00
J. Nick Koston
b30b527ff9
one more place to check
2025-06-22 13:37:30 +02:00
J. Nick Koston
41b1bfc504
legacy test
2025-06-22 13:37:01 +02:00
J. Nick Koston
f4f14a7507
fixes
2025-06-22 13:29:49 +02:00
J. Nick Koston
61c29213a7
fixes
2025-06-22 13:29:41 +02:00
J. Nick Koston
e6d7639209
Merge branch 'dev' into multi_device
2025-06-22 13:03:16 +02:00
J. Nick Koston
3c07a186b2
Merge remote-tracking branch 'dala318/multi_device' into multi_device
2025-06-22 13:02:48 +02:00
J. Nick Koston
8a725250a9
Merge branch 'dev' into multi_device
2025-06-22 12:32:44 +02:00
J. Nick Koston
502b8a6073
fixes
2025-06-22 12:32:25 +02:00
J. Nick Koston
6212c6f80f
Merge branch 'dev' into logger_disable_loop
2025-06-22 12:10:11 +02:00
J. Nick Koston
b03e3b8d4a
fixes
2025-06-22 10:07:05 +02:00
J. Nick Koston
a98e34d190
handle collisions
2025-06-22 10:02:59 +02:00
J. Nick Koston
bf8d8b6e63
handle collisions
2025-06-22 10:01:53 +02:00
J. Nick Koston
57599f7a98
handle collisions
2025-06-22 10:00:31 +02:00
J. Nick Koston
ffccce7ffc
handle collisions
2025-06-22 09:58:12 +02:00
J. Nick Koston
bbd5d050a9
Merge branch 'dev' into logger_disable_loop
2025-06-21 18:36:59 +02:00
J. Nick Koston
71a96fdcbf
Merge branch 'dev' into logger_disable_loop
2025-06-21 18:11:19 +02:00
J. Nick Koston
221e3c6c9c
preen
2025-06-21 18:09:16 +02:00
J. Nick Koston
fb1679d572
preen
2025-06-21 18:07:45 +02:00
J. Nick Koston
c19065f112
preen
2025-06-21 18:02:32 +02:00
J. Nick Koston
f2b04a077e
preen
2025-06-21 18:01:12 +02:00
J. Nick Koston
8e7841c880
preen
2025-06-21 18:00:17 +02:00
J. Nick Koston
1873490b24
preen
2025-06-21 17:57:36 +02:00
J. Nick Koston
4d231953f4
preen
2025-06-21 17:57:10 +02:00
J. Nick Koston
aa4c399657
reverse space in vectors
2025-06-21 17:36:25 +02:00
J. Nick Koston
1f99d18982
reverse space in vectors
2025-06-21 17:34:08 +02:00
J. Nick Koston
be37178ef8
make areas and devices consistant
2025-06-21 17:32:11 +02:00
J. Nick Koston
fad86c655e
make areas and devices consistant
2025-06-21 17:30:17 +02:00
J. Nick Koston
4a7958586e
make areas and devices consistant
2025-06-21 17:19:16 +02:00
J. Nick Koston
f44ecd0891
make areas and devices consistant
2025-06-21 17:18:23 +02:00
J. Nick Koston
3d0392d668
make areas and devices consistant
2025-06-21 17:17:29 +02:00
J. Nick Koston
d300d2605b
make areas and devices consistant
2025-06-21 17:13:04 +02:00
J. Nick Koston
66cce6a2f2
make areas and devices consistant
2025-06-21 17:12:25 +02:00
J. Nick Koston
65e3c6bfbb
make areas and devices consistant
2025-06-21 17:12:00 +02:00
J. Nick Koston
2a39060912
Merge remote-tracking branch 'upstream/dev' into multi_device
2025-06-21 17:06:11 +02:00
J. Nick Koston
8714e80978
make areas and devices consistant
2025-06-21 17:05:46 +02:00
J. Nick Koston
98de53f60b
migrate to using same area info for top level and sub devices
2025-06-21 16:47:03 +02:00
J. Nick Koston
41e11e9a0e
migrate to using same area info for top level and sub devices
2025-06-21 16:43:48 +02:00
J. Nick Koston
e7a4eac8bd
migrate to using same area info for top level and sub devices
2025-06-21 16:42:05 +02:00
J. Nick Koston
1589a131db
migrate to using same area info for top level and sub devices
2025-06-21 16:39:07 +02:00
J. Nick Koston
7d84f0e650
migrate to using same area info for top level and sub devices
2025-06-21 16:37:21 +02:00
J. Nick Koston
86fb0e317f
fixes
2025-06-21 15:22:35 +02:00
J. Nick Koston
32088d5ef7
revert
2025-06-21 13:35:32 +02:00
J. Nick Koston
63de88dd57
fixes
2025-06-21 13:33:29 +02:00
J. Nick Koston
153a6440dc
cleanups to address review comments
2025-06-21 13:20:59 +02:00
J. Nick Koston
8937ed2269
cleanups to address review comments
2025-06-21 13:18:25 +02:00
J. Nick Koston
02e922b56f
cleanups to address review comments
2025-06-21 13:16:42 +02:00
J. Nick Koston
bf9e901ab9
cleanups to address review comments
2025-06-21 13:13:44 +02:00
J. Nick Koston
1234ef8de2
Merge remote-tracking branch 'upstream/dev' into multi_device
2025-06-21 12:13:54 +02:00
J. Nick Koston
41697a7b1b
Merge remote-tracking branch 'upstream/logger_disable_loop' into integration
2025-06-21 11:19:12 +02:00
J. Nick Koston
912e265bc0
Merge branch 'dev' into logger_disable_loop
2025-06-21 11:18:59 +02:00
J. Nick Koston
96ee6fb064
Merge branch 'logger_disable_loop' into integration
2025-06-21 11:17:13 +02:00
J. Nick Koston
788dba8ef3
define
2025-06-21 11:16:14 +02:00
J. Nick Koston
fdde9c4681
Reduce Logger memory usage by optimizing variable sizes
2025-06-21 00:27:05 +02:00
J. Nick Koston
f195e73d38
Merge branch 'logger_disable_loop' into integration
2025-06-20 22:54:40 +02:00
J. Nick Koston
b0d9ffc6a1
Reduce logger CPU usage by disabling loop when buffer is empty
2025-06-20 22:53:12 +02:00
J. Nick Koston
e17619841d
fix last component being charged for stats
2025-06-20 22:03:53 +02:00
J. Nick Koston
eb6a7cf3b9
fix last component being charged for stats
2025-06-20 22:02:19 +02:00
J. Nick Koston
9901e2d72e
Merge branch 'dev' into integration
2025-06-20 21:36:36 +02:00
J. Nick Koston
1be4e23b68
Merge branch 'dev' into binary_sensor_gpio_polling
2025-06-19 11:07:42 +02:00
J. Nick Koston
e78094cc0a
Merge branch 'dev' into esp32_touch_isr
2025-06-19 10:49:17 +02:00
J. Nick Koston
bcf961c0b0
Merge branch 'dev' into integration
2025-06-19 04:05:25 +02:00
J. Nick Koston
f84a4c9753
Merge remote-tracking branch 'origin/disable_ethernet_loop' into integration
2025-06-19 03:42:53 +02:00
J. Nick Koston
df56ca0236
remove redundant enable_loop, it must already be enabled to get here
2025-06-19 03:41:25 +02:00
J. Nick Koston
de0cd0ec67
Merge branch 'dev' into disable_ethernet_loop
2025-06-19 03:39:15 +02:00
J. Nick Koston
67c30245c4
make copilot happy
2025-06-19 02:01:55 +02:00
J. Nick Koston
1f72757591
tidy
2025-06-19 01:35:45 +02:00
J. Nick Koston
35c2fdf6af
dry
2025-06-19 01:31:11 +02:00
J. Nick Koston
d1ecd841be
avoid auto
2025-06-19 01:28:17 +02:00
J. Nick Koston
828a49697c
Merge branch 'gap_events' into integration
2025-06-19 01:18:36 +02:00
J. Nick Koston
0551495501
try another way
2025-06-19 01:18:26 +02:00
J. Nick Koston
2bbffe4a68
try another way
2025-06-19 01:18:11 +02:00
J. Nick Koston
281ad90e39
fixes
2025-06-19 01:16:46 +02:00
J. Nick Koston
ed50976a07
fixes
2025-06-19 01:16:22 +02:00
J. Nick Koston
a3400037d9
fixes
2025-06-19 01:14:15 +02:00
J. Nick Koston
f0d82f75bc
fixes
2025-06-19 01:14:05 +02:00
J. Nick Koston
349cb80e90
Merge remote-tracking branch 'origin/integration' into integration
2025-06-19 01:12:20 +02:00
J. Nick Koston
c263ee39af
Merge branch 'gap_events' into integration
2025-06-19 01:12:07 +02:00
J. Nick Koston
e99bc52756
Fix missing BLE GAP events causing RSSI sensor and beacon failures
2025-06-19 01:09:13 +02:00
J. Nick Koston
7944b2b8e9
Merge branch 'ota_perf' into integration
2025-06-19 00:40:07 +02:00
J. Nick Koston
ca6ae746c1
be explict
2025-06-19 00:39:19 +02:00
J. Nick Koston
deabac18b2
Merge branch 'disable_ethernet_loop' into integration
2025-06-18 21:39:35 +02:00
J. Nick Koston
5cf8681c61
Merge branch 'ota_perf' into integration
2025-06-18 21:35:14 +02:00
J. Nick Koston
ca7ede8f96
more cleanups
2025-06-18 21:35:04 +02:00
J. Nick Koston
4969682d52
Merge branch 'ota_perf' into integration
2025-06-18 21:27:51 +02:00
J. Nick Koston
8002fe0dd5
remove safety check
2025-06-18 21:27:30 +02:00
J. Nick Koston
7dfdf965b7
remove safety check
2025-06-18 21:26:32 +02:00
J. Nick Koston
b408795dd6
Merge branch 'api_reads' into integration
2025-06-18 19:24:32 +02:00
J. Nick Koston
a5a099336b
one more
2025-06-18 19:22:23 +02:00
J. Nick Koston
4ae56fc004
Merge branch 'api_reads' into integration
2025-06-18 18:40:35 +02:00
J. Nick Koston
3f71c09b7b
Fix slow noise handshake by reading multiple messages per loop
2025-06-18 18:36:55 +02:00
J. Nick Koston
bd50a7f1ab
cleanup
2025-06-18 14:33:58 +02:00
J. Nick Koston
51e4c45e5c
Merge branch 'loop_done_enable_isr' into disable_ethernet_loop
2025-06-18 14:27:18 +02:00
J. Nick Koston
e3fae49add
Merge branch 'binary_sensor_gpio_polling' into integration
2025-06-18 14:24:42 +02:00
J. Nick Koston
610215ab60
updates
2025-06-18 14:24:31 +02:00
J. Nick Koston
74acbda435
Merge branch 'loop_done_enable_isr' into binary_sensor_gpio_polling
2025-06-18 14:19:03 +02:00
J. Nick Koston
25c4af777c
Merge branch 'loop_done_enable_isr' into integration
2025-06-18 14:18:35 +02:00
J. Nick Koston
ec186e6324
rename
2025-06-18 14:17:45 +02:00
J. Nick Koston
150b7a98f3
Merge branch 'dev' into ota_perf
2025-06-18 13:57:20 +02:00
J. Nick Koston
8ae7c1cff0
Merge branch 'ota_perf' into integration
2025-06-18 13:46:36 +02:00
J. Nick Koston
7f1d0eef98
Optimize OTA loop to avoid unnecessary stack allocations
2025-06-18 13:44:07 +02:00
J. Nick Koston
1179ab33f2
tweaks
2025-06-18 12:52:18 +02:00
J. Nick Koston
a09faa1c10
Merge branch 'dev' into disable_ethernet_loop
2025-06-18 12:36:22 +02:00
J. Nick Koston
c0319d9b2f
Merge branch 'binary_sensor_gpio_polling' into integration
2025-06-18 12:28:59 +02:00
J. Nick Koston
4870cd2921
use enable_loop_soon_from_isr
2025-06-18 12:28:49 +02:00
J. Nick Koston
d4280ec68b
Merge branch 'loop_done_enable_isr' into binary_sensor_gpio_polling
2025-06-18 12:23:55 +02:00
J. Nick Koston
52cdc11927
Merge remote-tracking branch 'origin/proxy_memory' into integration
2025-06-18 12:21:31 +02:00
J. Nick Koston
8345b8c9ce
Update esphome/components/esp32_ble_client/ble_client_base.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-06-18 12:21:10 +02:00
J. Nick Koston
c56f0677c3
Merge remote-tracking branch 'upstream/proxy_memory' into integration
2025-06-18 12:16:23 +02:00
J. Nick Koston
00e9e1421e
Merge branch 'dev' into proxy_memory
2025-06-18 12:16:12 +02:00
J. Nick Koston
93c72c6e6c
Merge branch 'loop_done_enable_isr' into integration
2025-06-18 12:15:24 +02:00
J. Nick Koston
9cea930dbd
Merge remote-tracking branch 'upstream/dev' into integration
2025-06-18 12:15:18 +02:00
J. Nick Koston
7b9bd70729
Add enable_loop_soon_from_isr
2025-06-18 12:09:12 +02:00
J. Nick Koston
5115c7a100
Merge branch 'bump_ruff_precommit' into integration
2025-06-18 00:15:23 +02:00
J. Nick Koston
5634494e64
Bump ruff in pre-commit to 0.12.0
...
matches https://github.com/esphome/esphome/pull/9120
2025-06-18 00:11:40 +02:00
J. Nick Koston
aa8bd4abf1
Bump ruff in pre-commit to 0.12.0
...
matches https://github.com/esphome/esphome/pull/9120
2025-06-18 00:10:30 +02:00
J. Nick Koston
17fd69dd7f
Bump ruff in pre-commit to 0.12.0
...
matches https://github.com/esphome/esphome/pull/9120
2025-06-18 00:09:18 +02:00
J. Nick Koston
1d9dae374b
Merge branch 'loop_done' into integration
2025-06-17 23:45:20 +02:00
J. Nick Koston
cb2241ad91
make sure components that disable in setup are disabled at start
2025-06-17 23:45:16 +02:00
J. Nick Koston
d8a7e9abc8
make sure components that disable in setup are disabled at start
2025-06-17 23:44:32 +02:00
J. Nick Koston
969abc3f29
make sure components that disable in setup are disabled at start
2025-06-17 23:40:46 +02:00
J. Nick Koston
766fdc8a1f
make sure components that disable in setup are disabled at start
2025-06-17 23:40:31 +02:00
J. Nick Koston
4c37c20d76
cleaner fix
2025-06-17 22:30:35 +02:00
J. Nick Koston
7d314398e1
cleaner fix
2025-06-17 22:30:31 +02:00
J. Nick Koston
b69191e3a8
cleaner fix
2025-06-17 22:29:21 +02:00
J. Nick Koston
b27c6b3596
cleaner fix
2025-06-17 22:27:24 +02:00
J. Nick Koston
5453835963
make ble client disable/enable smarter
2025-06-17 18:13:09 +02:00
J. Nick Koston
4d55ba057c
make ble client disable/enable smarter
2025-06-17 18:09:53 +02:00
J. Nick Koston
325c01242c
tweak
2025-06-17 16:16:20 +02:00
J. Nick Koston
45b32bca89
tweak
2025-06-17 16:08:28 +02:00
J. Nick Koston
7620049214
tweak
2025-06-17 16:05:48 +02:00
J. Nick Koston
3553495a60
Merge remote-tracking branch 'origin/integration' into integration
2025-06-17 15:55:51 +02:00
J. Nick Koston
3ce6db61d5
Merge branch 'binary_sensor_gpio_polling' into integration
2025-06-17 15:55:28 +02:00
J. Nick Koston
798ff32c40
cleanup
2025-06-17 15:55:10 +02:00
J. Nick Koston
430cee8bda
Merge branch 'integration' of https://github.com/esphome/esphome into integration
2025-06-17 15:05:27 +02:00
J. Nick Koston
1fe3fb25a6
Merge branch 'binary_sensor_gpio_polling' into integration
2025-06-17 14:38:08 +02:00
J. Nick Koston
685ed87581
preen
2025-06-17 14:38:00 +02:00
J. Nick Koston
ea3ea1eee7
tweak
2025-06-17 14:17:35 +02:00
J. Nick Koston
c9edcb909b
Merge branch 'binary_sensor_gpio_polling' into integration
2025-06-17 13:42:02 +02:00
J. Nick Koston
35bfc9f069
tweak
2025-06-17 13:41:57 +02:00
J. Nick Koston
c4aec194b9
Merge branch 'binary_sensor_gpio_polling' into integration
2025-06-17 13:31:44 +02:00
J. Nick Koston
e8547b16f6
Avoid polling for GPIO binary sensors when possible
2025-06-17 13:20:41 +02:00
J. Nick Koston
2bbe08cee0
Avoid polling for GPIO binary sensors when possible
2025-06-17 13:18:45 +02:00
J. Nick Koston
0a0c369b88
Avoid polling for GPIO binary sensors when possible
2025-06-17 13:17:35 +02:00
J. Nick Koston
5d2f454a94
Avoid polling for GPIO binary sensors when possible
2025-06-17 13:13:58 +02:00
J. Nick Koston
04bcc5c879
Avoid polling for GPIO binary sensors when possible
2025-06-17 13:02:00 +02:00
J. Nick Koston
d4db16665f
Avoid polling for GPIO binary sensors when possible
2025-06-17 12:41:17 +02:00
J. Nick Koston
20b7a494f6
Merge remote-tracking branch 'origin/proxy_memory' into integration
2025-06-17 12:05:43 +02:00
J. Nick Koston
fbdce3ad89
Optimize bluetooth_proxy memory usage on ESP32
2025-06-17 12:04:49 +02:00
J. Nick Koston
4fc8807f02
Merge branch 'light_memory' into integration
2025-06-17 11:49:58 +02:00
J. Nick Koston
83075bfb5c
Optimize LightState memory layout
2025-06-17 11:49:15 +02:00
J. Nick Koston
4074ec0425
Merge branch 'switch_memory' into integration
2025-06-17 11:27:45 +02:00
J. Nick Koston
8e1694dd0f
Reduce Switch component memory usage by 8 bytes per instance
2025-06-17 11:27:11 +02:00
J. Nick Koston
911df18855
Merge branch 'api_memory' into integration
2025-06-17 11:10:17 +02:00
J. Nick Koston
6b049e93f8
Optimize API component memory usage by reordering class members to reduce padding
2025-06-17 11:09:22 +02:00
J. Nick Koston
a335dcc379
Merge remote-tracking branch 'upstream/dev' into integration
2025-06-17 10:40:41 +02:00
J. Nick Koston
c6478c8a79
Merge branch 'reduce_duplicate_gen_code_api' into integration
2025-06-17 10:40:23 +02:00
J. Nick Koston
cc9d40cb60
tweaks
2025-06-17 10:40:12 +02:00
J. Nick Koston
0a6b7f9a1b
Update script/api_protobuf/api_protobuf.py
2025-06-17 10:39:49 +02:00
J. Nick Koston
daa1fb9a7a
Merge remote-tracking branch 'swoboda1337/bump_libretiny' into integration
2025-06-17 04:33:57 +02:00
Jonathan Swoboda
b7d543290b
Bump LibreTiny
2025-06-16 21:40:06 -04:00
J. Nick Koston
ea852b60ac
Merge branch 'esp32_ble_tracker_reduce_memory' into integration
2025-06-16 22:07:13 +02:00
J. Nick Koston
ed341988ea
Use smaller atomic types for ESP32 BLE Tracker ring buffer indices
2025-06-16 22:06:04 +02:00
J. Nick Koston
057b6c8e30
Merge branch 'api_reduce_millis' into integration
2025-06-16 19:34:07 +02:00
J. Nick Koston
44444fe071
Optimize API server performance by using cached loop time
2025-06-16 19:33:29 +02:00
J. Nick Koston
797330d6ab
Disable Ethernet loop polling when connected and stable
2025-06-16 17:28:04 +02:00
J. Nick Koston
a630d5b5f5
Merge branch 'ble_pool' into integration
2025-06-16 15:45:50 +02:00
J. Nick Koston
eb3dc82b5d
naming
2025-06-16 15:45:38 +02:00
J. Nick Koston
34ed18d562
Merge branch 'ble_pool' into integration
2025-06-16 15:43:59 +02:00
J. Nick Koston
1ce02ee313
naming
2025-06-16 15:43:43 +02:00
J. Nick Koston
2a26a0188c
ble pool
2025-06-16 15:29:37 +02:00
J. Nick Koston
50cb05d1b1
ble pool
2025-06-16 15:28:03 +02:00
J. Nick Koston
6e739ac453
ble pool
2025-06-16 15:23:04 +02:00
J. Nick Koston
7aa2fd9f0e
ble pool
2025-06-16 15:19:10 +02:00
J. Nick Koston
8e254e1b03
ble pool
2025-06-16 15:18:19 +02:00
J. Nick Koston
1ad9d717ff
ble pool
2025-06-16 15:17:57 +02:00
J. Nick Koston
104658e43a
ble pool
2025-06-16 15:16:15 +02:00
J. Nick Koston
e7e4b995bf
ble pool
2025-06-16 15:15:26 +02:00
J. Nick Koston
b35b54f2c2
ble pool
2025-06-16 15:11:42 +02:00
J. Nick Koston
f80aeb1d1d
cleanup
2025-06-16 15:10:27 +02:00
J. Nick Koston
6a756ab3b6
cleanup
2025-06-16 15:09:49 +02:00
J. Nick Koston
58a697bed1
cleanup
2025-06-16 15:07:23 +02:00
J. Nick Koston
280960ac18
cleanup
2025-06-16 15:06:02 +02:00
J. Nick Koston
0640ff13aa
ble pool
2025-06-16 15:04:40 +02:00
J. Nick Koston
545505691f
ble pool
2025-06-16 15:02:10 +02:00
J. Nick Koston
11fcf81321
ble pool
2025-06-16 15:00:58 +02:00
J. Nick Koston
c565b37dc8
ble pool
2025-06-16 15:00:07 +02:00
J. Nick Koston
3d18495270
ble pool
2025-06-16 14:55:15 +02:00
J. Nick Koston
419e4e63e9
ble pool
2025-06-16 14:53:50 +02:00
J. Nick Koston
724aa2bf65
ble pool
2025-06-16 14:52:38 +02:00
J. Nick Koston
573fa8aeb3
ble pool
2025-06-16 14:52:28 +02:00
J. Nick Koston
8a672e34c5
ble pool
2025-06-16 14:47:05 +02:00
J. Nick Koston
bc49211dab
ble pool
2025-06-16 14:43:29 +02:00
J. Nick Koston
4ef9c3667e
Merge branch 'reduce_duplicate_gen_code_api' into integration
2025-06-16 06:06:19 -05:00
J. Nick Koston
6babe516ac
move to proto.h to have less generated code
2025-06-16 06:05:19 -05:00
J. Nick Koston
e0b258ef7e
Merge branch 'empty_methods' into integration
2025-06-15 22:30:02 -05:00
J. Nick Koston
ff0c3a89b1
Remove empty generated protobuf methods
2025-06-15 22:25:21 -05:00
J. Nick Koston
2511b81048
Merge branch 'reduce_duplicate_gen_code_api' into integration
2025-06-15 22:09:15 -05:00
J. Nick Koston
6ffcd94edc
early return was worse for simple functions
2025-06-15 22:00:40 -05:00
J. Nick Koston
2fcf73c812
Reduce code duplication in auto-generated API protocol code
2025-06-15 21:53:33 -05:00
J. Nick Koston
dee0608af9
adjust
2025-06-15 20:47:53 -05:00
J. Nick Koston
d11860a383
Merge remote-tracking branch 'origin/loop_done' into integration
2025-06-15 20:44:24 -05:00
J. Nick Koston
1c05115bf5
Merge branch 'dev' into loop_done
2025-06-15 20:44:09 -05:00
J. Nick Koston
d7e7382d0b
tests, address review comments
2025-06-15 20:43:30 -05:00
J. Nick Koston
872388f6e3
tests, address review comments
2025-06-15 20:43:01 -05:00
J. Nick Koston
1215ef920b
Merge branch 'loop_done' into integration
2025-06-15 20:36:08 -05:00
J. Nick Koston
d19d5a23ea
speed up test a bit
2025-06-15 20:36:00 -05:00
J. Nick Koston
f49a779f1d
speed up test a bit
2025-06-15 20:35:52 -05:00
J. Nick Koston
d8bf5b80e1
Merge branch 'loop_done' into integration
2025-06-15 20:34:22 -05:00
J. Nick Koston
69483b9353
speed up test a bit
2025-06-15 20:34:13 -05:00
J. Nick Koston
14e8548989
speed up test a bit
2025-06-15 20:33:52 -05:00
J. Nick Koston
4abd93b661
tests, address review comments
2025-06-15 20:32:36 -05:00
J. Nick Koston
5d925af76f
tests, address review comments
2025-06-15 20:31:25 -05:00
J. Nick Koston
b999c6064a
tests, address review comments
2025-06-15 20:30:54 -05:00
J. Nick Koston
94e3576978
tests, address review comments
2025-06-15 20:30:43 -05:00
J. Nick Koston
7a22406a2d
Merge remote-tracking branch 'origin/integration' into integration
2025-06-15 20:29:36 -05:00
J. Nick Koston
e60684494f
Merge branch 'loop_done' into integration
2025-06-15 20:29:25 -05:00
J. Nick Koston
9db28ed779
cover
2025-06-15 20:29:12 -05:00
J. Nick Koston
6fd8c5cee7
tests, address review comments
2025-06-15 20:22:49 -05:00
J. Nick Koston
787ec43266
tests, address review comments
2025-06-15 20:22:29 -05:00
J. Nick Koston
a4efc63bf2
test
2025-06-15 19:57:20 -05:00
J. Nick Koston
80a8f1437e
tests
2025-06-15 19:38:13 -05:00
J. Nick Koston
fcca94169d
Merge remote-tracking branch 'origin/integration' into integration
2025-06-15 19:12:32 -05:00
J. Nick Koston
d1924088e3
Merge remote-tracking branch 'origin/loop_done' into integration
2025-06-15 19:11:57 -05:00
J. Nick Koston
fd31afe09c
tidy
2025-06-15 18:58:42 -05:00
J. Nick Koston
7a763712c5
tidy
2025-06-15 18:58:32 -05:00
J. Nick Koston
7216be5da7
Merge branch 'loop_done' into integration
2025-06-15 18:44:36 -05:00
J. Nick Koston
711b0a291b
comments
2025-06-15 18:44:28 -05:00
J. Nick Koston
dfc96496c8
comments
2025-06-15 18:44:15 -05:00
J. Nick Koston
2a1c5ef333
Merge branch 'loop_done' into integration
2025-06-15 18:42:49 -05:00
J. Nick Koston
9755209499
comments
2025-06-15 18:42:40 -05:00
J. Nick Koston
0b26e537d4
Merge branch 'loop_done' into integration
2025-06-15 18:40:46 -05:00
J. Nick Koston
98c6233ec3
Merge branch 'dev' into loop_done
2025-06-15 18:40:33 -05:00
J. Nick Koston
f711706b1a
Fix ESP32 Improv component to re-enable loop when service starts again
2025-06-15 18:40:08 -05:00
J. Nick Koston
cee7789ab6
tweak
2025-06-15 18:37:05 -05:00
J. Nick Koston
8a06c4380d
partition
2025-06-15 18:32:36 -05:00
J. Nick Koston
72ecf7a288
Merge remote-tracking branch 'upstream/dev' into integration
2025-06-15 16:48:20 -05:00
J. Nick Koston
ef98c7502d
Merge remote-tracking branch 'origin/dev' into integration
2025-06-15 13:42:11 -05:00
J. Nick Koston
03d0e74b65
Merge remote-tracking branch 'upstream/less_templates' into integration
2025-06-15 10:48:53 -05:00
J. Nick Koston
5b8fdc0364
Merge branch 'dev' into less_templates
2025-06-15 10:42:41 -05:00
J. Nick Koston
593b4bd137
Update script/api_protobuf/api_protobuf.py
2025-06-15 10:42:28 -05:00
J. Nick Koston
267e12d058
lint
2025-06-15 10:09:54 -05:00
J. Nick Koston
4a5e39b651
Add common base classes for entity protobuf messages to reduce duplicate code
2025-06-15 09:40:45 -05:00
J. Nick Koston
ea24fa5b78
Merge branch 'loop_done' into integration
2025-06-15 01:52:27 -05:00
J. Nick Koston
bb2bb128f7
remove trailing .
2025-06-15 01:52:17 -05:00
J. Nick Koston
94e8a856d7
Merge branch 'loop_done' into integration
2025-06-15 01:47:22 -05:00
J. Nick Koston
4c19fbf98e
lint
2025-06-15 01:47:10 -05:00
J. Nick Koston
60f8938bfa
Merge branch 'loop_done' into integration
2025-06-15 01:34:12 -05:00
J. Nick Koston
55679662b5
ordering
2025-06-15 01:34:03 -05:00
J. Nick Koston
53df959e49
Merge branch 'loop_done' into integration
2025-06-15 01:26:56 -05:00
J. Nick Koston
8e6ef9966f
Merge remote-tracking branch 'upstream/loop_done' into loop_done
2025-06-15 01:26:45 -05:00
J. Nick Koston
1d52fceafa
rename, cleanup
2025-06-15 01:26:25 -05:00
J. Nick Koston
99186ed864
rename, cleanup
2025-06-15 01:25:59 -05:00
J. Nick Koston
383931d484
Merge branch 'ble_events_ring_buffer' into integration
2025-06-15 00:31:34 -05:00
J. Nick Koston
0b49a54cb3
comments
2025-06-15 00:31:25 -05:00
J. Nick Koston
705c0f1891
Merge branch 'ble_events_ring_buffer' into integration
2025-06-15 00:27:13 -05:00
J. Nick Koston
544c3ffc95
comments
2025-06-15 00:26:06 -05:00
J. Nick Koston
33f252a45d
Implement a lock free ring buffer for BLEEvents to avoid drops
2025-06-15 00:22:24 -05:00
J. Nick Koston
f55d82a015
Merge branch 'ble_queue_lock_free' into integration
2025-06-15 00:16:02 -05:00
J. Nick Koston
8cf33fdef0
preen
2025-06-15 00:15:48 -05:00
J. Nick Koston
f858d98811
Merge branch 'ble_queue_lock_free' into integration
2025-06-15 00:12:47 -05:00
J. Nick Koston
2a6165d440
simplify
2025-06-15 00:12:34 -05:00
J. Nick Koston
4586528c40
merge
2025-06-15 00:01:15 -05:00
J. Nick Koston
23a07baa19
Merge branch 'ble_queue_lock_free' into integration
2025-06-14 23:58:53 -05:00
J. Nick Koston
f9040ca932
cleanup
2025-06-14 23:54:42 -05:00
J. Nick Koston
4cea7f0237
Update esphome/components/esp32_ble/ble.cpp
2025-06-14 23:49:38 -05:00
J. Nick Koston
b1847d5e98
Make ble events queue lock free
2025-06-14 23:48:26 -05:00
J. Nick Koston
9ce4d2e952
Merge remote-tracking branch 'upstream/dev' into integration
2025-06-14 23:21:51 -05:00
J. Nick Koston
247078e06d
Merge remote-tracking branch 'origin/loop_done' into integration
2025-06-14 23:20:20 -05:00
J. Nick Koston
a0cd72de28
revert
2025-06-14 23:19:43 -05:00
J. Nick Koston
e467f569f0
Merge branch 'loop_done' into integration
2025-06-14 23:15:49 -05:00
J. Nick Koston
e31c7b7dfc
one more
2025-06-14 23:15:06 -05:00
J. Nick Koston
dc2e0c832b
Merge branch 'loop_done' into integration
2025-06-14 22:37:11 -05:00
J. Nick Koston
7ddf51bb51
fix
2025-06-14 22:36:29 -05:00
J. Nick Koston
8fb3856665
small fix
2025-06-14 22:17:27 -05:00
J. Nick Koston
183dd74f3e
one more
2025-06-14 22:17:27 -05:00
J. Nick Koston
4f29039b41
mark_loop_done
2025-06-14 22:17:24 -05:00
J. Nick Koston
102fcbec20
small fix
2025-06-14 22:09:19 -05:00
J. Nick Koston
d00e5212c7
one more
2025-06-14 22:04:33 -05:00
J. Nick Koston
0e6bfb62cd
mark_loop_done
2025-06-14 21:58:18 -05:00
J. Nick Koston
f576e8f635
remove cap
2025-06-14 21:40:16 -05:00
J. Nick Koston
e6dc10a440
address review comments
2025-06-14 21:34:21 -05:00
J. Nick Koston
aa930fb6b6
Merge branch 'ble_queue_lock_free' into integration
2025-06-14 20:09:56 -05:00
J. Nick Koston
f327ed87e9
Make ble events queue lock free
2025-06-14 20:08:43 -05:00
J. Nick Koston
2de9be0589
Merge branch 'loop_runtime_stats' into integration
2025-06-14 19:43:45 -05:00
J. Nick Koston
345cde8645
Merge branch 'ble_events_ring_buffer' into integration
2025-06-14 19:25:57 -05:00
J. Nick Koston
cf152af9ae
Implement a lock free ring buffer for BLEEvents to avoid drops
2025-06-14 19:24:57 -05:00
J. Nick Koston
d6333dcfd9
Revert "Reorder Application to reduce padding"
...
This reverts commit 82c39580df
.
2025-06-14 18:18:45 -05:00
J. Nick Koston
0121f799f0
Merge branch 'reorder_app_reduce_padding' into integration
2025-06-14 18:16:39 -05:00
J. Nick Koston
82c39580df
Reorder Application to reduce padding
2025-06-14 18:15:40 -05:00
J. Nick Koston
53a578a46f
Merge branch 'area_str' into integration
2025-06-14 18:01:44 -05:00
J. Nick Koston
62612ef80b
Optimize Application area_ from std::string to const char*
2025-06-14 18:00:32 -05:00
J. Nick Koston
61ac874c4c
Merge branch 'parse_on_off_uint8t' into integration
2025-06-14 17:46:25 -05:00
J. Nick Koston
976b200ff6
Make ParseOnOffState enum uint8_t
2025-06-14 17:44:22 -05:00
J. Nick Koston
852343b6d8
Merge remote-tracking branch 'upstream/has_state_' into integration
2025-06-14 17:32:40 -05:00
J. Nick Koston
c56af9d52b
Merge branch 'component_state_oversized' into integration
2025-06-14 17:03:31 -05:00
J. Nick Koston
05f18e2828
Optimize Component and Application state storage from uint32_t to uint8_t
2025-06-14 17:01:57 -05:00
J. Nick Koston
72804caab2
Merge branch 'warn_if_blocking_over_' into integration
2025-06-14 16:43:26 -05:00
J. Nick Koston
80cbe5c7c9
Reduce Component blocking threshold memory usage by 2 bytes per component
2025-06-14 16:42:08 -05:00
J. Nick Koston
21892d1236
Merge branch 'error_message_memory' into integration
2025-06-14 16:29:43 -05:00
J. Nick Koston
13824624f8
Reduce Component memory usage by 20 bytes per component
2025-06-14 16:27:45 -05:00
J. Nick Koston
0fd72ecbab
Merge remote-tracking branch 'upstream/batch_exceeds_max_packet_size' into integration
2025-06-14 15:46:22 -05:00
J. Nick Koston
f848cb1546
Merge remote-tracking branch 'upstream/footer_not_reserved' into integration
2025-06-14 15:46:13 -05:00
J. Nick Koston
633854081a
Merge remote-tracking branch 'upstream/guard_wrong_total_size' into integration
2025-06-14 15:45:35 -05:00
J. Nick Koston
4fed9a581b
Merge remote-tracking branch 'upstream/missing_force' into integration
2025-06-14 15:45:28 -05:00
J. Nick Koston
e9c1202aaa
Merge remote-tracking branch 'upstream/ble_events' into integration
2025-06-14 15:45:18 -05:00
J. Nick Koston
0a7ae279d0
preen
2025-06-14 11:40:50 -05:00
J. Nick Koston
0de2696543
Optimize memory usage by lazy-allocating raw callbacks in sensors
2025-06-14 11:37:11 -05:00
J. Nick Koston
a7dc239b71
cleanup
2025-06-14 10:49:23 -05:00
J. Nick Koston
fe0e6990f5
cover
2025-06-14 10:14:41 -05:00
J. Nick Koston
5ba65e92d9
cover
2025-06-14 10:12:12 -05:00
J. Nick Koston
a1452b52c9
Reduce entity memory usage by eliminating field shadowing and bit-packing
2025-06-14 10:00:49 -05:00
J. Nick Koston
dd2aa23a5f
cover
2025-06-13 19:28:59 -05:00
J. Nick Koston
0e0359ba7d
Fix protobuf encoding size mismatch by passing force parameter in encode_string
2025-06-13 19:20:08 -05:00
J. Nick Koston
93b1b7aded
assert
2025-06-13 18:32:21 -05:00
J. Nick Koston
9472dc6a53
Fix API message encoding to return actual size instead of calculated size
2025-06-13 18:24:51 -05:00
J. Nick Koston
67b681854e
Fix API message encoding to return actual size instead of calculated size
2025-06-13 18:20:01 -05:00
J. Nick Koston
7b5990833e
Merge branch 'dev' into batch_exceeds_max_packet_size
2025-06-13 17:01:10 -05:00
J. Nick Koston
b6d5d04589
More coverage
2025-06-13 16:59:36 -05:00
J. Nick Koston
fdfbb3e944
Fix footer space not being reserved for batched messages
...
This only affects noise protocol, and its not a correctness issue, its only
fixing an inefficent reserve
2025-06-13 15:54:31 -05:00
J. Nick Koston
faa7a3e37f
tweak
2025-06-13 15:14:14 -05:00
J. Nick Koston
23748b82bb
Ensure api can send batches where the first message exceeds MAX_PACKET_SIZE
2025-06-13 14:58:09 -05:00
J. Nick Koston
bccb6f578a
Ensure we can send batches where the first message exceeds MAX_PACKET_SIZE
2025-06-13 14:55:17 -05:00
J. Nick Koston
de8a5d6e9e
Merge branch 'dev' into ble_events
2025-06-13 10:46:45 -05:00
J. Nick Koston
a8eb3f7961
lint
2025-06-13 10:46:09 -05:00
J. Nick Koston
2dc85f5a42
Merge remote-tracking branch 'upstream/esp32_touch_isr' into esp32_touch_isr
2025-06-13 10:11:49 -05:00
J. Nick Koston
82518b351d
lint
2025-06-13 10:11:38 -05:00
J. Nick Koston
68f34a1683
Merge branch 'dev' into esp32_touch_isr
2025-06-12 20:19:29 -05:00
J. Nick Koston
bc6b72a422
tweaks
2025-06-12 20:16:12 -05:00
J. Nick Koston
599e28e1cb
fixes
2025-06-12 20:02:39 -05:00
J. Nick Koston
ee6b2ba6c6
fixes
2025-06-12 19:56:12 -05:00
J. Nick Koston
0877b3e2af
suppress unused events
2025-06-12 19:18:22 -05:00
J. Nick Koston
d1edb1e32a
fix
2025-06-12 18:34:00 -05:00
J. Nick Koston
d1e6b8dd10
comment
2025-06-12 18:33:27 -05:00
J. Nick Koston
b32fc3bfdd
lint
2025-06-12 18:30:53 -05:00
J. Nick Koston
1e24417db0
help with setup
2025-06-12 18:09:39 -05:00
J. Nick Koston
fb9387ecc5
help with setup
2025-06-12 17:55:21 -05:00
J. Nick Koston
6c5f4cdb70
help with setup
2025-06-12 17:49:01 -05:00
J. Nick Koston
aabacb7454
help with setup
2025-06-12 17:47:25 -05:00
J. Nick Koston
b5da84479e
help with setup
2025-06-12 17:43:08 -05:00
J. Nick Koston
88d9361050
help with setup
2025-06-12 17:34:24 -05:00
J. Nick Koston
1d90388ffc
help with setup
2025-06-12 17:27:09 -05:00
J. Nick Koston
b3c43ce31f
help with setup
2025-06-12 17:23:10 -05:00
J. Nick Koston
6d9d22d422
help with setup
2025-06-12 17:17:16 -05:00
J. Nick Koston
86be1f56d0
preen
2025-06-12 17:14:00 -05:00
J. Nick Koston
a0c81ffd7a
preen
2025-06-12 17:08:47 -05:00
J. Nick Koston
ec1dc42e58
Revert "preen"
...
This reverts commit 866eaed73d
.
2025-06-12 17:05:06 -05:00
J. Nick Koston
866eaed73d
preen
2025-06-12 16:58:24 -05:00
J. Nick Koston
a18374e1ad
cleanup
2025-06-12 16:33:15 -05:00
J. Nick Koston
f7afcb3b24
cleanup
2025-06-12 16:30:41 -05:00
J. Nick Koston
3adcae783c
cleanup
2025-06-12 16:19:27 -05:00
J. Nick Koston
73b40dd2e7
cleanup
2025-06-12 16:19:15 -05:00
J. Nick Koston
1e12614f9a
cleanup
2025-06-12 16:14:37 -05:00
J. Nick Koston
aeaa7c699a
Merge branch 'dev' into esp32_touch_isr
2025-06-12 15:57:26 -05:00
J. Nick Koston
f1c56b7254
cleanup
2025-06-12 15:56:32 -05:00
J. Nick Koston
e72e0d0646
cleanup
2025-06-12 15:56:19 -05:00
J. Nick Koston
5719d334aa
cleanup
2025-06-12 15:56:04 -05:00
J. Nick Koston
bcb6b85333
cleanup
2025-06-12 15:54:15 -05:00
J. Nick Koston
5d765413ef
cleanup
2025-06-12 15:53:42 -05:00
J. Nick Koston
efb2e5e7a8
cleanup
2025-06-12 15:52:38 -05:00
J. Nick Koston
5d5e346199
cleanup
2025-06-12 15:50:21 -05:00
J. Nick Koston
08a74890da
cleanup
2025-06-12 15:48:29 -05:00
J. Nick Koston
0545b9c7f2
cleanup
2025-06-12 15:48:00 -05:00
J. Nick Koston
bbf7d32676
cleanup
2025-06-12 15:47:31 -05:00
J. Nick Koston
e83f4ae974
cleanup
2025-06-12 15:46:56 -05:00
J. Nick Koston
9b0d01e03f
cleanup
2025-06-12 15:45:47 -05:00
J. Nick Koston
eae0d90a1e
adjust
2025-06-12 15:41:41 -05:00
J. Nick Koston
90c09a7650
split
2025-06-12 13:29:12 -05:00
J. Nick Koston
aecf080211
touch ups
2025-06-12 13:16:48 -05:00
J. Nick Koston
8517420356
touch ups
2025-06-12 13:14:29 -05:00
J. Nick Koston
376be1f009
touch ups
2025-06-12 13:12:40 -05:00
J. Nick Koston
0021e76649
working
2025-06-12 13:07:25 -05:00
J. Nick Koston
d440c4bc43
derbug
2025-06-12 13:00:55 -05:00
J. Nick Koston
50840b2105
derbug
2025-06-12 13:00:39 -05:00
J. Nick Koston
7502c6b6c0
debug
2025-06-12 12:44:28 -05:00
J. Nick Koston
919c32f0cc
tweak
2025-06-12 12:20:47 -05:00
J. Nick Koston
a28c951272
more debug
2025-06-12 12:13:46 -05:00
J. Nick Koston
13d7c5a9a9
more debug
2025-06-12 12:12:55 -05:00
J. Nick Koston
5f1383344d
tweak
2025-06-12 12:10:50 -05:00
J. Nick Koston
48f43d3eb1
tweak
2025-06-12 11:58:21 -05:00
J. Nick Koston
4ac2141307
adjust
2025-06-12 11:52:29 -05:00
J. Nick Koston
719d8cac97
split it
2025-06-12 11:45:50 -05:00
J. Nick Koston
99cbe53a8e
split it
2025-06-12 11:43:47 -05:00
J. Nick Koston
a36af1bfac
s3 fixes
2025-06-12 10:59:40 -05:00
J. Nick Koston
8b6aa319bf
s3 fixes
2025-06-12 10:57:46 -05:00
J. Nick Koston
a16d321e1a
downgrade logging
2025-06-12 10:38:47 -05:00
J. Nick Koston
74e70278e2
fixes
2025-06-12 10:34:59 -05:00
J. Nick Koston
1332e24a2c
fixes
2025-06-12 10:31:13 -05:00
J. Nick Koston
5ab78ec461
fixes
2025-06-12 10:30:58 -05:00
J. Nick Koston
ce701d3c31
fixes
2025-06-12 10:29:11 -05:00
J. Nick Koston
5fca1be44d
fixes
2025-06-12 10:27:22 -05:00
J. Nick Koston
0bd4c333bd
cleanup
2025-06-12 10:21:41 -05:00
J. Nick Koston
c6ed880732
fixes
2025-06-12 10:19:25 -05:00
J. Nick Koston
da0f3c6cce
fixes
2025-06-12 10:12:56 -05:00
J. Nick Koston
e5d12d346a
fixes
2025-06-12 10:08:29 -05:00
J. Nick Koston
478e2e726b
fixes
2025-06-12 10:01:35 -05:00
J. Nick Koston
dbdac3707b
fixes
2025-06-12 10:00:49 -05:00
J. Nick Koston
bd89a88e34
fixes
2025-06-12 09:23:38 -05:00
J. Nick Koston
d322d83745
fixes
2025-06-12 09:21:03 -05:00
J. Nick Koston
463a581ab9
DEBUG!
2025-06-12 00:56:42 -05:00
J. Nick Koston
eae4bd222a
track pads
2025-06-11 23:29:00 -05:00
J. Nick Koston
a7bb7fc14d
fix
2025-06-11 22:55:15 -05:00
J. Nick Koston
c047aa47eb
use ll for all
2025-06-11 22:46:40 -05:00
J. Nick Koston
61bca56316
try touch_ll_read_raw_data
2025-06-11 22:43:41 -05:00
J. Nick Koston
9a37323eb8
Use interrupt based approach for esp32_touch
2025-06-11 22:32:25 -05:00
J. Nick Koston
99a54369bf
Merge remote-tracking branch 'upstream/dev' into loop_runtime_stats
2025-06-11 22:01:22 -05:00
J. Nick Koston
f7533dfc5c
review
2025-06-11 16:25:31 -05:00
J. Nick Koston
ee7d95272d
lets be sure
2025-06-11 13:32:55 -05:00
J. Nick Koston
2b9b1d12e6
lets be sure
2025-06-11 13:32:47 -05:00
J. Nick Koston
2cbb5c7d8e
fix error
2025-06-11 13:16:44 -05:00
J. Nick Koston
9686c7babe
Merge branch 'dev' into ble_events
2025-06-11 13:09:32 -05:00
J. Nick Koston
66bd4c96c4
safety
2025-06-11 13:05:30 -05:00
J. Nick Koston
dc47faa4b6
safety
2025-06-11 13:05:01 -05:00
J. Nick Koston
55ee0b116d
lint
2025-06-11 13:03:50 -05:00
J. Nick Koston
c6957c08bc
lint
2025-06-11 13:02:08 -05:00
J. Nick Koston
8fe6a323d8
remove workaround
2025-06-11 13:00:55 -05:00
J. Nick Koston
8e51590c32
remove workaround
2025-06-11 12:59:57 -05:00
J. Nick Koston
ae066d5627
cleanup
2025-06-11 11:55:28 -05:00
J. Nick Koston
6760279916
cleanup compacted code
2025-06-11 11:51:43 -05:00
J. Nick Koston
3c208050b0
comments
2025-06-11 11:47:34 -05:00
J. Nick Koston
bbc7c9fb37
dry
2025-06-11 11:46:17 -05:00
J. Nick Koston
e1c3862586
preen
2025-06-11 11:36:50 -05:00
J. Nick Koston
c24b7cb7bd
v->d
2025-06-11 11:34:30 -05:00
J. Nick Koston
c91e16549d
lint
2025-06-11 11:27:13 -05:00
J. Nick Koston
6e70aca458
wip
2025-06-11 11:23:13 -05:00
J. Nick Koston
d9ffd0ac8e
wip
2025-06-11 11:22:01 -05:00
J. Nick Koston
4641f73d19
comments
2025-06-11 11:19:36 -05:00
J. Nick Koston
9f0051c21f
cleanup
2025-06-11 11:17:10 -05:00
J. Nick Koston
0331cb09e8
reduce
2025-06-11 11:17:01 -05:00
J. Nick Koston
2f8946f86c
cleanup
2025-06-11 11:14:10 -05:00
J. Nick Koston
88a3df4008
cleanup
2025-06-11 11:13:34 -05:00
J. Nick Koston
0adf514bd6
preen
2025-06-11 11:09:19 -05:00
J. Nick Koston
a1b5a2abcb
tweak
2025-06-11 10:58:56 -05:00
J. Nick Koston
068c62c6fe
adjust
2025-06-11 10:43:48 -05:00
J. Nick Koston
0e9f14f969
wip
2025-06-11 10:20:18 -05:00
J. Nick Koston
78315fd388
preen
2025-06-11 10:08:30 -05:00
J. Nick Koston
0ab69002df
preen
2025-06-11 10:05:15 -05:00
J. Nick Koston
1eec1239ec
wip
2025-06-11 09:56:02 -05:00
J. Nick Koston
60cc4c4ed0
Merge branch 'dev' into drop_unique_id
2025-06-11 08:26:41 -05:00
J. Nick Koston
34c100e997
Remove legacy unique_id field from entities
...
These are no longer used in Home Assistant. This will be a breaking
change for MQTT for the sensors that defined custom unique ids.
2025-06-07 22:17:07 -05:00
Daniel Vikstrom
57f4067fbf
Move fnv1a_32bit_hash to helpers
2025-06-02 14:42:39 +02:00
Daniel Vikstrom
f4a9221232
Change hash method
2025-06-02 08:31:06 +02:00
J. Nick Koston
3d4a75148d
Merge branch 'dev' into multi_device
2025-05-31 10:27:31 -05:00
J. Nick Koston
c2c5bd844d
Merge branch 'dev' into multi_device
2025-05-29 13:43:21 -05:00
J. Nick Koston
98a2f23024
Merge remote-tracking branch 'upstream/dev' into loop_runtime_stats
2025-05-29 11:04:14 -05:00
J. Nick Koston
c955897d1b
Merge remote-tracking branch 'upstream/dev' into loop_runtime_stats
2025-05-27 11:39:45 -05:00
Daniel Vikstrom
9624efa21e
Fix proto generation and clang
2025-05-22 14:18:46 +02:00
DanielV
831638210d
Merge branch 'dev' into multi_device
2025-05-22 08:41:54 +02:00
J. Nick Koston
cfdb0925ce
Merge branch 'dev' into loop_runtime_stats
2025-05-13 23:42:19 -05:00
J. Nick Koston
83db3eddd9
revert ota
2025-05-13 01:07:43 -05:00
J. Nick Koston
cc2c5a544e
revert ota
2025-05-13 01:07:38 -05:00
J. Nick Koston
8fba8c2800
revert ota
2025-05-13 01:05:37 -05:00
J. Nick Koston
51d1da8460
revert ota
2025-05-13 01:04:09 -05:00
J. Nick Koston
2f1257056d
revert
2025-05-13 01:02:00 -05:00
J. Nick Koston
2f8f6967bf
fix ota
2025-05-13 00:55:19 -05:00
J. Nick Koston
246527e618
runtime stats
2025-05-13 00:54:05 -05:00
J. Nick Koston
3857cc9c83
runtime stats
2025-05-13 00:51:14 -05:00
Daniel Vikström
a59a8c563e
Attempt fixing circular import by lazy import
2025-05-06 12:30:04 +02:00
Daniel Vikström
856829bcbb
More namespace and import fixes
2025-05-06 12:05:45 +02:00
Daniel Vikström
dd2b931f61
Fix namespace error
2025-05-06 11:46:23 +02:00
Daniel Vikström
39beccbbb0
remove from CODEOWNERS
2025-05-06 10:50:09 +02:00
Daniel Vikström
ff626b428f
Attempt moving it to esphome config section
2025-05-06 10:48:26 +02:00
Daniel Vikström
3915e1f012
Revert "Improve stability for unrelated test"
...
This reverts commit 3922950951
.
2025-05-06 03:36:03 +02:00
Daniel Vikström
7b460b6224
Restore ci-api-proto.yml
2025-05-06 03:34:33 +02:00
Daniel Vikström
8fb8e79730
Fix clang
2025-05-06 03:20:22 +02:00
Daniel Vikström
79bbc475f4
Fix generated files and revert entity config to device_id
2025-05-06 03:05:00 +02:00
Daniel Vikström
cef023283b
Fix generated files
2025-05-06 02:55:44 +02:00
Daniel Vikström
d4fda79ada
Attempt to replace device_id:str with device_uid:uint32
2025-05-06 02:07:59 +02:00
DanielV
ff0bdcf4cd
Merge branch 'dev' into multi_device
2025-05-06 00:48:23 +02:00
DanielV
bfbc313144
Merge branch 'dev' into multi_device
2025-04-22 14:28:51 +02:00
Daniel Vikström
31f2376f15
Rename ref in codegen
2025-04-22 14:03:07 +02:00
DanielV
f76ecb6604
Merge pull request #10 from dala318/multi_device_2
...
Sub Devices (all entities)
2025-04-22 08:49:28 +02:00
Daniel Vikström
298cc58433
Activate the rest of entities
2025-04-19 23:18:26 +02:00
Daniel Vikström
825c0593e1
Fix generated code after merge
2025-04-19 19:07:50 +02:00
DanielV
87ed1dc3e3
Merge branch 'dev' into multi_device
2025-04-19 18:58:09 +02:00
DanielV
67e9db021c
Merge branch 'dev' into multi_device
2025-04-14 22:21:50 +02:00
Daniel Vikström
3922950951
Improve stability for unrelated test
2025-04-14 21:37:27 +02:00
DanielV
9c4aa0ba53
Merge branch 'dev' into multi_device
2025-04-11 13:19:52 +02:00
Daniel Vikström
f5f1651b31
Fix clang
2025-04-10 09:35:08 +02:00
Daniel Vikström
32f4e4ca13
Cleaning up
2025-04-09 19:20:28 +02:00
Daniel Vikström
962e0c4c33
Make it a Class but only use the id in entities
2025-04-09 19:09:31 +02:00
Daniel Vikström
2c01bc5795
Fix clang-tidy
2025-04-09 15:22:40 +02:00
Daniel Vikström
0651f7cb3c
Work on sub-device creation
2025-04-09 01:39:24 +02:00
Daniel Vikström
01ac59ce2a
Store proto with all additions but commented out
2025-04-09 01:18:42 +02:00
Daniel Vikström
c1fd597757
Add CODEOWNER
2025-04-09 01:12:14 +02:00
Daniel Vikström
e79e244eee
Fix generated proto-files
2025-04-09 01:09:45 +02:00
Daniel Vikström
68ecc08111
Register device_id to entity and separate struct for all device info
2025-04-09 00:11:05 +02:00
Daniel Vikström
3b5fbc359f
Formating updates
2025-04-08 22:21:11 +02:00
Daniel Vikström
583e5ea47f
Add code-owner tag
2025-04-08 22:21:08 +02:00
Daniel Vikström
7b647c3fae
Add a single test
2025-04-08 22:21:07 +02:00
Daniel Vikström
a8b76c617c
Some basic chain working
2025-04-08 22:07:09 +02:00
Daniel Vikström
1bd8985dff
Add a device component
2025-04-08 22:00:09 +02:00
Daniel Vikström
25b5a6c4ae
Add device_id to entity_base
2025-04-08 22:00:06 +02:00