Make/Model  Device VersionConnection Type
DVDO/VP30Firmware Version 1.10Serial

Description:

NOTE: This driver has been superseded by the more inclusive VPnn driver, which handles both the VP30 and VP50 models in one driver. So please transition to that driver as soon as possible, as this one will be removed at some point.

This driver controls the DVDO VP30 HD video scaler. The VP30 is a full featured video scaler/switcher that supports composite, S-Video, component/RGB, DVI, HDMI, and SDI inputs, as well as being able to switch audio sources. It is the follow-up to the iScan HD processor which is also supported by CQC.

Quirks and Limitations:

Some values are not accepted by the VP30 when it is in certain states. For instance, you cannot set the Hue when the current input doesn't support a Hue value, such as component. When this happens, the driver will reject the written value to let you know it failed, based on a rejection from the VP30.

Connection Details

The VP30 uses a serial connection. It has a configurable baud rate, but this driver only supports the highest rate, which is 57,600 baud. It doesn't make sense to run any slower. So you must configure the VP30 to use this rate.

It uses a three wire straight through cable, so you can use a standard 9-pin or a minimal 3-pin serial cable.

Driver Fields

This section lists the fields that the driver makes available, their types, minimum and maximum values, etc...

NameTypeR/WDescription/Limits
ActiveARStringR/WRead/write the active aspect ratio. This is an enumerated field with the values: Unknown, 1.33 [4:3], 1.55, 1.66, 1.78 [16:9], 1.85, 2.35, User.
AudioInputStringR/WRead/write the AudioInput. This is an enumerated field with the values: Off, AUdio1, Audio2, Audio3, Audio4, Stereo, HDMI.
AutoInputBooleanR/WRead/write the auto input mode setting. This is an enumerated field with the values: Off, On, Auto.
AutoPriorityCardR/WRead/write the auto priority setting. This is an enumerated field with the values: Off, On, Auto.
AVLipSyncIntR/WRead/write the lip sync offset, from -73ms to 150ms
BrightnessIntR/WRead/write the brightness setting. It is a signed value from -100 to +100.
ColorSpaceStringR/WRead/write the color space setting. This is an enumerated field with the values: Unknown, RGB, YPbPr, YCbCr 4:2:2, YCbCr 4:4:4, Auto.
ContrastIntR/WRead/write the contrast setting. It is a signed value from -100 to +100.
CUECorrectionStringR/W 
DisplayARStringR/WGet or set the display aspect ratio. This is an enumerated field with the values: 4:3, 5:4, 16:9, 21:9, User, Auto
FilmModeStringR/WRead/write the film mode. This is an enumerated field with the values: Off, On, Auto.
FrameARStringR/WRead/write the frame aspect ratio. This is an enumerated field with the values: Unknown, 4:3, 16:9.
HDCPBoolR/WRead/write the HDCP mode.
HorizontalBordersCardR/WRead/write the size of the horizontal borders, from 0 to 889.
HorizontalPanIntR/WRead/write the amount of horizontal pan, from -100 to 100.
HorizontalZoomCardR/WRead/write the amount of horizontal zoom, from 0 to 100.
HueIntR/WRead/write the hue setting. It is a signed value from -100 to +100.
InformationScreenBooleanR/WTrue causes the display of the VP30 information screen, False removes the display.
InputStringR/WRead/write the active input setting. This is an enumerated field, with the values: Unknown, Video 1, Video 2, S-Video 1, S-Video 2, Component 1, Component 2, HGBHV/Component 3, HDMI 1, HDMI 2, HDMI 3, HDMI 4, SDI, Auto.
InputLevelStringR/WRead/write the input level. This is an enumerated field with the values: Unknown, Video, PC, Auto.
LineOffsetCardR/WRead/write the line offset amount, from 0 to 30.
OverscanCardR/WRead/write the overscan amount, from 0 to 96.
MenuNavigationStringR/WAllows you to drive the on screen display menus. This is an enumerated field with the values: Left, Right, Up, Down, Menu, Enter, Exit
PowerBooleanWPowers the device on (True) or puts it into standby mode (False).
PresetsStringR/WRead/write the current preset. This is an enumerated field with the values: Unknown, 4:3 Full Frame, Letterbox, 16:9 Full Frame, Preset 1, Preset 2, Preset 3, Preset 4, User.
SaturationIntR/WRead/write the color saturation level, from -50 to 50.
ScreenARStringR/WGet or set the screen aspect ratio. This is an enumerated field with the values: 4:3, 16:9, 21:9, User, Auto
SharpnessIntR/WRead/write the sharpness level, from 0 to 7.
SignalTypeStringRA read-only field that indicates the current sensed signal type.
YCDelayIntR/WRead/write the component luminance/chrominance delay offset, from -50 to 50.
VerticalBordersCardR/WRead/write the size of the vertical borders, from 0 to 889.
VerticalPanIntR/WRead/write the amount of vertical pan, from -100 to 100
VerticalZoomCardR/WRead/write the amount of vertical zoom, from 0 to 100.
VCRModeStringR/WRead/write the VCR mode. This is an enumerated field with the values: Off, On, Auto.