2个版本
0.2.3 | 2023年11月3日 |
---|---|
0.2.1 | 2023年10月14日 |
#660 in 硬件支持
26KB
602 行
AIMU
- Linux的用户空间IMU辅助瞄准。
- 将加速度计+陀螺仪运动映射到虚拟鼠标移动。
- 考虑屏幕和键盘之间的角度(可配置)。
用法
- 准备系统。
- BMI160仅限:禁用内核模块
bmi160_i2c
和bmi160_core
。sudo rmmod bmi160_i2c bmi160_core
- 启用内核模块
i2c_dev
。sudo modprobe i2c_dev
- 将用户添加到
i2c
组。sudo usermod -aG i2c $(whoami) newgrp i2c
- BMI160仅限:禁用内核模块
- 构建和运行
- 默认: 动态派遣(性能较差,更方便)
- 构建和运行
cargo run --release -- --help
- 构建和运行
- 静态派遣(性能较好,不太方便)
- 在源代码中调整默认值。
- 构建和运行
# Optional: add `--features cli` for command line options cargo run --release --features bmi160 -- --help # or cargo run --release --features bmi260 -- --help
- 默认: 动态派遣(性能较差,更方便)
待办事项
- 重新审查虚拟游戏手柄/操纵杆(单独分支)
- 扩展触发映射
- 添加配置文件和环境解析
致谢
依赖项
~9–14MB
~299K SLoC