Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord

    recalbox hanté

    Manettes/GPIO/Encodeurs
    recalbox hanté
    5
    20
    3813
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Substring
      Substring @toumy08 last edited by

      @toumy08 MMhhhhh je ene sais pas comment les pads PS4 sont reconnus en USB, mais les PS3 ne font pas bon ménage avec les xbox à cause du pilote xboxdrv.

      Après, comme ele suggère voljega : faut faire du debugging par branchements : juste tes next, juste tes PS4, et après voir quand tu combines. J'éviterais vraiment de melanger avec le pad 360.

      Pour info, les mix de pads xbox/PS devraient etre résolus en 4.1 d'après nos qq tests(pas exhaustifs malheureusement)

      Former dev - Please reply with @substring so that i am notified when you answer me
      Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

      toumy08 1 Reply Last reply Reply Quote 0
      • toumy08
        toumy08 @Substring last edited by

        @substring OK je vais tester tout ça et je vous tiendrai au courant.
        Pour le pad ps4 je le branche en usb et j'appuie sur le bouton home et ça fonctionne

        1 Reply Last reply Reply Quote 0
        • ironic
          ironic last edited by

          Ça serait pas du a un probleme de deadzone d'un de tes sticks analogiques ?

          Les sticks analogiques ont une valeur (normalement) de 0 si tu n'y touches pas mais certains sticks usés varient beaucoup et tout seul.

          Voila ce que j'ai avec mon stick xbos360 usb sans y toucher, les axes sont pas à 0.
          text alternatif
          Axe 0/1 stick de gauche et 2/3 stick de droite

          Et en mettant des directions sur les 2 sticks.
          text alternatif

          L'axe 4/5 correspond au D-Pad qui lui est numérique (tout ou rien).

          Rpi2/Rpi3 - LCD/CRT- NES30 Pro-iBUFFALO

          toumy08 voljega 2 Replies Last reply Reply Quote 0
          • toumy08
            toumy08 @ironic last edited by

            bonjour tout le monde, juste pour vous dire que mon problème est quasiment réglé. Effectivement il s'agissait bien d'un court circuit. Le petit bout de plastique qui protège les cosse son très important lol 😂 du coup je les ai bien fixée. J'ai réussi à configurer les touches et ça fonctionne.
            Par contre c'est normal que l' on ne puisse plus voir les images et la description des jeux, quand j'étais en 4.0 bêta 6 tout était bien et depuis que je suis en 4.0.2 ils ont disparu. En tout cas merci pour votre aide ça m'a beaucoup aidé.

            1 Reply Last reply Reply Quote 0
            • voljega
              voljega Banned @ironic last edited by

              @ironic c'est quoi ce soft, un que tu as écrit ?

              1 Reply Last reply Reply Quote 0
              • ironic
                ironic last edited by

                Oui, un soft en Python que suis en train d’écrire pour tester les joysticks. (Pygame)
                Je récupère les infos directement de /dev/input/jsX.
                Ça détecte tous les joystick connectés en USB et tu choisis celui que tu veux tester.
                Je le mettrais a dispo dès que le code sera un peut plus propre.
                Pour le moment, il est codé pour une résolution de 450x280, faut que je le modifie pour l'adapter à toutes les résolutions.
                Ça prend en charge 8 Axes et 16 boutons.

                Rpi2/Rpi3 - LCD/CRT- NES30 Pro-iBUFFALO

                voljega Substring 2 Replies Last reply Reply Quote 0
                • voljega
                  voljega Banned @ironic last edited by

                  @ironic excellent ! C'est quoi lib ou framework la couche graphique ?

                  1 Reply Last reply Reply Quote 0
                  • Substring
                    Substring @ironic last edited by

                    @ironic said in recalbox hanté:

                    Je récupère les infos directement de /dev/input/jsX.

                    Argh ... Cette interface est vouée à mourir niveau kernel, on ne s'en sert même plus, il faut plutôt se caler sur /dev/input/eventX et trier en ne gardant que les pads

                    Former dev - Please reply with @substring so that i am notified when you answer me
                    Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

                    1 Reply Last reply Reply Quote 0
                    • ironic
                      ironic last edited by ironic

                      @voljega
                      J'utilise le module 'Pygame' de python 2.7.
                      Il est installé dans Recalbox 4.1 et fonctionne très bien.
                      Par contre, le son n'est pas intégré, je l'ai ajouté à la main.
                      J'ai ajouté un thème Python dans Recalbox pour tester/lancer tout un tas d'interfaces.

                      • Éditeur de texte
                      • Sélecteur de format PAL/NTSC avant le lancement d'une rom
                      • Choix mode Yoko/Tate avant le lancement d'une rom Arcade...
                      • Testeur de joystick...
                        (D'ailleurs, ça serait cool, même si c'est pas la vocation de Recalbox, d'integrer un thème python pour que 'tous le monde' puisse se lancer dans le python. Une section développer en Python sur le fofo serait un gros plus 🙂

                      On peut faire un tas de chose avec pygame, c'est sur une base SDL mais faut pas réver, en moins rapide et pas de Vsync.
                      Le python, c'est le BASIC de l'an 2000, le top pour apprendre a programmer.

                      Un petit exemple pour afficher un PNG :

                      # IMPORTS
                      import time
                      import pygame
                      import sys
                      from pygame.locals import *
                      
                      # INITS
                      pygame.init()
                      pygame.mouse.set_visible(0)
                      picture = pygame.image.load('/recalbox/share/roms/config/pic_1920x1080.png')
                      
                      
                      # CREATE FULLSCREEN DISPLAY. X = 1920- Y = 1080
                      fullscreen = pygame.display.set_mode((1920,1080), FULLSCREEN)
                      
                      # PASTE PICTURE ON FULLSCREEN
                      fullscreen.blit(picture, (0,0))
                      
                      # SHOW FULLSCREEN 
                      pygame.display.flip()
                      
                      # WAIT 5 SECONDS (need import time)
                      time.sleep(5)
                      
                      # EXIT PYGAME (Not needed but recommanded)
                      pygame.display.quit()
                      pygame.quit()	
                      
                      # EXIT PYTHON SCRIPT (need import sys)
                      sys.exit()
                      

                      @Substring
                      Oui c'est vrai mais ca fonctionne très bien pour le moment alors pourquoi ne pas l'utiliser si c'est pour un simple test.
                      /dev/input/eventX fonctionne de la même façon, j'y passerais plus tard...

                      Rpi2/Rpi3 - LCD/CRT- NES30 Pro-iBUFFALO

                      voljega 1 Reply Last reply Reply Quote 1
                      • voljega
                        voljega Banned @ironic last edited by voljega

                        @ironic excellent je cherchais justement à afficher l'image du jeu avant de le lancer pour mon randomizer 🙂 j'utiliserai ça à l'occaz

                        clair qu'avoir une bonne base de devs amateurs en python permettrait de faire pas mal de choses au gré des idées

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Want to support us ?

                        75
                        Online

                        99.6k
                        Users

                        28.1k
                        Topics

                        187.1k
                        Posts

                        Copyright © 2021 recalbox.com