20
Quick Select V3.0 Serial communication protocol Version V4.0 Date 2016-10-27 Mail [email protected] 10.2016 GB

Quick Select V3.0 Serial communication protocol

  • Upload
    others

  • View
    12

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Quick Select V3.0 Serial communication protocol

QuickSelectV3.0Serialcommunicationprotocol

Version V4.0 Date 2016-10-27 Mail [email protected]

10.2016

GB

Page 2: Quick Select V3.0 Serial communication protocol

ContentQuick Select V3.0 Serial communication protocol ............................................................................................................ 1

1. Serial communication protocol format: .................................................................................................................................. 32.Serial communication protocol list: ......................................................................................................................................... 4

2.1 Auto Detect: Auto detect all the devices in the daisy chain. ........................................................................................ 42.2 Auto Address: Auto set the device’s address, whose BCD address is 99 .................................................................... 52.3 Auto EDID: Auto copy the first sink’s EDID into all the devices’ Auto EDID data zone .......................................... 72.4 Read EDID: Read the sink’s EDID, or the HDMI1 HDMI2 inputs’ EDID ................................................................. 72.5 Write EDID: ................................................................................................................................................................. 82.6 EDID Mode Set: ........................................................................................................................................................... 82.7 ShowMe ........................................................................................................................................................................ 92.8 Select the input source to show: ................................................................................................................................. 102.9 System Reset .............................................................................................................................................................. 112.10 VGA Output resolution set ....................................................................................................................................... 112.11 Device Status Report: ............................................................................................................................................... 122.12 Switch the input source for the HDMI loop out ....................................................................................................... 132.13 Quick Select Main board firmware version read ...................................................................................................... 142.14 HDBST RX firmware version read .......................................................................................................................... 142.15 HDBST TX firmware version read .......................................................................................................................... 142.16 Quick Select V3.0 device’s setting read ................................................................................................................... 152.16 Quick Select V3.0 device’s setting Write ................................................................................................................. 152.17 Standby/Power on ..................................................................................................................................................... 162.18 Key Lock/Unlock ..................................................................................................................................................... 162.19 Baud Rate set ............................................................................................................................................................ 172.20 Input Auto Detect and Switch: ................................................................................................................................. 182.21 Input Auto Detect and Switch Set Request: ............................................................................................................. 182.22 Active Unit’s Status Request: ................................................................................................................................... 192.23 OSD control .............................................................................................................................................................. 19OSD .................................................................................................................................................................................. 19control ............................................................................................................................................................................... 19

Page 3: Quick Select V3.0 Serial communication protocol

1. Serial communication protocol format:

Baud Rate: 115200

Data bits: 8

Parity: None

Stop bits: 1

Command Format

Command head

Command index

Command length

Command body Checksum Command tail

(2 byte) (1 byte) (2 byte) (CMD_LENGTH bytes)

(1 byte) (2 byte)

CMD_HEAD CMD_INDEX

CMD_LENGHT

CMD_BODY CMD_CHECKSUM

CMD_TAIL

{{ }} 7b 7b 7d 7d 1.Checksum: The low 8bits of the sum of CMD_HEAD,CMD_INDEX,CMD_LENGHT,CMD_BODY and CMD_TAI. 2. Command length: The length of how many bytes of the command body; The length of all the command is CMD_LENGHT+8; 3.CMD_BODY: The fist byte of the CMD_BODY is the command address. If the address is 0xff, then all the devices received this command need to react, else only the device's address is equal to the command address will react to the command, other device will do nothing; The address byte is in BCD format. 4.All the command data are in hex mode;

Note: Due to required no checksum, this checksum byte is reserved, command still need this byte, but will not check whether the checksum is correct or not.

Page 4: Quick Select V3.0 Serial communication protocol

2.Serial communication protocol list:

2.1AutoDetect:Autodetectallthedevicesinthedaisychain.

Command name Command head

Command index Command length

Command body Checksum Command tail

AutoDetect

(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes) (1 byte) (2 byte) CMD_HEAD

CMD_INDEX CMD_LENGHT

CMD_BODY CMD_CHECKSUM

CMD_TAIL

