Volante Logitech G27 - o feedback não está funcionando corretamente

6

Estou usando o Ubuntu 12.04 64bit LTS e estou tentando usar um Volante e Pedais Logitech G27. Tudo, menos o feedback de direção, está funcionando bem.

Eu posso testar o feedback com fftest :
(note que a linha "Consulta de eixos" está vazia)

$ 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

mas o feedback é muito fraco e não funciona com ffcfstress ou meu aplicativo de destino.

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

Espero que você possa me ajudar com esse problema. Obrigado.

Atualizar

Eu tentei com o Ubuntu 14.04 e posso usar o ffcfstress para usar o force feedback. Infelizmente, gostaríamos de ficar com o Ubuntu 12.04, já que tudo isso está sendo executado em uma máquina em cluster com muitas pessoas trabalhando nele. Ele também funciona no OSX com SuperTuxKart (eu sei, uma maneira profissional de experimentá-lo.)

    
por verpfeilt 27.05.2014 / 20:13

2 respostas

5

Infelizmente, ele não está disponível diretamente como um binário, mas você pode facilmente compilá-lo usando os seguintes comandos:

Obtenha algumas dependências:

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

Faça o download da fonte:

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

Construa a fonte:

cd LTWheelConf
make

Agora você deve ter um executável chamado ltwheelconf .

Instalar

sudo cp ltwheelconf /usr/local/bin/

Use LTWheelConf

Listar todos os dispositivos encontrados / suportados

sudo ltwheelconf --list

Valores de nome abreviado da roda suportados: 'DF' (força motriz)
'MR' (Momo Racing)
'MF' (Momo Force)
'DFP' (Driving Force Pro)
'DFGT' (força motriz GT)
'G25' (G25)
'G27' (G27) Definir a roda para o modo nativo

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

Definir intervalo de rotação de 900 graus

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

Exemplos:
Colocar a roda no modo nativo:

sudo ltwheelconf --wheel G25 --nativemode

Defina o intervalo de rotação das rodas para 540 graus:

sudo ltwheelconf --wheel G27 --range 540

Defina o autocentro moderado:

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

Desativar o auto-centro completamente:

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

Defina o modo nativo, desative o autocenter e defina o intervalo de rotação da roda de 900 graus em uma chamada:

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

Automagicamente invoca o LTWheelConf
Podemos adicionar uma regra ao UDEV para invocar LTWheelConf automaticamente quando o volante estiver conectado.
Isso pode ser feito usando o seguinte comando ( use o nome abreviado correto em vez de! ):
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

Agora você precisa reiniciar o UDEV:

sudo service udev restart

Informações adicionais de Elder Geek o que pode ser encontrado aqui .     
por Korkel 13.04.2017 / 14:23
-2

Na Logitech você tem garantia ... eles suportam o Linux. Basta trocar o seu dispositivo, porque tem micro-controladores com defeito. Isso não é prob para trocá-lo. Ou você precisa testar com o reset local do seu joystick. Mas isso pode afetar seu sistema básico. Não é fácil?!

    
por dschinn1001 05.06.2014 / 05:31

Tags