Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord
    1. Home
    2. sbouba
    3. Posts
    • Profile
    • Following 0
    • Followers 1
    • Topics 1
    • Posts 3
    • Best 0
    • Controversial 0
    • Groups 0

    Posts made by sbouba

    • RE: Xin Mo 20pins par joueur

      Bonjour tout le monde,

      Ayé j'ai réussi 🙂 Je vous raconte comment j'ai fait, ça pourra aider d'autres personnes qui rencontreront le même problème.

      Tout d'abord j'ai vu dans le menu de config des controllers qu'il y avait marqué "1 GAMEPAD DETECTED". Et non pas 2. Du coup j'ai vu sur le forum qu'il fallait rajouter usbhid.quirks dans /boot/cmdline.txt. Ce qu'il faut rajouter à la fin de la ligne c'est un espace et : usbhid.quirks=0x16c0:0x75e1:0x040
      le 0x16c0 correspond à l'id vendor et le 0x75e1 à l'id product. Je les ai trouvé en branchant le controller et en tapant dmesg :
      [ 1042.965396] usb 1-1.2: New USB device found, idVendor=16c0, idProduct=75e1
      Pour info, on ne peut pas faire cette manip en ssh, /boot est en readonly. Il faut éteindre le pi et monter la microsd sur un autre PC.

      Après cette manip en allant dans le menu configuration des controlleurs j'avais bien "2 GAMEPADS DETECTED".

      Ensuite au niveau du cablage, je savais que ma masse était bonne (puisque j'avais des boutons qui marchait). Du coup je me suis mis en configuration du controller et j'ai successivement fait un contact (avec un fil) entre la masse et une autre pin. L'interface affiche a ce moment là le nom du bouton qu'on est entrain d'appuyer. J'en ai déduis le cablage suivant :

      0_1472991253861_Screen Shot 2016-09-04 at 14.13.41.png

      Ensuite j'ai cablé le joueur 1 et le joueur 2 de façon identique. J'ai fait la config du joueur 1 uniquement et bim! ça fait des chocapics...

      J'ai pu faire un petit bomberman à 2 joueurs!

      Et un grand merci à vous, vous m'avez mis sur la bonne piste!

      posted in Manettes/GPIO/Encodeurs
      sbouba
      sbouba
    • RE: Xin Mo 20pins par joueur

      Merci Acris pour ton aide,

      Alors voici le dmesg :
      [ 1042.669155] usb 1-1.2: new full-speed USB device number 6 using dwc_otg
      [ 1042.749114] usb 1-1.2: device descriptor read/64, error -32
      [ 1042.965396] usb 1-1.2: New USB device found, idVendor=16c0, idProduct=75e1
      [ 1042.965422] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
      [ 1042.965433] usb 1-1.2: Product: THT 2P arcade controller
      [ 1042.965444] usb 1-1.2: Manufacturer: THT 2P arcade controller
      [ 1042.975047] input: THT 2P arcade controller THT 2P arcade controller as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.2/1-1.2:1.0/0003:16C0:75E1.0002/input/input1
      [ 1042.975865] hid-generic 0003:16C0:75E1.0002: input,hidraw1: USB HID v1.11 Joystick [THT 2P arcade controller THT 2P arcade controller] on usb-3f980000.usb-1.2/input0

      J'ai cablé le controlleur en faisant comme si la ligne de pin la plus proche du port usb n'existait (les pins a coté des numéros 10 et 20 sur la photo). J'ai respecté le cablage donné pour xin mo. Résultat, j'ai toute la partie joueur 2 qui marche mais pas la partie joueur 1. Je m'explique : J'ai un kit de boutons 2 joueurs. J'ai cablé 1 joystick, 8 boutons par joueur et 1 hot key. Dans la configuration de la manette, au moment où je doit maintenir un bouton enfoncé pour commencer la configuration, quel que soit le bouton du joueur 2 que j'appuie, c'est detecté. Je reste enfoncé, je configure les controlles du joueur 2. Nickel. J'ai pu faire une partie de donkey kong 😉

      Par contre coté joueur 1, rien ne se passe. Aucun appui n'est detecté. Je vais tenter de cabler autrement (en ignorant les pins du bas cette fois ci, mais que pour le J1). Si ça marche je te tiens au courant et on pourra clore le topic. Si ça marche pas, j'essayerai recalbox-support.sh.

      Voici le lien vers le kit que j'ai acheté : http://www.ebay.fr/itm/121551540944

      posted in Manettes/GPIO/Encodeurs
      sbouba
      sbouba
    • Xin Mo 20pins par joueur

      Bonjour à tous,

      C'est mon premier message sur le forum. J'ai essayé de trouver topic qui abordait ce sujet mais sans succès.

      Je me lance dans la construction d'un bartop. J'ai commandé les boutons sur ebay et j'allais faire des tests ce week end, lorsque... Je me suis rendu compte que le schema de branchement du controlleur USB que j'ai reçu ne colle pas avec la réalité.

      Je pense que c'est un controller Xin Mo parce que le cablage donné avec le colis est exactement le même que celui donné ici : https://github.com/recalbox/recalbox-os/wiki/Xin-mo-(FR) Or, le cablage classique Xin Mo a 18 pins par joueurs. Sur mon controller USB il en a 20 par joueur (vous pouvez les compter sur la photo).

      Du coup je ne sais pas du tout comment cabler ça. J'ai également contacté le vendeur mais j'ai peur qu'il connaisse moins bien ses produits que les membres de ce forum 😉

      Merci à vous pour votre aide !

      0_1472919429673_xin-mo-20pins.jpg

      posted in Manettes/GPIO/Encodeurs
      sbouba
      sbouba