Driver Details

Digital View Set Top

By: My Device
Updated: July 11, 2010
Version: 1.0

This driver controls the Digital View DVH-505 via RS232.

Possibly the most integration friendly set top box ever, the DVH-505 provides you with more feed back than you ever thought possible, even we were surprised!

2-way feedback is provided via variables with the ability to show a staggering amount of info as to what's going on. Some of the highlights include:

• Channel name

• Name of program playing

• Name of next program playing

• Reverse the state of the icon for current channel

• Internal temperature of the set top box

• Information on the quality of the digital feed

Any one who's installed a set top box before knows they can be prone to over heating, our driver gives you the ability to create an event based on the internal temperature of the box. Once the box reaches a certain temperature it will trigger an event within the XP-8. You can use this event to run a system macro to turn on a cooling fan or run a page flip on a touch panel to warn the end user.

A simple demo file is provided for you to get you started as well as detailed instructions.

Digital View DVH-505 Interface

(c) 2010 My Device.

www.mydevice.com.au

This driver provides complete control, 2-way feedback and event notification for the DVH-505 settop box.

Note:

Please report any bugs found to bugs@mydevice.com.au. Include driver version number and steps to reproduce the issue where possible.

Driver Configuration Settings:

System:

Polling Interval - Set the frequency for polling the unit in milliseconds. Default value is 2000 (2 seconds). If you wish to poll based on user interaction, set this value to zero.

Serial Settings:

Serial Port - Set the serial port the DVH-505 is connected to.

Functions:

Power

This function controls the power status.

Power : On/Off/Toggle/Request

The current status is reflected in the System -> Power On/Off variables.

Captions

This function controls the closed captioning status.

Captions : On/Off/Toggle/Request

The current status is reflected in the System ->Captions variable.

Set Channel

This tunes to a preset channel.

Channel: 0 - 999.

Current value is reflected in the System -> Channel variable.

Set Channel From List

This tunes to a channel from the list.

Channel: 0 - 999.

Current value is reflected in the System -> Channel variable.

Channel

This function allows you to perform a variety of functions with the current channel.

Request:

Up: Increments the current channel.

Down: Decrements the current channel.

Get Name: Gets the name of the channel.

Get Tag: Gets the description of the currently playing program.

Get Next Tag: Gets the tag of the next program.

Get Carrier Info: Gets the station name.

Get Stream Info: Gets information about the data stream.

Get Channel Number: Gets the channel number.

Set Volume

This function sets the volume.

Level : 0 - 100 %

Volume

This function controls the volume.

Request: Up/Down/Get Level.

SD Aspect

This function sets/gets the aspect for viewing SD material.

Request: 4:3/16:9/Letterbox/Get current setting.

HD Aspect

This function sets/gets the aspect for viewing HD material.

Request: 4:3/16:9/Letterbox/Get current setting.

Video Resolution

This function sets/gets the video resolution.

Request: 576p/720p/1080i/Get current setting.

Get Date/Time String

This function retrieves the current date/time as provided by the station in the format hh/mm/ss DD/MM/YYYY.

Get Services List

This function retrieves all available channels and populates the scrolling list object.

Get Temperature

This function retrieves the current temperature of the DVH-505 box. See the events section for more information.

Info Banner

This function shows/hides the information banner.

Info Banner: Show/Hide.

Keypress

This function mimics the IR remote control.

Key:

0 - 9

Scan

Standby

Network 7

Network 9

Network 10

Network ABC

Network SBS

Menu

Up

Down

Left

Right

Enter

Mute

Exit

ASP

Info

Radio/TV

CCTT

Page Up

Page Down

Pause

Power On

Power Off

Captions On

Captions Off

Clear Temperature Event

This function clears the temperature event once it triggers.

Timeout: The number of seconds that must elapse before another event can trigger. Default value is 300 (5 minutes).

Events:

Temperature High

This event triggers when the settop box reaches a predetermined internal temperature. This can be used to automatically switch on cooling or warn the user.

Set the maximum operating temperature in the driver config System setting Max Temperature. Once the temperature is reached, the event will trigger. You must then manually clear the event (or it will keep triggering) by calling the Clear Temperature Event function. Once cleared, even if the unit is still overheating it will not trigger again until the Timeout period has expired.