Script Python -> orientation écran



  • 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



  • 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 ?



  • 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é !



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

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



Want to support us ?

Join us on :

365
Online

31337
Users

15155
Topics

113969
Posts

Looks like your connection to Recalbox Forum was lost, please wait while we try to reconnect.