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.webmMais 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=WTS9RZaXmBkApparement, 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:46Merci 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
Plus sérieusement, j'ai fait un peu joujou hier soir sur ce genre de chose, ca devrait marcher. Mais pas avant des semaines ...