Re:Teletext for Raspberry Pi
by jamesbrownuhh on Sunday February 08, 2015 @03:37PM
(#9018456)
As I understand it, it's moving the active display area of the analogue output to a position 16 lines earlier than it would normally be. In effect that moves the top of the display area into the Vertical Blanking Interval.
From there the code is painting the required 0 and 1 pulses as a bitmap onto the top region of the Pi's display (which is now in the VBI area that teletext sets will be looking at.) Voila - right signal, right place, right time. Very elegant solution.
It isn't documented. I figured it out by looking at the github you linked and then looking at register values and trying to guess what they mean.
About the pixel valves.
The chip has three pixel valves. One is for DSI0, one is for DSI1, and the final one (pixel valve 2) is shared between HDMI and composite.
Re:Teletext for Raspberry Pi
by lovelearning on Monday February 09, 2015 @12:32AM
(#9019831)
Thank you for the info, Alistair! Nice work.
[1]: https://github.com/msperl/rpi-registers/blob/master/md/READM...