Page 1 sur 1

Bouton hotkey ne fonctionne pas

Publié : 25 mars 2017 - 15:52
par Allan47
Bonjour,

J'ai branché mes boutons sur le gpio du Raspberry pi 3

En front panel, j'ai 5 boutons, pour chaque joueur un start et select et un hotkey au milieu.

Je vient de vérifier est le bouton est bien branché sur le bon gpio, donc pas de souciàa ce niveau, pourtant, quand j'appuie dessus, il ne se passe rien.

Si je veux sortir d'un jeu par exemple, je dois appuyer simultanément sur le bouton start et select du joueur 1 (uniquement)

Auriez-vous une idée du problème ?

Re: Bouton hotkey ne fonctionne pas

Publié : 25 mars 2017 - 21:47
par dysgorphe
recalbox ou retropie? sous retropie le driver ne prend pas en charge le pin hotkey

Re: Bouton hotkey ne fonctionne pas

Publié : 25 mars 2017 - 22:00
par Allan47
Sujet résolu (plus ou moins)

J'ai modifié le fichier "/recalbox/share/system/.emulationstation/es_input.cfg"

Code : Tout sélectionner

<inputConfig type="joystick" deviceName="GPIO Controller 1" deviceGUID="15000000010000000100000000010000">
<input name="hotkey" type="button" id="8" value="1" />
au lieu de id=6, j'ai mis id=8

Avec cette modif, je dois cliquer sur le HT + start pour sortir du jeu

Le problème est que je ne comprend pas ce que j'ai fait, a quoi correspond l'id 6 ?
Est-il possible de faire en sorte que l'o sorte d'un jeu juste en cliquant sur le hotkey ?

PS: Je me demande a quoi sert le hotkey si de base, il suffit de cliquer sur start + select pour sortir.

Re: Bouton hotkey ne fonctionne pas

Publié : 25 mars 2017 - 22:25
par dysgorphe
Ya une ligne exit emulator tu met l id de ton htk
mais faut effacer la ligne hotkey il me semble

Re: Bouton hotkey ne fonctionne pas

Publié : 25 mars 2017 - 23:00
par Allan47
dysgorphe a écrit :Ya une ligne exit emulator tu met l id de ton htk
mais faut effacer la ligne hotkey il me semble
Justement, c'est ca que je ne comprend pas, comment on identifie les id de ces boutons ?

Re: Bouton hotkey ne fonctionne pas

Publié : 25 mars 2017 - 23:26
par dysgorphe
https://github.com/recalbox/recalbox-os ... tton-press" onclick="window.open(this.href);return false;

Re: Bouton hotkey ne fonctionne pas

