Recalbox Forum

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

    Script Python -> orientation écran

    Recalbox Général
    script python orientation
    2
    4
    1631
    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.
    • Michael_O
      Michael_O last edited by

      Bonjour,

      Je suis actuellement en train de monter une Bartop avec écran amovible (portrait/paysage) en se basant sur le tuto de MaKo To :
      Blog : http://burogu.makotoworkshop.org/index.php?post/2015/08/31/bartop01
      Vidéo : http://itheora.makotoworkshop.org/data/BartopRotation.webm

      Mais je souhaite placer un microswitch détectant l'orientation de l'écran, branché sur la pin GPIO 5 par exemple.
      Le signal sera, 0 pour l'écran orienté paysage, et 1 pour l’écran orienté portrait (j'ai trouvé la solution pour permettre cette détection).

      Exactement comme a fait l'auteur de cette vidéo (déjà demandé la procédure et/ou le script utilisé, mais n'a toujours pas répondu) :
      https://www.youtube.com/watch?v=WTS9RZaXmBk

      Apparement, il s'agirait d'un script python lancé au démarrage qui :

      • Vérifie l'état de "display_rotate=0/1" dans config.txt, et remplace sa valeur en fonction de l'état de la pin 5 (dans notre exemple)
      • Sauvegarde config.txt
      • Redémarre Recalbox

      Mais voilà les problèmes :

      • Je suis néophyte concernant le Python
      • Je ne sais pas comment/quoi y mettre pour que ça fonctionne (lire l'état de interrupteur sur les GPIO, faire une boucle, écrire la nouvelle valeur, redémarrer le Rpi)
      • Où placer le script et/ou quoi faire pour l’exécuter au démarrage de Recalbox.

      Raspberry Pi 3 modèle B 2015
      Recalbox v4.0.0.0-build-170 2016/08/13 08:46

      Merci de votre aide,

      Michael

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

        Yo ! Excellente idée !!! La liste des options gpio à gerer s'allonge ...

        Une reponse rapide :

        • c'est faisable et pas difficile pour qqu qui s'y connait. Notre champion du gpio a qq préoccupations perso à gérer, donc il.ne pourra pas s'en occuper. Si je prends ca à ma charge, ca ne sera pas fait avant un moment parce que d'autres sunets prioritaires avant
        • le VRAI truc derait de faire la.rotation de l'ecran on-the-fly ... Retroarch dispose d'une option pour tourner l'ecran, j'espere juste qu'elle est satisfaisante

        Faut que jenme fasse une todo pour tous les sujets gpio, ils sont nombreux ...

        Je peux te demander de regarder ce que vaut l'option de rotation de retroarch ?

        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
        • Michael_O
          Michael_O last edited by Michael_O

          C'est vrai que ça serai plus pratique de la faire directement avec Retroarch. Mais ça ne s'appliquera pas à l'interface du menu principal ?

          D'ailleurs il faut que je me renseigne concernant cette interface avec l'écran orienté à 90° ou 270°, l'agencement des listes de jeux et descriptions ne sont pas optimals.

          Pour revenir au sujet, j'ai un ami qui s'est proposé pour essayer de faire le script. Il devrai bientôt me l'envoyer et me donner les consignes.
          Dès que j'ai des nouvelles je n'hésite pas vous tenir informé !

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

            Quel est l'intéret d'aller dans le menu principal ? au pire tu tournes encore ton écran 😄

            Plus sérieusement, j'ai fait un peu joujou hier soir sur ce genre de chose, ca devrait marcher. Mais pas avant des semaines ...

            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
            • First post
              Last post

            Want to support us ?

            71
            Online

            99.6k
            Users

            28.1k
            Topics

            187.1k
            Posts

            Copyright © 2021 recalbox.com