Solved Ajouter d'un monnayeur
-
@screech merci screech. Je ne le savais pas, je suis vraiment débutant. Je vais effectuer la modification maintenant. Sauras-tu aussi me dire comment bien configuré mes deux manettes stp ? Car j'ai juste un côté qui fonctionne.
-
Je ne dirais qu'une chose check, recheck et rerecheck tes connections entre GPIO et switch stick/bouton...
Tu as quelque par sur le wiki un tuto pour tester tes sticks/boutons avec un soft (mais j'ai oublié le nom ^^ je te laisse chercher )
Et enfin, n'oublie pas de passer par la configuration de tes controlleurs dans l'interface de la recalbox
Si après tout ça ça ne marche pas... Ton PI a peut etre pris un coup au niveau des GPIO avec le branchement sur la masse de l'alim... (j'en doute mais bon)... Je crois que j'ai déjà vu ça dans un autre sujet, qq'un qui avait flingué ces GPIO malgré un PI qui marchait bien
-
@screech ou est-ce que je peux trouver le logiciel ainsi que le tutoriel pour tester les boutons stp ? Je confirme bien que tout les 16 boutons fonctionnent quand je commence la configuration sur l'interface recalbox, mais une fois que je veux les attribués, la partie player 2 ne réponds pas. Je suis un peu perdu....
-
T'as été voir le Wiki ? Section Mini How To... Controleur ... Testez votre joystick avec Jstest.
-
@screech oui j'ai Câblé le gpio de mon raspberry pi3 avec le wiki que j'ai récupéré sur ce lien : https://github.com/recalbox/recalbox-os/wiki/GPIO-controllers-(EN)
Peux tu me confirmer si c'est le bon wiki pour le raspberry pi3 stp !!! -
https://github.com/recalbox/recalbox-os/wiki/Testez-votre-joystick-avec-jstest-(FR)
Pour tester tes sticks.
-
faudrait se convertir à evtest plutôt que jstest ...
-
@subs Slt subs. Je ne comprend pas bien désolé je suis vraiment novice. Comment faire pour ce convertir à evtest plutôt que jstest ...? Comment avoir un accès root sur raspberry recalbox ? Merci d'avance
-
tu es déjà root sur le pi
je dis d'utiliser la commande evtest au lieu de jstest, c'est tout MAis tu peux suivre le tuto, pas de pb -
@Hachile une précision : tu es obligé de cabler tes sticks sur le gpio pour ca. Pour moi ca coulait de source, mais je ne me suis pas dit que tu pouvais avoir zappé ce principe
-
@subs oui subs tout les sticks sont bien Câblé sur le gpio de mon raspberry pi3. Et je ne comprends pas comment entrée les commandes ? Sur l'interface recalbox, ils disent de faire F2+ALT. et quand je le fais rien ne se pas. Et d'autre part comment passer par le ssh ?
-
Fais tout en SSH ca sera plus simple :
- stopper ES
/etc/init.d/S31emulationstation stop
- lancer jstest en suivant le wiki, ou evtest tout court qui te permettra de choisir ton périphérique.
Tu as vérifier que ton monnayeur faisait bien un contact ? Tu as compris son cablage ?
- stopper ES
-
@subs comment je fais pour lancer ssh sur recalbox ? Concernant le monnayeur, je n,ai toujours pas réussi à le faire fonctionner. Je t'avoue que je suis perdue avec tout ça.
Mon monnayeur à trois fils.
1 fil Jaune 12v que j'ai branché sur l'alimentation
1 fil noir que j'ai branché sur le gpio ground de mon raspberry pi3
Et 1 fil vert que j'ai branché sur le gpio sélecteur player 2 du raspberry pi3
Merci pour votre aide je suis vraiment perdu. -
@Hachile si ça peut aider, mon monnayeur est de ce type
http://www.gotronic.fr/art-monnayeur-configurable-c5260-18904.htm -
@subs ré salut subs. J'ai finalement réussi à tester mes boutons avec putty
Et il me détecte bien les deux contrôleurs. Jouer 1 et 2. Comme je peux te transmettre les résultats de test ? -
le seul qui m'intéresse c'est otn monnayeur. Donc tu selectionnes le texte de putty, il sera copié automatiquement, tu vas sur pastebin.com et tu me donnes le lien
-
@subs je viens d'envoyer par poste bin. com
L'as tu reçu ? -
@subs concernant le monnayeur, je n'ai toujours pas réussi à le faire fonctionner
-
Alors, petite suggecstion : cabler en parallèle le monnayeur et un bouton, ou cabler le monnayeur sur les 2 selects parce que certains jeux avaient un monnayeur par joueur
Ensuite je n'ai pas eu ton pastebin. Une fois que tu l'as créé, tu dois coller ici le lien généré
-
@subs login as: root
root@192.168.1.22's password:jstest
Usage: jstest [<mode>] <device>
Modes:
--normal One-line mode showing immediate status
--old Same as --normal, using 0.x interface
--event Prints events as they come in
--nonblock Same as --event, in nonblocking mode
--select Same as --event, using select() callcat /proc/bus/input/devices
I: Bus=0003 Vendor=1d57 Product=fa20 Version=0100
N: Name="Compx 2.4G Receiver"
P: Phys=usb-3f980000.usb-1.3/input0
S: Sysfs=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:1D57:FA20.0001/input/input0
U: Uniq=
H: Handlers=sysrq kbd event0
B: PROP=0
B: EV=120013
B: KEY=10000 7 ff800000 7ff febeffdf f3cfffff ffffffff fffffffe
B: MSC=10
B: LED=7I: Bus=0003 Vendor=1d57 Product=fa20 Version=0100
N: Name="Compx 2.4G Receiver"
P: Phys=usb-3f980000.usb-1.3/input1
S: Sysfs=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.1/0003:1D57:FA20.0002/input/input1
U: Uniq=
H: Handlers=mouse0 event1
B: PROP=0
B: EV=17
B: KEY=1f0000 0 0 0 0 0 0 0 0
B: REL=143
B: MSC=10I: Bus=0003 Vendor=1d57 Product=fa20 Version=0100
N: Name="Compx 2.4G Receiver"
P: Phys=usb-3f980000.usb-1.3/input2
S: Sysfs=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.2/0003:1D57:FA20.0003/input/input2
U: Uniq=
H: Handlers=kbd event2
B: PROP=0
B: EV=1f
B: KEY=3f 3007f 0 0 0 0 483ffff 17aff32d bf544446 0 0 1 130f93 8b17c000 677bfa d941dfed 9ed680 4400 0 10000002
B: REL=40
B: ABS=1 0
B: MSC=10I: Bus=0015 Vendor=0001 Product=0001 Version=0100
N: Name="GPIO Controller 1"
P: Phys=input0
S: Sysfs=/devices/virtual/input/input3
U: Uniq=
H: Handlers=event3 js0
B: PROP=0
B: EV=b
B: KEY=1cdb0000 0 0 0 0 0 0 0 0 0
B: ABS=3I: Bus=0015 Vendor=0001 Product=0002 Version=0100
N: Name="GPIO Controller 2"
P: Phys=input1
S: Sysfs=/devices/virtual/input/input4
U: Uniq=
H: Handlers=event4 js1
B: PROP=0
B: EV=b
B: KEY=1cdb0000 0 0 0 0 0 0 0 0 0
B: ABS=3ls /dev/input/ js*
ls: js*: No such file or directory
/dev/input/:
by-id event0 event2 event4 js1 mouse0
by-path event1 event3 js0 micejstest /dev/input/js0
Driver version is 2.1.0.
Joystick (GPIO Controller 1) has 2 axes (X, Y)
and 9 buttons (BtnX, BtnY, BtnTL, BtnTR, BtnTR2, BtnSelect, BtnThumbL, BtnThumbR, ?).
Testing ... (interrupt to exit)
Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off #
jstest
jlogin as: root
root@192.168.1.22's password:jstest
Usage: jstest [<mode>] <device>
Modes:
--normal One-line mode showing immediate status
--old Same as --normal, using 0.x interface
--event Prints events as they come in
--nonblock Same as --event, in nonblocking mode
--select Same as --event, using select() callcat /proc/bus/input/devices
I: Bus=0003 Vendor=1d57 Product=fa20 Version=0100
N: Name="Compx 2.4G Receiver"
P: Phys=usb-3f980000.usb-1.3/input0
S: Sysfs=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:1D57:FA20.0001/input/input0
U: Uniq=
H: Handlers=sysrq kbd event0
B: PROP=0
B: EV=120013
B: KEY=10000 7 ff800000 7ff febeffdf f3cfffff ffffffff fffffffe
B: MSC=10
B: LED=7I: Bus=0003 Vendor=1d57 Product=fa20 Version=0100
N: Name="Compx 2.4G Receiver"
P: Phys=usb-3f980000.usb-1.3/input1
S: Sysfs=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.1/0003:1D57:FA20.0002/input/input1
U: Uniq=
H: Handlers=mouse0 event1
B: PROP=0
B: EV=17
B: KEY=1f0000 0 0 0 0 0 0 0 0
B: REL=143
B: MSC=10I: Bus=0003 Vendor=1d57 Product=fa20 Version=0100
N: Name="Compx 2.4G Receiver"
P: Phys=usb-3f980000.usb-1.3/input2
S: Sysfs=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.2/0003:1D57:FA20.0003/input/input2
U: Uniq=
H: Handlers=kbd event2
B: PROP=0
B: EV=1f
B: KEY=3f 3007f 0 0 0 0 483ffff 17aff32d bf544446 0 0 1 130f93 8b17c000 677bfa d941dfed 9ed680 4400 0 10000002
B: REL=40
B: ABS=1 0
B: MSC=10I: Bus=0015 Vendor=0001 Product=0001 Version=0100
N: Name="GPIO Controller 1"
P: Phys=input0
S: Sysfs=/devices/virtual/input/input3
U: Uniq=
H: Handlers=event3 js0
B: PROP=0
B: EV=b
B: KEY=1cdb0000 0 0 0 0 0 0 0 0 0
B: ABS=3I: Bus=0015 Vendor=0001 Product=0002 Version=0100
N: Name="GPIO Controller 2"
P: Phys=input1
S: Sysfs=/devices/virtual/input/input4
U: Uniq=
H: Handlers=event4 js1
B: PROP=0
B: EV=b
B: KEY=1cdb0000 0 0 0 0 0 0 0 0 0
B: ABS=3ls /dev/input/ js*
ls: js*: No such file or directory
/dev/input/:
by-id event0 event2 event4 js1 mouse0
by-path event1 event3 js0 micejstest /dev/input/js0
Driver version is 2.1.0.
Joystick (GPIO Controller 1) has 2 axes (X, Y)
and 9 buttons (BtnX, BtnY, BtnTL, BtnTR, BtnTR2, BtnSelect, BtnThumbL, BtnThumbR, ?).
Testing ... (interrupt to exit)
Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:offBy: hachile 0 sec ago | reply | delete
login as: root
root@192.168.1.22's password:jstest
Usage: jstest [<mode>] <device>
Modes:
--normal One-line mode showing immediate status
--old Same as --normal, using 0.x interface
--event Prints events as they come in
--nonblock Same as --event, in nonblocking mode
--select Same as --event, using select() callcat /proc/bus/input/devices
I: Bus=0003 Vendor=1d57 Product=fa20 Version=0100
N: Name="Compx 2.4G Receiver"
P: Phys=usb-3f980000.usb-1.3/input0
S: Sysfs=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:1D57:F A20.0001/input/input0
U: Uniq=
H: Handlers=sysrq kbd event0
B: PROP=0
B: EV=120013
B: KEY=10000 7 ff800000 7ff febeffdf f3cfffff ffffffff fffffffe
B: MSC=10
B: LED=7I: Bus=0003 Vendor=1d57 Product=fa20 Version=0100
N: Name="Compx 2.4G Receiver"
P: Phys=usb-3f980000.usb-1.3/input1
S: Sysfs=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.1/0003:1D57:F A20.0002/input/input1
U: Uniq=
H: Handlers=mouse0 event1
B: PROP=0
B: EV=17
B: KEY=1f0000 0 0 0 0 0 0 0 0
B: REL=143
B: MSC=10I: Bus=0003 Vendor=1d57 Product=fa20 Version=0100
N: Name="Compx 2.4G Receiver"
P: Phys=usb-3f980000.usb-1.3/input2
S: Sysfs=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.2/0003:1D57:F A20.0003/input/input2
U: Uniq=
H: Handlers=kbd event2
B: PROP=0
B: EV=1f
B: KEY=3f 3007f 0 0 0 0 483ffff 17aff32d bf544446 0 0 1 130f93 8b17c000 677bfa d 941dfed 9ed680 4400 0 10000002
B: REL=40
B: ABS=1 0
B: MSC=10I: Bus=0015 Vendor=0001 Product=0001 Version=0100
N: Name="GPIO Controller 1"
P: Phys=input0
S: Sysfs=/devices/virtual/input/input3
U: Uniq=
H: Handlers=event3 js0
B: PROP=0
B: EV=b
B: KEY=1cdb0000 0 0 0 0 0 0 0 0 0
B: ABS=3I: Bus=0015 Vendor=0001 Product=0002 Version=0100
N: Name="GPIO Controller 2"
P: Phys=input1
S: Sysfs=/devices/virtual/input/input4
U: Uniq=
H: Handlers=event4 js1
B: PROP=0
B: EV=b
B: KEY=1cdb0000 0 0 0 0 0 0 0 0 0
B: ABS=3ls /dev/input/js*
/dev/input/js0 /dev/input/js1
ls /dev/input/ js*
ls: js*: No such file or directory
/dev/input/:
by-id event0 event2 event4 js1 mouse0
by-path event1 event3 js0 micejstest /dev/input/js1
Driver version is 2.1.0.
Joystick (GPIO Controller 2) has 2 axes (X, Y)
and 9 buttons (BtnX, BtnY, BtnTL, BtnTR, BtnTR2, BtnSelect, BtnThumbL, BtnThumbR , ?).
Testing ... (interrupt to exit)
Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6: Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6: Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6: Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6: Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6: Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6: Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6: Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6: Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6: Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6: Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6: on 7:off 8:off