Utilisation d'un relais 5v avec GPIO pour asservir une multiprise
-
@ian57 tu as raison pour le gpio custom en 4.0, mais les arguments du module peuvent etre spécifiés dans le recalbox.conf. vérifie à l'occaz
-
@substring oki d'acc... du coup pour passer les paramètres depuis le recalbox.conf tu fais :
# ------------ D3 - GPIO Controllers ------------ # ## GPIO Controllers ## enable controllers on GPIO with mk_arcarde_joystick_rpi (0,1) controllers.gpio.enabled=1 ## mk_gpio arguments, map=1 for one controller, map=1,2 for 2 (map=1,map=1,2) controllers.gpio.args="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"
je vais tester... mais pas avec le rgb-pi connecté
[edit] Le passage des paramètres gpio ne marche pas du tout sur la 4.1! juste le map fonctionne, donc soit je passe mal les paramètres, soit le script de gestion ne les gère pas.
ça marche avec map=1,2 mais pas avec map=4,5
[/edit]donc ma manip ci dessus est valable
-
@ian57 y'en a qui ont essayé, ... Tu connais la suite
-
@Substring avec le rgb-pi tu veux dire ? Ah qui ?
-
Finalement voici la marche à suivre qui devrait fonctionner :
Dans le recalbox.conf tu mets à 1 controllers.gpio.enabled et tu commentes la config des arguments
# ------------ D3 - GPIO Controllers ------------ # ## GPIO Controllers ## enable controllers on GPIO with mk_arcarde_joystick_rpi (0,1) controllers.gpio.enabled=1 ## mk_gpio arguments, map=1 for one controller, map=1,2 for 2 (map=1,map=1,2) #controllers.gpio.args=map=1,2
ensuite la manip de changement de module :
mount / -o remount,rw cd lib/modules/4.1.19-v7/extra/ mv mk_arcade_joystick_rpi.ko mk_arcade_joystick_rpi.ko-old cp mk_arcade_joystick_rpi.ko-hotkeybtn-rb4.0 mk_arcade_joystick_rpi.ko
ensuite il faut créer le fichier `/etc/modprobe.d/mk_arcade_joystick.conf ̀
nano /etc/modprobe.d/mk_arcade_joystick.conf
et y mettre la config de tes 2 joueurs (ici exemple du wiki):
options 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
normalement lorsque tu lances evtest après un reboot tu devrais voir apparaitre tes GPIO Controller (ici en plus d'un clavier et une manette) :
# evtest No device specified, trying to scan all of /dev/input/event* Available devices: /dev/input/event0: Dell Dell USB Keyboard /dev/input/event1: DragonRise Inc. Generic USB Joystick /dev/input/event2: GPIO Controller 1 /dev/input/event3: GPIO Controller 2 Select the device event number [0-3]:
-
Je trouve cela hyper interessant, vas me falloir un peu de temps pour tester cela mais je vais m'en occuper.
Mais 2 petites questions me viennent :- Je suis le seul a vouloir faire cela? tout le monde gère avec le bouton de la multiprise, c'est dommage de ne pas aller jusqu'au bout de la démarche d'ajout du bouton on off
- Si je suis pas le seul comment faire remonté une requête au dév pour une intégration propre, en sachant que je suis prêt à offrir des relais 5v au dév pour leur tests.
En tout cas merci encore @ian57
-
@cricri2001 moi j'ai un inter à l'arrière du bartop/borne... j'éteins logiciellement recalbox... et un fois stoppée... je coupe le jus
-
@ian57 pareil... De toute façon le script du bouton on/off est qd même pas mal buggué avec des extinctions/allumages intempestifs que raccorder en plus la multiprise je préfère éviter.
-
@cricri2001 de toute manière, il faudrait quand même mettre une tempo avant l'activation à l'extinction de ton relais non ? sinon tu risques de couper le jus avant l'arrêt effectif du Pi
-
@ian57 ca couperai la multiprise ou n'est pas branché le raspberry mais tout le reste (écran, lumière, ampli)
-
Bonjour,
petite info, les pins du gpio, en mode "out", fournissent du 3.3V et non pas du 5V...
-
@tong-man Merci pour l'info, plus ca avance plus j'ai l'impression que cela vas etre très compliqué pour finalement pas grand choses...
-
@cricri2001 oui je pense aussi car il te faudra tout de même couper l'alimentation du Pi à la mano
-
Bonjour,
ton post date de trois mois, mais néanmoins je le lis et il m'interresse.
as tu abouti ? ou non ? -
Bonjour @fanou , non je n'ai pas avancé malheureusement, cela me semblant trop "chiant" a faire finalement.
J'avais vraiment envie mais moi et l’électronique...
Mais si tu trouve je suis preneur d'un petit tutoriel -