#joystick #input #async #ui

sn30pro

一个小型库,用于与 SN30Pro 控制器接口

2 个不稳定版本

0.2.0 2022 年 2 月 7 日
0.1.0 2022 年 2 月 7 日

#1507硬件支持

MIT/Apache

16KB
396

sn30pro

sn30pro 控制器的 Rust 小型库


lib.rs:

SN30pro

一个简单的库,用于在 Linux(仅限 Linux)上与 8BitDo SN30pro 控制器接口

此库经过一些修改后也适用于 Xbox360 控制器(L2 和 R2 不是按钮),因为 SN30 将自己识别为计算机,并且可能使用相同的 API

平台支持

仅限 Linux,没有计划扩展,因为这主要是我自己的学习项目

入门指南

库的基类是 Controller,它使用要连接的控制器 ID(对应于 /dev/input/js{})进行初始化

此库使用异步 IO,因此需要异步执行器才能使用它

use sn30pro::Controller;

let mut sn30: Controller = Controller::new(0).await?;// for the controller at /dev/input/js0

依赖项

~2.1–3MB
~49K SLoC