Publié : 28 mars 2017 - 11:28
par Mister Jub
C'est bizarre.
Sur mon Recalbox (sur un Pi2) je n'ai eu qu'a activer les GPIO dans le fichier de config pour que tout marche.
Par contre mon hotkey n'était pas reconnu, et il a fallu que j'aille dans le le menu de reglage des controlleurs pour affecter mon bouton à la fonction hotkey.
Et de mémoire, il était reconnu comme "bouton numero 8" (ce qui correspondrait à l"ID 8 que tu as du mettre)

Re: Bouton hotkey ne fonctionne pas

Publié : 28 mars 2017 - 13:18
par tikiandskull
pourquoi tu n'as pas mappé les boutons directement dans ES? c'est ce que j'ai fait pour ma Gameboy zero et le bouton hotkey fonctionne.

Re: Bouton hotkey ne fonctionne pas

Publié : 13 juil. 2017 - 12:34
par loujez
dysgorphe a écrit :recalbox ou retropie? sous retropie le driver ne prend pas en charge le pin hotkey
Sous retropie il est possible de modifier le driver pour qu'il le prenne en charge. Je viens tout juste de le faire. Voila le chemin a suivre pour ceux que ca intéresse.

Ouvrez l'editeur de commande en faisant fn+f4 et taper :

git clone https://github.com/recalbox/mk_arcade_joystick_rpi.git" onclick="window.open(this.href);return false; -b hotkeybtn
sudo mkdir /usr/src/mk_arcade_joystick_rpi-0.1.5.1/
cd mk_arcade_joystick_rpi/
nano dkms.conf

changer la ligne qui commence par PACKAGE_VERSION et remplacer par:

PACKAGE_VERSION="0.1.5.1"

Faites Ctrl+X puis Y puis Entrée, puis taper

Ouvrez l'editeur de commande en faisant fn+f4 et taper :

sudo cp -a * /usr/src/mk_arcade_joystick_rpi-0.1.5.1/
sudo dkms build -m mk_arcade_joystick_rpi -v 0.1.5.1
sudo dkms install -m mk_arcade_joystick_rpi -v 0.1.5.1 --force

sudo shutdown -r -t 0 now

Rallumez le tout et dans l'editeur de commande, taper

jstest /dev/input/js0

Le bouton 8 est apparu ! Vous pouvez désormais le configurer dans emulation station comme bouton hotkey.

Re: Bouton hotkey ne fonctionne pas

Publié : 13 juil. 2017 - 14:23
par DrLobo
Le hotkey n'est utilisé qu'en combinaison avec recalbox .... genre 'hotkey + autre chose' le bouton en lui meme n'as pas d'action si tu le presse seul !

Hotkey + back par exemple te fait sortir du jeu en cours dans la plupart des emulateurs

Re: Bouton hotkey ne fonctionne pas

Publié : 20 juil. 2017 - 14:14
par dysgorphe
loujez a écrit :
dysgorphe a écrit :recalbox ou retropie? sous retropie le driver ne prend pas en charge le pin hotkey
Sous retropie il est possible de modifier le driver pour qu'il le prenne en charge. Je viens tout juste de le faire. Voila le chemin a suivre pour ceux que ca intéresse.

Ouvrez l'editeur de commande en faisant fn+f4 et taper :

git clone https://github.com/recalbox/mk_arcade_joystick_rpi.git" onclick="window.open(this.href);return false; -b hotkeybtn
sudo mkdir /usr/src/mk_arcade_joystick_rpi-0.1.5.1/
cd mk_arcade_joystick_rpi/
nano dkms.conf

changer la ligne qui commence par PACKAGE_VERSION et remplacer par:

PACKAGE_VERSION="0.1.5.1"

Faites Ctrl+X puis Y puis Entrée, puis taper

sudo reboot

Ouvrez l'editeur de commande en faisant fn+f4 et taper :

sudo cp -a * /usr/src/mk_arcade_joystick_rpi-0.1.5.1/
sudo dkms build -m mk_arcade_joystick_rpi -v 0.1.5.1
sudo dkms install -m mk_arcade_joystick_rpi -v 0.1.5.1 --force

sudo reboot

Dans l'editeur de commande, taper

jstest /dev/input.js0

Le bouton 8 est apparu ! Vous pouvez désormais le configurer dans emulation station comme bouton hotkey.
quand je tape jstest /dev/input.js0 j'ai un message d'erreur
ta le lien ou tu as vu cette méthode?

Re: Bouton hotkey ne fonctionne pas

Publié : 22 juil. 2017 - 03:39
par loujez
Quel est le message d'erreur ?
Peux tu malgré tout configurer le bouton hotkey dans le menu configure d'emulationstation ?

Je me permets de te soumettre l'idée que dans ma config, le "0" dans js"0" est directement lié a mon controller 1. js1 pour le joueur 2 etc. As tu essayé de faire un jstest /dev/input/js1 , un jstest /dev/input/js2 etc ?
As tu une reponse en tapant :
udevadm info --name /dev/input/js0
Ou en tapant :
udevadm info --name /dev/input/js1
???

EDIT : Ok c'est de ma faute j'avais fait une erreur de frappe dans mon autre message. Tu as tapé jstest /dev/input.js0 mais c'est la ligne de commande jstest /dev/input/js0 qu'il faut mettre
Jstest est juste un outil pour voir si tes controllers répondent mais si tu as suivi la démarche jusque la normalement ton bouton hotkey fonctionne deja.

Re: Bouton hotkey ne fonctionne pas

Publié : 14 mars 2018 - 01:43
par rva60481
Merci, ça marche niquel pour moi ! Mais comment as-tu trouvé cette astuce ?

Re: Bouton hotkey ne fonctionne pas

Publié : 12 juil. 2018 - 20:31
par Bobble
Salut,
J'ai un message d'erreur en faisant la manip, quelqu'un aurait la solution?

pi@retropie:~ $ sudo cp -a * /usr/src/mk_arcade_joystick_rpi-0.1.5.1/
pi@retropie:~ $ sudo dkms build -m mk_arcade_joystick_rpi -v 0.1.5.1
Error! Could not locate dkms.conf file.
File: /usr/src/mk_arcade_joystick_rpi-0.1.5.1/dkms.conf does not exist.
pi@retropie:~ $ sudo dkms install -m mk_arcade_joystick_rpi -v 0.1.5.1 --force
Error! Could not locate dkms.conf file.

Re: Bouton hotkey ne fonctionne pas

Publié : 31 juil. 2018 - 13:02
par snoopmehdi
Bonjour à tous,

Pareil que Bobble, ça coince sur la ligne sudo cp -a * /usr/src/mk_arcade_joystick_rpi-0.1.5.1/

Vous avez trouvé une solution.

En tout cas merci à tous pour l'entraide et bravo pour les idées.

SnoopMehdi