J. Nick Koston
0ef86a9e5e
Optimize Application class memory layout and reduce loop_interval size
2025-06-26 02:43:00 +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
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
9074ef792f
Reduce component_iterator memory usage
2025-06-25 19:35:40 +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
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
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
0877b3e2af
suppress unused events
2025-06-12 19:18:22 -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
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