Recalbox Forum

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

    Solved LCD I2C et GPIO mk_arcade_joystick_rpi.c

    Manettes/GPIO/Encodeurs
    lcd i2c gpio
    3
    19
    2556
    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.
    • buddevil
      buddevil last edited by buddevil

      Bonjour à toute l'équipe,

      Je souhaite pouvoir utiliser un mini LCD avec une interface I2C, jusque là tout va bien, j'arrive à les faire fonctionner correctement.
      Le problème se pose lorsque je souhaite l'utiliser sur mon bartop avec le mode GPIO activé, le remappage des pins 3 et 5 (mk_arcade_joystick_rpi.c) me pose problème. Je n'ai pas réussi à trouver (ou je n'ai pas les compétences ?) de solution.

      Il faudrait que les pins 3 et 5 restent disponibles pour l'I2C et que les HK soient placées ailleurs, sachant qu'il n'y aura que c'est un bartop pour 1 player.

      Quelqu'un aurait-il une idée ? où la solution ? Mes compétences sont limitées et mon projet n'aboutit pas à cause de ça.

      Merci d'avance pour vos conseils.

      Cordialement,

      game-makers.xyz

      OyyoDams 1 Reply Last reply Reply Quote 0
      • OyyoDams
        OyyoDams Staff @buddevil last edited by

        @ian57 une idée ?

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

          @buddevil @OyyoDams c'était possible avec laversion de noel :).... qui intégrait un module mk_arcade qui permettait les customs GPIO.
          Avec la 6RC il y a eu regression ... mais on va remettre le support des cutom GPIO dans la version finale 6. Du coup tu pourras choisir des pins pour tes controles bouton et joy comme décrit ici https://github.com/recalbox/mk_arcade_joystick_rpi/tree/hotkeybtn

          ça fait un bail que je teste ça ...mais ça prends du temps à intégrer 😉
          https://forum.recalbox.com/topic/5628/ecran-3-2-boutons-sur-ports-gpio/27

          Where pinx is the number of the gpio you want. There are 12 posible gpio with button order: Y-,Y+,X-,X+,start,select,a,b,tr,y,x,tl,hk. Use -1 for unused pins. For example gpio=21,13,26,19,-1,-1,22,24,-1,-1,-1,-1,-1 uses gpios 21,13,26,19 for axis and gpios 22 and 24 for A and B buttons, the rest of buttons are unused.

          If you want customization for both players use map=4,5 and gpio= for player 1 and gpio2= for player 2.
          Example:

          # same configuration as map=1,2 but manually:
          sudo modprobe mk_arcade_joystick_rpi map=4,5 gpio=4,17,27,22,10,9,25,24,23,18,15,14,2 gpio2=11,5,6,13,19,26,21,20,16,12,7,8,3
          
          # If you use a TFT and want two players, you can´t use all gpios.
          # Example with two players and only axes, A and B buttons
          sudo modprobe mk_arcade_joystick_rpi map=4,5 gpio=4,17,27,22,-1,-1,25,24,-1,-1,-1,-1,-1 gpio2=11,5,6,13,19,-1,-1,20,16
          

          si tu es pressé et que tu as la RC1 ou 2 je peux te filer le mk_arcade modifié en attendant la 6.0

          "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 1
          • buddevil
            buddevil last edited by buddevil

            Ah ok ! Merci @ian57,
            Du coup je ne peux rien faire en attendant la version finale alors ?
            Oui je veux bien le mk_arcade stp, je vais dl la RC2.

            Merci en tout cas

            game-makers.xyz

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

              @buddevil ben non sauf si je te file le mk_arcade_joystick_rpi.ko qui va bien et les fichiers à modifier etc etc... bref l'intégration que j'ai faite dans RB

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

              buddevil 1 Reply Last reply Reply Quote 0
              • buddevil
                buddevil @ian57 last edited by buddevil

                @ian57 ça serait top !
                Merci pour ton aide !
                Le bartop est presque terminé ! 0_1554197682650_20190331_225730.jpg
                0_1554198139031_1.jpg 0_1554198146070_2.jpg

                game-makers.xyz

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

                  @buddevil j'avais été obligé de bosser la dessus pour l'intégration d'un 3.2 en spi... 0_1554197588667_gpiopinoutdiagramrecalbox1player_waveshare_3.2_tft_spi_150dpi.jpg
                  on a bien avancé depuis.... les customGPIO seront out of the box dans la 6.0

                  je recup le .ko et donne les instructions

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

                    Super merci beaucoup pour ton aide ! tu as besoin d'un mail ou autre ?

                    game-makers.xyz

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

                      @buddevil nop je te mettrai un lien en MP sur le fofo
                      0_1554197979926_DSC_1497.JPG
                      0_1554198116921_DSC_1498.JPG
                      0_1554198123841_DSC_1502.JPG
                      c'était pour un GB... le projet est en stand by depuis 2ans ... reste l'intégration tout le reste est fonctionnel 🙂

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

                      buddevil 1 Reply Last reply Reply Quote 0
                      • buddevil
                        buddevil @ian57 last edited by

                        @ian57 top ! superbe projet en tout cas ! Merci encore

                        game-makers.xyz

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

                          @buddevil ton ecran est en hdmi non vue la taille.. tu as quoi en i2c? la partie tactile ? ah non j'avais pas vu le fronton ... tu vas afficher le nom des jeux sur le fronton 😉

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

                          buddevil 1 Reply Last reply Reply Quote 0
                          • buddevil
                            buddevil @ian57 last edited by buddevil

                            @ian57 C'est le petit écran bleu dans le header qui est en I2C. il affiche les systèmes et jeux.

                            game-makers.xyz

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

                              @buddevil tu peux me filer la ref de l'ecran stp ?

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

                              buddevil 1 Reply Last reply Reply Quote 0
                              • buddevil
                                buddevil @ian57 last edited by buddevil

                                @ian57 C'est ce modèle sans vouloir faire de pub : https://www.amazon.fr/gp/product/B01N3B8JMN/ref=ox_sc_act_title_3?smid=A1X7QLRQH87QA3&psc=1

                                game-makers.xyz

                                ian57 1 Reply Last reply Reply Quote 1
                                • ian57
                                  ian57 Staff @buddevil last edited by

                                  @buddevil ok in lcd text... mais regarde ça 0_1554198750239_IMG_20190130_090122.jpg
                                  et https://youtu.be/ZXZSbX--2xg 🙂

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

                                  buddevil 1 Reply Last reply Reply Quote 0
                                  • buddevil
                                    buddevil @ian57 last edited by buddevil

                                    @ian57 Oui c'est la prochaine étape si j'arrive à finaliser celui-ci.
                                    Pour le moment on a personnalisé le script de Choum
                                    affichage Il a évolué depuis, plus court.

                                    game-makers.xyz

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

                                      @buddevil chouette projet en tout cas. bravo. j'essaie de t'envoyer cela dans l'ap. C'est pour pi3 c'est bien ça ?

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

                                      buddevil 1 Reply Last reply Reply Quote 1
                                      • buddevil
                                        buddevil @ian57 last edited by buddevil

                                        @ian57 Oui stp, merci pour ton soutien et le partage de ton travail.

                                        game-makers.xyz

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

                                          Mon problème est résolu, un énorme merci à la Team RB et en particulier à @ian57, sans qui, rien n'aurait été possible.

                                          game-makers.xyz

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

                                          Want to support us ?

                                          80
                                          Online

                                          98.6k
                                          Users

                                          28.1k
                                          Topics

                                          187.0k
                                          Posts

                                          Copyright © 2021 recalbox.com