Praxis Design Explorer

Sequence Diagram:对象交互:配置无线电

Trail Mate 系统 / 聊天通信 · Use Case 配置无线电参数 · 项目版本 0.1.30-alpha · Git 34aad0bffa2f dirty · 更新于 2026-06-25T14:17:55.307Z

Trail Mate 系统 / 聊天通信 / 配置无线电参数

对象交互:配置无线电

candidate · medium

设置应用到硬件

交互场景

参数调整

参与者 / 生命线

  • - actor User
  • - participant UI as 设置页面
  • - participant Board as TLoRaPagerBoard
  • - participant Radio as SX1262

消息时序

  • - User->>UI: 配置 LoRa 频率
  • - UI->>Board: configureLoraRadio(freq, bw, sf)
  • - Board->>Radio: 写入寄存器
  • - Radio-->>Board: 成功
  • - Board->>Board: apply_tx_power(power)
  • - Board-->>UI: 配置完成
  • - UI->>User: 显示状态

同步 / 异步 / 回调

  • - Radio-->>Board: 成功
  • - Board-->>UI: 配置完成

返回 / 异常 / 补偿

  • - Radio-->>Board: 成功
  • - Board-->>UI: 配置完成

事务 / 幂等 / 重试边界

硬件封装

  • - 无

Sequence UML 读图说明

交互

实现范围锚点

  • - 模块:boards
  • - 代码锚点:boards/tlora_pager/src/tlora_pager_board.cpp#L1
  • - 不覆盖代码:非当前场景的全部调用链
  • - 不覆盖代码:未被证据支持的异步/补偿路径

不覆盖场景

  • - 所有相关函数调用
  • - 所有失败补偿场景
  • - 未被证据支持的异步或回调流程

UML 底图

sequenceDiagram
  actor User
  participant UI as 设置页面
  participant Board as TLoRaPagerBoard
  participant Radio as SX1262
  User->>UI: 配置 LoRa 频率
  UI->>Board: configureLoraRadio(freq, bw, sf)
  Board->>Radio: 写入寄存器
  Radio-->>Board: 成功
  Board->>Board: apply_tx_power(power)
  Board-->>UI: 配置完成
  UI->>User: 显示状态

变更记录

Git 34aad0bffa2f · main · dirty

恢复或更新 Sequence Diagram。