6. CONTROL CODE................................................................................................................................................... 9
00 SPECIAL CONTROL...............................................9
03 : Power
06 : Communication rate
09 : Lamp Hour
12 : Error information
16 : Key codes
ESC/VP Level 6 Serial Communication Manual (Abridged Edition)
REVISION STATUS
RevisionIssued DateDescription
12001.1.15First Release
22001.4.27Clerical error correction. The power on command of EMP-7600/5600.
32001.8.10Addition audio control commands
1. OUTLINE
This manual describes the ESC/VP Level 6 protocol for communication with projectors manufactured by Seiko Epson.
The manual is an abridged edition which summarizes the most commonly-used functions.
If further details ar e required, please refer to the full edition of the manual.
2. APPLICATION
This manual applies to the following models.
[Applicable models]
• EMP-8100/9100
• EMP-8150
• EMP-7700/7600/5600
2 of 20
Page 3
ESC/VP Level 6 Serial Communication Manual (Abridged Edition)
3. SERIAL COMMUNICATION SPECIFICATIONS
The projectors can be controlled by connecting a serial cable to the projector (Mouse/Com port) and a computer so that ESC/VP
commands can be sent from the computer to the projector.
[Communication Conditions]
• Communication SpeedStandard speed: 9600 bps (EMP-8100/9100/8150/7700: 9600 to 57600 bps)
(EMP-7600/5600: 9600 to 38400 bps)
• Bit length8 bit
• ParityNone
• Stop bit1 bit
• Flow controlHardware (DTR/DSR)
[Connectors]
Connector type: D-sub 9pin
(The pins which are a ctu all y use d are the fiv e p ins fro m 2 to 6 . Th es e pi ns are use d to send and receive data, for flow control and
for grounding.)
ProjectorPC
8
9
12
13
(RS-232C D- sub 9pin)
[Serial cable connection diagram]
<EMP-8100/8150/9100>
(Projector)(Main cable)(Computer serial cable)(PC)
GND 135 55 GND
RD92 23TD
TD83 32RD
DTR 104 46DSR
DSR 116 64DTR
<EMP-7700/7600/5600>
(Projector)(Main cable)(PC)SignalFunction
GND 55GNDGND
RD23TDTD
TD32RDRD
DTR46 DSRDSR
DSR64DTRDTR
List of Signal Function
Ground
Data trans m i ssion
Data reception
Data set ready
Data terminal ready
3 of 20
Page 4
ESC/VP Level 6 Serial Communication Manual (Abridged Edition)
4. COMMAND TYPES
The types of commands used can be divided into apply commands and reply commands. Both of these command types can be
further divided into setting commands, acquisition commands and initialization commands. Apply commands are used to make
settings, acquire information and carry out initialization, and reply commands provide responses to apply commands.
Sending Receiving
Apply command
Reply command
Figure 4-1. Apply/Reply Command
The table below gives details on each command.
Table 4-1. Details on each command
Command TypesCaption
Apply commandSet/Report/Indicate/RequestSets, reports, indicates and requests values
GetGets the current value.
InitializeInitializes a value.
PackageCommand which combines the attributes of setting, reporting, indicating and requesting
Reply commandSet/Report/Indicate/RequestResponse to an apply command for setting, reporting, indicating or requesting
GetReturn Packet for getting
InitializeReturn Packet for initializing
PackageResponse to a package apply command
AlertAlert response to apply commands
4 of 20
Page 5
ESC/VP Level 6 Serial Communication Manual (Abridged Edition)
5. COMMAND STRUCTURE
• ECommands are expressed as hexadecimal codes.
• All commands start with an ID code and end with a checksum.
When an ESC/VP command which is sent from the computer is received by the projector, a reply is returned.
However, the replies w hich a r e ret urne d by the proj ec tor o nly in dic ate w het her th e in iti al c om m and was re ce iv ed by the projector,
and do not indicate whether the command was executed or not.
Acquisition commands are sent in order to check the execution of a command.
In addition, if the next command is sent before the reply to a previous command has been received from the projector, it may
result in a communication error.
The command structure is shown below.
bytes.
* Command layout is BigEndian.
(1) STX
(2) Size(3) Attribute(4) FromTo(5) Group(6) Item(7) Parameter(8) Check Sum
* The maximum length for a command is 1024
(1) STX
: 0x1D (1 byte)
(2) Size
: Size of a command packet (Specifies a number of the data from 1D to CS) (2 bytes)
Example) To turn the power on over a serial connection
1D 000x 01 01 00 03 01 CS
---> 0x0009
Example) To check the power status over a serial connection
1D 000x 02 01 00 03 01 CS
---> 0x0008
(3) Attribute
: Indicates attributes such as apply command/reply command, OK/Not OK, etc. (1 byte)
The attribute codes are shown below.
Table 5-1. Attribute of the Apply command
AttributeAttribute codeCaption
Set0x01Sets, reports and indicates values.
Get
Initialize
Package
0x02Gets the current value.
0x03Initializes a value.
0x05Command which combines the attributes of setting, reporting, indicating and requesting.
Table 5-2. Attribute of the Reply command
AttributeAttribute codeCaption
Return Packet for setting (OK)0x81Indicates that the set command received was analyzed correctly.
Return Packet for setting (NG)
Return Packet for getting (OK)
Return Packet for getting (NG)
Return Packet for initializing (OK)
Return Packet for initializing (NG)
Response to package (OK)
Response to package (not OK)
Alert response to commands
0xC1Indicates that the set command received was not analyzed correctly.
0x82Indicates that the get command received was analyzed correctly.
0xC2Indicates that the get command received was not analyzed correctly.
0x83Indicates that the initialize command received was analyzed correctly.
0xC3Indicates that the initialize command received was not analyzed correctly.
0x85Indicates that the combined attribute command received has been parsed correctly.
0xC5
0x8F
Indicates that the combined attribute command received has not been parsed correctly.
Indicates that the command received contained an error and could not be parsed correctly.
5 of 20
Page 6
ESC/VP Level 6 Serial Communication Manual (Abridged Edition)
(4) FromTo
: Specifies the sending and receiving ends of the FromTo command. (1 byte)
Indicates sending end between 7th and 4th bit and receiving end between 3rd to 0th bit.
The basic FromTo combination is shown below.
Table 5-3. List of FromTo codes (bit)
MachinesCode (bit)
PC (RS-232C communication)0x00
Master projector or stand-alone projector0x01
The apply/reply codes using FromTo combinations are shown below.
Table 5-4. List of FromTo codes for apply commands
FromToApply
PC (Serial)Projector (Master)0x01
Table 5-5. List of FromTo codes for reply commands
FromToReply
PC (Serial)Projector (Master)0x10
(5) Functional Classification (Group)
: Represents the functional classification as classification codes. (1 byte)
Table 5-6. List of Functional Classification
Functional classifi cationGroup CodeCaption
Special control (Special)0x00Performs switching and resetting the operating mode.
Screen control (Screen)
Audio control (Audio)
PC control (PC)
VIDEO control (Video)
Display control (Display)
Option (Option)
Custom (Custom)
Reserved
Reserved
Reserved
Reserved
Stack control (Stack)
Reserved
* Refer to the full manual if using stack control.
0x01Controls the display screen.
0x02Controls the audio.
0x03Controls PC's image quality.
0x04Controls Video's image quality.
0x05Controls the display.
0x06Sets the additional functions for the whole projector.
0x07Sets the additional functions that user can program.
0x08
0x09
0x0E
0x0F
0x10Performs various kinds of controls of Stack.
0x20
6 of 20
Page 7
ESC/VP Level 6 Serial Communication Manual (Abridged Edition)
(6) Function (Item)
: ESC/VP functions and the classification code for those are as follows. (1 byte)
Table 5-7. List of Function
Functional
classification
Special Control
(Special)
Screen Control
(Screen)
Audio Control
(Audio)
PC Control (PC)
Grou
p
Code
0x00
0x01
0x02
0x03
Function
Power
Communication rate
Initialize all
Lamp on
Cursor Speed
Password
Error Information
Administrator Log on
Administrator Log off
Key code
Serial command
Max/Min
Alert
Product ID
Software version
Protocol version
Input source
Input mode
Freeze
A/V Mute
Volume
Bass
Treble
SRS SPACE
SRS CENTER
Brightness
Contrast
Sync.
Tracking
Get tracking base
Get PC Frequency
Get Resolution
Sharpness
Resolution
Preset
Automatic setup
Automatic black level adjustment
Automatic white level adjustment
Brightness
Contrast
Sharpness
Color
Tint
Video mode
Smooth motion
Horizontal Position
Vertical Position
Rear Proj.
Ceiling
Color Temperature
Black Level
White Level
Auto color temperature
Select color temperature
Color temperature Red
Color temperature Green
Color temperature Blue
Language
Source Prompt
Blank
Set user gamma
BNC
Keystone
Startup screen
Message
Comp2 Sync termination
V keystone
DelayON
Comp1/DVI
Sleep Mode
Computer2 input format
PinP
PinP audio selection setting
Check Stack state
Check Stack
Lock/Unlock
Source changing
0x0004Download in progressProjector is in download mode.
0x0005Setting not currently possibleThe apply command received cannot be processed.
0x0006Lamp offProjector lamp is switched off.
0x0007
0x0008EasyMP.net rebootingEasyMP.net is at end sequence.
0x0009Status mismatchA command which was different from the expected command was received.
0x000A
0x000B
0x000CLockedAn item which has been locked by the administrator (installer) was specified.
0x000DNot available for stackA command which cannot be used for a stack configuration was specified.
Network in useAn attempt was made to communicate with the projector via a network connection, but
No applicable settingParameter is outside the setting range and FromTo is incorrect.
Error between projector and
EasyMP.net
Projector errorWhen too many retries or timeouts occur between master and slave projectors when
Network not connectedAn attempt at communication with the computer (network) was made, but no computer
another computer was already communicating with the projector.
Command is not supported, or unknown command.
When the command was sent via EasyMP.net and too many retries or timeouts occur
between EasyMP.net and the projector, it indicates an error upstream from EasyMP.net.
connected in a stack, it indicates an error upstream from the master projector.
All bytes of data from th e s ize to th e pa ram ete rs i s ad ded tog eth er, an d th e tw os co mp lem en t of t he result in hexadecima l fo rmat is subtracted from 0x0100 to obtain the checksum.
Example) For the command "1D 0007 01 10 00 02 0A CS"
ESC/VP Level 6 Serial Communication Manual (Abridged Edition)
6. CONTROL CODE
00 SPECIAL CONTROL
Command
structure
Type
03 : Power
Controls the projector power and gets the present power state.
<In the case of a power on setup of EMP-7600/5600>
Set1B0701--000301F41B06
<In cases other than a power on setup of EMP-7600/5600, and the case of EMP-8100/9100/8150/7700>
[Parameter]
Set1D000901010003
Get1D000802010003--CS1D
06 : Communication rate
Controls the communication rate.
[Parameter]
Set
Get
Initialize1D000803010006--CS1D
09 : Lamp Hour
Gets the present lamp hour.
[Parameter]
Get
12 : Error information
Gets and reports projector error information.
[Parameter]
Set
Get
STXSize
Data relating to the power states.
0x00: PowerOFF
0x01: PowerON
0x02: Suspend
0x10: During Startup
0x11: Cool down
0x20: System fault
Data relating to communication rate.
<For EMP-8100/9100/8150/7700>
0x00: 9600bps
0x01: 19200bps
0x02: 38400bps
0x03: 57600bps
1D000901010006PAR ACS1D
1D000802010006--CS1D
Returns the present lamp hour (in hours) (2 bytes)
1D000802010009--CS1D
Projector error information
The following data is set with an OR:
0x00: No error or error is cancelled.
0x01: Fan problem
0x04: Internal temperature is abnormally high.
0x08: Lamp life expectancy is closed to end.
0x20: Lamp problem
0x40: Other failures
0x80: Stack failure (EMP-8100/8150/9100 only)
1D000901010012--CS1D
1D000802010012--CS1D
AttributeFrom
ApplyReply
Param
Group Item
To
* Although setting 0x02 and later in parameter and sending command to the projector, returns NG
in replay. 0x02 and later are available just for informing from the projector.
Key attribute length, key attribute, key code length, key code and reserved space are returned in order (12 bytes).
ESC/VP Level 6 Serial Communication Manual (Abridged Edition)
ApplyReply
AttributeFrom
To
Group Item
Param
eter
Check-
sum
STXSize
AttributeFrom
To
Group Item
Param
eter
Check-
sum
Set
Key attribute length
Key attribute
: Size of the key attribute (2 bytes)
: Indicates whether following bits are ON or OFF (2 bytes)
Bit 0: 0 = key OFF, 1 = key ON
Bit 1: 0 = shift key OFF, 1 = shift key ON
Key code length
Key code
0x0001: Power
0x0002: reserved
0x0100: Source
0x0101: Computer
0x0102: Computer-P
0x0103: DVI
0x0104: Computer2
0x0110: Video
0x0111: S-Video
0x0112: Video-P
0x0113: BNC
0x0120: EasyMP.net
0x0200: Menu
: Size of key code (2 bytes)
: (2 bytes)
0x0201: HEMP
0x0202: Enter
0x0203: ESC
0x0300: Auto
0x0301: Tracking+
0x0302: Tracking0x0303: Sync+
0x0304: Sync0x0500: F1
0x0501: F2
0x0502: F3
0x0503: F4
0x0504: F5
ESC/VP Level 6 Serial Communication Manual (Abridged Edition)
01 SCREEN CONTROL
Command
structure
Type
STXSize
AttributeFrom
00 : Input Source
Controls the input source
[Parameter]
Data relating to input source.
<For EMP-8100/8150/9100/7700>
0x10: PC1
0x20: Reserved
0x21: Video (Composite)
0x22: Video (S)
0x30: BNC (RGB)
0x40: BNC (YCrCb)
0x50: DVI
0xE1: Reserved
0xE2: EasyMP.net
Set
Get
Initialize
1D000901010100PARACS1D
1D000802010100--CS1D
1D000803010100--CS1D
01 : Input mode
Controls the input mode.
[Parameter]
Data relating to input mode
0x00: No mode (NoSignal)
0x01: PC
0xE0: NTSC
0xE1: NTSC4.43
0xE2: PAL
0xE3: PALN
Set
Get
1D000901010101PARACS1D
1D000802010101--CS1D
02 : Freeze(* Only valid for Standalone/Master projector)
Controls the Freeze.
Freeze ON: Freezes the image.
[Parameter]
Data relating to Freeze
0x00: Freeze OFF
0x01: Freeze ON
0x02: Toggle switch
Set
Get
Initialize
1D000901010102PARACS1D
1D000802010102--CS1D
1D000803010102--CS1D
03 : A/V Mute(* Only valid for Standalone/Master projector)
Controls the A/V Mute.
A/V Mute ON: Temporarily mutes the umage and sound.
[Parameter]
Data relating to A/V Mute
0x00: A/V Mute OFF
0x01: A/V Mute ON
Set1D000901010103PARACS1D
Get
Initialize
1D000802010103--CS1D
1D000803010103--CS1D
ApplyReply
Param
To
Group Item
eter
Check-
sum
STXSize
<For EMP-7600/5600>
0x10: PC1
0x11: PC2 (RGB)
0x12: Component Video (YCbCr)
0x13: Component Video (YPbPr)
0x21: Video (Composite)
0x22: Video (S)
0x50: DVI
Controls the SRS Center level for the currently-selected audio input.
Adjusts the depth of the sound.
[Parameter]
SRS CENTER Value (1 byte)
Setting range: 00 to 06
Set1D000901FT0209PARACS1D
Get
Initialize
1D000802FT0209--CS1D
1D000803FT0209--CS1D
ApplyReply
Param
Group Item
o
eter
check-
sum
STXSize
AttributeFromT
0008
000A81C1
0009
000A82C2
0009
000A83C3
0008
000A81C1
0009
000A82C2
0009
000A83C3
0008
000A81C1
0009
000A82C2
0009
000A83C3
0008
000A81C1
0009
000A82C2
0009
000A83C3
0008
000A81C1
0009
000882C2
0009
000883C3
Param
Group Item
o
FT0200
eter
--
PARA
check-
sum
CS
FT0200PARACS
FT0200PARACS
FT0206
--
PARA
CS
FT0206PARACS
FT0206PARACS
FT0207
--
PARA
CS
FT0207PARACS
FT0207PARACS
FT0208
--
PARA
CS
FT0208PARACS
FT0208PARACS
FT0209
--
PARA
CS
FT0209PARACS
FT0209PARACS
12 of 20
Page 13
ESC/VP Level 6 Serial Communication Manual (Abridged Edition)
03 PC CONTROL
Command
structure
Type
STXSize
AttributeFrom
00 : Brightness
Controls the screen brightness for the currently-selected PC input source.
[Parameter]
Brightness Value (1 byte)
Setting range: E2 to FF, 00 to 1E
Set
Get
Initialize
1D000901010300PARACS1D
1D000802010300--CS1D
1D000803010300--CS1D
01 : Contrast
Controls the screen contrast for the currently-selected PC input source.
[Parameter]
Contrast Value (1 byte)
Setting range: E2 to FF, 00 to 1E
Set
Get1D000802010301--CS1D
Initialize1D000803010301--CS1D
1D000901010301PARACS1D
02 : Sync.
Controls the screen synchronization for the currently-selected PC input source.
Adjusts disturbance, blurring and vertical noise that appears on the Computer image.
[Parameter]
Sync. Value (1 byte)
Setting range: 00 to 3F
Set
Get
Initialize1D000803010302--CS1D
1D000901010302PARACS1D
1D000802010302--CS1D
03 : Tracking
Controls the screen tracking for the currently-selected PC input source.
Adjusts vertical stripes that appear on the Computer image.
[Parameter]
Tracking Value (2 bytes)
Setting range: 80 to FF, 00 to 7F
Set
Get
Initialize1D000803010303--CS1D
1D000A01010303PARACS1D
1D000802010303--CS1D
0D : Sharpness
Controls the screen sharpness for the currently-selected PC input source.
[Parameter]
Sharpness Value (1 byte)
Setting range: FA to FF, 00 to 05
Set1D00090101030DPARACS1D
Get
Initialize
1D00080201030D--CS1D
1D00080301030D--CS1D
ApplyReply
Param
To
Group Item
eter
Check-
sum
STXSize
AttributeFrom
0008
000A81C1
0009
000A82C2
0009
000A83C3
0008
000A81C1
0009
000A82C2
0009
000A83C3
0008
000A81C1
0009
000A82C2
0009
000A83C3
0008
000A81C1
000A
000A82C2
000A
000A83C3
0008
000881C1
0009
000A82C2
0009
000A83C3
Param
Group Item
To
100300
eter
--
PARA
Check-
sum
CS
100300PARACS
100300PARACS
100301
--
PARA
CS
100301PARACS
100301PARACS
100302
--
PARA
CS
100302PARACS
100302PARACS
100303
--
PARA
CS
100303PARACS
100303PARACS
10030D--CS
10030DPARACS
10030DPARACS
13 of 20
Page 14
ESC/VP Level 6 Serial Communication Manual (Abridged Edition)
03 PC CONTROL
Command
structure
Type
STXSize
AttributeFrom
0E : Input Resolution
Controls the screen input resolution for the currently-selected PC input source.
(1) Data relating to automatic setup status: (1 byte)
0x00: Start
0x01: Normal completion
0x02: Abnormal completion
(2) Horizontal resolution: (2 bytes)
Only valid at start. NULL is embedded at end.
(3) Vertical resolution: (2 bytes)
Only valid at start. NULL is embedded at end.
Set1D000D01010312PARACS1D
0008
000D81C1
100312
--
PARA
CS
14 of 20
Page 15
ESC/VP Level 6 Serial Communication Manual (Abridged Edition)
04 VIDEO CONTROL
Command
structure
Type
STXSize
AttributeFrom
00 : Brightness
Controls the screen brightness for the currently-selected video input source.
[Parameter]
Brightness Value (1 byte)
Setting range: F1 to FF, 00 to 0F
Set
Get
Initialize
1D000901010400PARACS1D
1D000802010400--CS1D
1D000803010400--CS1D
01 : Contrast
Controls the screen contrast for the currently-selected video input source.
[Parameter]
Contrast Value (1 byte)
Setting range: F1 to FF, 00 to 0F
Set
Get1D000802010401--CS1D
Initialize1D000803010401--CS1D
1D000901010401PARACS1D
02 : Sharpness
Controls the screen sharpness for the currently-selected video input source.
[Parameter]
Sharpness Value (1 byte)
Setting range: FB to FF, 00 to 06
Set
Get
Initialize
1D000901010402PARACS1D
1D000802010402--CS1D
1D000803010402--CS1D
03 : Satura tion
Controls the screen saturation for the currently-selected video input source.
[Parameter]
Saturation Value (1 byte)
Setting range: F1 to FF, 00 to 0F
Set
Get1D000802010403--CS1D
Initialize
1D000901010403PARACS1D
1D000803010403--CS1D
04 : Tint
Controls the screen tint for the currently-selected video input source.
[Parameter]
Tint Value (1 byte)
Setting range: F1 to FF, 00 to 0F
Set
Get
Initialize
1D000901010404PARACS1D
1D000802010404--CS1D
1D000803010404--CS1D
ApplyReply
Param
To
Group Item
eter
Check-
sum
STXSize
0008
000A81C1
0009
000A82C2
0009
000A83C3
0008
000A81C1
0009
000A82C2
0009
000A83C3
0008
000A81C1
0009
000A82C2
0009
000A83C3
0008
000A81C1
0009
000A82C2
0009
000A83C3
0008
000A81C1
0009
000A82C2
0009
000A83C3
AttributeFrom
To
100400
100400PARACS
100400PARACS
100401
100401PARACS
100401PARACS
100402
100402PARACS
100402PARACS
100403
100403PARACS
100403PARACS
100404
100404PARACS
100404PARACS
Group Item
Param
eter
--
PARA
--
PARA
--
PARA
--
PARA
--
PARA
Check-
sum
CS
CS
CS
CS
CS
15 of 20
Page 16
ESC/VP Level 6 Serial Communication Manual (Abridged Edition)
04 VIDEO CONTROL
Command
structure
Type
STXSize
AttributeFrom
05 : Video Mode
Controls the video mode for the currently-selected video input source.
[Parameter]
Data relating to video mode
* The video signal method will be automatically set up in the [Auto] mode, but do not use the [Auto] mode for the PAL system
Controls the DelayOn ON/OFF setting.
When set to ON, the lamp is on when power is being supplied through the power cable. When set to OFF, this function is disabled.
[Parameter]
Data relating to DelayON ON/OFF setting (1 byte)
0x00: OFF
0x01: ON
Set
Get
Initialize
1D000901010615PARACS1D
1D000802010615--CS1D
1D000803010615--CS1D
16 : Comp1/DV1 selection
Sets the Computer1 or DVI image bus independent of he I/F panel slide switch setting.
Gets the current image bus setting (Computer or DVI).
[Parameter]
Data relating to image bus setting (1 byte)
0x00: Computer1
0x01: DVI