Solved Ecran 3.2 + boutons sur ports GPIO
-
salut ian57,
je reviens vers toi pour te faire part de mes test.
J'ai bien remplacé le fichier mk_arcade_joystick_rpi.ko par celui que tu m'a fourni (encore merci)
Pour effectuer mon premier test, j'ai plugger un poussoir sur le port 40 du gpio et le gnd juste a cote. Je souhaiterai tester le deplacement gauche (x-).
J'ai donc effectuer un :
modprobe mk_arcade_joystick_rpi map=4 gpio=-1,-1,40,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
Lorsque je valide cette commande, l'écran du pi se met a défiler vers la gauche, sans que je puisse l'arrêter. On dirai que le btn reste appuyé. J'ai refait la manip en enlevant le btn mais l'écran défile également. (reboot entre deux).
J'ai plugger un autre btn pour le deplacement vers la droite, maiss lors de l'appui sur ces btn riien ne se passe à l'écran du pi.
J'ai essayé d'attribuer le gpio 40 sur le A, par exemple, et là j'ai ON qui apparait dans le:jstest /dev/input/js0
Je croyait que ce jstest se mettait en "attente" des appuis sur les bouton et afficherait ON si l'on appui dessus, mais là il est sur ON dès le début.
Je voudrait juste trouver une solution pour le déplacement gauche (x-), cela me permettrait de dupliquer la procédure sur les autres touches.
Donc pour tester je fait juste un
modprobe mk_arcade_joystick_rpi map=4 gpio=-1,-1,40,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
et ensuite si je fait un jstest et que j'appui sur mon btn il devrait se mettre a ON c'est bien cela? Parce que là ca continue a défiler même sans bouton pluggé sur le gpio.
Merci par avance pour ta réponse. -
yep c'est bizarre... bon en même temps cette version je ne l'ai pas encore testée... j'avais tester la version master. J'ai recompilé une 4.0 entière, je ferais un test.
sinon je peux te recompiler la version master, celle ci fonctionnait avec mon pi zero
-
oui pourquoi pas ça serai sympa merci j'attends ton retour
mais j'ai raison pour le fonctionnement: tu lance le modprode afin de définir les ports utilisé et par qui, et ensuite tu vérifie que ton bouton répond dans le jstest , c'est bien cela? et si cela fonctionne dans le jstest, tu met ton mk_arcade_joystick_rpi map=4 ...... dans le /etc/modprobe.d/mk_arcade_joystick.conf afin qu'il soit pris en compte au lancement du pi, c'est bien cela???
-
oui voila tu as tout compris.. ya la fonction rmmod qui permet de décharger le module pour retster ensuite une autre config
une fois que tout est ok, tu fixes tout cela dans le fichier de conf.
-
ok, et donc selon toi cela viendrai du mk_arcade_joystick_rpi.ko l'effet que j'ai?
-
possible je ne sais pas, je ne l'ai pas testé... peut être as tu branché le microswitch de ton bouton sur la mauvaise broche. Si y'en a 3, y'en a une qui est a 1 tout le temps et passe a zero à l'appuis... et l'autre fait l'inverse et ya aussi la masse.
verifie ça
-
c'est juste un petit bouton tout simple, ceux dont on se sert pour allumer un pc par exemple, avec juste deux fils. Celui-ci fonctionne je l'ai testé à l'ohm metre.
-
ok donc ya surement un soucis avec le module... code ou config. Je regarde ça dès que je peux
-
merci a toi!
on dirai que lorsque l'on lance le modprobe avec les parametres, il met a ON ceux renseigné et reste bloqué sur ON. -
essaie ce module à la place https://mega.nz/#!LoMBHYIB!n2N0GMsAa7d0lN0jBVMGWnlg1GYnqb1VM5y0BvDoaK4
il s'agit de celui de la branche master.. https://github.com/recalbox/mk_arcade_joystick_rpi/tree/master. N'oublies pas de le renommer. La config est la suivante :
If you don't want to use all pins or wants a custom gpio map use:
sudo modprobe mk_arcade_joystick_rpi map=5 gpio=pin1,pin2,pin3,.....,pin12
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. Use -1 for unused pins. For example gpio=21,13,26,19,-1,-1,22,24,-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.The GPIO joystick 1 events will be reported to the file "/dev/input/js0" and the GPIO joystick 2 events will be reported to "/dev/input/js1"
-
rehello!
donc j'ai copié le module.
Lorsque je fais un reboot, au lancement (dès l'îcone recalbox), l'écran se mets a défiler vers la droite, et l'affichage est un peu brouillé.
Par contre si je lance un jstest /dev/input/js0, et que j'appui sur mon bouton, ca bouge comme cela :
sans appui:
Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off
avec appui :
Axes: 0: 0 1:-32767 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:offil semblerait comme tu pensai que cela vienne du .ko
Oh fait je pensai à un truc, a ton avis , actuellement je suis sur un recalbox 4.1, si j'installe le 4.0 pense tu que j'aurai le même phénomène?
-
@anachris said in Ecran 3.2 + boutons sur ports GPIO:
Salut a tous!
petite question:
Dans le but de réaliser une console portable, j'ai équipé mon pi 3 d'un écran 3.2 connecté sur les ports gpio. Il fonctionne nickel.Bonjour comment as tu fait fonctionner ton écran 3.2", j'ai un 3.5" et impossible de le faire fonctionner, l'affichage reste sur le hdmi donc grand ecran. Merci
-
Salut il s agit de quel écran précisément?
-
@anachris mouahhhhhaaaahhh les modules que je t'ai donné c'est pour la 4.0 stable... et pas la 4.1
apriori ça à l'air de marcher sinon... bon faut que je regarde le module HK de plus prêt alors
-
salut ian57!
on voit une lumiere au bout du tunnel?????
tiens moi au courant , je t'enverrai une caisse de champagne si ca fini par marcher mdr!!!!!!!! -
resalut ian57, a ton avis si je télécharge la recalbox 4.0 , cela devrait fonctionner avec le .ko que tu m'a donné?
-
Normalement oui, il est fait pour
-
ok bon pour eviter de tembeter davantage (ceci dit merci bcp pour l'aide que tu m'apporte!), je vais tenter une install de la 4.0, installer l'écran 3.2 puis le .ko pour les touches et je reviens vite pour te dire si cela a fonctionné.
A moins que tu ai trouvé ce qui ne va pas avec le .KO? mais j'abuse de ton temps excuse moi.
Par contre, dis moi juste, une fois que les touches sont reconnues dans le jstest, il faut déclarer une nouvelle manette dans recalbox et séléctionner les boutons pluggés sur le gpio lorsque recalbox les demande c'est bien cela? ou c'est reconnu tout de suite? -
nop pas eu le temps de tester ... le WE parfois c'est chargé
-
je me doute je suis dans le même cas!!!
juste pour savoir, avant de me lancer dans une install complète en 4.0, tu pourrais y jeter un oeil quand selon toi?