Praxis Design Explorer
Sequence Diagram:对象交互:查看硬件状态
Trail Mate 系统 / 设备管理 · Use Case 查看硬件状态 · 项目版本 0.0.0 · Git 34aad0bffa2f dirty · 更新于 2026-06-25T14:17:55.307ZTrail Mate 系统 / 设备管理 / 查看硬件状态
对象交互:查看硬件状态
UI 通过 Board 查询硬件状态并更新界面
交互场景
诊断设备硬件状态
参与者 / 生命线
- - participant User as 用户
- - participant UI as HardwareUI
- - participant Board as TLoRaPagerBoard
同步 / 异步 / 回调
- - Board-->>UI: 返回是/否
- - Board-->>UI: 返回是/否
- - Board-->>UI: 返回是/否
- - UI-->>User: 显示各状态
返回 / 异常 / 补偿
- - Board-->>UI: 返回是/否
- - Board-->>UI: 返回是/否
- - Board-->>UI: 返回是/否
- - UI-->>User: 显示各状态
事务 / 幂等 / 重试边界
采用轮询模式,HardwareLayout 作为协调者
- - 无
Sequence UML 读图说明
UI 向 Board 发送多个查询,汇总后显示
实现范围锚点
- - 模块:apps/linux_uconsole_gtk
- - 模块:boards
- - 关键文件:apps/linux_uconsole_gtk/src/platform/gtk/gtk_uconsole_hardware_layout.cpp
- - 关键文件:boards/tlora_pager/src/tlora_pager_board.cpp
- - 代码锚点:boards/tlora_pager/src/tlora_pager_board.cpp#L1
- - 不覆盖代码:非当前场景的全部调用链
- - 不覆盖代码:未被证据支持的异步/补偿路径
不覆盖场景
- - 连续监控
- - 日志记录
UML 底图
sequenceDiagram
participant User as 用户
participant UI as HardwareUI
participant Board as TLoRaPagerBoard
User->>UI: 打开硬件状态
UI->>Board: isGpsReady()
Board-->>UI: 返回是/否
UI->>Board: isRadioReady()
Board-->>UI: 返回是/否
UI->>Board: isSdCardReady()
Board-->>UI: 返回是/否
UI-->>User: 显示各状态
变更记录
恢复或更新 Sequence Diagram。