The period of guarantee begins on the date of transfer of risks, in the case of special systems and software on the date of commissioning, at latest 30 days after the transfer of risks. In the event of justified notice of complaint, Barco can repair the fault or provide a replacement at its own discretion within an appropriate period.
1. Serial communication basics 1. SERIAL COMMUNICATION BASICS Overview • Communication Protocol • Data words • Communication settings • Hardware • Serial comms commands • Syntax R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
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 R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
\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 R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
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 + Data[1]*256 + Data[2]*256 + Data[3]. R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
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. R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 10
• Standard serial Cable order number R9827560 (cable length = 15m ) order number R9827570 (cable length = 30m ) female male Image 1-1 connection: IBM PC or compatible → projector R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
RXD- TXD+ n.c. RXD+ Image 1-2 connection: MAC → projector Signal levels Following table gives the signal levels corresponding to the different states: State Voltage Off = 1 On = 0 R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
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. R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 13
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 R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 14
An example is the error “No image file found” that can be generated when selecting a inactive (not present) source. The character string sent is the following : \x2b\x00\xff\xff\xff\xf1\x00\x4e\x00\x6f\x00\x20\x00\x49\x00\x6d\x00\x61\x00\x67\x00\x65\x00\x66\x00\x69\x00 Note that each character is followed by the \x00, the string being also ended with \x00. R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
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” R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
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 R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
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 R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
2. Basic commands 2.1.8 Baudrate, Write Description Sets the baudrate Command Command [0] \x75 Data string = C-language string possible string values 9600 19200 38400 57600 115200 R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 25
"RCU commands", page 133 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. R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
2. Basic commands Lens Commands R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 30
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 R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
2. Basic commands 2.5.2 Lens Focus Description To Focus the image. Command Command [0] \xf4 Command [1] \x83 Data Data[0] = byDirection = 1 byte : 0 = “-” ; 1 = “+” R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 32
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 R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 33
Shifts the lens left or right depending on the data sent. Command Command [0] \xf4 Command [1] \x80 Data Data[0] = byDirection = 1 byte, gives the shift direction: 0 = Left ; 1 = Right R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Background, Read Description Reads the actual background. Command Command [0] \x21 Command [1] \x7B Returned Data Data [0] = unsigned byte byte value: \x02 = Black ; \x03 = iCon Server R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 75
An example is the error “No image file found” that can be generated when selecting a inactive (not present) source. The character string sent is the following : \x2b\x00\xff\xff\xff\xf1\x00\x4e\x00\x6f\x00\x20\x00\x49\x00\x6d\x00\x61\x00\x67\x00\x65\x00\x66\x00\x69\x00 Note that each character is followed by the \x00, the string being also ended with \x00. R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 76
2. Basic commands Note that a window will be displayed (on top of the desktop) only if the Enable window polling parameter is enabled. Image 2-1 Enable window polling must be enabled (checked) R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
2. Basic commands 2.11 Scan inputs Description Scans the inputs, the results (sources) can be read using the “scanned inputs” read command. Command Command [0] \x39 Command[1] \x02 Command[2] \x00 R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 88
2. Basic commands 2.20 Image files commands Overview • File, read • File List, read • Active windows files list, read • Visible windows files list, read • List loadable files, Read R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 89
= string of the C-string type representing the filename. Returned Data strFilename = string of the C-string type representing the filename. FileData = ASCII coded XML data contained in the file. R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Send Data strFilemask1 strFilemaskN Returned Data strFilename1 = string of the C – string type representing the 1 filename. strFilenameN = string of the C – string type representing the N filename. R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 91
= string of the C – string type representing the active file in the Window C. strFilename4 = string of the C – string type representing the active file in the Window D. The returned string is “0” (empty string) if the window is inactive. R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 92
= string of the C – string type representing the active file in the Window C. strFilename4 = string of the C – string type representing the active file in the Window D. The returned string is “0” (empty string) if the window is invisible. R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 93
(specifications) displayed in the active window. Command Command [0] \xc7 Data strFilename1 = string of the C-string type representing the first loadable files. strFilenameN = string of the C-string type representing the last loadable files. R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
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” R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
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” R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
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 R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
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 R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
The acknowledge data (returned data) contains also an error code and its Unicode description (this is the same error as the one displayed on the desktop). Xsize, Ysize are given in “pixels” R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 111
(Inactive if no file found) strSource1: a string representing the source displayed (linked) in the window. strWindowName4 strVacant4 strVisible4 strFilename4 strSource4 R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 112
3. Advanced commands 3.1.10 Last added window, read Description This command reads the name of the last added window. Command Command [0] \x12 Command [1] \x12 Returned Data ByWindow R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 113
This command returns a list of all the available sources. Command Command [0] \x12 Command [1] \x14 Returned Data strSourceName1 : a string representing the name of the first available source. strSourceNameN R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 114
: a C-string representing the source to be switched. The acknowledge data contains also an error code and its Unicode description (this is the same error as the one displayed on the desktop. R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 115
Command [1] \x04 Returned Data N strings are returned. strLayoutName1 : first string representing the name of the (first) Layout strLayoutNameN : last string The string is a zero terminated (UTF8) string. R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 116
Command Command [0] \x12 Command [1] \x05 Returned Data A string is returned. strLayoutName : string representing the name of the current Layout The string is a zero terminated (UTF8) string. R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 117
Minimal firmware version : V1.20 Command Command [0] \x12 Command [1] \x06 Data strLayoutName : string representing the name of the Layout to be selected. The string is a zero terminated (UTF8) string. R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 118
3. Advanced commands 3.1.16 Save PiP layout Description This command saves the actual PiP layout. Minimal firmware version : V1.20 Command Command [0] \x12 Command [1] \x07 R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 119
This command saves the actual PiP layout as a specified name. Minimal firmware version : V1.20 Command Command [0] \x12 Command [1] \x08 Data strLayoutName : string representing the new name of the layout. R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 120
Minimal firmware version : V1.20 Command Command [0] \x12 Command [1] \x09 Data strLayoutName old: string representing the old name of the layout. strLayoutName new: string representing the new name of the layout. R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 121
This command Removes a PiP layout. Minimal firmware version : V1.20 Command Command [0] \x12 Command [1] \x0A Data strLayoutName : string representing the name of the layout to be removed. R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 122
3. Advanced commands R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
4. Additional (Duplicate) Commands 4. ADDITIONAL (DUPLICATE) COMMANDS R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 124
4. Additional (Duplicate) Commands Contrast, Increment Description Increments the contrast by one. Command Command [0] \x01 Example Increment contrast of a projector with address \x01 by one. R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 125
4. Additional (Duplicate) Commands Contrast, Decrement Description Decrements the contrast by one. Command Command [0] \x02 R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 126
4. Additional (Duplicate) Commands Brightness, Increment Description Increments the Brightness by one. Command Command [0] \x03 R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 127
4. Additional (Duplicate) Commands Brightness, Decrement Description Decrements the Brightness by one. Command Command [0] \x04 R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 128
4. Additional (Duplicate) Commands Saturation, Increment Description Increments the saturation by one. Command Command [0] \x05 R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 129
4. Additional (Duplicate) Commands Saturation, Decrement Description Decrements the Saturation by one. Command Command [0] \x06 R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 130
4. Additional (Duplicate) Commands Tint, Increment Description Increments the Tint by one. Command Command [0] \x07 R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 131
4. Additional (Duplicate) Commands Tint, Decrement Description Decrements the Tint by one. Command Command [0] \x08 R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Page 143
Index read Maximum list read minimum write Window free size min/max, read Visible windows files R59770077 RS 232 SERIAL COMMUNICATIONS FOR ICON H250/400 16/02/2007...
Need help?
Do you have a question about the iCon H250 and is the answer not in the manual?
Questions and answers