Beagle board output to Composite, is it possible?

So I am trying to figure out how I could go about putting a low power
tiny computer in my '09 G37's center console. The console has the AUX
inputs for the display, a 12V power supply and a AC duct running on
the back side. As a computer person looking at this I see a perfect
place to put a tiny computer. I was wondering if anyone has tried this
yet with any success? I am thinking I could drop a Beagle Board with a
320GB WD Passport running Ubuntu to serve music while I drive and
movies when I park. My trouble is figuring out how to get the video
from the Beagle Board to output to the composite video for the AUX in.
Composite video is 480'i' by nature and VGA (what computers output
too) is always 'p'. You can get an adaptor but they don't usually work
very well and cost around $150. Any Ideas?

hi,

cool idea i too tht of it some time back and got stuck at same point. if u can find any sources in china as wide variety of LCD screens are available and hopefully u can find one with HDMI or DVI as its growing common, this will eliminate an idea of converting to composite (too many wires), but the point is reliability and quality.

[Sorry if this is a repeat message]

This is just an idea. You might try the BeagleBoard S-Video output
with an appropriate S-Video to Composite adapter cable. As I
understand it, S-Video is essentially the same as composite video
except that color is brought out to separate wires for higher
bandwidth. I've never used BeagleBoard's S-Video and don't know how
to tell the operating system to use it.

Hi,

cflury@gmail.com a écrit :

So I am trying to figure out how I could go about putting a low power
tiny computer in my '09 G37's center console. The console has the AUX
inputs for the display, a 12V power supply and a AC duct running on
the back side. As a computer person looking at this I see a perfect
place to put a tiny computer. I was wondering if anyone has tried this
yet with any success? I am thinking I could drop a Beagle Board with a
320GB WD Passport running Ubuntu to serve music while I drive and
movies when I park. My trouble is figuring out how to get the video
from the Beagle Board to output to the composite video for the AUX in.
Composite video is 480'i' by nature and VGA (what computers output
too) is always 'p'. You can get an adaptor but they don't usually work
very well and cost around $150. Any Ideas?

the TV out interface can be configured to output either SVideo (using TV_OUT1 and TV_OUT2 like on Beagleboard) or Composite (in this case only TV_OUT1 is used).
You can easily make an adapter to get the TV_OUT1 signal from the SVideo connector of the Beagleboard and configure the beagleboard to output Composite instead of SVideo.

For example in the TVOut patch for u-boot ( http://groups.google.com/group/beagleboard/browse_thread/thread/3ad9b803a3418624 ) just change the following lines to configure the TV output to composite :
--- beagle.c 2009-05-29 14:50:06.000000000 +0200
+++ beagle.c~ 2009-05-26 23:12:35.000000000 +0200
@@ -167,10 +167,10 @@
    *((uint *) 0x48050CB8) = 0x00FF0000;
    *((uint *) 0x48050CBC) = 0x00000000;
    *((uint *) 0x48050CC0) = 0x00000000;
- *((uint *) 0x48050CC4) = 0x0000000A; // COMPOSITE - D = SVIDEO
+ *((uint *) 0x48050CC4) = 0x0000000D;
    *((uint *) 0x48050CC8) = 0x00000000;
    *((uint *) 0x48050010) = 0x00000001;
- *((uint *) 0x48050040) = 0x00000038; // COMPOSITE - 78 = SVIDEO
+ *((uint *) 0x48050040) = 0x00000078;
    *((uint *) 0x48050044) = 0x00000000;
    *((uint *) 0x48050048) = 0x00000000;
    *((uint *) 0x48050050) = 0x00000000;

In Linux, using DSS2, look into arch/arm/mach-omap2/boar-omap3beagle.c
simply change the following line in the structure which will be used to configure the TVOut to :
    .u.venc.type = OMAP_DSS_VENC_TYPE_COMPOSITE,

I still have to find how to output data to DVI out *and* TV out at the same time.

Eric