-
12618578d8
docs: §6.9 补 BLE 分包承载与缓冲边界 + 4 条实现前置项 (V1.15)
main
wangfq
2026-09-10 22:59:30 +08:00
-
2044efe14f
docs: 新增《DLD960_IoT_MQTT协议》§6.9 4G 配置同步(V1.14),0x7D 帧方案作废
wangfq
2026-09-10 21:45:52 +08:00
-
c879ed04e2
fix(vd960DBN): 0x8F 接入 DBN 私有指令处理器 + net_srv 裸 printf + devlog 行尾
wangfq
2026-09-10 16:41:09 +08:00
-
d4d57f6487
feat(vd960DBN): UART1 ↔ Air780 4G 通道 (协议 §6.1 纯字节流透传)
wangfq
2026-09-10 16:31:54 +08:00
-
b90842f89d
feat(vd960Loop): V1.03 — 上电自检基准判稳同步 V4B V4.23
wangfq
2026-09-02 17:02:15 +08:00
-
77b667f1a0
chore(vd960Loop): V1.02 — 基线跟踪双向对称保护后版本号bump + devlog
wangfq
2026-09-02 15:02:43 +08:00
-
4c4000eb7d
fix(vd960Loop): 基线跟踪双向对称保护同步V4B V4.20 — 负variation铁块防Origin污染锁死
wangfq
2026-09-02 14:52:09 +08:00
-
3d9df52d1c
feat(MQTT): 协议 V1.13 — initialize extra_info 增加 imei/iccid 可选字段
wangfq
2026-08-31 15:37:40 +08:00
-
3c9a6f900b
docs(MQTT): DLD960_IoT_MQTT协议 V1.12 — 4G 通道适配修订为方案 C(Air780 协议转换)
wangfq
2026-08-31 15:24:31 +08:00
-
d6873f4b45
docs(MQTT): DLD960_IoT_MQTT协议 V1.10→V1.11 — 4G 通道适配(方案B hex透传)
wangfq
2026-08-31 14:45:46 +08:00
-
2e73155388
docs(BLE): DLD960_BLE协议 V1.02→V1.03 — 命令总表补齐 + 未实现如实标注
wangfq
2026-08-31 13:58:59 +08:00
-
31ca3d66c3
bump(vd960Loop): FIRMWARE_VER 1.00 -> 1.01 (MAIN=1/SUB=1/SSUB=1)
wangfq
2026-08-28 09:48:06 +08:00
-
d1fb357989
feat(vd960Loop): 看门狗升级双保险喂狗模式 + 超时对齐 V4B(1.64s)
wangfq
2026-08-28 09:15:54 +08:00
-
40e6648445
feat(vd960Loop): LOOP_MEASURE_BASE 归一化基数上报 (协议 V1.09)
wangfq
2026-08-27 08:27:02 +08:00
-
e9a19b40d3
docs(vd960Loop): 9级制灵敏度表设计 (0.01%~5.00% ΔL/L, 等比公比2.198)
wangfq
2026-08-25 15:02:15 +08:00
-
6483795079
docs(vd960Loop): 更正 devlog — flash sens[0]={512,400} 是 0x8A 自定义配置非坏数据
wangfq
2026-08-25 14:26:24 +08:00
-
af95660c68
fix(vd960Loop): init_vd_single 灵敏度从配置读, 不再硬编码 2
wangfq
2026-08-25 14:23:33 +08:00
-
bbf5492fe2
fix(vd960Loop): 灵敏度收敛 4 级制 + 运行中配置立即生效 (协议 V1.08)
wangfq
2026-08-25 11:52:14 +08:00
-
fad99a550b
fix(vd960Loop): 灵敏度阈值改用可配置灵敏度表 g_loop_sens_list
wangfq
2026-08-25 11:44:24 +08:00
-
8151d5700e
docs(vd960Loop): 自动分频(Auto Frequency Selection)技术分析与开发计划
wangfq
2026-08-25 11:37:19 +08:00
-
2a267967b4
feat(vd960Loop): 环境健康度算法 §10 + drift_health.py 参考实现
wangfq
2026-08-25 10:09:36 +08:00
-
e919ff477a
docs(协议): variation 值域勘误 V1.07 — ±8388607 → −8388608 ~ +8388607
wangfq
2026-08-25 09:49:11 +08:00
-
1ec4a39d92
docs(vd960Loop): variation ↔ ΔL/ΔL-L 物理对应分析 + 换算工具
wangfq
2026-08-25 08:39:37 +08:00
-
572077031c
docs(vd_960): V1.02.05 发布文档同步 — 产品手册/技术规格书 V1.02→V1.03 + 修订记录
v1.02.05
wangfq
2026-08-21 09:07:40 +08:00
-
6e711e35ef
release(vd960DBN): 固件版本 1.02.04 → 1.02.05 (2026-08-21)
wangfq
2026-08-21 08:55:01 +08:00
-
181467b9e6
feat(vd960DBN): MQTT 协议 V1.10 固件实现 — 网络上报携带地感版本 (2026-08-21)
wangfq
2026-08-21 08:26:11 +08:00
-
3be9e504da
docs(vd960DBN): MQTT 协议 V1.10 — 网络上报携带地感版本 (配合远程 OTA 版本核对)
wangfq
2026-08-20 22:18:08 +08:00
-
51298693da
fix(vd960DBN): OTA 刷写成功误判未启动 — 状态回 idle + 补 ota_report 主动上报
wangfq
2026-08-20 18:56:21 +08:00
-
1badba3893
fix(vd960DBN): 联网 SocketSend 0x11 死循环 — 发送退避 + SocketCreat 失败中止
wangfq
2026-08-20 18:16:31 +08:00
-
c305ca651f
fix(vd960DBN): OTA 下载失败 — hex 提取兼容 json.dumps 空格
wangfq
2026-08-20 14:13:06 +08:00
-
2484a03326
fix(vd960DBN): 联网复位事故 — OTA 命令缓冲合并 union (RAM 90% 栈余量不足)
wangfq
2026-08-20 14:04:00 +08:00
-
0b51d84a9b
perf(vd960DBN): OTA RAM 优化 — union 复用块缓冲 + 命令分支数组改 static
wangfq
2026-08-20 13:41:33 +08:00
-
49736c341c
feat(vd960DBN): Loop MCU 远程 OTA 固件实现 (MQTT V1.08, ROADMAP P1.4 ①)
wangfq
2026-08-20 12:09:13 +08:00
-
6c1f276002
feat(DBNMQTTool): OTA 页签 + 协议单测 (MQTT V1.08 工具先行)
wangfq
2026-08-20 11:53:50 +08:00
-
2ccf0804a8
docs(vd_960): MQTT 协议并入 Loop 远程 OTA → V1.08 (ROADMAP P1.4 ①)
wangfq
2026-08-20 11:53:36 +08:00
-
9d6f5ea412
docs(vd_960): MQTT OTA 协议设计稿按修改意见修订 → V1.01
wangfq
2026-08-20 11:37:38 +08:00
-
b20fc57954
docs(vd_960): MQTT 远程 OTA 协议设计稿 (Loop MCU 先存后刷, ROADMAP P1.4 ①)
wangfq
2026-08-20 11:13:43 +08:00
-
d4ce0ba23a
chore(vd960DBN): 固件版本 1.02.03 → 1.02.04 (SPI 存储适配)
v1.02.04
wangfq
2026-08-19 15:23:35 +08:00
-
881a774c0c
docs(vd960DBN): devlog 标注 factory 写入修复板级验证通过 (W25Q128 读写正常)
wangfq
2026-08-19 15:21:40 +08:00
-
8e58d5fdd1
fix(vd960DBN): 恢复 factory 配置写入 — 换新空片后配置永久丢失
wangfq
2026-08-19 15:13:18 +08:00
-
f1d9ac4e48
fix(vd960DBN): SPI Flash 识别去厂商代码判断 — 兼容其他厂家同容量型号
wangfq
2026-08-19 14:45:30 +08:00
-
9209a9f034
docs(vd_960): 产品手册/技术规格书 V1.01→V1.02 配套 DBN V1.02.03
v1.02.03
wangfq
2026-08-19 11:22:17 +08:00
-
832d2953b0
chore(vd960DBN): 固件版本 1.02.01 → 1.02.03 (2026-08-19)
wangfq
2026-08-19 11:20:03 +08:00
-
d67f955fd4
fix(vd960DBN): BLE→Loop OTA 失效修复 — 0x9F 帧透传回 BLE
wangfq
2026-08-19 11:01:45 +08:00
-
839d79b487
chore(vd960DBN): 移除误提交的测试二进制 test_snap_to_hex
wangfq
2026-08-18 14:04:34 +08:00
-
5a1893cd1c
feat(vd960DBN)+fix(DBNMQTTool): log_query 改 hex 原始字节上报 (2026-08-18)
wangfq
2026-08-18 14:04:26 +08:00
-
5e9b188c6a
feat(DBNMQTTool): 脱机日志翻页 — 上一页/下一页 + 自动填充起始序号 (2026-08-18)
wangfq
2026-08-18 11:57:11 +08:00
-
f2141976f0
feat(vd960DBN)+fix(DBNMQTTool): MQTT 查询命令补齐 + 工具命令集对齐 (2026-08-18)
wangfq
2026-08-18 11:44:52 +08:00
-
d39ab5ae89
feat(DBNMQTTool): 脱机日志支持快照流 stream=snapshot (2026-08-18)
wangfq
2026-08-18 09:38:33 +08:00
-
f1c9358aad
feat(vd960DBN): TCP/MQTT log_* 命令支持快照流 stream=snapshot (2026-08-18)
wangfq
2026-08-18 09:01:22 +08:00
-
e437dce556
docs(协议): TCP JSON V1.03 + IoT MQTT V1.07 — log_* 命令完善传感快照流 (2026-08-18)
wangfq
2026-08-18 08:54:21 +08:00
-
55192523fe
docs(vd960DBN): devlog 2026-08-12 动态分区条目补传感快照区容量对照表 (2026-08-18)
wangfq
2026-08-18 08:45:57 +08:00
-
eee7d2459c
docs(产品手册): 新增 BLE 脱机日志/传感快照读写说明 (§5.1) + 相关文档表补 BLE 协议 V1.02 (2026-08-18)
wangfq
2026-08-18 08:24:38 +08:00
-
845f16402c
docs(vd_960): 产品手册+技术规格书更新至 V1.01 — 配套 vd960DBN V1.02.01 (2026-08-18)
wangfq
2026-08-18 08:18:42 +08:00
-
ba4f5e650c
docs(vd_960): vd960DBN V1.02.01 发布说明 — CHANGELOG 新条目 + README 版本表更新 (2026-08-17)
wangfq
2026-08-17 18:09:48 +08:00
-
ae9f5eaf4c
chore(vd960DBN): 固件版本 1.02.01 (三段式) + cmcng.h 注释修复 (2026-08-17)
wangfq
2026-08-17 17:19:40 +08:00
-
263dc4e05d
chore(vd960DBN): 固件版本 1.0 → 1.1 (2026-08-17)
wangfq
2026-08-17 16:55:51 +08:00
-
8c0f135629
chore(vd960DBN): 结案清理 — 移除临时诊断代码 (2026-08-17)
wangfq
2026-08-17 16:42:59 +08:00
-
fed4335947
feat(vd960DBN): UART2 RX DMA 循环接收 — 根治打印关中断丢帧 (2026-08-17)
wangfq
2026-08-17 15:59:16 +08:00
-
f274d70fbd
docs(vd960DBN): devlog 重写 2026-08-17 条目 — 根因闭环 + 板级验证通过 (2026-08-17)
wangfq
2026-08-17 15:34:09 +08:00
-
cb63c581be
perf(vd960DBN): 二轮RAM瘦身 — RECE_BUF_LEN 1024 + ARP 16 + 中断路径static (2026-08-17)
wangfq
2026-08-17 14:26:22 +08:00
-
89ba602e4f
fix(vd960DBN): 栈溢出修复闭环 — 打印恢复 + 字符串0终止保险 (2026-08-17)
wangfq
2026-08-17 14:18:52 +08:00
-
421334ec48
perf(vd960DBN): RAM 瘦身 — .bss 省 4.8KB, 栈 1.9KB→~6.7KB (2026-08-17)
wangfq
2026-08-17 14:10:52 +08:00
-
26f2326c96
fix(vd960DBN): 栈溢出止血 — load_cfg 去调试打印, output_cfg 暂关 (2026-08-17)
wangfq
2026-08-17 11:06:56 +08:00
-
452ff68bae
test(vd960DBN): 实验D — 栈空间诊断 + load_cfg/output_cfg 触发点验证 (2026-08-17)
wangfq
2026-08-17 11:00:03 +08:00
-
8cf01544f6
feat(vd960DBN): 快照区延后初始化(开机3s后) — 避开启动早期SPI重负载窗口 (2026-08-17)
wangfq
2026-08-17 10:31:39 +08:00
-
5803255d89
test(vd960DBN): 实验B — 跳过 load_cfg/output_cfg, 跑飞触发点下移 (2026-08-17)
wangfq
2026-08-17 10:15:21 +08:00
-
0c717e4818
test(vd960DBN): 实验A — 跳过 offlog_boot SPI 写, 验证跑飞触发点 (2026-08-17)
wangfq
2026-08-17 10:04:52 +08:00
-
7894e67b36
docs(vd_960): 同步 BLE 协议索引 V1.02 + 技术规格书协议矩阵补 BLE 快照命令
wangfq
2026-08-14 10:13:35 +08:00
-
8873b334d2
feat(vd960DBN): 恢复快照区功能, 移除 sim_snap_spi 实验桩, UART2 波特率注释修正
wangfq
2026-08-14 09:46:23 +08:00
-
960d1e83a1
docs(vd960DBN): devlog 置顶 2026-08-13 复位/卡死全链路诊断闭环
wangfq
2026-08-14 03:02:17 +08:00
-
b493e10454
fix(vd960DBN): UART2 粘帧/checksum fail — 高频打印关中断丢字节 + flag 不清
wangfq
2026-08-13 17:43:24 +08:00
-
a36cc15cf2
test(vd960DBN): 二分卡死点 — 注释 json_sensor_callback enter PRINT + 删冗余打印
wangfq
2026-08-13 17:22:31 +08:00
-
e7389b95fb
fix(vd960DBN): fault_diag 无条件打印 marker — 卡死(非HardFault)也能定位
wangfq
2026-08-13 16:35:30 +08:00
-
4bdf8a7993
fix(vd960DBN): IWDG 无条件启用+喂狗 — 卡死兜底 (卡死定位闭环)
wangfq
2026-08-13 16:15:26 +08:00
-
ee3ade6f00
fix(vd960DBN): PRINT 宏临界区保护 — printf 重入修复 (乱码+HardFault 根因)
wangfq
2026-08-13 16:06:35 +08:00
-
9f5102e9e8
feat(vd960DBN): fault_diag — .noinit RAM 现场 + 执行轨迹 marker 定位神秘复位
wangfq
2026-08-13 15:44:07 +08:00
-
1bbaac0046
fix(vd960DBN): HardFault_Handler 抓 RISC-V 异常现场 — 定位崩溃源头
wangfq
2026-08-13 15:31:34 +08:00
-
87c8e01936
test(vd960DBN): SPI写密度模拟实验 + factory写止血 — VDD跌落诊断
wangfq
2026-08-13 11:27:08 +08:00
-
99ef6348d7
test(vd960DBN): 跳过 offlog_boot 写 — 二分定位 SPI 触发点
wangfq
2026-08-12 19:39:50 +08:00
-
f766530609
test(vd960DBN): 跳过 snap_init 实验 — SPI 序列还原旧固件
wangfq
2026-08-12 19:34:55 +08:00
-
8bb576111b
test(vd960DBN): SPI 分频 16→128 极慢版 — 验证频率无关性
wangfq
2026-08-12 19:31:49 +08:00
-
9053831f27
fix(vd960DBN): SPI 串扰复位软件缓解 — 降时钟+缓边沿, 恢复功能
wangfq
2026-08-12 19:27:47 +08:00
-
22224416a3
test(vd960DBN): Flash/SPI 全禁用实验 — 定位 SPI 操作触发复位
wangfq
2026-08-12 19:21:57 +08:00
-
06fb009773
test(vd960DBN): UART2 隔离实验 — 软件禁用 Loop 口定位复位源
wangfq
2026-08-12 19:15:37 +08:00
-
eadc67584f
fix(vd960DBN): 复位原因位定义错位修正 — RST_REASON=0x08000000=PORRSTF
wangfq
2026-08-12 18:58:16 +08:00
-
f5b52d5bde
fix(vd960DBN): 启动诊断打印 + snap_flush 无条件挂载
wangfq
2026-08-12 18:42:40 +08:00
-
3d4814bffe
fix(vd960DBN): init/clear 懒擦修复不断重启 — 34s 全量擦除超 IWDG 4s
wangfq
2026-08-12 18:31:56 +08:00
-
92887a3d92
feat(vd960DBN): 传感快照区落地 snapshot.c + BLE SNAP_STAT/QUERY/CLEAR
wangfq
2026-08-12 17:39:42 +08:00
-
a8120cc852
feat(vd960DBN): 事件日志区动态分区 — JEDEC ID 选档 (ROADMAP 落地)
wangfq
2026-08-12 16:46:19 +08:00
-
6c6ddf8b0f
docs(ROADMAP): 容量预算重算 — 事件日志翻倍后快照 4.8万条基准
wangfq
2026-08-12 16:29:54 +08:00
-
667b5376ab
docs(ROADMAP): 事件日志区容量整体翻倍 — W25Q32 512KB 起类推
wangfq
2026-08-12 16:27:05 +08:00
-
62c6133632
docs(ROADMAP): 移除 W25Q80 支持 — 最小可部署配置定为 W25Q32
wangfq
2026-08-12 16:20:37 +08:00
-
d7f9c29f25
docs(ROADMAP): 脱机日志分区规划调整 — OTA暂存提前 + 按存储类型动态容量
wangfq
2026-08-12 16:18:17 +08:00
-
193455e629
docs(vd960DBN): devlog 记录第二分包根因 — 响应缓冲越界踩踏 g_notify_buftemp
wangfq
2026-08-12 14:51:47 +08:00
-
e8b7c6f70c
fix(vd960DBN): BLE 响应缓冲越界防御 — 根因: MAX_BLE_DAT_BUF_LEN 宏不一致(ODR)
wangfq
2026-08-12 14:51:21 +08:00
-
67734d3b9a
debug(vd960DBN): clear_ble_notify_buf 抓现行 — buf指针 + 调用者返回地址
wangfq
2026-08-12 14:41:44 +08:00
-
6582b93938
debug(vd960DBN): notify flag / ntf_temp 变化沿监控 — 抓第二包消失瞬间
wangfq
2026-08-12 14:28:41 +08:00
-
7a08e083d6
debug(vd960DBN): clear_buf_dbn_ble 抓现行 — 有货被清时打印调用者返回地址
wangfq
2026-08-12 14:14:39 +08:00
-
66f156105c
debug(vd960DBN): peripheralChar4Notify 内 resp 队列状态实验打印
wangfq
2026-08-12 14:08:34 +08:00