Solved LCD I2C et GPIO mk_arcade_joystick_rpi.c
-
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,
-
@ian57 une idée ?
-
@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/27Where 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
-
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
-
@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
-
@ian57 ça serait top !
Merci pour ton aide !
Le bartop est presque terminé !
-
@buddevil j'avais été obligé de bosser la dessus pour l'intégration d'un 3.2 en spi...
on a bien avancé depuis.... les customGPIO seront out of the box dans la 6.0je recup le .ko et donne les instructions
-
Super merci beaucoup pour ton aide ! tu as besoin d'un mail ou autre ?
-
@buddevil nop je te mettrai un lien en MP sur le fofo
c'était pour un GB... le projet est en stand by depuis 2ans ... reste l'intégration tout le reste est fonctionnel -
@ian57 top ! superbe projet en tout cas ! Merci encore
-
@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
-
@ian57 C'est le petit écran bleu dans le header qui est en I2C. il affiche les systèmes et jeux.
-
@buddevil tu peux me filer la ref de l'ecran stp ?
-
@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
-
@buddevil ok in lcd text... mais regarde ça
et https://youtu.be/ZXZSbX--2xg -
-
@buddevil chouette projet en tout cas. bravo. j'essaie de t'envoyer cela dans l'ap. C'est pour pi3 c'est bien ça ?
-
@ian57 Oui stp, merci pour ton soutien et le partage de ton travail.
-
Mon problème est résolu, un énorme merci à la Team RB et en particulier à @ian57, sans qui, rien n'aurait été possible.