"Video Generator" documentation ?
Bean
Posts: 8,129
Is there any documentation on the "Video Generator" that exists in each cog ?
I didn't see anything in the manual.
I want to make a video overlay module, so it won't be "normal" video output.
Bean.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Cheap used 4-digit LED display with driver IC·www.hc4led.com
Low power SD Data Logger www.sddatalogger.com
SX-Video Display Modules www.sxvm.com
"People who are willing to trade their freedom for·security deserve neither and will lose both." Benjamin Franklin
·
I didn't see anything in the manual.
I want to make a video overlay module, so it won't be "normal" video output.
Bean.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Cheap used 4-digit LED display with driver IC·www.hc4led.com
Low power SD Data Logger www.sddatalogger.com
SX-Video Display Modules www.sxvm.com
"People who are willing to trade their freedom for·security deserve neither and will lose both." Benjamin Franklin
·
Comments
In my case, I want to suppress sync and other framing signals and just output pixels at the right time to overlay with the master video signal.
So is the "Video Generator" just a shift register or what ?
And is there any documentation on it (beside the tv.spin object) ?
Inquiring minds want to know.
Bean.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Cheap used 4-digit LED display with driver IC·www.hc4led.com
Low power SD Data Logger www.sddatalogger.com
SX-Video Display Modules www.sxvm.com
"People who are willing to trade their freedom for·security deserve neither and will lose both." Benjamin Franklin
·
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Coders' Hangout
A place for programmers to hangout!
http://www.codershangout.com
METROID?
Metroid Classic
I'm working on my high-res (256x192 pixel) overlay using the SX48. I got everything working except the serial comms.
I just can't get it reliable, and when I started thinking "Hmmm maybe I'll add another SX just to handle the comms", I knew it was time to use the propeller.
I also won't need an external SRAM (only need 12K for pixel data), and the comms will be no-sweat. It is a bit more expensive, but I think the expense will be worth it.
Bean.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Cheap used 4-digit LED display with driver IC·www.hc4led.com
Low power SD Data Logger www.sddatalogger.com
SX-Video Display Modules www.sxvm.com
"People who are willing to trade their freedom for·security deserve neither and will lose both." Benjamin Franklin
·
While I probably won't use the built-in graphic functions in the Prop on version 2, I probably will on version 1.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Coders' Hangout
A place for programmers to hangout!
http://www.codershangout.com
METROID?
Metroid Classic
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Paul Baker
Propeller Applications Engineer
Parallax, Inc.
The "Video Generator" is essentially a shift register with quite a bit of logic around it for mostly configuration ability. It can generate VGA, TV baseband, or TV broadcast signals on any group of 8 pins (4 pins for TV) with configurable timing. The shift register is loaded by the WAITVID instruction which provides a group of 16 or 32 pixels using 1 of 4 or 1 of 2 colors respectively and the actual color information is also provided by the WAITVID instruction separately as 4 or 2 bytes.
Look at the WAITVID call and the VCFG and VSCL register descriptions in the SPIN section of the Propeller Manual.
Mike
Several years ago I built an overlay generator for a customer who needed GPS info on top of his underwater camera video. I used an SX48 and ran into the same comm issues you did. It just wasn't possible to manage the video timing and an incoming asynchronous data stream at the same time. I ended up adding an SX20 to the board just to field the comms and supply them to the SX48 when it asked for them during the blanking intervals. If I were to do it again, I'd probably use an 8-pin AVR for the comms: an SX is overkill for that. The SX48 was great for the overlay generation, though.
-Phil
Andre
Thanks!
PS, by my quick calculations, it looks like you posted that at around 1:00 am on a Monday (Pacific). Get some sleep dude! hahaha
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Coders' Hangout
A place for programmers to hangout!
http://www.codershangout.com
METROID?
Metroid Classic