Hatteland HD 12T21 D F Series Technical Manual

Serial/ethernet communication control interface (scom)
Table of Contents

Advertisement

Quick Links

TECHNI CAL
Serial/Ethernet Communication Control Interface (SCOM)
Applies for Series X Maritime Multi Display Generation 1 (G1) (MMD):
Please visit www.hattelandtechnology.com for the latest electronic version of this manual.
MA NUA L
HD 12T21 xxD-xxx-Fxxx
HD 15T21 xxD-xxx-Fxxx
HD 17T21 xxD-xxx-Fxxx
HD 19T21 xxD-xxx-Fxxx
HD 24T21 xxD-xxx-Fxxx
HD 26T21 xxD-xxx-Fxxx
Technical Manual SCOM Series X G1
Updated: 02 Nov 2021
Doc Id: INB100018-4 (Rev 20)
Created: 6542/6784/363
Approved: 6644

Advertisement

Table of Contents
loading

Summary of Contents for Hatteland HD 12T21 D F Series

  • Page 1 TECHNI CAL MA NUA L Serial/Ethernet Communication Control Interface (SCOM) Applies for Series X Maritime Multi Display Generation 1 (G1) (MMD): HD 12T21 xxD-xxx-Fxxx HD 15T21 xxD-xxx-Fxxx HD 17T21 xxD-xxx-Fxxx HD 19T21 xxD-xxx-Fxxx HD 24T21 xxD-xxx-Fxxx HD 26T21 xxD-xxx-Fxxx Technical Manual SCOM Series X G1 Updated: 02 Nov 2021 Doc Id: INB100018-4 (Rev 20) Created: 6542/6784/363...
  • Page 2 Copyright © 2021 Hatteland Technology AS Eikeskogvegen 52, N-5570 Aksdal, Norway. All rights are reserved by Hatteland Technology AS. This information may not, in whole or in part, be copied, photocopied, reproduced, translated or reduced to any electronic medium or machine- readable form without the prior written consent of Hatteland Technology AS.
  • Page 3: Table Of Contents

    Contents Contents ....................3 Introduction ................... 5 Serial Interface Configuration ......................5 Ethernet Interface Configuration ......................5 Cables ..............................5 Electrical Interface..........................5 Data Rates ............................8 Data Format Serial Mode ........................8 Message Format ..........................8 Attention (ATTN) ..........................8 Address (ADDR) ..........................
  • Page 4 Contents Appendixes ..................35 Calculating Checksums (IDCHK, IHCHK) .......... 36 HEX, ASCII, BIN and Character table ..........39 C# / Pseudo Ethernet/TCP Code example ......... 44 Revision History ................. 45 IND100130-46...
  • Page 5: Introduction

    Serial/Ethernet Communication (SCOM) Interface Introduction This document defines the electrical interface, serial data format, and communication protocols of the Communication Control Interface (SCOM). The purpose of this interface is to enable a computer application to control one or more units. Units refer to displays (Maritime Multi Display - MMD, Interface configuration done within OSD Menu). Serial Interface Configuration The serial interface can have different configurations which are defined as follows: RS-232...
  • Page 6 Serial/Ethernet Communication (SCOM) Interface For Pin Out assignments, please review the following diagrams that covers all units and connector types: Connectors illustrated here are either standard by factory default or may be available (through factory customization). Note that some combinations may not be possible due to space restrictions. List also valid for customized models. All pin out assignments are seen from users Point of View (POV) while looking straight at the connector.
  • Page 7 Serial/Ethernet Communication (SCOM) Interface Serial COM RS-232 non-isolated, 9-pin DSUB Female 8-pin RJ45 10/100/1000Mbps LAN/Ethernet 1 2 3 4 5 6 7 8 4 3 2 1 PIN 01 D0P+ Diff erential Pair 0 (Positive) PIN 02 D0N- Diff erential Pair 0 (Negative) 9 8 7 6 PIN 03 D1P+ Diff erential Pair 1 (Positive)
  • Page 8: Data Rates

    Serial/Ethernet Communication (SCOM) Interface Data Rates The unit is configured to transmit and receive data at 9600 bits/second (Serial mode) or via standard Ethernet 10/100/1000Mbps connection through port 10001. Data Format Serial Mode Data shall be transmitted with no parity, 8 data bits, one start bit and one stop bit. XON/XOFF flow control should be switched off/disabled.
  • Page 9: Message Commands And Queries (Cmd) Contents

    Serial/Ethernet Communication (SCOM) Interface Message Commands and Queries (CMD) Contents The command can be one of the following values and consists always of 3 bytes in positions 2,3,4: Byte 2 Byte 3 Byte 4 ASCII Description Page 0x42 0x52 0x49 "BRI"...
  • Page 10: Data Length (Len)

    Serial/Ethernet Communication (SCOM) Interface Data Length (LEN) This single byte defines the length of DATA in the message in bytes. The maximum value for this field is 74 bytes (0x4A in HEX). The minimum value is 0 bytes (0x00 in HEX). IHCHK Inverse Header Checksum (IHCHK) This single byte is a simple 8-bit checksum of the header data, message bytes 0 to 5 on which a bit-wise inversion...
  • Page 11: Bri" - Backlight Minimum Value

    Serial/Ethernet Communication (SCOM) Interface "BRI" - Backlight Minimum Value Set the backlight minimum value. Range from 0x00 to 0xFF (0% - 100%). Example: Command to set 50% Brightness: 0x07 0xFF 0x42 0x52 0x49 0x01 0x1B 0x80 0x7F "BRL" - Set LED Glass Display Control™ (GDC) Brightness Set the backlight intensity for the Glass Display Control™...
  • Page 12: Brt" - User Brightness Control

    Serial/Ethernet Communication (SCOM) Interface "BRT" - User Brightness Control This command is sent to the unit to command the backlight brightness control setting.The brightness value shall be sent as one byte in the DATA field. A setting of 0x00 will indicate off. A setting of 0xFF (255 in value) will indicate maximum brightness.
  • Page 13: Bzz" - Buzzer Control

    Serial/Ethernet Communication (SCOM) Interface "BZZ" - Buzzer Control This command is sent to the unit to control buzzer on/off if there is a buzzer present. LEN = one data byte. 0x00 Turn the buzzer off 0xFF Turn the buzzer on If the data checksum is valid, the unit will reply to this command with an ACK attention code.
  • Page 14 Serial/Ethernet Communication (SCOM) Interface Example: Command for query num of packets: 0x07 0xFF 0x44 0x4C 0x3F 0x00 0x2A Acknowledge: DL? indicates 4 available packets: 0x06 0xFF 0x44 0x4C 0x3F 0x01 0x2A 0x03 0xFC Tip for knowing which Slot that contains possible ECDIS table if DL? command responds NAK (negative response), is to send a Query "MCC"...
  • Page 15: Dln" - Download Ecdis Package Table X

    Serial/Ethernet Communication (SCOM) Interface "DLN" - Download ECDIS package table x Before sending this command, use "DL?" to retrieve how many packets are actually available in the ECDIS table. If you request a download package from a empty slot or above the available packets in memory, you will get a NAK response.
  • Page 16: Etc" - Elapsed Time Counter Query

    Serial/Ethernet Communication (SCOM) Interface "ETC" - Elapsed Time Counter Query The unit features an elapsed time counter which counts the total number of hours that the unit has been operated. No data shall be sent with this command. The unit will reply to this command with an ACK attention code. The DATA field will be set to a 3 byte string, where the most significant byte is transmitted first.
  • Page 17: Fwv" - Firmware (Fw) Version Video Chipset, Cypress And Ethernet Controller

    Serial/Ethernet Communication (SCOM) Interface "FWV" - Firmware (FW) Version Video chipset, Cypress and Ethernet controller Get the firmware version for GEV/RAP (Video Chipset), Cypress (Glass Display Control™ - GDC) and Ethernet. Byte Description Applies to Example reply as ASCII text after query 0x00 GEV firmware version 120306V1...
  • Page 18: Lis" - Read Ambient Light Sensor

    Serial/Ethernet Communication (SCOM) Interface "LIS" - Read Ambient Light Sensor Sending this command the light sensor on the Glass Display Control™ (GDC) will return a value about luminance of environment. Example: Command to query Light Sensor: 0x07 0xFF 0x4C 0x49 0x53 0x00 0x11...
  • Page 19: Pot" - Potentiometer Control

    Serial/Ethernet Communication (SCOM) Interface "POT" - Potentiometer Control The unit may allow the backlight to be controlled by the local control (potentiometer/keypad) mounted on the front of the unit, by the remote control or by the combination of the two. This is valid for the brilliance buttons if no external potentiometer is connected.
  • Page 20: Swi" - Main Software Version Query

    Serial/Ethernet Communication (SCOM) Interface "SWI" - Main Software Version Query The SWI command is a legacy command which is backward compatible with already existing customer setups (i.e. product ranges released before Series X). For newer systems and implementations, please use "FWV" command when possible.
  • Page 21: Typ" - Type/Model Number Query

    Serial/Ethernet Communication (SCOM) Interface "TYP" - Type/Model Number Query This query is sent to the unit in order to identify the unit type by its model number / part number. No data shall be sent with this query. The unit will reply to this command with an ACK attention code. The DATA field should be translated to an ASCII text string which indicate the specified Type/Model Number, e.g: "HD17T21MMCMJDOABA".
  • Page 22: Mcc" - Osd Control Functionality

    Serial/Ethernet Communication (SCOM) Interface "MCC" - OSD Control Functionality Note: Command only available for Display units! Each MCC command will specify a OSD Command ID in the first data byte. The OSD Command ID represents an OSD menu setting item or internal function. Byte # 0 7+LEN 8+LEN...
  • Page 23 Serial/Ethernet Communication (SCOM) Interface The "MCC" command gives remote access to the unit’s OSD menu settings. The commands are transmitted in the DATA field. For future products, it can not be guaranteed that all commands will still be available. If the checksum is valid, the unit will reply to this command with an ACK attention code, where the data field contains the original "MCC"...
  • Page 24 Serial/Ethernet Communication (SCOM) Interface MCC Command Syntax and Functionality Details and Values Manual Phase Control Where = "0" to "3" Syntax : 07 FF 4D 43 43 03 23 xx yy Where = "0" to "F" Note: Where = Calculated Checksum Function Examples: Dot clock (for RGB mode only) Max Range: "0"...
  • Page 25 Serial/Ethernet Communication (SCOM) Interface MCC Command Syntax and Functionality Details and Values OSD Lock Mode Where = "0" to "2" Syntax : 07 FF 4D 43 43 02 24 Where = Calculated Checksum Function Examples: Available functions: Example "1" : 07 FF 4D 43 43 02 24 "0"...
  • Page 26 Serial/Ethernet Communication (SCOM) Interface MCC Command Syntax and Functionality Details and Values Select OSD Language Where = "0" to "7" Syntax : 07 FF 4D 43 43 02 24 Where = Calculated Checksum Function Examples: Available functions: Example "1" : 07 FF 4D 43 43 02 24 "0"...
  • Page 27 Serial/Ethernet Communication (SCOM) Interface MCC Command Syntax and Functionality Details and Values Direct Access Where = "1" to "2" Syntax : 07 FF 4D 43 43 03 23 xx yy Where = "0" to "A" Where = Calculated Checksum Function Examples: Example "19"...
  • Page 28 Serial/Ethernet Communication (SCOM) Interface MCC Command Syntax and Functionality Details and Values Second Source Select Where = "0" to "6" Syntax : 07 FF 4D 43 43 02 24 Where = Calculated Checksum Function Examples: Available functions: Example "4" : 07 FF 4D 43 43 02 24 "0"...
  • Page 29 Serial/Ethernet Communication (SCOM) Interface MCC Command Syntax and Functionality Details and Values Graphic Vertical Sync. Available response status: Send Only : 07 FF 4D 43 43 01 25 Frequency "xxx" = where xxx is a 3-digit HEX number indicating frequency in units of 0.1Hz + 1 character indicating field mode as: "i"...
  • Page 30 Serial/Ethernet Communication (SCOM) Interface MCC Command Syntax and Functionality Details and Values Burn In Where = "0" to "1" Syntax : 07 FF 4D 43 43 02 24 Where = Calculated Checksum Function Examples: Available functions: Example "1" : 07 FF 4D 43 43 02 24 "0"...
  • Page 31: R" / "R" - Reset Osd Command

    Serial/Ethernet Communication (SCOM) Interface "?" - Query OSD Command This command can be used to query the unit for the chosen command and it's current operating value. Note that this feature is only available when using the Unit OSD Control "MCC" command. This command is a read-only command which will not change the current value.
  • Page 32: Query Osd Command

    Serial/Ethernet Communication (SCOM) Interface Operational Requirements The following sections define the operational requirements. Serial Message Failure If serial messages stop being transmitted or are corrupt, the unit will remain at the last commanded brightness. Periodic Messages Commands shall be transmitted to the unit at a repetition no faster than 4 Hz. Sending Multiple Commands / Command Queue To ensure all commands are transmitted and executed successfully on the unit, a delay between each command in the queue shall be at least 500ms.
  • Page 33: Unit Response And Addresses

    Serial/Ethernet Communication (SCOM) Interface Unit Response and Addresses When individual unit addressing is supported by an installed configuration of units in a RS-485 (for units that support it) system, a separate ACK or NAK message for each unit will be transmitted providing each unit’s individual address in response to any broadcast addressed Command.
  • Page 34 This page left intentionally blank...
  • Page 35: Appendixes

    Appendixes...
  • Page 36: Calculating Checksums (Idchk, Ihchk)

    Calculating Checksums (IDCHK, IHCHK) Here is a simplified method to calculating checksum. The example is using decimal numbers, for explanation purposes only. The actual values are in hexadecimal throughout the user manual. Visual representation of the byte: Attention Address Length IHCHK DATA IDCHK...
  • Page 37 Calculating Checksums (IDCHK, IHCHK) DATA1 DATA2 IDCHK IDCHK with two data fields (2 bytes). Calculating IDCHK while having two data fields (or more) is almost the same as single data field. Sum the two data fields, subtract 1 for every time you exceed 255 and start from 0. Example of 2 data bytes: 0x37 Data field 1:...
  • Page 38 Calculating Checksums (IDCHK, IHCHK) IHCHK Let us calculate IHCHK. We send the same data package, the data value does not matter for this calculation. Instead, we focus on the following formula that sums all the header values and inverts them. Note that DATA of IDCHK of is present in table below as described on previous page.
  • Page 39: Hex, Ascii, Bin And Character Table

    HEX, ASCII, BIN and Character table Character/Symbol Description 0x00 00000000 Null terminator / character / End of string 0x01 00000001 Start of Heading 0x02 00000010 Start of Text 0x03 00000011 End of Text 0x04 00000100 End of Transmission 0x05 00000101 Enquiry 0x06 00000110...
  • Page 40 HEX, ASCII, BIN and Character table Character/Symbol Description 0x33 00110011 Three 0x34 00110100 Four 0x35 00110101 Five 0x36 00110110 0x37 00110111 Seven 0x38 00111000 Eight 0x39 00111001 Nine 0x3A 00111010 Colon 0x3B 00111011 Semicolon 0x3C 00111100 < Less than (or open angled bracket) 0x3D 00111101 Equals...
  • Page 41 HEX, ASCII, BIN and Character table Character/Symbol Description 0x66 01100110 Lowercase f 0x67 01100111 Lowercase g 0x68 01101000 Lowercase h 0x69 01101001 Lowercase i 0x6A 01101010 Lowercase j 0x6B 01101011 Lowercase k 0x6C 01101100 Lowercase l 0x6D 01101101 Lowercase m 0x6E 01101110 Lowercase n...
  • Page 42 HEX, ASCII, BIN and Character table Character/Symbol Description 0x99 10011001 ™ Trade mark sign 0x9A 10011010 š Latin small letter S with caron 0x9B 10011011 › Single right-pointing angle quotation mark 0x9C 10011100 œ Latin small ligature oe 0x9D 10011101 (no visible character) 0x9E 10011110...
  • Page 43 HEX, ASCII, BIN and Character table Character/Symbol Description 0xCC 11001100 Ì Latin capital letter I with grave 0xCD 11001101 Í Latin capital letter I with acute 0xCE 11001110 Î Latin capital letter I with circumflex 0xCF 11001111 Ï Latin capital letter I with diaeresis 0xD0 11010000 Ð...
  • Page 44: C# / Pseudo Ethernet/Tcp Code Example

    C# / Pseudo Ethernet/TCP Code example // Create SCOM package byte[] cmd = enc.GetBytes("BRT"); byte[] data = byte[1] { 0x99 }; // 60% brightness COMMessage message = COMMessage(cmd, data); // Transmitting SCOM package to TCP SendTCPCommand(message); private Byte[] SendTCPCommand(COMMessage commessage) // Creating new TCPclient TcpClient tcpClient =...
  • Page 45: Revision History

    Added new command “GMB”, page 14 Added new command “OSD Lock Mode (full)” to MCC command, page 21 Added new command “OSD Key Outdoor” to MCC command, page 25 - Reference to ECN: http://www.hatteland-display.com/mails/01_2013_ecn.html Added note “not all command available...”, page 8,19 12 Jun 2013 Revised wrong example in MCC Contrast Control, ref: QAR/118774, page 19 Revised “periodic messages”...
  • Page 46 Revision History 02 Nov 2021 Removed all references to STD and MMC models, this manual now only covers specifically MMD Revised “Calculating Checksums (IDCHK, IHCHK)” chapter, page 36-38 IND100332-7...
  • Page 47 Revision History IND100332-7...
  • Page 48 Hatteland Technology AS | www.hattelandtechnology.com | Enterprise no: NO974533146...

Table of Contents