{{ }} 7b 7b 01 00 01 ff 7d 7d Example: CMD:7B 7B 01 00 01 FF F1 7D 7D ACK:7B 7B 01 00 06 xx xx1 DeviceStatusByte xx2 xx3 xx4Checksum 7D 7D xx: Device address(If the BCD address not equal 99, then the device address equal to BCD address, else this address will be set after auto address process) xx1:Device index in the daisy chain(From 0 to the quantity of how many devices in the daisy chain) DeviceStatusByte: BIT7:Reserved BIT6 : 1:ShowMe(Active) 0:Not ShowMe(Inactive) BIT5: The HDBST-TX(TX1) link status 1:Linked 0:Not linked BIT4: The HDMI-Out(TX0) link status 1:Linked 0:Not linked BIT3: The VGA link status 1:Linked 0:Not linked BIT2: The HDMI2(RX4) link status 1:Linked 0:Not linked BIT1: The HDMI1(RX3) link status 1:Linked 0:Not linked BIT0:The HDBST-RX(RX2) link status 1:Linked 0:Not linked xx2: HDBST TX Current Input source 00: HDBST-RX(RX2) 01: HDMI1 Input(RX3) 02 :HDMI2 Input(RX4) 03: VGA(RX5) input xx3: HDMI Output Current Input source 00: HDBST-RX(RX2) 01: HDMI1 Input(RX3) 02: HDMI2 Input(RX4) 03: VGA(RX5) input xx4: HDMI1,HDMI2,VGA EDID type bit1 bit0: HDMI1 EDID Type 00: Auto 01:Manual 10:Predefined bit3 bit2: HDMI2 EDID type 00: Auto 01:Manual 10:Predefined bit5 bit4: VGA EDID type 00: Auto 01:Manual 10:Predefined bit7 bit 6: Reserved Note: The device need some time to deal with the command, after send this command, need to wait for certain time, during the interval user can not send any other command;

Page 5: Quick Select V3.0 Serial communication protocol

2.2AutoAddress:Autosetthedevice’saddress,whoseBCDaddressis99

Auto Address

Command head Command index

Command length

Command body Checksum Command tail

(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)

(1 byte) (2 byte)

CMD_HEAD CMD_INDEX CMD_LENGHT

CMD_BODY CMD_CHECKSUM

CMD_TAIL

{{ }} 7b 7b 02 00 01 ff 7d 7d Example: CMD:7B 7B 02 00 01 FF F2 7D 7D After the devices in the daisy chain received this command, will then report the real BCD address one by one in sequence. The data format is: 7B 7B 02 00 06 xx xx1 DeviceStatusByte xx2 xx3 xx4Checksum 7D 7D Note: xx: Device address(If the BCD address not equal 99, then the device address equal to BCD address, else this address will be set after auto address process) xx1:Device index in the daisy chain(From 0 to the quantity of how many devices in the daisy chain) DeviceStatusByte: BIT7:Reserved BIT6 : 1:ShowMe(Active) 0:Not ShowMe(Inactive) BIT5: The HDBST-TX(TX1) link status 1:Linked 0:Not linked BIT4: The HDMI-Out(TX0) link status 1:Linked 0:Not linked BIT3: The VGA link status 1:Linked 0:Not linked BIT2: The HDMI2(RX4) link status 1:Linked 0:Not linked BIT1: The HDMI1(RX3) link status 1:Linked 0:Not linked BIT0: The HDBST-RX(RX2) link status 1:Linked 0:Not linked xx2: HDBST TX Current Input source 00: HDBST-RX(RX2) 01: HDMI1 Input(RX3) 02 :HDMI2 Input(RX4) 03: VGA(RX5) input xx3: HDMI Output Current Input source 00: HDBST-RX(RX2) 01: HDMI1 Input(RX3) 02: HDMI2 Input(RX4) 03: VGA(RX5) input xx4: HDMI1,HDMI2,VGA EDID type bit1 bit0: HDMI1 EDID Type 00: Auto 01:Manual 10:Predefined bit3 bit2: HDMI2 EDID type 00: Auto 01:Manual 10:Predefined bit5 bit4: VGA EDID type 00: Auto 01:Manual 10:Predefined bit7 bit 6: Reserved Note: The device need some time to deal with the command, after send this command, need to wait for certain time, during the interval user can not send any other command;

Page 6: Quick Select V3.0 Serial communication protocol

