Optomo HD82 and HD8200 Projector Driver

Modified on 2010/12/15 11:49 by Administrator — Categorized as: Driver

This driver supports the HD82 and HD8200.

Manufacturer: Optoma Technology, Inc

Primary Communications Port: Serial


Configuration Settings


Events

Power Phase Changed

Occurs when the projector's current power phase changes.

Whenever Filter:

none

EventArgs:


Power State Changed

Occurs when the projector's current power state (on/off) changes.

Whenever Filter:

none

EventArgs:


Source Changed

Occurs when the projector's current source selection changes.

Whenever Filter:

none

EventArgs:


Format Changed

Occurs when the projector's current display Format changes.

Whenever Filter:

none

EventArgs:


Mode Changed

Occurs when the projector's current display Mode changes.

Whenever Filter:

none

EventArgs:


Color Temperature Changed

Occurs when the projector's current Color Temperature changes.

Whenever Filter:

none

EventArgs:


Ready State Changed

The device's running and ready state changed.

Whenever Filter:

none

EventArgs:


Instance Properties

PowerPhase

Gets the current power phase. 0=Standby, 1=Warming, 2=Cooling, 3=Lamp fail, 4=???

Accessibility : Read Only

Type: Number

Power

Gets or sets the power state (on/off) of the projector.

Accessibility : Read / Write

Type: Boolean

Source

Gets or sets the source selection. 0=None, 1=HDMI1, 2=HDMI2, 3=DVI, 4=Component, 5=VGA, 6=SVideo, 7=Video

Accessibility : Read / Write

Type: Number

Format

Gets or sets the display Format. 0=4x3, 1=16x9, 2=LBX2, 3=Native

Accessibility : Read / Write

Type: Number

Mode

Gets or sets the display Mode. 0=Cinema, 1=Bright, 2=Photo, 3=Reference, 4=User

Accessibility : Read / Write

Type: Number

ColorTemperature

Gets or sets the Color Temperature. 0=Warm, 1=Medium, 2=Cold

Accessibility : Read / Write

Type: Number

DeviceDisplayName

The display name for this device.

Accessibility : Read Only

Type: String

DeviceStartTime

The date and time when this device was started.

Accessibility : Read Only

Type: DateTime

DeviceLifecycleStage

The current lifecycle stage of the device. The stages in order are: Pending Start, Starting, Running, Stopping

Accessibility : Read Only

Type: Number

DeviceIsRunningAndReady

Indicates if the device is ready for use, ie it is in the Running lifecycle stage and all properties are valid and all methods are ready to be used.

Accessibility : Read Only

Type: Boolean

Instance Methods

SendRawCommand ( String )

Sends a command that may otherwise not be supported by the driver. eg. C00

Syntax

void SendRawCommand( String command )

Parameters

command : The command data to send.

Resync

Force projector to resync with input.

Syntax

void Resync( )

Parameters

none

DisablePolling

Manually stop polling for the driver. There is a bug with this projector, on standby it misbehave with serial communication.

Syntax

void DisablePolling( )

Parameters

none

EnablePolling

Manually start polling for the driver. There is a bug with this projector, on standby it misbehave with serial communication.

Syntax

void EnablePolling( )

Parameters

none

PollInfo

Manually poll info for the driver. There is a bug with this projector, on standby it misbehave with serial communication.

Syntax

void PollInfo( )

Parameters

none

SetColorSpace ( Number )

Sets the Color Space.

Syntax

void SetColorSpace( Number colorSpace )

Parameters

colorSpace : ColorSpace

0 = RGB
1 = YCbCr

SetImageAI ( Number )

Sets the Image AI. (Lamp Bright Mode must be Off)

Syntax

void SetImageAI( Number imageAI )

Parameters

imageAI : Image AI

0 = On
1 = Off

SetDynamicBlack ( Number )

Sets the Dynamic Black. (Lamp Bright Mode must be Off)

Syntax

void SetDynamicBlack( Number dynamicBlack )

Parameters

dynamicBlack : Dynamic Black

0 = Off
1 = Cinema 1
2 = Cinema 2

SetLampBrightMode ( Number )

Sets the Lamp Bright Mode.

Syntax

void SetLampBrightMode( Number lampBrightMode )

Parameters

lampBrightMode : Lamp Bright Mode. (Must be off for Dynamic Black or Image AI)

0 = Off
1 = On

SetPureDetail ( Number )

Sets the PureDetail.

Syntax

void SetPureDetail( Number pureDetail )

Parameters

pureDetail : PureDetail

0 = Off
1 = 1
2 = 2
3 = 3

SetPureColor ( Number )

Sets the PureColor.

Syntax

void SetPureColor( Number pureColor )

Parameters

pureColor : PureColor

0 = Off
1 = 1
2 = 2
3 = 3
4 = 4
5 = 5

SetPureMotion ( Number )

Sets the PureMotion.

Syntax

void SetPureMotion( Number pureMotion )

Parameters

pureMotion : PureMotion

0 = Off
1 = Low
2 = Med
3 = High

SetPureDemo ( Number )

Sets the PureDemo.

Syntax

void SetPureDemo( Number pureDemo )

Parameters

pureDemo : PureDemo

0 = Off
1 = H Split
2 = V Split

SetPropertyForDuration ( String, TimeSpan, Object, Object )

Sets a property for a duration of time and then sets the property to a subequent value asynchronously. This action returns after setting the first value and the timer and subsequent property set run in the background. Subsequent sets of the same property will reset the timer if the subsequent value has not yet been set. This is an advanced feature, be sure to set the property name correctly.

Syntax

void SetPropertyForDuration( String propertyName, unknown duration, Object initialValue, Object finalValue )

Parameters

propertyName : The name of the property to set.
duration : The amount of time to wait after setting the initial value to set the subsequent value.
initialValue : The value to set the property to initially.
finalValue : The value to set the property to after the duration of time has passed.

SetPropertyForDuration ( String, Number, TimeSpan, Object, Object )

Sets a property for a duration of time and then sets the property to a subequent value asynchronously. This action returns after setting the first value and the timer and subsequent property set run in the background. Subsequent sets of the same property will reset the timer if the subsequent value has not yet been set. This is an advanced feature, be sure to set the property name correctly.

Syntax

void SetPropertyForDuration( String propertyName, Number arrayIndex, unknown duration, Object initialValue, Object finalValue )

Parameters

propertyName : The name of the property to set.
arrayIndex : The property's array index to set.
duration : The amount of time to wait after setting the initial value to set the subsequent value.
initialValue : The value to set the property to initially.
finalValue : The value to set the property to after the duration of time has passed.