Recalbox Forum

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

    Solved Ecran 3.2 + boutons sur ports GPIO

    Recalbox Général
    3.2 boutons ports gpio
    7
    74
    25821
    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.
    • ian57
      ian57 Staff last edited by

      C'est bien une 4.0.. le noyau est 4.1.x... sur la 4.1 le noyau est 4.4.x

      "UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." Dennis Ritchie

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

        salut, du coup le module que tu m'a donne (.ko) est le bon si il est destiné à une 4.0 stable?!?

        1 Reply Last reply Reply Quote 0
        • ian57
          ian57 Staff last edited by ian57

          Je te redonne de nouveaux liens : fichiers pour la 4.0. N'oublie pas de renommer le module

          version hotkeybtn de mk_arcade
          https://mega.nz/#!ukEhzAIA!TRazITCb2fZnA6Qoc98jG5CLyOiNJpaX19n-M7Z4yyY
          version master de mkarcade
          https://mega.nz/#!G91TACqS!6kndsr_jrLYrx1u6Rtdi5dmYJBZ-X4rtD_4RrH0Xjjk

          "UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." Dennis Ritchie

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

            ok chef je test : )

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

              pour le module hotkeybtn j'ai:

              modprobe mk_arcade_joystick_rpi map=4 gpio=-1,-1,40,-1,-1,-1,-1,-1,-1,-1,-1,-1

              modprobe: can't load module mk_arcade_joystick_rpi (extra/mk_arcade_joystick_rpi.ko): No such device

              pour le module master:
              j'ai bien une valeur dans le jstest /dev/input/js0, mais l'écran défile tout seul au démarrage et l'affichage est dégradé.

              C'est énervant je sens que c'est pas loin de fonctionner!!!!!

              1 Reply Last reply Reply Quote 0
              • ian57
                ian57 Staff last edited by

                modprobe: can't load module mk_arcade_joystick_rpi (extra/mk_arcade_joystick_rpi.ko): No such device
                

                ça n'est pas bon !... il faut que le module se charge ....

                "UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." Dennis Ritchie

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

                  oui alors qu'avec l'autre il se charge sans pb

                  petit question, faut il charger au minimum les deux axes opposés en même temps? par exemple x- et x+ pour éviter que cela ne défile tout seul?

                  1 Reply Last reply Reply Quote 0
                  • ian57
                    ian57 Staff last edited by

                    très bizarre....

                    "UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." Dennis Ritchie

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

                      je lui offrirai un scrabble ca sera plus simple mdr...

                      chez toi cela fonctionne?

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

                        au fait je suis en 4.0, mais la 4.1 n'est pas dispo, si?

                        je commence à me demander si je n'essayerai pas d'intégrer un hack clavier dans le boitier, branché sur un port usb du pi 3.

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

                          j'ai retenté avec ton ok_mk_arcade_joystick_rpi.ko-master-rb4.0, l'écran défile mais j'ai branché fleche gauche et bouton A, et là le jtest fonctionne a merveille, le slot 6 passe bien a ON si j'appui sur mon poussoir, et l'axe X se met bien a -3.... lors de l'appui sur le poussoir x-, c'est vraiment prise de tête car cela fonctionne apparemment il n'y a juste que cet ecran qui se met a défiler!

                          on dirai que ce .ko fai planter ou active certain ports utilisé par le waveshare 3.2.
                          on y es presque ca m'énerve!

                          1 Reply Last reply Reply Quote 0
                          • ian57
                            ian57 Staff last edited by

                            désolé, je n'ai pas trop le temps en ce début de semaine... trop de taf... Normalement les gpio utilisés par le waveshare sont sur mon schéma de cablage. Attention à ne pas confondre GPIO et Pin du connecteur 😉

                            "UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." Dennis Ritchie

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

                              ok mais même sans utiliser le modprobe et assigner des ports a des touches, l'écran défile dès le lancement de recalbox, donc ce serait bien le .ko qui fait ce phénomène selon moi.

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

                                attend je test un truc et je reviens vers toi début d'aprem

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

                                  SALUT IAN!!!!!
                                  Alors avant tou je te dois des excuse!!!!
                                  J'ai compris mon erreur grâce à toi!
                                  "Attention à ne pas confondre GPIO et Pin du connecteur"
                                  et oui je me plantais, j'avai mis 40 dans la customization alors que c'était GPIO21.
                                  Bref désolé de t'avoir fait perdre ton temps!
                                  J'ai remis le hotkey.ko que tu m'avais donné,
                                  Là mes deux touches sont bien reconnues dans Recalbox, je navigue vers la gauche et l'appui sur mon poussoir "A" me lance bien le jeux.
                                  Encore merci a toi en tout cas tu m'a donné la solution!!!!!!!!!!
                                  MERCI!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

                                    par contre pour automatiser cela au demarrage, c'est bon si je mets cela dans mon /etc/modprobe.d/mk_arcade_joystick.conf:
                                    options mk_arcade_joystick_rpi map=4 gpio=12,26,16,20,19,2,21,6,5,3,4,14,15
                                    ???

                                    par ce que là j'ai mis cela dans le mk_arcade_joystick.conf, j'ai ajouté "mk_arcade_joystick_rpi" à la fin du fichier /etc/modules, et j'ai mis
                                    controllers.gpio.enabled=1
                                    controllers.gpio.args=map=4
                                    dans le recalbox.conf.
                                    Mais ca ne marche pas automatiquement au demarrage.

                                    1 Reply Last reply Reply Quote 0
                                    • ian57
                                      ian57 Staff last edited by ian57

                                      as tu bien ajouté la ligne dans le fichier /etc/module.conf

                                      mk_arcade_joystick_rpi
                                      

                                      ensuite

                                      création du fichier /etc/modprobe.d/mk_arcade_joystick.conf avec les paramètres suivants :

                                      blacklist ads7846 
                                      #options mk_arcade_joystick_rpi map=1,2
                                      # gpio with button order: Y-,Y+,X-,X+,start,select,a,b,tr,y,x,tl
                                      options mk_arcade_joystick_rpi map=4 gpio=12,26,16,20,19,2,21,6,5,3,4,14,15
                                      

                                      cela indique la liste des GPIO à utiliser pour le module. Cela permet de choisir ceux qui restent en fonction du matériel installé.

                                      J'ai “blacklisté” le module ads7846 qui gère la partie tactile de l'écran, car ce n'est pas utile dans notre cas et l'un des boutons de l'écran est sur le GPIO de la sortie PWM0 que j'ai utilisé pour la sortie audio du Pi zero. Cela évitera les conflits potentiels.

                                      Toi tu peux laisser le module ads7846

                                      "UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." Dennis Ritchie

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

                                        re,
                                        ca ne fonctionne pas au demarrage, voici mes config:
                                        nano /etc/modules.conf:
                                        snd_bcm2835
                                        uinput
                                        mk_arcade_joystick_rpi
                                        nano /etc/modprobe.d/mk_arcade_joystick.conf:
                                        options mk_arcade_joystick_rpi map=4 gpio=12,26,16,20,19,2,21,6,5,3,4,14,15

                                        1 Reply Last reply Reply Quote 0
                                        • ian57
                                          ian57 Staff last edited by

                                          est ce que le module est bien chargé au boot ? que te donne un lsmod. Il faut aussi activer dans le recalbox.conf je crois

                                          "UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." Dennis Ritchie

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

                                            Les gpio doivent etre activé ds recalbix.conf

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

                                            Want to support us ?

                                            86
                                            Online

                                            99.6k
                                            Users

                                            28.1k
                                            Topics

                                            187.1k
                                            Posts

                                            Copyright © 2021 recalbox.com