Monday, August 30, 2010

Please watch this in the highest quality, as it shows much better detail. This is just a preview of my on screen display project in progress. I will have a better video uploaded soon, I just wanted to show people it is not vaporware ... it really works. In this demo, text is drawn and a logo is blitted. All of this is dynamic; it's being drawn at approximately 20 frames per second. As the processor only has 3 MIPS or so of its 39.7 MIPS available for drawing graphics (read: the rest is dedicated to the TV output stage) I think this is very impressive. But look out for even greater performance increases in future versions where I implement a few additional speed ups. The glitch at the top is due to a bug in my OSD, which I hope to fix in the first release. It is just reading the memory before the video RAM and you are seeing the SFRs and line data. Nothing to really worry about. It is helpful as an indicator of frame rate. Super OSD is a free, open-source (GPLv2)** graphical on screen display for PAL and NTSC video signals. It is primarily designed as an alternative to current model aircraft OSDs, which are usually too limited, WAY too expensive, or closed source. It is based on a dsPIC33FJ128GP802. This device has 16K of RAM and 128K of FLASH. Almost 94% of the RAM is used but only about 17% flash is used, this includes the logos you see. An LM1881 is used to sync and a LM317T is used to generate a +3.37V supply for the 3.0-3.6 volt dsPIC. 256x192 pixels are drawn, and ...



http://www.youtube.com/watch?v=RE18gHRUR40&hl=en

0 Comments:

Post a Comment