Recalbox Forum

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

    Gpio ou interface USB

    Recalbox Général
    gpio interface usb
    5
    15
    3453
    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.
    • CodexCo
      CodexCo last edited by

      Bonjour,
      J'ai pour projet de construire mon bartop tournant sous Recalbox avec un raspberry pi3. Pour les boutons je ne sais pas s'il faut les acheter avec juste le câblage gpio et tout brancher directement sur le raspberry ou passer par une interface USB ?

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

        C'est vraiment comme tu veux.
        Perso j'ai branché direct en GPIO. Je me dis que quelque part, c'est peut être un peu moins cher: pas besoin d'interface USB...
        Après, peut être qu'avec une interface USB tu pourras brancher sur un PC traditionnel...

        CodexCo 1 Reply Last reply Reply Quote 0
        • CodexCo
          CodexCo @unik314r last edited by

          @unik314r merci, et si je connecte sur le gpio directement ça marche sans problème sur recalbox ? Ou il y a une manip à faire ?

          unik314r 1 Reply Last reply Reply Quote 0
          • Substring
            Substring last edited by

            GPIO

            Les + :

            • moins cher
            • aucune consommation électrique (les GPIO sont mis à la masse lors du contact, donc pas de courant qui circule)

            Les - :

            • empêche l'utilisation des GPIO pour autre chose
            • ne gère que 6 boutons (+ start/select/HK) par joueur

            USB

            Les + :

            • laisse les GPIO libres
            • plus de boutons possibles

            Les - :

            • consomme un port USB
            • nécessite un petit hack sur l'USB pour faire reconnaitre plusieurs joueurs sur un seul controleur

            Le "must" à mon sens (parce que j'aime un peu l'electronique) c'est de passer par un MCP23O17 par joueur, qui ne prendra que 2 ou 3 GPIO, alors que tous les cablages des switchs se feront sur le chip. Ca laisse de la place pour utiliser les GPIO pour bouton de volume, extinction propre de recalbox etc ...

            Former dev - Please reply with @substring so that i am notified when you answer me
            Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

            unik314r 1 Reply Last reply Reply Quote 0
            • unik314r
              unik314r @CodexCo last edited by

              @codexco il faut brancher suivant ce pinout: https://github.com/recalbox/recalbox-os/wiki/GPIO-controllers-(FR)
              Puis dans recalbox.conf mettre controllers.gpio.enabled=1 (d'origine c'est 0)

              1 Reply Last reply Reply Quote 0
              • unik314r
                unik314r @Substring last edited by

                @substring
                extinction propre de recalbox --> tu veux dire que le bouton on/off (en switch 356onoff) n'éteint pas "proprement"?
                Peux tu me dire quelle commande ça lance? Un init particulier? Quelles conséquences ça a? (Peut être une perte d'eventuelles modifs faites dans les fiches descriptives de jeux?)

                Substring 1 Reply Last reply Reply Quote 0
                • CodexCo
                  CodexCo last edited by

                  Merci pour vos réponses, je pense que je vais tout brancher directement sur le Gpio, plus simple, moins chère et une fois installé je ne pense pas utilisé mon raspberry pour autre chose

                  voljega 1 Reply Last reply Reply Quote 0
                  • Substring
                    Substring @unik314r last edited by

                    @unik314r said in Gpio ou interface USB:

                    tu veux dire que le bouton on/off (en switch 356onoff) n'éteint pas "proprement"?

                    si ! je dis juste qu'avec les sticks en GPIO c'est mort

                    Former dev - Please reply with @substring so that i am notified when you answer me
                    Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

                    unik314r 1 Reply Last reply Reply Quote 0
                    • voljega
                      voljega Banned @CodexCo last edited by

                      @codexco un des gros avantages de l'usb oublié par substring c'est aussi que ça permet quand même facilement de changer le coeur de ta borne si tu veux le faire, passer à un odroid ou un pc par exemple alors qu'avec les gpio tu pourras pas du tout.

                      Et le coût n'est pas vraiment un argument, un encodeur usb coute 30 euros max

                      1 Reply Last reply Reply Quote 0
                      • Dragu
                        Dragu Banned last edited by

                        @CodexCo
                        Commandé en chine, les Dragonrise coutent +-9Euro avec les câbles!
                        En plus de 12 boutons possibles, la variante led permet 12 boutons illuminés.
                        C'est pas tout. Tu as 4 touches fonctions en plus. Turbo, Auto, Clear, Mode.
                        Si tu joue, parfois tu "gagne" une option feu automatique. Ici tu peux la mettre directement sur l'encodeur, si le bouton existe.
                        Pratique, avec Auto il suffit de sauter, l'élimination des monstres est automatique. Dans des jeux comme Metal Slug très intéressant.

                        1 Reply Last reply Reply Quote 0
                        • unik314r
                          unik314r @Substring last edited by

                          @substring je pense que j'ai besoin de plus d'infos, j'ai l'impression que je ne capte pas tout.

                          De mon côté, j'utilise les GPIO :

                          • 2x 6 boutons,
                          • 2x start et 2x select,
                          • 1 hotkey,
                          • les 2 sticks

                          --> Je peux pourtant sans aucun pb utiliser un bouton on/off branché sur GPIO...

                          Donc, je ne comprends pas ta phrase je dis juste qu'avec les sticks en GPIO c'est mort car pour moi, on/off + sticks en GPIO fonctionne sans problème.

                          Substring 1 Reply Last reply Reply Quote 0
                          • Substring
                            Substring @unik314r last edited by

                            @unik314r Alors tu utilises le script 56 et pas la HK du P2. Mais c'est un non sens : tu demandes à 2 logiciels de lire la même broche. Pas très bien ... Regarde le diagramme :

                            text alternatif

                            Pin3 et 5 sont prises par le pilote GPIO ...

                            Former dev - Please reply with @substring so that i am notified when you answer me
                            Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

                            unik314r 1 Reply Last reply Reply Quote 0
                            • unik314r
                              unik314r @Substring last edited by unik314r

                              @substring Je viens de vérifier, je suis en
                              system.power.switch=PIN56PUSH
                              en effet j'utilise le HK du P2 pour on/off... (et de ce fait, je n'ai pas branché de HK pour P2, ayant acheté ce kit) Boh... j'avoue, c'est crade mais bon, ça fonctionne bien et je n'ai pas remarqué de pb depuis plusieurs mois... (et au final, les HK ne sont utiles qu'en les combinant à un autre bouton.. -sauf pour la dreamcast- donc je me dis qu'au final...)

                              Cela dit, peut être qu'il y a un .py à modifier qqpart pour bouger le + du on/off sur une autre broche GPIO?

                              Substring 1 Reply Last reply Reply Quote 0
                              • Substring
                                Substring @unik314r last edited by

                                @unik314r tu peux le bouger oui, mais le driver GPIO prend absolument tout les GPIO utilisable. Il n'y a rien de possible à part qqc "crade"

                                Former dev - Please reply with @substring so that i am notified when you answer me
                                Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

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

                                  Je vois.
                                  La solution est donc de passer à de l'USB comme tu le conseilles au début.

                                  Merci en tout cas 😉

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

                                  Want to support us ?

                                  46
                                  Online

                                  100.0k
                                  Users

                                  28.1k
                                  Topics

                                  187.1k
                                  Posts

                                  Copyright © 2021 recalbox.com