Recalbox sur TV CRT en RGB
-
@ironic Voici le cable que j'utilise http://retrocables.es/tienda/index.php?id_product=55&controller=product&id_lang=4
Je suis en train de me demander si la fréquence 15khz ne dépend pas de la résolution verticale. Est-ce que 240p = 15khz ? Cela voudrait dire qu'il n'y a pas besoin de convertir le signal et que le pi sait le faire. J'ai quasiment le même adaptateur HDMI. Si le signal n'a pas besoin de conversion cela voudrait dire que ça devrait marcher de brancher le pi à ta borne.
-
Je suis bien curieux aussi, parceque meme sur la description du produit que tu as donné @archimage, il est noté "Il est impératif que la sortie PC coup 15,6kHz , car il peut être utilisé comme WinModelines services publics, Soft15khz, etc ou bien configurer l'émulateur ou de l' application si elle est autorisée." (traduction google).
Ton adaptateur VGA sortirait-il du15khz ? Invraisemblable.
-
Moi ce qui m’intéresse la c'est aussi les options pour le hdmi sur rpi. Y'en a pas mal de non documenté comme hdmi_timing
# uncomment to force a console size. By default it will be display's size minus # overscan. framebuffer_width=640 framebuffer_height=480 # --------------------------------------------- # HDMI timing definitions #https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=24679 # --------------------------------------------- # hdmi_timings= <h_active_pixels> # LCD module horizontal resolution # # <h_sync_polarity> # 0: active low # 1: active high # # <h_front_porch> # <h_sync_pulse> # <h_back_porch> # <v_active_lines> # LCD module vertical resolution # # <v_sync_polarity> # 0: active low # 1: active high # # <v_front_porch> # <v_sync_pulse> # <v_back_porch> # # <v_sync_offset_a> # <v_sync_offset_b> # <pixel_rep> # # <frame_rate> # screen refrech rate (50/60Hz supported only!)# # # <interlaced> # # <pixel_freq> # calculates as: <h_active_pixels> * <v_active_lines> * <frame_rate> # # <aspect_ratio> # HDMI_ASPECT_4_3 = 1 # HDMI_ASPECT_14_9 = 2 # HDMI_ASPECT_16_9 = 3 # HDMI_ASPECT_5_4 = 4 # HDMI_ASPECT_16_10 = 5 # HDMI_ASPECT_15_9 = 6 # HDMI_ASPECT_21_9 = 7 # HDMI_ASPECT_64_27 = 8 # --------------------------------------------- #hdmi_timing for LQ084V1DG43 configuration notes #h_active_pixels = 640 #h_sync_polarity = 1 #h_front_porch = 2 #h_sync_pulse = 5 #h_back_porch = 88 #v_active_lines = 480 #v_sync_polarity = 0 #v_front_porch = 13 #v_sync_pulse = 1 #v_back_porch = 34 #v_sync_offset_a = 0 #v_sync_offset_b = 0 #pixel_rep = 0 #frame_rate = 60 #interlaces = 0 #pixel_freq = 640 * 480 * 60 = 18432000 #aspect_ratio = 1 # --------------------------------------------- hdmi_timings=640 1 2 5 88 480 0 13 1 34 0 0 0 60 0 18432000 1
Si on pouvait se debrouiller pour modifier le signal directement en sortie du rpi, bingo.
-
@digitaLumberjack Je suis d'accord que l'adaptateur ne joue aucun rôle dans la conversion du signal. Mon hypothèse est que Rpi traite déjà le signal en amont en forçant la résolution 240p60, il se pourrait que le seul fait d'activer cette résolution cale les timings en 15khz. Je me demande comment on fait pour mesurer la fréquence, je serais bien curieux de voir si on n'est pas déjà arrivés à destination puisque le rendu est accepté par la télé, qui est un sony trinitron 21 pouces. Je suis épaté par les paramètres que tu viens de partager c'est génial. Je vais essayer de faire des recherches pour trouver à quoi correspond chacun. Si on peut arriver à faire faire au pi ce que fait soft15khz c'est good.
-
Je vais commander un simple cable VGA -> Scart pour voir quand meme si ca donne quelque chose sur ma TV.
-
Je ne pense pas qu'en ajoutant une résolution (240p) custom on sort du 15Hz du VGA.
Quoi que ça dépend peut être du convertisseur HDMI2VGA.
Mais d’après mes lectures, les convertisseurs HDMI2VGA devraient sortir du 31Khz.config.txt (en fin de fichier):
hdmi_cvt=1920 240 1 0 0 1 1Résultat de (tvservice -m DMT) :
[root@RECALBOXCAB ~]# tvservice -m DMT
Group DMT has 15 modes:
mode 4: 640x480 @ 60Hz 4:3, clock:25MHz progressive
mode 5: 640x480 @ 72Hz 4:3, clock:31MHz progressive
mode 6: 640x480 @ 75Hz 4:3, clock:31MHz progressive
mode 8: 800x600 @ 56Hz 4:3, clock:36MHz progressive
mode 9: 800x600 @ 60Hz 4:3, clock:40MHz progressive
mode 10: 800x600 @ 72Hz 4:3, clock:50MHz progressive
mode 11: 800x600 @ 75Hz 4:3, clock:49MHz progressive
mode 16: 1024x768 @ 60Hz 4:3, clock:65MHz progressive
mode 17: 1024x768 @ 70Hz 4:3, clock:75MHz progressive
mode 18: 1024x768 @ 75Hz 4:3, clock:78MHz progressive
mode 21: 1152x864 @ 75Hz 4:3, clock:108MHz progressive
(prefer) mode 35: 1280x1024 @ 60Hz 5:4, clock:108MHz progressive
mode 36: 1280x1024 @ 75Hz 5:4, clock:135MHz progressive
mode 85: 1280x720 @ 60Hz 16:9, clock:74MHz progressive
mode 87: 1920x240 @ 60Hz 5:4, clock:31MHz progressiveSi je lance un émulateur avec le mode 87 sur mon moniteur VGA, je devrais rien voir car mon moniteur VGA n'accepte pas le 15Khz.
Bon, effectivement, le moniteur affiche un beau NO SUPPORTED mais je pense que c'est a cause du 240p et pas du 15Khz.
(idem si je créé une résolution de 1280x240).Je lis partout qu'il faut diviser la fréquence sinon on a 2 images sur la tv ou la tv décroche ou la tv en prend plein sa tronche..
Une petite vidéo (assez moyenne, désolé pour l'auteur) sur la difference entre CRT et LCD.
Ça peut aider (les non initiés) a comprendre cette recherche du scanline et du lissage.
CRT vs LCD -
-
Je ne sais pas ce que http://arachnoid.com/modelines/ (ca sert pour les résolutions exotiques de X sous linux) vaut dans le cas précis, mais du 1920x240 il dit que c'est du 31kHz, alors que le 1280x240 c'est quasi 15kHz
-
@subs Super ton lien, par contre c'est bien du 15khz c'est l'horizontal sync regarde bien en 1920 x 240 cette valeur ne réagit qu'au réglage du 240. # 1920x240 @ 60.00 Hz (GTF) hsync: 14.94 kHz; pclk: 31.79 MHz. La seule valeur en Khz ici est hsync=14.94khz
-
A part différents convertisseurs soit disant miraculeux, j'ai rien trouvé de concret pour transformer le VGA 31Khz en RGB 15Khz (cga) .
Les convertisseurs sortent du 480i donc c'est pas ce qu'on cherche.Ce lien est intéressant et a la fin, on peut lire que (probablement) tous les HDMI->VGA laissent passer du 15Khz si on dépasse pas les 270 lignes.
En tout cas, je vois que ça.
Ou alors ta TV accepte le 31Khz -
En fait, je pense que dire qu'on est en 15khz horizontal sync c'est une manière de dire qu'on est en 240p, donc c'est cool ! Le VGA est en 480p donc en 31khz horizontal sync, et pareil on est en 24khz horizontal sync quand on met du 384p. Le lien de subs permet de vérifier tout ça.. On ne peut pas sortir du VGA autrement qu'en 31khz car VGA c'est forcément du 480p. Tout ça prend du sens, il reste à savoir pourquoi la résolution horizontale 1920 n'a aucun impact sur la télé, j'ai lu par ailleurs que c'est parce que la télé n'a aucune conscience des pixels, mais elle réagit en nombre de lignes horizontales , et que ce qui compte pour elle c'est le nombres de lignes et la fréquence à laquelle elles vont se rafraichir. Qu'il suffit juste de recalibrer l'image, chose que retroarch permet tout en profitant de la résolution élevée de traitement de l'emulateur. Je ne sais pas comment l'expliquer mais le 1920 est plus défini.
-
C'est un peut plus compliqué que ça mais c'est ca
Ex:
262 lines (192 active + 70 blanking) x 60 Hz = 15.7 kHz (a few games)
262 lines (224 active + 38 blanking) x 60 Hz = 15.7 kHz (most games)
262 lines (240 active + 22 blanking) x 60 Hz = 15.7 kHz (many games)
416 lines (384 active + 32 blanking) x 60 Hz = 25.0 kHz (a few games)
525 lines (480 active + 45 blanking) x 60 Hz = 31.5 kHz (vector gamesUn super lien (en anglais) sur le CRT.
-
@archimage j'ai mon cable. Tu me fais un petit résumé des infos a renseigner ?
-
Pour info j'ai recu un cable que j'ai commandé a l'arrache sur amazon.
J'ai deux HDMI -> VGA différents :
Et le câble décortiqué :
Donc ca ne marche pas dutout. Mon crt 1 se met en défaut quand je branche, et mon crt 2 fait comme ci rien n’était branché.
Dès que j'ai le temps je regarde le pinout pour voir si il correspond a ce qu'on trouce sur le net, et j'ai un gros doute la dessus.@archimage tu as décortiqué ton câble ?
-
En regardant ton câble de plus près, je ne vois aucun composant !!
Commutation rapide ?
Commutation lente ?
Même pas de quoi regrouper les synchro H et V.
C'est du fil à fil on dirait, aucune chance que ça fonctionne. -
Oui c'est ce que je me dis aussi. Mais y a t-il des composants dans le cable de @archimage ?
Ce qui est bizard, ce que meme avec des composants, si on regarde ce shema : http://www.geocities.ws/podernixie/htpc/cables-en.html
il va manquer le 5v. Je viens de tester les pin 9 de mon VGA comme indiqué dans l'article, mais le 5v n'en sors pas... -
@digitaLumberjack Dans mon cable coté VGA j'ai les pins suivantes connectées : R V B H sync V sync et Ground. Les 2 pins Sync sont reliées chacune à une resistance avant d'etres rejoints en un seul fil allant au V sync de la peritel. Le 5v et son GND coté péritel sont reliés à un cable USB pour alimenter la commutation. Je mets des photos en suivant du cable en question.
-
-
Ok je fini de transformer mon câble demain pour avoir la même chose
-
C'est good. J'ai modifié le cable. Ca passe nikel sur mon petit crt triniton, et seulement ssur une entrée sur ma tv crt 71 cm triniton.
Bon j'avoue que la c'est du lourd. L'image est magique
cerise sur le gateau, j'ai un de mes deux adaptateurs vga qui sort du 5v sur le pin 9, donc j'ai recablé un cable pour sortir le 5 volts. Pas besoin d'usb
me reste plus qu'a modifier l'adptateur hdmi pour qu'il sorte le son sur des pins libres et mettre les masses en commun sur les RGB, et j'ai un cable hdmi to scrat + audio tout en un