
ST750K/ST860K LAN Control Protocol
Installation Guide
1

Table of Contents
Introduction ...................................................................................................................................... 2
Wire arrangement ...................................................................................................................... 4
Communication setting ....................................................................................................... 4
Command message reference ............................................................................................. 4
Protocol Command Description ........................................................................................................ 5
Set-function listing ..................................................................................................................... 5
Set-function description ............................................................................................................. 5
Set-function format.............................................................................................................. 5
Set-function table ................................................................................................................ 7
Get-function listing ................................................................................................................... 10
Get-function description ........................................................................................................... 10
Get-function format ........................................................................................................... 10
PC Get-function command to LCD Monitor ....................................................................... 12
Date: 2019/06/03
2

Introduction
In this document, "PC" represents all the control units that can send or receive the RS232 /
RJ45 protocol command.
This document describes the hardware interface spec and software protocols of RS232/RJ45
interface communication between Commercial Display and PC or other control unit with RS232
/RJ45 protocol.
This set protocol allow users to assign the ID in the command to control the specify ID monitor.
The set protocol contains two sections command: Set-Function and Get-Function
3

Wire arrangement
Find the Wired LAN IP address of the connected display from the OSD menu and make sure
the display and the computer are within the same network.
Command message reference
PC sends to Monitor command packet followed by "CR". Every time PC sends control command
to the Monitor, the Monitor shall response as follows:
1. If the message is received correctly, it will send "+" (02Bh) followed by "CR" (00Dh).
2. If the message is received incorrectly, it will send "-" (02Dh) followed by "CR" (00Dh).
Via LAN
4

Total Bytes of Message excluding "CR"
Identification for each of TV
Identify command type,
"s" (0x73h): Set Command
"g" (0x67h): Get Command
"r" (0x72h): Reply Command
"+" (0x2Bh): Valid command Reply
Function command code: One byte ASCII code
Three bytes ASCII that defines the value
Total Bytes of Message excluding "CR"
Identification for each of TV
TV ID is “01” for LAN control
Identify command
type, "s" (0x73h): Set
Command
Function command code: One byte ASCII code
Three bytes ASCII that defines the value
Protocol Command Description
Set-function listing
The PC can control the LCD Monitor for specific actions. The Set-Function command allows you
to control the LCD monitor behavior in a remote sit through the RS232 port. The
Set-Function packet format consists of 11 bytes.
Set-function description
Set-function format
Send: (Command Type="s")
5

Reply: (Command Type="+" or "-")
Example 1: Set Brightness as 76 and this command is valid.
Send (Hex Format)
Reply (Hex Format)
Example 2: Set Brightness as 176 and this command is NOT valid.
Send (Hex Format)
Reply (Hex Format)
Example 3: Set Tint as 32 and this command is valid.
Send (Hex Format)
Reply (Hex Format)
Example 4: Set Tint as 75 and this command is NOT valid.
Send (Hex Format)
6

Value Range (ASCII Bytes)
000 : Monitor blacklight Off
001 : Monitor blacklight On
Reply (Hex Format)
Set-function table
7

000 ~ 100 set volume directly
023 : Remote Back (Android Back key)
8

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 Timer.
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,
9

0x08=SDI, 0x09=Multi-Media.
0x0A=Network, 0x0B=USB Display
(8) Byte8~9 are reserved, and should be 0x00.
Get-function listing
Total Bytes of messages excluding "CR"
Identification for each of TV
TV ID is “01” for LAN control
Identify command type,
"g" (0x67h): Get Command
Function command code: One byte ASCII code
Three bytes ASCII that defines the value
NOTE: To get backlight senor, thermal sensor, and ambient
sensor, you need four bytes ASCII that defines the value and
the length is 9.
The PC can interrogate the LCD Monitor for specific information. The Get-Function packet format
consists of 5 bytes which are similar to the Set-Function packet structure. Note that the "Value"
byte is always = 00.
Get-function description
Get-function format
Send: (Command Type="g")
Reply: (Command Type="r" or "-")
If the Command is valid, Command Type ="r"
10

If the Command is Not valid, Command Type="-"
Example 1: Get Brightness and this command is valid.
The Brightness value is 67.
Send (Hex Format)
Reply (Hex Format)
Example 3: Get Tint from and this command is valid.
The Tint value is 32.
Send (Hex Format)
Reply (Hex Format)
Example 4: Get Tint, but the Brightness command ID is error and it is NOT in the command table.
Send (Hex Format)
Reply (Hex Format)
11

PC Get-function command to LCD Monitor
Value Range (ASCII Bytes)
(1) Input value: Byte1 - Byte2 - Byte3…Byte15
Byte2~Byte11=0x00
Byte1=0x01: Get Customer Name
Byte1=0x02: Get Customer Model Name
Byte1=0x04: Get Scaler Firmware Version
Byte1=0x06: Get Serial Number
(2) Return value: Byte1 - 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.
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', Byte6~Byte11=0x00.
001: Signal stable (Active Sync exists)
000 : Monitor blacklight Off
001 : Monitor blacklight On
12

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 ( current
interface )
Byte1=0x07: RJ45 LAN MAC ( always lan)
(2) Byte2~9 are reserved, should be 0x00.
13

Return value: Byte1 - Byte2 - Byte3…Byte9
The Byte1 at the return value should be the same
as the value of Byte1 at Input value.
Byte2~Byte15 should be hex value format
(1) If Byte1=0x00(IP Setup Mode) at Input value,
the return value should be
Byte1=0x00
Byte2=0x00: Manual
0x01: DHCP
Byte3~9 are reserved, should be 0x00.
(2) If Byte1=0x01(IP Address) at Input value, the
return value should be
Ex: IP address=169.254.81.38
Byte1=0x01 (same as Byte1 at Input value)
Byte2=0xA9 (=169), Byte3=0xFE (=254),
Byte4=0x51(=81), Byte5=0x26 (=38)
Byte6~9 are reserved, should be 0x00.
(3) If Byte1=0x02~0x05 at Input value, refer to (2)
(4) If Byte1=0x06 or 0x07(MAC Address) at Input
value, the return value should be
Ex: MAC address=00:22:64:7E:2C:82
Byte1=0x06 (same as Byte1 at Input value)
Byte2=0x00, Byte3=0x22, Byte4=0x64,
Byte5=0x7E, Byte6=0x2C, Byte7=0x82
Byte8~9 are reserved, should be 0x00.
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 reserved, should be 0x00.
Return value: Byte1 - Byte2 - Byte3…Byte9
(1) Byte1[3:0]: Should return the same value as
Byte1 at Input value.
Byte1[7]: Reserved, should be 0.
Byte1[6]: The Timer is enable or not. Byte1[6]=1
means enable.
14

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 Timer.
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
0xFF=Default. Other values are reserved.
(8) Byte8~9 are reserved, and should be 0x00.
15