From b1f7185a4fc4731914ac7ee730691f0f0f8e44fd Mon Sep 17 00:00:00 2001 From: sirmrak Date: Wed, 20 May 2026 20:20:36 +0300 Subject: [PATCH] =?UTF-8?q?refactor:=20=D0=B2=D0=B5=D1=80=D0=BD=D1=83?= =?UTF-8?q?=D1=82=D1=8C=20=D1=83=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20=D1=8F=D1=80=D0=BA=D0=BE=D1=81=D1=82=D1=8C=D1=8E?= =?UTF-8?q?=20=D0=B1=D0=B5=D0=B7=20=D0=BC=D0=B0=D1=81=D1=88=D1=82=D0=B0?= =?UTF-8?q?=D0=B1=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F=20=D1=86?= =?UTF-8?q?=D0=B2=D0=B5=D1=82=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit DoA эффект: - base_color: 0x303030 (серый, без масштабирования) - doa_color: 0xD4BC00 (бирюзовый, без масштабирования) - brightness: управляется отдельно через set_led_brightness() Это как в оригинале до изменений яркости. --- examples/wyoming-led.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/examples/wyoming-led.py b/examples/wyoming-led.py index dbf51bf..b189d16 100644 --- a/examples/wyoming-led.py +++ b/examples/wyoming-led.py @@ -165,14 +165,12 @@ def set_led_state(state: str, skip_publish=False): logger.info(f"🟢 Speaking: зелёный ({brightness})") elif state == "idle": - # DoA эффект: яркость управляется через значения цвета - base_rgb = scale_color((0x30, 0x30, 0x30), brightness) - doa_rgb = scale_color((0x00, 0xBC, 0xD4), brightness) - base_color = rgb_to_bgr_int(*base_rgb) - doa_color = rgb_to_bgr_int(*doa_rgb) + # DoA эффект: яркость управляется отдельно через set_led_brightness + base_color = rgb_to_bgr_int(0x30, 0x30, 0x30) # 0x303030 - серый + doa_color = rgb_to_bgr_int(0x00, 0xBC, 0xD4) # 0xD4BC00 - бирюзовый (BGR) led_controller.set_led_effect(EFFECT_DOA) led_controller.set_led_doa_color(base_color, doa_color) - led_controller.set_led_brightness(brightness) # Важно для DoA! + led_controller.set_led_brightness(brightness) logger.info(f"⚪ Idle: DoA (brightness={brightness}, base=0x{base_color:06X}, doa=0x{doa_color:06X})") elif state == "paused":