Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: [Opgelost] Joystick wingman  (gelezen 2034 keer)

Offline Robert71

  • Lid
  • Steunpunt: Nee
[Opgelost] Joystick wingman
« Gepost op: 2010/07/04, 10:06:31 »
Hoi is het mogelijk, een joystick "Wingman" van Logitech te laten draaien op Ubuntu.
Het is wel een "oude" joystick met zo'n polige-connector, dus geen USB.
En welke pakketten moet ik ophalen om bv. Flightgear te spelen?

Groetjes Robert
« Laatst bewerkt op: 2010/07/19, 22:20:22 door Robert71 »

Offline Cumulus007

  • Lid
  • Steunpunt: Nee
Re: Joystick wingman
« Reactie #1 Gepost op: 2010/07/04, 10:36:30 »
KDE heeft in het configuratiecentrum een onderdeel voor het instellen van een joystick. Of er iets vergelijkbaars voor GNOME bestaat, weet ik niet.

Offline JvH

  • Lid
  • Steunpunt: Nee
Re: Joystick wingman
« Reactie #2 Gepost op: 2010/07/04, 11:36:35 »
Als het een USB-joystick is, zou Ubuntu hem automatisch moeten herkennen.
Je kunt hem dan als volgt testen:
  • Installeer het pakket joystick
  • Open een terminalvenster en maak dit breder (160 karakters zou goed moeten zijn)
  • Voer dan het volgende commando uit: jstest /dev/input/js1

EDIT: Sorry, niet goed gelezen. Geen USB dus :) Maar misschien werkt jstest ook voor niet-USB joysticks.

Offline Robert71

  • Lid
  • Steunpunt: Nee
Re: Joystick wingman
« Reactie #3 Gepost op: 2010/07/06, 22:12:33 »
Als het een USB-joystick is, zou Ubuntu hem automatisch moeten herkennen.
Je kunt hem dan als volgt testen:
  • Installeer het pakket joystick
  • Open een terminalvenster en maak dit breder (160 karakters zou goed moeten zijn)
  • Voer dan het volgende commando uit: jstest /dev/input/js1

EDIT: Sorry, niet goed gelezen. Geen USB dus :) Maar misschien werkt jstest ook voor niet-USB joysticks.


Ik wil er toch even op terug komen.
IK heb laatst wel een joystick met USB eraan gekoppeld, en in mijn scherm ging de muis heen en weer op de uitslagen v/d joystick.
Maar ook de muis werkte nog!.
In Flightgear gaf dit wel conflicten, weet jij hoe ik dit kan oplossen?
Dat calibreren in het scherm werkt bij mij niet.

Groetjes Robert

Offline JvH

  • Lid
  • Steunpunt: Nee
Re: Joystick wingman
« Reactie #4 Gepost op: 2010/07/07, 09:53:34 »
Citaat van: Robert71
IK heb laatst wel een joystick met USB eraan gekoppeld, en in mijn scherm ging de muis heen en weer op de uitslagen v/d joystick.
Maar ook de muis werkte nog!.
In Flightgear gaf dit wel conflicten, weet jij hoe ik dit kan oplossen?
Dat calibreren in het scherm werkt bij mij niet.

Groetjes Robert
Dus je bedoelt dat je je muiscursor kunt besturen met je joystick? Geldt dat dan ook omgekeerd? Dus dat muisbewegingen als joystickacties worden beschouwd?

Wat voor merk muis en joystick heb je? Als ik op Google rondkijk kom ik meerdere Wingman-joysticks tegen.
En je muis, is dat een USB- of PS/2-muis?

Wat betreft jstest: Het is een kwestie van uitproberen welk invoerapparaat je moet opgeven. Ik ben er proefondervindelijk achter gekomen dat ik js1 op moet geven ipv js0. Maar dat kan bij jou heel goed anders zijn. Ik ben er jammer genoeg nog niet achter gekomen hoe je een overzicht kunt opvragen van alle aangesloten apparatuur, en aan welk device ze zijn gekoppeld door Ubuntu.
« Laatst bewerkt op: 2010/07/07, 10:01:33 door JvH »

Offline Robert71

  • Lid
  • Steunpunt: Nee
Re: Joystick wingman
« Reactie #5 Gepost op: 2010/07/07, 21:37:54 »
Citaat van: Robert71
IK heb laatst wel een joystick met USB eraan gekoppeld, en in mijn scherm ging de muis heen en weer op de uitslagen v/d joystick.
Maar ook de muis werkte nog!.
In Flightgear gaf dit wel conflicten, weet jij hoe ik dit kan oplossen?
Dat calibreren in het scherm werkt bij mij niet.

Groetjes Robert
Dus je bedoelt dat je je muiscursor kunt besturen met je joystick? Geldt dat dan ook omgekeerd? Dus dat muisbewegingen als joystickacties worden beschouwd?

Wat voor merk muis en joystick heb je? Als ik op Google rondkijk kom ik meerdere Wingman-joysticks tegen.
En je muis, is dat een USB- of PS/2-muis?

