J'ai trouvé la liste des commandes qu'on peut send au videocore. Dedans ya un "vc_tv_hdmi_set_property" (L489) qui prend un "HDMI_PROPERTY_PARAM_T" (defini la dedans) mais osef aussi je crois... Faudrait faire une issue sur https://github.com/raspberrypi/firmware/issues pour avoir les meilleures infos possibles je pense
Posts made by vika
-
RE: RPI2JAMMA ou comment brancher un RPI sur une borne d'arcade
-
RE: RPI2JAMMA ou comment brancher un RPI sur une borne d'arcade
Ya une commande "vcgencmd" pour obtenir les timings définis, entre autre pour hdmi, dpi, pixel etc et je soupçonne que ca doit etre défini au boot (avant le cpu ARM, c'est d'abord le GPU qui lit le config.txt, donc ca m'étonnerait pas que ca soit fixé au boot ...) http://elinux.org/RPI_vcgencmd_usage
-
RE: RPI2JAMMA ou comment brancher un RPI sur une borne d'arcade
effectivement c'est pas X du coup les pistes que j'ai trouvé: il existe des interfaces "mailboxes" sur rpi qui permettent de faire interaction ARM <=> GPU (doc: https://github.com/raspberrypi/firmware/wiki/Mailboxes) qui permet de faire certaines actions sur le videocore (https://github.com/raspberrypi/firmware/wiki/Mailbox-property-interface#set-physical-display-widthheight) un mec s'en sert pour tester l'overscan sans reboot: https://github.com/ukscone/set_overscan/blob/master/overscan.c mais je crois qu'il y a rien d'utile pour les timings la dedans
-
RE: RPI2JAMMA ou comment brancher un RPI sur une borne d'arcade
ben avec xrandr ou fbset tu peux definir tout comme tu veux normalement (et sinon tu peux meme ecrire directement dans /sys/class/graphics/fb0/mode mais c'est ce que fait fbset ...) c'est quel param de la conf que tu veux changer sans reboot ? hdmi_cvt ?
-
RE: RPI2JAMMA ou comment brancher un RPI sur une borne d'arcade
Pouet Joli projet ! Tu peux nous détailler d'avantage le fonctionnement ? (tu as quoi entre les GPIO et la sortie RGB, tu fais quoi comme modifs dans ton config.txt, etc) Et sinon pour tes demandes: avec le binaire tvservice et fbset tu peux faire normalement ce que tu veux. quelques liens: https://pylci.readthedocs.io/en/latest/apps/tvservice.html https://github.com/adammw/rpi-output-swapper Merci