Recalbox Forum

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

    Encodeur usb défaillant (?)

    Manettes/GPIO/Encodeurs
    encodeur usb défaillant
    3
    14
    2099
    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.
    • Dragu
      Dragu Banned last edited by

      @Ahze
      Il faut d'abord revoir et même redéfinir les directions des joysticks en ES Configuration Controlleurs. Et faire attention que les joysticks Player 1 et 2 ne sont pas configurés sur le même encodeur. Ils sont numérotés. Et après faire attention de bien juste définir une seule direction à chaque position. Des joysticks en biais sont à éviter.

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

        @Dragu merci de ta réponse mais je vois pas ce que tu veux dire par "ES Configuration Controlleurs".
        Le joueur 1 est bien associé à un encodeur et le joueur 2 à l'autre (Recalbow indique #0 et #1).

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

          @Ahze
          Tu utilise bien les USB 0 et 1 du PI3 ? Donc 0, cest à gauche en haut et 1 à gauche en bas si on est devant. Tu as encore d'autres USB connectés ou un hub ?

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

            Oui j'utilise bien les deux ports usb de gauche, et les deux autres sont libres.

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

              @Ahze
              A ta place, je ferais une nouvelle configuration des 2 controlleurs dans emulation station (ES). Ici juste ma configuration dans es_input.cfg :

              <inputConfig type="joystick" deviceName="GPIO Controller 1" deviceGUID="15000000010000000100000000010000">
              		<input name="a" type="button" id="1" value="1" />
              		<input name="b" type="button" id="0" value="1" />
              		<input name="hotkey" type="button" id="6" value="1" />
              		<input name="pagedown" type="button" id="5" value="1" />
              		<input name="pageup" type="button" id="4" value="1" />
              		<input name="select" type="button" id="6" value="1" />
              		<input name="start" type="button" id="7" value="1" />
              		<input name="x" type="button" id="2" value="1" />
              		<input name="y" type="button" id="3" value="1" />
              		<input name="down" type="axis" id="1" value="1" />
              		<input name="left" type="axis" id="0" value="-1" />
              		<input name="right" type="axis" id="0" value="1" />
              		<input name="up" type="axis" id="1" value="-1" />
              	</inputConfig>
              	<inputConfig type="joystick" deviceName="GPIO Controller 2" deviceGUID="15000000010000000200000000010000">
              		<input name="a" type="button" id="1" value="1" />
              		<input name="b" type="button" id="0" value="1" />
              		<input name="hotkey" type="button" id="6" value="1" />
              		<input name="pagedown" type="button" id="5" value="1" />
              		<input name="pageup" type="button" id="4" value="1" />
              		<input name="select" type="button" id="6" value="1" />
              		<input name="start" type="button" id="7" value="1" />
              		<input name="x" type="button" id="2" value="1" />
              		<input name="y" type="button" id="3" value="1" />
              		<input name="down" type="axis" id="1" value="1" />
              		<input name="left" type="axis" id="0" value="-1" />
              		<input name="right" type="axis" id="0" value="1" />
              		<input name="up" type="axis" id="1" value="-1" />
              	</inputConfig>
              

              J'ai l'impression que tu as mal défini cette partie, peut-être configuré les joystick 2 fois ? Une fois comme Joystick et une fois comme hat. Tu peux comparer ton es_input.cfg. Les joysticks, les boutons sont probablement différents. Le fichier se trouve a l'adresse

              \recalbox\share\system\.emulationstation\es_input.cfg
              

              Si tu trouve, stp communique, cela peut servir tout le monde. 😉

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

                Bonjour, désolé pour le retard de ma réponse j'étais en vacances.
                J'ai en effet quelque chose d'un peu différent dans mon fichier es_input.cfg

                - <inputConfig type="joystick" deviceName="GPIO Controller 1" deviceGUID="15000000010000000100000000010000">
                  <input name="a" type="button" id="1" value="1" code="305" /> 
                  <input name="b" type="button" id="0" value="1" code="304" /> 
                  <input name="down" type="axis" id="1" value="1" code="1" /> 
                  <input name="hotkey" type="button" id="6" value="1" code="314" /> 
                  <input name="left" type="axis" id="0" value="-1" code="0" /> 
                  <input name="pagedown" type="button" id="5" value="1" code="311" /> 
                  <input name="pageup" type="button" id="4" value="1" code="310" /> 
                  <input name="right" type="axis" id="0" value="1" code="0" /> 
                  <input name="select" type="button" id="6" value="1" code="314" /> 
                  <input name="start" type="button" id="7" value="1" code="315" /> 
                  <input name="up" type="axis" id="1" value="-1" code="1" /> 
                  <input name="x" type="button" id="2" value="1" code="307" /> 
                  <input name="y" type="button" id="3" value="1" code="308" /> 
                  </inputConfig>
                - <inputConfig type="joystick" deviceName="GPIO Controller 2" deviceGUID="15000000010000000200000000010000">
                  <input name="a" type="button" id="1" value="1" code="305" /> 
                  <input name="b" type="button" id="0" value="1" code="304" /> 
                  <input name="down" type="axis" id="1" value="1" code="1" /> 
                  <input name="hotkey" type="button" id="6" value="1" code="314" /> 
                  <input name="left" type="axis" id="0" value="-1" code="0" /> 
                  <input name="pagedown" type="button" id="5" value="1" code="311" /> 
                  <input name="pageup" type="button" id="4" value="1" code="310" /> 
                  <input name="right" type="axis" id="0" value="1" code="0" /> 
                  <input name="select" type="button" id="6" value="1" code="314" /> 
                  <input name="start" type="button" id="7" value="1" code="315" /> 
                  <input name="up" type="axis" id="1" value="-1" code="1" /> 
                  <input name="x" type="button" id="2" value="1" code="307" /> 
                  <input name="y" type="button" id="3" value="1" code="308" /> 
                

                J'ai essayé de supprimer ce fichier afin de refaire une configuration de zéro, mais dès que je configure le joystick, les mouvements aléatoires réapparaissent.

                ...

                En écrivant ce message, je me suis aperçu que le problème disparaissait lorsque j'enlève l'alimentation des LEDs des boutons.
                Il semblerait que @voljega avait raison depuis le début ... :')
                Je vais chercher s'il y a un quelconque court-circuit quelque part et je vous tiens au courant.

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

                  @Ahze
                  Bon, j'ai quand-même encore trouvé quelque chose dans ton fichier es_input.cfg.
                  Tu as pour les valeurs up -1 et pour down 1, alors que cela devrait être le contraire. Pour moi ça veut dire que tes joysticks sont montés de 180° vers le bas ou que la connection n'est pas juste. Pour connecter "up", il faut câbler le microswitch près du "down".

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

                    Bonjour,
                    premièrement @Dragu , cela doit être normal que les valeurs up et down soient inversées car le joystick a été installé en verticale.

                    Petite mise à jour, je commence à être perdu ....
                    J'ai voulu déplacer Recalbox sur une carte micro SD de plus grande taille, je recommence l'installation etc ... Je lance ma raspberry avec ma carte toute neuve et, le problème apparait alors que les kits ne sont même pas encore configurés, donc les menus défilent tout seul, et le problème disparait lorsqu'ils sont débranchés.

                    Je ne comprends vraiment pas d'où vient le problème. Est-ce qu'un défaut des kits peut poser un problème alors qu'ils ne sont pas configurés ? (il ne passe rien quand j'appuie sur les boutons/joysticks mais le menu bouge tout seul uniquement lorsque les kits sont branchés)

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

                      @ahze court circuit bon sang !!!! Commence par débrancher tout ce qui est lié aux leds

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

                        @Ahze
                        Et en plus, fait une ou plusieurs photos de ton câblage. Sinon, difficile de t'aider. Le montage du joystick en vertical ou horizontal n'a rien à voir avec la connection des microswitch. C'est toujours opposé à la direction.
                        Alors je dois ajouter que beaucoup de schémas chinois (texte rouge) pour les boutons+led combinés sont faux. Il n'y a pas une masse commune au bouton, mais un + commun. Et les fils sont noir pour le plus et rouge pour le - Pervers ? Non ?
                        Bon mais je ne sais pas quelles tu as

                        L'orientation, c'est le petit bateau. Mais bon, tant que l'on ne sait pas ce que tu as.

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

                        Want to support us ?

                        98
                        Online

                        99.7k
                        Users

                        28.1k
                        Topics

                        187.1k
                        Posts

                        Copyright © 2021 recalbox.com