Composite out... #192
Replies: 15 comments 15 replies
-
slow progresses, anyway now we have almost perfect SCH phase (8 fields PAL Bruch sequence)! |
Beta Was this translation helpful? Give feedback.
-
Habemus colores!! (...and source code this night) |
Beta Was this translation helpful? Give feedback.
-
do you have benchmarks for composite video vs vga rendering ? |
Beta Was this translation helpful? Give feedback.
-
Dear Fabrizio |
Beta Was this translation helpful? Give feedback.
-
Now the repo contains Composite/BaseExample demo, that shows composite color video output (PAL and NTSC). Sample video here: I am still not satisfied with the quality of the color output, but I am actively working on it. |
Beta Was this translation helpful? Give feedback.
-
Looking great! Are you planning for the VT100 to work on PAL/NTSC? |
Beta Was this translation helpful? Give feedback.
-
Hi Fabrizio - what are your plans for TV out from here? I'd love to see an extended YouTube demo of as much as you can show running on TV please. Maybe VT100 in 40 column mode...... Can a single esp32 board have connectors for both VGA and composite out? It would be great to see a board that had a combined sound/composite out port like on the Raspberry Pi with the TRRS port. |
Beta Was this translation helpful? Give feedback.
-
I love old televisions. I have quite a few. Imagine this: At this point I have all the power of the server operating system to write text mode applications running on a TV. Here's a fun idea: Or image running MIcropython on FabGL on an old TV - I'd be able to build applications for all sorts of things, with output displayed on the TV. Another idea: Teletext/Minitel is well suited to 40 column mode on a TV, maybe some sort of fun Teletext throwback client/server could be made. I'd love it if FabGL could incorporate any of the ideas above, no doubt you are busy enough though! I'm hoping LilyGo will make a 4MB esp32 with just a TRRS port like the Raspberry Pi for displaying audio/video and running FabGL. Then I could buy one for each of my old TV's because it should be dirt cheap to make such an esp32. |
Beta Was this translation helpful? Give feedback.
-
Hey! I went through many options for the formation of a composite signal using the ESP32 and this program is the best in quality. But while I use a ready-made VGA-RCA converter, its quality is almost perfect. |
Beta Was this translation helpful? Give feedback.
-
I am also interested to know the answer to "netpipe" question : "do you have benchmarks for composite video vs vga rendering ?" In my project I have extensive use of both Cores of ESP32 and cannot achieve the "VGA_512x384_60Hz" with VGA16Controller in DOUBLEBUFFERING. I am actually limited to a maximum of 314 lines using your option of FABGLIB_MINFREELARGESTBLOCK at 2000! It would have been better for me to use a video driver like "VGA_480x320_60Hz" if it was available! I would have created that driver line in "fabglconf.h" if I knew the calculations to have all the values needed... ;) Will I get better result with your Composite portion of your new library with 16 bits colors and less constraints on the ESP32? Does it have a DOUBLEBUFFERING as well? If the PayLoad is less than the VGA on the ESP32 Cores, it would be interesting for me... Thank you for your answers and also felicitation for your good work. |
Beta Was this translation helpful? Give feedback.
-
hi! congrats on the good work! really interested about this feature for analog composite video output rn I just wanted to ask if the composite output connection is on pin 25 and without any resistors please. I can't seem to find that information anywhere thanks! |
Beta Was this translation helpful? Give feedback.
-
Is this RGB888 Correct? |
Beta Was this translation helpful? Give feedback.
-
Would composite video and VGA be available at the same time from the ESP32? If not, the VGA connector might be used for composite output. I have a TTGO VGA32_1.4. I also have a DuinoMite Mini and to that I have a passive VGA to composite adapter that works. The DuinoMite Mini has no built-in composite connector and only outputs B/W for both VGA and composite to the VGA connector (but not at the same time), see pdf with schematics on https://www.olimex.com/Products/Duino/Duinomite/DUINOMITE-MINI/open-source-hardware. There are a lot of passive VGA to composite video/S-video and audio adapters out there, but they might only work with laptops that are prepared to use them. They might also be used just to use a long VGA cable to a projector to send composite audio and video to the projector. Maybe we can find a passive adapter that works with suitable pins on the VGA connector. |
Beta Was this translation helpful? Give feedback.
-
I tried it by connecting the sound port to a 5.5" B/W CRT TV, but I get a very blurry, but stable picture. When I press Tab on the keyboard there are changes corresponding to the drop down menus. Is it blurry because the sound out has a filter? I tried changing MODES_DEFAULT, MONO_DEFAULT, and HRATE_DEFAULT, but it looks equally blurry. I've not tested all combinations. I also tried changing VIDEOOUT_GPIO GPIO_NUM_25 to GPIO_NUM_26 and then connecting to hole 5 on the mouse port using a needle, but that didn't work at all. Does GPIO_NUM_26 need to be configured as a D/A port? Maybe the program could automatically configure the port you choose as a D/A port or warn, during compilation, if not possible. Is it possible to use GPIO_NUM_26/MOUSE HOLE 5 raw or do you need some components connected to it? I also tried to connect a 5" color LCD monitor with composite in, but that didn't detect a signal; neither from sound out (GPIO_NUM_25) or mouse hole 5 (GPIO_NUM_26). The CRT TV is a Denver DTV-560 B/W TV with AM/FM radio. The CRT and LCD monitors normally works. The TTGO VGA32_V1.4, e.g. mouse and sound, still works after my experiments. |
Beta Was this translation helpful? Give feedback.
-
Work in progress... SCH phase not so bad, Bruch sequence OK. There is a lot of work still to do...
BTW: it could be useful to have a Tektronix VM700 with NTSC option, I have only the PAL version.
Beta Was this translation helpful? Give feedback.
All reactions