After the Address report process, the devices in the chain will send every one’s address after Auto address process. The report format is: 7B 7B 03 00 06 xx xx1 DeviceStatusByte xx2 xx3 xx4 Checksum 7D 7D Note: xx:Device address(If the BCD address not equal 99, then the device address equal to BCD address, else this address will be set after auto address) xx1:Device index in the daisy chain DeviceStatusByte: BIT7:Reserved BIT6 :1:ShowMe 0:Not ShowMe BIT5: TheHDBST-TX(TX1) link status 1:Linked 0:Not linked BIT4: The HDMI-Out(TX0) link status 1:Linked 0:Not linked BIT3: TheVGA link status 1:Linked 0:Not linked BIT2: The HDMI2(RX4) link status 1:Linked 0:Not linked BIT1: The HDMI1(RX3) link status 1:Linked 0:Not linked BIT0:The HDBST-RX(RX2) link status 1:Linked 0:Not linked xx2:Current Input channel 00:HDBST-RX(RX2) 01:HDMI1 Input(RX3) 0x02:HDMI2 Input(RX4) 0x03:VGA(RX5) input Note: The device need some time to deal with the command, after prees this button, need to wait for certaim time, user can not send any other command xx3: HDMI Output Current Input source 00: HDBST-RX(RX2) 01: HDMI1 Input(RX3) 02: HDMI2 Input(RX4) 03: VGA(RX5) input xx4: HDMI1,HDMI2,VGA EDID type bit1 bit0: HDMI1 EDID Type 00: Auto 01:Manual 10:Predefined bit3 bit2: HDMI2 EDID type 00: Auto 01:Manual 10:Predefined bit5 bit4: VGA EDID type 00: Auto 01:Manual 10:Predefined bit7 bit 6: Reserved

Page 7: Quick Select V3.0 Serial communication protocol

2.3AutoEDID:Autocopythefirstsink’sEDIDintoallthedevices’AutoEDIDdatazone

Auto EDID

Command head Command index Command length Command body Checksum Command tail (2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes) (1 byte) (2 byte) CMD_HEAD CMD_INDEX CMD_LENGHT CMD_BODY CMD_CH

ECKSUM CMD_TAIL

{{ }} 7b 7b 04 00 01 ff 7d 7d Example: CMD:7B 7B 04 00 01 FF F4 7D 7D//Send this command to all the devices that in the daisy chain ACK: 7B 7B 04 01 02 FF xx xx1~xx256Checksum 7D 7D If Auto EDID failed, then ACK: 7B 7B 04 00 02 xx 00Checksum 7D 7D xx: The device address of the first device in the daisy chain connect the HDMI-Out to the displayer xx1~xx256: The EDID data FF: All the device in the daisy chain except the device xx need to react to the command, copy the EDID data to RX2, RX3,RX4; Note: 1.The device need some time to deal with the command, after click this button, need to wait for certain time, user can not send any other command; 2. If the command length is 01, then all the device in the daisy chain need to react, according to the control;

2.4ReadEDID:Readthesink’sEDID,ortheHDMI1HDMI2inputs’EDID

Read EDID

Command head Command index Command length Command body Checksum Command tail (2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes) (1 byte) (2 byte) CMD_HEAD CMD_INDEX CMD_LENGHT CMD_BODY CMD_CHE

CKSUM CMD_TAIL

{{ }} 7b 7b 05 00 02 xx pp1 7d 7d Example: CMD:7B 7B 05 00 02 xx pp1Checksum 7D 7D xx: Send this command to the device whose address is xx pp1: The port index to read the EDID 0: Output, to read the display's EDID that connect to the device's HDMI out put port; 1:HDMI1, to read out the HDMI1 input's EDID 2:HDMI2, to read out the HDMI2 input's EDID; ACK: 7B 7B 05 01 02 xx pp1 xx1~xx256Checksum 7D 7D xx: Send this command to the device whose address is xx pp1: The port index to read 0: Output, to read the display's EDID that connect to the device's HDMI output port; 1:HDMI1, to read out the HDMI1 input's EDID 2:HDMI2, to read out the HDMI2 input's EDID; 3: Link Out, to read the display's EDID that connect to the device's Link output port; xx1~xx256 : EDID data The device need some time to deal with the command, after click this button, need to wait for certain time, user can not send any other command;. If Read EDID failed, thenACK: 7B 7B 05 00 03 xx pp1 00Checksum 7D 7D One time only can read one device's EDID;

Page 8: Quick Select V3.0 Serial communication protocol

2.5WriteEDID:

Write the EDID data into the device’s EDID User zone

Write EDID

Command head

Command index

Command length Command body Checksum Command tail

(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)

(1 byte) (2 byte)

CMD_HEAD

CMD_INDEX CMD_LENGHT CMD_BODY CMD_CHECKSUM CMD_TAIL

{{ }} 7b 7b 06 01 01 xx xx1~xx256 7d 7d Example: CMD:7B 7B 06 01 01 xx xx1~xx256Checksum 7D 7D xx: Device address ACK:NO ACK

