Files
vd_960/.gitignore
T
wangfq 92887a3d92 feat(vd960DBN): 传感快照区落地 snapshot.c + BLE SNAP_STAT/QUERY/CLEAR
- snapshot.h/c: 64B 定长 SnapRec (头部16B + 4x12B 0xC0线圈数据原样)
  环形分区独立于事件日志, 快照区 = 总容量 - 固定区576KB - 事件区
- 线程模型: USART2 ISR 只打包+RAM暂存(8深满丢新), 主循环 snap_flush 落盘
  (iot_sensor_ingest 在中断上下文, SPI 45ms 擦除严禁进中断)
- dbn_ble_srv: SNAP_STAT(0x28)/SNAP_QUERY(0x29)/SNAP_CLEAR(0x2A)
  QUERY 上限 2 条 (64x2+2=130B, ODR 教训防御)
- iot_mqtt_srv: ingest 挂 snap_enqueue, publish_sensor 挂 snap_flush
  (放在 READY 检查前, 断网照常落盘)
- peripheral_main: offlog_init 后加 snap_init
- 清空审计: 写事件流 log_clear payload[0]=2
- 测试: test_snapshot.c 8 例全过, offlog/ble_offlog 回归全过
- 文档: DLD960_BLE协议 V1.02 + ROADMAP P1.2 状态 + devlog
2026-08-12 17:40:14 +08:00

100 lines
962 B
Plaintext

# Prerequisites
*.d
*.i
*.old
# 测试生成物 (extract_offlog_cases.py 输出, 嵌入源文件真实代码)
offlog_cases_embedded.c
# Object files
*.o
*.ko
*.obj
*.elf
*.dep
*.TMP
*.crf
# Linker output
*.ilk
*.map
*.exp
# Precompiled Headers
*.gch
*.pch
# Libraries
*.lib
*.a
*.la
*.lo
# Shared objects (inc. Windows DLLs)
*.dll
*.so
*.so.*
*.dylib
# Executables
*.exe
*.out
*.app
*.i*86
*.x86_64
*.hex
# Debug files
*.dSYM/
*.su
*.idb
*.pdb
# Kernel Module Compile Results
*.mod*
*.cmd
.tmp_versions/
modules.order
Module.symvers
Mkfile.old
dkms.conf
*.crf
*.dep
*.lnp
*.htm
*.axf
*.lst
mdk_v5/
*.url
*.txt
at32_ide_proj/
*.uvguix*
*.cproject
*.project
*.template
*.wvproj
*.pdf
*.zip
*.mrs/
*.exe
*.launch
*.pdf
*.PDF
wchreference/
# Python
__pycache__/
*.pyc
# gcc 单测编译产物 (tests/*.c 保留)
test_offlog
test_ble_offlog
test_snapshot