Animation None option, FPS min 1, serial COM lifecycle fixes
- Replace animation Enable checkbox with None option in effect selector; show effect description tooltip; disable speed slider when None selected - Allow target FPS range 1-90 (was 10-90) across UI and backend validation - Scope serial COM connections to target lifetime (no idle caching); use temporary connections for power-off/test mode - Fix serial black frame on stop: flush after write, delay after task cancel to prevent race with in-flight thread pool write Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -258,7 +258,7 @@
|
||||
"streams.capture_template": "Шаблон Движка:",
|
||||
"streams.capture_template.hint": "Шаблон движка, определяющий способ захвата экрана",
|
||||
"streams.target_fps": "Целевой FPS:",
|
||||
"streams.target_fps.hint": "Целевое количество кадров в секунду (10-90)",
|
||||
"streams.target_fps.hint": "Целевое количество кадров в секунду (1-90)",
|
||||
"streams.source": "Источник:",
|
||||
"streams.source.hint": "Источник, к которому применяются фильтры обработки",
|
||||
"streams.pp_template": "Шаблон Фильтра:",
|
||||
@@ -361,7 +361,7 @@
|
||||
"targets.source.hint": "Какой источник изображения захватывать и обрабатывать",
|
||||
"targets.source.none": "-- Источник не назначен --",
|
||||
"targets.fps": "Целевой FPS:",
|
||||
"targets.fps.hint": "Целевая частота кадров для захвата и обновления LED (10-90)",
|
||||
"targets.fps.hint": "Целевая частота кадров для захвата и обновления LED (1-90)",
|
||||
"targets.border_width": "Ширина границы (px):",
|
||||
"targets.border_width.hint": "Сколько пикселей от края экрана выбирать для цвета LED (1-100)",
|
||||
"targets.interpolation": "Режим интерполяции:",
|
||||
@@ -589,19 +589,26 @@
|
||||
"color_strip.gradient.bidir.hint": "Добавить второй цвет справа от этой остановки для создания резкого перехода в градиенте.",
|
||||
"color_strip.gradient.min_stops": "Градиент должен содержать не менее 2 остановок",
|
||||
"color_strip.animation": "Анимация",
|
||||
"color_strip.animation.enabled": "Включить анимацию:",
|
||||
"color_strip.animation.enabled.hint": "Включает процедурную анимацию. Светодиоды обновляются со скоростью 30 кадров в секунду по выбранному эффекту.",
|
||||
"color_strip.animation.type": "Эффект:",
|
||||
"color_strip.animation.type.hint": "Эффект анимации. Дыхание, стробоскоп, искры, пульс, свеча и радужный перелив работают для статического цвета и градиента; сдвиг градиента и волна — только для градиентов.",
|
||||
"color_strip.animation.type.hint": "Эффект анимации.",
|
||||
"color_strip.animation.type.none": "Нет (без эффекта анимации)",
|
||||
"color_strip.animation.type.breathing": "Дыхание",
|
||||
"color_strip.animation.type.breathing.desc": "Плавное угасание и нарастание яркости",
|
||||
"color_strip.animation.type.color_cycle": "Смена цвета",
|
||||
"color_strip.animation.type.gradient_shift": "Сдвиг градиента",
|
||||
"color_strip.animation.type.gradient_shift.desc": "Сдвигает градиент вдоль ленты",
|
||||
"color_strip.animation.type.wave": "Волна",
|
||||
"color_strip.animation.type.wave.desc": "Синусоидальная волна яркости вдоль ленты",
|
||||
"color_strip.animation.type.strobe": "Стробоскоп",
|
||||
"color_strip.animation.type.strobe.desc": "Быстрое мигание вкл/выкл",
|
||||
"color_strip.animation.type.sparkle": "Искры",
|
||||
"color_strip.animation.type.sparkle.desc": "Случайные светодиоды кратковременно вспыхивают",
|
||||
"color_strip.animation.type.pulse": "Пульс",
|
||||
"color_strip.animation.type.pulse.desc": "Резкая вспышка яркости с быстрым затуханием",
|
||||
"color_strip.animation.type.candle": "Свеча",
|
||||
"color_strip.animation.type.candle.desc": "Тёплое мерцание, как у свечи",
|
||||
"color_strip.animation.type.rainbow_fade": "Радужный перелив",
|
||||
"color_strip.animation.type.rainbow_fade.desc": "Циклический переход по всему спектру оттенков",
|
||||
"color_strip.animation.speed": "Скорость:",
|
||||
"color_strip.animation.speed.hint": "Множитель скорости анимации. 1.0 ≈ один цикл в секунду для дыхания; большие значения ускоряют анимацию.",
|
||||
"color_strip.color_cycle.colors": "Цвета:",
|
||||
|
||||
Reference in New Issue
Block a user