advertisement
▼
Scroll to page 2
of 268
iD (PRO) R600/R600+ User manual RS232 Serial Communication R9010340 - R9010341 R9010350 - R9010351 R5976841/01 19/09/2006 Product revision Software version: V1.30 Barco nv Presentations 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 1. Serial communications Basics 1. SERIAL COMMUNICATIONS BASICS Overview • Communication Protocol • Data words • Communication settings • Hardware • Syntax • Serial comms commands R5976841 ID (PRO) R600/R600+ 19/09/2006 1 1. Serial communications Basics 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. Start byte \xfe Projector address Command byte(s) Data bytes1 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. Data which contains more than one byte is called a word and can also be signed or unsigned.see "Data words", page 4 Some commands do not require a data field(s) 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 (ACK) 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. 1. optional 2 R5976841 ID (PRO) R600/R600+ 19/09/2006 1. Serial communications Basics End of process (EOP) When the end of process command is activated, an EOP is send after the ACK command to signify the completion of the process. for more information about this, see the EOP command. Note Any command byte, data byte or checksum byte that equals \x80, \xfe, \xff has to be converted ! 1. 2. 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 Reception - replace \x80 followed by \x00 with \x80 - replace \x80 followed by \x7e with \xfe - replace \x80 followed by \x7f with \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 3 1. Serial communications Basics 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. 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]. 4 R5976841 ID (PRO) R600/R600+ 19/09/2006 1. Serial communications Basics 1.3 Communication settings Baud rate Defines the speed of the data transfer. The baud rate can be set using the menu structure. 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. R5976841 ID (PRO) R600/R600+ 19/09/2006 5 1. Serial communications Basics 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: • Pin Name Full Name 1 CD Carrier Detect 2 RxD Received Data 3 TxD Transmitted Data 4 DTR Data Terminal Ready 5 GND Signal Ground 6 DSR Data Set Ready 7 RTS Request To Send 8 CTS Clear To Send 9 RI Ring Indicator Standard serial Cable - order number R9827560 (cable length = 15m ) - order number R9827570 (cable length = 30m ) D9 female 1 CD 1 CD 2 RxD 2 RxD 3 TxD 3 TxD 4 DTR 4 DTR 5 GND 5 GND 6 DSR 6 DSR 7 RTS 7 RTS 8 CTS 8 CTS 9 RI 9 RI D9 male Image 1-1 connection: IBM PC or compatible → projector 6 R5976841 ID (PRO) R600/R600+ 19/09/2006 1. Serial communications Basics DIN mini 8 1 HSKo 4 DTR 2 HSKi 8 CTS 3 TxD- 3 TxD 4 GND 5 GND 5 RXD- 2 RxD D9 male 6 TXD+ 7 n.c. 8 RXD+ Image 1-2 connection: MAC → projector Signal levels Following table gives the signal levels corresponding to the different states: State Voltage Off = 1 -9V On = 0 +9V R5976841 ID (PRO) R600/R600+ 19/09/2006 7 1. Serial communications Basics 1.5 Syntax Characters In this manual, all characters are expressed using the C- language syntax: decimal values ddd2 hexadecimal values \xhh3 The characters that can be used are For text fields: "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+-/&@#_:;abcdefghijklmnopqrstuvwxyz” For filenames: "?*ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_ -" 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” length \x0b ’h’ \x68 ’e’ \x65 ’l’ \x6c ’l’ \x6c ’o’ \x6f ” \x20 ’w’ \x77 ’o’ \x6f ’r’ \x72 ’l’ \x6c ’d’ \x64 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” ’h’ \x68 ’e’ \x65 ’l’ \x6c ’l’ \x6c ’o’ \x6f ” \x20 ’w’ \x77 2. ddd=0...255 3. hh=00...ff 8 R5976841 ID (PRO) R600/R600+ 19/09/2006 1. Serial communications Basics ’o’ \x6f ’r’ \x72 ’l’ \x6c ’d’ \x64 NULL \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 1. x x x x x x x = character of the base name formed by max 8 characters 3. y = kind of file (= 1 character) 5. . y z z NULL length string = 12 2. 4. x ’s’ standard file ’c’ custom file 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) 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*.*” R5976841 ID (PRO) R600/R600+ 19/09/2006 9 1. Serial communications Basics 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. 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. 10 R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2. BASIC COMMANDS Overview • Identification Commands • RCU commands • Textbox ON/OFF • Projector ON/OFF, Write • Projector’s Status, Read • Lens commands • Picture setting • Menu Exit • Source selection • Scanned inputs, read • Scan inputs • Orientation, Write • Orientation, Read • Shutter, Write • Shutter, Read • Freeze, Write • Freeze, Read • Logo ON/OFF • Background, Write • Background, Read • Aspect ratio, Write • Aspect Ratio, Read • Show Native resolution (ON/OFF), Write • Show Native resolution (ON/OFF), Read • Full screen representation(ON/OFF), Write • Full screen representation (ON/OFF), Read • Keystone, Write • Keystone, Read • Lamp commands • Image files • Standby Timer, Write • Standby Timer, Read • Switching mode, Write • Switching mode, Read • Filmmode detection, Increment/Decrement • Filmmode detection, Write • Filmmode detection, Read • Blanking R5976841 ID (PRO) R600/R600+ 19/09/2006 11 2. Basic Commands 2.1 12 Identification Commands R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.1.1 Device type, Read Description Reads the device (projector) type, the returned string is a Pascal-language string. 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. An example of device type is “IQ” R5976841 ID (PRO) R600/R600+ 19/09/2006 13 2. Basic Commands 2.1.2 Projector’s Software type, Read Description Reads the Projector’s Software type, the returned string is a Pascal-language string. 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” 14 R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.1.3 Projector’s Software version, Read Description Reads the Projector’s Software version, the returned string is a Pascal-language string. Command Command [0] \x60 Returned Data Data[0] = byLength = 1 byte describing the length of the software version string. Data[1] = strSoftwareVersion R5976841 ID (PRO) R600/R600+ 19/09/2006 15 2. Basic Commands 2.1.4 Projector’s Serial number, Read Description Reads the Projector’s serial number, the returned string is a Pascal-language string. Command Command [0] \x61 Returned Data Data[0] = \x07 = length of the serial number = 7 characters Data[1] = string of length 7 16 R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 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). Data[0] = msb Data[1] Data[2] Data[3] = lsb R5976841 ID (PRO) R600/R600+ 19/09/2006 17 2. Basic Commands 2.1.6 Projector address, Write Description Writes a new address to the projector Command Command [0] \x6D Data Data[0] = unsigned byte Example Writes a new address to the projector, being “1” Transmit Start \xfe Projector address \x01 Command[0] \x6d Data[0] \x01 Checksum \x6f Stop \xff Receive (acknowledge) 18 Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.1.7 Projector language, Read Description Reads the active language for the projector Command Command [0] \x71 Returned Data Data[0] = unsigned byte byte value language 0 English 1 Français 2 Deutsch 3 Español 4 Japanese 5 Chinese Example reads the active language, being “Français” Transmit Start \xfe Projector address \x01 Command[0] \x71 Checksum \x72 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (answer) Start \xfe Projector address \x01 Command[0] \x71 Data[0] \x01 Checksum \x73 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 19 2. Basic Commands 2.1.8 Projector language, Write Description Sets a new language for the projector Command Command [0] \x70 Data Data[0] = unsigned byte byte value language 0 English 1 Français 2 Deutsch 3 Español 4 Japanese 5 Chinese Example Sets the language to “Français” Transmit Start \xfe Projector address \x01 Command[0] \x70 Data[0] \x01 Checksum \x72 Stop \xff Receive (acknowledge) 20 Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.1.9 Baudrate, Write Description Sets the baudrate Command Command [0] \x75 Data string = C-language string possible string values 9600 19200 38400 57600 115200 R5976841 ID (PRO) R600/R600+ 19/09/2006 21 2. Basic Commands 2.2 RCU commands Description Simulation of the RCU codes sent by the RCU remote control. "RCU commands", page 263 Command Command [0] \x30 Data Data[0] = byIRcode = 1 byte representing the RC5 code of the function to be executed. Wrepeat (optional) = word (2 bytes) representing the duration. 22 R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.3 Textbox ON/OFF Description Enables/disables the textbox display. Command textbox ON : Command [0] \x0d textbox OFF : Command [0] R5976841 ID (PRO) R600/R600+ 19/09/2006 \x0e 23 2. Basic Commands 2.4 Projector ON/OFF, Write Description Switching ON/OFF the projector Command Switching the projector ON Command [0] \x65 Switching the projector OFF Command [0] \x66 Example Switches the projector ON Transmit Start \xfe Projector address \x01 Command[0] \x65 Checksum \x66 Stop \xff Receive (acknowledge) 24 Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.5 Projector’s Status, Read Description Reads the Projector’s Status Command Command [0] \x67 Returned Data Data [0] = unsigned byte bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 Not used Not used Cool down cycle Not used Not used Not used Textbox Projector active = 0 ON = 1 ON = 1 inactive = 1 OFF = 0 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 \xfe Projector address \x01 Command[0] \x67 Checksum \x68 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (Awnser) Start \xfe Projector address \x01 Command[0] \x67 Data[0] \x23 R5976841 ID (PRO) R600/R600+ 19/09/2006 25 2. Basic Commands Receive (Awnser) 26 Checksum \x8b Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.6 Lens commands Overview • Lens vertical shift • Lens Zoom • Lens Focus R5976841 ID (PRO) R600/R600+ 19/09/2006 27 2. Basic Commands 2.6.1 Lens vertical shift Description Shifts the lens down or up depending on the data sent. Command Command [0] \xf4 Command [1] \x81 Data Data[0] = byDirection = 1 byte, gives the shift direction: 0 = down ; 1 = up 28 R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.6.2 Lens Zoom Description To Zoom the image in or out depending on the data sent. Command Command [0] \xf4 Command [1] \x82 Data Data[0] = byDirection = 1 byte, gives the Zoom direction (in/out): 0 = out ; 1 = in R5976841 ID (PRO) R600/R600+ 19/09/2006 29 2. Basic Commands 2.6.3 Lens Focus Description To Focus the image. Command Command [0] \xf4 Command [1] \x83 Data Data[0] = byDirection = 1 byte : 0 = “-” ; 1 = “+” 30 R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.7 Picture setting Overview • Contrast, Increment • Contrast, decrement • Contrast, write • Contrast, Read • Minimum Contrast, Read • Maximum Contrast, Read • Brightness, increment • Brightness decrement • Brightness, Write • Brightness, Read • Minimum Brightness, Read • Maximum Brightness, Read • Saturation increment • Saturation, decrement • Write Saturation • Saturation, Read • Minimum Saturation, Read • Maximum Saturation, Read • Tint, increment • Tint, decrement • Tint, Write • Tint, Read • Minimum Tint, Read • Maximum Tint, Read • Gamma, increment • Gamma, decrement • Gamma, Write • Gamma, Read • Minimum Gamma, Read • Maximum Gamma, Read • Phase, increment • Phase, decrement • Phase, Write • Phase, Read • Minimum Phase, Read • Maximum Phase, Read R5976841 ID (PRO) R600/R600+ 19/09/2006 31 2. Basic Commands 2.7.1 Contrast, Increment Description Increments the contrast by one. Command Command [0] \x22 Command [1] \x01 Example Increment contrast of a projector with address \x01 by one. Transmit 32 Start \xfe Projector address \x01 Command[0] \x22 Command[1] \x01 Checksum \x24 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.7.2 Contrast, decrement Description Decrements the contrast by one. Command Command [0] \x23 Command [1] \x01 R5976841 ID (PRO) R600/R600+ 19/09/2006 33 2. Basic Commands 2.7.3 Contrast, write Description Writes a new contrast value to the projector Command Command [0] \x20 Command [1] \x01 Data Data [0] = contrast value Data[0] = unsigned byte Example Writes a new contrast value of \x20 to the projector Transmit Start \xfe Projector address \x01 Command[0] \x20 Command[1] \x01 Data \x20 Checksum \x42 Stop \xff Receive (acknowledge) 34 Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.7.4 Contrast, Read Description Reads the actual contrast value of the projector Command Command [0] \x21 Command [1] \x01 Returned Data Data [0] = contrast value Example Reads the actual contrast value of the projector, the awnser being \x20 Transmit Start \xfe Projector address \x01 Command[0] \x21 Command[1] \x01 Checksum \x23 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (Answer) Start \xfe Projector address \x01 Command[0] \x21 Command[1] \x01 Data [0] \x20 Checksum \x43 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 35 2. Basic Commands 2.7.5 Minimum Contrast, Read Description Reads the minimum (range) contrast value of the projector Command Command [0] \x26 Command [1] \x01 Returned Data Data [0] = minimum contrast value Example Reads the minimum contrast value of the projector, the awnser being \x00 Transmit Start \xfe Projector address \x01 Command[0] \x26 Command[1] \x01 Checksum \x28 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (Answer) 36 Start \xfe Projector address \x01 Command[0] \x26 Command[1] \x01 Data [0] \x00 Checksum \x28 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.7.6 Maximum Contrast, Read Description Reads the Maximum (range) contrast value of the projector Command Command [0] \x27 Command [1] \x01 Returned Data Data [0] = Maximum contrast value Example Reads the Maximum contrast value of the projector, the awnser being \x64 Transmit Start \xfe Projector address \x01 Command[0] \x27 Command[1] \x01 Checksum \x29 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (Answer) Start \xfe Projector address \x01 Command[0] \x27 Command[1] \x01 Data [0] \x64 Checksum \x8d Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 37 2. Basic Commands 2.7.7 Brightness, increment Description Increments the Brightness by one. Command 38 Command [0] \x22 Command [1] \x02 R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.7.8 Brightness decrement Description Decrements the Brightness by one. Command Command [0] \x23 Command [1] \x02 R5976841 ID (PRO) R600/R600+ 19/09/2006 39 2. Basic Commands 2.7.9 Brightness, Write Description Writes a new Brightness value to the projector Command Command [0] \x20 Command [1] \x02 Data Data [0] = contrast value value = unsigned byte Example Writes a new Brightness value of \x20 to the projector Transmit Start \xfe Projector address \x01 Command[0] \x20 Command[1] \x02 Data \x20 Checksum \x43 Stop \xff Receive (acknowledge) 40 Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.7.10 Brightness, Read Description Reads the actual Brightness value of the projector Command Command [0] \x21 Command [1] \x02 Returned Data Data [0] = Brightness value Example Reads the actual Brightness value of the projector, the awnser being \x20 Transmit Start \xfe Projector address \x01 Command[0] \x21 Command[1] \x02 Checksum \x24 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (Answer) Start \xfe Projector address \x01 Command[0] \x21 Command[1] \x02 Data [0] \x20 Checksum \x44 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 41 2. Basic Commands 2.7.11 Minimum Brightness, Read Description Reads the minimum (range) Brightness value of the projector Command Command [0] \x26 Command [1] \x02 Returned Data Data [0] = minimum Brightness value Example Reads the minimum Brightness value of the projector, the awnser being \x00 Transmit Start \xfe Projector address \x01 Command[0] \x26 Command[1] \x02 Checksum \x29 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (Answer) 42 Start \xfe Projector address \x01 Command[0] \x26 Command[1] \x02 Data [0] \x00 Checksum \x29 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.7.12 Maximum Brightness, Read Description Reads the Maximum (range) Brightness value of the projector Command Command [0] \x27 Command [1] \x02 Returned Data Data [0] = Maximum Brightness value Example Reads the Maximum Brightness value of the projector, the awnser being \x64 Transmit Start \xfe Projector address \x01 Command[0] \x27 Command[1] \x02 Checksum \x30 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (Answer) Start \xfe Projector address \x01 Command[0] \x27 Command[1] \x02 Data [0] \x64 Checksum \x8e Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 43 2. Basic Commands 2.7.13 Saturation increment Description Increments the saturation by one. Command 44 Command [0] \x22 Command [1] \x03 R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.7.14 Saturation, decrement Description Decrements the Saturation by one. Command Command [0] \x23 Command [1] \x03 R5976841 ID (PRO) R600/R600+ 19/09/2006 45 2. Basic Commands 2.7.15 Write Saturation Description Writes a new Saturation value to the projector Command Command [0] \x20 Command [1] \x03 Data Data [0] = Saturation value value = unsigned byte Example Writes a new Brightness value of \x20 to the projector Transmit Start \xfe Projector address \x01 Command[0] \x20 Command[1] \x03 Data \x20 Checksum \x44 Stop \xff Receive (acknowledge) 46 Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.7.16 Saturation, Read Description Reads the actual Saturation value of the projector Command Command [0] \x21 Command [1] \x03 Returned Data Data [0] =Saturation value Example Reads the actual Saturation value of the projector, the awnser being \x20 Transmit Start \xfe Projector address \x01 Command[0] \x21 Command[1] \x03 Checksum \x25 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (Answer) Start \xfe Projector address \x01 Command[0] \x21 Command[1] \x03 Data [0] \x20 Checksum \x45 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 47 2. Basic Commands 2.7.17 Minimum Saturation, Read Description Reads the minimum (range) Saturation value of the projector Command Command [0] \x26 Command [1] \x03 Returned Data Data [0] = minimum Saturation value Example Reads the minimum Saturation value of the projector, the awnser being \x00 Transmit Start \xfe Projector address \x01 Command[0] \x26 Command[1] \x03 Checksum \x30 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (Answer) 48 Start \xfe Projector address \x01 Command[0] \x26 Command[1] \x03 Data [0] \x00 Checksum \x30 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.7.18 Maximum Saturation, Read Description Reads the Maximum (range) Saturation value of the projector Command Command [0] \x27 Command [1] \x03 Returned Data Data [0] = Maximum Saturation value Example Reads the Maximum Saturation value of the projector, the awnser being \x7f Transmit Start \xfe Projector address \x01 Command[0] \x27 Command[1] \x03 Checksum \x31 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (Answer) Start \xfe Projector address \x01 Command[0] \x27 Command[1] \x03 Data [0] \x7f Checksum \xaa Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 49 2. Basic Commands 2.7.19 Tint, increment Description Increments the Tint by one. Command 50 Command [0] \x22 Command [1] \x04 R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.7.20 Tint, decrement Description Decrements the Tint by one. Command Command [0] \x23 Command [1] \x04 R5976841 ID (PRO) R600/R600+ 19/09/2006 51 2. Basic Commands 2.7.21 Tint, Write Description Writes a new Tint value to the projector Command Command [0] \x20 Command [1] \x04 Data Data [0] = msb Data [1] = lsb type = signed word Example Writes a new Tint value of \x20 to the projector Transmit Start \xfe Projector address \x01 Command[0] \x20 Command[1] \x04 Data[0] \x00 Data[1] \x20 Checksum \x45 Stop \xff Receive (acknowledge) 52 Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.7.22 Tint, Read Description Reads the actual Tint value of the projector Command Command [0] \x21 Command [1] \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 \xfe Projector address \x01 Command[0] \x21 Command[1] \x04 Checksum \x26 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (Answer) Start \xfe Projector address \x01 Command[0] \x21 Command[1] \x04 Data [0] \x00 Data [1] \x20 Checksum \x46 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 53 2. Basic Commands 2.7.23 Minimum Tint, Read Description Reads the minimum (range) Tint value of the projector Command Command [0] \x26 Command [1] \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 \xfe Projector address \x01 Command[0] \x26 Command[1] \x04 Checksum \x31 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (Answer) 54 Start \xfe Projector address \x01 Command[0] \x26 Command[1] \x04 Data [0] \xff Data [1] \x4c Checksum \x76 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.7.24 Maximum Tint, Read Description Reads the Maximum (range) Tint value of the projector Command Command [0] \x27 Command [1] \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 \xfe Projector address \x01 Command[0] \x27 Command[1] \x04 Checksum \x32 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (Answer) Start \xfe Projector address \x01 Command[0] \x27 Command[1] \x04 Data [0] \x00 Data [1] \xb4 Checksum \xe0 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 55 2. Basic Commands 2.7.25 Gamma, increment Description Increments the Gamma by one. Command 56 Command [0] \x22 Command [1] \x70 R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.7.26 Gamma, decrement Description Decrements the Gamma by one. Command Command [0] \x23 Command [1] \x70 R5976841 ID (PRO) R600/R600+ 19/09/2006 57 2. Basic Commands 2.7.27 Gamma, Write Description Writes a new Gamma value to the projector Command Command [0] \x20 Command [1] \x70 Data Data [0] = Gamma value Data[0] = unsigned byte Example Writes a new Gamma value of \x11 to the projector Transmit Start \xfe Projector address \x01 Command[0] \x20 Command[1] \x70 Data \x11 Checksum \xa2 Stop \xff Receive (acknowledge) 58 Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.7.28 Gamma, Read Description Reads the actual Gamma value of the projector Command Command [0] \x21 Command [1] \x70 Returned Data Data [0] = Gamma value Example Reads the actual Gamma value of the projector, the awnser being \x11 Transmit Start \xfe Projector address \x01 Command[0] \x21 Command[1] \x70 Checksum \x92 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (Answer) Start \xfe Projector address \x01 Command[0] \x21 Command[1] \x70 Data [0] \x11 Checksum \xa3 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 59 2. Basic Commands 2.7.29 Minimum Gamma, Read Description Reads the minimum (range) Gamma value of the projector Command Command [0] \x26 Command [1] \x70 Returned Data Data [0] = minimum Gamma value Example Reads the minimum Gamma value of the projector, the awnser being \x10 Transmit Start \xfe Projector address \x01 Command[0] \x26 Command[1] \x70 Checksum \x97 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (Answer) 60 Start \xfe Projector address \x01 Command[0] \x26 Command[1] \x70 Data [0] \x10 Checksum \xa7 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.7.30 Maximum Gamma, Read Description Reads the Maximum (range) Gamma value of the projector Command Command [0] \x27 Command [1] \x70 Returned Data Data [0] = Maximum Gamma value Example Reads the Maximum Gamma value of the projector, the awnser being \x1c Transmit Start \xfe Projector address \x01 Command[0] \x27 Command[1] \x70 Checksum \x98 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (Answer) Start \xfe Projector address \x01 Command[0] \x27 Command[1] \x70 Data [0] \x1c Checksum \xb4 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 61 2. Basic Commands 2.7.31 Phase, increment Description Increments the Phase by one. Command 62 Command [0] \x22 Command [1] \x06 R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.7.32 Phase, decrement Description Decrements the Phase by one. Command Command [0] \x23 Command [1] \x06 R5976841 ID (PRO) R600/R600+ 19/09/2006 63 2. Basic Commands 2.7.33 Phase, Write Description Writes a new Phase value to the projector Command Command [0] \x20 Command [1] \x06 Data Data [0] = Phase value value = unsigned byte Example Writes a new Phase value of \x1a to the projector Transmit Start \xfe Projector address \x01 Command[0] \x20 Command[1] \x06 Data \x1a Checksum \x41 Stop \xff Receive (acknowledge) 64 Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.7.34 Phase, Read Description Reads the actual Phase value of the projector Command Command [0] \x21 Command [1] \x06 Returned Data Data [0] = Phase value Example Reads the actual Phase value of the projector, the awnser being \x1a Transmit Start \xfe Projector address \x01 Command[0] \x21 Command[1] \x06 Checksum \x28 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (Answer) Start \xfe Projector address \x01 Command[0] \x21 Command[1] \x06 Data [0] \x1a Checksum \x42 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 65 2. Basic Commands 2.7.35 Minimum Phase, Read Description Reads the minimum (range) Phase value of the projector Command Command [0] \x26 Command [1] \x06 Returned Data Data [0] = minimum Phase value Example Reads the minimum Phase value of the projector, the awnser being \x00 Transmit Start \xfe Projector address \x01 Command[0] \x26 Command[1] \x06 Checksum \x33 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (Answer) 66 Start \xfe Projector address \x01 Command[0] \x26 Command[1] \x06 Data [0] \x00 Checksum \x33 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.7.36 Maximum Phase, Read Description Reads the Maximum (range) Phase value of the projector Command Command [0] \x27 Command [1] \x06 Returned Data Data [0] = Maximum Phase value Example Reads the Maximum Phase value of the projector, the awnser being \x1f Transmit Start \xfe Projector address \x01 Command[0] \x27 Command[1] \x06 Checksum \x34 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (Answer) Start \xfe Projector address \x01 Command[0] \x27 Command[1] \x06 Data [0] \x1f Checksum \x4d Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 67 2. Basic Commands 2.8 Menu Exit Description Exits all the menus (goes back to the operational mode) Command Command [0] \x42 Command [1] \x01 Example Exits all the menu of a projector with address \x01. Transmit Start \xfe Projector address \x01 Command[0] \x42 Command[1] \x01 Checksum \x44 Stop \xff Receive (acknowledge) 68 Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.9 Source selection Description Selects an input source. Command Command [0] \x38 Data Data[0] = bySource, byte describing the source to be linked to the window. Byte value source 1 BNC’s 2 D15 3 Composite video 4 SVideo 5 DVI 6 Firewire 7 SDI 8 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 Mode 0 RGBHV 1 RGBCS (analog4) 2 RGBCS (digital) 3 RG sB 100 (x\64) PrYPb 101(x\65) RGB video 102(x\66) RG SB video for composite video: the data byte describes the location of the composite video source signal to be selected. Byte value Mode 0 Video BNC 1 Vertical sync BNC 2 Red BNC 3 Green BNC 4 Blue BNC 5 SVideo Y 4. the signal present on the Cs signal is a composite video signal containing the composite sync R5976841 ID (PRO) R600/R600+ 19/09/2006 69 2. Basic Commands Byte value Mode 6 SVideo C 7 Video 25 for Svideo: the data byte describes the location of the S-Video signal to be selected. Byte value Mode 100 (x\64) SVideo 1 101(x\65) SVideo on Vs and Video BNC 102(x\66) SVideo on R & B 103 (x\67) SVideo 45 If byMode is ommited the mode is automaticaly detected. 5. optional 70 R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.10 Scanned inputs, read Description read the scanned inputs and returns the type of source signal present . Command Command [0] \x39 Command[1] \x01 Returned Data 10 unsigned words.see chapter "1. Serial communications Basics", "Data words", page 4 Data word scanned input possible sources, Wvalue = wValue1 BNC (RED) 0 = none ; 1 = RED; 2 = Pr ; 3 = S-VID(chr) ; 4 = VideoR wValue2 BNC (GREEN) 0 = none ; 1 = GREEN ; 2 = G s ; 3 = Y ; 4 = VideoG wValue3 BNC (BLUE) 0 = none ; 1 = BLUE ; 2 = Pb ; 3 = S-VID(lum) ; 4 = VideoB wValue4 BNC (HS) 0 = none ; 1 = HS; 2 =CS wValue5 BNC (VS) 0 = none ; 1 = VS; 2 = S-VID(chr) ; 3 = Video VS wValue6 BNC (VIDEO) 0 = none ; 1 = VIDEO ; 3 = S-VID(lum) wValue7 S-VIDEO (lum) 0 = none ; 1 = S-VID(lum) ; 2 = Video Y wValue8 S-VIDEO (chr) 0 = none ; 1 = S-VID(chr) ; 2 = VideoC wValue9 DVI 0 = none ; 1 = DVI wValue10 PC 0 = none ; 1 = RGBHV ; 2 = RG sB For more info about the input configurations, see the projector’s Owner’s manual. R5976841 ID (PRO) R600/R600+ 19/09/2006 71 2. Basic Commands 2.11 Scan inputs Description Scans the inputs, the results (sources) can be read using the “scanned inputs” read command. Command 72 Command [0] \x39 Command[1] \x02 Command[2] \x00 R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.12 Orientation, Write Description Writes the orientation to the projector Command Command [0] \x20 Command [1] \x24 Data Data [0] = unsigned byte byte value: \x00 = rear/table ; \x40 = front/table ; \x80 = front/ceiling ; \xc0 = rear/ceiling Example Set the orientation to front/table. Transmit Start \xfe Projector address \x01 Command[0] \x20 Command[1] \x24 Data[0] \x40 Checksum \x85 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 73 2. Basic Commands 2.13 Orientation, Read Description Reads the orientation of the projector Command Command [0] \x21 Command [1] \x24 Returned Data Data [0] = unsigned byte byte value: \x00 = rear/table ; \x40 = front/table ; \x80 = front/ceiling ; \xc0 = rear/ceiling Example Read the orientation being : \x40 = front/table. Transmit Start \xfe Projector address \x01 Command[0] \x21 Command[1] \x24 Checksum \x46 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (Awnser) 74 Start \xfe Projector address \x01 Command[0] \x21 Command[1] \x24 Data[0] \x40 Checksum \x86 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.14 Shutter, Write Description Activates the shutter Command Command [0] \x20 Command [1] \x42 Data Data [0] = unsigned byte byte value: \x00 = CLOSE ; \x01 = OPEN Example opens the shutter Transmit Start \xfe Projector address \x01 Command[0] \x20 Command[1] \x42 Data[0] \x01 Checksum \x64 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 75 2. Basic Commands 2.15 Shutter, Read Description Reads the shutter’s position Command Command [0] \x21 Command [1] \x42 Returned Data Data [0] = unsigned byte byte value: \x00 = CLOSE ; \x01 = OPEN Example Read the shutter being \x01 = open Transmit Start \xfe Projector address \x01 Command[0] \x21 Command[1] \x42 Checksum \x64 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (awnser) 76 Start \xfe Projector address \x01 Command[0] \x21 Command[1] \x42 Data[0] \x01 Checksum \x65 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.16 Freeze, Write Description Freezes the projected image Command Command [0] \x20 Command [1] \x23 Data Data [0] = unsigned byte byte value: \x00 = OFF; \x01 = ON Example activate the Freeze function Transmit Start \xfe Projector address \x01 Command[0] \x20 Command[1] \x23 Data [0] \x00 Checksum \x44 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 77 2. Basic Commands 2.17 Freeze, Read Description Reads whether the projected image is frozen or not. Command Command [0] \x21 Command [1] \x23 Returned Data Data [0] = unsigned byte byte value: \x00 = OFF ; \x01 = ON Example Reads the Freeze function, being \x00 = OFF Transmit Start \xfe Projector address \x01 Command[0] \x21 Command[1] \x23 Checksum \x45 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (awnser) 78 Start \xfe Projector address \x01 Command[0] \x21 Command[1] \x23 Data[0] \x00 Checksum \x45 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.18 Logo ON/OFF Description Enables or disables the logo. Command Command [0] \xf1 Command [1] \x81 Data Data [0] = unsigned byte byte value: 0 = logo OFF; 1 = logo ON Example Enables the logo Transmit Start \xfe Projector address \x01 Command[0] \xf1 Command[1] \x81 Data[0] \x01 Checksum \x74 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 79 2. Basic Commands 2.19 Background, Write Description Sets a particular background Command Command [0] \x20 Command [1] \x7B Data Data [0] = unsigned byte byte value: \x00 = Logo ; \x01 = Blue ; \x02 = Black Example Sets the background to “Logo” Transmit Start \xfe Projector address \x01 Command[0] \x20 Command[1] \x7b Checksum \x9c Stop \xff Receive (acknowledge) 80 Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.20 Background, Read Description Reads the actual background Command Command [0] \x21 Command [1] \x7b Returned Data Data [0] = unsigned byte byte value: \x00 = Logo ; \x01 = Blue ; \x02 = Black Example Reads the actual background, being \x00 = Logo Transmit Start \xfe Projector address \x01 Command[0] \x21 Command[1] \x7b Checksum \x9d Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (awnser) Start \xfe Projector address \x01 Command[0] \x21 Command[1] \x7b Data[0] \x00 Checksum \x9d Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 81 2. Basic Commands 2.21 Aspect ratio, Write Description Sets the Aspect ratio Command Command [0] \x20 Command [1] \x0b Data Data [0] = unsigned byte byte value: \x00 = Auto ; \x01 = 4:3 ; \x02 = 5:4 ; \x03 = 16:9 Example Sets the aspect ratio to “4x3” Transmit Start \xfe Projector address \x01 Command[0] \x20 Command[1] \x0b Data[0] \x01 Checksum \x2d Stop \xff Receive (acknowledge) 82 Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.22 Aspect Ratio, Read Description Reads the actual Aspect Ratio Command Command [0] \x21 Command [1] \x0b Returned Data Data [0] = unsigned byte 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 \xfe Projector address \x01 Command[0] \x21 Command[1] \x0b Checksum \x2d Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (Awnser) Start \xfe Projector address \x01 Command[0] \x21 Command[1] \x0b Data [0] \x01 Checksum \x2e Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 83 2. Basic Commands 2.23 Show Native resolution (ON/OFF), Write Description Enable/disables the native resolution function Command Command [0] \x20 Command [1] \xaf Sent Data Data[0] : one byte : 0 = OFF ; 1 = ON 84 R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.24 Show Native resolution (ON/OFF), Read Description Reads whether the native resolution function is enabled or not Command Command [0] \x21 Command [1] \xaf Reaturned Data Data[0] : one byte : 0 = OFF ; 1 = ON R5976841 ID (PRO) R600/R600+ 19/09/2006 85 2. Basic Commands 2.25 Full screen representation(ON/OFF), Write Description Enable/disables the full screen representation Command Command [0] \x20 Command [1] \xae Sent Data Data[0] : one byte : 0 = OFF ; 1 = ON 86 R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.26 Full screen representation (ON/OFF), Read Description Reads whether the Full screen representation is enabled or not Command Command [0] \x21 Command [1] \xae Reaturned Data Data[0] : one byte : 0 = OFF ; 1 = ON R5976841 ID (PRO) R600/R600+ 19/09/2006 87 2. Basic Commands 2.27 Keystone, Write Description Adjusts the keystone Command Command [0] \x20 Command [1] \x50 Data Signed word representing the keystone value. Data[0] = msb Data[1] = lsb Example Sets the keystone to “0” Transmit Start \xfe Projector address \x01 Command[0] \x20 Command[1] \x50 Data[0] \x00 Data[1] \x00 Checksum \x71 Stop \xff Receive (acknowledge) 88 Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.28 Keystone, Read Description Reads the actual Keystone value Command Command [0] \x21 Command [1] \x50 Returned Data signed word Data[0] = MSB Data[1] = LSB Example Reads the actual keystone value, being \x00 Transmit Start \xfe Projector address \x01 Command[0] \x21 Command[1] \x50 Checksum \x72 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (awnser) Start \xfe Projector address \x01 Command[0] \x21 Command[1] \x50 Data[0] \x00 Data[1] \x00 Checksum \x72 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 89 2. Basic Commands 2.29 Lamp commands Overview 90 • Lamp Mode, Write • Lamp Mode, Read R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.29.1 Lamp Mode, Write Description Writes the Lamp mode to the projector Command Command [0] \x20 Command [1] \x0c Data Data[0]: unsigned byte data byte value: 0 = Single mode ; 1= Dual mode Example Write the mode \x00( single mode) to the projector Transmit Start \xfe Projector address \x01 Command[0] \x20 Command[1] \x0c Data[0] \x00 Checksum \x2d Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 91 2. Basic Commands 2.29.2 Lamp Mode, Read Description Reads the actual Lamp mode of the projector Command Command [0] \x21 Command [1] \x0c Returned Data Data[0]: unsigned byte data byte value: 0 = Single mode ; 1= Dual mode Example Reads the actual Lamp mode of the projector, the awnser being \x00 = single mode. Transmit Start \xfe Projector address \x01 Command[0] \x21 Command[1] \x0c Checksum \x44 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (Answer) 92 Start \xfe Projector address \x01 Command[0] \x21 Command[1] \x0c Data [0] \x00 Checksum \x2e Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.30 Image files R5976841 ID (PRO) R600/R600+ 19/09/2006 93 2. Basic Commands 2.30.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. The string used to represent the filename is of the C-string type. Command Command [0] \xbe Data strFilename = string of the C-string type representing the filename FileData = binary data contained in file The FileData should be the same as the data read using the “file, read” command. 94 R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.30.2 File, read Description This command reads an image file from the projector (for backup purposes, ...). The string used to represent the filename is of the C-string type. Command Command [0] \xbf Send Data strFilename = string of the C-string type representing the filename. Returned Data strFilename = string of the C-string type representing the filename. FileData = binary data contained in the file. R5976841 ID (PRO) R600/R600+ 19/09/2006 95 2. Basic Commands 2.30.3 File List, read Description This command reads a list of image files from the projector. Wildcards can be used to specify the filenames. Command Command [0] \xc0 Send Data strFilemask1 ... strFilemaskN Returned Data strFilename1 = string of the C – string type representing the 1 st filename. ... strFilenameN = string of the C – string type representing the N th filename. 96 R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.30.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 strFilename1 = string of the C – string type representing the active file in the Data window 1. strFilename2 = string of the C – string type representing the active file in the Video window 1. strFilename3 = string of the C – string type representing the active file in the Data window 2. strFilename4 = string of the C – string type representing the active file in the Video window 2. R5976841 ID (PRO) R600/R600+ 19/09/2006 97 2. Basic Commands 2.30.5 Load file Description This command loads a custom file to the projector. One byte represent the filename number. Command Command [0] \x7c Data byFile = one byte representing the filename number 98 R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.30.6 Forced file load, ON/OFF Description This command forces a particular file to be loaded to the projector. Command Command [0] \x7b Data byLayer = one byte representing the layer (1=layer1, 2=layer2, 3=layer3) wSourceType = one word representing the source type : wSourceType 0 All sources of the specified layer 1 Data on BNC 2 D15 3 DVI 9 Composite video 10 S-Video 11 Component video 12 RG(s)B Video 13 SDI byOnOff = one byte to enable or disable the forced file load (0 = disable; 1 = enable) R5976841 ID (PRO) R600/R600+ 19/09/2006 99 2. Basic Commands 2.31 Standby Timer, Write Description Adjusts the Standby Timer in a range from 180 to 3600. Command Command [0] \x20 Command [1] \x98 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 Sets the standby time to “400” Transmit Start \xfe Projector address \x01 Command[0] \x20 Command[1] \x98 Data[0] \x01 Data[1] \x90 Checksum \x4a Stop \xff Receive (acknowledge) 100 Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.32 Standby Timer, Read Description Reads the actual Standby Timer value Command Command [0] \x21 Command [1] \x98 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 \xfe Projector address \x01 Command[0] \x21 Command[1] \x98 Checksum \xba Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (awnser) Start \xfe Projector address \x01 Command[0] \x21 Command[1] \x98 Data[0] \x00 Data[1] \x00 R5976841 ID (PRO) R600/R600+ 19/09/2006 101 2. Basic Commands Receive (awnser) 102 Checksum \xba Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.33 Switching mode, Write Description Writes the switching mode to the projector Command Command [0] \x20 Command [1] \x9a Data Data [0] = unsigned byte Byte value Switching mode \x01 Seamless \x02 Box in \x03 Box out \x04 shift in left \x05 shift in right \x06 shift in top \x07 shift in bottom \x08 vertical curtain open \x09 vertical curtain close \x0a Horizontal curtain open \x0b Horizontal curtain close \x0c Fade in out Example Set the switching mode to seamless Transmit Start \xfe Projector address \x01 Command[0] \x20 Command[1] \x9a Data[0] \x01 Checksum \xbc Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 R5976841 ID (PRO) R600/R600+ 19/09/2006 103 2. Basic Commands Receive (acknowledge) 104 Checksum \x07 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.34 Switching mode, Read Description Reads the Switching Mode of the projector Command Command [0] \x21 Command [1] \x9a Returned Data Data [0] = unsigned byte Byte value Switching mode \x01 Seamless \x02 Box in \x03 Box out \x04 shift in left \x05 shift in right \x06 shift in top \x07 shift in bottom \x08 vertical curtain open \x09 vertical curtain close \x0a Horizontal curtain open \x0b Horizontal curtain close \x0c Fade in out Example Read the switching mode being \x01 = seamless. Transmit Start \xfe Projector address \x01 Command[0] \x21 Command[1] \x9a Checksum \xbc Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 105 2. Basic Commands Receive (Awnser) 106 Start \xfe Projector address \x01 Command[0] \x21 Command[1] \x9a Data[0] \x01 Checksum \xbd Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.35 Filmmode detection, Increment/Decrement Description Increments/decrements the Filmmode detection setting (on/off) Commands increment : Command [0] \x22 Command [1] \xa1 decrement : command[0] \x23 command[1] \xa1 R5976841 ID (PRO) R600/R600+ 19/09/2006 107 2. Basic Commands 2.36 Filmmode detection, Write Description Enables/disables the filmmode detection. Command Command [0] \x20 Command [1] \xa1 Data Data [0] = byte type byte value: 0 = OFF; 1 = ON Example Enables the Filmmode detection Transmit Start \xfe Projector address \x01 Command[0] \x20 Command[1] \xa1 Data[0] \x01 Checksum \xc3 Stop \xff Receive (acknowledge) 108 Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.37 Filmmode detection, Read Description Reads whether the Filmmode detection is enabled or not Command Command [0] \x21 Command [1] \xa1 Returned Data Data [0] = unsigned byte byte value: \x00 = OFF ; \x01 = ON Example Reads the Automatic startup, being \x00 = OFF Transmit Start \xfe Projector address \x01 Command[0] \x21 Command[1] \xa1 Checksum \xc3 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (awnser) Start \xfe Projector address \x01 Command[0] \x21 Command[1] \xa1 Data[0] \x00 Checksum \xc3 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 109 2. Basic Commands 2.38 Blanking Overview 110 • Blanking Reset • Blanking enable, Write • Blanking enable, Read • Blanking, Write • Blanking, Read • Blanking, Increment • Blanking, Decrement • Minimum Blanking, Read • Maximum Blanking, Read R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.38.1 Blanking Reset Description Allows the reset of the blanking values. Command Command [0] \x17 Data byTypeBlanking : 1 byte describing the type of blanking. Data [0] = 0 : blanking done and saved in the image file Data [0] = 1: blanking done on the display The maximum number of pixels which can be blanked depends on the native resolution of the panels R5976841 ID (PRO) R600/R600+ 19/09/2006 111 2. Basic Commands 2.38.2 Blanking enable, Write Description Enables the blanking. Command Command [0] \x20 Command [1] \x56 Data Data[0] = byTypeBlanking Data[0] = 0 : blanking on image file Data[0] = 1: blanking on display Data[1] = unsigned byte Data[1] = 0 : disable Data[1] = 1 : enable 112 R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.38.3 Blanking enable, Read Description Reads whether the blanking is enabled. Command Command [0] \x21 Command [1] \x56 Sent Data byTypeBlanking : one byte describing the type of blanking Data [0] = 0 : blanking on image file (saved in image file) Data [0] = 1 : blanking on display Returned Data Data[0] = byTypeBlanking Data[0] = 0 : blanking on image file Data[0] = 1: blanking on display Data[1] = unsigned byte Data[1] = 0 : disable Data[1] = 1 : enable R5976841 ID (PRO) R600/R600+ 19/09/2006 113 2. Basic Commands 2.38.4 Blanking, Write Description Blanks the display. Four blanking methods are possible: • Top • Bottom • Left • Right The blanking may also be chosen to be performed on the display or on the image file (saved in the image file). Command Top blanking: Command [0] \x20 Command [1] \x4c Bottom blanking: Command [0] \x20 Command [1] \x4d Left blanking: Command [0] \x20 Command [1] \x4e Right blanking: Command [0] \x20 Command [1] \x4f Data byTypeBlanking : one byte describing the type of blanking Data [0] = 0 : blanking on image file (saved in image file) Data [0] = 1 : blanking on display Wvalue : Unsigned word (2 bytes) representing the number of pixels to be blanked. Data [1] = msb Data [2] = lsb The maximum number of pixels which can be blanked depends on the native resolution of the panels The panel size can be read using the Panel Size read command. 114 R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands Image 2-1 R5976841 ID (PRO) R600/R600+ 19/09/2006 115 2. Basic Commands 2.38.5 Blanking, Read Description Reads the values of the blanking. Command Reads top blanking: Command [0] \x21 Command [1] \x4c Reads bottom blanking: Command [0] \x21 Command [1] \x4d Reads left blanking: Command [0] \x21 Command [1] \x4e Reads right blanking: Command [0] \x21 Command [1] \x4f Sent Data byTypeBlanking : one byte describing the type of blanking Data [0] = 0 : blanking on image file (saved in image file) Data [0] = 1 : blanking on display Returned Data byTypeBlanking : one byte describing the type of blanking Data [0] = 0 : blanking on image file (saved in image file) Data [0] = 1 : blanking on display Wvalue : Unsigned word (2 bytes) representing the number of pixels blanked. Data [1] = msb Data [2] = lsb The maximum number of pixels blanked depends on the native resolution of the panels. 116 R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands Image 2-2 R5976841 ID (PRO) R600/R600+ 19/09/2006 117 2. Basic Commands 2.38.6 Blanking, Increment Description Increments the blanking value by one. Command Increments Top blanking: Command [0] \x22 Command [1] \x4c Increments Bottom blanking: Command [0] \x22 Command [1] \x4d Increments Left blanking: Command [0] \x22 Command [1] \x4e Increments Right blanking: Command [0] \x22 Command [1] \x4f Data byTypeBlanking : one byte describing the type of blanking Data [0] = 0 : blanking on image file (saved in image file) Data [0] = 1 : blanking on display WStep = unsigned word representing the amount of increments The maximum number of pixels which can be blanked depends on the native resolution of the panels 118 R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.38.7 Blanking, Decrement Description Decrements the blanking value by one. Command Decrements Top blanking: Command [0] \x23 Command [1] \x4c Decrements Bottom blanking: Command [0] \x23 Command [1] \x4d Decrements Left blanking: Command [0] \x23 Command [1] \x4e Decrements Right blanking: Command [0] \x23 Command [1] \x4f Data byTypeBlanking : one byte describing the type of blanking Data [0] = 0 : blanking on image file (saved in image file) Data [0] = 1 : blanking on display WStep = unsigned word representing the amount of decrements The maximum number of pixels which can be blanked depends on the native resolution of the panels R5976841 ID (PRO) R600/R600+ 19/09/2006 119 2. Basic Commands 2.38.8 Minimum Blanking, Read Description Reads the Minimum values for the blanking. Command Reads minimal top blanking: Command [0] \x26 Command [1] \x4c Reads minimal bottom blanking: Command [0] \x26 Command [1] \x4d Reads minimal left blanking: Command [0] \x26 Command [1] \x4e Reads minimal right blanking: Command [0] \x26 Command [1] \x4f Sent Data byTypeBlanking : one byte describing the type of blanking Data [0] = 0 : blanking on image file (saved in image file) Data [0] = 1 : blanking on display Returned Data byTypeBlanking : one byte describing the type of blanking Data [0] = 0 : blanking on image file (saved in image file) Data [0] = 1 : blanking on display Unsigned word (2 bytes) representing the minimum value to be used for blanking. Data [0] = msb Data [1] = lsb 120 R5976841 ID (PRO) R600/R600+ 19/09/2006 2. Basic Commands 2.38.9 Maximum Blanking, Read Description Reads the Maximum values for the blanking. Command Reads minimal top blanking: Command [0] \x27 Command [1] \x4c Reads minimal bottom blanking: Command [0] \x27 Command [1] \x4d Reads minimal left blanking: Command [0] \x27 Command [1] \x4e Reads minimal right blanking: Command [0] \x27 Command [1] \x4f Sent Data byTypeBlanking : one byte describing the type of blanking Data [0] = 0 : blanking on image file (saved in image file) Data [0] = 1 : blanking on display Returned Data byTypeBlanking : one byte describing the type of blanking Data [0] = 0 : blanking on image file (saved in image file) Data [0] = 1 : blanking on display Unsigned word (2 bytes) representing the maximum value to be used for blanking. Data [0] = msb Data [1] = lsb The maximum number of pixels which can be blanked depends on the native resolution of the panels R5976841 ID (PRO) R600/R600+ 19/09/2006 121 2. Basic Commands 122 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3. ADVANCED COMMANDS Overview • Picture In Picture • Viewport Active, Write • Viewport Active, Increment/decrement • Viewport Active Min/Max, Read • Viewport Area, Write • Viewport Area, Read • Viewport Area Min/Max, Read • Desktop area, Write • Desktop area, Read • Digital Zoom • Automatic startup, Write • Automatic startup, Read • Startup screen, Write • Startup screen, Read • Data input format, Increment/Decrement • Data input format, write • Data input format, Read • Image files • I 2C diagnosis, Read • Logo status, Read • Take screenshot (Logo) • Save screenshot (Logo) • Abort saving screenshot (Logo) • Load logo • White peaking, Write • White peaking, Read • Color wheel index, Write • Color wheel index, Read • Secondary color boost (ON/OFF), Write • Server Commands R5976841 ID (PRO) R600/R600+ 19/09/2006 123 3. Advanced commands 3.1 Picture In Picture Overview 124 • PiP Loop Focus • PiP Focus, Read • PiP Focus, Write • PiP layout , Read • PiP layout, Write • PiP layout List, Read • PiP current layout, Read • PiP select layout, Write • PiP save layout • PiP save layout as • PiP rename layout • PiP remove Layout • PiP remove window • Addable sources List, read • PiP add window • PiP window size, Write • PiP window size, Read • PiP window size, increment/decrement • PiP Window size, Read Min/Max • PiP free window size, Write • PiP free window size, Read • PiP Window free size, Read Min/Max • Window horizontal position, Write • Window horizontal position, Read • Window vertical position, Write • Window vertical position, Read • Window horizontal position, Increment/decrement • PiP Window horizontal position, Read Min/Max • PiP Window vertical position, Read Min/Max • PiP Priority Write • Priority, Read • PiP List active sources, Read • PiP last added window type, Read R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.1.1 PiP Loop Focus Description Activates the PiP Loop Focus mode on the Projector (allows to browse through the PiP windows) Command Command [0] \x12 Command [1] \x01 Example Activate the PiP Loop Focus Transmit Start \xfe Projector address \x01 Command[0] \x12 Command[1] \x01 Checksum \x14 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 125 3. Advanced commands 3.1.2 PiP Focus, Read Description Returns the PiP window which has the focus. Command Command [0] \x12 Command [1] \x02 Returned Data Data [0] = Window type byte Window type byte value: 0 = Data A ; 1 = Video A ; 2 = Data B ; 3 = Video B Example Read the PiP window which has the focus, result = \x01 (Data A ) Transmit Start \xfe Projector address \x01 Command[0] \x12 Command[1] \x02 Checksum \x15 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (Awnser) 126 Start \xfe Projector address \x01 Command[0] \x12 Command[1] \x02 Data [0] \x01 Checksum \x16 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.1.3 PiP Focus, Write Description Gives the focus to a particular PiP window . Command Command [0] \x12 Command [1] \x03 Data Data [0] = Window type byte Window type byte value: 0 = Data A ; 1 = Video A ; 2 = Data B ; 3 = Video B Example Gives the focus to a particular PiP window , here: \x01 (Data A ) Transmit Start \xfe Projector address \x01 Command[0] \x12 Command[1] \x03 Checksum \x16 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 127 3. Advanced commands 3.1.4 PiP layout , Read Description Returns the configuration of a particular layout. Command Command [0] \x12 Command [1] \x0f Sent Data strPipName = string representing the name of the layout The strPipname string is of the C-language type. see chapter "1. Serial communications Basics", "Syntax", page 8 Returned Data 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.see "PiP layout, Write", page 129 The data in question is not meant to be analyzed but can be used to write to another projector for instance. 128 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.1.5 PiP layout, Write Description Configures a particular PiP layout. Command Command [0] \x12 Command [1] \x10 Sent Data strPipName The strPipname string is of the C-language type. see chapter "1. Serial communications Basics", "Syntax", page 8 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 layout” command.see "PiP layout , Read", page 128 The data to be send is the data previously read by the PiP layout read command. R5976841 ID (PRO) R600/R600+ 19/09/2006 129 3. Advanced commands 3.1.6 PiP layout List, Read Description Returns the PiP layout list. Number of layouts (N) may vary from 1 (factory layouts) to 10. Command Command [0] \x12 Command [1] \x04 Send data One or more filter masks (wildcards) must be specified, the logic function used between the different filter masks is the OR function. The mask is sent in the form of a string (thus always terminated by a the stop byte \x00). strMask1 ... strMaskN An example of a wildcard is the asterix (*), the hexadecimal notation of the asterix being \x2a. Returned Data strPipname1 ... strPipnameN The strPipname and strMask strings are of the C-language type. see chapter "1. Serial communications Basics", "Syntax", page 8 Example Reads the actual PiP layout list using the wildcard (*), i.e. returns all the layouts. Result = Full screen, 2by2 layout. Transmit Start \xfe Projector address \x01 Command[0] \x12 Command[1] \x04 Data[0] \x2a Data[1] \x00 Checksum \x41 Stop \xff Receive (acknowledge) 130 Start \xfe Projector address \x01 Command[0] \x00 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands Receive (acknowledge) Command[1] \x06 Checksum \x07 Stop \xff Receive (Awnser) Start \xfe Projector address \x01 Command[0] \x12 Command[1] \x04 Data [0] \x46 Data [1] \x75 Data [2] \x6c Data [3] \x6c Data [4] \x2d Data [5] \x73 Data [6] \x63 Data [7] \x72 Data [8] \x65 Data [9] \x65 Data [10] \x6e Data [11] \x00 Data [0] \x32 Data [1] \x62 Data [2] \x76 Data [3] \x32 Data [4] \x20 Data [5] \x72 Data [6] \x61 Data [7] \x73 Data [8] \x74 Data [9] \x65 Data [10] \x72 Data [11] \x00 Checksum \x44 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 131 3. Advanced commands 3.1.7 PiP current layout, Read Description Returns the current PiP layout. Command Command [0] \x12 Command [1] \x05 Returned Data strPipname = string The string is of the C-language type see chapter "1. Serial communications Basics", "Syntax", page 8 Example Reads the actual PiP layout , result = Full screen. Transmit Start \xfe Projector address \x01 Command[0] \x12 Command[1] \x05 Checksum \x18 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (Awnser) 132 Start \xfe Projector address \x01 Command[0] \x12 Command[1] \x05 Data [0] \x46 Data [1] \x75 Data [2] \x6c Data [3] \x6c Data [4] \x2d R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands Receive (Awnser) Data [5] \x73 Data [6] \x63 Data [7] \x72 Data [8] \x65 Data [9] \x65 Data [10] \x6e Data [11] \x00 Checksum \x58 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 133 3. Advanced commands 3.1.8 PiP select layout, Write Description Sets a PiP layout. Command Command [0] \x12 Command [1] \x06 Data strPipname = string The string is of the C-language type see chapter "1. Serial communications Basics", "Syntax", page 8 Example Sets the PiP layout = Full screen. Transmit Start \xfe Projector address \x01 Command[0] \x12 Command[1] \x06 Data[0] \x46 Data[1] \x75 Data[2] \x6c Data[3] \x6c Data[4] \x2d Data[5] \x73 Data[6] \x63 Data[7] \x72 Data[8] \x65 Data[9] \x65 Data[10] \x6e Data[11] \x00 Checksum \x59 Stop \xff Receive (acknowledge) 134 Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands Receive (acknowledge) Checksum \x07 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 135 3. Advanced commands 3.1.9 PiP save layout Description Saves the active PiP layout. Command 136 Command [0] \x12 Command [1] \x07 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.1.10 PiP save layout as Description Saves a PiP layout . Command Command [0] \x12 Command [1] \x08 Data strPipname = string of maximum 12 characters (including the \x00 byte) The string is of the C-language type see chapter "1. Serial communications Basics", "Syntax", page 8 Example Saves the active PiP layout as “test”. Transmit Start \xfe Projector address \x01 Command[0] \x12 Command[1] \x08 Data[0] \x74 Data[1] \x65 Data[2] \x73 Data[3] \x74 Data[4] \x00 Checksum \xdb Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 137 3. Advanced commands 3.1.11 PiP rename layout Description Renames a PiP layout . Command Command [0] \x12 Command [1] \x09 Data strOldPipname = string (old name of the layout) strNewPipname = string of max 12 characters (new layout name) The string is of the C– language type see chapter "1. Serial communications Basics", "Syntax", page 8 Example Renames the PiP layout “test” to “test2”. Transmit Start \xfe Projector address \x01 Command[0] \x12 Command[1] \x09 Data[0] \x74 Data[1] \x65 Data[2] \x73 Data[3] \x74 Data[4] \x00 Data[5] \x74 Data[6] \x65 Data[7] \x73 Data[8] \x74 Data[9] \x32 Data[10] \x00 Checksum \xce Stop \xff Receive (acknowledge) 138 Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands Receive (acknowledge) Checksum \x07 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 139 3. Advanced commands 3.1.12 PiP remove Layout Description Removes a PiP layout. Command Command [0] \x12 Command [1] \x0a Data strPipname1 ... strPipnameN The strPipnameN string is of the C-language type. see chapter "1. Serial communications Basics", "Syntax", page 8 Wildcards can be used to specify strPipnameN.see "Syntax", page 8 Example Removes the PiP layout “test”. Transmit Start \xfe Projector address \x01 Command[0] \x12 Command[1] \x0a Data[0] \x74 Data[1] \x65 Data[2] \x73 Data[3] \x74 Data[4] \x00 Checksum \xdd Stop \xff Receive (acknowledge) 140 Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.1.13 PiP remove window Description Removes a particular PiP window . Command Command [0] \x12 Command [1] \x0b Data Data [0] = Window type byte Window type byte value: 0 = Data A ; 1 = Video A ; 2 = Data B ; 3 = Video B Example Removes a particular PiP window , here: \x01 (Data A ) Transmit Start \xfe Projector address \x01 Command[0] \x12 Command[1] \x0b Data[0] \x01 Checksum \x1f Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 141 3. Advanced commands 3.1.14 Addable sources List, read Description This command reads a list of the sources which can be added to the PiP using the “add window” command. Command Command [0] \x12 Command [1] \x0d Returned Data strSourceName1 ... strFilenameN 142 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.1.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] \x12 Command [1] \x0c Data Data[0] = bySource, byte describing the source to be linked to the window. Byte value source 1 BNC’s 2 D15 3 Composite video 4 SVideo 5 DVI 6 Firewire 7 SDI 8 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 Mode 0 RGBHV 1 RGBCS (analog) 2 RGBCS (digital) 3 RG sB 4 PrYPb 255 detect slot mode for composite video: Byte value Mode 0 Video BNC 1 Vertical sync BNC 2 Red BNC 3 Green BNC 4 Blue BNC R5976841 ID (PRO) R600/R600+ 19/09/2006 143 3. Advanced commands Byte value Mode 5 SVideo Y 6 SVideo C for Svideo: Byte value Mode 100 SVideo 1 101 SVideo on R & B 102 SVideo on Vs and Video BNC Data[2], Data[3] = Xsize word Data[4], Data[5] = Ysize word Data[6], Data[7] = Xposition word Data[8], Data[9] = Yposition word Xsize, Ysize, Xpos, Ypos are given in “pixels” for a graphics projector version : x = 1 ...1024 ; y = 1..768 Note that the panel size (projector version) can be read using the Panel size command. 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[10] = byPriority byte: 0 =Top ;...; 3= Bottom 144 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.1.16 PiP window size, Write Description Resizes the active window (works in PiP and in Full Screen mode) by keeping the same aspect ratio. Image 3-1 PiP layout (3 windows, 2 video/1data), data window is resized Command Command [0] \x20 Command [1] \x91 Data Data[0]...Data[3] = double word Xsize : describes the “width” of the window (x axis). Data[4]...Data[7] = double word Ysize : describes the “height” of the window (y axis). Xsize, Ysize are given in “pixels” 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. R5976841 ID (PRO) R600/R600+ 19/09/2006 145 3. Advanced commands 3.1.17 PiP window size, Read Description Returns the size of the active window (works in PiP and in Full Screen mode) Command Command [0] \x21 Command [1] \x91 Returned Data Data[0]...Data[3] = double word Xsize : describes the “width” of the window (x axis). Data[4]...Data[7] = double word Ysize : describes the “height” of the window (y axis). Xsize, Ysize are given in “pixels” 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. 146 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.1.18 PiP window size, increment/decrement Description Increments/decrements the size of the active wiindow (works in PiP and in Full Screen mode) Command increment Command [0] \x22 Command [1] \x91 decrement Command [0] \x23 Command [1] \x91 Data Data[0] = byRepeat (optional) Note that the panel size (projector version) can be read using the Panel size command, R5976841 ID (PRO) R600/R600+ 19/09/2006 147 3. Advanced commands 3.1.19 PiP Window size, Read Min/Max Description Reads the minimum/maximum value for the window size adjustments in PiP. Commands read minimum: Command [0] \x26 Command [1] \x91 read maximum: Command[0] \x27 Command[1] \x91 Returned Data Data[0]...Data[3] = signed double word Xsize : describes the “width” of the window (x axis). Data[4]...Data[7] = signed double word Ysize : describes the “height” of the window (y axis). Note that the panel size (projector version) can be read using the Panel size command 148 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.1.20 PiP free window size, Write Description Allows the free resizing of the active window (works in PiP and in Full Screen mode) i.e the aspect ratio may be changed. Image 3-2 PiP layout (3 windows, 2 video/1data), data window is resized Command Command [0] \x20 Command [1] \x92 Data Data[0] = byFlag bit0 = position : if bit0 is set to 1 the new position will be applied bit1 = size: if bit1 is set to 1 the new size will be applied bit2 = :return bit : if bit2 is set to 1 the new position and size will be returned by the projector. bit3 = aspect ratio : if bit3 is set to 1 the aspect ratio will not be locked (free resizing) Data[1]...Data[4] = signed double word XPosition : describes the start position of the window (x axis). Data[5]...Data[8] = signed double word YPosition : describes the start position of the window (y axis). Data[9]...Data[12] = signed double word Xsize : describes the “width” of the window (x axis). Data[13]...Data[16] = signed double word Ysize : describes the “height” of the window (y axis). If bit3 of byFlag is is set to 0 aspect ratio will not be altered, note that this command has then the same result as the (standard) PiP Window size command. Xsize, Ysize are given in “pixels” R5976841 ID (PRO) R600/R600+ 19/09/2006 149 3. Advanced commands 3.1.21 PiP free window size, Read Description Reads the size of the active window (works in PiP and in Full Screen mode) Command Command [0] \x21 Command [1] \x92 Returned Data Data[0]...Data[3] = signed double word XPosition : describes the start position of the window (x axis). Data[4]...Data[7] = signed double word YPosition : describes the start position of the window (y axis). Data[8]...Data[11] = signed double word Xsize : describes the “width” of the window (x axis). Data[12]...Data[15] = signed double word Ysize : describes the “height” of the window (y axis). Xsize, Ysize are given in “pixels” 150 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.1.22 PiP Window free size, Read Min/Max Description Reads the minimum/maximum value for the window free size adjustments in PiP. Commands read minimum: Command [0] \x26 Command [1] \x92 read maximum: Command[0] \x27 Command[1] \x92 Returned Data Data[1]...Data[4] = signed double word XPosition : describes the min/max start position of the window (x axis). Data[5]...Data[8] = signed double word YPosition : describes the min/max start position of the window (y axis). Data[9]...Data[12] = signed double word Xsize : describes the min/max “width” of the window (x axis). Data[13]...Data[16] = signed double word Ysize : describes the min/max “height” of the window (y axis). Note that the panel size (projector version) can be read using the Panel size command R5976841 ID (PRO) R600/R600+ 19/09/2006 151 3. Advanced commands 3.1.23 Window horizontal position, Write Description This command sets the horizontal position of the active window. Image 3-3 PiP : data window is repositionned Command Command [0] \x20 Command [1] \x94 Data Data [0]...Data[3] = signed double word 152 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.1.24 Window horizontal position, Read Description This command returns the horizontal position of the active window. Command Command [0] \x21 Command [1] \x94 Returned Data Data [0]...Data[3] = signed double word R5976841 ID (PRO) R600/R600+ 19/09/2006 153 3. Advanced commands 3.1.25 Window vertical position, Write Description This command sets the vertical position of the active window. Image 3-4 Command Command [0] \x20 Command [1] \x95 Data Data [0]...Data[3] = signed double word 154 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.1.26 Window vertical position, Read Description This command returns the vertical position of the active window. Command Command [0] \x21 Command [1] \x95 Returned Data Data [0]...Data[3] = signed double word R5976841 ID (PRO) R600/R600+ 19/09/2006 155 3. Advanced commands 3.1.27 Window horizontal position, Increment/decrement Description This command increments/decrements the horizontal position of the active window. Image 3-5 PiP : data window is repositionned Command Increment Command [0] \x22 Command [1] \x94 Decrement Command [0] \x23 Command [1] \x94 Data Data [0] = byRepeat : optional 156 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.1.28 PiP Window horizontal position, Read Min/Max Description Reads the minimum/maximum value for the window horizontal position adjustments in PiP. Commands read minimum: Command [0] \x26 Command [1] \x94 read maximum: Command[0] \x27 Command[1] \x94 Returned Data Data[0]...Data[3] = signed double word Xposition : describes the min/max “width” of the window (x axis). Note that the panel size (projector version) can be read using the Panel size command R5976841 ID (PRO) R600/R600+ 19/09/2006 157 3. Advanced commands 3.1.29 PiP Window vertical position, Read Min/Max Description Reads the minimum/maximum value for the window vertical position adjustments in PiP. Commands read minimum: Command [0] \x26 Command [1] \x95 read maximum: Command[0] \x27 Command[1] \x95 Returned Data Data[0]...Data[3] = signed double word Yposition : describes the min/max “heigth” of the window (y axis). Note that the panel size (projector version) can be read using the Panel size command 158 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.1.30 PiP Priority Write Description Sets the priority (order) of a particular window Command Command [0] \x12 Command [1] \x0e Command [2] 1,2,3 Command [2] : 1= Top ; 2 = bring to front ; 3 = send to back Data Data [0] = Window type byte 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 \xfe Projector address \x01 Command[0] \x12 Command[1] \x0e Command[2] \x02 Data[0] \x00 Checksum \x23 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 159 3. Advanced commands 3.1.31 Priority, Read Description Reads the priority (order) of a particular window. Command Command [0] \x12 Command [1] \xoe Command [2] \x00 Data Data [0] = Window type byte Window type byte value: 0 = Data A ; 1 = Video A ; 2 = Data B ; 3 = Video B Returned Data Data [0] = unsigned byte 0 = Top ; ... ; 3 = bottom 160 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.1.32 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] \x12 Command [1] \x11 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 word value Source 0 video 1 VS 2 R 3 G 4 B 5 Lum 6 Chr 7 Video2 20 PrYPb on RGB 21 RGB video on RGB 22 RG sB video on RGB 100 S-video 101 S-Video2 102 S-Video3 103 S-Video4 300 SDI 0xff none for data windows: word value source 0 RGBHV 1 RGBC S (digital) R5976841 ID (PRO) R600/R600+ 19/09/2006 161 3. Advanced commands word value source 2 RGBC S (analog)6 3 RG SB 100 DssPryPb 101 RGB Video 102 RG SB Video 200 DVI 0xff none 6. the signal present on the Cs signal is a composite video signal containing the composite sync 162 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.1.33 PiP last added window type, Read Description Returns the last added window type Command Command [0] \x12 Command [1] \x12 Returned Data Data [0] = Window type byte ; 0 = Data A ; 1 = Video A ; 2 = Data B ; 3 = Video B R5976841 ID (PRO) R600/R600+ 19/09/2006 163 3. Advanced commands 3.2 Viewport Active, Write Description Activates or disactivates the viewport function which allow to select an area of the image (window in PiP or full screen mode) to be visible. Image 3-6 Command Command [0] \x20 Command [1] \xB4 Data Data[0] = one byte : 0 = not active ; 1 = active 164 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.3 Viewport Active, Increment/decrement Description Increments/decrements the status of the viewport function which allow to select an area of the image (window in PiP or full screen mode) to be visible. Command increment Command [0] \x22 Command [1] \xB4 decrement Command [0] \x23 Command [1] \xB4 R5976841 ID (PRO) R600/R600+ 19/09/2006 165 3. Advanced commands 3.4 Viewport Active Min/Max, Read Description Returns the Min/Max value of the viewport function which allow to select an area of the image (window in PiP or full screen mode) to be visible. Command Minimum Command [0] \x26 Command [1] \xB4 Maximum Command [0] \x27 Command [1] \xB4 Returned data Data[0] = One byte describing the Min/Max value of the viewport active command. 166 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.5 Viewport Area, Write Description Sets the area for the viewport which allows to select an area of the image (window in PiP or full screen mode ). Image 3-7 Command Command [0] \x20 Command [1] \xB5 Data Data[0] = byFlag : mask byte bit 0 = position : bit 0 = 0, position remains unchanged ; bit 0 = 1, position is adapted Bit 1 = size : bit 1 = 0, size remains unchanged ; bit 1 = 1, size is adapted Data[1 ...2] = wX : word (2 bytes) representing the X start position from the Left of the viewport relative to the desktop (image). The value is a percentage of the desktop’s width x 10000 Data[3 ...4] = wY : word (2 bytes) representing the Y start position from the Top of the viewport relative to the desktop (image). The value is a percentage of the desktop’s height x 10000 Data[5 ...6] = wCX : word (2 bytes) representing the width of the viewport relative to the desktop (image). The value is a percentage of the desktop’s width x 10000 Data[7 ...8] = wCY : word (2 bytes) representing the height of the viewport relative to the desktop (image). The value is a percentage of the desktop’s height x 10000 R5976841 ID (PRO) R600/R600+ 19/09/2006 167 3. Advanced commands 3.6 Viewport Area, Read Description Returns the viewport area. Image 3-8 Command Command [0] \x21 Command [1] \xB5 Data Data[0 ...1] = wX : word (2 bytes) representing the X start position from the Left of the viewport relative to the desktop (image). The value is a percentage of the desktop’s width x 10000 Data[2 ...3] = wY : word (2 bytes) representing the Y start position from the Top of the viewport relative to the desktop (image). The value is a percentage of the desktop’s height x 10000 Data[4 ...5] = wCX : word (2 bytes) representing the width of the viewport relative to the desktop (image). The value is a percentage of the desktop’s width x 10000 Data[6 ...7] = wCY : word (2 bytes) representing the height of the viewport relative to the desktop (image). The value is a percentage of the desktop’s height x 10000 168 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.7 Viewport Area Min/Max, Read Description Returns the minimum/maximum values for the viewport area. Command minimum Command [0] \x26 Command [1] \xB5 maximum Command [0] \x27 Command [1] \xB5 Data Data[0 ...1] = wX : word (2 bytes) representing the X start position from the Left of the viewport relative to the desktop (image). The value is a percentage of the desktop’s width x 10000 Data[2 ...3] = wY : word (2 bytes) representing the Y start position from the Top of the viewport relative to the desktop (image). The value is a percentage of the desktop’s height x 10000 Data[4 ...5] = wCX : word (2 bytes) representing the width of the viewport relative to the desktop (image). The value is a percentage of the desktop’s width x 10000 Data[6 ...7] = wCY : word (2 bytes) representing the height of the viewport relative to the desktop (image). The value is a percentage of the desktop’s height x 10000 R5976841 ID (PRO) R600/R600+ 19/09/2006 169 3. Advanced commands 3.8 Desktop area, Write Description Sets the area of the desktop. For the display of a high resolution source one may use 2 projectors, the desktop area will set the portion of the image to be displayed by each projectors. Image 3-9 Desktop setting The positioning of the image is done with the Window position command Command Command [0] \xEF Command [1] \x81 Data Data[1]...Data[4] = double word Top : describes the Top of the desktop (example : 1). Data[5]...Data[8] = double word Left : describes the Left of the desktop (example : 1). Data[9]...Data[12] = double word Bottom : describes the Bottom of the desktop (example : 768). Data[13]...Data[16] = double word Right : describes the Right of the desktop (example : 1024). 170 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.9 Desktop area, Read Description Returns the area of the desktop. Image 3-10 Desktop setting Command Command [0] \xEF Command [1] \x01 Data Data[1]...Data[4] = double word Top : describes the Top of the desktop (example : 1). Data[5]...Data[8] = double word Left : describes the Left of the desktop (example : 1). Data[9]...Data[12] = double word Bottom : describes the Bottom of the desktop (example : 768). Data[13]...Data[16] = double word Right : describes the Right of the desktop (example : 1024). R5976841 ID (PRO) R600/R600+ 19/09/2006 171 3. Advanced commands 3.10 Digital Zoom Overview 172 • Minimum/Maximum window size, Read • Minimum/Maximum window X position, Read • Minimum/Maximum window Yposition, Read • Window size, Write • Window X position (panning), Write • Window Y position (panning), Write • Window size, Read • Window X position (panning), read • Window Y position (panning), read • Window size, Increment • Window X position, Increment • Window Y position, Increment • Window size, Decrement • Window X position, Decrement • Window Y position, Decrement R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.10.1 Minimum/Maximum window size, Read Description Reads the minimum/maximum (range) zoom factor. Commands read minimum: Command [0] \x26 Command [1] \x81 read maximum: Command[0] \x27 Command[1] \x81 Returned Data Data [0]...Data[3] = double word (4 bytes) = min/max value Data[4] = byte describing the decimal part (2 digits) min size = 5% max size = 135.733 % R5976841 ID (PRO) R600/R600+ 19/09/2006 173 3. Advanced commands 3.10.2 Minimum/Maximum window X position, Read Description Reads the minimum/maximum (range) zoom window X position. Commands read minimum: Command [0] \x26 Command [1] \x82 read maximum: Command[0] \x27 Command[1] \x82 Returned Data Data [0]...Data [3] = double word (4 bytes) = min/max value Data [4] = byte describing the decimal part (2 digits) 174 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.10.3 Minimum/Maximum window Yposition, Read Description Reads the minimum/maximum (range) zoom window Y position. Commands read minimum: Command [0] \x26 Command [1] \x83 read maximum: Command[0] \x27 Command[1] \x83 Returned Data Data [0]...Data [3] = double word (4 bytes) = min/max value data [4] = byte describing the decimal part (2 digits) R5976841 ID (PRO) R600/R600+ 19/09/2006 175 3. Advanced commands 3.10.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] \x20 Command [1] \x81 Data Data [0]...Data[3] = double word ( = 4 bytes; see chapter "1. Serial communications Basics", "Data words", page 4) corresponding to the desired percentage (100% = window size). > 100 = zoom in < 100 = zoom out Data[4] = byte describing the decimal part (2 digits). This byte is Optional 176 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.10.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] \x20 Command [1] \x82 Data Data [0]...Data[3] = double word(= 4 bytes; see chapter "1. Serial communications Basics", "Data words", page 4) corresponding to the desired percentage (100% = right border). Data [4] = unsigned byte representing 2 decimal digits (0–100).This byte is optional Values >100 are truncated to 100% R5976841 ID (PRO) R600/R600+ 19/09/2006 177 3. Advanced commands 3.10.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] \x20 Command [1] \x83 Data Data [0]...Data [3] = double word(= 4 bytes; see chapter "1. Serial communications Basics", "Data words", page 4) corresponding to the desired percentage (100% = bottom). Data [4] = unsigned byte representing 2 decimal digits (0–100). This byte is optional. Values >100 are truncated to 100%. 178 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.10.7 Window size, Read Description This command reads the size of the zoom window. Command Command [0] \x21 Command [1] \x81 Returned Data Data [0]...Data [3] = double word(= 4 bytes; see chapter "1. Serial communications Basics", "Data words", page 4) corresponding to the actual percentage (100% = initial window size). > 100 = window has been zoomed in < 100 = window has been zoomed out Data[4] = unsigned byte : represents the decimal part R5976841 ID (PRO) R600/R600+ 19/09/2006 179 3. Advanced commands 3.10.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] \x21 Command [1] \x82 Returned Data Data [0]...Data [3] = double word(= 4 bytes; see chapter "1. Serial communications Basics", "Data words", page 4) corresponding to the actual X positon (100% = right border). Data[4] = unsigned byte : represents the decimal part 180 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.10.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. Command Command [0] \x21 Command [1] \x83 Data Data [0]...Data [3] = double word(= 4 bytes; see chapter "1. Serial communications Basics", "Data words", page 4) corresponding to the actual Y position (100% = right border). Data[4] = unsigned byte : represents the decimal part. R5976841 ID (PRO) R600/R600+ 19/09/2006 181 3. Advanced commands 3.10.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] \x22 Command [1] \x81 Data Data [0] = byRepeat =1 byte to define the rate of increment 182 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.10.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] \x22 Command [1] \x82 Data Data [0] = byRepeat =1 byte to define the rate of increment R5976841 ID (PRO) R600/R600+ 19/09/2006 183 3. Advanced commands 3.10.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] \x22 Command [1] \x83 Data Data [0] = byRepeat =1 byte to define the rate of increment 184 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.10.13 Window size, Decrement Description This command decrements the size of the zoom window. This is done by decrementing the size percentage, the rate of decrement can also be specified Command Command [0] \x23 Command [1] \x81 Data Data [0] = byRepeat =1 byte to define the rate of decrement R5976841 ID (PRO) R600/R600+ 19/09/2006 185 3. Advanced commands 3.10.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] \x23 Command [1] \x82 Data Data [0] = byRepeat =1 byte to define the rate of decrement 186 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.10.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] \x23 Command [1] \x83 Data Data [0] = byRepeat =1 byte to define the rate of decrement R5976841 ID (PRO) R600/R600+ 19/09/2006 187 3. Advanced commands 3.11 Automatic startup, Write Description Enables/disables the Automatic Startup. Command Command [0] \x20 Command [1] \x96 Data Data [0] = byte type byte value: 0 = OFF; 1 = ON Example Enables the Automatic startup Transmit Start \xfe Projector address \x01 Command[0] \x20 Command[1] \x96 Data[0] \x01 Checksum \xb8 Stop \xff Receive (acknowledge) 188 Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.12 Automatic startup, Read Description Reads whether the Automatic startup is enabled or not Command Command [0] \x21 Command [1] \x96 Returned Data Data [0] = unsigned byte byte value: \x00 = OFF ; \x01 = ON Example Reads the Automatic startup, being \x00 = OFF Transmit Start \xfe Projector address \x01 Command[0] \x21 Command[1] \x96 Checksum \xb8 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (awnser) Start \xfe Projector address \x01 Command[0] \x21 Command[1] \x96 Data[0] \x00 Checksum \xb8 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 189 3. Advanced commands 3.13 Startup screen, Write Description Enables/disables the Startup screen. Command Command [0] \x20 Command [1] \x99 Data Data [0] = byte type byte value: 0 = OFF; 1 = ON Example Enables the Startup screen Transmit Start \xfe Projector address \x01 Command[0] \x20 Command[1] \x99 Data[0] \x01 Checksum \xbb Stop \xff Receive (acknowledge) 190 Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.14 Startup screen, Read Description Reads whether the Startup screen is enabled or not Command Command [0] \x21 Command [1] \x99 Returned Data Data [0] = unsigned byte byte value: \x00 = OFF ; \x01 = ON Example Reads the Automatic startup, being \x00 = OFF Transmit Start \xfe Projector address \x01 Command[0] \x21 Command[1] \x99 Checksum \xbb Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (awnser) Start \xfe Projector address \x01 Command[0] \x21 Command[1] \x99 Data[0] \x00 Checksum \xbb Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 191 3. Advanced commands 3.15 Data input format, Increment/Decrement Description Increments/decrements the Data input format setting. Commands increment: Command [0] \x22 Command [1] \xa4 decrement: 192 command[0] \x23 command[1] \xa4 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.16 Data input format, write Description Sets the data input format. Command Command [0] \x20 Command [1] \xa4 Data Data [0] = byte type Data format byte value RGB 0 CrYCb 1 HDTV(CrYCb) 2 R5976841 ID (PRO) R600/R600+ 19/09/2006 193 3. Advanced commands 3.17 Data input format, Read Description Reads the actual data input format setting. Command Command [0] \x21 Command [1] \xa4 Returned Data Data [0] = byte type 194 Data format byte value RGB 0 CrYCb 1 HDTV(CrYCb) 2 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.18 Image files Overview • Delete File(s) • Copy File • Rename File • Move File • Image files settings, Write • Image files settings, read • Image files settings,Increment • Image files settings, Decrement • Read Minimum/Maximum Image files settings • VCO, Increment • VCO, decrement • VCO,write • VCO, Read • Minimum VCO, Read • Maximum VCO, Read • Charge pump current, Increment/Decrement • charge pump current, Write • charge pump current , Read • Minimum/Maximum charge pump current, Read • Clamp position, Increment/Decrement • Clamp position, Write • Clamp position, Read • Minimum/Maximum clamp position, Read • Comb filter, Increment/Decrement • comb filter, Write • Comb filter, Read • 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 • Sync locking, Read • Sync locking, Write R5976841 ID (PRO) R600/R600+ 19/09/2006 195 3. Advanced commands 3.18.1 Delete File(s) Description This command deletes a list of image files from the projector. Wildcards can be used to specify the filenames.see chapter "1. Serial communications Basics", "Syntax", page 8 Command Command [0] \xc1 Send Data strFilename1 ... strFilenameN 196 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.18.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 8 Command Command [0] \xc2 Send Data strFilenameFrom strFilenameTo strFilenameFrom and strFilenameTo are strings of the C-string type."Syntax", page 8 R5976841 ID (PRO) R600/R600+ 19/09/2006 197 3. Advanced commands 3.18.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 8 Command Command [0] \xc3 Send Data strFilenameFrom strFilenameTo strFilenameFrom and strFilenameTo are strings of the C-string type.see "Syntax", page 8 198 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.18.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 8 Command Command [0] \xc4 Send Data strFilenameFrom strFilenameTo strFilenameFrom and strFilenameTo are strings of the C-string type."Syntax", page 8 R5976841 ID (PRO) R600/R600+ 19/09/2006 199 3. Advanced commands 3.18.5 Image files settings, Write Description These commands set the image files characterisitics Commands write total lines: Command [0] \x20 Command [1] \x58 write active lines Command [0] \x20 Command [1] \x59 write line start Command [0] \x20 Command [1] \x5a write period Command [0] \x20 Command [1] \x5b write total pixels Command [0] \x20 Command [1] \x5c write active pixels Command [0] \x20 Command [1] \x5d write pixel start Command [0] \x20 Command [1] \x5e write clamp width Command [0] \x20 Command [1] \x68 Data 200 Commands Data type total lines unsigned word (2 bytes) active lines unsigned word (2 bytes) line start unsigned word (2 bytes) period unsigned word (2 bytes) total pixels unsigned word (2 bytes) R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands Commands Data type active pixels unsigned word (2 bytes) pixel start unsigned word (2 bytes) clamp width unsigned byte R5976841 ID (PRO) R600/R600+ 19/09/2006 201 3. Advanced commands 3.18.6 Image files settings, read Description These commands reads the image files characterisitics Commands Read total lines: Command [0] \x21 Command [1] \x58 Read active lines Command [0] \x21 Command [1] \x59 Read line start Command [0] \x21 Command [1] \x5a Read period Command [0] \x21 Command [1] \x5b Read total pixels Command [0] \x21 Command [1] \x5c Read active pixels Command [0] \x21 Command [1] \x5d Read pixel start Command [0] \x21 Command [1] \x5e Read clamp width Command [0] \x21 Command [1] \x68 Returned Data 202 Commands Data type total lines unsigned word (2 bytes) active lines unsigned word (2 bytes) line start unsigned word (2 bytes) period unsigned word (2 bytes) total pixels unsigned word (2 bytes) R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands Commands Data type active pixels unsigned word (2 bytes) pixel start unsigned word (2 bytes) clamp width unsigned byte R5976841 ID (PRO) R600/R600+ 19/09/2006 203 3. Advanced commands 3.18.7 Image files settings,Increment Description These commands set the image files characterisitics Commands Increment total lines: Command [0] \x22 Command [1] \x58 Increment active lines Command [0] \x22 Command [1] \x59 Increment line start Command [0] \x22 Command [1] \x5a Increment period Command [0] \x22 Command [1] \x5b Increment total pixels Command [0] \x22 Command [1] \x5c Increment active pixels Command [0] \x22 Command [1] \x5d Increment pixel start Command [0] \x22 Command [1] \x5e Increment clamp width 204 Command [0] \x22 Command [1] \x68 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.18.8 Image files settings, Decrement Description These commands set the image files characterisitics Commands decrement total lines: Command [0] \x23 Command [1] \x58 decrement active lines Command [0] \x23 Command [1] \x59 decrement line start Command [0] \x23 Command [1] \x5a decrement period Command [0] \x23 Command [1] \x5b decrement total pixels Command [0] \x23 Command [1] \x5c decrement active pixels Command [0] \x23 Command [1] \x5d decrement pixel start Command [0] \x23 Command [1] \x5e decrement clamp width Command [0] \x23 Command [1] \x68 R5976841 ID (PRO) R600/R600+ 19/09/2006 205 3. Advanced commands 3.18.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] \x26 Command [1] \x58 maximum total lines Command [0] \x27 Command [1] \x58 minimum active lines Command [0] \x26 Command [1] \x59 maximum active lines Command [0] \x27 Command [1] \x59 minimum line start Command[0] \x26 Command[1] \x5a maximum line start Command[0] \x27 Command[1] \x5a Minimum period Command [0] \x26 Command [1] \x5b maximum period Command [0] \x27 Command [1] \x5b minimum total pixels Command [0] \x26 Command [1] \x5c maximum total pixels Command [0] \x27 Command [1] \x5c minimum active pixels 206 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands Command [0] \x26 Command [1] \x5d maximum active pixels Command [0] \x27 Command [1] \x5d minimum pixel start Command [0] \x26 Command [1] \x5e maximum pixel start Command [0] \x27 Command [1] \x5e minimum clamp width Command [0] \x26 Command [1] \x68 maximum clamp width Command [0] \x27 Command [1] \x68 R5976841 ID (PRO) R600/R600+ 19/09/2006 207 3. Advanced commands 3.18.10 VCO, 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 208 Command [0] \x22 Command [1] \xa8 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.18.11 VCO, 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] \x23 Command [1] \xa8 R5976841 ID (PRO) R600/R600+ 19/09/2006 209 3. Advanced commands 3.18.12 VCO,write Description Writes a new VCO value to the projector Command Command [0] \x20 Command [1] \xa8 Data Data [0] = VCO value Data[0] = unsigned byte The range can be found with the “read max/min” commands: range min: "Minimum VCO, Read", page 212 range max :"Maximum VCO, Read", page 213 210 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.18.13 VCO, Read Description Reads the actual VCO value of the projector Command Command [0] \x21 Command [1] \xa8 Returned Data Data [0] = VCO value data type = unsigned byte Example Reads the actual VCO value , the awnser being \x00 Transmit Start \xfe Projector address \x01 Command[0] \x21 Command[1] \xa8 Checksum \xca Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (Answer) Start \xfe Projector address \x01 Command[0] \x21 Command[1] \xa7 Data [0] \x00 Checksum \xc9 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 211 3. Advanced commands 3.18.14 Minimum VCO, Read Description Reads the minimum (range) VCO value of the projector Command Command [0] \x26 Command [1] \xa8 Returned Data Data [0] = minimum VCO value 212 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.18.15 Maximum VCO, Read Description Reads the Maximum (range) VCO value of the projector Command Command [0] \x27 Command [1] \xa8 Returned Data Data [0] = Maximum VCO value R5976841 ID (PRO) R600/R600+ 19/09/2006 213 3. Advanced commands 3.18.16 Charge pump current, Increment/Decrement Description Increments/decrements the charge pump current by one Commands increment: Command [0] \x22 Command [1] \x9d decrement: 214 command[0] \x23 command[1] \x9d R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.18.17 charge pump current, Write Description Sets the charge pump current for the VCO Command Command [0] \x20 Command [1] \x9d Data Data [0] = byte type R5976841 ID (PRO) R600/R600+ 19/09/2006 215 3. Advanced commands 3.18.18 charge pump current , Read Description Reads the charge pump current Command Command [0] \x21 Command [1] \x9d Returned Data Data [0] = unsigned byte 216 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.18.19 Minimum/Maximum charge pump current, Read Description Reads the minimum/max charge pump current for the VCO Commands read minimum: Command [0] \x26 Command [1] \x9d read maximum: Command[0] \x27 Command[1] \x9d Returned Data Data [0] = minimum VCO value R5976841 ID (PRO) R600/R600+ 19/09/2006 217 3. Advanced commands 3.18.20 Clamp position, Increment/Decrement Description Increments/decrements the Clamp position by one Commands increment: Command [0] \x22 Command [1] \x9e decrement: 218 command[0] \x23 command[1] \x9e R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.18.21 Clamp position, Write Description Sets the clamp position. Command Command [0] \x20 Command [1] \x9e Data Data [0] = byte type R5976841 ID (PRO) R600/R600+ 19/09/2006 219 3. Advanced commands 3.18.22 Clamp position, Read Description Reads the clamp position Command Command [0] \x21 Command [1] \x9e Returned Data Data [0] = unsigned byte 220 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.18.23 Minimum/Maximum clamp position, Read Description Reads the minimum/max clamp position Commands read minimum: Command [0] \x26 Command [1] \x9e read maximum: Command[0] \x27 Command[1] \x9e Returned Data Data [0] = min/max value R5976841 ID (PRO) R600/R600+ 19/09/2006 221 3. Advanced commands 3.18.24 Comb filter, Increment/Decrement Description Increments/decrements the Comb filter setting (on/off) by one Commands increment: Command [0] \x22 Command [1] \xa0 decrement: 222 command[0] \x23 command[1] \xa0 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.18.25 comb filter, Write Description Enables/disables the comb filter Command Command [0] \x20 Command [1] \xa0 Data Data [0] = byte type byte value: 0 = OFF; 1 = ON Example Enables the comb filter Transmit Start \xfe Projector address \x01 Command[0] \x20 Command[1] \xa0 Data[0] \x00 Checksum \xc1 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 223 3. Advanced commands 3.18.26 Comb filter, Read Description Reads whether the comb filter is enabled or not Command Command [0] \x21 Command [1] \xa0 Returned Data Data [0] = unsigned byte byte value: \x00 = OFF ; \x01 = ON Example Reads the comb filter, being \x00 = OFF Transmit Start \xfe Projector address \x01 Command[0] \x21 Command[1] \xa0 Checksum \xc2 Stop \xff Receive (acknowledge) Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff Receive (awnser) 224 Start \xfe Projector address \x01 Command[0] \x21 Command[1] \xa0 Data[0] \x00 Checksum \xc2 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.18.27 Minimum/Maximum comb filter, Read Description Reads the minimum/max comb filter Commands read minimum: Command [0] \x26 Command [1] \xa0 read maximum: Command[0] \x27 Command[1] \xa0 Returned Data Data [0] = min/max value R5976841 ID (PRO) R600/R600+ 19/09/2006 225 3. Advanced commands 3.18.28 Horizontal sync polarity, Increment/Decrement Description Increments/decrements the horizontal sync polarity by one Commands increment: Command [0] \x22 Command [1] \xa9 decrement: 226 command[0] \x23 command[1] \xa9 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.18.29 Minimum/Maximum Horizontal sync polarity, Read Description Reads the minimum/max Horizontal sync polarity Commands read minimum: Command [0] \x26 Command [1] \xa9 read maximum: Command[0] \x27 Command[1] \xa9 Returned Data Data [0] = min/max value R5976841 ID (PRO) R600/R600+ 19/09/2006 227 3. Advanced commands 3.18.30 Horizontal sync polarity, Read Description Reads the Horizontal sync polarity setting Command Command [0] \x21 Command [1] \xa9 Returned Data Data [0] = byte : 0 = active low ; 1 = active high ; 2 = auto (determined by ADC) 228 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.18.31 Horizontal sync polarity, Write Description Sets the Horizontal sync polarity setting in the image file. Command Command [0] \x20 Command [1] \xa9 Data Data [0] = byte : 0 = active low ; 1 = active high ; 2 = auto (determined by ADC) R5976841 ID (PRO) R600/R600+ 19/09/2006 229 3. Advanced commands 3.18.32 Sync locking, Increment/Decrement Description Increments/decrements the Sync locking setting by one Commands increment: Command [0] \x22 Command [1] \xab decrement: 230 command[0] \x23 command[1] \xab R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.18.33 Minimum/Maximum Horizontal Sync locking, Read Description Reads the minimum/max Sync locking Commands read minimum: Command [0] \x26 Command [1] \xab read maximum: Command[0] \x27 Command[1] \xab Returned Data Data [0] = byte : 0 = slow ; 1 = fast R5976841 ID (PRO) R600/R600+ 19/09/2006 231 3. Advanced commands 3.18.34 Sync locking, Read Description Reads the Sync locking setting Command Command [0] \x21 Command [1] \xab Returned Data Data [0] = byte : 0 = slow ; 1 = fast 232 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.18.35 Sync locking, Write Description Sets the Sync locking (fast or slow) Command Command [0] \x20 Command [1] \xab Data Data [0] = byte : 0 = slow ; 1 = fast R5976841 ID (PRO) R600/R600+ 19/09/2006 233 3. Advanced commands 3.19 I 2C diagnosis, Read Description Reads the I 2C diagnosis. Command Command [0] \x81 Command [1] \x01 Sent Data Data[0] = bySlaveAddr1 Data[1] = bySlaveAddr2 ... Data[N-1] = bySlaveAddrN bySlaveAddrn = byte representing the address of the module or unit to be diagnosed. If ommited, all all the units are reported. Unit Hex address Motor driver \x74 Lamp driver \x78 Video processor \x96 Fpga backplane1 \xb4 Fpga backplane2 \xb6 Fpga backplane3 \xb8 ADC 9886 layer1 \x98 ADC 9887 layer1 \x9e ADC 9887 layer2 \x9a DVI indicators layer1 \x7e DVI indicators layer2 \x7a Video decoder \x42 Video indicators \x7c Table 3-218 address overview Returned Data Data[0] = strDiagnosis1 Data[1] = strDiagnosis2 ... Data[N-1] = strDiagnosisN 234 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.20 Logo status, Read Description Reads the status of the logo. Command Command [0] \xf1 Command [1] \x01 Returned Data Data [0] =byStatus = 1 byte representing the status of the logo bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 - - - - - saving valid fullscreen active Table 3-220 byStatus byte description R5976841 ID (PRO) R600/R600+ 19/09/2006 235 3. Advanced commands 3.21 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] \xf1 Command [1] \x86 Example Takes a screenshot Transmit Start \xfe Projector address \x01 Command[0] \xf1 Command[1] \x86 Checksum \x78 Stop \xff Receive (acknowledge) 236 Start \xfe Projector address \x01 Command[0] \x00 Command[1] \x06 Checksum \x07 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.22 Save screenshot (Logo) Description Saves the previously taken screenshot (see the “take screenshot”command, "Take screenshot (Logo)", page 236)from the SDRAM to a flash memory. F l a s h S D abort save logo R A M save logo take screenshot m e m o r y load logo Image 3-11 Command Command [0] \xf1 Command [1] \x87 R5976841 ID (PRO) R600/R600+ 19/09/2006 237 3. Advanced commands 3.23 Abort saving screenshot (Logo) Description Aborts saving the previously taken screenshot. F l a s h S D abort save logo R A M save logo take screenshot m e m o r y load logo Image 3-12 Command 238 Command [0] \xf1 Command [1] \x88 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.24 Load logo Description Loads the logo (present in the flash memory) in the SDRAM. F l a s h S D abort save logo R A M save logo take screenshot m e m o r y load logo Image 3-13 Command Command [0] \xf1 Command [1] \x88 R5976841 ID (PRO) R600/R600+ 19/09/2006 239 3. Advanced commands 3.25 White peaking, Write Description Writes a new white peaking value to the projector Command Command [0] \xf7 Command [1] \x15 Command [2] \x02 Data Data [0] = white peaking value : 0 - 10 (\x00-\x0A) Example Writes a new White peaking value of \x05 to the projector Transmit 240 Start \xfe Projector address \x01 Command[0] \xf7 Command[1] \x15 Command[2] \x02 Data[0] \x05 Checksum \x14 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.26 White peaking, Read Description Reads the white peaking value from the projector Command Command [0] \xf7 Command [1] \x21 Command [2] \x0f Returned Data Data [0] = white peaking value Example Reads the White peaking value from the projector being 9 Transmit Start \xfe Projector address \x01 Command[0] \xf7 Command[1] \x21 Command[2] \x0f Checksum \x28 Stop \xff Receive (awnser) Start \xfe Projector address \x01 Command[0] \xf7 Command[1] \x21 Command[2] \x0f Data[0] \x09 Checksum \x31 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 241 3. Advanced commands 3.27 Color wheel index, Write Description Writes a new Color wheel index value to the projector Command Command [0] \xf7 Command [1] \x15 Command [2] \x01 Data Data [0] = msb Data [1] = lsb data value : 0-360 Example Writes a new CW index value of \x05 to the projector Transmit 242 Start \xfe Projector address \x01 Command[0] \xf7 Command[1] \x15 Command[2] \x01 Data[0] \x00 Data[1] \x05 Checksum \x13 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.28 Color wheel index, Read Description Reads the Color wheel index value from the projector Command Command [0] \xf7 Command [1] \x15 Command [2] \x07 Returned Data Data [0] = msb Data [1] = lsb Example Reads the Color wheel index value from the projector being \x05 Transmit Start \xfe Projector address \x01 Command[0] \xf7 Command[1] \x15 Command[2] \x07 Checksum \x14 Stop \xff Receive (awnser) Start \xfe Projector address \x01 Command[0] \xf7 Command[1] \x15 Command[2] \x07 Data[0] \x00 Data[1] \x05 Checksum \x19 Stop \xff R5976841 ID (PRO) R600/R600+ 19/09/2006 243 3. Advanced commands 3.29 Secondary color boost (ON/OFF), Write Description Enable/disables the secondary color boost function Command Command [0] \xf7 Command [1] \x15 Command [2] \x03 Sent Data Data[0] : one byte : 0 = OFF ; 1 = ON 244 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.30 Server Commands Overview • Server (PC) ON/OFF, Write • Projector Standby State, Write • Projector On State, Write R5976841 ID (PRO) R600/R600+ 19/09/2006 245 3. Advanced commands 3.30.1 Server (PC) ON/OFF, Write Description Switching ON/OFF the Server (PC) Command Switching the server ON/OFF Command [0] \x20 Command [1] \xad Command [2] \x02 Data wValue : word value : 0 = PC off, 1 = PC on 246 R5976841 ID (PRO) R600/R600+ 19/09/2006 3. Advanced commands 3.30.2 Projector Standby State, Write Description Sets the Projector Standby State (Server ON or OFF when projector in standby). Command Command [0] \x20 Command [1] \xad Command [2] \x01 Data wValue : word value : 0 = PC off, 1 = PC on R5976841 ID (PRO) R600/R600+ 19/09/2006 247 3. Advanced commands 3.30.3 Projector On State, Write Description Sets the Projector On State (Server ON or OFF when projector is On). Command Command [0] \x20 Command [1] \xad Command [2] \x00 Data wValue : word value : 0 = PC off, 1 = PC on 248 R5976841 ID (PRO) R600/R600+ 19/09/2006 4. Additional (Duplicate) Commands 4. ADDITIONAL (DUPLICATE) COMMANDS R5976841 ID (PRO) R600/R600+ 19/09/2006 249 4. Additional (Duplicate) Commands 4.1 Contrast, Increment Description Increments the contrast by one. Command Command [0] \x01 Example Increment contrast of a projector with address \x01 by one. 250 R5976841 ID (PRO) R600/R600+ 19/09/2006 4. Additional (Duplicate) Commands 4.2 Contrast, Decrement Description Decrements the contrast by one. Command Command [0] R5976841 ID (PRO) R600/R600+ 19/09/2006 \x02 251 4. Additional (Duplicate) Commands 4.3 Brightness, Increment Description Increments the Brightness by one. Command Command [0] 252 \x03 R5976841 ID (PRO) R600/R600+ 19/09/2006 4. Additional (Duplicate) Commands 4.4 Brightness, Decrement Description Decrements the Brightness by one. Command Command [0] R5976841 ID (PRO) R600/R600+ 19/09/2006 \x04 253 4. Additional (Duplicate) Commands 4.5 Saturation, Increment Description Increments the saturation by one. Command Command [0] 254 \x05 R5976841 ID (PRO) R600/R600+ 19/09/2006 4. Additional (Duplicate) Commands 4.6 Saturation, Decrement Description Decrements the Saturation by one. Command Command [0] R5976841 ID (PRO) R600/R600+ 19/09/2006 \x06 255 4. Additional (Duplicate) Commands 4.7 Tint, Increment Description Increments the Tint by one. Command Command [0] 256 \x07 R5976841 ID (PRO) R600/R600+ 19/09/2006 4. Additional (Duplicate) Commands 4.8 Tint, Decrement Description Decrements the Tint by one. Command Command [0] R5976841 ID (PRO) R600/R600+ 19/09/2006 \x08 257 4. Additional (Duplicate) Commands 4.9 Sharpness, Increment Description Increments the Sharpness by one. Command Command [0] 258 \x09 R5976841 ID (PRO) R600/R600+ 19/09/2006 4. Additional (Duplicate) Commands 4.10 Sharpness, Decrement Description Decrements the Sharpness by one. Command Command [0] R5976841 ID (PRO) R600/R600+ 19/09/2006 \x0a 259 4. Additional (Duplicate) Commands 4.11 Phase, Increment Description Increments the Phase by one. Command Command [0] 260 \x0b R5976841 ID (PRO) R600/R600+ 19/09/2006 4. Additional (Duplicate) Commands 4.12 Phase, Decrement Description Decrements the Phase by one. Command Command [0] R5976841 ID (PRO) R600/R600+ 19/09/2006 \x0c 261 4. Additional (Duplicate) Commands 262 R5976841 ID (PRO) R600/R600+ 19/09/2006 5. RCU commands 5. RCU COMMANDS R5976841 ID (PRO) R600/R600+ 19/09/2006 263 5. RCU commands 5.1 Overview Introduction The RCU keys can be simulated by using the RCU command \x30 (see RCU commands command) followed by one of the following codes. In some cases a word Wrepeat (2 bytes) has to be sent along with the code (simulates the duration). Key simulation will only work if the function is supported by the firmware. Local keypad Button Hex Code Lens (*) \x77 Cursor up \x50 Cursor down \x51 Cursor right \x56 Cursor left \x55 BACK \x53 ENTER \x57 Standby7 \x0c Source \x9c RCU Button Command 0 \x00 1 \x01 2 \x02 3 \x03 4 \x04 5 \x05 6 \x06 7 \x07 8 \x08 9 \x09 lens focus “+” \x0a lens focus “-” \x0b Standby7 \x0c Mute \x0d 7. to switch OFF : Wrepeat = 6 264 R5976841 ID (PRO) R600/R600+ 19/09/2006 5. RCU commands Button Command Text \x0f Volume “+” \x10 Volume “-” \x11 Brightness “+” \x12 Brightness “-” \x13 Color “+” \x14 Color “-” \x15 Bass “+” \x16 Bass “-” \x17 Treble “+” \x18 Treble “-” \x19 Balance + \x1a Balance - \x1b Contrast + \x1c Contrast - \x1d Tint “- “ \x1f Tint “+” \x27 Lens Zoom “+” \x2b Lens Zoom “-” \x2c Pause \x30 Phase “+” \x48 Phase “-” \x49 Sharpness “+” \x4d Sharpness “-” \x4e ↑ \x50 ↓ \x51 Menu \x52 Back \x53 Address \x54 ← \x55 → \x56 Enter \x57 PiP \x58 Freeze \x5d PiP adj \x68 AutoImage \x69 F1 \x6b R5976841 ID (PRO) R600/R600+ 19/09/2006 265 5. RCU commands 266 Button Command F2 \x6c F3 \x6d F4 \x6e F5 \x6f Lens shift ↑ \x70 Lens shift ↓ \x71 Lens Adj \x77 Logo \x78 Digital Zoom out \x7d Digital Zoom in \x7e R5976841 ID (PRO) R600/R600+ 19/09/2006
advertisement
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project