GPIO Manette PS1
-
Oui on peut. Ce qui me rappelle qu'il faut rebooter entre 2 modifs à moins de maîtriser le chargement/déchargement de modules kernel en ligne de commande
-
@borninthe80s as tu teste les 2manettes av jstest
Oui, mais je ne sais pas interpréter les résultat ... a priori oui ca répond.As tu inversé les pins pr voir si ta 2nde manettes fonctionne ?
Comment ca ? la manette 2 fonctionne bien sur le port 1 par exemple ... si c'est ca la question -
Bon, oubliez, je remonte la console d'origine, j’abandonne. Je le ferais quand quelqu’un d'autre l'aura fait. Car je dois en être à genre 12 heures sur cette console. Donc je crise un peu. Je pense vraiment qu'il y a un bug SOFT ...
Merci
A+ -
Bon petit up ... car ca m’embête quand même de pas avoir réussi ...
-
Voici ce que j'utilise dans la PSX que je suis en train de monter...
http://www.ebay.fr/itm/262156656727?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT
-
@borninthe80s
Branche tes manettes et essaie de lancer en ssh la commande :/recalbox/scripts/recalbox-support.sh
https://github.com/recalbox/recalbox-os/wiki/Recalbox-support--(FR)
peut etre que @subs pourrait voir quelques chosesidem en ssh as tu testé cette commande :
modprobe gamecon_gpio_rpi map=0,0,7,7,0,0 psx_delay=14
pour jstest quand tu appuies sur un bouton tu dois voir au niveau du numéro de bouton qu il passe su on et off
et pour les directions en -xxxxx vers +xxxxxxxx
c est un bon moyen de voir si tous repond.
il faut le faire sur chaq manette branchéedit :
j ai lu ceci sur le site retropieQ: PSX pads do not operate reliably or at all
A: GPIO pins P1-07 and P1-26 do not have on-board pullup resistors which are required for reliable operation with PSX/PS2 pads. Connect an external pullup resistor (1.8k-4.7k) between the pin and 3.3V (P1-01) if you use it with PSX/PS2 pad.@subs j ai vu que le pilote avait eu une maj fin dec 2015 sommes nous à jour ?
edit 2 : gamecon driver https://www.niksula.hut.fi/~mhiienka/Rpi/
1.2 (27.12.2015)
Optimized PSX driver code -
@acris difficile de te dire, le package est particulier puisque que le code source du truc est direct dans notre package. Contrairement aux autres, on ne le telecharge pas. C'est assez bizarre ... On serait sur qqc qui date de Mars2015 il semblerait
-
@borninthe80s tu as réussi finalement ?
-
Non ... Abandonné l'idée d'utiliser les GPIO du coup ...
J'ai pris un adaptateur USB / PS1 tout simplement et ressouder sur les ports manettes d'origines. Moins classe, mais en attendant de trouver la solution.
Je penses vraiment à un bug soft.A+++
-
@borninthe80s , beaucoup plus classe tu veux dire
https://forum.recalbox.com/topic/3772/recalstation-recalbox-in-psx-case
-
Désolé de faire remonter le topic, mais j'ai eu le même souci et j'ai trouvé la solution pour connecter les 2 manettes PSX sans avoir à utiliser un adaptateur USB, donc je me permets de la partager avec vous.
Le câblage de @borninthe80s était en partie juste, mais il fallait couper les pistes (data) sur le pcb, car en fait, presque toutes les pistes sur le pcb pour les deux connecteurs psx sont couplées sauf les pistes (att) pour lesquelles il faut faire un pont. Donc si nous résumons, il faut séparer les deux (data), son problème venait de la car les deux pads envoyaient le même signal sur les deux gpio du player 1 et player 2 et ensuite si vous ne voulez pas tout cabler à double et faire juste un pont avec le (att), vu que tous les autres sont déjà reliés entre la manette une et deux (sauf le data qui ne doit surtout pas l'être).
Ensuite mes pads ne répondaient pas extrêmement bien sur le GPIO4 et le GPIO7, même en jouant avec le pax_delay = x, et j'ai trouvé qu'en les branchants sur les GPIO 2 et 3 (qui ont une résistance pullup de 1.8k intégrée), mes soucis disparaissaient.
Cependant, avec le driver Gamecon 1.0 et la configuration des manettes sur emulation station, il y a un souci avec le stick analogique gauche qui n'est pas reconnu, ce souci vient du driver et non pas d'emulation station, l'auteur du driver à corrigé ça dans la version 1.2 qui n'est pas encore intégrée à Recalbox 4.0 beta 5, cette nouvelle version apporte aussi le support du Multitap pour NES ainsi que des delays réduits pour les pads PSX. (J'ai déjà ouvert une issue sur GitHub pour en faire part.)
Et un souci résolu pouvant en créer un autre, j'ai un souci maintenant avec mon Power Switch On/Off... J'ai du lui trouver un nouveau port GPIO car c'était le GPIO 3 qui était utilisé dans le script et maintenant je l'utilise pour la manette player 2, pas de souci jusque là, je lui ai attribué un nouveau GPIO dans le script python qui va bien, et la quelle fut ma surprise en voyant qu'il fonctionnait comme avant pour éteindre le Raspberry, mais qu'il ne marchait plus pour le rallumer une fois éteint...
D'après mes investigations, cela viendrait du fait qu'il n'y a pas de résistance pullup sur les GPIO autres que le 2 et 3... Voilà, je suis coincé, car d'après ce que j'ai lu, il faut faire attention car si l'on fait n'importe quoi avec les GPIO on peut griller la framboise et c'est pas le but...Quelqu'un à déjà eu à faire face à ce problème et peut m'éclairer ?
Merci d'avance !