J. Nick Koston
|
14b057f54e
|
[light] Optimize LambdaLightEffect and AddressableLambdaLightEffect with function pointers (#11556)
|
2025-10-27 20:14:16 +00:00 |
|
![pre-commit-ci-lite[bot]](/avatar/24e64739ad4c3d54d0291a78934c09fb0a50c28f85520283d0803d0353c51b35?size=40) 
|
2864e989bd
|
[light] Extract ColorModeMask into generic FiniteSetMask helper (#11472)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
|
2025-10-23 14:22:46 +13:00 |
|
J. Nick Koston
|
6efe346cc5
|
[light] Use std::initializer_list for add_effects to reduce flash overhead (#11485)
|
2025-10-23 14:21:53 +13:00 |
|
 J. Nick KostonandCopilot
|
f2f6c597ef
|
[light] Store effect names in flash (const char*) to save RAM (#11487)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-10-23 14:17:57 +13:00 |
|
Jeff Brown
|
d37eb59fd7
|
[light] Eliminate dimming undershoot during addressable light transition (#11471)
|
2025-10-22 08:22:33 +00:00 |
|
J. Nick Koston
|
9c712744be
|
[light] Replace std::vector with FixedVector in strobe and color_wipe effects (#11455)
|
2025-10-22 11:40:19 +13:00 |
|
 
|
1ea80594c6
|
[light] Improve gamma correction precision (#11141)
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: J. Nick Koston <nick@home-assistant.io>
|
2025-10-21 22:11:11 +00:00 |
|
 Jeff BrownandJ. Nick Koston
|
8e8a2bde95
|
[light] Decouple AddressableLight and Light transition classes (#11166)
Co-authored-by: J. Nick Koston <nick@koston.org>
|
2025-10-21 10:37:29 -10:00 |
|
Jesse Hills
|
afbd3f77af
|
[light] Clean up deprecated functions from 1.21 (#11389)
|
2025-10-19 22:08:30 +00:00 |
|
J. Nick Koston
|
fdecda3d65
|
[light] Use bitmask instead of std::set for color modes (#11348)
|
2025-10-20 07:48:14 +13:00 |
|
 J. Nick KostonandCopilot
|
f0ac61f247
|
[light] Use FixedVector for LightState effects list (#11232)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-10-14 16:00:22 -10:00 |
|
 J. Nick KostonandCopilot
|
1aeefbe547
|
[light] Reduce flash usage by eliminating duplicate validation code (#11030)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-10-08 09:23:57 +13:00 |
|
tomaszduda23
|
f6d69231e8
|
[light] add missing header (#10590)
|
2025-09-09 11:10:29 +12:00 |
|
J. Nick Koston
|
b74463c3e6
|
[light] ESP8266: Store log strings in flash memory (#10611)
|
2025-09-05 17:59:24 -05:00 |
|
J. Nick Koston
|
d1276dc6df
|
[core] Replace magic coroutine priority numbers with self-documenting CoroPriority enum (#10518)
|
2025-09-02 21:41:50 +00:00 |
|
 J. Nick KostonandCopilot
|
d2752b38c9
|
[core] Fix preference storage to account for device_id (#10333)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-08-25 12:22:16 +12:00 |
|
![pre-commit-ci-lite[bot]](/avatar/24e64739ad4c3d54d0291a78934c09fb0a50c28f85520283d0803d0353c51b35?size=40) Edward Firmoandpre-commit-ci-lite[bot]
|
634f687c3e
|
[light] Add support for querying effects by index (#10195)
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
|
2025-08-20 14:38:13 +12:00 |
|
J. Nick Koston
|
0e31bc1a67
|
[api] Add zero-copy StringRef methods for compilation_time and effect_name (#10257)
|
2025-08-20 14:26:53 +12:00 |
|
Jesse Hills
|
d872c8a999
|
[light] Allow light effect schema to be a schema object already (#10091)
|
2025-08-06 00:05:48 -05:00 |
|
J. Nick Koston
|
296442d8f1
|
[core] Fix compilation errors when platform sections have no entities (#10023)
|
2025-08-02 13:59:20 -10:00 |
|
J. Nick Koston
|
f13e742bd5
|
[ruff] Enable RET and fix all violations (#9929)
|
2025-08-01 02:10:56 +00:00 |
|
J. Nick Koston
|
76d33308d9
|
[api] Eliminate heap allocations when populating repeated fields from containers (#9948)
|
2025-07-30 10:41:37 +12:00 |
|
J. Nick Koston
|
84ed1bcf34
|
[light] Reduce flash usage by 832 bytes through code optimization (#9924)
|
2025-07-28 15:22:56 +12:00 |
|
J. Nick Koston
|
bcc56648c0
|
[light] Reduce flash memory usage by optimizing validation and color mode logic (#9921)
|
2025-07-26 23:56:35 -05:00 |
|
J. Nick Koston
|
b7ce8c116b
|
[core] Centralize component setup logging to reduce flash usage (#9885)
|
2025-07-25 19:27:03 +00:00 |
|
J. Nick Koston
|
f808c38f10
|
[ruff] Enable PERF rules and fix all violations (#9874)
|
2025-07-25 08:15:54 -10:00 |
|
J. Nick Koston
|
ffebd30033
|
[ruff] Enable SIM rules and fix code simplification violations (#9872)
|
2025-07-25 18:26:08 +12:00 |
|
 
|
9ae45ba8aa
|
[json] Bump ArduinoJson library to 7.4.2 (#8857)
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2025-07-15 14:11:10 +12:00 |
|
J. Nick Koston
|
31f36df4ba
|
Reduce LightCall memory usage by 50 bytes per call (#9333)
|
2025-07-08 08:20:40 +12:00 |
|
Keith Burzinski
|
af0bb634c6
|
[light] Fix transitions with `lerp` (#9269)
|
2025-06-30 05:05:52 +00:00 |
|
Keith Burzinski
|
21e1f3d103
|
[light] Memory optimizations (#9260)
|
2025-06-29 11:28:51 +00:00 |
|
  
|
b18ff48b4a
|
[API] Sub devices and areas (#8544)
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick+github@koston.org>
|
2025-06-25 12:03:41 +00:00 |
|
J. Nick Koston
|
7ed095e635
|
Optimize LightState memory layout (#9113)
|
2025-06-17 13:07:45 -05:00 |
|
J. Nick Koston
|
3411e45a0a
|
Reserve memory for component and platform vectors (#9042)
|
2025-06-11 22:05:42 +12:00 |
|
 
|
487e1f871f
|
use `encode_uintXX` (#8847)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-06-11 17:06:45 +12:00 |
|
J. Nick Koston
|
c0b05ada1a
|
Reduce ESP_LOGCONFIG calls (#9026)
|
2025-06-09 00:02:30 +00:00 |
|
Keith Burzinski
|
d9a9e0aea3
|
Streamline setup() logging (k, l, m) (#8928)
|
2025-05-29 06:57:58 +12:00 |
|
Jesse Hills
|
bc0956019b
|
[config] Deprecate more *_SCHEMA constants (#8763)
|
2025-05-13 13:24:13 +12:00 |
|
 Samu NémethandKeith Burzinski
|
78543e1e15
|
Fixed comment typo in light_color_values.h (#8050)
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
|
2025-01-08 22:37:52 +00:00 |
|
Jesse Hills
|
efe4c5e3bc
|
[light] Add `initial_state` configuration (#7577)
|
2024-10-11 13:13:32 -04:00 |
|
 RFDarterandJesse Hills
|
86a34f4b17
|
[web_server] v3 entity grouping (#6833)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2024-10-07 15:52:26 +13:00 |
|
Gábor Kiss
|
9001d1c0d4
|
Fix overflow in ESPColorCorrection object (#7268)
|
2024-08-16 10:35:00 +12:00 |
|
tomaszduda23
|
4cb174585c
|
[code-quality] fix readability-braces-around-statements (#7273)
|
2024-08-14 14:14:29 +12:00 |
|
PaoloTK
|
c5b1a8eb81
|
Add min and max brightness parameters for Light dim_relative Action (#6971)
|
2024-08-14 09:29:55 +12:00 |
|
tomaszduda23
|
4bd7ba0d30
|
[code-quality] Fix variable naming in base_light_effects (#7237)
|
2024-08-14 07:54:37 +12:00 |
|
tomaszduda23
|
c348efa401
|
[code-quality] Organise base entities imports (#7208)
|
2024-08-07 15:49:51 +12:00 |
|
 RFDarterandJesse Hills
|
a7fc1a6298
|
[web_server] add entity sorting for v3 (#6445)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2024-05-30 13:54:20 +12:00 |
|
tomaszduda23
|
f1584205af
|
[core] Rename ALWAYS_INLINE to ESPHOME_ALWAYS_INLINE (#6636)
|
2024-05-06 07:52:47 +12:00 |
|
Lucas Hartmann
|
5142d294f5
|
[light] Add transition_length to strobe effect. (#6595)
|
2024-04-29 07:47:15 +12:00 |
|
 Daniel KentandJesse Hills
|
41b19504bc
|
Add get/set color temperature functions in Kelvin (#5006)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2024-04-24 04:18:54 +00:00 |
|