Download Print this page
Data Video SE-2850 Manual

Data Video SE-2850 Manual

Rs-422 control protocol

Advertisement

Quick Links

Datavideo SE-2850 RS-422 Control Protocol
1

Advertisement

loading
Need help?

Need help?

Do you have a question about the SE-2850 and is the answer not in the manual?

Questions and answers

Summary of Contents for Data Video SE-2850

  • Page 1 Datavideo SE-2850 RS-422 Control Protocol...
  • Page 2 CONTROL DATA TRANSMISSION VIA RS-422 BETWEEN THE MASTER DEVICE AND THE SLAVE DEVICES 1. GENERAL The universal rules of control data transmission for the Devices equipped with RS- 422 are defined by this protocol. One or several slave Devices can be connected to the interface bus at any moment. Only the Master may initiate transmission via the bus.
  • Page 3: Block Structure

    2. BLOCK STRUCTURE Each of the blocks contains the sync sequence, address subblock, ID subblock, length subblock, payload subblock (if needed) and the check-sum subblock (CRC). 2.1. The sync subblock consists of the bytes 0E2h and 0E4h; they are transmitted in the beginning of any block.
  • Page 4 The instruction is used for filling a page buffer of an EEPROM before those data shall be stored in the given EEPROM. It is necessary to point out that the address pointer must be set with the address of the target page before the first use of this instruction.
  • Page 5 2.3.1.7. 006h — read the service memory of the Device beginning with the current address. The number of the bytes to be read is transmitted as the argument for this instruction. The payload subblock of the response block carries the requested number of the bytes retrieved from the service memory.
  • Page 6 be inaccessible to the data exchange with the PC during the next 5 seconds or less;; 2.3.1.12. 00Bh – local time update. 3 bytes are transmitted as the arguments: clocks, minutes and seconds in the binary code. The device status is sent back in the response block (see 3.);...
  • Page 7 2.3.1.21. 022h — indication request instruction. The instruction in transmitted without arguments. .The device status (6 bytes) is sent back in the response block (see 3.) followed by the indication array. The structure of the indication array is described in the Mandatory Annex 2 of the current Protocol. The LEDs codes are listed in the recommended Annex 5 of the current Protocol;...
  • Page 8: Device Status

    2.6. CRC are the last 2 bytes of a control block or a response block. They are transmitted the lower byte ahead. All the block's bytes are convolved (except the CRC bytes) for the calculation of the CRC. The block is supposed to be received error free when the convolution of the received block's bytes together with the received CRC bytes results in the value 0000h.
  • Page 9 - bit 1 is set to"1" - the device is executing a process, the device may be expecting the instructions of the pressed button code at the moment; - bit 2 is set to "1"- the device is executing a process, the instruction of the T-bar position code cannot be executed at the moment;...
  • Page 10 0b0001 – EEPROM1; 0b0010 – EEPROM2 0b0011 – EEPROM3; 0b0100 – EEPROM4; 0b0101 – EEPROM5; 0b0110 – EEPROM6; 0b0111 – EEPROM7; 0b1000 – EEPROM8; 0b1001 – EEPROM9; 0b1010 – EEPROM10 0b1011 – EEPROM11; 0b1100 – EEPROM12; 0b1101 – EEPROM13; 0b1110 – EEPROM14; 0b1111 –...
  • Page 11 MANDATORY ANNEX 1 ATMEL EEPROM PAGE STRUCTURE 1. Flash EEPROM AT45DB041. Structure – 2048 pages / 264 bytes. The byte addresses at the beginning of the pages: Page 0: 00000000b 00000000b 00000000b 00000000b Page 1: 00000000b 00000000b 00000010b 00000000b Page 2: 00000000b 00000000b 00000100b 00000000b Page 3: 00000000b 00000000b 00000110b 00000000b …...
  • Page 12 MANDATORY ANNEX 2 INDICATION ARRAY STRUCTURE The indication array is 64 bytes long. Each byte carries information on the state of 4 indication LEDs, 2 adjacent bits per 1 LED. The state is described as follows: 00- LED is off; 01- LED is on with low brightness;...
  • Page 13 MANDATORY ANNEX 3 CRC CALCULATION CRCL and CRCH are the bytes for the 16-bit control word (herein the Annex 3 it may be called check sum). All the bytes except the last 2 bytes from a block are used to calculate the check sum.
  • Page 14 000h 0c1h 081h 040h 001h 0c0h 080h 041h 001h 0c0h 080h 041h 000h 0c1h 081h 040h 000h 0c1h 081h 040h 001h 0c0h 080h 041h 000h 0c1h 081h 040h 001h 0c0h 080h 041h 001h 0c0h 080h 041h 000h 0c1h 081h 040h 000h 0c1h 081h 040h...
  • Page 15 078h 0b8h 0b9h 079h 0bbh 07bh 07ah 0bah 0beh 07eh 07fh 0bfh 07dh 0bdh 0bch 07ch 0b4h 074h 075h 0b5h 077h 0b7h 0b6h 076h 072h 0b2h 0b3h 073h 0b1h 071h 070h 0b0h 050h 090h 091h 051h 093h 053h 052h 092h 096h 056h 057h 097h 055h 095h 094h 054h 09ch 05ch 05dh 09dh 05fh...
  • Page 16 KeyWipes4 0x0e KeyWipes5 0x0f KeyWipes6 0x10 KeyPiP1Prev 0x11 KeyPiP1PrevRelease KeyPiP1Prev+0xa0 KeyPiP2Prev 0x12 KeyPiP2PrevRelease KeyPiP2Prev+0xa0 KeyTitlesPrev 0x13 KeyTitlesPrevRelease KeyTitlesPrev+0xa0 KeyInp1Prog 0x14 KeyInp2Prog 0x15 KeyInp3Prog 0x16 KeyInp4Prog 0x17 KeyInp5Prog 0x18 KeyInp6Prog 0x19 KeyInp7Prog 0x1a KeyInp8Prog 0x1b KeyBlackProg 0x1c KeyBarsProg 0x1d KeyLogo1 0x1e KeyLogo2 0x1f KeyClock...
  • Page 17 0x27 KeyInp7Prev KeyInp8Prev 0x28 KeyBlackPrev 0x29 KeyBarsPrev 0x2a KeyCut 0x2b KeyCutRelease KeyCut+0xa0 KeyAuto 0x2c KeyAutoRelease KeyAuto+0xa0 KeyWipesInv 0x2f KeyVideoXPt 0x31 KeyVideoXPtRelease KeyVideoXPt+0xa0 KeyAudioXPt 0x32 KeyAudioXPtRelease KeyAudioXPt+0xa0 KeyFreeze 0x33 KeyFreezeRelease KeyFreeze+0xa0 KeyTimer 0x34 KeyTitles2Prev 0x35 KeyTitles2PrevRelease KeyTitles2Prev+0xa0 KeyTitles2Prog 0x36 KeyAUX 0x38 KeyAUXRelease KeyAUX+0xa0 KeyFTB...
  • Page 18 KeyFS 0x41 KeyFSRelease KeyFS+0xa0 KeyInp9Prog 0x42 KeyInp10Prog 0x43 KeyInp11Prog 0x44 KeyInp12Prog 0x45 Note. The codes which are named as "KeyXXXRelease" are the buttons release codes, the rest are the buttons press codes.
  • Page 19 THE LED CODES OF THE SE2850 DEVICE ANNEX 5 1. LEDs for the button indication have the following codes: the press code of the corresponding button -1; 2. The T-bar end indication LEDs have the following codes: upper LED - 0x2c lower LED - 0x2d...
  • Page 20: Ethernet Protocol

    ETHERNET PROTOCOL The transport layer is different - instead of RS-422, Ethernet is used. Physical layer is Ethernet 100BASE-T. Transport layer is TCP/IP. PC application should open TCP connection to port 9000 and IP address of SE2850. PC application when acts as "Master" and SE28500 as "Slave" for the logical layer described in the document above.
  • Page 21 May-30.2019 Version E1...