"""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 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, ) __all__ = [ "SignalService", "PatternService", "PatternSession", "UCD323Device", "IUcdDevice", "DeviceInfo", "UCDEnum", "EventBus", "ConnectionChanged", "DeviceKind", "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", ]