2026-06-11 16:29:36 +08:00
|
|
|
"""UCD 信号发生器 — domain / enum / device / service。
|
|
|
|
|
|
|
|
|
|
GUI 与测试代码通常只需::
|
|
|
|
|
|
|
|
|
|
from app.ucd import SignalService, UCD323Device, EventBus
|
|
|
|
|
"""
|
|
|
|
|
from app.ucd.domain import * # noqa: F403
|
|
|
|
|
from app.ucd.enum import UCDEnum
|
|
|
|
|
from app.ucd.device import (
|
|
|
|
|
DeviceInfo,
|
|
|
|
|
IUcdDevice,
|
|
|
|
|
UCD323Device,
|
|
|
|
|
list_devices,
|
|
|
|
|
)
|
|
|
|
|
from app.ucd.service import PatternService, PatternSession, SignalService
|
2026-07-07 18:59:44 +08:00
|
|
|
from app.solid_color_scale import (
|
|
|
|
|
SOLID_COLOR_MAX,
|
|
|
|
|
SOLID_COLOR_MIN,
|
|
|
|
|
SOLID_COLOR_MIN_BPC,
|
|
|
|
|
byte_to_solid_color,
|
|
|
|
|
clamp_solid_color,
|
|
|
|
|
ensure_solid_color_pattern,
|
|
|
|
|
migrate_pattern_params,
|
|
|
|
|
pack_solid_color_hw_registers,
|
|
|
|
|
pct_to_solid_color,
|
|
|
|
|
solid_color_rgb,
|
|
|
|
|
solid_color_to_byte,
|
|
|
|
|
solid_color_to_pct,
|
|
|
|
|
)
|
2026-06-11 16:29:36 +08:00
|
|
|
|
|
|
|
|
__all__ = [
|
|
|
|
|
"SignalService",
|
|
|
|
|
"PatternService",
|
|
|
|
|
"PatternSession",
|
|
|
|
|
"UCD323Device",
|
|
|
|
|
"IUcdDevice",
|
|
|
|
|
"DeviceInfo",
|
|
|
|
|
"UCDEnum",
|
|
|
|
|
"EventBus",
|
|
|
|
|
"ConnectionChanged",
|
|
|
|
|
"DeviceKind",
|
2026-07-07 18:59:44 +08:00
|
|
|
"SOLID_COLOR_MIN",
|
|
|
|
|
"SOLID_COLOR_MAX",
|
|
|
|
|
"SOLID_COLOR_MIN_BPC",
|
|
|
|
|
"clamp_solid_color",
|
|
|
|
|
"pct_to_solid_color",
|
|
|
|
|
"solid_color_to_pct",
|
|
|
|
|
"solid_color_to_byte",
|
|
|
|
|
"byte_to_solid_color",
|
|
|
|
|
"solid_color_rgb",
|
|
|
|
|
"migrate_pattern_params",
|
|
|
|
|
"ensure_solid_color_pattern",
|
2026-06-11 16:29:36 +08:00
|
|
|
]
|