oVideoIC Object
Description:
 

An Object that overlays text on a video signal using an Intuitive Circuits OSD232 On-Screen Display Character Overlay Board.

Operation:
  When the oVideoIC Object's Value property is set to the ASCII value of a character, that character is sent out the I/O Lines specified by the IOLine property in such a way that an Intuitive  Circuits OSD232 On-Screen Display Character Overlay Board will display the character.

Setting the String property to a string of characters will sequentially send each character in the string to the OSD232 module.

Invoking the Locate method will cause the cursor to be positioned on the screen at the specified X-Y coordinates.  Invoking the Clear method will cause the OSD232 module to clear the screen of any characters.

Storage size & Availability:
 

The following table lists the size and availability of the oVideoIC Object and its variations:

ObjectSizeVersion
oVideoIC 5 Bytes B.1.0
Properties:
 

The following table lists the Properties of the oVideoIC Object:

PropertyDescription
Address

Returns a pointer to the address of the oVideoIC Object instance.

Data-Type: Address, Read-Only

Data-Range: 0 - 127

Baud A value that specifies the baud rate to use.

Data-Type: Nibble

Data-Range: 0 - 7

Default Value: 2

The following table lists the values of the Baud Property:

BaudConstant Description
2cv2400 The serial data communicates at 2400 Baud.
5cv4800 The serial data communicates at 4800 Baud. (Default)
0, 1, 3, 4, 6, 7  Reserved
IOLine

A value that specifies the physical I/O Line to use for serial communications.

Data-Type: Byte

Data-Range: 0 - 31

Operate

A value that specifies whether or not the data is updated.

Data-Type: Bit, Flag

Data-Range: 0 - 1

String

The Value property represented as a string.

Data-Type: String

Data-Range: 0 - 255

Value

The value of any ASCII or control character.

Data-Type: Byte, Default

Data-Range: 0 - 255

Methods:
MethodsDescription
Clear

Clears the screen.

Locate

Sets the cursor to the specified location.
The Locate command uses two arguments; Row & Column, both of which are 0 based. 
Example: X.Locate(0,1) ' will locate cursor at 1st row, 2nd column.
Example: X.Locate(1,9) ' will locate cursor at 2nd row, 10th column.

Example:
  In the following example, the oVideoIC Object is used.
'This program prints "Testing"
'to the middle of a video screen.

Dim A As New oVideoIC 

Sub Main()
  A.IOLine = 16
  A.Fullscreen
  A.Clear
  OOPic.Delay = 1
  A.Color(cvicRed, cvicBlue)
  A.Locate(6,11)
  A.String = "Testing" 
End Sub
Connections:
The oVideoIC uses one I/O line.  This I/O line is connected to the serial in line of the Intuitive Circuits OSD232 On-Screen Display Character Overlay Board.
See Also:
 

oLCD - An Object that uses a LCD module.
oLCDSE - An Object that outputs characters to a Scott Edwards LCD Module.
oLCDWZ - A Hardware Object that outputs characters to a Wirz SLI-OEM LCD Controller Module.