advertisement
B
ARCO
P
ROJECTION
07102002
CV110
S
ERIAL
C
OMMUNICATION
U
SER
’
S
M
ANUAL
Product revision
Software version: 1.22
Barco nv Intelligent Displays
Noordlaan 5, 8520 Kuurne
Phone: +32 56.36.82.11
Fax: +32 56.35.86.51
E-mail: [email protected]
Visit us at the web: www.barco.com
Printed in Belgium
Federal Communication Commision (FCC Statement)
This equipment has been tested and found to comply with the limits for a class A digital device, pursuant to Part 15 of the FCC rules.
These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial environment. This equipment generates, uses, and can radiate radio frequency energy and, if not installed and used in accordance with the instruction manual, may cause harmful interference to radio communications. Operation of this equipment in a residential area may cause harmful interference, in which case the user will be responsible for correcting any interference.
Changes
Barco provides this manual “as is” without warranty of any kind, either expressed or implied, including but not limited to the implied warranties or merchantability and fitness for a particular purpose. Barco may make improvements and/or changes to the product(s) and/or the program(s) described in this publication at any time without notice.
This publication could contain technical inaccuracies or typographical errors. Changes are periodically made to the information in this publication; these changes are incorporated in new editions of this publication.
Copyright ©
All rights reserved. No part of this document may be copied, reproduced or translated. It shall not otherwise be recorded, transmitted or stored in a retrieval system without the prior written consent of BARCO.
Revision Sheet
To:
Barco nv Intelligent Displays
Noordlaan 5, 8520 Kuurne
Phone: +32 56.36.82.11, Fax: +32 56.35.86.51
E-mail: [email protected], Web: www.barco.com
From:
Date:
Please correct the following points in this documentation (R5976449/02):
page wrong correct
1. SERIAL COMMUNICATIONS BASICS
1. Serial communications Basics
•
•
•
•
•
•
Overview
1.1 Communication Protocol
Communication protocol summary
Like every communication method the serial communication uses a particular protocol (ANSI) which must be respected in order to allow communication to take place, following table gives a summary of the predefined communication terms.
\xfe Start byte
Projector address
Command byte(s)
Data bytes
1
Checksum byte
Stop byte \xff
ANSI
American National standards Institute
Start byte
The “Start byte” informs the projector (in case of transmission) or the computer (in case of reception) that a new data transfer will take place
Projector address
The “projector address” defines the address of the computer the projector wants to talk to (in case of transmission) or the address of the projector that answers (in case of reception).
The maximum number of projectors that can be addressed by one computer is 256.
Command byte(s)
There is at least one command byte to define the action to be performed. Commands that are not often used or complex commands can take more than one byte. All command bytes that are sent by the computer to get information out of the projector are repeated in the answer-data-transfer of the projector.
Data bytes (optional)
Whether the command bytes are followed by one or more data bytes depends on the contents of the command bytes.
Some commands do not require a data field(s)
1. optional
1
1. Serial communications Basics
Checksum byte
The “Checksum byte” is used to detect errors during transmission or reception
Checksum byte = (projectoraddress + command bytes + Data bytes) Modulo \x100
Stop byte
The “Stop byte” informs the projector (in case of transmission) or the computer (in case of reception) that the data transfer is complete and that the interpretation of the command and data bytes can start.
Acknowledge
If the communication link and if the sent commands can be interpreted by the projector an “ ACK ” command is sent back. In case the commands cannot be interpreted a “ NACK ” command is sent back.
Note
Any command byte, data byte or checksum byte that equals \x80, \xfe, \xff has to be converted !
1.
Transmission
instead of
\x80
, send
\x80 followed by
\x00
instead of
\xfe
, send
\x80 followed by
\x7e
instead of \xff , send \x80 followed by \x7f
2.
Reception
replace \x80 followed by \x00 with \x80
replace \x80 followed by \x7e with \xfe
replace
\x80 followed by
\x7f with
\xff
1.2 Data words msb
The most significant byte, is the byte with the greatest weight (value).
lsb
The less significant byte, is the byte with the smallest weight (value).
Description
A word contains more than one byte, the first byte is the msb, the last byte is the lsb.
Examples of data words
• The projector runtime parameter is described using an unsigned double word where 2 bytes (msb ...lsb) represent the value of
the runtime in seconds.see Projector’s runtime, Read, page 8
How to calculate the value of a word ?
Lets take the example of a double word returned by the “projector runtime, read” commando.
returned data = Data[0]....Data[3] value = Data[0]*256 3 + Data[1]*256 2 + Data[2]*256 + Data[3].
1.3 Communication settings
Baud rate
Defines the speed of the data transfer. The baud rate can be set using the menu structure.
2
1. Serial communications Basics
Consult the Owner’s manual of the projector on how to change the baud rate setting.
Data Bits
Eight data bits are used for each character of the data transfer.
Parity
There is no parity bit used to perform error checking.
Stop Bits
One stop bit is used to define the end of a character.
1.4 Hardware
Overview
• Female D9–pin connector labelled “RS232 IN” used to connect the projector with the computer.
Pin out of the D9 connector:
•
3
4
Pin
1
2
Name
CD
RxD
TxD
DTR
5
6
7
GND
DSR
RTS
8
9
CTS
RI
Standard serial Cable
order number R9827560 (cable length = 15m )
order number R9827570 (cable length = 30m )
Full Name
Carrier Detect
Received Data
Transmitted Data
Data Terminal Ready
Signal Ground
Data Set Ready
Request To Send
Clear To Send
Ring Indicator
3
1. Serial communications Basics
Image 1-1 connection: IBM PC or compatible
→ projector
4
Image 1-2 connection: MAC
→ projector
Signal levels
Following table gives the signal levels corresponding to the different states:
State
Off = 1
On = 0
Voltage
-9V
+9V
1. Serial communications Basics
1.5 Syntax
Characters
In this manual, all characters are expressed using the C- language syntax: decimal values hexadecimal values
ddd
2
\x
hh
3
’o’
’r’
’l’
’d’
’o’
”
’w’
’l’
’l’ length
’h’
’e’
Negative values /numbers
The 2s complement number system is used to express negative numbers
Pascal- language string
A Pascal-language string consists of one or more characters. The first character of the string contains the length of the string.
Therefore, a Pascal-language string is limited to 255 characters.
Pascal string ’Hello world”
\x20
\x77
\x6f
\x72
\x6c
\x64
\x0b
\x68
\x65
\x6c
\x6c
\x6f
C-language string
A C-language string consists of one or more characters. The last character of the string is always the NULL character
\x00
. Therefore, the length of a C-language string is determined by the position of the NULL character..
C string ’Hello world”
’w’
’o’
’r’
’l’
’h’
’e’
’l’
’l’
’o’
”
\x68
\x65
\x6c
\x6c
\x6f
\x20
\x77
\x6f
\x72
\x6c
2. ddd=0...255
3. hh=00...ff
5
1. Serial communications Basics
’d’
NULL
\x64
\x00
standard file
Predefined file stored in read-only memory
custom file
File created by the user and stored in non-volatile read write memory
Filename
A filename is specified as a C-language string. This string has to follow some rules:
.
x x x x x x x
1.
length string = 12
2.
x = character of the base name formed by max 8 characters
3.
y = kind of file (= 1 character) x y z z
NULL
’s’
’c’ standard file custom file
4.
z = file index (= 2 characters: 0..9) zz specifies the location in memory where the file is stored.
for standard files: zz = 00...maximum standard files
for custom files: zz = 00...63 where 00 is reserved for the file ’none .c00’ (file which is loaded when no signal is applied)
5.
yzz is a unique combination. In other words, no two files can exist with the same extension yzz.
To specify more than one file you can use the question mark (?) and (*) wildcard character for x, y and z (or any other character).
?: This wildcard character can represent any possible character on a particular location.
* : This wildcard character can represent any possible character(s) following the wildcard’s position in the string.
•
•
•
•
” ntsc .c01
”
” svga_60v.s?7
”
”
????????.???
”
”sv*.*”
1.6 Serial comms commands
Basic Commands
Basic commands are the commands used to control the basic parameters of the projector.
The Contrast increment command is a basic command,see Contrast, Increment, page 15
Advanced Commands
Advanced commands are used to control advanced parameters of the projector.
The Pip loop focus is an advanced parameter
This manual is divided in two parts, the first part contains the basic (elementary) commands while the second part gives an overview of the available advanced commands.
Some commands are illustrated with an example.
6
2. BASIC COMMANDS
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Overview
Filmmode detection, Increment/Decrement
2.1 Identification Commands
2.1.1
Device type, Read
Description
Command
Command [0]
\x6b
Returned Data
Data[0] = byLength = 1 byte describing the length of the string.
Data[1] = strDeviceType = pascal-language string describing the device type.
2. Basic Commands
7
2. Basic Commands
An example of device type is “IQ”
2.1.2
Projector’s Software type, Read
Description
Command
Command [0] \x6a
Returned Data
Data[0] = byLength = 1 byte describing the length of the software version string.
Data[1] = strSoftwareType = pascal-language string describing the software type.
An example of software type is “Standard”
2.1.3
Projector’s Software version, Read
Description
Command
Command [0]
\x60
Returned Data
Data[0] = byLength = 1 byte describing the length of the software version string.
Data[1] = strSoftwareVersion
2.1.4
Projector’s Serial number, Read
Description
Command
Command [0] \x61
Returned Data
Data[0] =
\x07
= length of the serial number = 7 characters
Data[1] = string of length 7
2.1.5
Projector’s runtime, Read
Description
Reads the Projector’s runtime in seconds
Command
Command [0]
\x62
Returned Data
unsigned double word (4 bytes).see chapter 1. Serial communications Basics, Data words, page 2
8
Data[0] = msb
Data[1]
Data[2]
Data[3] = lsb
2.1.6
Projector address, Write
Description
Writes a new address to the projector
Command
Command [0]
Data
Data[0] = unsigned byte
Example
Writes a new address to the projector, being “1”
Transmit
Start
Projector address
Command[0]
Data[0]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
2.1.7
Projector language, Read
Description
Reads the active language for the projector
Command
Command [0]
Returned Data
Data[0] = unsigned byte
\x6D
\x71
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x6 d
\x01
\x6f
\xff
2. Basic Commands
9
2. Basic Commands
1
2
3
4
5
byte value
0
Example
reads the active language, being “Français”
Transmit
Start
Projector address
Command[0]
Checksum
Stop
language
English
Français
Deutsch
Español
Japanese
Chinese
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Data[0]
Checksum
Stop
2.1.8
Projector language, Write
Description
Sets a new language for the projector
Command
Command [0]
Data
Data[0] = unsigned byte
byte value
0
1
2
3
language
English
Français
Deutsch
Español
10
\x70
\xfe
\x01
\x00
\x06
\x01
\x07
\xff
\xfe
\x01
\x 71
\x72
\xff
byte value
4
5
Example
Sets the language to “Français”
Transmit
Start
Projector address
Command[0]
Data[0]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
language
Japanese
Chinese
2.1.9
Baudrate, Write
Description
Sets the baudrate
Command
Command [0]
Data
string = C-language string, for more info, Syntax, page 5
possible string values
9600
19200
38400
57600
115200
2.2 RCU commands
Description
Simulation of the RCU codes sent by the RCU remote control.
\x75
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x 70
\x01
\x72
\xff
2. Basic Commands
11
2. Basic Commands
Command
Command [0] \x30
Data
Data[0] = byIRcode = 1 byte representing the RC5 code of the function to be executed.
2.3 Projector ON/OFF, Write
Description
Switching ON/OFF the projector
Command
Switching the projector ON
Command [0]
Switching the projector OFF
Command [0]
Example
Switches the projector ON
Transmit
Start
Projector address
Command[0]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\x65
\x66
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x65
\x66
\xff
2.4 Projector’s Status, Read
Description
Reads the Projector’s Status
Command
Command [0]
12
\x67
Returned Data
Data [0] = unsigned byte
bit7
Not used
bit6
Not used
bit5
Cool down cycle active = 0 inactive = 1
bit4
Not used
bit3
Not used
bit2
Not used
bit1
Textbox
ON = 1
OFF = 0
2. Basic Commands
bit0
Projector
ON = 1
OFF = 0
bit5 gives an indication on whether the projector can be (re)started or not (hot restrike), if the cool down cycle is active (bit5 = 0) the projector can not be restarted until the cool down cycle has been completed.
Example
Read the status being :
\x23:
•
•
• projector is ON textbox is on cool down cycle is inactive
Transmit
Start
Projector address
Command[0]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (Awnser)
Start
Projector address
Command[0]
Data[0]
Checksum
Stop
\xfe
\x01
\x67
\x23
\x8b
\xff
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x67
\x68
\xff
13
2. Basic Commands
2.5 Lens commands
•
•
•
Overview
2.5.1
Lens shift
Description
Shifts the lens down or up depending on the data sent.
Command
Command [0]
Command [1]
Data
Data[0] = byDirection = 1 byte, gives the shift direction:
0 = down ; 1 = up
2.5.2
Lens Zoom
Description
To Zoom the image in or out depending on the data sent.
Command
Command [0]
Command [1]
Data
Data[0] = byDirection = 1 byte, gives the Zoom direction (in/out):
0 = out ; 1 = in
2.5.3
Lens Focus
Description
To Focus the image.
Command
Command [0]
Command [1]
Data
Data[0] = byDirection = 1 byte : 0 = “-” ; 1 = “+”
\xf4
\x81
\xf4
\x82
\xf4
\x83
14
2.6 Picture setting
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Overview
2.6.1
Contrast, Increment
Description
Increments the contrast by one.
Command
Command [0]
Command [1]
Example
Increment contrast of a projector with address
\x01 by one.
Transmit
Start
Projector address
\x22
\x01
\xfe
\x01
2. Basic Commands
15
2. Basic Commands
Transmit
Command[0]
Command[1]
Checksum
Stop
2.6.2
Contrast, decrement
Description
Decrements the contrast by one.
Command
Command [0]
Command [1]
2.6.3
Contrast, write
Description
Writes a new contrast value to the projector
Command
Command [0]
Command [1]
Data
Data [0] = contrast value
Data[0] = unsigned byte
Example
Writes a new contrast value of
\x20 to the projector
Transmit
Start
Projector address
Command[0]
Command[1]
Data
Checksum
Stop
2.6.4
Contrast, Read
Description
Reads the actual contrast value of the projector
16
\x22
\x01
\x24
\xff
\x23
\x01
\x20
\x01
\xfe
\x01
\x20
\x01
\x20
\x42
\xff
Command
Command [0]
Command [1]
Returned Data
Data [0] = contrast value
Example
Reads the actual contrast value of the projector, the awnser being
\x20
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\x21
\x01
\xfe
\x01
\x21
\x01
\x23
\xff
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (Awnser)
Start
Projector address
Command[0]
Command[1]
Data [0]
Checksum
Stop
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x21
\x01
\x20
\x43
\xff
2.6.5
Minimum Contrast, Read
Description
Reads the minimum (range) contrast value of the projector
Command
Command [0]
Command [1]
\x26
\x01
2. Basic Commands
17
2. Basic Commands
Returned Data
Data [0] = minimum contrast value
Example
Reads the minimum contrast value of the projector, the awnser being
\x00
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\xfe
\x01
\x26
\x01
\x28
\xff
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (Awnser)
Start
Projector address
Command[0]
Command[1]
Data [0]
Checksum
Stop
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x26
\x01
\x00
\x28
\xff
2.6.6
Maximum Contrast, Read
Description
Reads the Maximum (range) contrast value of the projector
Command
Command [0]
Command [1]
\x27
\x01
Returned Data
Data [0] = Maximum contrast value
Example
Reads the Maximum contrast value of the projector, the awnser being
\x64
18
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (Awnser)
Start
Projector address
Command[0]
Command[1]
Data [0]
Checksum
Stop
2.6.7
Brightness, increment
Description
Increments the Brightness by one.
Command
Command [0]
Command [1]
2.6.8
Brightness decrement
Description
Decrements the Brightness by one.
Command
Command [0]
Command [1]
\x22
\x02
\x23
\x02
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x27
\x01
\x29
\xff
\xfe
\x01
\x27
\x01
\x64
\x8d
\xff
2. Basic Commands
19
2. Basic Commands
2.6.9
Brightness, Write
Description
Writes a new Brightness value to the projector
Command
Command [0]
Command [1]
Data
Data [0] = contrast value
value = unsigned byte
\x20
\x02
Example
Writes a new Brightness value of \x20 to the projector
Transmit
Start
Projector address
Command[0]
Command[1]
Data
Checksum
Stop
2.6.10 Brightness, Read
Description
Reads the actual Brightness value of the projector
Command
Command [0]
Command [1]
\x21
\x02
Returned Data
Data [0] = Brightness value
Example
Reads the actual Brightness value of the projector, the awnser being
\x20
Transmit
Start
Projector address
Command[0]
Command[1]
\xfe
\x01
\x21
\x02
\xfe
\x01
\x20
\x02
\x20
\x43
\xff
20
Transmit
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (Awnser)
Start
Projector address
Command[0]
Command[1]
Data [0]
Checksum
Stop
\x24
\xff
2.6.11 Minimum Brightness, Read
Description
Reads the minimum (range) Brightness value of the projector
Command
Command [0]
Command [1]
\x26
\x02
Returned Data
Data [0] = minimum Brightness value
Example
Reads the minimum Brightness value of the projector, the awnser being \x00
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\xfe
\x01
\x26
\x02
\x29
\xff
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x21
\x02
\x20
\x44
\xff
2. Basic Commands
21
2. Basic Commands
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (Awnser)
Start
Projector address
Command[0]
Command[1]
Data [0]
Checksum
Stop
2.6.12 Maximum Brightness, Read
Description
Reads the Maximum (range) Brightness value of the projector
Command
Command [0]
Command [1]
\x27
\x02
Returned Data
Data [0] = Maximum Brightness value
Example
Reads the Maximum Brightness value of the projector, the awnser being
\x64
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\xfe
\x01
\x27
\x02
\x30
\xff
Receive (acknowledge)
Start
Projector address
Command[0]
\xfe
\x01
\x00
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x26
\x02
\x00
\x29
\xff
22
Receive (acknowledge)
Command[1]
Checksum
Stop
Receive (Awnser)
Start
Projector address
Command[0]
Command[1]
Data [0]
Checksum
Stop
2.6.13 Saturation increment
Description
Increments the saturation by one.
Command
Command [0]
Command [1]
2.6.14 Saturation, decrement
Description
Decrements the Saturation by one.
Command
Command [0]
Command [1]
2.6.15 Write Saturation
Description
Writes a new Saturation value to the projector
Command
Command [0]
Command [1]
Data
Data [0] = Saturation value
value = unsigned byte
\x22
\x03
\x23
\x03
\x20
\x03
\x06
\x07
\xff
\xfe
\x01
\x27
\x02
\x64
\x8e
\xff
2. Basic Commands
23
2. Basic Commands
Example
Writes a new Brightness value of \x20 to the projector
Transmit
Start
Projector address
Command[0]
Command[1]
Data
Checksum
Stop
2.6.16 Saturation, Read
Description
Reads the actual Saturation value of the projector
Command
Command [0]
Command [1]
\x21
\x03
Returned Data
Data [0] =Saturation value
Example
Reads the actual Saturation value of the projector, the awnser being
\x20
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\xfe
\x01
\x21
\x03
\x25
\xff
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x20
\x03
\x20
\x44
\xff
24
Receive (Awnser)
Start
Projector address
Command[0]
Command[1]
Data [0]
Checksum
Stop
2.6.17 Minimum Saturation, Read
Description
Reads the minimum (range) Saturation value of the projector
Command
Command [0]
Command [1]
\x26
\x03
Returned Data
Data [0] = minimum Saturation value
Example
Reads the minimum Saturation value of the projector, the awnser being \x00
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\xfe
\x01
\x26
\x03
\x30
\xff
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (Awnser)
Start
Projector address
Command[0]
\xfe
\x01
\x26
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x21
\x03
\x20
\x45
\xff
2. Basic Commands
25
2. Basic Commands
Receive (Awnser)
Command[1]
Data [0]
Checksum
Stop
\x03
\x00
\x30
\xff
2.6.18 Maximum Saturation, Read
Description
Reads the Maximum (range) Saturation value of the projector
Command
Command [0]
Command [1]
\x27
\x03
Returned Data
Data [0] = Maximum Saturation value
Example
Reads the Maximum Saturation value of the projector, the awnser being \x7f
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\xfe
\x01
\x27
\x03
\x31
\xff
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\xfe
\x01
\x00
\x06
\x07
\xff
Receive (Awnser)
Start
Projector address
Command[0]
Command[1]
Data [0]
\xfe
\x01
\x27
\x03
\x7f
26
Receive (Awnser)
Checksum
Stop
2.6.19 Tint, increment
Description
Increments the Tint by one.
Command
Command [0]
Command [1]
2.6.20 Tint, decrement
Description
Decrements the Tint by one.
Command
Command [0]
Command [1]
2.6.21 Tint, Write
Description
Writes a new Tint value to the projector
Command
Command [0]
Command [1]
Data
Data [0] = msb
Data [1] = lsb
type = signed word
Example
Writes a new Tint value of \x20 to the projector
Transmit
Start
Projector address
Command[0]
Command[1]
Data[0]
Data[1]
\x22
\x04
\x23
\x04
\x20
\x04
\xaa
\xff
\xfe
\x01
\x20
\x04
\x00
\x20
2. Basic Commands
27
2. Basic Commands
Transmit
Checksum
Stop
\x45
\xff
2.6.22 Tint, Read
Description
Reads the actual Tint value of the projector
Command
Command [0]
Command [1]
\x21
\x04
Returned Data
signed word :
Data [0] = msb
Data [1] = lsb
Example
Reads the actual Tint value of the projector, the awnser being
: \x00 \x20
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\xfe
\x01
\x21
\x04
\x26
\xff
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (Awnser)
Start
Projector address
Command[0]
Command[1]
Data [0]
Data [1]
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x21
\x04
\x00
\x20
28
Receive (Awnser)
Checksum
Stop
\x46
\xff
2.6.23 Minimum Tint, Read
Description
Reads the minimum (range) Tint value of the projector
Command
Command [0]
Command [1]
\x26
\x04
Returned Data
signed word :
Data [0] = msb
Data [1] = lsb
Example
Reads the minimum Tint value of the projector, the awnser being \xff\x4c
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\xfe
\x01
\x26
\x04
\x31
\xff
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (Awnser)
Start
Projector address
Command[0]
Command[1]
Data [0]
Data [1]
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x26
\x04
\xff
\x4c
2. Basic Commands
29
2. Basic Commands
Receive (Awnser)
Checksum
Stop
\x76
\xff
2.6.24 Maximum Tint, Read
Description
Reads the Maximum (range) Tint value of the projector
Command
Command [0]
Command [1]
\x27
\x04
Returned Data
signed word :
Data [0] = msb
Data [1] = lsb
Example
Reads the Maximum Tint value of the projector, the awnser being \x00\xb4
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\xfe
\x01
\x27
\x04
\x32
\xff
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (Awnser)
Start
Projector address
Command[0]
Command[1]
Data [0]
Data [1]
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x27
\x04
\x00
\xb4
30
Receive (Awnser)
Checksum
Stop
2.6.25 Gamma, increment
Description
Increments the Gamma by one.
Command
Command [0]
Command [1]
2.6.26 Gamma, decrement
Description
Decrements the Gamma by one.
Command
Command [0]
Command [1]
2.6.27 Gamma, Write
Description
Writes a new Gamma value to the projector
Command
Command [0]
Command [1]
Data
Data [0] = Gamma value
Data[0] = unsigned byte
Example
Writes a new Gamma value of
\x11 to the projector
Transmit
Start
Projector address
Command[0]
Command[1]
Data
Checksum
Stop
\x23
\x70
\x20
\x70
\xe0
\xff
\x22
\x70
\xfe
\x01
\x20
\x70
\x11
\xa2
\xff
2. Basic Commands
31
2. Basic Commands
2.6.28 Gamma, Read
Description
Reads the actual Gamma value of the projector
Command
Command [0]
Command [1]
Returned Data
Data [0] = Gamma value
Example
Reads the actual Gamma value of the projector, the awnser being \x11
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\x21
\x70
\xfe
\x01
\x21
\x70
\x92
\xff
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (Awnser)
Start
Projector address
Command[0]
Command[1]
Data [0]
Checksum
Stop
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x21
\x70
\x11
\xa3
\xff
2.6.29 Minimum Gamma, Read
Description
Reads the minimum (range) Gamma value of the projector
32
Command
Command [0]
Command [1]
\x26
\x70
Returned Data
Data [0] = minimum Gamma value
Example
Reads the minimum Gamma value of the projector, the awnser being
\x10
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\xfe
\x01
\x26
\x70
\x97
\xff
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (Awnser)
Start
Projector address
Command[0]
Command[1]
Data [0]
Checksum
Stop
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x26
\x70
\x10
\xa7
\xff
2.6.30 Maximum Gamma, Read
Description
Reads the Maximum (range) Gamma value of the projector
Command
Command [0]
Command [1]
\x27
\x70
2. Basic Commands
33
2. Basic Commands
Returned Data
Data [0] = Maximum Gamma value
Example
Reads the Maximum Gamma value of the projector, the awnser being
\x1c
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\xfe
\x01
\x27
\x70
\x98
\xff
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (Awnser)
Start
Projector address
Command[0]
Command[1]
Data [0]
Checksum
Stop
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x27
\x70
\x1c
\xb4
\xff
2.6.31 Phase, increment
Description
Increments the Phase by one.
Command
Command [0]
Command [1]
2.6.32 Phase, decrement
Description
Decrements the Phase by one.
\x22
\x06
34
Command
Command [0]
Command [1]
2.6.33 Phase, Write
Description
Writes a new Phase value to the projector
Command
Command [0]
Command [1]
Data
Data [0] = Phase value
value = unsigned byte
\x23
\x06
\x20
\x06
Example
Writes a new Phase value of \x1a to the projector
Transmit
Start
Projector address
Command[0]
Command[1]
Data
Checksum
Stop
2.6.34 Phase, Read
Description
Reads the actual Phase value of the projector
Command
Command [0]
Command [1]
Returned Data
Data [0] = Phase value
Example
Reads the actual Phase value of the projector, the awnser being
\x1a
\x21
\x06
\xfe
\x01
\x20
\x06
\x1a
\x41
\xff
2. Basic Commands
35
2. Basic Commands
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (Awnser)
Start
Projector address
Command[0]
Command[1]
Data [0]
Checksum
Stop
2.6.35 Minimum Phase, Read
Description
Reads the minimum (range) Phase value of the projector
Command
Command [0]
Command [1]
\x26
\x06
Returned Data
Data [0] = minimum Phase value
Example
Reads the minimum Phase value of the projector, the awnser being
\x00
Transmit
Start
Projector address
Command[0]
\xfe
\x01
\x26
\xfe
\x01
\x21
\x06
\x28
\xff
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x21
\x06
\x1a
\x42
\xff
36
Transmit
Command[1]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (Awnser)
Start
Projector address
Command[0]
Command[1]
Data [0]
Checksum
Stop
\x06
\x33
\xff
2.6.36 Maximum Phase, Read
Description
Reads the Maximum (range) Phase value of the projector
Command
Command [0]
Command [1]
\x27
\x06
Returned Data
Data [0] = Maximum Phase value
Example
Reads the Maximum Phase value of the projector, the awnser being
\x1f
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\xfe
\x01
\x27
\x06
\x34
\xff
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x26
\x06
\x00
\x33
\xff
2. Basic Commands
37
2. Basic Commands
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (Awnser)
Start
Projector address
Command[0]
Command[1]
Data [0]
Checksum
Stop
2.7 Menu Exit
Description
Exits all the menus (goes back to the operational mode)
Command
Command [0]
Command [1]
Example
Exits all the menu of a projector with address \x01.
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
2.8 Source selection
Description
Selects an input source.
38
\x42
\x01
\xfe
\x01
\x42
\x01
\x44
\xff
\xfe
\x01
\x27
\x06
\x1f
\x4d
\xff
\xfe
\x01
\x00
\x06
\x07
\xff
2. Basic Commands
Command
Command [0] \x38
Data
Data[0] = bySource, byte describing the source to be linked to the window.
source
5
6
7
8
3
4
Byte value
1
2
BNC’s
D15
Composite video
SVideo
DVI
Firewire
SDI
IQ PC
For more info about the input configurations, see the projector’s Owner’s manual.
Data[1] = byMode for BNC’s and D15: the data byte gives the type of signal present on the BNC’s/D15
Byte value
0
1
2
3
100 ( x\64 )
Mode
RGBHV
RGBCS (analog
4
)
RGBCS (digital)
RG s
B
PrYPb for composite video: the data byte describes the location of the composite video source signal to be selected.
4
5
6
7
1
2
3
Byte value
0
Mode
Video BNC
Vertical sync BNC
Red BNC
Green BNC
Blue BNC
SVideo Y
SVideo C
Video 2
5 for Svideo: the data byte describes the location of the S-Video signal to be selected.
4. the signal present on the Cs signal is a composite video signal containing the composite sync
5. optional
39
2. Basic Commands
Byte value
100 ( x\64
)
101 (x\65)
102
(x\66)
103
(x\67)
Mode
SVideo 1
SVideo on Vs and Video BNC
SVideo on R & B
SVideo 4
If byMode is ommited the mode is automaticaly detected.
2.9 Scanned inputs, read
Description
read the scanned inputs and returns the type of source signal present .
Command
Command [0]
Command[1]
\x39
\x01
Returned Data
10 unsigned words.see chapter 1. Serial communications Basics, Data words, page 2
Data word
wValue1 wValue2 wValue3 wValue4 wValue5 wValue6 wValue7 wValue8 wValue9 wValue10
scanned input possible sources, Wvalue =
BNC (RED)
BNC (GREEN)
BNC (BLUE)
BNC (HS)
BNC (VS)
BNC (VIDEO)
0 = none ; 1 = RED; 2 = Pr ; 3 = S-VID(chr) ; 4 = VideoR
0 = none ; 1 = GREEN ; 2 = G s
; 3 = Y ; 4 = VideoG
0 = none ; 1 = BLUE ; 2 = Pb ; 3 = S-VID(lum) ; 4 = VideoB
0 = none ; 1 = HS; 2 =CS
0 = none ; 1 = VS; 2 = S-VID(chr) ; 3 = Video VS
0 = none ; 1 = VIDEO ; 3 = S-VID(lum)
S-VIDEO (lum) 0 = none ; 1 = S-VID(lum) ; 2 = Video Y
S-VIDEO (chr) 0 = none ; 1 = S-VID(chr) ; 2 = VideoC
DVI 0 = none ; 1 = DVI
PC 0 = none ; 1 = RGBHV ; 2 = RG s
B
For more info about the input configurations, see the projector’s Owner’s manual.
2.10 Scan inputs
Description
Command
Command [0]
Command[1]
\x39
\x02
40
Data
Data[0] = unsigned byte : text box on (1) or off (0).
The textbox informs the user that the projector is scanning the inputs.
2.11 Orientation, Write
Description
Writes the orientation to the projector
Command
Command [0]
Command [1]
Data
Data [0] = unsigned byte
\x20
\x24
byte value:
\x00
= rear/table ;
\x40
= front/table ;
\x80
= front/ceiling ;
\xc0
= rear/ceiling
Example
Set the orientation to front/table.
Transmit
Start
Projector address
Command[0]
Command[1]
Data[0]
Checksum
Stop
\xfe
\x01
\x20
\x24
\x40
\x85
\xff
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\xfe
\x01
\x00
\x06
\x07
\xff
2. Basic Commands
2.12 Orientation, Read
Description
Reads the orientation of the projector
41
2. Basic Commands
Command
Command [0]
Command [1]
Returned Data
Data [0] = unsigned byte
\x21
\x24
byte value:
\x00 = rear/table ; \x40 = front/table ; \x80 = front/ceiling ; \xc0 = rear/ceiling
Example
Read the orientation being :
\x40
= front/table.
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\xfe
\x01
\x21
\x24
\x46
\xff
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (Awnser)
Start
Projector address
Command[0]
Command[1]
Data[0]
Checksum
Stop
\xfe
\x01
\x21
\x24
\x40
\x86
\xff
\xfe
\x01
\x00
\x06
\x07
\xff
2.13 Shutter, Write
Description
Activates the shutter
42
Command
Command [0]
Command [1]
Data
Data [0] = unsigned byte
byte value:
\x00 = CLOSE ; \x01 = OPEN
Example
opens the shutter
Transmit
Start
Projector address
Command[0]
Command[1]
Data[0]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
2.14 Shutter, Read
Description
Reads the shutter’s position
Command
Command [0]
Command [1]
Returned Data
Data [0] = unsigned byte
byte value:
\x00
= CLOSE ;
\x01
= OPEN
\x20
\x42
\x21
\x42
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x20
\x42
\x01
\x64
\xff
2. Basic Commands
43
2. Basic Commands
Example
Read the shutter being \x01 = open
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (awnser)
Start
Projector address
Command[0]
Command[1]
Data[0]
Checksum
Stop
2.15 Freeze, Write
Description
Freezes the projected image
Command
Command [0]
Command [1]
Data
Data [0] = unsigned byte
byte value:
\x00
= OFF;
\x01
= ON
44
\x20
\x23
\xfe
\x01
\x21
\x42
\x01
\x65
\xff
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x21
\x42
\x64
\xff
Example
activate the Freeze function
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
2.16 Freeze, Read
Description
Reads whether the projected image is frozen or not.
Command
Command [0]
Command [1]
Returned Data
Data [0] = unsigned byte
byte value:
\x00
= OFF ;
\x01
= ON
Example
Reads the Freeze function, being \x00 = OFF
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\x21
\x23
\xfe
\x01
\x21
\x23
\x45
\xff
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x20
\x23
\x44
\xff
2. Basic Commands
45
2. Basic Commands
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (awnser)
Start
Projector address
Command[0]
Command[1]
Data[0]
Checksum
Stop
2.17 Logo ON/OFF
Description
Enables or disables the logo.
Command
Command [0]
Command [1]
Data
Data [0] = unsigned byte
byte value:
0
= logo OFF;
1
= logo ON
Example
Enables the logo
Transmit
Start
Projector address
Command[0]
Command[1]
Data[0]
Checksum
Stop
46
\xf1
\x81
\xfe
\x01
\xf1
\x81
\x01
\x74
\xff
\xfe
\x01
\x21
\x23
\x00
\x45
\xff
\xfe
\x01
\x00
\x06
\x07
\xff
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
2.18 Background, Write
Description
Sets a particular background
Command
Command [0]
Command [1]
Data
Data [0] = unsigned byte
byte value:
\x00 = Logo ; \x01 = Blue ; \x02 = Black
Example
Sets the background to “Logo”
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\x20
\x7B
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x20
\x7b
\x9c
\xff
\xfe
\x01
\x00
\x06
\x07
\xff
2. Basic Commands
47
2. Basic Commands
2.19 Background, Read
Description
Reads the actual background
Command
Command [0]
Command [1]
Returned Data
Data [0] = unsigned byte
byte value:
\x00 = Logo ; \x01 = Blue ; \x02 = Black
Example
Reads the actual background, being
\x00
= Logo
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (awnser)
Start
Projector address
Command[0]
Command[1]
Data[0]
Checksum
Stop
\x21
\x7b
\xfe
\x01
\x21
\x7b
\x00
\x9d
\xff
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x21
\x7b
\x9d
\xff
48
2.20 Aspect ratio, Write
Description
Sets the Aspect ratio
Command
Command [0]
Command [1]
Data
Data [0] = unsigned byte
byte value:
\x00 = Auto ; \x01 = 4:3 ; \x02 = 5:4 ; \x03 = 16:9
\x20
\x0b
Example
Sets the aspect ratio to “4x3”
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\xfe
\x01
\x20
\x0b
\x2c
\xff
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\xfe
\x01
\x00
\x06
\x07
\xff
2.21 Aspect Ratio, Read
Description
Reads the actual Aspect Ratio
Command
Command [0]
Command [1]
Returned Data
Data [0] = unsigned byte
\x21
\x0b
2. Basic Commands
49
2. Basic Commands
byte value:
0 = Auto ; 1 = 4:3 ; 2 = 5:4 ; 3 = 16:9
Example
Read the PiP window which has the focus, result =
\x01
(4:3 )
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (Awnser)
Start
Projector address
Command[0]
Command[1]
Data [0]
Checksum
Stop
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x21
\x0b
\x2d
\xff
\xfe
\x01
\x21
\x0b
\x01
\x2e
\xff
2.22 Keystone, Write
Description
Adjusts the keystone
Command
Command [0]
Command [1]
\x20
\x50
Data
50
Data[0] = msb
Data[1] = lsb
Example
Sets the keystone to “0”
Transmit
Start
Projector address
Command[0]
Command[1]
Data[0]
Data[1]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
2.23 Keystone, Read
Description
Reads the actual Keystone value
Command
Command [0]
Command [1]
Returned Data
signed word
Data[0] = MSB
Data[1] = LSB
Example
Reads the actual keystone value, being \x00
Transmit
Start
Projector address
Command[0]
\x21
\x50
\xfe
\x01
\x20
\x50
\x00
\x00
\x71
\xff
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x21
2. Basic Commands
51
2. Basic Commands
Transmit
Command[1]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (awnser)
Start
Projector address
Command[0]
Command[1]
Data[0]
Data[1]
Checksum
Stop
2.24 Lamp commands
•
•
•
•
•
•
Overview
2.24.1 Lamp Mode, Write
Description
Writes the Lamp mode to the projector
Command
Command [0]
Command [1]
Data
Data[0]: unsigned byte
52
\x20
\x0c
\x50
\x72
\xff
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x21
\x50
\x00
\x00
\x72
\xff
data byte value: 0 = Single mode ; 1= Dual mode
Example
Write the mode \x00( single mode) to the projector
Transmit
Start
Projector address
Command[0]
Command[1]
Data[0]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
2.24.2 Lamp Mode, Read
Description
Reads the actual Lamp mode of the projector
Command
Command [0]
Command [1]
Returned Data
Data[0]: unsigned byte
data byte value: 0 = Single mode ; 1= Dual mode
\x21
\x0c
\xfe
\x01
\x20
\x0c
\x00
\x2d
\xff
\xfe
\x01
\x00
\x06
\x07
\xff
Example
Reads the actual Lamp mode of the projector, the awnser being
\x00
= single mode.
Transmit
Start
Projector address
Command[0]
\xfe
\x01
\x21
2. Basic Commands
53
2. Basic Commands
Transmit
Command[1]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (Awnser)
Start
Projector address
Command[0]
Command[1]
Data [0]
Checksum
Stop
\x0c
\x44
\xff
\xfe
\x01
\x21
\x0c
\x00
\x2e
\xff
\xfe
\x01
\x00
\x06
\x07
\xff
2.24.3 Lamp Status, Read
Description
Reads the actual Lamp Status of the projector
Command
Command [0]
Command [1]
\x21
\x0d
Returned Data
Data [0] = Lamp Mode = unsigned byte see Lamp Mode, Read, page 53
Data [1] = Active lamp(s) = unsigned byte (see following table)
Lamp
Lamp1
Lamp2
Lamp1+Lamp2
Table 2-192
Lamp status: active lamps table
byte
0001
0010
0011
Example
Reads the actual Lamp Status of the projector, the awnser being
\x01
= Lamp1 (in single mode)
Hex
\x01
\x02
\x03
54
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (Awnser)
Start
Projector address
Command[0]
Command[1]
Data [0]
Data [1]
Checksum
Stop
\xfe
\x01
\x21
\x0d
\x00
\x01
\x30
\xff
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x21
\x0d
\x2f
\xff
2.24.4 Lamp Warning, Read
Description
Reads the actual Lamp Warning setting of the projector
Command
Command [0]
Command [1]
\x21
\x0e
Returned Data
Unsigned word composed of 2 bytes.see chapter 1. Serial communications Basics, Data words, page 2
Data [0] = first byte: msb
Data [1] = second byte : lsb
Example
Reads the actual Lamp warning setting of the projector, the awnser being
\x1E
=30 hours
2. Basic Commands
55
2. Basic Commands
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (Awnser)
Start
Projector address
Command[0]
Command[1]
Data [0]
Data [1]
Checksum
Stop
\xfe
\x01
\x21
\x0d
\x00
\x1e
\x4d
\xff
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x21
\x0e
\x30
\xff
2.24.5 Lamp runtime, Read
Description
Reads the lamp runtime, the lamp (lamp1 or lamp2) runtime to be read is given in the data field.
Command
Command [0]
\x64
Data
Data[0] = unisgned byte:
data value: 1 = lamp1 ; 2 = lamp2
Returned Data
Data[0] = unisgned byte (1 = lamp1 ; 2 = lamp2)
Data[1] = msb
56
2. Basic Commands
Data[2]
Data[3]
Data[4] = lsb
2.24.6 Lamps Serial number, Read
Description
Reads the Lamps Serial number, the lamp (lamp1 or lamp2) to be read is given in the data field.
Command
Command [0] \x63
Data
Data[0] = unsigned byte
data value: 1= lamp1 ; 2=lamp2
Returned Data
string = Pascal-language string, for more info, Syntax, page 5
2.25 Image files
2.25.1 File, write
Description
This command writes an image file to the projector, this can be used to write to the projector a previously backed up file (on PC) which has been read with the “file, read” command.
Command
Command [0] \xbe
Data
Data[0] = strFilename = string of the C-string type representing the filename.
Data[1] = FileData = binary data contained in the file.
The Filedata should be the same as the data read using the “file, read” command.
2.25.2 File, read
Description
This command reads an image file from the projector (for backup purposes, ...).
Command
Command [0]
\xbf
Send Data
Data[0] = strFilename = string of the C – string type representing the filename.
57
2. Basic Commands
Returned Data
Data[0] = strFilename = string of the C – string type representing the filename.
Data[1] = FileData = binary data contained in the file.
2.25.3 File List, read
Description
This command reads a list of image files from the projector.
Command
Command [0]
\xc0
Send Data
Data = strFilemask1...strFilemaskN
Returned Data
Data[0] = strFilename1 = string of the C – string type representing the 1 st filename.
...
Data[N] = strFilenameN = string of the C – string type representing the N th filename.
2.25.4 Active files list, read
Description
This command reads a list of the active image files from the projector.
Command
Command [0]
\xc5
Returned Data
Data[0] = strFilename1 = string of the C – string type representing the active file in the Data window 1.
Data[1] = strFilename2 = string of the C – string type representing the active file in the Video window 1.
Data[2] = strFilename3 = string of the C – string type representing the active file in the Data window 2.
Data[3] = strFilename4 = string of the C – string type representing the active file in the Video window 2.
2.26 Color temperature
•
•
•
•
•
Overview
Color temperature (Red/Blue), Increment
Color temperature (Red/Blue), Decrement
Color temperature Red/Bleu, Write
Color temperature Red/Bleu, Read
2.26.1 Color temperature (Red/Blue), Increment
Description
Increments the Red/Blue Color temperature by one.
58
Command
Increments the Red color temperature by one
Command [0]
Command [1]
Increments the Blue color temperature by one
Command [0]
Command [1]
\x22
\x43
\x22
\x44
Example
Increment Red color temperature of a projector with address \x01 by one.
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\xfe
\x01
\x22
\x43
\x66
\xff
2.26.2 Color temperature (Red/Blue), Decrement
Description
Decrements the Red/Blue Color temperature by one.
Command
Decrement the Red color temperature by one
Command [0]
Command [1]
Decrement the Blue color temperature by one
Command [0]
Command [1]
\x23
\x43
\x23
\x44
Example
Decrement the Red color temperature of a projector with address
\x01 by one.
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\xfe
\x01
\x23
\x43
\x67
\xff
2. Basic Commands
59
2. Basic Commands
2.26.3 Color temperature Red/Bleu, Write
Description
Writes a custom value for the different color temperatures to the projector
Commands
Red color temperature
Command [0]
Command [1]
\x20
\x43
Blue color temperature
Command [0]
Command [1]
\x20
\x44
Data
Unsigned word (2byte: msb-lsb).see chapter 1. Serial communications Basics, Data words, page 2
Data [0] = unsigned byte( msb)
Data [1] = unsigned byte(lsb)
2.26.4 Color temperature Red/Bleu, Read
Description
Reads the color temperature setting for the different colortemperatures from the projector
Commands
reads Red color temperature
\x21
\x4 3
Command [0]
Command [1] reads Blue color temperature
Command [0]
Command [1]
\x21
\x4
4
Send Data
Data[0] = unsigned byte representing the colortemperature to be read
Color temperature
Projector white
Broadcast
Film
Video
Computer
Data[0]
\x00
\x20
\x36
\x41
\x5d
If Data[0] is ommited current used colortemp is returned
Returned Data
Unsigned 2 byte word (msb-lsb).see chapter 1. Serial communications Basics, Data words, page 2
60
2. Basic Commands
Data [0] = unsigned byte (msb)
Data [1] = unsigned byte (lsb)
2.26.5 Color temperature, Read
Description
Reads the actual preset color temperature value from the projector
Commands
Command [0]
Command [1]
Returned Data
Data [0] = unsigned byte
\x21
\x4
5
data values: \x00 = projector white ; \x20 = broadcast ; \x36 = Film ; \x41 = Video ; \x5D = Computer ; \xff
= custom
Example
Reads the actual preset color temperature of the projector, the awnser being
\x00
= projector white
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\xfe
\x01
\x21
\x45
\x67
\xff
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\xfe
\x01
\x00
\x06
\x07
\xff
Receive (Awnser)
Start
Projector address
Command[0]
Command[1]
Data [0]
Checksum
Stop
\xfe
\x01
\x21
\x45
\x00
\x67
\xff
61
2. Basic Commands
2.27 Standby Timer, Write
Description
Adjusts the Standby Timer in a range from 180 to 3600.
Command
Command [0]
Command [1]
Data
Unsigned word representing the standby time value:
Data[0] = msb
Data[1] = lsb
range: 300 to 3600 seconds
0 seconds = Standby timer OFF
Example
Sets the standby time to “400”
Transmit
Start
Projector address
Command[0]
Command[1]
Data[0]
Data[1]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
2.28 Standby Timer, Read
Description
Reads the actual Standby Timer value
\x20
\x98
\xfe
\x01
\x20
\x98
\x01
\x90
\x4a
\xff
\xfe
\x01
\x00
\x06
\x07
\xff
62
Command
Command [0]
Command [1]
Returned Data
Unsigned word representing the standby time value:
Data[0] = msb
Data[1] = lsb
range: 180 to 3600 seconds
0 seconds = Standby timer OFF
Example
Reads the actual standby timer value, being \x00 (Timer OFF)
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (awnser)
Start
Projector address
Command[0]
Command[1]
Data[0]
Data[1]
Checksum
Stop
\x21
\x98
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x21
\x98
\x00
\x00
\xba
\xff
\xfe
\x01
\x21
\x98
\xba
\xff
2. Basic Commands
63
2. Basic Commands
2.29 Switching mode, Write
Description
Writes the switching mode to the projector
Command
Command [0]
Command [1]
Data
Data [0] = unsigned byte
Byte value
\x01
\x02
\x03
\x04
\x05
\x06
\x07
\x08
\x09
\x0a
\x0b
\x0c
Example
Set the switching mode to seamless
Transmit
Start
Projector address
Command[0]
Command[1]
Data[0]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Switching mode
Seamless
Box in
Box out shift in left shift in right shift in top shift in bottom vertical curtain open vertical curtain close
Horizontal curtain open
Horizontal curtain close
Fade in out
\x20
\x9a
\xfe
\x01
\x20
\x9a
\x01
\xbc
\xff
\xfe
\x01
\x00
\x06
64
Receive (acknowledge)
Checksum
Stop
\x07
\xff
2.30 Switching mode, Read
Description
Reads the Switching Mode of the projector
Command
Command [0]
Command [1]
Returned Data
Data [0] = unsigned byte
\x06
\x07
\x08
\x09
\x0a
\x0b
\x0c
Byte value
\x01
\x02
\x03
\x04
\x05
Example
Read the switching mode being
\x01
= seamless.
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\x21
\x9a
Switching mode
Seamless
Box in
Box out shift in left shift in right shift in top shift in bottom vertical curtain open vertical curtain close
Horizontal curtain open
Horizontal curtain close
Fade in out
\xfe
\x01
\x21
\x9a
\xbc
\xff
2. Basic Commands
65
2. Basic Commands
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (Awnser)
Start
Projector address
Command[0]
Command[1]
Data[0]
Checksum
Stop
2.31 Filmmode detection, Increment/Decrement
Description
Increments/decrements the Filmmode detection setting (on/off)
Commands
increment :
Command [0]
Command [1] decrement : command[0] command[1]
\x22
\xa1
\x23
\xa1
\xfe
\x01
\x21
\x9a
\x01
\xbd
\xff
\xfe
\x01
\x00
\x06
\x07
\xff
2.32 Filmmode detection, Write
Description
Enables/disables the filmmode detection.
Command
Command [0]
Command [1]
Data
Data [0] = byte type
66
\x20
\xa1
byte value:
0 = OFF; 1 = ON
Example
Enables the Filmmode detection
Transmit
Start
Projector address
Command[0]
Command[1]
Data[0]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
2.33 Filmmode detection, Read
Description
Reads whether the Filmmode detection is enabled or not
Command
Command [0]
Command [1]
Returned Data
Data [0] = unsigned byte
byte value:
\x00
= OFF ;
\x01
= ON
Example
Reads the Automatic startup, being \x00 = OFF
Transmit
Start
Projector address
\x21
\xa1
\xfe
\x01
\x20
\xa1
\x01
\xc3
\xff
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
2. Basic Commands
67
2. Basic Commands
Transmit
Command[0]
Command[1]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (awnser)
Start
Projector address
Command[0]
Command[1]
Data[0]
Checksum
Stop
\x21
\xa1
\xc3
\xff
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x21
\xa1
\x00
\xc3
\xff
2.34 Autoimage execute
Description
Executes the Autoimage function on the window defined by the first data byte, the second byte sets the Autoimage settings.
If the data bytes are ommited the Autoimage function will be executed on the active window (window which has the focus) using the actual Autoimage settings.
Command
Command [0]
\xf5
Data (optional)
Data[0] = byWindow
Data[1] = wValue = 1 byte describing the settings of the AutoImage function
bit7
-
Table 2-247 byte description
bit6
-
bit5
-
bit4
-
bit3
Start pixel-line
bit2
Phase
bit1
Contr/Bright
Example
executes Autoimage on the window which has the focus (the data bytes are ommited).
bit0
TotalPixels
68
Transmit
Start
Projector address
Command[0]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\xf5
\xf6
\xff
2. Basic Commands
69
2. Basic Commands
70
3. Advanced Commands
3. ADVANCED COMMANDS
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Overview
Manual Gain Control value, Write
Manual Gain Control value, Read
Gain Control, Increment/Decrement
Minimum/Maximum AGC value, Read
Automatic Gain Control interval, Write
Automatic Gain Control Interval, Read
Data input format, Increment/Decrement
Serviceable parts history, Read
Lamp and power supply history, Read
Serviceable parts erase history
Abort saving screenshot (Logo)
3.1 Lamp Commands
3.1.1
Reset Lamp runtime, Write
Description
Reset the Lamp runtime of the projector, the lamp(s) to reset are given in the Data field along with a Pascal string representing the serial number
Command
Command [0] \x68
Data
Data[0]: unsigned byte
71
3. Advanced Commands
data byte value: 1= lamp1 ; 2= lamp2
Data[1]: Pacal type string of length 7 representing the serial number.Syntax, page 5
3.1.2
Lamp History, Read
Description
Reads the actual Lamp History of the projector
Command
Command [0]
Command [1]
\x21
\x0f
•
•
•
Returned Data
Array containing maximum 20 elements, each element containing a C– language strings and 5bytes:
1 byte for the lamp (1 = lamp1; 2 = lamp2)
1 C language string made of 6 bytes for the serial number and 1 STOP byte
4 bytes for the Runtime
Data11 Data10 Data9 Data8 Data7 Data6 Data5 Data4 Data3 Data2
LAMP SN SN SN SN SN SN STOP RT RT 1 st el.
...
20 th el LAMP SN SN SN SN SN SN STOP RT RT
Data1
RT
Data0
RT
RT RT
3.2 Picture In Picture
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Overview
PiP last added window type, Read
3.2.1
PiP Loop Focus
Description
Activates the PiP Loop Focus mode on the Projector (allows to browse through the PiP windows)
72
Command
Command [0]
Command [1]
Example
Activate the PiP Loop Focus
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\x12
\x01
3.2.2
PiP Focus, Read
Description
Returns the PiP window which has the focus.
Command
Command [0]
Command [1]
Returned Data
Data [0] = Window type byte
Window type byte value:
0 = Data A ; 1 = Video A ; 2 = Data B ; 3 = Video B
\x12
\x02
Example
Read the PiP window which has the focus, result =
\x01
(Data A )
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
\xfe
\x01
\x12
\x02
\x15
\xff
\xfe
\x01
\x00
\xfe
\x01
\x12
\x01
\x14
\xff
3. Advanced Commands
73
3. Advanced Commands
Receive (acknowledge)
Command[1]
Checksum
Stop
Receive (Awnser)
Start
Projector address
Command[0]
Command[1]
Data [0]
Checksum
Stop
\x06
\x07
\xff
3.2.3
PiP Focus, Write
Description
Gives the focus to a particular PiP window .
Command
Command [0]
Command [1]
Data
Data [0] = Window type byte
Window type byte value:
0 = Data A ; 1 = Video A ; 2 = Data B ; 3 = Video B
\x12
\x03
Example
Gives the focus to a particular PiP window , here: \x01 (Data A )
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
\xfe
\x01
\x12
\x03
\x16
\xff
\xfe
\x01
\x00
\xfe
\x01
\x12
\x02
\x01
\x16
\xff
74
3. Advanced Commands
Receive (acknowledge)
Command[1]
Checksum
Stop
\x06
\x07
\xff
3.2.4
PiP layout , Read
Description
Returns the configuration of a particular layout.
Command
Command [0]
Command [1]
Sent Data
Data[0] = strPipName = string representing the name of the layout
\x12
\x0f
Returned Data
PiPData = binary data describing the PiP layout.
The data in question is not meant to be analyzed but can be used to write to another projector for instance.
3.2.5
PiP layout, Write
Description
Configures a particular PiP layout.
Command
Command [0]
Command [1]
Sent Data
Data[0] = strPipName
\x12
\x10
PiPData = binary data describing the PiP layout.
The data used to write a layout using the “write layout” command should be of the same form of the data read using the “read PIP
ayout” command.PiP layout , Read, page 75
The data to be send is the data previously read by the PiP layout read command.
3.2.6
PiP layout List, Read
Description
Returns the PiP layout list.
Number of layouts (N) may vary from 2 (factory layouts) to 10 (2+8 custom layouts)
75
3. Advanced Commands
Command
Command [0]
Command [1]
Returned Data
Data[0] = strPipname1
...
Data[N] = strPipnameN
\x12
\x04
Wildcards can be used to specify strPipnamen.Syntax, page 5
Example
Reads the actual PiP layout list , result = Full screen, 2by2 layout.
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\xfe
\x01
\x12
\x04
\x17
\xff
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (Awnser)
Start
Projector address
Command[0]
Command[1]
Data [0]
Data [1]
Data [2]
Data [3]
Data [4]
Data [5]
\x75
\x6c
\x6c
\x2d
\x73
\xfe
\x01
\x12
\x04
\x46
\xfe
\x01
\x00
\x06
\x07
\xff
76
3. Advanced Commands
Data [4]
Data [5]
Data [6]
Data [7]
Data [8]
Data [9]
Data [10]
Data [11]
Checksum
Stop
Receive (Awnser)
Data [6]
Data [7]
Data [8]
Data [9]
Data [10]
Data [11]
Data [0]
Data [1]
Data [2]
Data [3]
\x32
\x62
\x76
\x32
\x20
\x72
\x61
\x73
\x63
\x72
\x65
\x65
\x6e
\x00
\x74
\x65
\x72
\x00
\x44
\xff
3.2.7
PiP current layout, Read
Description
Returns the current PiP layout.
Command
Command [0]
Command [1]
Returned Data
strPipname = string
\x12
\x05
The string is of the C-language type see chapter 1. Serial communications Basics, Syntax, page 5
Example
Reads the actual PiP layout , result = Full screen.
Transmit
Start
Projector address
\xfe
\x01
77
3. Advanced Commands
Transmit
Command[0]
Command[1]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (Awnser)
Start
Projector address
Command[0]
Command[1]
Data [0]
Data [1]
Data [2]
Data [3]
Data [4]
Data [5]
Data [6]
Data [7]
Data [8]
Data [9]
Data [10]
Data [11]
Checksum
Stop
3.2.8
PiP select layout, Write
Description
Sets a PiP layout.
78
\x12
\x05
\x18
\xff
\xfe
\x01
\x00
\x06
\x07
\xff
\x6c
\x2d
\x73
\x63
\x72
\xfe
\x01
\x12
\x05
\x46
\x75
\x6c
\x65
\x65
\x6e
\x00
\x58
\xff
3. Advanced Commands
Command
Command [0]
Command [1]
Data
strPipname = string
\x12
\x06
The string is of the C-language type see chapter 1. Serial communications Basics, Syntax, page 5
Example
Sets the PiP layout = Full screen.
Data[5]
Data[6]
Data[7]
Data[8]
Data[9]
Data[10]
Data[11]
Checksum
Stop
Transmit
Start
Projector address
Command[0]
Command[1]
Data[0]
Data[1]
Data[2]
Data[3]
Data[4]
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\x75
\x6c
\x6c
\x2d
\x73
\x63
\x72
\x65
\xfe
\x01
\x12
\x06
\x46
\x65
\x6e
\x00
\x59
\xff
\xfe
\x01
\x00
\x06
\x07
\xff
79
3. Advanced Commands
3.2.9
PiP save layout
Description
Saves the active PiP layout.
Command
Command [0]
Command [1]
\x12
\x07
3.2.10 PiP save layout as
Description
Saves a PiP layout .
Command
Command [0]
Command [1]
Data
strPipname = string of maximum 12 characters (including the \x00 byte)
\x12
\x08
The string is of the C-language type see chapter 1. Serial communications Basics, Syntax, page 5
Example
Saves the active PiP layout as “test”.
Transmit
Start
Projector address
Command[0]
Command[1]
Data[0]
Data[1]
Data[2]
Data[3]
Data[4]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
\xfe
\x01
\x12
\x08
\x74
\x65
\x73
\x74
\x00
\xdb
\xff
\xfe
\x01
\x00
\x06
80
3. Advanced Commands
Receive (acknowledge)
Checksum
Stop
\x07
\xff
3.2.11 PiP rename layout
Description
Renames a PiP layout .
Command
Command [0]
Command [1]
Data
strOldPipname = string (old name of the layout) strNewPipname = string of max 12 characters (new layout name)
\x12
\x09
The string is of the C– language type see chapter 1. Serial communications Basics, Syntax, page 5
Example
Renames the PiP layout “test” to “test2”.
Data[3]
Data[4]
Data[5]
Data[6]
Data[7]
Data[8]
Data[9]
Data[10]
Checksum
Stop
Transmit
Start
Projector address
Command[0]
Command[1]
Data[0]
Data[1]
Data[2]
\x00
\x74
\x65
\x73
\x74
\x32
\x00
\xce
\xff
\xfe
\x01
\x12
\x09
\x74
\x65
\x73
\x74
81
3. Advanced Commands
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\xfe
\x01
\x00
\x06
\x07
\xff
3.2.12 PiP remove Layout
Description
Removes a PiP layout.
Command
Command [0]
Command [1]
Data
Data[0] = strPipname1
...
Data[N] = strPipnameN
\x12
\x0a
Wildcards can be used to specify strPipnameN.see Syntax, page 5
Example
Removes the PiP layout “test”.
Transmit
Start
Projector address
Command[0]
Command[1]
Data[0]
Data[1]
Data[2]
Data[3]
Data[4]
Checksum
Stop
\xfe
\x01
\x12
\x0a
\x74
\x65
\x73
\x74
\x00
\xdd
\xff
Receive (acknowledge)
Start
Projector address
\xfe
\x01
82
3. Advanced Commands
Receive (acknowledge)
Command[0]
Command[1]
Checksum
Stop
\x00
\x06
\x07
\xff
3.2.13 PiP remove window
Description
Removes a particular PiP window .
Command
Command [0]
Command [1]
Data
Data [0] = Window type byte
Window type byte value:
0 = Data A ; 1 = Video A ; 2 = Data B ; 3 = Video B
\x12
\x0b
Example
Gives the focus to a particular PiP window , here:
\x01
(Data A )
Transmit
Start
Projector address
Command[0]
Command[1]
Data[0]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x12
\x0b
\x01
\x1f
\xff
3.2.14 Addable sources List, read
Description
83
3. Advanced Commands
Command
Command [0]
Command [1]
Returned Data
Data[0] = strSourceName1
...
Data[N] = strFilenameN
3.2.15 PiP add window
•
•
•
•
Description
Adds a PiP window .
To add a window following have to be specified: source to be visualized in the window
Mode of the source input position and size of the window order (priority) of the window (front, background)
Command
Command [0]
Command [1]
\x12
\x0d
\x12
\x0c
Data
Data[0] = bySource, byte describing the source to be linked to the window.
source
5
6
7
8
3
4
Byte value
1
2
BNC’s
D15
Composite video
SVideo
DVI
Firewire
SDI
PC
Data[1] = byMode, byte describing the signals connected to the input section.
For more info about the input configurations, see the projector’s Owner’s manual.
for BNC’s and D15:
Byte value
0
1
2
3
4
255
Mode
RGBHV
RGBCS (analog)
RGBCS (digital)
RG s
B
PrYPb detect slot mode
84
3. Advanced Commands
for composite video:
5
6
3
4
Byte value
0
1
2 for Svideo:
Byte value
100
101
102
Data[2] = Xsize word
Data[3] = Ysize word
Data[4] = Xposition word
Data[5] = Yposition word
Mode
Video BNC
Vertical sync BNC
Red BNC
Green BNC
Blue BNC
SVideo Y
SVideo C
Mode
SVideo 1
SVideo on R & B
SVideo on Vs and Video BNC
Xsize, Ysize, Xpos, Ypos are given in “pixels” for a graphics projector version : x = 1 ...1024 ; y = 1..768
Xsize and Ysize determine the size of the window, since the aspect ratio is fixed, one of the values may be sufficient to determine the size of the window.
If the 2 values do not match the aspect ratio, then Xsize is taken as reference and Ysize is calculated to match the aspect ratio.
Data[6] = byPriority byte: 0 =Top ;...; 3= Bottom
3.2.16 PiP Priority Write
Description
Sets the priority (order) of a particular window
Command
Command [0]
Command [1]
Command [2]
Command [2] : 1= Top ; 2 = bring to front ; 3 = send to back
Data
Data [0] = Window type byte
\x12
\x0e
1,2,3
85
3. Advanced Commands
Window type byte value:
0 = Data A ; 1 = Video A ; 2 = Data B ; 3 = Video B
Example
Brings the Data A window to the front
Transmit
Start
Projector address
Command[0]
Command[1]
Command[2]
Data[0]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
3.2.17 Priority, Read
Description
Reads the priority (order) of a particular window.
Command
Command [0]
Command [1]
Command [2]
Data
Data [0] = Window type byte
Window type byte value:
0 = Data A ; 1 = Video A ; 2 = Data B ; 3 = Video B
\x12
\xoe
\x00
Returned Data
Data [0] = unsigned byte
0 = Top ; ... ; 3 = bottom
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x12
\x0e
\x02
\x00
\x23
\xff
86
3. Advanced Commands
3.2.18 PiP List active sources, Read
Description
Returns the PiP active sources, for each window. The returned data is composed of 4 times a determined sequence.
Command
Command [0]
Command [1]
\x12
\x11
7
20
21
22
100
101
102
103
300
0xff
2
3
4
5
6
word value
0
1 for data windows:
word value
0
1
Returned Data
Returned data is 4 times following data :
Data [0] = Window type byte ; 0 = Data A ; 1 = Video A ; 2 = Data B ; 3 = Video B
Data [ 1] = Window visible byte ; 0 = NO ; 1 = YES
Data [2] = file found byte ; 0 = NO ; 1 = YES
Data [3] = input selection byte for video windows : 0 = decoder layer1; 1 = decoder layer3 ; 4 = SDI ; 0xff = None for data windows : 0 = data ; 1 = SBC ; oxff = None
Data [4] = source selection word for video windows
Source
video
VS
R
G
B
Lum
Chr
Video2
PrYPb on RGB
RGB video on RGB
RG s
B video on RGB
S-video
S-Video2
S-Video3
S-Video4
SDI none
source
RGBHV
RGBC
S
(digital)
87
3. Advanced Commands
word value
2
3
100
101
102
200
0xff
source
RGBC
S
(analog)
6
RG
S
B
DssPryPb
RGB Video
RG
S
B Video
DVI none
3.2.19 PiP last added window type, Read
Description
Returns the last added window type
Command
Command [0]
Command [1]
\x12
\x12
Returned Data
Data [0] = Window type byte ; 0 = Data A ; 1 = Video A ; 2 = Data B ; 3 = Video B
3.3 Digital Zoom
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Overview
Minimum/Maximum window size, Read
Minimum/Maximum window X position, Read
Minimum/Maximum window Yposition, Read
Window X position (panning), Write
Window Y position (panning), Write
Window X position (panning), read
Window Y position (panning), read
3.3.1
Minimum/Maximum window size, Read
Description
Reads the minimum/maximum (range) zoom factor.
Commands
read minimum:
6. the signal present on the Cs signal is a composite video signal containing the composite sync
88
Command [0]
Command [1] read maximum:
Command[0]
Command[1]
Returned Data
Data [0] = double word (4 byte) = min/max value
Data[1] = byte describing the decimal part (2 digits)
min size = 5% max size = 135.733 %
\x26
\x81
\x27
\x81
3.3.2
Minimum/Maximum window X position, Read
Description
Reads the minimum/maximum (range) zoom window X position.
Commands
read minimum:
Command [0]
Command [1] read maximum:
Command[0]
Command[1]
Returned Data
Data [0] = double word (4 byte) = min/max value
Data [1] = byte describing the decimal part (2 digits)
3.3.3
Minimum/Maximum window Yposition, Read
Description
Reads the minimum/maximum (range) zoom window Y position.
Commands
read minimum:
Command [0]
Command [1] read maximum:
Command[0]
Command[1]
Returned Data
Data [0] = double word (4 byte) = min/max value data [1] = byte describing the decimal part (2 digits)
\x26
\x82
\x27
\x82
\x26
\x83
\x27
\x83
3. Advanced Commands
89
3. Advanced Commands
3.3.4
Window size, Write
Description
This command sets the size of the zoom window.
This is done by sending a percentage, 100% corresponds to the default size of the window.
Command
Command [0]
Command [1]
\x20
\x81
Data
percentage (100% = window size).
Data[0] > 100 = zoom in
Data[0] < 100 = zoom out
Data[1] = byte describing the decimal part (2 digits). this byte is Optional
3.3.5
Window X position (panning), Write
Description
This command sets the X position of the zoom window.
This is done by sending a percentage.
100% corresponds to a zoom window at the right border of the window.
0% corresponds to a zoom window at the left border of the window.
50% corresponds to a zoom window in the middle of the window.
Command
Command [0]
Command [1]
\x20
\x82
Data
percentage (100% = right border).
Data [1] = unsigned byte representing 2 decimal digits (0–100).This byte is optional
Values >100 are truncated to 100%
3.3.6
Window Y position (panning), Write
Description
This command sets the Y position of the active window (window which has the focus).
This is done by sending a percentage.
100% corresponds to a zoom window at the bottom of the window.
0% corresponds to a zoom window at the top of the window.
50% corresponds to a zoom window in the middle of the window.
Command
Command [0]
Command [1]
\x20
\x83
90
3. Advanced Commands
Data
percentage (100% = bottom).
Data [1] = unsigned byte representing 2 decimal digits (0–100). This byte is optional.
Values >100 are truncated to 100%.
3.3.7
Window size, Read
Description
This command reads the size of the zoom window.
Command
Command [0]
Command [1]
\x21
\x81
Returned Data
percentage (100% = initial window size).
Data[0] > 100 = window has been zoomed in
Data[0] < 100 = window has been zoomed out
Data[1] = unsigned byte : represents the decimal part
3.3.8
Window X position (panning), read
Description
This command reads the X position of the active window (window which has the focus).
100% corresponds to a zoom window at the right border of the window.
0% corresponds to a zoom window at the left border of the window.
50% corresponds to a zoom window in the middle of the window.
Command
Command [0]
Command [1]
\x2 1
\x82
Returned Data
X positon (100% = right border).
Data[1] = unsigned byte : represents the decimal part
3.3.9
Window Y position (panning), read
Description
This command reads the Y position of the active window (window which has the focus).
100% corresponds to a zoom window at the bottom of the window.
0% corresponds to a zoom window at the top of the window.
50% corresponds to a zoom window in the middle of the window.
91
3. Advanced Commands
Command
Command [0]
Command [1]
\x21
\x83
Data
Y position (100% = right border).
Data[1] = unsigned byte : represents the decimal part.
3.3.10 Window size, Increment
Description
This command increments the zoom factor of the active window (window which has the focus).
This is done by incrementing the size percentage, the rate of increment can also be specified.
Command
Command [0]
Command [1]
\x22
\x81
Data
Data [0] = byRepeat =1 byte to define the rate of increment
3.3.11 Window X position, Increment
Description
This command increments the X position of the zoom window.
This is done by incrementing the X position percentage, the rate of increment can also be specified
Command
Command [0]
Command [1]
\x22
\x82
Data
Data [0] = byRepeat =1 byte to define the rate of increment
3.3.12 Window Y position, Increment
Description
This command increments the Y position of the zoom window.
This is done by incrementing the Y position percentage, the rate of increment can also be specified
Command
Command [0]
Command [1]
\x22
\x83
Data
Data [0] = byRepeat =1 byte to define the rate of increment
3.3.13 Window size, Decrement
Description
This command decrements the size of the zoom window.
92
3. Advanced Commands
This is done by decrementing the size percentage, the rate of decrement can also be specified
Command
Command [0]
Command [1]
\x23
\x81
Data
Data [0] = byRepeat =1 byte to define the rate of decrement
3.3.14 Window X position, Decrement
Description
This command decrements the X position of the zoom window.
This is done by decrementing the X position percentage, the rate of decrement can also be specified
Command
Command [0]
Command [1]
\x23
\x82
Data
Data [0] = byRepeat =1 byte to define the rate of decrement
3.3.15 Window Y position, Decrement
Description
This command decrement the Y position of the zoom window.
This is done by decrementing the Y position percentage, the rate of decrement can also be specified
Command
Command [0]
Command [1]
\x23
\x83
Data
Data [0] = byRepeat =1 byte to define the rate of decrement
93
3. Advanced Commands
3.4 Audio commands
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Overview
Audio configuration Mute, Write
Audio configuration Mute, Read
3.4.1
Optional Audio features
Optional
The iQ audio is optional and is available as an upgrade kit.
3.4.2
Audio configuration Mute, Write
Description
Mutes or activates the audio output .
Command
Command [0]
Command [1]
Data
Data [0] = input byte : 0 = audio input 1 ; ... ; 3 = audio input 4
Data [1] = byte : 0 = Mute OFF; 1 = Mute ON
3.4.3
Audio configuration Mute, Read
Description
Reads the Mute state (Mute ON/OFF).
94
\x14
\x20
Command
Command [0]
Command [1]
Data
Data [0] = input byte : 0 = audio input 1 ; ... ; 3 = audio input 4
Returned Data
Data [0] = input byte : 0 = audio input 1 ; ... ; 3 = audio input 4
Data [1] = byte : 0 = Mute OFF; 1 = Mute ON
3.4.4
Audio input selection, Write
Description
Links one of the audio inputs to one of the sources.
Command
Command [0]
Command [1]
\x14
\x21
\x15
\x20
Data
Data [0] = input byte : 0 = audio input 1 ; ... ; 3 = audio input 4
Data [1] = byte representing the source to be linked:
17
18
19
14
15
16
9
10
11
6
7
8
12
13
1
2
3
4
5
byte value
0
source
data on BNC’s
Component video
RGB Video
RG
S
B Video
PC
Video
Video Vs
Video R
Video G
Video B
Video Lum
Video Chr
Video 2
S-Video1
S-Video2
S-Video3
S-Video4
DVI
SDI iQ PC
3. Advanced Commands
95
3. Advanced Commands
3.4.5
Audio input selection, Read
Description
Links one of the audio inputs to one of the sources.
Command
Command [0]
Command [1]
\x15
\x21
Data
Data [0] = input byte : 0 = audio input 1 ; ... ; 3 = audio input 4
Returned Data
Data [0] = input byte : 0 = audio input 1 ; ... ; 3 = audio input 4
Data [1] = byte representing the linked source
16
17
18
19
13
14
15
8
9
10
5
6
7
11
12
byte value
0
1
2
3
4
source
S-Video1
S-Video2
S-Video3
S-Video4
DVI
SDI iQ PC data on BNC’s
Component video
RGB Video
RG
S
B Video
PC
Video
Video Vs
Video R
Video G
Video B
Video Lum
Video Chr
Video 2
3.4.6
Volume, Write
Description
Sets the volume level.
96
Command
Command [0]
Command [1]
Data
Data [0] = volume level byte
3.4.7
Volume, Read
Description
Reads the volume level.
Command
Command [0]
Command [1]
Returned Data
Data [0] = volume level byte
3.4.8
Minimum/Maximum Volume, Read
Description
Reads the volume min/max values.
Command
read minimum
Command [0]
Command [1]
Command
read maximum
Command [0]
Command [1]
Returned Data
Data [0] = byte representing the min/max volume level
3.4.9
Volume, Increment
Description
Increments the volume level by one.
Command
Command [0]
Command [1]
3.4.10 Volume, Decrement
Description
Decrements the volume level by one.
\x20
\x07
\x21
\x07
\x22
\x07
\x26
\x07
\x27
\x07
3. Advanced Commands
97
3. Advanced Commands
Command
Command [0]
Command [1]
3.4.11 Bass, Write
Description
Sets the Bass level.
Command
Command [0]
Command [1]
Data
Data [0] = Bass level byte
3.4.12 Bass, Read
Description
Reads the Bass level.
Command
Command [0]
Command [1]
Returned Data
Data [0] = Bass level byte
3.4.13 Bass, Increment
Description
Increments the Bass level by one.
Command
Command [0]
Command [1]
3.4.14 Bass, Decrement
Description
Decrements the Bass level by one.
Command
Command [0]
Command [1]
3.4.15 Minimum/Maximum Bass, Read
Description
Reads the Bass min/max values.
98
\x23
\x07
\x20
\x08
\x21
\x08
\x22
\x08
\x23
\x08
Command
read minimum
Command [0]
Command [1]
Command
read maximum
Command [0]
Command [1]
Returned Data
Data [0] = Bass level byte
3.4.16 Treble, Write
Description
Sets the Treble level.
Command
Command [0]
Command [1]
Data
Data [0] = Treble level byte
3.4.17 Treble, Read
Description
Reads the Treble level.
Command
Command [0]
Command [1]
Returned Data
Data [0] = Treble level byte
3.4.18 Treble, Increment
Description
Increments the Treble level by one.
Command
Command [0]
Command [1]
3.4.19 Treble, Decrement
Description
Decrements the Treble level by one.
\x20
\x09
\x21
\x09
\x22
\x09
\x26
\x08
\x27
\x08
3. Advanced Commands
99
3. Advanced Commands
Command
Command [0]
Command [1]
3.4.20 Minimum/Maximum Treble, Read
Description
Reads the Treble min/max values.
Command
read minimum
Command [0]
Command [1]
Command
read maximum
Command [0]
Command [1]
Returned Data
Data [0] = Treble level byte
3.4.21 Balance, Write
Description
Sets the Balance level.
Command
Command [0]
Command [1]
Data
Data [0] = Balance level signed byte
3.4.22 Balance, Read
Description
Reads the Balance level.
Command
Command [0]
Command [1]
Returned Data
Data [0] = Balance level signed byte
3.4.23 Balance, Increment
Description
Increments the Balance level by one.
100
\x23
\x09
\x20
\x0A
\x21
\x0A
\x26
\x09
\x27
\x09
Command
Command [0]
Command [1]
3.4.24 Balance, Decrement
Description
Decrements the Balance level by one.
Command
Command [0]
Command [1]
3.4.25 Minimum/Maximum Balance, Read
Description
Reads the Balance min/max values.
Command
read minimum
Command [0]
Command [1]
Command
read maximum
Command [0]
Command [1]
Returned Data
Data [0] = Treble level byte
3.4.26 Mode, Write
Description
Sets the Mode level.
Command
Command [0]
Command [1]
Data
Data [0] = Mode byte: 0 = Stereo ; 1 = Mono
3.4.27 Mode, Read
Description
Reads the Mode level.
\x22
\x0A
\x23
\x0A
\x20
\x10
\x26
\x0A
\x27
\x0A
3. Advanced Commands
101
3. Advanced Commands
Command
Command [0]
Command [1]
Returned Data
Data [0] = Mode byte: 0 = Stereo ; 1 = Mono
3.4.28 Mode, Increment
Description
Increments the Mode level by one.
Command
Command [0]
Command [1]
Data
Data [0] = Mode byte: 0 = Stereo ; 1 = Mono
3.4.29 Mode, Decrement
Description
Decrements the Mode level.
Command
Command [0]
Command [1]
3.4.30 Minimum/Maximum Mode, Read
Description
Reads the Mode min/max values.
Command
read minimum
Command [0]
Command [1]
Command
read maximum
Command [0]
Command [1]
Returned Data
Data [0] = Mode min/max level byte
102
\x21
\x10
\x22
\x10
\x23
\x10
\x26
\x10
\x27
\x10
3.5 Automatic startup, Write
Description
Enables/disables the Automatic Startup.
Command
Command [0]
Command [1]
Data
Data [0] = byte type
byte value:
0 = OFF; 1 = ON
Example
Enables the Automatic startup
Transmit
Start
Projector address
Command[0]
Command[1]
Data[0]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
3.6 Automatic startup, Read
Description
Reads whether the Automatic startup is enabled or not
Command
Command [0]
Command [1]
Returned Data
Data [0] = unsigned byte
\x20
\x96
\x21
\x96
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x20
\x96
\x01
\xb8
\xff
3. Advanced Commands
103
3. Advanced Commands
byte value:
\x00 = OFF ; \x01 = ON
Example
Reads the Automatic startup, being
\x00
= OFF
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (awnser)
Start
Projector address
Command[0]
Command[1]
Data[0]
Checksum
Stop
3.7 Startup screen, Write
Description
Enables/disables the Startup screen.
Command
Command [0]
Command [1]
Data
Data [0] = byte type
104
\x20
\x99
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x21
\x96
\xb8
\xff
\xfe
\x01
\x21
\x96
\x00
\xb8
\xff
byte value:
0 = OFF; 1 = ON
Example
Enables the Startup screen
Transmit
Start
Projector address
Command[0]
Command[1]
Data[0]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
3.8 Startup screen, Read
Description
Reads whether the Startup screen is enabled or not
Command
Command [0]
Command [1]
Returned Data
Data [0] = unsigned byte
byte value:
\x00
= OFF ;
\x01
= ON
Example
Reads the Automatic startup, being \x00 = OFF
Transmit
Start
Projector address
\x21
\x99
\xfe
\x01
\x20
\x99
\x01
\xbb
\xff
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
3. Advanced Commands
105
3. Advanced Commands
Transmit
Command[0]
Command[1]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (awnser)
Start
Projector address
Command[0]
Command[1]
Data[0]
Checksum
Stop
3.9 Input balance
•
•
•
•
•
•
•
•
Overview
Input black balance, Increment
Input black balance, Decrement
Input white balance, Increment
Input white balance, Decrement
3.9.1
Input black balance, Increment
Description
Increments the black input balance for the different color channels
Commands
Black input balance Red
Command [0]
Command [1]
\x22
\x84
106
\x21
\x99
\xbb
\xff
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x21
\x99
\x00
\xbb
\xff
Black input balance Green
Command [0]
Command [1]
Black input balance Blue
Command [0]
Command [1]
\x22
\x85
\x22
\x86
3.9.2
Input black balance, Decrement
Description
Decrements the black input balance for the different color channels
Commands
Black input balance Red
Command [0]
Command [1]
Black input balance Green
Command [0]
Command [1]
Black input balance Blue
Command [0]
Command [1]
\x23
\x84
\x23
\x85
\x23
\x86
3.9.3
Input black balance, Write
Description
Writes the black input balance for the different color channels to the projector
Commands
Black input balance Red
Command [0]
Command [1]
\x20
\x84
Black input balance Green
Command [0]
Command [1]
Black input balance Blue
Command [0]
Command [1]
\x20
\x85
\x20
\x86
Data
Data [0] = unsigned byte
3. Advanced Commands
107
3. Advanced Commands
3.9.4
Input black balance, Read
Description
Reads the black input balance for the different color channels from the projector
Commands
Black input balance Red
Command [0]
Command [1]
\x21
\x84
Black input balance Green
Command [0]
Command [1]
Black input balance Blue
Command [0]
Command [1]
\x21
\x85
\x21
\x86
Read Data
Data [0] = unsigned byte
Example
Reads the black input balance for Red, being
\x10
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\xfe
\x01
\x21
\x84
\xa6
\xff
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (Awnser)
Start
Projector address
Command[0]
Command[1]
\xfe
\x01
\x21
\x84
\xfe
\x01
\x00
\x06
\x07
\xff
108
Receive (Awnser)
Data [0]
Checksum
Stop
3.9.5
Input white balance, Increment
Description
Increments the white input balance for the different color channels
Commands
White input balance Red
Command [0]
Command [1]
White input balance Green
Command [0]
Command [1]
White input balance Blue
Command [0]
Command [1]
\x22
\x87
\x22
\x88
\x22
\x89
\x10
\xb6
\xff
3.9.6
Input white balance, Decrement
Description
Decrements the white input balance for the different color channels
Commands
White input balance Red
Command [0]
Command [1]
White input balance Green
Command [0]
Command [1]
White input balance Blue
Command [0]
Command [1]
\x23
\x87
\x23
\x88
\x23
\x89
3.9.7
Input white balance,Write
Description
Writes the white input balance for the different color channels to the projector
Commands
Black input balance Red
3. Advanced Commands
109
3. Advanced Commands
Command [0]
Command [1]
Black input balance Green
Command [0]
Command [1]
Black input balance Blue
Command [0]
Command [1]
\x20
\x87
\x20
\x88
\x20
\x89
Data
Data [0] = unsigned byte
3.9.8
Input white balance, Read
Description
Reads the White input balance for the different color channels from the projector
Commands
White input balance Red
Command [0]
Command [1]
\x21
\x87
White input balance Green
Command [0]
Command [1]
White input balance Blue
Command [0]
Command [1]
\x21
\x88
\x21
\x89
Returned Data
Data [0] = unsigned byte
Example
Reads the White input balance for Red, being \x10
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\xfe
\x01
\x21
\x86
\xa8
\xff
110
3. Advanced Commands
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (Awnser)
Start
Projector address
Command[0]
Command[1]
Data [0]
Checksum
Stop
3.10 AutoImage setup, Write
Description
Sets up the AutoImage
Command
Command [0]
Command [1]
\x20
\x90
Data
Unsigned word.see chapter 1. Serial communications Basics, Data words, page 2
Data[0] = unsigned byte (msb)
Data[1] = unsigned byte (lsb)
Parameter
Total Pixels
Data[0]
0000
Data[1]
0001
Contrast/Brightness
Phase
Start pixel/line
Total pixels + cont/bright
...
0000
0000
0000
0000
0010
0100
1000
0011
Example
Set up AutoImage for “Total Pixels”
\xfe
\x01
\x21
\x86
\x10
\xb8
\xff
\xfe
\x01
\x00
\x06
\x07
\xff
Hex Value
\x01
\x02
\x04
\x08
\x03
111
3. Advanced Commands
Transmit
Start
Projector address
Command[0]
Command[1]
Data[0]
Data[1]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
3.11 AutoImage setup, Read
Description
Reads the AutoImage set up
Command
Command [0]
Command [1]
\x21
\x90
Returned Data
Unsigned word.see chapter 1. Serial communications Basics, Data words, page 2
Data[0] = unsigned byte (msb)
Data[1] = unsigned byte (lsb)
Parameter
Total Pixels
Data[0]
0000
Data[1]
0001
Contrast/Brightness
Phase
Start pixel/line
Total pixels + cont/bright
...
0000
0000
0000
0000
0010
0100
1000
0011
Example
reads the AutoImage set up, being :
\x01 =
“Total Pixels”
112
\xfe
\x01
\x20
\x90
\x00
\x01
\xb2
\xff
\xfe
\x01
\x00
\x06
\x07
\xff
Hex Value
\x01
\x02
\x04
\x08
\x03
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (awnser)
Start
Projector address
Command[0]
Command[1]
Data[0]
Data[1]
Checksum
Stop
3.12 Automatic Gain Control, write
Description
Enables/disables the Automatic Gain Control.
Command
Command [0]
Command [1]
Data
Data [0] = byte type
byte value:
0 = OFF; 1 = ON
\x20
\x9b
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x21
\x90
\xB2
\xff
\xfe
\x01
\x21
\x90
\x00
\x01
\xb3
\xff
3. Advanced Commands
113
3. Advanced Commands
Example
Enables the AGC
Transmit
Start
Projector address
Command[0]
Command[1]
Data[0]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
3.13 Automatic Gain Control, Read
Description
Reads whether the AGC is enabled or not
Command
Command [0]
Command [1]
Returned Data
Data [0] = unsigned byte
byte value:
\x00 = OFF ; \x01 = ON
Example
Reads the AGC setting, being
\x00
= OFF
Transmit
Start
Projector address
Command[0]
Command[1]
114
\x21
\x9b
\xfe
\x01
\x20
\x9b
\x01
\xbd
\xff
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x21
\x9b
Transmit
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (awnser)
Start
Projector address
Command[0]
Command[1]
Data[0]
Checksum
Stop
3.14 Manual Gain Control value, Write
Description
Sets the manual gain control value.
Command
Command [0]
Command [1]
Data
Data [0] = byte type
Example
Sets the AGC to 10
Transmit
Start
Projector address
Command[0]
Command[1]
Data[0]
\x20
\xa2
\xfe
\x01
\x20
\xa2
\x0a
\xbd
\xff
\xfe
\x01
\x21
\x9b
\x00
\xbd
\xff
\xfe
\x01
\x00
\x06
\x07
\xff
3. Advanced Commands
115
3. Advanced Commands
Transmit
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
3.15 Manual Gain Control value, Read
Description
Reads the actual gain control value
Command
Command [0]
Command [1]
Returned Data
Data [0] = unsigned byte
Example
Reads the AGC value, being \x0A = 10
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
116
\x21
\xa2
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x21
\xa2
\xc4
\xff
\xcd
\xff
\xfe
\x01
\x00
\x06
\x07
\xff
Receive (awnser)
Start
Projector address
Command[0]
Command[1]
Data[0]
Checksum
Stop
3.16 Gain Control, Increment/Decrement
Description
Increments/decrements the Gain Control value by one
Commands
increment:
Command [0]
Command [1] decrement: command[0] command[1]
3.17 Minimum/Maximum AGC value, Read
Description
Reads the minimum/maximum AGC(Automatic Gain Control) value.
Commands
read minimum:
Command [0]
Command [1]
\x26
\xa2 read maximum:
Command[0]
Command[1]
\x27
\xa2
Returned Data
Data [0] = min/max value
\x22
\xa2
\x23
\xa2
\xfe
\x01
\x21
\xa2
\x0a
\xce
\xff
3. Advanced Commands
117
3. Advanced Commands
3.18 Automatic Gain Control interval, Write
Description
Sets the AGC to short or long.
Command
Command [0]
Command [1]
Data
Data [0] = byte type
byte value:
0 = short ; 1 = long
Example
Sets the AGC interval to “short”
Transmit
Start
Projector address
Command[0]
Command[1]
Data[0]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\x20
\x9c
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x20
\x9c
\x00
\xbd
\xff
3.19 Automatic Gain Control Interval, Read
Description
Reads the AGC interval (short or long)
Command
Command [0]
Command [1]
\x21
\x9c
118
Returned Data
Data [0] = unsigned byte
byte value:
\x00
= short ;
\x01
= long
Example
Reads the Automatic startup, being \x00 = short
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (awnser)
Start
Projector address
Command[0]
Command[1]
Data[0]
Checksum
Stop
3.20 Data input format, Increment/Decrement
Description
Increments/decrements the Data input format setting.
Commands
increment:
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x21
\x9c
\xbe
\xff
\xfe
\x01
\x21
\x9c
\x00
\xbe
\xff
3. Advanced Commands
119
3. Advanced Commands
Command [0]
Command [1] decrement: command[0] command[1]
3.21 Data input format, write
Description
Sets the data input format.
Command
Command [0]
Command [1]
Data
Data [0] = byte type
Data format
RGB
CrYCb
HDTV(CrYCb)
3.22 Data input format, Read
Description
Reads the actual data input format setting.
Command
Command [0]
Command [1]
Returned Data
Data [0] = byte type
Data format
RGB
CrYCb
HDTV(CrYCb)
\x22
\xa4
\x23
\xa4
\x20
\xa4
byte value
0
1
2
\x21
\xa4
1
2
byte value
0
120
3. Advanced Commands
3.23 Image files
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Overview
Image files settings,Increment
Image files settings, Decrement
Read Minimum/Maximum Image files settings
Charge pump current, Increment/Decrement charge pump current, Write
Minimum/Maximum charge pump current, Read
Clamp position, Increment/Decrement
Minimum/Maximum clamp position, Read
Comb filter, Increment/Decrement
Minimum/Maximum comb filter, Read
Horizontal sync polarity, Increment/Decrement
Minimum/Maximum Horizontal sync polarity, Read
Horizontal sync polarity, Read
Horizontal sync polarity, Write
Sync locking, Increment/Decrement
Minimum/Maximum Horizontal Sync locking, Read
3.23.1 Delete File(s)
Description
This command deletes a list of image files from the projector.
Command
Command [0]
\xc1
Send Data
Data[0] = strFilename1
...
Data[N] = strFilenameN
121
3. Advanced Commands
3.23.2 Copy File
Description
This command copies an image file (source file) to another file (destination file).
The destination file must always be a custom file.Syntax, page 5
Command
Command [0]
Send Data
Data[0] = strFilenameFrom
Data[1] = strFilenameTo
\xc2
strFilenameFrom and strFilenameTo are strings of the C-string type.Syntax, page 5
3.23.3 Rename File
Description
This command renames an image file (source file) to another file (destination file).
The source file and the destination file must always be custom files.see Syntax, page 5
Command
Command [0]
Send Data
Data[0] = strFilenameFrom
Data[1] = strFilenameTo
\xc3
strFilenameFrom and strFilenameTo are strings of the C-string type.see Syntax, page 5
3.23.4 Move File
Description
This command moves an image file (source file) to another file (destination file).
When moving a file from a location, this location is not deleted and can be used to store another new file.
The source file and the destination file must always be custom files.Syntax, page 5
122
3. Advanced Commands
Command
Command [0]
Send Data
Data[0] = strFilenameFrom
Data[1] = strFilenameTo
\xc4
strFilenameFrom and strFilenameTo are strings of the C-string type.Syntax, page 5
3.23.5 Image files settings, Write
Description
These commands set the image files characterisitics
Commands
write total lines:
Command [0]
Command [1] write active lines
Command [0]
Command [1] write line start
Command [0]
Command [1] write period
Command [0]
Command [1] write total pixels
Command [0]
Command [1] write active pixels
Command [0]
Command [1] write pixel start
Command [0]
Command [1]
\x20
\x5c
\x20
\x5d
\x20
\x5e
\x20
\x5a
\x20
\x5b
\x20
\x58
\x20
\x59
123
3. Advanced Commands
write clamp width
Command [0]
Command [1]
Data
Commands
total lines active lines line start period total pixels active pixels pixel start clamp width
3.23.6 Image files settings, read
Description
These commands reads the image files characterisitics
Commands
Read total lines:
Command [0]
Command [1]
Read active lines
Command [0]
Command [1]
Read line start
Command [0]
Command [1]
Read period
Command [0]
Command [1]
Read total pixels
Command [0]
Command [1]
Read active pixels
\x20
\x68
Data type
unsigned word (2 bytes) unsigned word (2 bytes) unsigned word (2 bytes) unsigned word (2 bytes) unsigned word (2 bytes) unsigned word (2 bytes) unsigned word (2 bytes) unsigned byte
\x21
\x58
\x21
\x59
\x21
\x5a
\x21
\x5b
\x21
\x5c
124
Command [0]
Command [1]
Read pixel start
Command [0]
Command [1]
Read clamp width
Command [0]
Command [1]
Returned Data
Commands
total lines active lines line start period total pixels active pixels pixel start clamp width
3.23.7 Image files settings,Increment
Description
These commands set the image files characterisitics
Commands
Increment total lines:
Command [0]
Command [1]
Increment active lines
Command [0]
Command [1]
Increment line start
Command [0]
Command [1]
Increment period
\x21
\x5d
\x21
\x5e
\x21
\x68
Data type
unsigned word (2 bytes) unsigned word (2 bytes) unsigned word (2 bytes) unsigned word (2 bytes) unsigned word (2 bytes) unsigned word (2 bytes) unsigned word (2 bytes) unsigned byte
\x22
\x58
\x22
\x59
\x22
\x5a
3. Advanced Commands
125
3. Advanced Commands
Command [0]
Command [1]
Increment total pixels
Command [0]
Command [1]
Increment active pixels
Command [0]
Command [1]
Increment pixel start
Command [0]
Command [1]
Increment clamp width
Command [0]
Command [1]
3.23.8 Image files settings, Decrement
Description
These commands set the image files characterisitics
Commands
decrement total lines:
Command [0]
Command [1] decrement active lines
Command [0]
Command [1] decrement line start
Command [0]
Command [1] decrement period
Command [0]
Command [1] decrement total pixels
\x23
\x5a
\x23
\x5b
\x23
\x58
\x23
\x59
\x22
\x5d
\x22
\x5e
\x22
\x68
\x22
\x5b
\x22
\x5c
126
Command [0]
Command [1] decrement active pixels
Command [0]
Command [1] decrement pixel start
Command [0]
Command [1] decrement clamp width
Command [0]
Command [1]
\x23
\x5c
\x23
\x5d
\x23
\x5e
\x23
\x68
3.23.9 Read Minimum/Maximum Image files settings
Description
These commands read the min/max values of the image files settings
Commands
minimum total lines:
Command [0]
Command [1] maximum total lines
\x26
\x58
\x27
\x58
Command [0]
Command [1] minimum active lines
Command [0]
Command [1] maximum active lines
Command [0]
Command [1] minimum line start
Command[0]
Command[1]
\x26
\x59
\x27
\x59
\x26
\x5a maximum line start
3. Advanced Commands
127
3. Advanced Commands
Command[0]
Command[1]
Minimum period
Command [0]
Command [1] maximum period
Command [0]
Command [1] minimum total pixels
Command [0]
Command [1] maximum total pixels
Command [0]
Command [1] minimum active pixels
Command [0]
Command [1] maximum active pixels
Command [0]
Command [1] minimum pixel start
Command [0]
Command [1] maximum pixel start
Command [0]
Command [1] minimum clamp width
Command [0]
Command [1] maximum clamp width
128
\x27
\x5c
\x26
\x5d
\x27
\x5b
\x26
\x5c
\x27
\x5a
\x26
\x5b
\x27
\x5e
\x26
\x68
\x27
\x5d
\x26
\x5e
3. Advanced Commands
Command [0]
Command [1]
\x27
\x68
3.23.10VCO, Increment
VCO
The Voltage Controlled Oscillator is used in a Phase Locked Loop which allows to synchronise the data pocessing with the incoming source data.
Description
Increments the VCO by one
Command
Command [0]
Command [1]
\x22
\xa8
3.23.11VCO, decrement
VCO
The Voltage Controlled Oscillator is used in a Phase Locked Loop which allows to synchronise the data pocessing with the incoming source data.
Description
Decrements the VCO by one.
Command
Command [0]
Command [1]
\x23
\xa8
3.23.12VCO,write
Description
Writes a new VCO value to the projector
Command
Command [0]
Command [1]
Data
Data [0] = VCO value
\x20
\xa8
Data[0] = unsigned byte
The range can be found with the “read max/min” commands:
range min: Minimum VCO, Read, page 131 range max :Maximum VCO, Read, page 131
129
3. Advanced Commands
3.23.13VCO, Read
Description
Reads the actual VCO value of the projector
Command
Command [0]
Command [1]
Returned Data
Data [0] = VCO value
data type = unsigned byte
Example
Reads the actual VCO value , the awnser being \x00
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (Awnser)
Start
Projector address
Command[0]
Command[1]
Data [0]
\x21
\xa8
\xfe
\x01
\x21
\xa7
\x00
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x21
\xa8
\xca
\xff
130
Receive (Awnser)
Checksum
Stop
3.23.14Minimum VCO, Read
Description
Reads the minimum (range) VCO value of the projector
Command
Command [0]
Command [1]
Returned Data
Data [0] = minimum VCO value
3.23.15Maximum VCO, Read
Description
Reads the Maximum (range) VCO value of the projector
Command
Command [0]
Command [1]
Returned Data
Data [0] = Maximum VCO value
3.23.16Charge pump current, Increment/Decrement
Description
Increments/decrements the charge pump current by one
Commands
increment:
Command [0]
Command [1] decrement: command[0] command[1]
3.23.17charge pump current, Write
Description
Sets the charge pump current for the VCO
\x26
\xa8
\x27
\xa8
\x22
\x9d
\x23
\x9d
\xc9
\xff
3. Advanced Commands
131
3. Advanced Commands
Command
Command [0]
Command [1]
Data
Data [0] = byte type
3.23.18charge pump current , Read
Description
Reads the charge pump current
Command
Command [0]
Command [1]
\x20
\x9d
\x21
\x9d
Returned Data
Data [0] = unsigned byte
3.23.19Minimum/Maximum charge pump current, Read
Description
Reads the minimum/max charge pump current for the VCO
Commands
read minimum:
Command [0]
Command [1] read maximum:
Command[0]
Command[1]
\x26
\x9d
\x27
\x9d
Returned Data
Data [0] = minimum VCO value
3.23.20Clamp position, Increment/Decrement
Description
Increments/decrements the Clamp position by one
Commands
increment:
Command [0]
Command [1] decrement:
\x22
\x9e
132
command[0] command[1]
3.23.21Clamp position, Write
Description
Sets the clamp position.
Command
Command [0]
Command [1]
Data
Data [0] = byte type
3.23.22Clamp position, Read
Description
Reads the clamp position
Command
Command [0]
Command [1]
Returned Data
Data [0] = unsigned byte
3.23.23Minimum/Maximum clamp position, Read
Description
Reads the minimum/max clamp position
Commands
read minimum:
Command [0]
Command [1] read maximum:
Command[0]
Command[1]
Returned Data
Data [0] = min/max value
3.23.24Comb filter, Increment/Decrement
Description
Increments/decrements the Comb filter setting (on/off) by one
\x23
\x9e
\x20
\x9e
\x21
\x9e
\x26
\x9e
\x27
\x9e
3. Advanced Commands
133
3. Advanced Commands
Commands
increment:
Command [0]
Command [1] decrement: command[0] command[1]
3.23.25comb filter, Write
Description
Enables/disables the comb filter
Command
Command [0]
Command [1]
Data
Data [0] = byte type
byte value:
0 = OFF; 1 = ON
Example
Enables the comb filter
Transmit
Start
Projector address
Command[0]
Command[1]
Data[0]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
134
\x22
\xa0
\x23
\xa0
\x20
\xa0
\xfe
\x01
\x20
\xa0
\x00
\xc1
\xff
\xfe
\x01
\x00
\x06
Receive (acknowledge)
Checksum
Stop
3.23.26Comb filter, Read
Description
Reads whether the comb filter is enabled or not
Command
Command [0]
Command [1]
Returned Data
Data [0] = unsigned byte
byte value:
\x00
= OFF ;
\x01
= ON
Example
Reads the comb filter, being \x00 = OFF
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
Receive (awnser)
Start
Projector address
Command[0]
Command[1]
Data[0]
\x21
\xa0
\x07
\xff
\xfe
\x01
\x21
\xa0
\x00
\xfe
\x01
\x00
\x06
\x07
\xff
\xfe
\x01
\x21
\xa0
\xc2
\xff
3. Advanced Commands
135
3. Advanced Commands
Receive (awnser)
Checksum
Stop
3.23.27Minimum/Maximum comb filter, Read
Description
Reads the minimum/max comb filter
Commands
read minimum:
Command [0]
Command [1] read maximum:
Command[0]
Command[1]
Returned Data
Data [0] = min/max value
3.23.28Horizontal sync polarity, Increment/Decrement
Description
Increments/decrements the horizontal sync polarity by one
Commands
increment:
Command [0]
Command [1] decrement: command[0] command[1]
\x26
\xa0
\x27
\xa0
\x22
\xa9
\x23
\xa9
3.23.29Minimum/Maximum Horizontal sync polarity, Read
Description
Reads the minimum/max Horizontal sync polarity
Commands
read minimum:
Command [0]
Command [1]
\x26
\xa9 read maximum:
Command[0]
Command[1]
\x27
\xa9
\xc2
\xff
136
Returned Data
Data [0] = min/max value
3.23.30Horizontal sync polarity, Read
Description
Reads the Horizontal sync polarity setting
Command
Command [0]
Command [1]
\x21
\xa9
Returned Data
Data [0] = byte : 0 = active low ; 1 = active high ; 2 = auto (determined by ADC)
3.23.31Horizontal sync polarity, Write
Description
Sets the Horizontal sync polarity setting in the image file.
Command
Command [0]
Command [1]
\x20
\xa9
Data
Data [0] = byte : 0 = active low ; 1 = active high ; 2 = auto (determined by ADC)
3.23.32Sync locking, Increment/Decrement
Description
Increments/decrements the Sync locking setting by one
Commands
increment:
Command [0]
Command [1] decrement: command[0] command[1]
\x22
\xab
\x23
\xab
3.23.33Minimum/Maximum Horizontal Sync locking, Read
Description
Reads the minimum/max Sync locking
Commands
read minimum:
Command [0]
Command [1]
\x26
\xab read maximum:
3. Advanced Commands
137
3. Advanced Commands
Command[0]
Command[1]
Returned Data
Data [0] = byte : 0 = slow ; 1 = fast
3.23.34Sync locking, Read
Description
Reads the Sync locking setting
Command
Command [0]
Command [1]
Returned Data
Data [0] = byte : 0 = slow ; 1 = fast
3.23.35Sync locking, Write
Description
Sets the Sync locking (fast or slow)
Command
Command [0]
Command [1]
Data
Data [0] = byte : 0 = slow ; 1 = fast
\x27
\xab
\x21
\xab
\x20
\xab
3.24 I 2 C diagnosis, Read
Description
Reads the I 2 C diagnosis.
Command
Command [0]
Command [1]
Sent Data
Data[0] = bySlaveAddr1
Data[1] = bySlaveAddr2
...
Data[N-1] = bySlaveAddrN
\x81
\x01
bySlaveAddrn = byte representing the address of the module or unit to be diagnosed.
If ommited, all all the units are reported.
138
Unit
Motor driver
Lamp driver
Video processor
Fpga backplane1
Fpga backplane2
Fpga backplane3
ADC 9886 layer1
ADC 9887 layer1
ADC 9887 layer2
DVI indicators layer1
DVI indicators layer2
Video decoder
Video indicators
Table 3-290 address overview
Returned Data
Data[0] = strDiagnosis1
Data[1] = strDiagnosis2
...
Data[N-1] = strDiagnosisN
3.25 Serviceable parts history, Read
•
•
•
•
•
•
•
•
Description
Reads the history of the serviceable parts.
The serviceable parts are : x-cube panels analysers polarisers x-cube
IR/UV filter lightpipe fold mirror dustfilters kit
Command
Command [0]
Command [1]
\x13
\x01
Returned Data
Data [0] = history String history string: contains a sequence of substrings separated by a period:
Name:[email protected]:sequencenumber@projectorruntime...
Name: name of the part
\x9e
\x9a
\x7e
\x7a
\x42
\x7c
Hex address
\x74
\x78
\x96
\xb4
\xb6
\xb8
\x98
3. Advanced Commands
139
3. Advanced Commands
Sequencenumber: gives the sequence of the part, for example, x-cube sequencenumber = 1, means that it is the first x-cube used in the projector.
Projector runtime: gives the projector runtime at the replacement of the serviceable part
For more info about the serviceable parts refer to the iQ service manual.
3.26 Lamp and power supply history, Read
Description
Reads the history of the lamps and the power supply.
Command
Command [0]
Command [1]
•
•
•
•
•
•
•
•
•
Returned Data
For “n/2” errors occurred, following data is returned
Data [1] = projector runtime double word (in hours)
Data [2] = error code word
...
Data [n-1] = projector runtime double word (in hours)
Data [n] = error code word error code can be one of the following codes:
0 : multiple temperature errors
2 : ambient overtemperature
3 : airflow overtemperature
4 : fan error
5 : lamp overtemperature
6 : Heatsink overtemperature
256 : lamp1 error
257 : lamp2 error
258 : lamp 1&2 error
\x81
\x04
For more info about the serviceable parts refer to the iQ service manual.
3.27 Serviceable parts erase history
Description
Erases the history of the serviceable parts.
The serviceable parts are :
140
•
•
•
•
•
•
•
•
• x-cube panels analysers polarisers x-cube
PBS
IR/UV filter lightpipe fold mirror dustfilters kit
Command
Command [0]
Command [1]
\x13
\x03
For more info about the serviceable parts refer to the iQ service manual.
3. Advanced Commands
3.28 Dirty dust filters, Read
Description
Reads the history of dirty dust filters i.e. the elapsed time after insufficient airflow has been detected.
Command
Command [0]
Command [1]
\x13
\x02
Returned Data
Data [0] = double word value : this double word gives the number of hours that the LCD panels have been used with dirty dust filters
For more info about the serviceable parts refer to the iQ service manual.
3.29 Power supply error, Read
•
•
•
•
•
Description
Reads the error codes related to the power supply.
possible errors: multiple temperature error airflow overtemperature fan error lamp overtemperature heatsink overtemperature
Command
Command [0]
Command [1]
\x81
\x02
141
3. Advanced Commands
•
•
•
•
•
•
•
Returned Data
Data [0] = error code word : one word can be one of following codes:
0 : multiple temperature errors
2: ambient overtemperature
3: airflow overtemperature
4: fan error
5: lamp overtemperature
6: heatsink overtemperature
7: no error
For more info about the serviceable parts refer to the iQ service manual.
3.30 Lamp error, Read
Description
Reads the error codes related to the Lamp.
Command
Command [0]
Command [1]
•
•
•
•
Returned Data
Data [0] = error code byte: one byte, can be one of the following codes:
0 : no error
1: error on lamp 1
2: error on lamp 2
3: error on both lamps
\x81
\x03
For more info about the serviceable parts refer to the iQ service manual.
3.31 Panel size, Read
Description
Reads the size of the LCD panels
Command
Command [0]
Command [1]
\xf0
\x01
Returned Data
pixels in one line.
Data [1] = wlines = unsigned word (2bytes), representing the number of lines.
for xga resolution panels : wpixels = 1024 ; wlines = 768 lines
142
3. Advanced Commands
3.32 Logo status, Read
Description
Reads the status of the logo.
Command
Command [0]
Command [1]
Returned Data
Data [0] =byStatus = 1 byte representing the status of the logo
bit7
-
bit6
-
Table 3-299 byStatus byte description
bit5
-
bit4
-
bit3
-
bit2
saving
\xf1
\x01
bit1
valid
3.33 Take screenshot (Logo)
Description
Takes a screenshot of the projected image for the logo, the logo image information is stored in an SDRAM.
Command
Command [0]
Command [1]
\xf1
\x86
Example
Takes a screenshot
Transmit
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\xfe
\x01
\xf1
\x86
\x78
\xff
Receive (acknowledge)
Start
Projector address
Command[0]
Command[1]
Checksum
Stop
\xfe
\x01
\x00
\x06
\x07
\xff
bit0
fullscreen active
143
3. Advanced Commands
3.34 Save screenshot (Logo)
Description
to a flash memory.
Image 3-1
Command
Command [0]
Command [1]
3.35 Abort saving screenshot (Logo)
Description
Aborts saving the previously taken screenshot.
\xf1
\x87
144
3. Advanced Commands
Image 3-2
Command
Command [0]
Command [1]
3.36 Load logo
Description
Loads the logo (present in the flash memory) in the SDRAM.
\xf1
\x88
145
3. Advanced Commands
Image 3-3
Command
Command [0]
Command [1]
3.37 iQ PC
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Overview
iQ PC reboot iQ PC Projector ON state, Read iQ PC Projector Standby state, Read iQ PC state, Read
iQ PC Projector ON state, Increment/Decrement iQ PC Projector Standby state, Increment/Decrement
iQ PC state, Increment/Decrement
Min/Max iQ PC Projector ON state, Read
Min/Max iQ PC Projector standby state, Read
146
\xf1
\x88
3. Advanced Commands
3.37.1 iQ PC commands iQ PC
The iQ PC commands can only be used in case of a iQ Pro network projector
3.37.2 iQ PC Projector ON state, Write
Description
Writes the iQ PC Projector ON state setting (ON/OFF).
The iQ PC projector ON state determines in which state the iQ PC will be switched when switching ON the projector.
Command
Command [0]
Command [1]
Command [2]
Data
Data [0] = word : 0 = iQ PC OFF ; 1 = iQ PC ON
3.37.3 iQ PC Projector Standby state, Write
Description
Writes the iQ PC Projector Standby state setting (ON/OFF).
\x20
\xad
\x00
The iQ PC projector Standby state determines in which state the iQ PC will be switched when switching the projector to standby.
Command
Command [0]
Command [1]
Command [2]
Data
Data [0] = word : 0 = iQ PC OFF ; 1 = iQ PC ON
3.37.4 iQ PC state, Write
Description
Switches the iQ PC ON or OFF.
Command
Command [0]
Command [1]
Command [2]
Data
Data [0] = word : 0 = iQ PC OFF ; 1 = iQ PC ON
\x20
\xad
\x01
\x20
\xad
\x02
147
3. Advanced Commands
3.37.5 iQ PC reboot
Description
Reboots the iQ PC.
Command
Command [0]
Command [1]
Command [2]
\x20
\xad
\x03
3.37.6 iQ PC Projector ON state, Read
Description
Reads the iQ PC Projector ON state setting (ON/OFF).
The iQ PC projector ON state determines in which state the iQ PC will be switched when switching ON the projector.
Command
Command [0]
Command [1]
Command [2]
Returned Data
Data [0] = word : 0 = iQ PC OFF ; 1 = iQ PC ON
3.37.7 iQ PC Projector Standby state, Read
Description
Reads the iQ PC Projector Standby state setting (ON/OFF).
\x21
\xad
\x00
The iQ PC projector Standby state determines in which state the iQ PC will be switched when switching the projector to standby.
Command
Command [0]
Command [1]
Command [2]
Returned Data
Data [0] = word : 0 = iQ PC OFF ; 1 = iQ PC ON
3.37.8 iQ PC state, Read
Description
Reads the iQ PC state (ON/OFF).
\x21
\xad
\x01
148
3. Advanced Commands
Command
Command [0]
Command [1]
Command [2]
\x21
\xad
\x02
Returned Data
Data [0] = word : 0 = iQ PC OFF ; 1 = iQ PC ON
3.37.9 iQ PC Projector ON state, Increment/Decrement
Description
Increment/Decrement the iQ PC Projector ON state setting by one (ON/OFF).
The iQ PC projector ON state determines in which state the iQ PC will be switched when switching ON the projector.
Command
increment:
Command [0]
Command [1]
Command [2]
Command
decrement:
Command [0]
Command [1]
Command [2]
\x22
\xad
\x00
\x23
\xad
\x00
3.37.10iQ PC Projector Standby state, Increment/Decrement
Description
Increment/Decrement the iQ PC Projector Standby state setting by one (ON/OFF).
The iQ PC projector Standby state determines in which state the iQ PC will be switched when switching the projector to standby.
Command
increment:
Command [0]
Command [1]
Command [2]
Command
decrement:
\x22
\xad
\x01
149
3. Advanced Commands
Command [0]
Command [1]
Command [2]
\x23
\xad
\x01
3.37.11iQ PC state, Increment/Decrement
Description
Increment/Decrement the iQ PC state setting by one (ON/OFF).
Command
increment:
Command [0]
Command [1]
Command [2]
Command
decrement:
Command [0]
Command [1]
Command [2]
\x22
\xad
\x02
\x23
\xad
\x02
3.37.12Min/Max iQ PC Projector ON state, Read
Description
Reads the minimum/maximum iQ PC Projector ON state setting (ON/OFF).
The iQ PC projector ON state determines in which state the iQ PC will be switched when switching ON the projector.
Command
minimum:
Command [0]
Command [1]
Command [2]
Command
maximum:
Command [0]
Command [1]
Command [2]
Returned Data
Data [0] = word : 0 = iQ PC OFF ; 1 = iQ PC ON
\x26
\xad
\x00
\x27
\xad
\x00
150
3. Advanced Commands
3.37.13Min/Max iQ PC Projector standby state, Read
Description
Reads the minimum/maximum iQ PC Projector standby state setting (ON/OFF).
The iQ PC projector standby state determines in which state the iQ PC will be switched when switching the projector to standby.
Command
minimum:
Command [0]
Command [1]
Command [2]
Command
maximum:
Command [0]
Command [1]
Command [2]
Returned Data
Data [0] = word : 0 = iQ PC OFF ; 1 = iQ PC ON
3.37.14Min/Max iQ PC state, Read
Description
Reads the minimum/maximum iQ PC state setting (ON/OFF).
Command
minimum:
Command [0]
Command [1]
Command [2]
Command
maximum:
Command [0]
Command [1]
Command [2]
Returned Data
Data [0] = word : 0 = iQ PC OFF ; 1 = iQ PC ON
\x26
\xad
\x01
\x27
\xad
\x02
\x26
\xad
\x02
\x27
\xad
\x02
151
3. Advanced Commands
152
A. Additional (Duplicate) Commands
A. ADDITIONAL (DUPLICATE) COMMANDS
A.1 Contrast, Increment
Description
Increments the contrast by one.
Command
Command [0]
Example
Increment contrast of a projector with address \x01 by one.
A.2 Contrast, Decrement
Description
Decrements the contrast by one.
Command
Command [0]
A.3 Brightness, Increment
Description
Increments the Brightness by one.
Command
Command [0]
A.4 Brightness, Decrement
Description
Decrements the Brightness by one.
Command
Command [0]
A.5 Saturation, Increment
Description
Increments the saturation by one.
Command
Command [0]
\x01
\x02
\x03
\x04
\x05
153
A. Additional (Duplicate) Commands
A.6 Saturation, Decrement
Description
Decrements the Saturation by one.
Command
Command [0]
A.7 Tint, Increment
Description
Increments the Tint by one.
Command
Command [0]
A.8 Tint, Decrement
Description
Decrements the Tint by one.
Command
Command [0]
A.9 Sharpness, Increment
Description
Increments the Sharpness by one.
Command
Command [0]
A.10 Sharpness, Decrement
Description
Decrements the Sharpness by one.
Command
Command [0]
A.11 Phase, Increment
Description
Increments the Phase by one.
154
\x06
\x07
\x08
\x09
\x0a
Command
Command [0]
A.12 Phase, Decrement
Description
Decrements the Phase by one.
Command
Command [0]
\x0b
A. Additional (Duplicate) Commands
\x0c
155
A. Additional (Duplicate) Commands
156
B. RCU COMMANDS
B.1 Overview
Local keypad
Button
Lens
Cursor up
Cursor down
Cursor right
Cursor left
BACK
ENTER
Standby
Source
RCU
Button
2
3
4
0
1
5
6
7
8
9 lens focus “+” lens focus “-”
Standby
Mute
Text
Volume “+”
Volume “-”
Brightness “+”
Brightness “-”
Color “+”
\x0b
\x0c
\x0d
\x0f
\x10
\x11
\x12
\x13
\x14
Hex code
\x00
\x01
\x02
\x03
\x04
\x05
\x06
\x07
\x08
\x09
\x0a
Hex Code
\x77
\x50
\x51
\x56
\x55
\x53
\x57
\x0c
\x9c
B. RCU commands
157
B. RCU commands
F1
F2
F3
F4
Lens Zoom “+”
Lens Zoom “-”
Help
AutoImage
Pause
Swiff
Phase “+”
Phase “-”
Sharpness “+”
Sharpness “-”
↑
↓
Menu
Back
Address
←
→
Enter
PiP
Freeze
PiP adj
AutoImage
Button
Color “-”
Bass “+”
Bass “-”
Treble “+”
Treble “-”
Balance
Balance
Contrast
Contrast
Tint “- “
Tint “+”
158
\x51
\x58
\x5d
\x68
\x69
\x6b
\x52
\x53
\x54
\x55
\x56
\x57
\x6c
\x6d
\x6e
\x30
\x3e
\x48
\x49
\x4d
\x4e
\x50
\x1c
\x1d
\x1f
\x27
\x2b
\x2c
\x2e
\x2f
Hex code
\x15
\x16
\x17
\x18
\x19
\x1a
\x1b
Button
F5
Lens shift
↑
Lens shift
↓
Lens Adj
Logo
Digital Zoom out
Digital Zoom in
Source
Hex code
\x6f
\x70
\x71
\x77
\x78
\x7d
\x7e
\x9c
B. RCU commands
159
B. RCU commands
160
Glossary
GLOSSARY
American National standards Institute
File created by the user and stored in non-volatile read write memory
The less significant byte, is the byte with the smallest weight (value).
The most significant byte, is the byte with the greatest weight (value).
Predefined file stored in read-only memory
source data.
161
Glossary
162
INDEX
A
Active Image files list 58 read active image files list 58
Add window 83 read addable sources list 83
Advanced commands
38, 40, 49, 68, 71–75, 77–78, 80–96,
103–113, 115–127, 129–138, 142–145
Abort saving screenshot (Logo) 144
AGC
Audio input selection read
Charge pump current increment/decrement 131
Clamp position increment/decrement 132
Comb filter increment/decrement 133
Data input format increment/decrement 119
Digital zoom
Decrement window X position 93
Decrement window Y position 93
Increment window X position 92
Increment window Y position 92
Read window X position 91 read window Y position 91
write window size 90 write window X position 90 write window Y position 90
Horizontal sync polarity, write 137
Input black balance Decrement 107
Input black balance increment 106
Input sync polarity increment/decrement 136
Input white balance Decrement 109
Input white balance increment 109
PiP read last active window type 88
Read
Read Automatic gain control Interval 118
Read Horizontal sync polarity 137
Read manual gain control value 116
read min/max charge pump current 132
read min/max clamp position 133
read min/max comb filter 136 read min/max Horizontal sync polarity 136
read min/max window X position 89 read min/max window Y position 89
Sync locking, increment/decrement 137
AGC
Automatic gain control
Automatic gain control Interval 118
Write Automatic gain control interval 118
AGC value 117 read minimum/max 117
Aspect ratio 49 write Aspect ratio 49
Audio
Index
163
Index
input selection read
volume, Decrement 97 volume, Increment 97 volume, read 97 volume, read min/max 97
AutoImage
B
Background
Basic commands
7–12, 14–37, 40–62, 64–67, 114, 153–155
Brightness decrement
Brightness Increment
Color (Red/Blue) temperature Decrement 59
Color (Red/Blue) temperature increment 58
Color temperature Red/Bleu Read 60
Contrast decrement
Contrast increment
Filmmode detection
Filmmode detection increment/decrement 66
Identification
Read Projector’s Serial number 8
Read Projector’s Software type 8
Read Projector’s Software version 8
164
Phase decrement
Phase increment
Read
read active image files list 58
Read Automatic gain control 114
read Maximum
read minimum
Saturation decrement
saturation increment
Tint decrement
Tint increment
Write
Basic Commands
Brightness
decrement
increment
C
charge pump current
Charge pump current 131 increment/decrement 131
Read clamp position 133 read minimum/max 133
Clamp position 132 increment/decrement 132
Color (Red/Blue) temperature
Color temperature
comb filter
Comb filter 133 increment/decrement 133
Commands
7, 153 additional commands 153
Contrast
decrement
increment
D
Data input
Data input format increment/decrement 119
Diagnosis
Lamp and power supply, read 140
Digital zoom
Decrement window X position 93
Decrement window Y position 93
Increment window X position 92
Increment window Y position 92
write window size 90 write window X position 90 write window Y position 90
F
Filmmode detection
Freeze
G
Gamma
31–33 decrement 31 increment 31
H
Horizontal sync polarity 136 read minimum/max 136
I
Identification
Image files
Image files list 58 read image file list 58
Input balance
black
White
iQ PC
Min/Max iQ PC Projector ON state, Read 150
Min/Max iQ PC Projector standby state, Read 151
Projector ON state, Increment/Decrement 149
Projector Standby state, Increment/Decrement 149
Projector Standby state, Write 147
Projector Standby state,Read 148 reboot 148
state, Increment/Decrement 150
iQ PC Projector ON state, Increment/Decrement 149
iQ PC Projector ON state, Read 148
Index
165
Index
iQ PC Projector Standby state, Increment/Decrement 149
iQ PC Projector Standby state, Read 148
iQ PC Projector Standby state, Write 147
iQ PC state, Increment/Decrement 150
K
Keystone
L
Lamp
lamp commands
lens 14 lens Focus 14 lens shift 14 lens Zoom 14
Logo
M
Min/Max iQ PC Projector ON state, Read 150
Min/Max iQ PC Projector standby state, Read 151
O
P
Phase
decrement
increment
166
PiP
PiP read last active window type 88
PiP Write layout 75 read PiP Layout 75
Power supply history, read 140
Projector address 9 write Projector address 9
Projector language 10 write Projector language 10
Projector ON/OFF 12 write Projector ON/OFF 12
Read Projector’s Serial number 8
Read Projector’s Software type 8
Projector’s Software version 8
Read Projector’s Software version 8
R
RCU
RCU commands
S
Saturation
decrement
increment
Serial comms
protocol
Sharpness 154 decrement 154 increment 154
Shutter
sources 40 read scanned inputs 40
Read Standby Timer 62 write Standby Timer 62
Startup
Startup screen
sync
Read Horizontal sync polarity 137
sync locking, increment/decrement 137
sync polarity, increment/decrement 136
Write Horizontal sync polarity 137
Sync locking, read minimum/max 137
T
Tint
decrement
increment
V
VCO
129–131 decrement 129 increment 129
read Maximum 131 read minimum 131
W
Window size 88 read minimum/max 88
Window X position 89 read minimum/max 89
Window Y position 89 read minimum/max 89
Index
167
advertisement
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project