2.6EDIDModeSet: Set the input port’s EDID mode Auto Mode: Will write the EDID data stored in the Auto Zone into the selected input port; Predefined Mode: Will write the system default EDID data into the selected input port; User Mode: Will write the EDID data stored in the User Zone into the selected input port;

EDID Mode Set

Command head

Command index

Command length Command body Checksum Command tail

(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)

(1 byte) (2 byte)

CMD_HEAD

CMD_INDEX CMD_LENGHT CMD_BODY CMD_CHECKSUM CMD_TAIL

{{ }} 7b 7b 07 00 03 xx xx1 xx2 7d 7d Example: CMD:7B 7B 07 00 03 xx xx1 xx2 checksum 7D 7D xx: Device Address xx1: 0: Auto 1:Manual 2:Predefined xx2: 0: All 1:HDMI1 2:HDMI2 ACK: No ACK; Set the input port HDMI EDID mode

Page 9: Quick Select V3.0 Serial communication protocol

2.7ShowMe

ShowMe

Command head

Command index

Command length

Command body

Check-sum Command tail

(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)

(1 byte) (2 byte)

CMD_HEAD CMD_INDEX CMD_LENGHT CMD_BODY

CMD_CHECKSUM

CMD_TAIL

{{ }} 7b 7b 08 00 01 xx 7d 7d Example: CMD:7B 7B 08 00 01 xx Checksum 7D 7D//Send this command to the device whose address is xx ACK:7B 7B 08 00 06 xx xx1 DeviceStatusByte xx2 xx3 xx4Checksum 7D 7D Note: xx: Device address xx1: Device index in the daisy chain(From 0 to the quantity of how many devices in the daisy chain) DeviceStatusByte: BIT7:Reserved BIT6 : 1:ShowMe 0:Not ShowMe BIT5: The HDBST-TX(TX1) link status 1:Linked 0:Not linked BIT4: The HDMI-Out(TX0) link status 1:Linked 0:Not linked BIT3: The VGA link status 1:Linked 0:Not linked BIT2: The HDMI2(RX4) link status 1:Linked 0:Not linked BIT1: The HDMI1(RX3) link status 1:Linked 0:Not linked BIT0: The HDBST-RX(RX2) link status 1:Linked 0:Not linked xx2: HDBST TX Current Input source 00: HDBST-RX(RX2) 01: HDMI1 Input(RX3) 02 :HDMI2 Input(RX4) 03: VGA(RX5) input xx3: HDMI Output Current Input source 00: HDBST-RX(RX2) 01: HDMI1 Input(RX3) 02: HDMI2 Input(RX4) 03: VGA(RX5) input xx4: HDMI1,HDMI2,VGA EDID type bit1 bit0: HDMI1 EDID Type 00: Auto 01:Manual 10:Predefined bit3 bit2: HDMI2 EDID type 00: Auto 01:Manual 10:Predefined bit5 bit4: VGA EDID type 00: Auto 01:Manual 10:Predefined bit7 bit 6: Reserved

Page 10: Quick Select V3.0 Serial communication protocol

2.8Selecttheinputsourcetoshow: This command will select a device’s input to show.

Select the input source to show

Command head

Command index

Command length

Command body Checksum Command tail

(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)

(1 byte) (2 byte)

CMD_HEAD CMD_INDEX CMD_LENGHT

CMD_BODY CMD_CHECKSUM

CMD_TAIL

{{ }} 7b 7b 09 00 02 xx xx1 7d 7d Example: CMD:7B 7B 09 00 02 xx xx1 Checksum 7D 7D xx: The device address which to select the input port xx1: The input index that need to switch to; 00:HDBST-RX(RX2) 01:HDMI1 Input(RX3) 0x02:HDMI2 Input(RX4) 0x03:VGA(RX5) input ACK:7B 7B 08 00 06 xx xx1 DeviceStatusByte xx2 xx3 xx4Checksum 7D 7D Note: xx: Device address xx1: Device index in the daisy chain(From 0 to the quantity of how many devices in the daisy chain) DeviceStatusByte: BIT7:Reserved BIT6 : 1:ShowMe 0:Not ShowMe BIT5: The HDBST-TX(TX1) link status 1:Linked 0:Not linked BIT4: The HDMI-Out(TX0) link status 1:Linked 0:Not linked BIT3: The VGA link status 1:Linked 0:Not linked BIT2: The HDMI2(RX4) link status 1:Linked 0:Not linked BIT1: The HDMI1(RX3) link status 1:Linked 0:Not linked BIT0: The HDBST-RX(RX2) link status 1:Linked 0:Not linked xx2: HDBST TX Current Input source 00: HDBST-RX(RX2) 01: HDMI1 Input(RX3) 02 :HDMI2 Input(RX4) 03: VGA(RX5) input xx3: HDMI Output Current Input source 00: HDBST-RX(RX2) 01: HDMI1 Input(RX3) 02: HDMI2 Input(RX4) 03: VGA(RX5) input xx4: HDMI1,HDMI2,VGA EDID type bit1 bit0: HDMI1 EDID Type 00: Auto 01:Manual 10:Predefined bit3 bit2: HDMI2 EDID type 00: Auto 01:Manual 10:Predefined bit5 bit4: VGA EDID type 00: Auto 01:Manual 10:Predefined bit7 bit 6: Reserved

