Commit Graph

  • 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