Commit Graph

11 Commits

Author SHA1 Message Date
wangfq
df461362f5 fix: serialnet_loop 改为直接查 tb_serialnet,不依赖 _registry 2026-05-28 12:08:29 +08:00
wangfq
85e7f66b19 fix: SerialNet 下发目标端口改为设备UDP 4900 2026-05-28 10:51:12 +08:00
wangfq
d6e169ce12 chore: 默认 MySQL 用户 dg / 密码 123456 2026-05-28 10:31:21 +08:00
wangfq
a1f4dcd4bf fix: callable 不是类型,改为 object 注解 2026-05-28 10:00:08 +08:00
wangfq
7a6f56339c feat: 新增 tb_serialnet 透传发送表 + serialnet_loop 轮询下发 + B2响应匹配 + 超时检测 2026-05-28 09:40:28 +08:00
wangfq
97302caf6b fix: 支持拼接多包解析 + 校验失败标记 state=3
- dg430.py: 新增 split_packets() 按 STX+LEN 拆分拼接的 DG430 数据包
- handlers.py: parse_loop 拆分后只解析 B2 状态上报包,非 B2 跳过
- models.py: mark_parsed 改为 mark_record_state(state) 支持自定义状态
- 校验失败 → state=3; 解析成功 → state=1
2026-05-27 16:39:39 +08:00
wangfq
8c5389670d fix: 修正设备接入流程
- Count_Off 改为读取 Data.Device_id (设备返回格式), 不再回复设备
- TimeStamp 改为同步函数 (无异步 IO)
- TCP 改用 JSON 流解析 (raw_decode), 支持紧凑 JSON 和 NDJSON
- TSReport/SerialNet 返回确认消息
2026-05-27 14:17:36 +08:00
wangfq
35a2cc7d20 chore: 添加 .venv/ 到 gitignore,更新 README 加入 venv 步骤 2026-05-27 11:21:43 +08:00
wangfq
b1cea017ab docs: 修正协议文档相对路径 2026-05-27 10:34:15 +08:00
wangfq
bcd4cc6a8d fix: DG430 协议校验 off-by-one,payload 范围修正 2026-05-27 10:25:40 +08:00
wangfq
a10d176f68 feat: EDC 服务 — Python/uvloop 实现,UDP/TCP 异步网络服务 2026-05-27 10:23:15 +08:00