Recalbox Forum

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

    GPIO Manette PS1

    Manettes/GPIO/Encodeurs
    gpio ps1
    7
    37
    14003
    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.
    • acris
      acris last edited by acris

      @subs peut on configurer le pilote manuellement via ssh pr tester sans passer par recalbox.conf ?
      '
      modprobe gamecon_gpio_rpi map=0,0,7,7,0,0 psx_delay=14'

      http://blug00.blogspot.fr/2016/03/retropie-gamecon-driver-readme-friendlier.html
      http://seanlee99.blogspot.fr/2013/01/play-arcade-emulators-with-playstation.html

      @borninthe80s as tu teste les 2manettes av jstest
      As tu inversé les pins pr voir si ta 2nde manettes fonctionne ?

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

        Oui on peut. Ce qui me rappelle qu'il faut rebooter entre 2 modifs à moins de maîtriser le chargement/déchargement de modules kernel en ligne de commande

        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
        • borninthe80s
          borninthe80s last edited by

          @borninthe80s as tu teste les 2manettes av jstest
          Oui, mais je ne sais pas interpréter les résultat ... a priori oui ca répond.

          As tu inversé les pins pr voir si ta 2nde manettes fonctionne ?
          Comment ca ? la manette 2 fonctionne bien sur le port 1 par exemple ... si c'est ca la question 🙂

          www.facebook.com/assoborninthe80s/ www.borninthe80s.fr

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

            Bon, oubliez, je remonte la console d'origine, j’abandonne. Je le ferais quand quelqu’un d'autre l'aura fait. Car je dois en être à genre 12 heures sur cette console. Donc je crise un peu. Je pense vraiment qu'il y a un bug SOFT ...

            Merci
            A+

            www.facebook.com/assoborninthe80s/ www.borninthe80s.fr

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

              Bon petit up ... car ca m’embête quand même de pas avoir réussi ...

              www.facebook.com/assoborninthe80s/ www.borninthe80s.fr

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

                Voici ce que j'utilise dans la PSX que je suis en train de monter...

                http://www.ebay.fr/itm/262156656727?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT

                Pi powered NES | Gameboy HD | RecalStation | RecalDrive
                Upvote messages if it has been useful ;)

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

                  @borninthe80s
                  Branche tes manettes et essaie de lancer en ssh la commande : /recalbox/scripts/recalbox-support.sh
                  https://github.com/recalbox/recalbox-os/wiki/Recalbox-support--(FR)
                  peut etre que @subs pourrait voir quelques choses

                  idem en ssh as tu testé cette commande :

                  modprobe gamecon_gpio_rpi map=0,0,7,7,0,0 psx_delay=14

                  pour jstest quand tu appuies sur un bouton tu dois voir au niveau du numéro de bouton qu il passe su on et off
                  et pour les directions en -xxxxx vers +xxxxxxxx
                  c est un bon moyen de voir si tous repond.
                  il faut le faire sur chaq manette branché

                  edit :
                  j ai lu ceci sur le site retropie

                  Q: PSX pads do not operate reliably or at all
                  A: GPIO pins P1-07 and P1-26 do not have on-board pullup resistors which are required for reliable operation with PSX/PS2 pads. Connect an external pullup resistor (1.8k-4.7k) between the pin and 3.3V (P1-01) if you use it with PSX/PS2 pad.

                  @subs j ai vu que le pilote avait eu une maj fin dec 2015 sommes nous à jour ?
                  edit 2 : gamecon driver https://www.niksula.hut.fi/~mhiienka/Rpi/
                  1.2 (27.12.2015)
                  Optimized PSX driver code

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

                    @acris difficile de te dire, le package est particulier puisque que le code source du truc est direct dans notre package. Contrairement aux autres, on ne le telecharge pas. C'est assez bizarre ... On serait sur qqc qui date de Mars2015 il semblerait

                    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
                    • digitaLumberjack
                      digitaLumberjack Staff last edited by

                      @borninthe80s tu as réussi finalement ?

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

                        Non ... Abandonné l'idée d'utiliser les GPIO du coup ...
                        J'ai pris un adaptateur USB / PS1 tout simplement et ressouder sur les ports manettes d'origines. Moins classe, mais en attendant de trouver la solution.
                        Je penses vraiment à un bug soft.

                        A+++

                        www.facebook.com/assoborninthe80s/ www.borninthe80s.fr

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

                          @borninthe80s , beaucoup plus classe tu veux dire 🙂

                          https://forum.recalbox.com/topic/3772/recalstation-recalbox-in-psx-case

                          Pi powered NES | Gameboy HD | RecalStation | RecalDrive
                          Upvote messages if it has been useful ;)

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

                            Désolé de faire remonter le topic, mais j'ai eu le même souci et j'ai trouvé la solution pour connecter les 2 manettes PSX sans avoir à utiliser un adaptateur USB, donc je me permets de la partager avec vous.

                            Le câblage de @borninthe80s était en partie juste, mais il fallait couper les pistes (data) sur le pcb, car en fait, presque toutes les pistes sur le pcb pour les deux connecteurs psx sont couplées sauf les pistes (att) pour lesquelles il faut faire un pont. Donc si nous résumons, il faut séparer les deux (data), son problème venait de la car les deux pads envoyaient le même signal sur les deux gpio du player 1 et player 2 et ensuite si vous ne voulez pas tout cabler à double et faire juste un pont avec le (att), vu que tous les autres sont déjà reliés entre la manette une et deux (sauf le data qui ne doit surtout pas l'être).

                            Ensuite mes pads ne répondaient pas extrêmement bien sur le GPIO4 et le GPIO7, même en jouant avec le pax_delay = x, et j'ai trouvé qu'en les branchants sur les GPIO 2 et 3 (qui ont une résistance pullup de 1.8k intégrée), mes soucis disparaissaient.

                            Cependant, avec le driver Gamecon 1.0 et la configuration des manettes sur emulation station, il y a un souci avec le stick analogique gauche qui n'est pas reconnu, ce souci vient du driver et non pas d'emulation station, l'auteur du driver à corrigé ça dans la version 1.2 qui n'est pas encore intégrée à Recalbox 4.0 beta 5, cette nouvelle version apporte aussi le support du Multitap pour NES ainsi que des delays réduits pour les pads PSX. (J'ai déjà ouvert une issue sur GitHub pour en faire part.)

                            Et un souci résolu pouvant en créer un autre, j'ai un souci maintenant avec mon Power Switch On/Off... J'ai du lui trouver un nouveau port GPIO car c'était le GPIO 3 qui était utilisé dans le script et maintenant je l'utilise pour la manette player 2, pas de souci jusque là, je lui ai attribué un nouveau GPIO dans le script python qui va bien, et la quelle fut ma surprise en voyant qu'il fonctionnait comme avant pour éteindre le Raspberry, mais qu'il ne marchait plus pour le rallumer une fois éteint...
                            D'après mes investigations, cela viendrait du fait qu'il n'y a pas de résistance pullup sur les GPIO autres que le 2 et 3... Voilà, je suis coincé, car d'après ce que j'ai lu, il faut faire attention car si l'on fait n'importe quoi avec les GPIO on peut griller la framboise et c'est pas le but...

                            Quelqu'un à déjà eu à faire face à ce problème et peut m'éclairer ?

                            Merci d'avance !

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

                            Want to support us ?

                            101
                            Online

                            99.6k
                            Users

                            28.1k
                            Topics

                            187.1k
                            Posts

                            Copyright © 2021 recalbox.com