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...
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.
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.
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"...
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...
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™...
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.
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"...
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.
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.
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...
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...
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.
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.
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".
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"...
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.
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.
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.
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.
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 Ð...
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...