Codecore Logo
Quick Search
»
Advanced Search »

Mitsubishi HC3800 and HC4000 Projector Driver

RSS
Driver for the Mitsubishi HC3800 and HC4000 projectors using the RS-232 connection

Manufacturer: Mitsubishi

Primary Communications Port: Serial


Configuration Settings

  • Command Delay : (optional) Delay in milliseconds before a subsequent command can be sent
  • Serial Port Name : The name of the serial port that the projector is connected to. Ex. COM1
  • Projector Model : The model of the projector

Events

Power State Changed

Occurs when the power state of projector changes.

Whenever Filter:

  • PropertyValue : (optional) Enter the value to filter on.

EventArgs:

  • Number NewValue : The new property value.
  • Number PreviousValue : The previous property value.

Picture Mode Changed

Occurs when the Picture mode of the projector changes.

Whenever Filter:

  • PropertyValue : (optional) Enter the value to filter on.

EventArgs:

  • Number NewValue : The new property value.
  • Number PreviousValue : The previous property value.

Current Source Changed

Occurs when the current source of the projector changes.

Whenever Filter:

  • PropertyValue : (optional) Enter the value to filter on.

EventArgs:

  • Number NewValue : The new property value.
  • Number PreviousValue : The previous property value.

Aspect Ratio Changed

Occurs when the aspect ratio of the projector changes.

Whenever Filter:

  • PropertyValue : (optional) Enter the value to filter on.

EventArgs:

  • Number NewValue : The new property value.
  • Number PreviousValue : The previous property value.

Ready State Changed

The device's running and ready state changed.

Whenever Filter:

  • PropertyValue : (optional) Enter the value to filter on.

EventArgs:

  • Number NewValue : The new property value.
  • Number PreviousValue : The previous property value.

Instance Properties

PowerState

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

Accessibility : Read / Write

Type: Boolean

PictureMode

Gets or sets the Picture mode.

Accessibility : Read / Write

Type: Number

CurrentSource

Gets or sets the current source selection.

Accessibility : Read / Write

Type: Number

AspectRatio

Gets or sets the aspect ratio.

Accessibility : Read / Write

Type: Number

PictureModeNames

Gets the available Picture mode names.

Accessibility : Read Only

Type: Array

SourceNames

Gets the available source/input names.

Accessibility : Read Only

Type: Array

AspectRatioNames

Gets the available aspect ratio names.

Accessibility : Read Only

Type: Array

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

TurnPowerOn

Turn the projector power on

Syntax

void TurnPowerOn( )

Parameters

none

TurnPowerOff

Turn the projector power off

Syntax

void TurnPowerOff( )

Parameters

none

SetPictureMode ( Number )

Changes the Picture Mode of the projector

Syntax

void SetPictureMode( Number mode )

Parameters

mode : The Picture mode to use

0 = Sports
1 = Video
2 = Cinema
3 = User1
4 = User2
5 = Auto

SetCurrentSource ( Number )

Changes the Input Source of the projector

Syntax

void SetCurrentSource( Number source )

Parameters

source : The input source to use

1 = Computer
2 = Component
3 = HDMI
4 = Video (composite)
5 = S-Video

SetAspectRatio ( Number )

Changes the Aspect Ratio of the projector

Syntax

void SetAspectRatio( Number ratio )

Parameters

ratio : The aspect ratio to use

0 = Auto
1 = 4:3
2 = 16:9
3 = Zoom1
4 = Zoom2
5 = Stretch
6 = Anamorphic1
7 = Anamorphic2

SendRawCommand ( String )

Sends a command to the projector that may otherwise not be supported by the driver.

Syntax

void SendRawCommand( String rawCommand )

Parameters

rawCommand : The command to send

TurnOnRule ( String )

Turns on a rule. Turning on an enabled rule allows the rule to be executed. Disabled rules are not loaded into the device and therefore must first be enabled by an administrator before they may be deactivated or activated.

Syntax

void TurnOnRule( String ruleName )

Parameters

ruleName : The name of the rule in this device to turn on.

TurnOffRule ( String )

Turn off a rule. Turning off an enabled rule prevents the rule to be executed. Disabled rules are not loaded into the device and therefore must first be enabled by an administrator before they may be deactivated or activated.

Syntax

void TurnOffRule( String ruleName )

Parameters

ruleName : The name of the rule in this device to turn off.

SetPropertyForDuration ( String, TimeSpan, IScriptObject, IScriptObject )

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, TimeSpan 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, IScriptObject, IScriptObject )

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, TimeSpan 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.

Privacy Policy | Conditions Of Use

Copyright ©2014 Codecore Technologies, All rights reserved.