You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Kuiper Linux树莓派4上定时5分钟保存ADIS16465-1BMLZ数据为CSV

ADIS16465-1BMLZ 数据保存为CSV(5分钟)的实现方法

完全可以实现,下面提供两种适配你现有环境的实用方法:

方法一:通过ADI IIO Oscilloscope图形界面保存

  • 正常启动IIO Oscilloscope并完成ADIS16465-1BMLZ的初始化加载
  • 在界面中勾选需要采集的通道(比如三轴加速度、三轴角速度、温度等)
  • 找到界面中的数据保存/导出选项(一般在File菜单或专门的Save按钮),选择保存格式为CSV
  • 设置采集时长为300秒(5分钟),部分版本可直接设置定时停止,也可手动计时到5分钟后停止采集
  • 点击开始采集,采集结束后软件会自动将数据保存到指定路径的CSV文件中

方法二:用命令行工具(iio_readdev)自动化采集

适合无图形界面或需要批量执行的场景:

  1. 先通过iio_info命令确认ADIS16465的设备节点名称(通常为adis16465)
  2. 创建采集脚本collect_adis_data.sh,内容如下:
#!/bin/bash
# 定义CSV文件保存路径和名称
OUTPUT_FILE="/home/pi/adis_5min_data.csv"
# 设置采样率(可通过iio_attr -c adis16465 sampling_frequency 查看当前值)
SAMPLING_RATE=100
# 计算5分钟总采样数:300秒 × 采样率
TOTAL_SAMPLES=$((300 * SAMPLING_RATE))

# 写入CSV表头,根据你需要的通道调整字段
echo "accel_x,accel_y,accel_z,gyro_x,gyro_y,gyro_z,temperature" > $OUTPUT_FILE

# 采集数据并格式化写入CSV
iio_readdev adis16465 -s $TOTAL_SAMPLES | awk '{print $1","$2","$3","$4","$5","$6","$7}' >> $OUTPUT_FILE
  1. 给脚本添加执行权限:chmod +x collect_adis_data.sh
  2. 运行脚本:./collect_adis_data.sh,脚本会自动完成5分钟数据采集并保存为CSV文件

注意事项

  • 确保你对CSV保存路径有写入权限
  • 采样率可根据需求调整,调整后要同步修改脚本中的SAMPLING_RATE值
  • 命令行采集期间尽量减少系统资源占用,避免数据丢失

内容的提问来源于stack exchange,提问作者Ali Taheri

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 16:42:22