Make/Model  Device VersionConnection Type
Lumagen/Vision Pro and HDPN/ASerial

Description:

This driver controls the Lumagen Vision Pro and Vision HDP video scalers. These share effectively the same protocol, and the HDP just has a couple of extra inputs and memories.

This driver's server side component is protocol description language based, and is in the file "Lumagen Vision Pro.CQCProto".

Quirks and Limitations:

Since the Lumagen's communications protocol is one way only, i.e. CQC can only send to it but not get any feedback from it. This is unfortunate, and please raise this issue with them so that they will expand upon their protocol.

Since the protocol is so simple, it is done via the protocol description language, which does not support any means to vary it's field definitions based on a user prompt, so it offers the same set of inputs and memories, regardless of which model you are controlling. If you send the Vision Pro a command to select an input or memory that is only available on the HDP, it will just ignore the request.

When in standby mode, it will ignore any commands other than power on. This is made more of a problem by any lack of feedback. This means that you pretty much have to send it a power on in any macro if you want to be sure that it is awake and ready to accept the commands.

Connection Details

The Lumagen uses a serial connection. It runs at a pretty slow 9600 baud, at 8 bits, no parity, and one stop bit. Each command generally only requires 1 byte, so the speed isn't much of an issue. The cable should be a null modem cable. It can be a 3 wire since no hardwire flow control is used.

Driver Fields

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

NameTypeR/WDescription/Limits
InputARStringWSets the input aspect ratio. This is an enumerated field with the values: 1.33, 1.33LB, 1.78, 1.85
MemorySelectStringWSelects which memory to use. This is an enumerated field with the values: MemA, MemB, MemC, MemD. Note that the Vision Pro only supports A and B memories, while the HDP supports all of them.
PowerBooleanWPowers the device on (True) or puts it into standby mode (False). When in standby mode it will ignore anything but a power on.
SrcInputCardWSelects which input to monitor. This is a numeric value with the range 0 to 9. The Vision Pro supports inputs 1 through 8 and the HDP supports the full range of 0 to 9.