Bonjour à toutes et tous.
Achetée vide en 2010, ma borne Rit Legno NeoGeo est restée quelques années remisée suite à moultes tentatives de remontage avortées.
Quelques 10ans plus tard, l'envie revient et je ressors tout.
Je souhaite pouvoir jouer rapidement, sans me ruiner, sur un LCD mais en pouvant basculer plus tard sur un bel écran.
Après consultation des forums je décide de partir sur un Raspberry RetroPi sur un LCD, en conservant le précâblage Jamma existant.
Je dégotte un RPi 3B+ et un LCD 4/3 sur le bon coin, et j'installe RétroPi en y branchant un clavier souris.
C'est là que ça se corse. Comment relier le RPi et le Jamma ?
J'ai, dans un premier temps, réussi à récupérer un RPI2Jamma pour brancher mon panel, mais le port HDMI du RPi se trouve bloqué par les condensateurs de la RPI2Jamma. Après réflexion, le port HDMI ne doit pas être fonctionnel.
Restait à trouver un écran pour brancher la sortie RGB du Jamma mais ce n’est pas ma priorité.
En cherchant je suis tombé sur quelqu'un qui a utilisé le port GPIO du RPi pour câbler son panel avec des câbles Dupont/cosse. Mais flemme de recâbler le panel, pour plus tard repasser en Jamma...
Et là je suis tombé sur un adaptateur Pandora Familly vers Jamma qui irait pas mal et que j'ai commandé. Jamma d'un côté et GPIO de l'autre.
Est-ce que quelqu'un a déjà fait ce genre de montage ?
Est-ce que RétroPi peut gérer des contrôles qui passent par le GPIO et non pas par un port USB ?
Je sais que l'émulation sur un LCD ce n’est pas la panacée, mais je compte bien changer d'écran quand j'en aurai les moyens.
Je l'aime bien ma RitLegno.
Merci de m'avoir lu jusqu'ici.
Liaison ControlPanel Jamma vers GPIO du RPi
-
Sanaki
- stick de carton
- Messages : 4
- Inscription : 15 janv. 2016, 10:54
-
Blaw
- stick de platine
- Messages : 2011
- Inscription : 04 oct. 2020, 13:33
Re: Liaison ControlPanel Jamma vers GPIO du RPi
Visiblement, oui, Retropie supporte le GPIO : https://forum.hfsplay.fr/aide-raspberry ... 12978.html (au pire, il y a juste une option à activer dans un fichier de config, comme dans Recalbox si ce n'est pas activé par défaut).
Par contre, es-tu sûr que l'adpatateur Pandora utilise le même pinout que le GPIO du RPI ?
Si c'est le même, ça devrait fonctionner sans problème mais je conseille de vérifier le pinout avant de faire le branchement.
Si vraiment ce n'était pas le cas, au pire si tu as quelques connaissances, tu pourras toujours refaire toi-même un adaptateur avec le bon pinout sur celui que tu as acheté.
Edit : Visiblement, ce ne serait pas exactement le même pinout mais il y a une explication ici : https://www.instructables.com/Pandoras- ... ontroller/
Sachant qu'il n'y a pas besoin de soudures, tu dois juste déclipser certains cables et les reclipser aux bons endroits (une vidéo sur le lien posté au-dessus explique comment les déclipser). Ensuite, c'est juste une question de faire correspondre le pinout du jamma des cables présents sur l'adaptateur avec celui du RPI. Une fois fait, le pinout sera compatible avec un RPI.
Pour t'aider rapidement à faire le pinout, si tu as un multimètre, tu te mets en mode continuité. Tu touches la cosse d'un cable d'un de tes boutons (le fil de couleur en général, pas le noir qui est la masse, sauf si tu cherches la masse, la cosse du Bouton 1 du joueur 1 par exemple), et tu testes les cosses de ceux que tu as déclipsé du connecteur GPIO pour trouver celui qui sonne. Une fois que t'auras trouvé la cosse qui sonne à l'autre extremité, tu auras trouvé le cable du bouton 1 du joueur 1, et tu le replaces ensuite au bon endroit sur le connecteur GPIO par rapport au pinout du RPI.
(En soit, le pinout des X/Y/A/B/L/R, c'est à toi de voir quel bouton tu veux mettre dessus mais ce n'est pas figé vu que de toute façon, Retropie te demandera/permettra de les reconfigurer à ta convenance)
Tu fais ça pour tous les cables, et voilà.
Note que tu auras sûrement des cables à ne pas reclipser, s'il y a des cables qui gèrent le son, la vidéo, voir l'alimentation, à bien vérifier avant de tout brancher (mieux vaut alimenter le RPI à part, car si tu l'alimentes par le GPIO, tu outrepasses le fusible de protection).
Après, pour moi, tu t'embêtes un peu, le plus simple aurait été des encodeurs USB, tu branchais tes boutons à l'encodeur USB (en général le pinout est gravé dessus), tu le relies en USB au RPI et terminé (ou même directement avec des cables dupont assez long qui vont du bouton au GPIO du RPI). A l'époque, j'avais acheté ça pour plus de commodité pour le GPIO : https://www.smallcab.net/extension-gpio ... -1730.html (j'avais pris ça au cas où le RPI tombe en rade et pour éviter d'avoir à tout recabler).
Même si un jour tu changes pour du jamma, tu auras juste à déconnecter/reconnecter les boutons de ta borne, c'est l'affaire de seulement quelques minutes.
Par contre, es-tu sûr que l'adpatateur Pandora utilise le même pinout que le GPIO du RPI ?
Si c'est le même, ça devrait fonctionner sans problème mais je conseille de vérifier le pinout avant de faire le branchement.
Si vraiment ce n'était pas le cas, au pire si tu as quelques connaissances, tu pourras toujours refaire toi-même un adaptateur avec le bon pinout sur celui que tu as acheté.
Edit : Visiblement, ce ne serait pas exactement le même pinout mais il y a une explication ici : https://www.instructables.com/Pandoras- ... ontroller/
Sachant qu'il n'y a pas besoin de soudures, tu dois juste déclipser certains cables et les reclipser aux bons endroits (une vidéo sur le lien posté au-dessus explique comment les déclipser). Ensuite, c'est juste une question de faire correspondre le pinout du jamma des cables présents sur l'adaptateur avec celui du RPI. Une fois fait, le pinout sera compatible avec un RPI.
Pour t'aider rapidement à faire le pinout, si tu as un multimètre, tu te mets en mode continuité. Tu touches la cosse d'un cable d'un de tes boutons (le fil de couleur en général, pas le noir qui est la masse, sauf si tu cherches la masse, la cosse du Bouton 1 du joueur 1 par exemple), et tu testes les cosses de ceux que tu as déclipsé du connecteur GPIO pour trouver celui qui sonne. Une fois que t'auras trouvé la cosse qui sonne à l'autre extremité, tu auras trouvé le cable du bouton 1 du joueur 1, et tu le replaces ensuite au bon endroit sur le connecteur GPIO par rapport au pinout du RPI.
(En soit, le pinout des X/Y/A/B/L/R, c'est à toi de voir quel bouton tu veux mettre dessus mais ce n'est pas figé vu que de toute façon, Retropie te demandera/permettra de les reconfigurer à ta convenance)
Tu fais ça pour tous les cables, et voilà.
Note que tu auras sûrement des cables à ne pas reclipser, s'il y a des cables qui gèrent le son, la vidéo, voir l'alimentation, à bien vérifier avant de tout brancher (mieux vaut alimenter le RPI à part, car si tu l'alimentes par le GPIO, tu outrepasses le fusible de protection).
Après, pour moi, tu t'embêtes un peu, le plus simple aurait été des encodeurs USB, tu branchais tes boutons à l'encodeur USB (en général le pinout est gravé dessus), tu le relies en USB au RPI et terminé (ou même directement avec des cables dupont assez long qui vont du bouton au GPIO du RPI). A l'époque, j'avais acheté ça pour plus de commodité pour le GPIO : https://www.smallcab.net/extension-gpio ... -1730.html (j'avais pris ça au cas où le RPI tombe en rade et pour éviter d'avoir à tout recabler).
Même si un jour tu changes pour du jamma, tu auras juste à déconnecter/reconnecter les boutons de ta borne, c'est l'affaire de seulement quelques minutes.
-
Sanaki
- stick de carton
- Messages : 4
- Inscription : 15 janv. 2016, 10:54
Re: Liaison ControlPanel Jamma vers GPIO du RPi
Merci pour ta réponse Blaw et pour les différents liens, ça me sera bien utile !
J'ai reçu mon adaptateur à l'instant.

Si il faut juste inverser des pins de la fiche GPIO alors ça ira, ton explication est très claire^^
Pour les encodeurs USB j'ai l'impression que c'est un peu compliqué pour les faire reconnaitre par RetroPi/RecallBox, je me trompe peut être.
J'y penserai pour la prochaine fois si besoin.
Pour l'alimentation du RPi, je vais suivre ton conseil et prendre l'alimentation microUsb fournie avec.
Je regarde tout ça cette semaine et mettrai quelques photos des câblages finaux.
J'ai reçu mon adaptateur à l'instant.

Si il faut juste inverser des pins de la fiche GPIO alors ça ira, ton explication est très claire^^
Pour les encodeurs USB j'ai l'impression que c'est un peu compliqué pour les faire reconnaitre par RetroPi/RecallBox, je me trompe peut être.
J'y penserai pour la prochaine fois si besoin.
Pour l'alimentation du RPi, je vais suivre ton conseil et prendre l'alimentation microUsb fournie avec.
Je regarde tout ça cette semaine et mettrai quelques photos des câblages finaux.
-
Lorenzo2mars
- Stick marseillais
- Messages : 6133
- Inscription : 19 nov. 2011, 16:03
- Localisation : Planète Mars