Commit Graph

2 Commits

Author SHA1 Message Date
xiaoxiao 7c3d4a0a7e feat(relay): 串口层切 MODBUS-RTU,支持双开发板(板1/板2)寻址
参照 relay_control.py,SerialController 从无寻址的自定义 55C8 协议改为
MODBUS-RTU(设备ID+CRC16),组网总线上可按板号(1/2)单独控制。现有设备
默认板1,relay.helper/测试 API 不变,向后兼容。

- serial_controller.ts: crc16 + MODBUS 帧(功能05/0F/01)、deviceId 参数、ping 探测
- relay.config.ts: 新增 board 字段 + resolveRelayBoard,resolveRelayAction 返回 board
- relay.helper.ts: 各动作按 config 路由板号
- relay.ts / press-raw.ts: --board / BOARD env 支持

不含 package-lock.json 与本地 relay_control.py(机器相关,避免影响其他电脑)。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-27 11:20:00 +08:00
woan ae336e300f iOS P0 适配与稳定性修复 + 报告计数/重试增强
- iOS reset-except 重写:滚动找可删卡逐张/批量删(一批~10),跳过固定插件与删除异常项,NEVER_KEEP 让 Outdoor PTC 可删
- goBackToHomepage 修误触:isFullscreen 加 source.length<2500 闸(Preferences 不再误判全屏点进消息页),根 tab 页精确点 Home tab,加载守卫
- iOS WiFi 配网:轮询点"加入"系统框 + Available now 成功判定;扫地机 S1P relay 等 Second step 再按
- 卡片查找统一改"滚到找到/到底"(bot/plug/water control),修 34 设备首页找不到卡片
- 选品类慢滑防过冲;feedback 滚轮用 setPickerWheelValue;插件热更多行解析
- 报告:plug/curtain suite 带设备名 + PROTO 后缀(ble/wifi 各算一条,修用例总数偏低);总体成功率;控制/添加失败重试
- iOS 全 P0:补 keypad/平台/账号 TAIL + doorbell/outdoor_ptc + camera_stream Outdoor PTC

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-25 11:57:34 +08:00