Go to file
2024-12-09 10:08:23 +08:00
demo Initiate version 2024-12-03 08:33:43 +08:00
visa-scpi-example 添加序号作为水印背景,方便识别指令顺序 2024-12-09 10:08:23 +08:00
decode.c 添加多平台支持 2024-12-03 08:33:43 +08:00
deepth.c Initiate version 2024-12-03 08:33:43 +08:00
FSW.py 添加python仪表控制示例 2024-12-03 14:19:55 +00:00
inputbox_with_tips.html update tips 2024-12-04 11:08:32 +08:00
instrument_utils.py 添加python仪表控制示例 2024-12-03 14:19:55 +00:00
linkedlist.c 改用链表保存待发数据 2024-12-03 08:33:43 +08:00
linkedlist.h 改用链表保存待发数据 2024-12-03 08:33:43 +08:00
Makefile 添加多平台支持 2024-12-03 08:33:43 +08:00
MultiTimer.c update 2024-12-03 08:33:43 +08:00
MultiTimer.h update 2024-12-03 08:33:43 +08:00
new.txt new 2024-06-06 22:05:52 +08:00
README.md add fileREADME.md 2024-12-03 08:33:43 +08:00
tcl.c 更新部分变量 2024-12-03 08:33:43 +08:00
updateEXIF.py 添加updaeEXIF.py 2024-12-03 08:33:43 +08:00

功能

采集板具备深度计、加速度计和陀螺仪,可采集相关数据并以*.BIN格式存储,可通过工具格式化输出为*.CSV支持Excel或文本编辑器查看、编辑。

采集状态检查

调试口有调试串口TTL/115200-8-1-N具备查看采集状态的功能。

采集状态有误时会不断重启,正常状态则会不断刷新采集的数据。

如遇采集状态有误,则需要给水密桶断电、稍等、重新上电尝试恢复。

采集数据格式

原始采集的数据文件后缀为.BIN,以结构体info_t小端序存储。

// MPU传感器数据结构
typedef struct {
    int16_t ax;    // 加速度计 X轴
    int16_t ay;    // 加速度计 Y轴
    int16_t az;    // 加速度计 Z轴
    int16_t gx;    // 陀螺仪 X轴
    int16_t gy;    // 陀螺仪 Y轴
    int16_t gz;    // 陀螺仪 Z轴
} sensor_data_t;

// 完整的数据记录结构
#pragma pack(1)
typedef struct {
    uint8_t y;        // 年相对值需要加上2000
    uint8_t month;    // 月
    uint8_t d;        // 日
    uint8_t h;        // 时
    uint8_t m;        // 分
    uint8_t s;        // 秒
    uint16_t ms;      // 毫秒
    int16_t deepth;  // 深度
    sensor_data_t data;  // MPU传感器数据
} info_t;

导出采集数据

调试口连有一A口USB接头插入电脑后稍作等待,系统会多出一个盘符,双击打开可浏览采集的数据文件,其以日期为文件名,形如20241112.BIN

选中采集文件后用鼠标拖入本地磁盘某位置即可。

解析采集数据

WIN+R输入cmd后按回车键运行命令行在命令行中输入decode.exe回车,会提示具体的使用方法,如:

用法:
decode.exe -f <文件名> [-o <输出文件名>]
选项:
  -f <文件名>    指定输入文件
  -o <文件名>    指定输出文件(可选,默认输出到与输入同名的.csv文件
  -h            显示帮助信息

示例:
decode.exe -f 20241112.BIN
decode.exe -f 20241112.BIN -o output.csv

运行结果如:

D:\Users\murmur\Desktop\test>decode.exe -f 20241112.BIN
系统类型: Windows
系统字节序: 小端序
共解析 46980 条记录

异常处理

可通过转换后文件内的日期数据判断解析是否正确,如不正确请重新导出。