wangfq
|
caef43a6be
|
docs(vd960Air): 方案B(原始帧透传)列入 vd960DBN 开发计划 + 文档结构修复
用户 2026-08-31 提出方案 B: vd960DBN 做纯转发
- 上行: Loop 0x7F帧(UART2) → DBN 原样转发(UART1) → Air780 → MQTT
- 下行: 平台 → Air780 → DBN → 0x7F帧(UART2) → Loop(地感指令零改造)
- 魔数分流: 0x7F → UART2 透传 / 0x8F → DBN 本地
- 待确认: 4G上报格式(hex建议)/ 双通道策略 / 0x7D帧去留
修复: §2 编号重排(2.1 透传/2.2 配置链路/2.3 link),补回被吃掉的 §2.2 标题,同步引用
|
2026-08-31 14:34:38 +08:00 |
|
wangfq
|
50b8ce8fd7
|
feat(vd960Air): 帧校验统一 XOR+SUM(用户决策 2026-08-31)
- uart_app.lua: 接收状态机 RX_XOR/RX_SUM 双校验(从 LEN_H 起,不含 HEAD)
下行组帧加 XOR+SUM 两字节,与 DBN↔Loop 0x7F 完全一致
- config.lua/readme: 帧协议 v0.2 定稿标注,移除"待确认"
|
2026-08-31 14:14:31 +08:00 |
|
wangfq
|
16d030d790
|
docs(vd960Air): 帧协议对比 DBN↔Loop 0x7F + 配置同步链路 + 通道切换策略(用户决策 2026-08-31)
1. 帧格式确认: 参考 DLD960_串口通信协议 + loop_uart_proto.c 核实
- DBN↔Loop 0x7F 帧: [7F][Addr][LEN(1B)][CMD][Value][XOR][SUM], Value 0~64B
- Air780↔DBN 0x7D 帧: LEN 扩 2B(≤2048B), 状态机同构, 待确认校验统一 XOR+SUM
2. 服务器参数配置链路(列入 vd960DBN 计划): BLE→DBN→UART1→Air780 存储
3. 通道切换策略: 暂定默认 4G;动态自动 vs 人工设置待讨论
|
2026-08-31 14:11:27 +08:00 |
|
wangfq
|
d994013517
|
feat(vd960Air): 4G 特有字段 link 注入 + 用户决策落地
用户决策(2026-08-31):
1. 波特率默认 115200,后续再调
2. dev_serial 与有线通道同一序列号;4G 上报附加 IMEI/流量卡ICCID/IMSI/MSISDN/CSQ
3. 4G 适配并入《DLD960_IoT_MQTT协议》主协议,4G 特有部分单独标注
实现:
- link_info.lua: 采集 mobile.imei()/iccid()/imsi()/msisdn()/csq()
- uart_app.lua: 上行 json.decode → 注入顶层 link 对象 → encode(解析失败原样转发)
- config.lua: CFG_LINK_ENABLE 开关
- readme: §2.1 link 字段定义 + 决策记录/待确认清单更新
|
2026-08-31 11:54:34 +08:00 |
|
wangfq
|
8911b04df2
|
feat(vd960Air): Air8781P 4G UART<->MQTT 桥接工程骨架
基于官方 Air780EPM demo/mqtt 骨架创建 vd960Air 工程:
- 目标: vd960DBN 有线网络失效时,经 Air780EPM 4G 兜底上报
- UART1(115200 8N1)对接 vd960DBN CH32V208 串口1 PB6/PB7
- MQTT 主题按《DLD960_IoT_MQTT协议》V1.10: 订阅 dld960/{sn}/srv, 发布 dld960/{sn}/dev
- 帧协议(设计稿 v0.1): [0x7D][LEN_H][LEN_L][JSON][SUM], 双向对称, ≤2048B
- 上行: DBN JSON 帧 → 4G 校验拆帧 → MQTT publish(JSON 命令面与有线完全一致)
- 下行: MQTT 订阅 → 组帧 → UART1 下发 DBN
- 改造: config.lua 集中配置 / 去掉官方 demo 的 "send from" 演示前缀 / 单路 MQTT
- readme: 架构、协议设计决策(4G 适配协议=命令面复用+网络类裁剪+4G特有扩展)、待确认清单
|
2026-08-31 11:35:22 +08:00 |
|
wangfq
|
bb5e5dda68
|
docs(hardware): 修正命名 — Air8781P 整板原理图 (REV-D 2026-06-12)
- Air8781P = PCB 整板模块名(原始上传文件名 Air8781P_V0_20260612.pdf)
- Air780EPM = 板上核心通信模组(4G),图纸标题栏为此型号
- 含整板外围: SIM卡座/USIM2、4G天线、GNSS_VDD、VBAT_M/VDD_EXT 供电、USB/SPI0/ADC/GPIO
|
2026-08-31 09:48:38 +08:00 |
|
wangfq
|
450e245edc
|
docs(hardware): Air780EPM 模块原理图 (REV-D 2026-06-12)
- 图纸标题栏型号: Air780EPM(单页 A4 全图)
- 原始上传文件名: Air8781P_V0_20260612.pdf(文档编号,非型号)
- 含: SIM卡座/USIM2、4G天线、GNSS_VDD、VBAT_M/VDD_EXT 供电、USB/SPI0/ADC/GPIO 引脚定义
|
2026-08-31 09:38:21 +08:00 |
|
wangfq
|
173dd6874f
|
init: Air780EPM 官方 LuatOS 项目代码基线
- 来源: 合宙 LuatOS 官方仓库 air780epm 模块完整代码
- 路径: luatos/air780epm/module/Air780EPM/demo 含官方 demo(含 mqtt/mqtts/socket/uart 等)
- 后续: 基于 demo 开发 UART<->MQTT 数据上报功能
|
2026-08-31 08:53:49 +08:00 |
|