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.
    • 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 ?

                          98
                          Online

                          99.6k
                          Users

                          28.1k
                          Topics

                          187.1k
                          Posts

                          Copyright © 2021 recalbox.com