# bmi088_get_HAR_data **Repository Path**: TiX233/bmi088-get-har-data ## Basic Information - **Project Name**: bmi088_get_HAR_data - **Description**: BMI088 采集挥棒手势数据 按下按钮开始采集,期间灯亮,单次采集时间 2s 松手或超时结束该次采集 - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 2 - **Created**: 2023-11-01 - **Last Updated**: 2025-05-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # V851s BMI088 采集挥棒手势数据 ## 一、介绍 主要硬件:V851s,BMI088 软件平台:Linux TinaLinux 4.9.191 #17 PREEMPT Fri Nov 3 22:40:53 CST 2023 armv7l GNU/Linux ## 二、用法 **1. 指令:** > 指令结构: ```shell ./bmiHARAPP <(data-file-name)/ginit> [num] ``` > 指令样例 1: ```shell ./bmiHARAPP ``` ⬆ 将会打印**用法**信息 > 指令样例 2: ```shell ./bmiHARAPP ginit ``` ⬆ 初始化陀螺仪,每次重新上电需要运行一次本指令 期间灯亮起,如果超时,灯将常亮 > 指令样例 3: ```shell ./bmiHARAPP A ``` ⬆ 每次按下按钮后,将会在 `./HarData/A/` 目录下生成一个 `A-num.csv` 文件 `num` 从 000 开始,自动递增 > 指令样例 4: ```shell ./bmiHARAPP 3 7 ``` ⬆ 每次按下按钮后,将会在 `./HarData/3/` 目录下生成一个 `3-num.csv` 文件 `num` 从 007 开始,自动递增 **2. 动作** 按下按钮开始采集,期间灯亮,单次采集时间 2s 松手或超时结束该次采集 **3. 特殊说明** ①、需要**创建目录**,否则将会报错! > 创建方法:在开发板 `HarData` 目录下输入 `source ./dir.sh`,脚本会自动创建所需目录 ②、在启动程序前请勿按按钮,否则按钮按下松开将会记录到驱动的队列中, 程序启动后会把队列中的值全读出来,意味着将会产生一些空的 `.csv` 文件 懒得管了 ## 三、版本更新说明 v2.1.0 每次采集完输出文件名 v2.0.0 把采样频率从 40Hz 变更为 64Hz v1.1.0 将数据收集范围从 99 增加到 999(例:A-99.csv ➡ A-999.csv) v1.0.3 增加目录生成脚本,避免创建目录繁琐 v1.0.2 完善 README.md 文件 v1.0.1 完成 README.md 文件 v1.0.0 增加数据文件写入部分,所有功能基本实现完毕 v0.4.0 增加定时器部分,按键超过 2s 自动停止数据采集 v0.3.0 完成按键中断部分并测试通过 v0.2.0 添加按键驱动相关内容 v0.1.0 加入 bmi088 初始化、陀螺仪数据读取及 LED 控制相关内容