Page 11: Quick Select V3.0 Serial communication protocol

2.9SystemReset: Reset the system to factory default

System Reset

Command head

Command index

Command length

Command body Checksum Command tail

(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)

(1 byte) (2 byte)

CMD_HEAD CMD_INDEX CMD_LENGHT

CMD_BODY CMD_CHECKSUM

CMD_TAIL

{{ }} 7b 7b 0a 00 01 xx 7d 7d Example: CMD:7B 7B 0a 00 01 xx Checksum 7D 7D ACK:NO ACK

2.10VGAOutputresolutionset: Set the VGA output resolution according to the VGA input resolution.

VGA Output resolution set

Command head Command index Command length

Command body

Checksum Command tail

(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)

(1 byte) (2 byte)

CMD_HEAD CMD_INDEX CMD_LENGHT

CMD_BODY CMD_CHECKSUM

CMD_TAIL

{{ }} 7b 7b 0b 00 02 xx xx1 7d 7d Example: CMD:7B 7B 0b 00 02 xx xx1 Checksum 7D 7D xx: device address xx1: 00: --Auto 01:--1024x768 p60Hz 02:--1280x720 p60Hz 03: --1280x800 P60HZ 04:--1280x1024 p60Hz 05:--1360x768 p60Hz 06:--1366x768 p60Hz 07:--1400x1050 p60Hz 08:--1440x900 p60Hz 09:--1600x900 p60Hz 0a:--1600 x1200 p60Hz 0b:--1680x1050 p60Hz 0c:--1920x1080 p60Hz 0d:--1920x1200 p60Hz ACK:NO ACK Note: Auto: when the VGA input resolution is 1024x768 0r 1280x720 or 1280x800 or 1280x1024 or 1360x768 or 1400x1050 or 1440x900 or 1600x1200 or 1680x1050 or 1920x1080 or 1920x1200,the output resolution will be the same as the input resolution, otherwise the output resolution will be 1920x1080P@60HZ Other: Will force the VGA output resolution to the selected output resolution;

Page 12: Quick Select V3.0 Serial communication protocol

2.11DeviceStatusReport:When the user use the button or the dry contact to switch the input source or active the device, the device will user this command to update the device’s status to the PC-Tool

Device status report

Command head

Command index

Command length

Command body Checksum Command tail

(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)

(1 byte) (2 byte)

CMD_HEAD CMD_INDEX CMD_LENGHT CMD_BODY CMD_CHECKSUM CMD_TAIL {{ }} 7b 7b 0c 00 06 xx 7d 07d Example: CMD:7B 7B 0c 00 01 xx Checksum 7D 7D ACK: 7B 7B 0c 00 06 xx xx1 DeviceStatusByte xx2 xx3 xx5Checksum 7D 7D xx:Device address(If the BCD address not equal 99, then the device address equal to BCD address, else this address setted after auto address) xx1:Device index in the daisy chain DeviceStatusByte: BIT7:Reserved BIT6 :1:ShowMe 0:Not ShowMe BIT5: The HDBST-TX(TX1) link status 1:Linked 0:Not linked BIT4: The HDMI-Out(TX0) link status 1:Linked 0:Not linked BIT3: The VGA link status 1:Linked 0:Not linked BIT2: The HDMI2(RX4) link status 1:Linked 0:Not linked BIT1: The HDMI1(RX3) link status 1:Linked 0:Not linked BIT0:The HDBST-RX(RX2) link status 1:Linked 0:Not linked xx2: HDBST TX Current Input channel 00:HDBST-RX(RX2) 01:HDMI1 Input(RX3) 0x02:HDMI2 Input(RX4) 0x03:VGA(RX5) input xx3: HDMI Output Current Input channel 00:HDBST-RX(RX2) 01:HDMI1 Input(RX3) 0x02:HDMI2 Input(RX4) 0x03:VGA(RX5) input xx4:HDMI1 HDMI2 VGA EDID type bit1 bit0: HDMI1 EDID Type 00: Auto 01:Manual 10:Predefined bit3 bit2: HDMI2 EDID type 00: Auto 01:Manual 10:Predefined bit5 bit4: VGA EDID type 00: Auto 01:Manual 10:Predefined bit7 bit 6: Reserved