Wat betreft jstest: Het is een kwestie van uitproberen welk invoerapparaat je moet opgeven. Ik ben er proefondervindelijk achter gekomen dat ik js1 op moet geven ipv js0. Maar dat kan bij jou heel goed anders zijn. Ik ben er jammer genoeg nog niet achter gekomen hoe je een overzicht kunt opvragen van alle aangesloten apparatuur, en aan welk device ze zijn gekoppeld door Ubuntu.

Inderdaad ik kan de muis bewegen met de joystick.
De muis weet ik zo het merk niet, maar is een USB muis.
De joystick, in dit geval een andere, ik heb de wingman even aan de kant geschoven.
In dit geval is de joystick een Force feedback en het merk Microsoft ook USB.
Hoe werkt dat precies dat jstest?
 

Groetjes Robert

Offline JvH

  • Lid
  • Steunpunt: Nee
Re: Joystick wingman
« Reactie #6 Gepost op: 2010/07/08, 09:19:25 »
Als het een USB-joystick is, zou Ubuntu hem automatisch moeten herkennen.
Je kunt hem dan als volgt testen:
  • Installeer het pakket joystick (jstest maakt daar onderdeel van uit)
  • Open een terminalvenster en maak dit breder (160 karakters zou goed moeten zijn)
  • Voer dan het volgende commando uit: jstest /dev/input/js1
Je krijgt dan zoiets te zien:
Axes:  0:     0  1:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off
Als je nu knoppen op je joystick indrukt zie je de buttons in dat regeltje op 'on' springen. Als je je D-Pad of het knuppeltje op je joystick (ik ken je joystick-layout verder niet) bedient, zou je de waardes bij 'Axes' moeten zien veranderen; die liggen tussen -32767 en 32767.
Ow ja afsluiten doe je met Ctrl+C.
Mocht dit niet goed werken, vervang dan in dat terminalcommando js1 door js0, en kijk of dat dan wel werkt.
« Laatst bewerkt op: 2010/07/08, 09:24:33 door JvH »

Offline Robert71

  • Lid
  • Steunpunt: Nee
Re: Joystick wingman
« Reactie #7 Gepost op: 2010/07/08, 21:49:29 »
Als het een USB-joystick is, zou Ubuntu hem automatisch moeten herkennen.
Je kunt hem dan als volgt testen:
  • Installeer het pakket joystick (jstest maakt daar onderdeel van uit)
  • Open een terminalvenster en maak dit breder (160 karakters zou goed moeten zijn)
  • Voer dan het volgende commando uit: jstest /dev/input/js1
[/quote]
Je krijgt dan zoiets te zien:
Axes:  0:     0  1:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off
Als je nu knoppen op je joystick indrukt zie je de buttons in dat regeltje op 'on' springen. Als je je D-Pad of het knuppeltje op je joystick (ik ken je joystick-layout verder niet) bedient, zou je de waardes bij 'Axes' moeten zien veranderen; die liggen tussen -32767 en 32767.
Ow ja afsluiten doe je met Ctrl+C.
Mocht dit niet goed werken, vervang dan in dat terminalcommando js1 door js0, en kijk of dat dan wel werkt.
[/quote]


Nou ik heb hem getest alle assen en knoppen werken, maar nog steeds in conflict met de muis, en dan gebeuren er hele rare dingen op het bureaublad. XD
De waarde was js0 alleen bij 1 knop kreeg ik het venster, wat ik ook krijg met mijn rechter muisknop.
Weet jij of ik de muis een andere waarde kan geven zodat er geen conflict meer is?

Groetjes Robert

Offline JvH

  • Lid
  • Steunpunt: Nee
Re: Joystick wingman
« Reactie #8 Gepost op: 2010/07/09, 09:09:18 »
Citaat van: Robert71
De waarde was js0 alleen bij 1 knop kreeg ik het venster, wat ik ook krijg met mijn rechter muisknop.
Dit zinnetje snap ik niet. Wat bedoel je hiermee?

Nu ga ik ook gissen hoor, maar dit is hetgene waar ik in jouw geval mee zou beginnen:
  • Open een terminal
  • Navigeer naar de map /dev/input
  • Voer het volgende commando uit: ls -al | grep js
Reden: ik begin haast te vermoeden dat er op de een of andere manier een symlink is gemaakt tussen 2 van je apparaten. Ik ben op internet een voorbeeld tegengekomen waarop iemand dit juist doelbewust deed om zijn joystick in een spelletje (dat de joystick op js0 verwachtte) aan de praat te krijgen.

Welke Ubuntu-versie gebruik je eigenlijk?
« Laatst bewerkt op: 2010/07/10, 14:07:48 door JvH »

Offline Robert71

  • Lid
  • Steunpunt: Nee
Re: Joystick wingman
« Reactie #9 Gepost op: 2010/07/12, 22:06:02 »
Citaat van: Robert71
De waarde was js0 alleen bij 1 knop kreeg ik het venster, wat ik ook krijg met mijn rechter muisknop.
Dit zinnetje snap ik niet. Wat bedoel je hiermee?

