Command Catalog 1011000110100100101100101001010101010010100101 1010011001010100100100100100111010100101000101 0110110001001010011001100101010010010010101010 1011000110100100101100101001010101001001001010 1010011001010100100100100100111010100100101010 0110110001001010011001100101010010100101001010 1011000110100100101100101001010101110101100101 1010011001010100100100100100111011001001010101 0110110001001010011001100101010010100100110101 1011000110100100101100101001010101010010100101 10100110010101001001001001
Barco nv Noordlaan 5, B-8520 Kuurne Phone: +32 56.36.82.11 Fax: +32 56.36.883.86 Support: www.barco.com/esupport Visit us at the web: www.barco.
Copyright © All rights reserved. No part of this document may be copied, reproduced or translated. It shall not otherwise be recorded, transmitted or stored in a retrieval system without the prior written consent of Barco. Changes Barco provides this manual ’as is’ without warranty of any kind, either expressed or implied, including but not limited to the implied warranties or merchantability and fitness for a particular purpose.
Table of contents TABLE OF CONTENTS 1. Introduction . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 3 1.1 About this document. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2. The Barco Projection Protocol. .. .. .. .
Table of contents 3.64 3.65 3.66 3.67 3.68 3.69 3.70 3.71 3.72 3.73 3.74 3.75 3.76 3.77 3.78 3.79 3.80 3.81 3.82 3.83 3.84 3.85 3.86 3.87 3.88 3.89 3.90 3.91 3.92 3.93 set display mode, write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 set format, write. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1. Introduction 1. INTRODUCTION 1.1 About this document What is the purpose of this document? This document is applicable for the Barco device mentioned on the front page of this document and can thus not be used on any other equipment. It explains how the communication with the device is accomplished. In order to be able to communicate with this Barco device, the Barco Projection Protocol, which is explained in detail in the following chapter, must be strictly followed.
1.
2. The Barco Projection Protocol 2. THE BARCO PROJECTION PROTOCOL Overview • The Barco Projection Protocol explained • Ethernet communication • RS232/RS422/USB-B communication • The command representation in this manual 2.1 The Barco Projection Protocol explained Usage The Barco Projection Protocol is used for the serial communication with a Barco device.
2. The Barco Projection Protocol Character strings can be formatted in two ways: • C-style format An array of one or more characters which is terminated by a NULL character (0x00). The position of the NULL character determines the length of the string. Example: ’f’ ’o’ ’o’ ’ ’ ’b’ ’a’ ’r’ 0x00 • Pascal-style format An array of one or more characters which is started (the first byte) with the length of the string. Therefore, Pascal-style strings are limited to 255 characters.
2. The Barco Projection Protocol Sending and receiving a command A command which is sent to the device will consist of a request. A command which is received by the client will consist of a response. Requests must be sent in the Barco Projection Protocol format: each request needs to be structured in the correct way before it is sent to the device. Responses are also sent in the Barco Projection Protocol format. Keep in mind that: • For Ethernet communication, the Device address must be set to 0.
2. The Barco Projection Protocol 2.2 Ethernet communication Introduction The communication follows a client/server model where the device is the server. This means that the device responds on requests that are sent by a client. The device will not send out messages on its own initiative. The communication is blocking which means that when a request is sent to the device, no other requests can be sent until the device has responded on the first request. The communication blocks for each request.
2.
2. The Barco Projection Protocol RS232/422 input (Sub-D) port Pin Description 5 GND : Ground 6 DSR : Data Set Ready [RS232] RXD+ : Received Data [RS422] 2.4 7 — (not connected) — 8 CTS : Clear To Send 9 RI : Ring Indicator The command representation in this manual About the command representation in this manual • Title: The title of a command is built up from its function (e.g. network settings), followed by its type (e.g. read).
3. Commands 3. COMMANDS 3.1 decrement noise reduction, write About this command This command decrements the noise reduction by one. Request 3.2 Pos Size Name 0 1 dec adj 1 1 adj noise reduction Description byte value known as "dec adj" Content 0x23 dec adj (hex) 0x73 adj noise reduction (hex) get about info, read About this command This command gets the "about" info of the projector.
3.
3. Commands Pos Size 43 1 44 45 3.3 1 1 Name Description rear projection mode status ceiling mode status format (color space) Content 0x00 Off (hex) 0x01 On (hex) 0x00 Off (hex) 0x01 On (hex) 0x00 invalid (hex) 0x01 auto (hex) 0x02 RGB (hex) 0x03 YUV (hex) get advanced control info, read About this command This command gets the "advanced control info" of the projector.
3. Commands 3.4 get aspect ratio file, read About this command This command gets the aspect ratio file value. Request Pos Size Name 0 1 get adj 1 1 2 1 Description byte value known as "get adj" Content 0x21 get adj (hex) adj aspect ratio 0x0B adj aspect ratio (hex) aspect ratio file 0xC0 aspect ratio file (hex) Response 3.
3. Commands Request Pos Size Name 0 1 get adj 1 1 adj auto power off Description byte value known as "get adj" Content 0x21 get adj (hex) 0xA6 adj auto power off (hex) Response 3.7 Pos Size Name 0 1 get adj 1 1 2 1 Description byte value known as "get adj" Content 0x21 get adj (hex) adj auto power off 0xA6 adj auto power off (hex) auto power off status 0x00 Off (hex) 0x01 On (hex) get auto power on, read About this command This command gets the auto power on mode.
3. Commands 3.9 get brightness, read About this command This command gets the brightness value of the active source. Request Pos Size Name 0 1 get adj 1 1 adj brightness Description byte value known as "get adj" Content 0x21 get adj (hex) 0x02 adj brightness (hex) Response Pos Size Name 0 1 get adj 1 1 adj brightness 2 1 brightness value Description byte value known as "get adj" Content 0x21 get adj (hex) 0x02 adj brightness (hex) range 0->255 brightness value (hex) 3.
3. Commands Pos Size Name 2 1 color temperature value Description Content 0x00 invalid (hex) 0x01 native (hex) 0x02 3200K (hex) 0x03 5400K (hex) 0x04 6500K (hex) 0x05 8800K (hex) 3.12 get color wheel index, read About this command This command gets the color wheel index.
3. Commands 3.14 get diagnostics info, read About this command This command gets the "diagnostics" info of the projector.
3. Commands Pos Size Name 1 1 adj dimming 2 1 dimming value Description lamp power (Watt) Content 0x0D adj dimming (hex) 0x00 276.4W (hex) 0x01 300W (hex) 0x02 321W (hex) 0x03 343.1W (hex) 0x04 360W (hex) 0x05 378W (hex) 0x06 400W (hex) 0x07 420W (hex) 0x08 442W (hex) 0x09 462W (hex) 0x21 get adj (hex) 0x15 adj display mode (hex) 3.16 get display mode, read About this command This command gets the display mode of the active source.
3. Commands Pos Size 2 1 Name Description format (color space) Content 0x00 invalid (hex) 0x01 auto (hex) 0x02 RGB (hex) 0x03 YUV (hex) 3.18 get gamma, read About this command This command gets the gamma value.
3. Commands Pos Size 6 1 Name Description main source Content 0x00 HDMI (hex) 0x01 VGA (hex) 0x02 DVI (hex) 0x03 BNC (hex) 0x04 CVBS (hex) 0x1A invalid (hex) 3.20 get geometry adjust info, read About this command This command gets the "geometry adjust info" of the projector.
3. Commands Response Pos Size Name 0 1 get adj 1 1 get H start 2 1 H start value Description byte value known as "get adj" Content 0x21 get adj (hex) 0x11 get H start (hex) range 0->100 H start value (hex) (OSD range 0->100) 3.22 get high altitude, read About this command This command gets the high altitude setting.
3. Commands Pos Size 9 1 Name Description gamma value Content 0x00 film (hex) 0x01 video (hex) 0x02 graphics (hex) 0x03 standard (hex) 3.24 get input black balance, read About this command This command gets the input black balance value of the active source. This is applicable for the specified color.
3. Commands 3.26 get input white balance, read About this command This command gets the input white balance value of the active source. This is applicable for the specified color.
3.
3. Commands Pos Size 2 1 Name Description Content lamp number 0x01 lamp 1 (hex) 0x02 lamp 2 (hex) 0x03 lamp 3 (hex) 0x04 lamp 4 (hex) Response Pos Size 0 1 lamp 0x76 lamp (hex) 1 1 get lamp max runtime 0x89 get lamp max runtime (hex) 2 1 lamp number 0x01 lamp 1 (hex) 0x02 lamp 2 (hex) 0x03 lamp 3 (hex) 0x04 lamp 4 (hex) 3-6 4 Name lamp max runtime Description Content MSB (hex) maximum runtime in hours as DWORD BYTE 1 (hex) BYTE 2 (hex) LSB (hex) 3.
3. Commands 3.31 get lamp runtime, read About this command This command gets the runtime of the lamp.
3. Commands 3.33 get main zoom, read About this command This command gets the main zoom in/out. Request Pos Size 0 1 1 1 Name Description Content get main zoom 0xA1 get main zoom (hex) get main zoom 0x00 get main zoom (hex) Response Pos Size Name Description 0 1 get main zoom 0xA1 get main zoom (hex) 1 1 get main zoom 0x00 get main zoom (hex) 2 1 main zoom value Content range 0->70 main zoom value (hex) (OSD range -20->+50) 3.
3. Commands Response Pos Size Name 0 1 get adj 1 1 adj no signal color 2 1 value Description byte value known as "get adj" background color value Content 0x21 get adj (hex) 0x7B adj no signal color (hex) 0x01 logo (hex) 0x02 blue (hex) 0x03 black (hex) 0x04 white (hex) 3.36 get noise reduction, read About this command This command gets the noise reduction value of the active source.
3. Commands Request Pos Size Name Description Content 0 1 get PIP enable 0xA1 get PIP enable (hex) 1 1 get PIP enable 0x01 get PIP enable (hex) Response Pos Size Name Description 0 1 get PIP enable 0xA1 get PIP enable (hex) 1 1 get PIP enable 0x01 get PIP enable (hex) 2 1 PIP enable value 0x00 Off (hex) 0x01 On (hex) Content 3.39 get PIP position, write About this command This command gets the PIP position.
3. Commands Pos Size 2 1 Name Description PIP select value Content 0x00 HDMI (hex) 0x01 VGA (hex) 0x02 DVI (hex) 0x03 BNC (hex) 0x04 CVBS (hex) 3.41 get PIP size, read About this command This command gets the PIP size.
3. Commands Request Pos Size Name Description Content 0 1 get resolution 0xF0 get resolution (hex) 1 1 get resolution 0x01 get resolution (hex) Response Pos Size Name Description 0 1 get resolution 0xF0 get resolution (hex) 1 1 get resolution 0x01 get resolution (hex) 2-5 4 resolution value Content BYTE 1 (hex) Resolution can be calculated from the 4 bytes: BYTE 2 (hex) X-resolution = BYTE1 * 256 + BYTE2 BYTE 3 (hex) Y-resolution = BYTE3 * 256 + BYTE4 BYTE 4 (hex) 3.
3. Commands Pos Size 3-12 10 Name Description Content serial number BYTE1 (hex) BYTE2 (hex) BYTE3 (hex) BYTE4 (hex) BYTE5 (hex) BYTE6 (hex) BYTE7 (hex) BYTE8 (hex) BYTE9 (hex) BYTE10 (hex) 3.46 get sharpness, read About this command This command gets the sharpness value of the active source.
3. Commands 3.48 get V start, read About this command This command gets the vertical start pixel for the VGA and BNC inputs.
3. Commands Pos Size 2 1 3-8 6 Name Description to data index version Content 0x00 PW392 (hex) 0x01 DDP442x (hex) 0x08 PIC (hex) 0x0C Lan module (hex) 0x10 Waveform (hex) 0x14 EDID (hex) Each version consists of 6 bytes: major version (MSB) (hex) - Byte 0-1: major version number major version (LSB) (hex) - Byte 2-3: build number build number (MSB) (hex) - Byte 4-5: build number build number (hex) build number (hex) build number (LSB) (hex) 3.
3. Commands 3.52 reset settings to factory defaults, write About this command This command resets the settings to factory defaults. Request Pos Size 0 1 Name Description factory defaults Content 0x31 factory defaults (hex) 3.53 set aspect ratio file, write About this command This command sets the aspect ratio file value.
3. Commands Pos Size 2 1 Name Description auto power off status Content 0x00 Off (hex) 0x01 On (hex) 3.56 set auto power on, write About this command This command sets the auto power on mode. Request Pos Size Name 0 1 set adj 1 1 2 1 Description byte value known as "set adj" Content 0x20 set adj (hex) adj auto power on 0xA7 adj auto power on (hex) auto power on status 0x00 Off (hex) 0x01 On (hex) 3.
3. Commands Request Pos Size Name 0 1 set adj 1 1 2 1 Description byte value known as "set adj" Content 0x20 set adj (hex) adj ceiling 0xA3 adj ceiling (hex) ceiling mode status 0x00 Off (hex) 0x01 On (hex) 3.60 set color temperature, write About this command This command sets the color temperature of the active source.
3. Commands 3.63 set dimming, write About this command This command sets the dimming value. Request Pos Size Name 0 1 set adj 1 1 adj dimming 2 1 dimming value Description byte value known as "set adj" lamp power (Watt) Content 0x20 set adj (hex) 0x0D adj dimming (hex) 0x00 276.4W (hex) 0x01 300W (hex) 0x02 321W (hex) 0x03 343.1W (hex) 0x04 360W (hex) 0x05 378W (hex) 0x06 400W (hex) 0x07 420W (hex) 0x08 442W (hex) 0x09 462W (hex) 0x20 set adj (hex) 3.
3. Commands 3.66 set gamma, write About this command This command sets the gamma value. Request Pos Size Name 0 1 set adj 1 1 2 1 Description byte value known as "set adj" Content 0x20 set adj (hex) adj gamma 0x70 adj gamma (hex) gamma value 0x00 film (hex) 0x01 video (hex) 0x02 graphics (hex) 0x03 standard (hex) 3.67 set H start, write About this command This command sets the horizontal start pixel for the VGA and BNC inputs.
3. Commands Pos Size 2 1 3 1 Name color Description color specification balance value Content 0x00 red (hex) 0x01 green (hex) 0x02 blue (hex) range 0->100 balance value (hex) (OSD range 0->100) 3.70 set input selection, write About this command This command sets the input of the projector.
3. Commands Pos Size 1 1 Name Description internal pattern number Content 0x00 none (hex) 0x01 white (hex) 0x02 grid (hex) 3.73 set lens center, write About this command This command sets the lens to the center. Request Pos Size Name Description 0 1 lens 0xF4 lens (hex) 1 1 set lens center 0x88 set lens center (hex) Content 3.74 set lens focus, write About this command This command sets the lens focus.
3. Commands Request Pos Size Name Description 0 1 lens 0xF4 lens (hex) 1 1 set lens zoom 0x82 set lens zoom (hex) 2 1 lens zoom value zoom direction Content 0x00 zoom in (hex) 0x01 zoom out (hex) 3.77 set main zoom, write About this command This command sets the main zoom in/out.
3. Commands Pos Size 2 1 Name Description background color Content 0x01 logo (hex) 0x02 blue (hex) 0x03 black (hex) 0x04 white (hex) 3.80 set noise reduction, write About this command This command sets the noise reduction value of the active source. Request Pos Size Name 0 1 set adj 1 1 adj noise reduction 2 1 noise reduction value Description byte value known as "set adj" Content 0x20 set adj (hex) 0x73 adj noise reduction (hex) range 0->32 noise reduction value (hex) 3.
3. Commands Request Pos Size Name Description Content 0 1 set PIP position 0xA0 set PIP position (hex) 1 1 set PIP position 0x04 set PIP position (hex) 2 1 PIP position value 0x00 top left (hex) 0x01 top right (hex) 0x02 bottom left (hex) 0x03 bottom right (hex) 3.84 set PIP select, write About this command This command sets the PIP select value.
3. Commands Pos Size 1 1 Name Description power status Content 0x00 Off (hex) 0x03 On (hex) 3.87 set rear projection mode, write About this command This command sets the rear projection mode. Request Pos Size Name 0 1 set adj 1 1 2 1 Description byte value known as "set adj" Content 0x20 set adj (hex) adj rear 0xA2 adj rear (hex) rear projection mode status 0x00 Off (hex) 0x01 On (hex) 3.
3. Commands Request Pos Size 0-2 3 Name Description set TCP/IP Content 0x2A 0x01 0xA3 3-6 4 IP address first octet (hex) second octet (hex) third octet (hex) fourth octet (hex) 7-10 4 subnet mask first octet (hex) second octet (hex) third octet (hex) fourth octet (hex) 11-14 4 default gateway first octet (hex) second octet (hex) third octet (hex) fourth octet (hex) 15 1 DHCP 0x00 Off (hex) 0x01 On (hex) 3.
3. Commands 3.93 set warp keystone vertical, write About this command This command sets the warp keystone vertical value.
Index INDEX A About this document 3 B Barco Projection Protocol 5 C Command representation 10 D decrement noise reduction write 11 11 E Ethernet 8 G get about info 11 read 11 get advanced control info 13 read 13 get aspect ratio file 14 read 14 get auto image adjust 14 read 14 get auto power off 14 read 14 get auto power on 15 read 15 get auto source 15 read 15 get brightness 16 read 16 get ceiling mode 16 read 16 get color temperature 16 read 16 get color wheel index 17 read 17 get contrast 17 r
Index get ceiling mode 16 get color temperature 16 get color wheel index 17 get contrast 17 get diagnostics info 18 get dimming 18 get display mode 19 get format 19 get gamma 20 get general info 20 get geometry adjust info 21 get H start 21 get high altitude 22 get image setting info 22 get input black balance 23 get input selection 23 get input white balance 24 get internal pattern 24 get IP configuration info 24 get lamp max runtime 25 get lamp on 26 get lamp runtime 27 get lamp status 27 get main zoom 28
Index set set set set set set set set set set set set set set set set contrast 38 dimming 39 display mode 39 format 39 gamma 40 H start 40 high altitude 40 input black balance 40 input selection 41 input white balance 41 internal pattern 41 lens center 42 lens focus 42 lens shift 42 lens zoom 42 main zoom 43 R5905746 COMMAND CATALOG 06/01/2014 set set set set set set set set set set set set set set set set menu position 43 no signal color logo 43 noise reduction 44 phase 44 PIP enable 44 PIP position 44