Page 13: Quick Select V3.0 Serial communication protocol

2.12SwitchtheinputsourcefortheHDMIloopout: Switch the selected device’s input for the HDMI loop output

Switch the input source for the HDMI loop out

Command head

Command index

Command length

Command body Checksum Command tail

(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)

(1 byte) (2 byte)

CMD_HEAD CMD_INDEX CMD_LENGHT CMD_BODY CMD_CHECKSUM CMD_TAIL {{ }} 7b 7b 0d 00 02 xx xx1 7d 7d Example: CMD:7B 7B 0d 00 02 xx xx1 Checksum 7D 7D xx: The device address which to select the input to the local HDMI output; xx1:The device input index that need to switch to; 00:HDBST-RX(RX2) 01:HDMI1 Input(RX3) 0x02:HDMI2 Input(RX4) 0x03:VGA(RX5) input 0xff: Failed This command is select the device's input port for it's own HDMI loop output ACK:7B 7B 0d 00 06 xx xx1 DeviceStatusByte xx2 xx3 xx4Checksum 7D 7D xx: Device address xx1: Device index in the daisy chain(From 0 to the quantity of how many devices in the daisy chain) DeviceStatusByte: BIT7:Reserved BIT6 : 1:ShowMe 0:Not ShowMe BIT5: The HDBST-TX(TX1) link status 1:Linked 0:Not linked BIT4: The HDMI-Out(TX0) link status 1:Linked 0:Not linked BIT3: The VGA link status 1:Linked 0:Not linked BIT2: The HDMI2(RX4) link status 1:Linked 0:Not linked BIT1: The HDMI1(RX3) link status 1:Linked 0:Not linked BIT0: The HDBST-RX(RX2) link status 1:Linked 0:Not linked xx2: HDBST TX Current Input source 00: HDBST-RX(RX2) 01: HDMI1 Input(RX3) 02 :HDMI2 Input(RX4) 03: VGA(RX5) input xx3: HDMI Output Current Input source 00: HDBST-RX(RX2) 01: HDMI1 Input(RX3) 02: HDMI2 Input(RX4) 03: VGA(RX5) input xx4: HDMI1,HDMI2,VGA EDID type bit1 bit0: HDMI1 EDID Type 00: Auto 01:Manual 10:Predefined bit3 bit2: HDMI2 EDID type 00: Auto 01:Manual 10:Predefined bit5 bit4: VGA EDID type 00: Auto 01:Manual 10:Predefined bit7 bit 6: Reserved

Page 14: Quick Select V3.0 Serial communication protocol

2.13QuickSelectMainboardfirmwareversionread

QS-FW Version Read

Command head

Command index

Command length

Command body Checksum Command tail

(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)

(1 byte) (2 byte)

CMD_HEAD CMD_INDEX CMD_LENGHT CMD_BODY CMD_CHECKSUM CMD_TAIL {{ }} 7b 7b 0e 00 01 xx 7d 7d Example: CMD:7B 7B 0e 00 01 xx Checksum 7D 7D//Send this command to the device whose address is xx ACK:7B 7B 0e L1 L2 xx xx1 xx2... Checksum 7D 7D L1 L2:The firmware version length in byte size; xx: The device address to request the QS firmware version; xx1 xx2...:The QS firmware version, ASII;

2.14HDBSTRXfirmwareversionread

HDBST RX-FW Version Request

Command head

Command index

Command length

Command body Checksum Command tail

(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)

(1 byte) (2 byte)

CMD_HEAD CMD_INDEX CMD_LENGHT CMD_BODY CMD_CHECKSUM CMD_TAIL {{ }} 7b 7b 0f 00 01 xx 7d 7d Example: CMD:7B 7B 0f 00 01 xx Checksum 7D 7D//Send this command to the device whose address is xx ACK:7B 7B 0f L1 L2 xx xx1 xx2... Checksum 7D 7D L1 L2:The firmware version length in byte size; xx: The device address to request the HDBST RX firmware version; xx1 xx2...:The HDBST RX firmware version, ASII;

2.15HDBSTTXfirmwareversionread

HDBST TX-FW Version read

Command head

Command index

Command length

Command body Checksum Command tail

(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)

