Рулевое колесо Logitech G27 - обратная связь не работает должным образом

Я использую Ubuntu 12.04 64bit LTS и пытаюсь использовать рулевое колесо и педали Logitech G27. Все, кроме обратной связи рулевого управления, работает нормально.

Я могу проверить обратную связь с помощью fftest:
(обратите внимание, что строка «Запрос осей» пуста)

$ fftest /dev/input/event11 
Force feedback test program.
HOLD FIRMLY YOUR WHEEL OR JOYSTICK TO PREVENT DAMAGES

Device /dev/input/event11 opened
Axes query: 
Effects: Constant 
Number of simultaneous effects: 16
Upload effects[0]: Invalid argument
Upload effects[2]: Invalid argument
Upload effects[3]: Invalid argument
Upload effects[4]: Invalid argument
Upload effects[5]: Invalid argument
Enter effect number, -1 to exit
1
Now Playing: Constant Force

, но обратная связь очень слабая и не работает с ffcfstress или моим целевым приложением.

$ ffcfstress -d /dev/input/event11 -o
ERROR: device (or driver) has no force feedback support [ffcfstress.c:166]
$

Я надеюсь, что вы можете помочь мне с этой проблемой. Благодаря.

Обновление

Я пытался с Ubuntu 14.04, и я могу использовать ffcfstress для использования обратной связи по силе. К сожалению, мы хотели бы остаться с Ubuntu 12.04, поскольку все это работает на кластерной машине, на которой работает много людей. Он также работает на OSX с SuperTuxKart (я знаю, профессиональный способ попробовать это).

6
задан 27 June 2014 в 18:10

1 ответ

К сожалению, это не доступно непосредственно как двоичный файл, но можно легко скомпилировать его с помощью следующих команд:

Получите некоторые зависимости:

sudo apt-get install libusb-1.0-0-dev git jstest-gtk joystick

Загрузите источник:

git clone https://github.com/thk/LTWheelConf.git

Создайте источник:

cd LTWheelConf
make

У Вас должен теперь быть исполняемый файл, названный ltwheelconf.

Установка

sudo cp ltwheelconf /usr/local/bin/


Используйте LTWheelConf

Перечислите все найденные/поддерживаемые устройства

sudo ltwheelconf --list

Поддерживаемое колесо shortname значения: 'DF' (Движущая сила)
'MR' (Momo, Мчащийся)
'MF' (Сила Momo)
'DFP' (движущая сила Pro)
'DFGT' (движущая сила GT)
'G25' (G25)
Колесо Набора 'G27' (G27) к режиму работы в собственной системе команд

sudo ltwheelconf --wheel <your-wheel-shortname> --nativemode

Диапазон вращения колеса набора 900 градусов

sudo ltwheelconf --wheel <your-wheel-shortname> --range 900

Примеры:
Поместите колесо в режим работы в собственной системе команд:

sudo ltwheelconf --wheel G25 --nativemode

Вращение колеса набора располагается до 540 градусов:

sudo ltwheelconf --wheel G27 --range 540

Набор умеренный автоцентр:

sudo ltwheelconf --wheel DFP --autocenter 100 --rampspeed 1

Отключите автоцентр полностью:

sudo ltwheelconf --wheel G25 --autocenter 0 --rampspeed 0

Установите режим работы в собственной системе команд, отключите автоцентр и установите диапазон вращения колеса 900 градусов в одном вызове:

sudo ltwheelconf --wheel DFGT --nativemode --range 900 --autocenter 0 --rampspeed 0


Автоволшебно вызывает LTWheelConf
Мы можем добавить правило к UDEV автоматически вызвать LTWheelConf, когда руль подключен.
Это может быть сделано с помощью следующей команды (используйте корректный shortname вместо!):
echo 'ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c294", RUN+="/usr/local/bin/ltwheelconf --wheel <your-wheel-shortname> --nativemode --range 900"' | sudo tee -a /etc/udev/rules.d/90-logitech-wheel.rules

Теперь необходимо перезапустить UDEV:

sudo service udev restart


Дополнительная информация от Старшего Фаната, что может быть найдено здесь.
5
ответ дан 27 June 2014 в 18:10

Другие вопросы по тегам:

Похожие вопросы: