CONTENTS Technical Specification of the NHT Controller RS232 Port Input commands Single Byte User Commands Multi Byte User Commands Special Commands Output data Appendix 1 - RS_STORE_EEPROM and RS_READ_EEPROM 2/15...
This document describes the NHT Controller RS232 protocol for normal end-user operations and some test specific features. Technical Specification of the NHT Controller RS232 Port 9600bps • 8 data bits, one stop bit, no parity • binary transmission, no flow control •...
Input commands Single Byte User Commands The following commands are all single bytes sent to the RS-232 port. They create various output data depending on the system status, so a comprehensive output data feedback cannot be given. The reception of these commands must be first activated by sending RS_ENABLE_CONTROL command before each command.
Multi Byte User Commands The following commands need two or more bytes: <command> <data1> [<data2>] … The reception of these commands must be first activated by sending RS_ENABLE_CONTROL command before each command! See Special Commands section below. Command Data Description UI_SET_VOLUME Sets main zone volume 10…100...
Special Commands The following commands need one, two or several bytes: <command> [<data>] [<data>] … Command Data Description RS_ENABLE_CONTROL Enables the reception of most RS232 commands Reception is deactivated after every received command, so this command must be sent again before the next command.
Page 8
0…255 MSB address byte 0…255 LSB address byte 0…255 Stored data Output data 0 = write unsuccessful, 1 = write successful RS_READ_EEPROM Reads a byte from the EEPROM. See Appendix 1 for more information. 0…255 MSB address byte 0…255 LSB address byte Output data 0…255 Byte read from the EEPROM...
Output data The following data is sent out to RS port whenever the status of the current parameter or function is changed. The output data consists of at least three bytes: <command> <data> <EOT>. For example when the main zone volume is changed to –25dB, the following three bytes are sent out: 225/75/255. Command Data Description...
Page 10
1… Composite video input 1 -> 21… S-Video video input 1 -> 41… Component video input -> 61… HDMI video input (future option) -> RS_OPER_MODE Operating mode 0 = standby, 1 = on RS_ZONE_AUDIO_SOURCE Zone B source 1…16 RS_ZONE_VIDEO_SOURCE Zone B video source. Even when audio (7-16) source is selected, the composite video input of the last selected video source remains active, which is indicated by this command.
Page 11
25 = Pro Logic IIx Games RS_SIGNAL_TYPE Current audio signal 0…10 0 = <reserved> 1 = Digital zero signal (currently not used) 2 = Digital PCM 3 = Dolby Digital 4 = DTS 5 = MPEG 6 = Noise (generated by the DSP) 7 = Analog 8 = Digital Error (unrecognized or corrupted digital signal) 9 = DTS-ES Matrix...
Appendix 1 - RS_STORE_EEPROM and RS_READ_EEPROM This appendix gives further information about RS_STORE_EEPROM and RS_READ_EEPROM commands. RS_STORE_EEPROM is used to store one byte to the EEPROM, where all user settings are stored. This commands lets third parties to configure setup values during installation. The command is not intended to change any values during normal operation, since the values are only stored to the EEPROM and are not automatically updated to the system.
Page 13
Volume 90-195 90=-90dB, 180=0dB,188=+8dB Input1Mode 80… 0 = Mono 1 = Stereo 2 = Direct 3 = Stereo 96 4 = Pro Logic 5 = Pro Logic II Movie 6 = Pro Logic II Music 7 = Pro Logic IIx Movie 8 = Pro Logic IIx Music 9 = Pro Logic IIx Games 10 = Dolby EX...
Page 15
Analog Bass Management 80-82 0 = Off, 1 = Mains Large, other speakers small, 2 = All speakers small WelcomeMessage ASCII code All bytes are ASCII codes. 400-419 has the 20 144- 400-439 characters of the first row and 420-439 of the second row ShutdownMessage ASCII code...