(1 byte) (2 byte)

CMD_HEAD CMD_INDEX CMD_LENGHT CMD_BODY CMD_CHECKSUM CMD_TAIL {{ }} 7b 7b 10 00 01 xx 7d 7d Example: CMD:7B 7B 10 00 01 xx Checksum 7D 7D//Send this command to the device whose address is xx ACK:7B 7B 10 L1 L2 xx xx1 xx2... Checksum 7D 7D L1 L2:The firmware version length in byte size; xx: The device address to request the HDBST TX firmware version; xx1 xx2...:The HDBST TX firmware version, ASII; Only when the device is active, otherwise will not react to this command

Page 15: Quick Select V3.0 Serial communication protocol

2.16QuickSelectV3.0device’ssettingread: This command will fedback all the settings of the selected device.

Read the QS Setting

Command head

Command index

Command length

Command body Checksum Command tail

(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)

(1 byte) (2 byte)

CMD_HEAD CMD_INDEX CMD_LENGHT CMD_BODY CMD_CHECKSUM CMD_TAIL {{ }} 7b 7b 11 00 01 xx 7d 7d Example: CMD:7B 7B 11 00 01 xx Checksum 7D 7D//Send this command to the device whose address is xx ACK:7B 7B 11 L1 L2 xx xx1 xx2... Checksum 7D 7D L1 L2:The QS setting length in byte size; xx: The device address to read the setting; xx1 xx2...:The QS setting; Note: Only when the device address is equal to device's address which is showing, otherwise will not react to this command

2.16QuickSelectV3.0device’ssettingWrite: This command will write the device setting into the selected device

Write the QS Setting

Command head

Command index

Command length

Command body Check-sum Command tail

(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)

(1 byte) (2 byte)

CMD_HEAD CMD_INDEX CMD_LENGHT CMD_BODY CMD_CHECKSUM CMD_TAIL {{ }} 7b 7b 0x12 L1 L2 xx … 7d 7d Example: CMD:7B 7B 12 L1 L2 xx QSSettingData Checksum 7D 7D ACK:7B 7B 12 00 01 xx Checksum 7D 7D L1 L2:The QS setting length in byte size; xx: The device address to write the setting; QSSettingData: The QS setting; Note: Be careful to this command, please make sure the data write into must that read out from another normal device.

Page 16: Quick Select V3.0 Serial communication protocol

2.17Standby/Poweron: Set the selected to standby mode or power on the selected device

Standby/ Power on

Command head

Command index

Command length

Command body Check-sum Command tail

(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)

(1 byte) (2 byte)

CMD_HEAD CMD_INDEX CMD_LENGHT CMD_BODY CMD_CHECKSUM CMD_TAIL {{ }} 7b 7b 13 00 02 xx xx1 7d 7d Example: CMD:7B 7B 13 00 02 xx xx1 Checksum 7D 7D//Send this command to the device whose address is xx ACK:7B 7B 13 00 02 xx xx1 Checksum 7D 7D xx: The device addres; xx1: 0:Normal 1:Standb

2.18KeyLock/Unlock: To lock or unlock the dry contact

Key Lock/Unlock

Command head

Command index

Command length

Command body Checksum Command tail

(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)

(1 byte) (2 byte)

CMD_HEAD CMD_INDEX CMD_LENGHT CMD_BODY CMD_CHECKSUM CMD_TAIL {{ }} 7b 7b 14 00 02 xx xx1 7d 7d Example: CMD:7B 7B 14 00 02 xx xx1 Checksum 7D 7D//Send this command to the device whose address is xx ACK:7B 7B 14 00 02 xx xx1 Checksum 7D 7D xx: The device addres; xx1: Lock/unlock status bit0: 1:VGA dry contact locked 0:do nothing bit1: 1:HDMI1 dry contact locked 0:do nothing bit2: 1:HDMI2 dry contact locked 0:do nothing bit3: 1:Show me dry contact locked 0:do nothing bit4: 1:VGA dry contact unlocked 0:do nothing bit5: 1:HDMI1dry contact unlocked 0:do nothing bit6: 1:HDMI2 dry contact unlocked 0:do nothing bit7: 1:Show me dry contact unlocked 0:do nothing

Note: One device has four dry contacts: VGA dry contact, HDMI1 dry contact, HDMI2 dry contact, ShowMe dry contact. This command can only lock or unlock the four dry contacts, the front ShowMe button can not lock or unlock use this command.

Page 17: Quick Select V3.0 Serial communication protocol

2.19BaudRateset: To set the Quick Select Main board RS232 Baud Rate

