Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord

    [RESOLU] Boutons + GPIO ne fonctionnent pas

    Recalbox Général
    [resolu] boutons gpio fonctionnent
    4
    18
    7103
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • arnogb69
      arnogb69 last edited by

      Bonjour à tous, Je suis en train de monter ma box, et je galère à faire reconnaitre mes boutons : après branchement, mes manettes ne fonctionnement pas, seul un bouton (J2 - B) fait b****r le raspberry. Du coup, j'ai deux questions :

      • Existe-t-il un fichier de log ou autre pour permettant d'avance un peu sur mon erreur?
      • A quel côté correspond le haut du module GPIO (:/) ?

      PS : Voici un extrait de mon recalbox.conf

      ------------ D - XBOX Controllers ------------ # ## Xbox controllers are already supported, but xboxdrv can solve some compatibility issues ## Disable this if you use ps3 controllers ;enable_xbox_drv=0 ## set the amount of controllers to use with xboxdrv ;xboxdrv_nb_controls=2       # ------------ E - GPIO Controllers ------------ # ## GPIO Controllers ## enable controllers on GPIO with mk_arcarde_joystick_rpi (0,1) controllers.gpio.enabled=1 ## mk_gpio arguments, map=1 for one controller, map=1,2 for 2 (map=1,map=1,2) controllers.gpio.args=map=1,2     ## DB9 Controllers ## enable db9 drivers ;enable_db9=0 ## db9 arguments ;db9_args=map=1   ## gamecon controllers ## enable gamecon controllers, ;enable_gamecon=0 ## gamecon_args ;gamecon_args=map=1

      1 Reply Last reply Reply Quote 0
      • acris
        acris last edited by

        Bonjour il faut suivre le schéma de branchement de cette page wiki : https://github.com/recalbox/recalbox-os/wiki/GPIO-controllers-(FR) et bien vérifie que ta masse soit branchée. le sens port usb en bas Visionner l'image as tu cablé correctement ?

        1 Reply Last reply Reply Quote 0
        • arnogb69
          arnogb69 last edited by

          Bon, après re-teste, oui, j'ai bien cablé... Ma seule piste maintenant est de revoir toutes mes soudures 😕

          1 Reply Last reply Reply Quote 0
          • arnogb69
            arnogb69 last edited by

            Après avoir testé toutes mes connexions 1 par 1, ça ne fonctionne toujours pas... J'ai même testé les manettes unitairement (en mettant à jour le recalbox.conf biensur); j'en peux plus, j'ai presque terminé ma box, mais je plante... Est-ce qu'au moins je peux voir des logs ou autre pour avoir une idée du souci? Faut-il faire une sorte de vidage des caches pour la mise à jour des confs? Peut-être tenter une autre version de recalbox? Certains boutons sont-ils incompatibles? Bref, need help!!

            1 Reply Last reply Reply Quote 0
            • acris
              acris last edited by

              Bonjour quelle version de recalbox utilises tu ? as tu testé tes boutons via jstest ou evtest ? https://github.com/recalbox/recalbox-os/wiki/GPIO-controllers-(FR) https://github.com/recalbox/recalbox-os/wiki/Testez-votre-joystick-avec-jstest-(FR) https://github.com/recalbox/recalbox-os/wiki/Troubleshooting-controllers-(EN) les boutons ne sont pas incompatible , tes problèmes ressemblent à problème de masse.

              1 Reply Last reply Reply Quote 0
              • killmore
                killmore last edited by

                Pour ma part je suis passé par des cosses pour le cablage à la terre et le cablage de chacun des boutons et je n'ai pas eu de problème. Qu'elle type de cable as-tu ? Quelle soudure as-tu fait ? Normalement avec des cosses et des cables dupont il n'y a pas besoin de soudure. As tu tester configuré recalbox avec une manette filaire usb (type xbox) avant le cablage ? As tu bien fait la onfig des boutons sous recalbox sur ta TV après branchement ? (même si normalement ca doit marcher même sans reconfig dans le menu) il se peut que les boutons ne soient pas compatible ? Je demande j'en ai aucune idée même si ca me paretrai zarbi. Il n'y a que deux boutons qui marche quand tu lance recalbox ?

                1 Reply Last reply Reply Quote 0
                • arnogb69
                  arnogb69 last edited by

                  Bonjour,   Merci pour vos réponses rapides et pertinentes! Désolé de mettre du temps, mais avec un bout de chou d'1 mois et demi, c'est difficile de trouver du temps à passer sur la borne. Alors, dans l'ordre, je suis sur la dernière version stable, c'est à dire la 3.2.11 (HS : dois-je passer sur une 3.3.xx? voire 3.4.xx?) sur mon raspberry 2 Model B; aucun bouton n'est reconnu, mais je suis sur de mes câblages car je les ai unitairement testés avec un multimètre   Pour ma config, je suis en train de faire un bartop avec 2 joysticks, 6 boutons par joueur et 3 boutons en façades. J'ai 5 masses rattachées au Raspberry : 1 pour le joystick J1 (connectique 9) / 1 pour le joystick J2 (connectique 39) / 1 pour les boutons J1 (connectique 6) / 1 pour les boutons J2 (connectique 34) / 1 pour les boutons facade (connectique 25) Bien entendu, toutes les masses de chaque "bloc" sont rattachées ensemble   Je viens d'effecuter les tests JTest, et rien n'est détécté : - cat /proc/bus/input/devices -> aucun retour   - lsusb -v -> http://pastebin.com/9rmXBjWB (sachant que j'ai en USB un dongle wifi et un dongle Bluetooth)   - for i in /dev/input/event*; do echo $i;udevadm info -q all -n $i;done -> /dev/input/event* device node not found   - for i in /dev/input/event*; do echo $i;(evtest $i) & ( evtestpid=$! && sleep 0.1 && kill -15 $evtestpid );done -> -sh: evtest: not found sleep: invalid number '0.1' [1]+  Done(127)                  (evtest ${i})     Petite question subsidiaire : je n'ai pas activé les controllers DB9 et gamecon. Ca me semble logique, mais ne sachant pas de quoi il s'agit, c'est peut être une erreur Au cas où, voici un lien de mon recalbox.conf en full : http://pastebin.com/rWdsBtdJ   Merci encore!

                  1 Reply Last reply Reply Quote 0
                  • acris
                    acris last edited by

                    Bonjour il serait judicieux de passer en 4.0.0 car il n'y pas de maj possible entre les versions majeurs. passe sur le canal irc peut etre que d'autes pourront t'aider à vérifier certaines choses.

                    1 Reply Last reply Reply Quote 0
                    • arnogb69
                      arnogb69 last edited by

                      Mise à jour effectuée, même résultat... Plus qu'à me tourner sur le canal IRC 😕

                      1 Reply Last reply Reply Quote 0
                      • arnogb69
                        arnogb69 last edited by

                        Pour la piste des masses, vous pensez qu'il faut que j'en fasse moins? Comme j'ai dit j'ai 5 masses : 1 par joystick (J1 + J2) et 1 par bloc de boutons (J1 + J2 + Commandes) Mais alors comment les relier : Par joueur? Par type de masse (bouton + joystick)? Faut-il mieux que je n'ai qu'une masse, ou 2, voire 3?

                        1 Reply Last reply Reply Quote 0
                        • acris
                          acris last edited by

                          Bonjour une masse doit être relié à chaque bouton et joystick par joueur.

                          1 Reply Last reply Reply Quote 0
                          • arnogb69
                            arnogb69 last edited by

                            OK, du coup, avant que je teste, je peux partir sur 3 masses : J1 + J2 + boutons frontaux? Ou dois-je également mettre la masse des frontaux sur celle d'un des deux joueurs et n'avoir que 2 masses?

                            1 Reply Last reply Reply Quote 0
                            • acris
                              acris last edited by

                              Bonjour Desolé mais je comprend pad tu veux en venir. Je tinvite à te rendre sur irc piur discuter avec des membres qui ont monté leur bartop comme Cissou.

                              1 Reply Last reply Reply Quote 0
                              • killmore
                                killmore last edited by

                                Pour ma part je n'ai fait qu'une seul prise de Terre pour l'intégralité des boutons ((6 boutons + Start + Select) par joueur + HK) + les 2 Stick. Le tout sur le GPIO en direct et je n'ai eu aucun problème à la reconnaissance des boutons. (Je suis juste passé par la config bouton pour les mapper comme la manette de super nes par la suite mais ils étaient déjà reconnus) De mémoire je crois avoir tout relier au port 9 du raspberry. Je suis en 3.3 dernière version (celle avant la 4.0) avec un rasp 2 Type B (le dernier avant le 3 quoi ^^) Tes cables sont reliés comment ? par soudure ? Par Cosse ? Ce qui est bizarre c'est que tu dis qu'ils fonctionnent mais les as tu testé l'un après l'autre avant assemblage ou après (ca peu paraitre bete comme question mais on essaye de balayer toutes les pistes ^^) A te lire

                                1 Reply Last reply Reply Quote 0
                                • arnogb69
                                  arnogb69 last edited by

                                  J'ajoute quelques photos de mon montage, mais je pense que je ferai un peu de photoshop parce que là c'est pas très compréhensible!

                                  1 Reply Last reply Reply Quote 0
                                  • acris
                                    acris last edited by

                                    utilise peut etre un site d'hebergement dimage : http://imgur.com/ ou http://www.zimagez.com/

                                    1 Reply Last reply Reply Quote 1
                                    • phral
                                      phral last edited by

                                      Bonjour, je viens de câbler tout ce petit monde ce WE, et j'ai eu pas mal de problèmes comme toi. Pour commencer, j'ai tout mis tous les boutons + joystick sur la même masse dans un long fil pa**emé de causses. C'est brutal mais ça marche aussi. Sauf que ça marchait pas. Avec un multimètre, j'ai tout vérifié et tout était bien câblé (attention toutefois à ces satanés cosses qui ont la fâcheuse tendance à se faire la malle. Le problème que rien ne fonctionnait venait simplement que le pin du RPi n'allait pas à une masse, contrairement au schéma. Je l'avais mis sur le pin 6 mais rien. J'ai testé le pin 14 puis 20, toujours rien. Puis le 25 et la miracle, tout s'est mis à marcher. C'est mon premier RPi, je sais pas si ce comportement est normal, mais tout venait de la. Bonne chance donc 🙂

                                      My Bartop : https://goo.gl/uE8qv5

                                      1 Reply Last reply Reply Quote 0
                                      • arnogb69
                                        arnogb69 last edited by

                                        Oui, oui, oui Un grand merci en changeant mes masses de pin, ça a enfin fonctionné, je suis désormais sur les pin 25 / 39 / 34 / 30 / 20 et sur Recalbox 4.0.0 (et je n'ai activé que le GPIO dans le recalbox.conf)   Merci à tous pour votre aide

                                        1 Reply Last reply Reply Quote 0
                                        • First post
                                          Last post

                                        Want to support us ?

                                        75
                                        Online

                                        98.7k
                                        Users

                                        28.1k
                                        Topics

                                        187.0k
                                        Posts

                                        Copyright © 2021 recalbox.com