RS232-commands - All Product Lines
RS232-commands - All Product Lines
RS232-commands - All Product Lines
1
Contents:
RS232 Commands
Projectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Projectors - P Series . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
2
3
RS232 Command List
For BenQ:
RP552
RP552H
RP840G
RP653
RP703
RP750
RP750K
Version: 02
4 Date:2016/03/30
1. Application
This document defines the RS232 communications method for control the BenQ Interactive
Flat Panels when using a remote controller.
5
2. Preparation Connectors and wiring
Connection
Monitor + PC
6
3. Communication specification
Communication Parameter
RS-232C Remote control
(1) Interface RS-232C
(2) Baud rate 9600bps
(3) Data length 8bits
(4) Parity None
(5) Stop bit 1 bit
7
4. Format of data for communication via serial port
Protocol (With ID)
1 Length (1 byte): Total byte of message excluding "CR"
Ex: 0x38 for Length=8; 0x39 for Length=9; 0x3A for Length=10.
2 ID (2 byte): Identification for each of the monitor
Set command with ID="99" (0x39 0x39) will doe the settings to all monitors, and it will not have reply command.
If the communication is between LAN chip and Sacler chip, the ID should be always "01" (0x30 0x31)
3 Command Type (1 byte)
0x73 ('s'): Set command
0x67 ('g'): Get command
0x72 ('r'): Reply command
0x2B ('+'): Valid command reply
0x2D ('-'): Invalid command reply
Possible invalid condition (1) Command Code not support (2) Packet length is wrong (3) Value is out of expected range.
4 Command Code (1 byte)
5 Value (at least 3 byte)
6 CR (1 byte): 0x0D
Set command
Send Command: Length (1 byte) + ID (2 byte) + Cmd Type (1 byte) + Cmd Code(1 byte) + Value(>=3 byte) + CR (1 byte)
Ex: Set Brightness as 76 for ID-02 and this command is valid
Send packet
Byte 0 1 2 3 4 5 6 7 8
Value
Name Length ID Cmd Type Cmd Code CR
Byte1 Byte2 Byte3
Hex 0x38 0x30 0x32 0x73 0x24 0x30 0x37 0x36 0x0D
Return packet
Byte 0 1 2 3 4
Name Length ID Cmd Type CR
Hex 0x34 0x30 0x32 0x2B 0x0D
Ex: Set Brightness as 176 for ID-02 and this command is invalid
Send packet
Byte 0 1 2 3 4 5 6 7 8
Value
Name Length ID Cmd Type Cmd Code CR
Byte1 Byte2 Byte3
Hex 0x38 0x30 0x32 0x73 0x24 0x31 0x37 0x36 0x0D
Return packet
Byte 0 1 2 3 4
Name Length ID Cmd Type CR
Hex 0x34 0x30 0x32 0x2D 0x0D
Get command
Send Command: Length (1 byte) + ID (2 byte) + Cmd Type (1 byte) + Cmd Code(1 byte) + Value(>=3 byte) + CR (1 byte)
Ex: Get Brightness from ID-05 and this command is valid, and the Brightness value is 67.
Send packet
Byte 0 1 2 3 4 5 6 7 8
Value
Name Length ID Cmd Type Cmd Code CR
Byte1 Byte2 Byte3
Hex 0x38 0x30 0x35 0x67 0x62 0x30 0x30 0x30 0x0D
Return packet
Byte 0 1 2 3 4 5 6 7 8
Value
Name Length ID Cmd Type Cmd Code CR
Byte1 Byte2 Byte3
Hex 0x38 0x30 0x35 0x72 0x62 0x30 0x36 0x37 0x0D
8
Protocol (Without ID)
1 The without ID protocol only supports the set command.
2 There is no ID at the command packet, and there is no return packet even the command is invalid.
3 Length (1 byte): Total bytes of message = 5 ASCII (35H) excluding “CR”
Ex: Set Brightness as 76
Send packet
Byte 0 1 2 3 4 5
Value
Name Length Cmd Code CR
Byte1 Byte2 Byte3
Hex 0x35 0x24 0x30 0x37 0x36 0x0D
9
5. Command List – Set command
Set Function Len ID Cmd Cmd
Type Code RS232 (ASCII Bytes) Send Set Command (HEX)
(Hex)
Power 8 s 21 000 : Blank 38 30 31 73 21 30 30 30 0D
001 : On 38 30 31 73 21 30 30 31 0D
002 : Standby (or android off) 38 30 31 73 21 30 30 32 0D
Video Source 8 s 22 000 : VGA 38 30 31 73 22 30 30 30 0D
001 : HDMI1 38 30 31 73 22 30 30 31 0D
002: HDMI2 38 30 31 73 22 30 30 32 0D
003 : AV 38 30 31 73 22 30 30 33 0D
021 : HDMI3 38 30 31 73 22 30 32 31 0D
022 : HDMI4 (for 4K model) 38 30 31 73 22 30 32 32 0D
031 : VGA2 38 30 31 73 22 30 33 31 0D
032 : VGA3 38 30 31 73 22 30 33 32 0D
101 : android 38 30 31 73 22 31 30 31 0D
103 : Slot in PC 38 30 31 73 22 31 30 33 0D
Contrast 8 s 23 000 ~ 100 38 30 31 73 23 30 30 30 0D ~ 38 30 31 73 23 31 30 30 0D
Brightness 8 s 24 000 ~ 100 38 30 31 73 24 30 30 30 0D ~ 38 30 31 73 24 31 30 30 0D
Sharpness 8 s 25 000 ~ 38 30 31 73 25 30 30 30 0D ~ 38 30 31 73 25 31 30 30 0D
Aspect Ratio 8 s 31 000 : 16:9 38 30 31 73 31 30 30 30 0D
001 : 4:3 38 30 31 73 31 30 30 31 0D
002 : PTP 38 30 31 73 31 30 30 32 0D
Language 8 s 32 000: English 38 30 31 73 32 30 30 30 0D
001: Français 38 30 31 73 32 30 30 31 0D
002: Español 38 30 31 73 32 30 30 32 0D
003: 繁中 38 30 31 73 32 30 30 33 0D
004: 简中 38 30 31 73 32 30 30 34 0D
005: Português 38 30 31 73 32 30 30 35 0D
006: German 38 30 31 73 32 30 30 36 0D
007: Dutch 38 30 31 73 32 30 30 37 0D
008: Polish 38 30 31 73 32 30 30 38 0D
009: Russia 38 30 31 73 32 30 30 39 0D
010:Czech 38 30 31 73 32 30 31 30 0D
011:Danish 38 30 31 73 32 30 31 31 0D
012:Swedish 38 30 31 73 32 30 31 32 0D
013:Italian 38 30 31 73 32 30 31 33 0D
014:Romanian 38 30 31 73 32 30 31 34 0D
015:Norwegian 38 30 31 73 32 30 31 35 0D
016:Finnish 38 30 31 73 32 30 31 36 0D
017:Greek 38 30 31 73 32 30 31 37 0D
018:Turkish 38 30 31 73 32 30 31 38 0D
019:Arabic 38 30 31 73 32 30 31 39 0D
020:Japanse 38 30 31 73 32 30 32 30 0D
Sound Mode 8 s 33 000 : Movie 38 30 31 73 33 30 30 30 0D
001 : Standard 38 30 31 73 33 30 30 31 0D
002 : Custom 38 30 31 73 33 30 30 32 0D
003 : Classroom 38 30 31 73 33 30 30 33 0D
004 : Meeting 38 30 31 73 33 30 30 34 0D
Volume 8 s 35 000 ~ 100 38 30 31 73 35 30 30 30 0D ~ 38 30 31 73 35 31 30 30 0D
Mute 8 s 36 000: Off 38 30 31 73 36 30 30 30 0D
001: On 38 30 31 73 36 30 30 31 0D
Treble 8 s 37 000~100 38 30 31 73 37 30 30 30 0D ~ 38 30 31 73 37 31 30 30 0D
Bass 8 s 38 000~100 38 30 31 73 38 30 30 30 0D ~ 38 30 31 73 38 31 30 30 0D
Balance 8 s 39 000~100 38 30 31 73 39 30 30 30 0D ~ 38 30 31 73 39 31 30 30 0D
10
Set Function Len Cmd Cmd
Type Code RS232 (ASCII Bytes) Send Set Command (HEX)
(Hex)
Reomte comtrol 8 s 40 000 : Vol + 38 30 31 73 40 30 30 30 0D
command 001 : Vol - 38 30 31 73 40 30 30 31 0D
010 : Remote 上 38 30 31 73 40 30 31 30 0D
011 : Remote 下 38 30 31 73 40 30 31 31 0D
012 : Remote 左 38 30 31 73 40 30 31 32 0D
013 : Remote 右 38 30 31 73 40 30 31 33 0D
014 : Remote OK 38 30 31 73 40 30 31 34 0D
020 : Remote Menu Key 38 30 31 73 40 30 32 30 0D
021 : Remote Input source 38 30 31 73 40 30 32 31 0D
022 : Remote Exit 38 30 31 73 40 30 32 32 0D
031 : Blank 38 30 31 73 40 30 33 31 0D
032 : Freeze 38 30 31 73 40 30 33 32 0D
IR Control 8 s 42 000: Disable 38 30 31 73 42 30 30 30 0D
001: Enable 38 30 31 73 42 30 30 31 0D
Button&IR Control 8 s 43 000: Disable 38 30 31 73 43 30 30 30 0D
001: Enable 38 30 31 73 43 30 30 31 0D
Button Control 8 s 45 000: Disable 38 30 31 73 45 30 30 30 0D
001: Enable 38 30 31 73 45 30 30 31 0D
Image Retention 8 s 47 000: Off 38 30 31 73 47 30 30 30 0D
001: On 38 30 31 73 47 30 30 31 0D
Chroma (Color) 8 s 82 000 ~ 050 38 30 31 73 82 30 30 30 0D
Backlight 8 s 84 000 ~ 100 38 30 31 73 82 30 30 31 0D
Color Temp 8 s 86 000 : Cool 38 30 31 73 86 30 30 30 0D
001 : Standard 38 30 31 73 86 30 30 31 0D
002 : Classroom 38 30 31 73 86 30 30 32 0D
Auto Adjustment 8 s 8F
<--- 38 30 31 73 8F 30 30 30 0D
Execute
RTC Year 8 s 98 000 ~ 099 38 30 31 73 98 30 30 30 0D ~ 38 30 31 73 98 30 39 39
0D
11
Set Function Len Cmd Cmd
Type Code RS232 (ASCII Bytes) Send Set Command (HEX)
(Hex)
On/Off Timer 14 s E0 Byte1~Byte9
(1) Byte1: Decide which Timer is
selected, and its enable/disable
setting.
Byte1[3:0]=0x1~0x07. There are
totally 7 Timers, this value is
used to decide which Timer is
selected.
Byte1[7]: Reserved, should be 0.
Byte1[6]: The Timer is enable or
not. Byte1[6]=1 means enable.
Byte1[5]: The On Timer is enable
or not. Byte1[5]=1 means enable.
Byte1[4]: The Off Timer is enable
or not. Byte1[4]=1 means enable.
(2) Byte2: The Day of the On/Off
Timer. bit0 for Sunday, bit1 for
Monday, bit2 for Tuesday, bit3
for Wednesday, bit4 for
Thursday, bit5 for Friday, bit6 for
Saturday, bit7 for Everday.
(3) Byte3: The Hour of the On
Timer. Byte3=0x00~0x17.
(4) Byte4: The Minute of the On
Timer. Byte4=0x00~0x3B.
(5) Byte5: The Hour of the Off
Timer. Byte5=0x00~0x17.
(6) Byte6: The Minute of the Off
12
6. Command List – Get command
Get Function Len Cm Cmd
RS232 Send Get Command MDA to Device System Reply Command message
d Code
Model Info 20 g 20 (1) Input value: Byte1 - Byte2 - Byte3…
Byte15 Get Customer Name : 44 30 31 67 20 01 00 44 30 31 72 20 01 42 45 4E 51 00 00 00 00 00 00 00
Byte2~Byte11=0x00 00 00 00 00 00 00 00 00 00 00 00 00 00 0D 00 00 00 0D
Byte1=0x01: Get Customer Name
Byte1=0x02: Get Customer Model
Name Get Model Name : 44 30 31 67 20 02 00 00 ST550K : 44 30 31 72 20 02 52 50 35 35 32 00 00 00
Byte1=0x04: Get Scaler Firmware 00 00 00 00 00 00 00 00 00 00 00 00 0D 00 00 00 00 00 00 0D
Version
Byte1=0x05: Get LAN Firmware
Version Get SW version : 44 30 31 67 20 04 00 00 40 30 31 72 20 04 31 2E 30 2E 35 00 00 00 00 00 00
Byte1=0x06: Get Serial Number 00 00 00 00 00 00 00 00 00 00 00 00 0D 00 00 00 0D
13
Get Function Len Cm Cmd
RS232 Send Get Command MDA to Device System Reply Command message
d Code
Image 8 g 72 000: Off 38 30 31 72 72 30 30 30 0D
38 30 31 67 72 30 30 30 0D
Retention 001: On 38 30 31 72 72 30 30 31 0D
Button Control 8 g 73 000: Disable 38 30 31 72 73 30 30 30 0D
38 30 31 67 73 30 30 30 0D
001: Enable 38 30 31 72 73 30 30 31 0D
Aspect Ratio 8 g 77 000 : 16:9 38 30 31 72 77 30 30 30 0D
001 : 4:3 38 30 31 67 77 30 30 30 0D 38 30 31 72 77 30 30 31 0D
002 : PTP 38 30 31 72 77 30 30 32 0D
Language 8 g 78 000: English 38 30 31 72 78 30 30 30 0D
001: Français 38 30 31 72 78 30 30 31 0D
002: Español 38 30 31 72 78 30 30 32 0D
003: 繁中 38 30 31 72 78 30 30 33 0D
004: 简中 38 30 31 72 78 30 30 34 0D
005: Português 38 30 31 72 78 30 30 35 0D
006: German 38 30 31 72 78 30 30 36 0D
007: Dutch 38 30 31 72 78 30 30 37 0D
008: Polish 38 30 31 72 78 30 30 38 0D
009: Russia 38 30 31 72 78 30 30 39 0D
010:Czech 38 30 31 67 78 30 30 30 0D 38 30 31 72 78 30 31 30 0D
011:Danish 38 30 31 72 78 30 31 31 0D
012:Swedish 38 30 31 72 78 30 31 32 0D
013:Italian 38 30 31 72 78 30 31 33 0D
014:Romanian 38 30 31 72 78 30 31 34 0D
015:Norwegian 38 30 31 72 78 30 31 35 0D
016:Finnish 38 30 31 72 78 30 31 36 0D
017:Greek 38 30 31 72 78 30 31 37 0D
018:Turkish 38 30 31 72 78 30 31 38 0D
019:Arabic 38 30 31 72 78 30 31 39 0D
020:Japanse 38 30 31 72 78 30 32 30 0D
Chroma (Color) 8 g B2 000 ~ 050 38 30 31 67 B2 30 30 30 0D 38 30 31 72 B2 30 30 30 0D ~ 38 30 31 72 B2 30 35
30 0D
Backlight 8 g B4 000 ~ 100 38 30 31 67 B4 30 30 30 0D 38 30 31 72 B4 30 30 30 0D ~ 38 30 31 72 B4 31 30
30 0D
Color Temp 8 g B6 000 : Cool 38 30 31 72 B6 30 30 30 0D
001 : Standard 38 30 31 67 B6 30 30 30 0D 38 30 31 72 B6 30 30 31 0D
002 : Classroom 38 30 31 72 B6 30 30 32 0D
RTC Year 8 g C8 000 ~ 099 38 30 31 67 C8 30 30 30 0D 38 30 31 72 C8 30 30 30 0D ~ 38 30 31 72 C8 30 39
39 0D
RTC Month 8 g C9 001 ~ 012 38 30 31 67 C9 30 30 30 0D 38 30 31 72 C9 30 30 31 0D ~ 38 30 31 72 C9 30 31
32 0D
RTC Day 8 g CA 001 ~ 031 38 30 31 67 CA 30 30 30 0D 38 30 31 72 CA 30 30 31 0D ~ 38 30 31 72 CA 30 33
31 0D
RTC Hour 8 g CB 000 ~ 023 38 30 31 67 CB 30 30 30 0D 38 30 31 72 CB 30 30 30 0D ~ 38 30 31 72 CB 30 32
33 0D
RTC Minute 8 g CC 000 ~ 059 38 30 31 67 CC 30 30 30 0D 38 30 31 72 CC 30 30 30 0D ~ 38 30 31 72 CC 30 35
39 0D
14
Get Function Len Cm Cmd
d Code Send Get Command System Reply
RS232
Typ (Hex) MDA to Device Command message
e
On/Off Timer 14 g E0 Input value: Byte1 - Byte2 - Byte3…Byte9
(1) Byte1[3:0]: The Number of the On/Off Timer. There are totally 7 On/Off Timers, and this byte is used to selected which timer is going to be accessed.
(2) Byte1[7:4] is reserved, should be 0.
(3) Byte2~9 are reserverd, should be 0x00.
15
RS232 Command List
For BenQ:
RP652
RP702
RP790S
RP705H
Version: 02
16 Date:2015/11/17
1. Application
This document defines the RS232 communications method for control the BenQ Interactive
Flat Panels when using a remote controller.
17
2. Preparation Connectors and wiring
Connection
Monitor + PC
18
3. Communication specification
Communication Parameter
RS-232C Remote control
(1) Interface RS-232C
(2) Baud rate 38400bps
(3) Data length 8bits
(4) Parity None
(5) Stop bit 1 bit
19
4. Command List – Set command
Set Function Len ID Cmd Cmd Value Range (ASCII Bytes)
System Return
Type Code RP Series Send Set Command Remark
message
(Hex) RS232
Power 8 s 21 000 : ------- / Monitor Off 38 30 31 73 21 30 30 30 0D Set command is
001 : Android On / Monitor On 38 30 31 73 21 30 30 31 0D Valid, system
002 : Android Off / ------- 38 30 31 73 21 30 30 32 0D return
38 30 31 73 21 30 30 33 0D 34 30 31 2B 0D
Video Source 8 s 22 000 : VGA 38 30 31 73 22 30 30 30 0D
001 : HDMI1 38 30 31 73 22 30 30 31 0D Set command is
002: HDMI2 38 30 31 73 22 30 30 32 0D Invalid or system
003 : AV 38 30 31 73 22 30 30 33 0D don't support
004 : YPbPr 38 30 31 73 22 30 30 34 0D command, system
021 : HDMI3 38 30 31 73 22 30 32 31 0D return
022 : HDMI4 38 30 31 73 22 30 32 32 0D 34 30 31 2D 0D
023 : HDMI5 38 30 31 73 22 30 32 33 0D
101 : android 38 30 31 73 22 31 30 31 0D
102 : OPS 38 30 31 73 22 31 30 32 0D
200 : Android Home (Remote
38 30 31 73 22 32 30 30 0D
Control - Android Home Key)
201 : Inpput (Reomte Control -
38 30 31 73 22 32 30 31 0D
Input Source
Aspect Ratio 8 s 31 000 : Full 38 30 31 73 31 30 30 30 0D
001 : 4:3 38 30 31 73 31 30 30 31 0D
002 : Film 38 30 31 73 31 30 30 32 0D
003 : Subtitle 38 30 31 73 31 30 30 33 0D
004 : PC Mode 38 30 31 73 31 30 30 34 0D
Language 8 s 32 000: English 38 30 31 73 32 30 30 30 0D
001: Français 38 30 31 73 32 30 30 31 0D
002: Español 38 30 31 73 32 30 30 32 0D
003: 繁中 38 30 31 73 32 30 30 33 0D
004: 简中 38 30 31 73 32 30 30 34 0D
005: Português 38 30 31 73 32 30 30 35 0D
006: German 38 30 31 73 32 30 30 36 0D
007: Dutch 38 30 31 73 32 30 30 37 0D
008: Polish 38 30 31 73 32 30 30 38 0D
009: Russia 38 30 31 73 32 30 30 39 0D
010:Czech 38 30 31 73 32 30 31 30 0D
011:Danish 38 30 31 73 32 30 31 31 0D
012:Swedish 38 30 31 73 32 30 31 32 0D
013:Italian 38 30 31 73 32 30 31 33 0D
014:Romanian 38 30 31 73 32 30 31 34 0D
015:Norwegian 38 30 31 73 32 30 31 35 0D
016:Finnish 38 30 31 73 32 30 31 36 0D
017:Greek 38 30 31 73 32 30 31 37 0D
018:Turkish 38 30 31 73 32 30 31 38 0D
20 019:Arabic 38 30 31 73 32 30 31 39 0D
020:Japanse 38 30 31 73 32 30 32 30 0D
Set Function Len ID Cmd Cmd Value Range (ASCII Bytes)
System Return
Type Code RP Series Send Set Command Remark
message
(Hex) RS232
Volume 8 s 35 200 Volume - 38 30 31 73 35 32 30 30 0D
300 Volume + 38 30 31 73 35 33 30 30 0D
Mute 8 s 36 001: On 38 30 31 73 36 30 30 31 0D
8 s 40 000 : Remote Control VOL+ 38 30 31 73 40 30 30 30 0D
001 : Reomte Control VOL- 38 30 31 73 40 30 30 31 0D
010 : Remote Control 上 38 30 31 73 40 30 31 30 0D
011 : Remote Control 下 38 30 31 73 40 30 31 31 0D
012 : Reomte Control 左 38 30 31 73 40 30 31 32 0D
013 : Remote Control 右 38 30 31 73 40 30 31 33 0D
Remote Controller
014 : Reomte Control OK 38 30 31 73 40 30 31 34 0D
Function
020 : Reomte Control Menu Key 38 30 31 73 40 30 32 30 0D
021 : Remote Control Input
38 30 31 73 40 30 32 31 0D
Source Key
022 : Reomte Control Exit Key 38 30 31 73 40 30 32 32 0D
031 : Blank 38 30 31 73 40 30 33 31 0D
032 : Freeze 38 30 31 73 40 30 33 32 0D
All Reset (OSD 8 s 7E
38 30 31 73 7E 30 30 30 0D OSD recall
recall)
21
4. Command List – Get command
Get Function Len ID Cmd Cmd Value Range (ASCII
Type Cod RP Series Send Get Command System Reply Command
e RS232
Model Info 20 g 20 (1) Input value: Byte1 - Byte2
- Byte3…Byte15
Byte2~Byte11=0x00
Byte1=0x01: Get Customer
Name 44 30 31 67 20 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0D 44 30 31 72 20 01 42 45 4E 51 00 00 00 00 00 00 00 00 00 00 0D
Byte1=0x02: Get Customer
Model Name
Byte1=0x04: Get Scaler
Firmware Version
Byte1=0x05: Get LAN
Firmware Version
Byte1=0x06: Get Serial RP652 : 44 30 31 72 20 02 52 50 36 35 32 00 00 00 00 00 00 00 00 00 0D
Number 44 30 31 67 20 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0D PR702 : 44 30 31 72 20 02 52 50 37 30 32 00 00 00 00 00 00 00 00 00 0D
(2) Return value: Byte1 -
RP790 : 44 30 31 72 20 02 52 50 37 39 30 00 00 00 00 00 00 00 00 00 0D
Byte2 - Byte3…Byte15
The Byte1 value at the return
value should be the same as
the value of Byte1 at input
value.
Byte2~Byte15 should be
ASCII format. 44 30 31 67 20 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0D 40 30 31 72 20 04 31 2E 30 2E 35 00 00 00 00 00 00 00 00 00 0D
Ex: If Customer=Generic,
Byte1=0x01, Byte2='G',
Byte3='e',...Byte8='c',
Byte9~Byte11=0x00.
Ex: If the Scaler Firmware
Version=1.02, Byte1=0x03,
Byte2='1', Byte3='.', Byte4='0',
Byte5='2', 44 30 31 67 20 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0D 44 30 31 72 20 06 45 49 50 33 46 30 30 30 35 32 30 32 45 00 0D
Byte6~Byte11=0x00.
22
Get Function Len ID Cmd Cmd Value Range (ASCII
Type Cod RP Series Send Get Command System Reply Command
e RS232
Power 8 g 6C 38 30 31 67 6C 30 30 30 0D 38 30 31 72 6C 30 30 30 0D
38 30 31 72 6C 30 30 31 0D
38 30 31 72 6C 30 30 32 0D
38 30 31 72 6C 30 30 33 0D
Language 8 g 78 000: English 38 30 31 67 78 30 30 30 0D 38 30 31 72 78 30 30 30 0D
001: Français 38 30 31 72 78 30 30 31 0D
002: Español 38 30 31 72 78 30 30 32 0D
003: 繁中 38 30 31 72 78 30 30 33 0D
004: 简中 (X) 38 30 31 72 78 30 30 34 0D
005: Português 38 30 31 72 78 30 30 35 0D
006: German 38 30 31 72 78 30 30 36 0D
007: Dutch 38 30 31 72 78 30 30 37 0D
008: Polish 38 30 31 72 78 30 30 38 0D
009: Russia 38 30 31 72 78 30 30 39 0D
010:Czech 38 30 31 72 78 30 31 30 0D
011:Danish 38 30 31 72 78 30 31 31 0D
012:Swedish 38 30 31 72 78 30 31 32 0D
013:Italian 38 30 31 72 78 30 31 33 0D
014:Romanian 38 30 31 72 78 30 31 34 0D
015:Norwegian 38 30 31 72 78 30 31 35 0D
016:Finnish 38 30 31 72 78 30 31 36 0D
017:Greek 38 30 31 72 78 30 31 37 0D
018:Turkish 38 30 31 72 78 30 31 38 0D
019:Arabic 38 30 31 72 78 30 31 39 0D
020:Japanse 38 30 31 72 78 30 32 30 0D
23
Generic RS232 protocol – V1
Table of content
1 Introduction...........................................................................................................................................2
2 Description............................................................................................................................................2
2.1 Hardware specification ................................................................................................................2
2.2 Communication Setting ...............................................................................................................2
2.3 Command Message Reference ....................................................................................................2
3 Set and Get Protocol :..........................................................................................................................3
3.1 Command Description .................................................................................................................3
3.2 Set-Function Listing.....................................................................................................................3
3.3 Get-Function Listing..................................................................................................................11
Change History
Version Description Date
1 Initial Version 2013/12/13
24
1 Introduction
This document describes the hardware interface spec and software protocols of RS232 interface
communication between Commercial Display and PC or other control unit with RS232 protocol.
2 Description
2.1 Hardware specification
LCD communication port in the rear side
(1) Connector type: DSUB 9 Pin Male
(2) Pin Assignment
1. If the message is receives correctly it will send “+” (02Bh) followed by “CR” (00Dh)
2. If the message is receives incorrectly it will send “-” (02Dh) followed by “CR” (00Dh)
________________________________________________________________
V1.1 2 / 20 Commercial Display RS-232 Protocol 25
3 Set and Get Protocol :
3.1 Command Description
Name Byte
Length 1 Total Byte of Message excluding “CR”. Ex: 0x38 for Length=8; 0x39
for Length=9; 0x3A for Length=10.
ID 2 Identification for each of the monitor(2 byte)
Set command with ID="99" (0x39 0x39) will do the settings to all
monitors, and it will not have reply command.
Command 1 0x73 ('s'): Set command
Type 0x67 ('g'): Get command
0x72 ('r'): Reply command
0x2B ('+'): Valid command reply
0x2D ('-'): Invalid command
reply
Command: 1 Function command code: One byte ASCII code
Value 3 Three bytes ASCII that defines the value
CR 1 0x0D
Set-Function description:
Send Command: Length (1 byte) + ID (2 byte) + Cmd Type (1 byte) + Cmd Code(1 byte) + Value(3
byte) + CR (1 byte)
Example1: Set Brightness as 76 for Monitor 02 and this command is valid
Send (Hex Format)
Send: (Command Type=”s”)
Byte 0 1 2 3 4 5 6 7 8
Value
Name Length ID Cmd Type Cmd Code CR
Byte1 Byte2 Byte3
Hex 0x38 0x30 0x32 0x73 0x24 0x30 0x37 0x36 0x0D
Reply (Hex Format)
Byte 0 1 2 3 4
Name Length ID Cmd Type CR
Hex 0x34 0x30 0x32 0x2B 0x0D
Example2: Set Brightness as 176 for Monitor -02 and this command is NOT valid
________________________________________________________________
26 V1.1 3 / 20 Commercial Display RS-232 Protocol
Send (Hex Format)
Byte 0 1 2 3 4 5 6 7 8
Value
Name Length ID Cmd Type Cmd Code CR
Byte1 Byte2 Byte3
Hex 0x38 0x30 0x32 0x73 0x24 0x31 0x37 0x36 0x0D
Without ID Protocol
The without ID protocol only supports the set command.
There is no ID at the command packet, and there is no return packet even the command is invalid.
Length (1 byte): Total bytes of message = 5 ASCII (35H) excluding “CR”
Ex: Set Brightness as 76
Byte 0 1 2 3 4 5
Cmd Value
Name Length CR
Code Byte1 Byte2 Byte3
Hex 0x35 0x24 0x30 0x37 0x36 0x0D
Set-function table
Set Function Len ID Cmd Cmd Value Range
Type Code (ASCII Bytes) Remark
(Hex)
Power 8 s 21 000: Standby
001: On
Video Source 8 s 22 000 : VGA
________________________________________________________________
V1.1 4 / 20 Commercial Display RS-232 Protocol 27
001 : HDMI1
002: HDMI2 Option, not support if the platform doesn't have
this feature.
003 : AV Option, not support if the platform doesn't have
this feature.
004 : YPbPr
005 : S-Video Option, not support if the platform doesn't have
this feature.
006 : DVI
007 : DisplayPort
008 : SDI Option, not support if the platform doesn't have
this feature.
009 : Multi-Media Option, not support if the platform doesn't have
this feature.
010:Network Option, not support if the platform doesn't have
this feature.
011: USB Display Option, not support if the platform doesn't have
this feature.
Contrast 8 s 23 000 ~ 100
Brightness 8 s 24 000 ~ 100
Sharpness 8 s 25 000 ~ 020
Picture Reset 8 s 26 Value don't care
Aspect Ratio 8 s 31 000: Full (Video) / Full 2 (PC)
001: 4:3 (Video) /Real (PC)
002: Wide Zoom (Video) /
Full1 (PC)
003: Zoom (Video)
Language 8 s 32 000: English
001: Français
002: Español
003: 繁中 Option, not support if the platform doesn't have
this feature.
004: 简中 Option, not support if the platform doesn't have
this feature.
005: Português Option, not support if the platform doesn't have
this feature.
006: German Option, not support if the platform doesn't have
this feature.
007: Dutch Option, not support if the platform doesn't have
this feature.
008: Polish Option, not support if the platform doesn't have
this feature.
009: Russia Option, not support if the platform doesn't have
this feature.
Option, not support if the platform doesn't have
010:Czech
this feature.
________________________________________________________________
28 V1.1 5 / 20 Commercial Display RS-232 Protocol
Option, not support if the platform doesn't have
011:Danish
this feature.
Option, not support if the platform doesn't have
012:Swedish
this feature.
Option, not support if the platform doesn't have
013:Italian
this feature.
Option, not support if the platform doesn't have
014:Romanian
this feature.
Option, not support if the platform doesn't have
015:Norwegian
this feature.
Option, not support if the platform doesn't have
016:Finnish
this feature.
Option, not support if the platform doesn't have
017:Greek
this feature.
Option, not support if the platform doesn't have
018:Turkish
this feature.
Option, not support if the platform doesn't have
019:Arabic
this feature.
020:Japanse Option, not support if the platform doesn't have
this feature.
Sound Mode 8 s 33 000: Dynamic
001: Standard
002: Custom
Volume 8 s 35 000 ~ 100
Mute 8 s 36 000: Off
001: On
Treble 8 s 37 000~100 OSD value=RS232 value-50
Bass 8 s 38 000~100 OSD value=RS232 value-50
Balance 8 s 39 000~100 OSD value=RS232 value-50
Surround 8 s 3A 000: Off
001: On
Sound Reset 8 s 3B Value don't care
Monitor ID 8 s 3D 001 ~ 098
IR Control 8 s 42 000: Disable All the buttons at the remote controller have no
function
001: Enable
002: Passthrough Master
Note: To set Pass through,
the command must use the
"With ID protocal", and the ID
should between "01"~"98".
________________________________________________________________
V1.1 6 / 20 Commercial Display RS-232 Protocol 29
003: Passthrough Slave
Note1: To set Pass through,
the command must use the
"With ID protocal", and the ID
should between "01"~"98".
Note2: The monitor will not
response to any RS232
command if it is at
Passthrough Slave mode
Button&IR Control 8 s 43 000: Disable All the buttons at both keypad board and remote
controller have no function.
001: Enable
Button Control 8 s 45 000: Disable All the buttons at the keypad board have no
function
001: Enable
Image Retention 8 s 47 000: Off
001: On
OSD Info Box 8 s 5B 000: Off
001: On
All Reset 8 s 7E Value don't care
Picture Mode 8 s 81 000: Standard
001: Vivid
002: Cinema
003: Custom
Chroma (Color) 8 s 82 000 ~ 050
Phase (Tint) 8 s 83 000 ~ 050
Backlight 8 s 84 000 ~ 100
Adaptive Contrast 8 s 85 000: Off
001: On
Color Temp 8 s 86 000: Cool
001: Neutral
002: Warm
003: Custom
Audio Source 8 s 88 000: Audio1
001: Audio2 Option, not support if the platform doesn't have
this feature.
002: HDMI or HDMI1
003: HDMI2 Option, not support if the platform doesn't have
this feature.
004: DisplayPort
005: SDI Option, not support if the platform doesn't have
this feature.
006: Multi-Media Option, not support if the platform doesn't have
this feature.
Speaker 8 s 89 000: Internal
________________________________________________________________
30 V1.1 7 / 20 Commercial Display RS-232 Protocol
001: External Option, not support if the platform doesn't have
this feature.
002: Lineout
PAP Enable 8 s 8A 000: Off
001: PIP
002: PBP
PAP Size 8 s 8D When PAP=PIP
000: Small
001: Large
When PAP=PBP
000 ~ 014
PIP Position 8 s 8E 000: Upper Left
001: Upper Right
002: Lower Left
003: Lower Right
Auto Adjustment Execute 8 s 8F
For VGA only, execute auto adjustment.
VGA Clock frequency 8 s 90 000 ~ 100
VGA Phase 8 s 91 000 ~ 031
VGA H.Position 8 s 92 000 ~ 060
VGA V.Position 8 s 93 000 ~ 060
Ambient Light Sensor 8 s 94 000: Off
001: On
Auto Search 8 s 96 000: Off
001: On
Over Scan 8 s 97 000: Off
001: On
002: Auto
RTC Year 8 s 98 000 ~ 099 Ex: value=012 means Year 2012
If the setting is illegal (Ex: Year 2013 doesn't have
the date Feb/29), return "Invalid Command
Reply".
RTC Month 8 s 99 001 ~ 012 Ex: value=001 means January
If the setting is illegal (Ex: Februrary doesn't have
the date Feb/31), return "Invalid Command
Reply".
RTC Day 8 s 9A 001 ~ 031 If the setting is illegal (Ex: Day31 doesn't exist in
April), return "Invalid Command Reply".
RTC Hour 8 s 9B 000 ~ 023
RTC Minute 8 s 9C 000 ~ 059
Touch Feature 8 s 9E 000: Off For touch model only.
001: On For touch model only.
OSD Rotation 8 s 9F 000: Landscape
001: Portrait
H Monitor 8 s A4 001 ~ 010
________________________________________________________________
V1.1 8 / 20 Commercial Display RS-232 Protocol 31
V Monitor 8 s A5 001 ~ 010
H Position 8 s A6 001 ~ 010
V Position 8 s A7 001 ~ 010
Frame Comp. 8 s A8 000: Off
001: On
Power Save 8 s A9 000: Off
001: Low
002: High
Auto Adjustment 8 s AA 000: Off
001: On
Display Wall LED 8 s AE 000: Off
001: On
Display Wall Power On 8 s AF 000: Off
Delay 001: On
PAP Active Picture 8 s BE 000: Main(For PIP), Left(For
PBP)
001: Sub(For PIP), Right(For
PBP)
________________________________________________________________
32 V1.1 9 / 20 Commercial Display RS-232 Protocol
On/Off Timer 14 s E0 Byte1~Byte9
(1) Byte1: Decide which
Timer is selected, and its
enable/disable setting.
Byte1[3:0]=0x1~0x07. There
are totally 7 Timers, this
value is used to decide which
Timer is selected.
Byte1[7]: Reserved, should
be 0.
Byte1[6]: The Timer is
enable or not. Byte1[6]=1
means enable.
Byte1[5]: The On Timer is
enable or not. Byte1[5]=1 Note: Some of the Video Sources are not
means enable. supported if the model doesn't have this feature..
Byte1[4]: The Off Timer is
enable or not. Byte1[4]=1 Ex: Byte1=0x01 means the Timer no.1 is selected
means enable. and disable.
(2) Byte2: The Day of the Ex: Byte1=0x41 means the Timer no.1 is select
On/Off Timer. bit0 for and enable, and its both On and Off Timers are
Sunday, bit1 for Monday, bit2 disable.
for Tuesday, bit3 for Ex: Byte1=0x61 means the Timer no.1 is select
Wednesday, bit4 for and enable, and its On Timer is enable, Off Timer
Thursday, bit5 for Friday, bit6 is disable.
for Saturday, bit7 for Ex: Byte1=0x71 means the Timer no.1 is select
Everday. and enable, and its both On and Off Timers are
(3) Byte3: The Hour of the enable.
On Timer. Ex: Byte1=0x53 means the Timer no.3 is select
Byte3=0x00~0x17. and enable, and its On Timer is disable, Off Timer
(4) Byte4: The Minute of the is enable.
On Timer. Ex: Byte2=0x02 means the Timer is on Monday.
Byte4=0x00~0x3B. Ex: Byte3=0x08, Byte4=0x1E means the On
(5) Byte5: The Hour of the Timer is at 8:30.
Off Timer. Ex: Byte5=0x17, Byte6=0x00 means the Off
Byte5=0x00~0x17. Timer is at 23:00.
(6) Byte6: The Minute of the Ex: Byte7=0x00 means the selected Video
Off Timer. Source is VGA.
Byte6=0x00~0x3B.
(7) Byte7: Select the Video
Source.
0x00=VGA, 0x01=HDMI1,
0x02=HDMI2, 0x03=AV,
0x04=YPbPr,
0x05=S-Video, 0x06=DVI,
0x07=DisplayPort,
0x08=SDI,
0x09=Multi-Media.
0x0A=Network, 0x0B=USB
Display
(8) Byte8~9 are reserved,
and should be 0x00.
________________________________________________________________
V1.1 10 / 20 Commercial Display RS-232 Protocol 33
3.3 Get-Function Listing
Get function format is listed as following :
Length (1 byte) + ID (2 byte) + Cmd Type (1 byte) + Cmd Code(1 byte) + Value(>=3 byte) + CR (1
byte).
Example 1:
Get Brightness from ID-05 and this command is valid, and the Brightness value is 67.
Send command:
Byte 0 1 2 3 4 5 6 7 8
Value
Name Length ID Cmd Type Cmd Code CR
Byte1 Byte2 Byte3
Hex 0x38 0x30 0x35 0x67 0x62 0x30 0x30 0x30 0x0D
Return:
Byte 0 1 2 3 4 5 6 7 8
Value
Name Length ID Cmd Type Cmd Code CR
Byte1 Byte2 Byte3
Hex 0x38 0x30 0x35 0x72 0x62 0x30 0x36 0x37 0x0D
Example 2:
Get Customer Name from ID-05, and the Customer Name is Qisda.
Byte 0 1 2 3 4
5 6 7 8 9 10 11 12 13
Value
Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8 Byte9
0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
14 15 16 17 18 19 20
Value
CR
Byte10 Byte11 Byte12 Byte13 Byte14 Byte15
0x00 0x00 0x00 0x00 0x00 0x00 0x0D
Return:
Byte 0 1 2 3 4
________________________________________________________________
34 V1.1 11 / 20 Commercial Display RS-232 Protocol
5 6 7 8 9 10 11 12 13
Value
Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8 Byte9
0x73 0x64
0x51 ('Q') 0x69 ('i') 0x61 ('a') 0x00 0x00 0x00 0x00
('s') ('d')
14 15 16 17 18 19 20
Value
CR
Byte10 Byte11 Byte12 Byte13 Byte14 Byte15
0x00 0x00 0x00 0x00 0x00 0x00 0x0D
________________________________________________________________
V1.1 12 / 20 Commercial Display RS-232 Protocol 35
Capability 8 g 21 Return value: Byte1 - Byte2 - Byte3
(1) Byte1
bit0 of Byte1=1: Support SDI
bit1 of Byte1=1: Support Touch feature
bit2 of Byte1=1: Support Internal speaker
bit3 of Byte1=1: Support Multi-Media module
(only STB supports Multi-Media module)
bit4 of Byte1=1: Support HDMI2 (only STA
supports HDMI2)
bit5 of Byte1=1: Support Network
bit6 of Byte1=1: Support USB Display
bit7 of Byte1=1: Support DVI
(2) Byte2:
bit0 of Byte2=1: Support AV
bit1 of Byte2=1: Support S-Video
bit2 of Byte2=1: Support Audio2
bit3 of Byte2=1: Support Display Wall
Other bit are reserved, and should be 0.
001: Video
AV Timing 8 g 24 000: NTSC
001: PAL
Treble 8 g 37 000~100 OSD value=RS232 value-50
Bass 8 g 38 000~100 OSD value=RS232 value-50
Balance 8 g 39 000~100 OSD value=RS232 value-50
Surround 8 g 3A 000: Off
001: On
OSD Info Box 8 g 5D 000: Off
001: On
Contrast 8 g 61 000 ~ 100
Brightness 8 g 62 000 ~ 100
Sharpness 8 g 63 000 ~ 020
Sound Mode 8 g 65 000: Dynamic
001: Standard
002: Custom
Volume 8 g 66 000 ~ 100
Mute 8 g 67 000: Off
001: On
IR Control 8 g 68 000: Disable All the buttons at the remote controller have
no function
001: Enable
________________________________________________________________
36 V1.1 13 / 20 Commercial Display RS-232 Protocol
002: Passthrough Master
Note: To set Pass through, the command
must use the "With ID protocal", and the ID
should between "01"~"98".
003: Passthrough Slave
Note1: To set Pass through, the command
must use the "With ID protocal", and the ID
should between "01"~"98".
Note2: The monitor will not response to any
RS232 command if it is at Passthrough Slave
mode
Button&IR 8 g 69 000: Disable All the buttons at both keypad board and
Control remote controller have no function.
001: Enable
Video Source 8 g 6A 000 : VGA If PIP or PBP=On, the return value is the
source at active window.
001 : HDMI1
002: HDMI2 Option, not support if the platform doesn't
have this feature.
003 : AV Option, not support if the platform doesn't
have this feature.
004 : YPbPr
005 : S-Video Option, not support if the platform doesn't
have this feature.
006 : DVI
007 : DisplayPort
008 : SDI Option, not support if the platform doesn't
have this feature.
009 : Multi-Media Option, not support if the platform doesn't
have this feature.
010:Network Option, not support if the platform doesn't
have this feature.
011: USB Display Option, not support if the platform doesn't
have this feature.
Power 8 g 6C 000: Standby
001: On
5V 8 g 6D ~050 value=049 means 4.9V
12V 8 g 6E ~120 value=122 means 12.2V
Ambient 10 g 70 00000 ~ 2000 Ex: If the value is 500, the return value should
Sensor Value be:
Byte1=0x30, Byte2=0x35, Byte3=0x30,
Byte4=0x30, Byte5=0x30.
________________________________________________________________
V1.1 14 / 20 Commercial Display RS-232 Protocol 37
Thermal 10 g 71 (1) Input value: Byte1-Byte2-...Byte5
Sensor Value (a) Byte1=0x01: Get the thermal sensor value
from main board
0x02: Get the thermal sensor value
from keypad board
(b) Byte2~Byte5 are reserved, should b 0x00 Ex: If the temperature 5℃is from main board,
the return value should be: Byte1=0x01,
(2) Return value: Byte1-Byte2-...Byte5
Byte2=0x2B, Byte3=0x30, Byte4=0x30,
(a) Byte1=0x01: The thermal sensor value is
Byte5=0x35.
from main board
0x02: The thermal sensor value is rom
Ex: If the temperature -15℃is from keypad
kaypad board
(b) Byte2: If the thermal value is >=0, board, the return value should be:
Byte2='+' (0x2B) Byte1=0x02, Byte2=0x2D, Byte3=0x30,
If the thermal value is <0, Byte2='-' Byte4=0x31, Byte5=0x35.
(0x2D)
(c) Byte3~Byte5: The absolute value of the
temperature, in ASCII format.
________________________________________________________________
38 V1.1 15 / 20 Commercial Display RS-232 Protocol
Option, not support if the platform doesn't
010:Czech
have this feature.
Option, not support if the platform doesn't
011:Danish
have this feature.
Option, not support if the platform doesn't
012:Swedish
have this feature.
Option, not support if the platform doesn't
013:Italian
have this feature.
Option, not support if the platform doesn't
014:Romanian
have this feature.
Option, not support if the platform doesn't
015:Norwegian
have this feature.
Option, not support if the platform doesn't
016:Finnish
have this feature.
Option, not support if the platform doesn't
017:Greek
have this feature.
Option, not support if the platform doesn't
018:Turkish
have this feature.
Option, not support if the platform doesn't
019:Arabic
have this feature.
020:Japanse Option, not support if the platform doesn't
have this feature.
Touch Feature 8 g 9E 000: Off
For touch model only.
001: On For touch model only.
Display Wall 8 g AE 000: OFF
LED
001: ON
Display Wall 8 g AF 000: OFF
Power On
Delay
001: ON
Picture Mode 8 g B1 000: Standard
001: Vivid
002: Cinema
003: Custom
Chroma 8 g B2 000 ~ 050
(Color)
Phase (Tint) 8 g B3 000 ~ 050
Backlight 8 g B4 000 ~ 100
Adaptive 8 g B5 000: Off
Contrast
001: On
Color Temp 8 g B6 000: Cool
001: Neutral
002: Warm
003: Custom
________________________________________________________________
V1.1 16 / 20 Commercial Display RS-232 Protocol 39
Audio Source 8 s 88 000: Audio1
001: Audio2 Option, not support if the platform doesn't
have this feature.
002: HDMI or HDMI1
003: HDMI2 Option, not support if the platform doesn't
have this feature.
004: DisplayPort
005: SDI Option, not support if the platform doesn't
have this feature.
006: Multi-Media Option, not support if the platform doesn't
have this feature.
Speaker 8 g B9 000: Internal
001: External Option, not support if the platform doesn't
have this feature.
002: Lineout
PAP Enable 8 g BA 000: Off
001: PIP
002: PBP
PAP Size 8 g BD When PAP=PIP
000: Small
001: Large
When PAP=PBP
000 ~ 014
PAP Active 8 g BE 000: Main(For PIP), Left(For PBP)
Picture
001: Sub(For PIP), Right(For PBP)
PIP Position 8 g BF 000: Upper Left
001: Upper Right
002: Lower Left
003: Lower Right
VGA Clock 8 g C0 000 ~ 100
frequency For VGA only.
VGA Phase 8 g C1 000 ~ 031 For VGA only.
VGA 8 g C2 000 ~ 060
H.Position
VGA 8 g C3 000 ~ 060
V.Position
Ambient Light 8 g C4 000: Off
Sensor
001: On
Auto Search 8 g C6 000: Off
001: On
Over Scan 8 g C7 000: Off
001: On
002: Auto
________________________________________________________________
40 V1.1 17 / 20 Commercial Display RS-232 Protocol
RTC Year 8 g C8 000 ~ 099 Ex: value=012 means Year 2012
If the RTC is not enable, return "Invalid
Command Reply"
RTC Month 8 g C9 001 ~ 012 Ex: value=001 means January
If the RTC is not enable, return "Invalid
Command Reply"
RTC Day 8 g CA 001 ~ 031 If the RTC is not enable, return "Invalid
Command Reply"
RTC Hour 8 g CB 000 ~ 023 If the RTC is not enable, return "Invalid
Command Reply"
RTC Minute 8 g CC 000 ~ 059 If the RTC is not enable, return "Invalid
Command Reply"
OSD Rotation 8 s CF 000: Landscape
001: Portrait
H Monitor 8 g D4 001 ~ 010
V Monitor 8 g D5 001 ~ 010
H Position 8 g D6 001 ~ 010
V Position 8 g D7 001 ~ 010
Frame Comp. 8 g D8 000: Off
001: On
Power Save 8 g D9 000: Off
001: Low
002: High
Auto 8 g DA 000: Off
Adjustment
001: On
Temperature 8 g DB 000~005: degree
Alert The Alert Email will be sent out. When the
temperature is reached the "limitied
temperature - parameter"
________________________________________________________________
V1.1 18 / 20 Commercial Display RS-232 Protocol 41
On/Off Timer 14 g E0 Input value: Byte1 - Byte2 - Byte3…Byte9
(1) Byte1[3:0]: The Number of the On/Off
Timer. There are totally 7 On/Off Timers, and
this byte is used to selected which timer is
going to be accessed.
(2) Byte1[7:4] is reserved, should be 0.
(3) Byte2~9 are reserverd, should be 0x00.
________________________________________________________________
42 V1.1 19 / 20 Commercial Display RS-232 Protocol
Input Value: Byte1 - Byte2 - Byte3…Byte9
(1) Byte1=0x00: IP Setup Mode
Byte1=0x01: IP Address
Byte1=0x02: Get Subnet Mask
Byte1=0x03: Default Gateway
Byte1=0x04: Primary DNS
Byte1=0x05: Secondary DNS
Byte1=0x06: MAC Address
(2) Byte2~9 are reserved, should be 0x00.
________________________________________________________________
V1.1 20 / 20 Commercial Display RS-232 Protocol 43
1. RS232 Cable Requirement and Pin Assignment
Cable Requirement:
(to be checked)
2. RS232 Connection
Below shows the illustration of connection between PC and Projector.
44
2
Note:
Make sure that your computer and projector are turned
off
before connection.
Power on the computer first, and then plug the power cord of the projector.
(It may cause Com port incorrect function, if you do not follow this instruction)
Adapters may be necessary depending on the PC connected to this projector.
3. Interface Settings
RS-232
protocol
Baud Rate 115200 bps (default)
Changeable(2400/4800/9600/14400/19200/38400/57600/115200)
Setting in OSD menu
Data Length 8 bit
Parity Check None
Stop Bit 1 bit
Flow Control None
Software specification
1. Each input character will be echoed and All the echo text will be same with the
command you execute except query command
2. When give “Enter”(ASCII 13), it will echo 3E,00. It means projector is ready to accept
RS-232 command.
3. If no any command, it should echo 0D,0A,00 after 5 seconds.(5 sec time out)
4. If the command format is illegal, it will echo “Illegal format”.
5. If the command format is correct, but it is not valid for this model, it will echo
“Unsupported item”.
6. If the command format is correct, but can’t be execute in some condition, it will echo
“Block item”.
Note: 1.Item 5 and item 6 is not support at power saving mode (standby power < 1W).
2.Each input upper case and lower case character should be action.
7. all of status command and power on command should be action when low power
mode(<0.5W)
8.support volume bar display
9.if system have Lan over Rs232 function, The RS232 command can be support.
45
3
4. Command Table
5
Temperature-Cooler
Color Temperature-lamp <CR>*ct=native#<CR>
Write
native
Read Color Temperature <CR>*ct=?#<CR>
Status
Write Aspect 4:3 <CR>*asp=4:3#<CR>
Write Aspect 16:9 <CR>*asp=16:9#<CR>
Write Aspect 16:10 <CR>*asp=16:10#<CR>
Write Aspect Auto <CR>*asp=AUTO#<CR>
Write Aspect Real <CR>*asp=REAL#<CR>
Write Aspect Letterbox <CR>*asp=LBOX#<CR>
Write Aspect Wide <CR>*asp=WIDE#<CR>
Write Aspect Anamorphic <CR>*asp=ANAM#<CR>
Read Aspect Status <CR>*asp=?#<CR>
Write Digital Zoom In <CR>*zoomI#<CR>
Write Digital Zoom out <CR>*zoomO#<CR>
Write Auto <CR>*auto#<CR>
Write Brilliant color on <CR>*BC=on#<CR>
Write Brilliant color off <CR>*BC=off#<CR>
Read Brilliant color status <CR>*BC=?#<CR>
Write Projector Position-Front <CR>*pp=FT#<CR>
Table
Write Projector Position-Rear <CR>*pp=RE#<CR>
Table
Write Projector Position-Rear <CR>*pp=RC#<CR>
Ceiling
Write Projector Position-Front <CR>*pp=FC#<CR>
Operation Ceiling
Settings Write Quick auto search <CR>*QAS=on#<CR>
Write Quick auto search <CR>*QAS=off#<CR>
Read Quick auto search status <CR>*QAS=?#<CR>
Read Projector Position Status <CR>*pp=?#<CR>
Write Direct Power On-on <CR>*directpower=on#<CR>
Write Direct Power On-off <CR>*directpower=off#<CR>
Read Direct Power On-Status <CR>*directpower=?#<CR>
48
Write Signal Power On-on <CR>*autopower=on#<CR>
6
Write Signal Power On-off <CR>*autopower=off#<CR>
Read Signal Power On-Status <CR>*autopower=?#<CR>
Write Standby <CR>*standbynet=on#<CR>
Settings-Network on
Write Standby <CR>*standbynet=off#<CR>
Settings-Network off
Read Standby <CR>*standbynet=?#<CR>
Settings-Network Status
Write Standby <CR>*standbymic=on#<CR>
Settings-Microphone on
Write Standby <CR>*standbymic=off#<CR>
Settings-Microphone off
Read Standby <CR>*standbymic=?#<CR>
Settings-Microphone Status
Write Standby Settings-Monitor <CR>*standbymnt=on#<CR>
Out on
Write Standby Settings-Monitor <CR>*standbymnt=off#<CR>
Out off
Read Standby Settings-Monitor <CR>*standbymnt=?#<CR>
Out Status
Write 2400 <CR>*baud=2400#<CR>
Write 4800 <CR>*baud=4800#<CR>
Write 9600 <CR>*baud=9600#<CR>
Write 14400 <CR>*baud=14400#<CR>
Baud Rate Write 19200 <CR>*baud=19200#<CR>
Write 38400 <CR>*baud=38400#<CR>
Write 57600 <CR>*baud=57600#<CR>
Write 115200 <CR>*baud=115200#<CR>
Read Current Baud Rate <CR>*baud=?#<CR>
Read Lamp Hour <CR>*ltim=?#<CR>
Read Lamp2 Hour <CR>*ltim2=?#<CR>
Write Normal mode <CR>*lampm=lnor#<CR>
Lamp Control Write Eco mode <CR>*lampm=eco#<CR>
Write Smart Eco mode <CR>*lampm=seco#<CR>
Write(雙燈) Dual Brightest <CR>* lampm =dualbr#<CR>
49
Write(雙燈) Dual Reliable <CR>* lampm =dualre#<CR>
7
Write(雙燈) Single Alternative <CR>* lampm =single#<CR>
Write(雙燈) Single Alternative Eco <CR>* lampm =singleeco#<CR>
Read Lamp Mode Status <CR>*lampm=?#<CR>
Read Model Name <CR>*modelname=?#<CR>
Write Blank On <CR>*blank=on#<CR>
Write Blank Off <CR>*blank=off#<CR>
Read Blank Status <CR>*blank=?#<CR>
Write Freeze On <CR>*freeze=on#<CR>
Write Freeze Off <CR>*freeze=off#<CR>
Read Freeze Status <CR>*freeze=?#<CR>
Write Menu On <CR>*menu=on#<CR>
Write Menu Off <CR>*menu=off#<CR>
Write Up <CR>*up#<CR>
Write Down <CR>*down#<CR>
Write Right <CR>*right#<CR>
Write Left <CR>*left#<CR>
Write Enter <CR>*enter#<CR>
Write 3D Sync Off <CR>*3d=off#<CR>
Write 3D Auto <CR>*3d=auto#<CR>
Miscellaneous Write 3D Sync Top Bottom <CR>*3d=tb#<CR>
Write 3D Sync Frame <CR>*3d=fs#<CR>
Sequential
Write 3D Frame packing <CR>*3d=fp#<CR>
Write 3D Side by side <CR>*3d=sbs#<CR>
Write 3D inverter disable <CR>*3d=da#<CR>
Write 3D inverter <CR>*3d=iv#<CR>
Write 2D to 3D <CR>*3d=2d3d#<CR>
Write 3D nVIDIA <CR>*3d=nvidia#<CR>
Read 3D Sync Status <CR>*3d=?#<CR>
Write Remote <CR>*rr=fr#<CR>
Receiver-front+rear
Write Remote Receiver-front <CR>*rr=f#<CR>
Write Remote Receiver-rear <CR>*rr=r#<CR>
Read Remote Receiver Status <CR>*rr=?#<CR>
50 Write Instant On-on <CR>*ins=on#<CR>
Write Instant On-off <CR>*ins=off#<CR>
8
Read Instant On Status <CR>*ins=?#<CR>
Write Lamp Saver Mode-on <CR>*lpsaver=on#<CR>
Write Lamp Saver Mode-off <CR>*lpsaver=off#<CR>
Read Lamp Saver Mode Status <CR>*lpsaver=?#<CR>
Projection Log In Code <CR>*prjlogincode=on#<CR>
Write
on
Projection Log In Code <CR>*prjlogincode=off#<CR>
Write
off
Projection Log In Code <CR>*prjlogincode=?#<CR>
Read
Status
Write Broadcasting on <CR>*broadcasting=on#<CR>
Write Broadcasting off <CR>*broadcasting=off#<CR>
Read Broadcasting Status <CR>*broadcasting=?<CR>
Write AMX Device <CR>*amxdd=on#<CR>
Discovery-on
Write AMX Device <CR>*amxdd=off#<CR>
Discovery-off
Read AMX Device Discovery <CR>*amxdd=?#<CR>
Status
Read Mac Address <CR>*macaddr=?#<CR>
Write High Altitude mode on <CR>*Highaltitude=on#<CR>
Write High Altitude mode off <CR>*Highaltitude=off#<CR>
Read High Altitude mode <CR>*Highaltitude=?#<CR>
status
Note: The above function will be vary from model to model. (ex: source, audio settings,
aspect ratio..etc)
5. Command Category
9
Echo (ASCII) Echo (Hex)
>*pow=on#*POW=ON# 3E 2A 70 6F 77 3D 6F 6E 23 0D 0D 0A 2A 50
4F 57 3D 4F 4E 23 0D 0A
If system already turn on and send command again
>*pow=on#*POW=ON# 3E 2A 70 6F 77 3D 6F 6E 23 0D 0D 0A 2A 50
4F 57 3D 4F 4E 23 0D 0A
11
Echo (ASCII) Echo (Hex)
>*sour=YPb2r#*SOUR=YPBR2# 3E 2A 73 6F 75 72 3D 59 50 62 32 72 23 0D 0D 0A 2A
53 4F 55 52 3D 59 50 42 52 32 23 0D 0A
12
55 52 3D 56 49 44 23 0D 0A
13
Type Operation ASCII HEX
Read Current <CR>*sour=?#<CR> 0D 2A 73 6F 75 72 3D 3F 23 0D
source
Echo (ASCII) Echo (Hex)
>*sour=?#*SOUR=DVID# 3E 2A 73 6F 75 72 3D 3F 23 0D 0D 0A 2A 53 4F 55 52
3D 44 56 49 44 23 0D 0A
Note : This is an example for inquiry command with current source is DVI-D
5.2 Audio
Type Operation ASCII Note
Write Mute On <CR>*mute=on#<CR> power on
Write Mute Off <CR>*mute=off#<CR> power on
Read Mute Status <CR>*mute=?#<CR> power on
Write Volume + <CR>*vol=+#<CR> power on
Write Volume - <CR>*vol=-#<CR> power on
Read Volume Status <CR>*vol=?#<CR> power on
Write Mic Volume + <CR>*micvol=+#<CR> power on
Write Mic Volume - <CR>*micvol=-#<CR> power on
Read Mic Volume Status <CR>*micvol=?#<CR> power on
15
Type Operation ASCII HEX
Read Mic. Volume <CR>*micvol=?#<CR> 0D 2A 6D 69 63 76 6F 6C 3D 3F 23 0D
Status
Echo (ASCII) Echo (Hex)
>*micvol=?#*MICVOL=5# 3E 2A 6D 69 63 76 6F 6C 3D 3F 0D 0D 0A 2A 4D 49
43 56 4F 4C 3D 35 23 0D 0A
Note : This is an example for inquiry command with current volume is 5.
20
Type Operation ASCII HEX
Write User2 <CR>*appmod=user2#<CR> 0D 2A 61 70 70 6D 6F 64 3D 75 73
65 72 32 23 0D
Echo (ASCII) Echo (Hex)
>*appmod=user2#.... 3E 2A 61 70 70 6D 6F 64 3D 75 73 65 72 32 23 0D 0D 0A
*APPMOD=USER2# 2A 41 50 50 4D 4F 44 3D 55 53 45 52 32 23 0D 0A
24
signal
25
Echo (ASCII) Echo (Hex)
>*bri=?#....*BRI=50#... 3E 2A 62 72 69 3D 3F 23 23 0D 0D 0A 2A 42 52 49 3D
35 30 23 0D 0A
68
Type Operation ASCII HEX
26
Read Sharpness Value <CR>*sharp=?#<CR> 0D 2A 73 68 61 72 70 3D 3F 23 0D
Echo (ASCII) Echo (Hex)
>*sharp=?#*SHARP=0 # 3E 2A 73 68 61 72 70 3D 3F 23 0D 0D 0A 2A 53 48 41
(vary by picture mode) 52 50 3D 30 23 0D 0A
27
Echo (ASCII) Echo (Hex)
>*ct=cooler#*CT=COOLER# 3E 2A 63 74 3D 63 6F 6F 6C 65 72 23 0D 0D 0A 2A
43 54 3D 43 4F 4F 4C 45 52 23 0D 0A
28
Echo (ASCII) Echo (Hex)
>*asp=AUTO#*ASP=AUTO# 3E 2A 61 73 70 3D 41 55 54 4F 23 0D 0D 0A 2A 41
53 50 3D 41 55 54 4F 23 0D 0A
29
Type Operation ASCII HEX
Write Zoom In <CR>*zoomI#<CR> 0D 2A 7A 6F 6F 6D 49 23 0D
Echo (ASCII) Echo (Hex)
>*zoomI #*ZOOMI# 3E 2A 7A 6F 6F 6D 49 23 0D 0D 0A 2A 5A 4F 4F 4D 49
23 0D 0A
31
Type Operation ASCII HEX
Write Dual Brightness <CR>*lampm 0D 2A 6C 61 6D 70 6D 3D 64 75 61 6C
=dualbr#<CR> 62 72 23 0D
Echo (ASCII) Echo (Hex)
>*lampm 3E 2A 6C 61 6D 70 6D 3D 64 75 61 6C 62 72 23 0D 0D
=dualbr#*LAMPM=DUALBR# 0A 2A 4C 41 4D 50 4D 3D 44 55 41 4C 42 52 23 0D 0A
5.8 Miscellaneous
37
Type Operation ASCII HEX
Write 3D Sync auto <CR>*3d=auto#<CR> 0D 2A 33 64 3D 61 75 74 6F
23 0D
Echo (ASCII) Echo (Hex)
>*3d=auto#*3D=auto# 3E 2A 33 64 3D 61 75 74 6F 23 0D 0D 0A 2A
33 44 3D 61 75 74 6F 23 0D 0A
38
23 0D
Echo (ASCII) Echo (Hex)
>*3d=2d3d#*3D=2d3d# 3E 2A 33 64 3D 32 64 33 64 23 0D 0D 0A 2A
33 44 3D 32 64 33 64 23 0D 0A
39
Receiver-front+rear
Echo (ASCII) Echo (Hex)
>*rr=frr#*RR=FR# 3E 2A 72 72 3D 66 72 23 0D 0D 0A 2A 52 52
3D 46 52 23 0D 0A
40
On-off 66 23 0D
Echo (ASCII) Echo (Hex)
>*rins=off#*RINS=OFF# 3E 2A 72 69 6E 73 3D 6F 66 66 23 0D 0D
0A 2A 52 49 4E 53 3D 4F 46 46 23 0D 0A
89
Type Operation ASCII HEX
Write Signal Power <CR>*autopower=?#<CR> 0D 2A 61 75 74 6F 70 6F 77
47
On-Status 65 72 3D 3F 23 0D
Echo (ASCII) Echo (Hex)
>*autopower=?#*AUTOPOWER=?# 3E 2A 61 75 74 6F 70 6F 77 65 72 3D 3F 23
0D 0D 0A 2A 41 55 54 4F 50 4F 57 45 52 3D
3F 23 0D 0A
Item Description
1 Error Item
2 Lamp Usage Hour
3 Inlet Temp
92 4 Outlet Temp
5 Fan 1 speed
50
6 Fan 2 speed
7 Last Source
Note: The error item could be discussed after project kicked off.
93
51
94
ġ
䲭⫿堐䣢 䘬⭂
佑
95
ġ ġ
96
ġ
97
ġ
98
ġ
暁
䅰 ġ
暁
䅰 ġ
暁
䅰 ġ
暁
䅰 ġ
99
ġ
łůźġŔŵŢŵŦġ
ġ
100
ġ ġ
ġ ġ ġ ġ ġ ġ ġ ġ
ġ ġ ġ ġ ġ ġ ġ ġ
101
ġ ġ ġ
ġ
102