Baud Rate Set

Command head

Command index

Command length

Command body Checksum Command tail

(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)

(1 byte) (2 byte)

CMD_HEAD CMD_INDEX CMD_LENGHT CMD_BODY CMD_CHECKSUM CMD_TAIL {{ }} 7b 7b 16 00 02 FF xx1 7d 7d Example: CMD:7B 7B 16 00 02 FF xx1 Checksum 7D 7D NO ACK xx1: 00:110 01:300 02:600 03:1200 04:2400 05:4800 06:9600 07:14400 08:19200 09:38400 0A:56000 0B:57600 0C:115200 Note: 1. All the devices in the daisy chain must set the same Baud Rate, otherwise the system can not work. 2. Factory default Baud Rate is 115200. 3. Press the ShowMe button, and hold, then connect the power supply, until the see LED shrink

several times, then release the button, will reset the device setting to factory default.

Page 18: Quick Select V3.0 Serial communication protocol

2.20InputAutoDetectandSwitch:

When then unit is active, if this function is enabled, will auto detect and switch to the new connected source

Input Auto

Detect And

Switch

Command head

Command index

Command length

Command body Checksum Command tail

(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)

(1 byte) (2 byte)

CMD_HEAD CMD_INDEX CMD_LENGHT CMD_BODY CMD_CHECKSUM CMD_TAIL {{ }} 7b 7b 17 00 02 xx xx1 7d 7d Example: CMD:7B 7B 17 00 02 xx xx1 CheckSum 7D 7D//Send this command to the device whose address is xx ACK:7B 7B 17 00 02 xx xx1 CheckSum 7D 7D xx:The device addres; xx1:Auto detect Input source On/Off 0: Off 1: On when the unit is showing, if the auto detect input source is on, then will auto detect the input souce and switch to the latested connected input source, if disconnect the input source, will auto detect and switch to the highest priority connected input source. Note: 1. Only when the device address is equal to device's address which is showing, otherwise will not

react to this command; 2. Only the active unit will do auto detect&switch to the new connected input source

2.21InputAutoDetectandSwitchSetRequest:

Input Auto

Detect And

Switch Set

Request

Command head

Command index

Command length

Command body Checksum Command tail

(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)

(1 byte) (2 byte)

CMD_HEAD CMD_INDEX CMD_LENGHT CMD_BODY CMD_CHECKSUM CMD_TAIL {{ }} 7b 7b 19 00 01 xx 7d 7d Example: CMD:7B 7B 19 00 01 xx CheckSum 7D 7D//Send this command to the device whose address is xx ACK:7B 7B 19 00 02 xx xx1 CheckSum 7D 7D xx:The device addres; xx1:Auto detect Input source On/Off 0: Off Note:

Only when the device address is equal to device's address which is showing, otherwise will not react to this command;

Page 19: Quick Select V3.0 Serial communication protocol

2.22ActiveUnit’sStatusRequest:

Will return the active unit’s status.

Active Unit’s Status Request

Command head

Command index

Command length

Command body

Check-sum Command tail

(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)

(1 byte) (2 byte)

CMD_HEAD CMD_INDEX CMD_LENGHT CMD_BODY

CMD_CHECKSUM

CMD_TAIL

{{ }} 7b 7b 18 00 01 FF 7d 7d Example: CMD: 7B 7B 18 00 01 FF 08 7D 7D //Send this command to the device whose address is xx ACK:7B 7B 18 00 02 xx xx1 Checksum 7D 7D Note: xx: Device address xx1: Current Input source 00: HDBST-RX(RX2) 01: HDMI1 Input(RX3) 02 :HDMI2 Input(RX4) 03: VGA(RX5) input

2.23OSDcontrol: To set the Quick Select OSD on/off

OSDcontrol

Command head

Command index

Command length

Command body Checksum Command tail

(2 byte) (1 byte) (2 bytes) (CMD_LENGTH bytes)

(1 byte) (2 byte)

CMD_HEAD CMD_INDEX CMD_LENGHT CMD_BODY CMD_CHECKSUM CMD_TAIL {{ }} 7b 7b 1A 00 02 Xx1 xx2 7d 7d Example: CMD:7B 7B 1A 00 02 xx1 xx2 Checksum 7D 7D NO ACK xx1: addr xx2: 0: OSD OFF 1:OSD On

Page 20: Quick Select V3.0 Serial communication protocol

Subject to alterations Printed in Germany

Kindermann GmbH · Mainparkring 3 · D-97246!!Eibelstadt · E-Mail: [email protected] · www.kindermann.com