BOB-4 Video OSD / On Screen Display Modules

BOB-4-H Video Character Generator & Graphics Overlay Module; OSD Module

  BOB-4-S Video Character Generator & Graphics Overlay Module; OSD Module

BOB-4 is Decade's fourth-generation low-cost video information overlay module, now available in a rugged 2x20 header connector format with an industrial temperature option as well as the original 30-pin SIMM format. BOB-4 lets your microcontroller or PC display text and vector graphics on standard TV monitors. With large user-definable character sets, BOB-4 also supports bitmap graphics and multiple languages. BOB-4 generates background video on-board, or automatically genlocks to your video source and superimposes characters over the image. Printable characters and commands drive BOB-4 through fast SPI or RS-232 style data links, much like a serial terminal or printer. BOB-4 links directly to most microcontroller chips and modules, including the BASIC Stamptm. NTSC and PAL video standards are supported in a single hardware version. Field firmware upgrades are supported via PC connection. Please visit our Order page for small-quantity price information on all versions.
Here's a demo screen capture showing some of BOB-4's display capabilities. For sample video from real-life customer applications, see the list on this page, or this link to YouTube (lesser quality).
Key Features:

The start-up display (boot script) memory can be loaded with commands as well as printable data, which allows BOB-4's operating modes to be semi-permanently configured for special applications. In some cases, this feature eliminates the need for a host computer or smart interface device. Read the BOB-4 Application Guide for additional details, or contact Decade Engineering to discuss your requirements.

The BOB-4 Conscriptor PC program is provided without charge to assist customers with BOB-4 configuration. See download link below. The BOB-4 Conscriptor runs on Windows XP machines and offers these conveniences:

[Dividing Line Image]

Suggested Applications
  • Remote Video Inspection
  • Industrial Process Monitor
  • Black Screen Generator
  • Home Automation
  • RPV ~ Remotely Piloted Vehicles
  • Robotics & Teleoperated Mechanisms
  • GPS Data Overlay
  • MATV ~ Cable TV ~ Pay TV
  • CCTV Security & Surveillance
  • Electronic Signs & Information Displays
  • ROV ~ Underwater Video
  • ATV ~ Amateur TV
  • Dumb Serial Terminal
  • Athletic Events & Motor Racing
  • UAV and R/C Aircraft
  • Law Enforcement

[Dividing Line Image]

BOB-4 Technical Information

BOB-4 Application Guide & Specifications (PDF):  The latest version is always available here. Adobe Acrobat Readertm is required.

BOB-4 Conscriptor (EXE):  PC (XP) program to manage BOB-4 fonts, configuration, boot scripts, and firmware upgrades. Now includes a simple serial communication terminal emulator. Run the installer twice to replace an older version.

UTF-8 Encoder (EXE):  A simple PC utility program that converts hex or decimal character codes into UTF-8.

C Code Example (TXT):  Includes a couple of hints on writing C programs to control BOB-4.

Solar Car Example (TXT): Fragments of the PIC18F C program from the University of Michigan's 2007 Solar Car project.

PBASIC Fonts Example (TXT): For Parallax BASIC Stamp II (BS2). Thanks to John Smith at Milford Instruments (UK dealer).

PBASIC Graphics Example (TXT): Also for Parallax BS2. Thanks again to John Smith at Milford Instruments!

ASCII Demo File (TXT):  This file was used to create the demo display linked near the top of this page. Transmit to BOB-4 with a terminal program, or store it in a boot script. Your browser might have trouble displaying this file due to embedded control codes.

Smart Encoder Interface (PDF):  SEI implements a quadrature distance encoder interface and user controls for BOB-4 in an Atmel AVR series microcontroller. Demonstrates BOB-4 control through the SPI port. AVR-GCC Source Code (ZIP) Object Code (ZIP)

DragonOSD is an advanced First-Person-View (FPV) video information overlay system for radio-controlled aircraft that takes full advantage of GPS technology and controls BOB-4 through the SPI port. DragonOSD is an open-source project. Links to demo video, source code, and compatible flight hardware are available from Intelligent Flight in Australia. New Generation Hobbies in Canada (Ontario) now stocks BOB-4 modules and other related hardware.

BUD Schematic (PDF): Here's the schematic for a BOB-4H demo/developer/application board that's currently under development by Decade Engineering. BUD is endowed with sufficient hardware resources to completely implement many customer applications, and it's quite compact - only a bit longer than the BOB-4H module itself. The BUD schematic is being published in advance of product availability in order to supply customers with additional BOB-4 application hints. Note that prototype boards have been tested, but Decade Engineering offers no warranty on correctness or completeness of this preliminary information. Use at your own risk.

FAQs

Where can I get the latest firmware upgrade file?

You must email an explicit request to Decade Engineering for this item. Please use the feedback link below.

Is BOB-4 a direct replacement for BOB-3?

BOB-4S (SIMM version) offers limited hardware compatibility with BOB-3. It mounts in the same 30-pin SIMM socket and uses the same pins for basic functions, except power supply. If the BOB-3 socket has +5V power applied to pin 3, and nothing more than basic video and data I/O connections are deployed, then BOB-4 may be directly compatible. In all BOB-3 applications where extended functionality has been implemented, it is necessary to conduct a careful review of pinout differences. Application software compatibility is also limited. A subset of BOB-3 commands is provided in BOB-4, but most customers should revise BOB-3 application programs to use the new BOB-4 command set.

Will BOB-4 work with my data source?

BOB modules behave much like printers or dumb serial terminals. It's often necessary to insert a smart interface between the data source and BOB module, because raw data rarely produces the desired display formatting. The smart interface could be a microcontroller module such as the popular Parallax BASIC Stamptm, or a microcontroller IC mounted alongside the BOB-4 socket on your host board. The choice of interface hardware is often determined by preferences of the person who will write the data processing program or 'print driver'. Many factors can influence the decision, including cost, serial communication support, CPU speed, development tools, package size & weight, power requirements, etc.

Sometimes it's reasonable to reprogram the microprocessor in your data source, and sometimes BOB-4 can be configured to handle the existing data stream directly. BOB-4 is configured via register settings, a boot script, and custom fonts, all saved in semi-permanent flash memory. Decade Engineering supplies a PC program to simplify the configuration process, but it's also possible to configure BOB-4 through direct use of its command protocol. See BOB-4 Conscriptor link above.

[Dividing Line Image]

Prices and Ordering Information

productsserviceslinksfeedbackorderdealerssearchhome