Intuitive Circuits, LLC
Home PageProducts MenuOrdering MenuDownloads MenuCustomer Applications MenuRelated Links MenuContact Us MenuView Cart Menu
On-Screen Display Products Menu
DTMF products menu
GPS products menu
Amateur television products menu
Miscellaneous products menu
Miscellaneous products menu
 
OSD-KB

OSD-KB Unit
OSD-KB is a standalone on-screen display board that overlays user defined text, entered through a standard PS/2 keyboard, onto an incoming NTSC or optional PAL video source.  Every position on the 28 column by 11 row screen (308 characters total) can contain a user typed character.  All information is stored in non-volatile eeprom memory. NTSC and PAL versions available.

View more information about this featured product
 
 
On-screen display products

OSD-232: On-screen display character overlay board with RS-232 interface

Discontinued Product - No Longer Available for Ordering - See Our OSD-232+ Product

Screenshot

Description:

OSD-232 is a video on-screen character overlay board. With only two pins of your personal computer's serial port or one I/O line and ground from your favorite microcontroller product like the Basic Stamp display 28 columns by 11 rows of information (308 characters total) directly onto any NTSC or optional PAL baseband (video in) television or VCR. OSD-232 can overlay monochrome text onto an incoming video source or display colored text on a self-generated colored background screen (e.g. blue screen). Text color, blinking, zoom level, cursor positioning, and the background color is controlled through the P.C.'s serial routines or the Stamp's serout statement. Other commands include screen clearing, showing/hiding the text, and enabling/disabling translucent text, a feature that allows video to pass through the text like the major television networks do with their logos.

 
 

Specifications:

  • Dimensions: 2 1/2" x 2 1/2" x 1/2"
  • Weight: 0.8 oz.
  • Input voltage: 8.0 to 14.0 volts DC (60 ma max.)
  • Operating temperature: 0 C to +70 C
  • Text area: 28 columns by 11 rows (308 characters)
  • Character set: 128 characters
  • Character size: 12 x 18 pixels
  • Video level: 1 volt peak to peak
  • Video impedance: input 75 ohm, output 75 ohm resistively terminated
  • RS-232 serial input: 2400 or 4800 baud, 8 data bits, 1 stop bit, inverted data
 
 

Communicating with OSD-232:

Communicating with OSD-232 consists of either sending a displayable character value of 0 through 127 (click here to view the fixed character set) or sending a special command flag followed by some parameters (see the chart farther below). Below are some examples of how to communicate with OSD-232. Remember to remove the BAUD jumper if connecting to a Basic 1 Stamp.

 

SENDING TEXT

Displaying text on OSD-232 is a simple process of sending the appropriate ASCII text.  In addition, special characters for drawing graphics, foreign language, etc. are available (click here to view the fixed character set).

 

QBASIC example

print #1, "Hello universe.";

 

Note: that a semicolon was added to the end of the statement to stop QBASIC from sending a carriage return / line feed.

 

Basic 1 Stamp example

serout 0, N2400, ("Hello universe.")

 

Basic 2 Stamp example

serout, 0, $40BC, ["Hello universe."]

 

Basic 2 Stamp (SX) example

serout, 0, 16884, ["Hello universe."]

 

SETTING THE CURSOR POSITION

This example displays "Hi" at column 1, row 11.

 

QBASIC example

print #1, chr$(129); chr$(1); chr$(11); "Hi";

 

Basic 1 Stamp example

serout 0, N2400, (129,1,11,"Hi")

 

Basic 2 Stamp example

serout, 0, $40BC, [129,1,11,"Hi"]

 

Basic 2 Stamp (SX) example

serout, 0, 16884, [129,1,11,"Hi"]

 

CLEARING THE SCREEN

The clear screen command takes 10 milliseconds (ms) to complete so a delay is required before other commands or text should be sent.

 

QBASIC example

print #1, chr$(130);: sleep 1

 

Basic 1 Stamp example

serout 0, N2400, (130)

pause 10

 

Basic 2 Stamp example

serout, 0, $40BC, [130]

pause 10

 

Basic 2 Stamp (SX) example

serout, 0, 16884, [130]

pause 10

 
 

Special Commands:

Below is the chart of the special commands. All values are decimal values not ASCII. Typing 130 from your favorite terminal program will not clear the screen. You just sent three ASCII values: 49 51 48. Also note if the reposition column is YES for a specific command then a position command (129) must follow before sending more text. Click here to view the character set.

 

Command Value Parameters Reposition Description
MODE 128 1 YES Set the screen mode

0 = overlay (mixed with incoming video)

1 = full screen (OSD-232 generated background)

POSITION 129 2 NO Set the cursor position

x (1-28), y (1-11)

CLEAR SCREEN 130 0 set to 1,1 Clear the entire screen with spaces

(wait 10 ms after command sent)

VISIBLE 131 1 YES Show or hide text

0 = hide text

1 = show text

TRANSLUCENT 132 1 YES Set translucent (see-through) text (overlay mode only)

0 = off

1 = on

BACKGROUND COLOR 133 1 YES Set background color (full screen mode only)

0 = black, 1 = blue, 2 = green, 3 = cyan, 4 = red, 5 = magenta, 6 = yellow, 7 = white

ZOOM 134 3 YES Set character row zoom level

row (1-11), horizontal zoom (1-4), vertical zoom (1-4)

Note: zoom settings for any row 2 - 10 effect all 9 of them

CHARACTER COLOR 135 1 NO Set character color (full screen mode only)

0 = black, 1 = blue, 2 = green, 3 = cyan, 4 = red, 5 = magenta, 6 = yellow, 7 = white

CHARACTER BLINK 136 1 NO Set character blink

0 = off

1 = on

RESET 137 0 set to 1,1 Reset OSD-232 to default (power-up) settings

(wait 10 ms after command sent)

SET VERTICAL OFFSET 138

1

YES Set the text screen vertical position offset (1-63)
SET HORIZONTAL OFFSET 139

1

YES Set the text screen horizontal position offset (1-58)
 
 

Warranty & Service:

If the product fails to perform as described in our product description or specification, within 90 days from the date of shipment to the buyer, we will repair or replace the product and/or accessories originally supplied. Failure due to improper installation, misuse, abuse or accident is not covered by this warranty. Incidental and consequential damages are not covered by this warranty.The buyer must obtain a Return Material Authorization by calling (248) 588-4400, and shipping the defective product to Intuitive Circuits, 3928 Wardlow Ct., Troy, MI 48083, freight prepaid. After the warranty expires, we will promptly supply an estimate for the repair cost.

 

OSD-232



Home:Products:Ordering:Downloads:Customer Apps:Related Links:Contact Us