【问题标题】:Move Logitech Steering Wheel to angle using Force Feedback API使用力反馈 API 将罗技方向盘移动到角度
【发布时间】:2018-11-07 15:41:07
【问题描述】:

我正在尝试使用 Force Feedback API 将罗技方向盘移动到某个角度并保持在那里。我完全可以在任何平台(Windows、Linux、macOS)上使用任何编程语言,如果你能提供一些关于如何实现这一点的提示。

【问题讨论】:

    标签: logitech-gaming-software


    【解决方案1】:

    大多数发行版的 Linux 内核实际上都支持力反馈。我认为最好查看操纵杆应用程序来控制它。它具有带有力反馈支持的操纵杆控制。您可以使用以下命令将其安装在基于 debian 的发行版(如 Ubuntu)上:

    sudo apt-get install joystick
    

    在读取控制器位置的应用程序旁边(jstest 和 jstest-gtk)它具有几个控制强制反馈的命令,例如:

    fftest
    ffcfstress
    ffmvforce
    

    您需要找出可以控制赛车方向盘的端口。您可以通过输入:

    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
    

    您也可能会发现这个documentation page about force feedback in the kernel 很有用:

    玩得开心,请将您的结果回馈给社区!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多