我试图将罗技方向盘移动到某个角度,并使用 Force Feedback API 将其保持在那里。在任何平台(Windows,Linux,macOS)上,我都可以使用任何编程语言,如果可以的话,请给我一些提示,说明如何实现这一点。
在大多数发行版中,力反馈支持实际上是在 Linux 内核中。我认为最好研究操纵杆应用程序来控制它。它具有带有力反馈支持的操纵杆控制功能。您可以使用以下方式将其安装在基于 debian 的发行版上,如 Ubuntu:
sudo apt-get install joystick
在读取控制器位置的应用程序旁边(jstest 和 jstest-gtk)它具有几个命令来控制力反馈,如:
fftest
ffcfstress
ffmvforce
You will need to find out the port where your race wheel can be controlled on.You can do this by enter:
cat /proc/bus/input/devices |less
如果连接,你应该找到你的赛车车轮有一个适当的名称描述,之后是这样的:
N: Name="Logitech Inc. WingMan Formula Force GP"
...
H: Handlers=js0 event9
然后你可以使用 ffcfstress 让你的赛车车轮摆动。牢固地固定它并输入:
sudo ffcfstress -d /dev/input/event9
您可能需要指定具有力反馈的轴,通常仅在车轮上(而不是在踏板上)
sudo ffcfstress -d /dev/input/event9 -x 6
所以我想现在你对源代码感兴趣,所以你应该这样做才能得到它:
apt-get source joystick
你会发现这里的源代码:
./utils/ffcfstress.c
您也可能会发现这个doentation page about force feedback in the kernel有用:
玩得开心,请将您的结果反馈给社区!
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(67条)