#ar #driver #display #sdk #rokid #glasses #nreal

ar-drivers

为Rokid、Nreal以及一些其他AR眼镜的开源驱动程序

8个不稳定版本 (3个重大更改)

0.4.3 2023年10月11日
0.4.2 2023年8月28日
0.3.0 2023年4月7日
0.2.1 2023年2月12日
0.1.0 2023年1月25日

#227硬件支持

每月46次 下载

MIT 协议

96KB
2K SLoC

Rust AR驱动库

Crates.io Docs.rs

该仓库包含以下眼镜的简化Rust SDK

  • XREAL Air
  • XREAL Light
  • Rokid Air
  • Rokid Max
  • Grawoow G530(又名Metavision M53)
  • Mad Gaze Glow

它支持获取基本传感器数据并设置显示。

虽然目前只支持这些眼镜,但如果我能得到其他的眼镜,我也会乐意支持它们。

有两篇 相对详细的博客文章 记录了 各种协议。所以如果你只对那些感兴趣,你甚至不需要阅读Rust代码 :)

3D SBS模式切换

有些人只需要程序化模式切换。为此,你需要做的是

安装依赖项(rust和libudev)

sudo apt install cargo libudev-dev libstdc++-12-dev
cargo update

可选:将udev脚本添加到你的udev配置中,以便眼镜可供普通用户使用

sudo cp udev/* /etc/udev/rules.d/
sudo udevadm control --reload

直接运行代码

cargo run --example set_to_3d

或构建然后运行

cargo build --release --example set_to_3d
target/release/examples/set_to_3d

可执行文件是静态链接的,所以你可以将其复制到其他地方,甚至到其他PC上。

贡献

我感激报告的bug、功能请求以及当然的pull request。

许可证

MIT许可证下授权

部分协议是通过逆向工程获得的。

在欧盟,为互操作性目的明确允许逆向工程。在其他地方可能属于公平使用,但你应该检查你所在国家的法律。

该项目与任何制造商及其相关实体无关。

依赖项

~4–15MB
~162K SLoC