Nu ga ik ook gissen hoor, maar dit is hetgene waar ik in jouw geval mee zou beginnen:
  • Open een terminal
  • Navigeer naar de map /dev/input
  • Voer het volgende commando uit: ls -al | grep js
Reden: ik begin haast te vermoeden dat er op de een of andere manier een symlink is gemaakt tussen 2 van je apparaten. Ik ben op internet een voorbeeld tegengekomen waarop iemand dit juist doelbewust deed om zijn joystick in een spelletje (dat de joystick op js0 verwachtte) aan de praat te krijgen.

Welke Ubuntu-versie gebruik je eigenlijk?


Mijn versie van Ubuntu is Ubuntu 10.04 LTS  -  Lucid Lynx

Met dat zinnetje  wil ik zeggen dat ik een venster krijg in de terminal,  als ik op een knop druk van de joystick.
Dit is een venster wat ik normaal in de grafische mode te zien krijg "bv als je de rechter muis knop in drukt".
De waarde is js0 i.p.v. js1 (hopelijk heb ik het een beetje goed uitgelegd?
Ik heb het volgende gedaan:
Bij de map /dev/input en daarna het commando:   ls  -al    kreeg ik dit te zien:


robert@robert-desktop:/dev/input$ ls -al
totaal 0
drwxr-xr-x   4 root root    300 2010-07-12 21:48 .
drwxr-xr-x  17 root root   4520 2010-07-12 21:48 ..
drwxr-xr-x   2 root root    120 2010-07-12 21:48 by-id
drwxr-xr-x   2 root root    140 2010-07-12 21:48 by-path
crw-r-----   1 root root 13, 64 2010-07-12 21:42 event0
crw-r-----   1 root root 13, 65 2010-07-12 21:42 event1
crw-r-----   1 root root 13, 66 2010-07-12 21:42 event2
crw-r-----   1 root root 13, 67 2010-07-12 21:42 event3
crw-r-----   1 root root 13, 68 2010-07-12 21:42 event4
crw-r-----   1 root root 13, 69 2010-07-12 21:42 event5
crw-rw----+  1 root root 13, 70 2010-07-12 21:48 event6
crw-rw-r--+  1 root root 13,  0 2010-07-12 21:48 js0
crw-r-----   1 root root 13, 63 2010-07-12 21:42 mice
crw-r-----   1 root root 13, 32 2010-07-12 21:42 mouse0
crw-r-----   1 root root 13, 33 2010-07-12 21:42 mouse1
robert@robert-desktop:/dev/input$

Bij het commando wat jij opgaf, dit:

robert@robert-desktop:/dev/input$ ls -al | grep js
crw-rw-r--+  1 root root 13,  0 2010-07-12 21:48 js0
robert@robert-desktop:/dev/input$

Het lijkt erop dat er 2 "muizen" actief zijn.

Groetjes Robert

Offline JvH

  • Lid
  • Steunpunt: Nee
Re: Joystick wingman
« Reactie #10 Gepost op: 2010/07/15, 09:48:17 »
Volgens mij is het normaal dat er 2 muizen in dev/input staan. Zou ik morgen even naar moeten kijken (ben vandaag niet in de gelegenheid om achter mijn pc te gaan zitten).

Wat betreft dat venster: heb je misschien een bepaald commando aan je joystickknoppen gekoppeld? Of heb je een pakketje als joy2key geïnstalleerd om joystickinvoer om te zetten in toetsaanslagen?

Offline JvH

  • Lid
  • Steunpunt: Nee
Re: Joystick wingman
« Reactie #11 Gepost op: 2010/07/16, 19:13:12 »
Citaat van: mezelf
Volgens mij is het normaal dat er 2 muizen in dev/input staan. Zou ik morgen even naar moeten kijken (ben vandaag niet in de gelegenheid om achter mijn pc te gaan zitten).
Ik heb het even nagekeken, en bij mij is dat ook zo. Ik heb ook de devices 'mice', 'mouse0' en 'mouse1'.

Offline Robert71

  • Lid
  • Steunpunt: Nee
Re: Joystick wingman
« Reactie #12 Gepost op: 2010/07/18, 12:55:11 »
Citaat van: mezelf
Volgens mij is het normaal dat er 2 muizen in dev/input staan. Zou ik morgen even naar moeten kijken (ben vandaag niet in de gelegenheid om achter mijn pc te gaan zitten).
Ik heb het even nagekeken, en bij mij is dat ook zo. Ik heb ook de devices 'mice', 'mouse0' en 'mouse1'.

Joy2key was het probleem, weer wat geleerd.
Ik heb nu eens een normale vlucht kunnen uitvoeren in Flightgear.
Bedankt voor de tips!!!!!! Probleem is opgelost ;)

Groetjes Robert

Offline JvH

  • Lid
  • Steunpunt: Nee
Re: [Opgelost] Joystick wingman
« Reactie #13 Gepost op: 2010/07/24, 13:43:52 »
Mooi dat het weer werkt. Werkt die oude Wingman-joystick nu ook?