Make/Model  Device VersionConnection Type
Sharp/XV-Z9000N/ASerial

Description:

This driver controls the Sharp XV-Z9000 DLP projectors, which support a very limited but still useful serial control protocol. This protocol was donated by David Hays, who has contributed a number of other drivers as well.

This driver's server side component is CML based. The server driver classes for this device are in the MEng.System.CQC.Drivers.SharpZ9000 scope.

Quirks and Limitations:

The protocol of the Sharp is basically one way, which is pretty sad, but at least it does provide enough feedback for CQC to know if it is online or not. But very little information can be gotten from it. You will have to configure the projector to keep the serial port active when the projector is powered off, so that CQC can communicate with it during this period. Otherwise, it will not be able to wake the projector up via the serial port.

Connection Details

The XV-Z9000 uses a serial connection at 115,200, no parity, 8 data bits, one stop bit, and no flow control. It uses just the usual send, receive, and ground wires, so you can use a three wire connection. The data rate is very high for this kind of device (why do devices with ultra-basic protocols have very fast data rates, and devices with richer protocols tend to be 9600?) so control should be fairly snappy.

The Z9000 is configurable in terms of baud rate, so be sure to set yours to use the 115,200 baud rate in order to be compatible with this driver.

Driver Fields

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

NameTypeR/WDescription/Limits
InputNumberCardWA write only field that sets the current input number. The legal values are 1 to 5.
LampHoursCardRA read only field that indicates the number of hours on the lamp so far.
LampPercentCardRA read only field that provides a rough indication of what percentage of the useful life of the lamp has bee used so far. The values are from 0 to 100.
PowerBooleanR/WA read/write field that indicates the current power state of the projector. Write to it to turn the projector on or off.
TheaterModeStringWA write only field that lets you set the theater mode. The projector supports a theater mode and a bright mode, for daytime viewing. It is an enumerated string with legal values of "NORMAL" and "BRIGHT".