7.3.11 MC-12HD Get Parameter Definition by Id... 16 7.3.12 MC-12HD Set Parameter Value by Id ... 18 7.3.13 MC-12HD Set Parameter Value by Id, No Run... 20 7.3.14 MC-12HD Get Unit Configuration... 20 7.3.15 MC-12HD Send IR Command... 23 7.3.16 MC-12HD Get Parameter Value by Id (MC-12HD) ...
Page 4
MC-12HD Set System Volume... 30 7.3.23 MC-12HD Set Main Balance ... 30 7.3.24 MC-12HD Set Fader... 31 7.3.25 MC-12HD Set Active Effect by Id ... 31 7.3.26 MC-12HD Set Record Input ... 32 7.3.27 MC-12HD Set Zone2 Volume ... 32 7.3.28 MC-12HD Set Zone2 Left/Right Balance ...
The intention of the MC-12HD serial port and protocol communication is for an external connected HOST to control and obtain status from the MC-12HD. The protocol has been designed to focus on two specific goals. The first is HOST uploading and downloading of MC-12HD configuration, and system/effect setups.
Page 6
HOST. This protocol is designed for point to point communication between a HOST and MC-12HD. The MC-12HD Protocol is a 3 layered system. The MC- 12HD serial protocol allows for the MC-12HD, or the HOST, to initiate a communication transaction. Most transactions are initiated by the HOST.
5.4 Receive Buffer The MC-12HD has an internal receive buffer. The buffer is 256 Bytes and will transmit a NAK packet with an error code of DC_ERR_BUFFER_FULL to the HOST if the buffer is full. If the buffer is full, all data transmitted to the MC-12HD will be ignored, therefore making the currently transmitted packet, if partially transmitted, invalid.
D9 connector(s) on the rear panel of the MC-12HD labeled “RS232”. The wraparound plug shorts pins 2 to 3, allowing for the MC-12HD to receive the signal it is transmitting. Once installed, power cycle the MC-12HD and verify the following message is displayed on the FPD:...
MC-12HD will transmit the front panel display buffer following the update to the MC-12HD front panel display. The MC-12HD front panel display is 2 X 20 ASCII character display. The HOST can enable transmission of this notification message by sending...
Data Type: Null (0x00) terminated ASCII character string. Max Length: DISP_LINE_LENGTH defined in The MC-12HD includes 8 custom characters that are defined to display increments of a display block. (i.e. Volume Bar) The custom characters are ASCII character codes 8E - 93(hex). The codes are used as...
Tilt Menu Background On/Off 7.2 Acknowledgment Packets Acknowledge and No Acknowledge packets are used to communicate transmission, packet and data validation status. Both the HOST and MC-12HD can transmit and receive these packets. 7.2.1 Acknowledge 7.2.1.1 Packet Description Application Header:...
Application Data: 7.3.1.2 MC-12HD Response The MC-12HD will perform an internal reset. After reset the MC-12HD will go through a soft power-up initialization. This includes transmitting the “Wakeup Notification Packet”. A soft reset does not reinitialize the MC-12HD. Nonvolatile RAM is maintained. While the unit is resetting, the front panel will show “Configuring Please Wait”.
The MC-12HD will reset, clear any saved system and effect parameters in Nonvolatile RAM, and restore the factory default system and effect parameters. After reset the MC-12HD will go through a soft power- up initialization. This includes transmitting the “Wakeup Notification Packet”.
By transmitting the Wakeup Notification, the Host indicates it has just “powered on” or reset and is ready to receive MC-12HD Notifications or Responses. The Host is assumed to be asleep upon power up of the MC-12HD. Host status is maintained during standby.
7.3.6.2 Data Description 7.3.7 Get Communication Configuration This command is a request to the MC-12HD for the current communications configuration for the serial port and protocol. The MC-12HD responds to this command with a Communication Configuration Packet. 7.3.7.1 Command Packet Description...
7.3.9.4 Data Validation The data value transmitted to the MC-12HD will be verified as a valid value. If it is valid the MC-12HD will set/clear the mute and respond with an ACK Packet. If the data value is invalid the MC-12HD will respond with a DC_INVALID_DATA error NAK.
Lexicon 7.3.10 Send Display String Command This command allows the Host to send a 40-character string to the MC-12HD for display on the OSD and Front Panel Display. 7.3.10.1 Packet Description Application Header: Command Data Count Application Data: Data[0] Data[1]-Data[DataCount-1] 7.3.10.2 Display Command Flags Data Description...
Page 18
Lexicon 7.3.11.3 Data Validation: If the ParamId is not a valid Id the MC-12HD will respond with a NAK packet and error code DC_ INVALID_PARAM_ID. 7.3.11.4 Parameter Definition Response Packet The following Packet has been defined as follows for MC-12HD V1.00. Future releases may modify this definition.
TRUE: Parameter is read only FALSE: Parameter is writeable 7.3.12 MC-12HD Set Parameter Value by Id Sets the parameter value equal to the value sent in the command packet, then runs the appropriate functional changes associated with changing the given parameter.
Page 20
The ParamId must be a valid Parameter. The ParamType must be valid for the given ParamId. If either of these condition is not true the MC-12HD will respond with a NAK packet and error code DC _ INVALID_PARAM_ID. The data value size cannot exceed the size of a given data type. A value that does exceed the size of a give data type will be truncated to the appropriate size.
7.3.13 MC-12HD Set Parameter Value by Id, No Run MC-12HD Set Parameter by Id command sets the parameter value equal to the value sent in the command packet and does not run the appropriate functional changes associated with changing the given parameter.
Page 23
Software Level: The following table shows the values assigned to the possible software levels: *Note: SW level indicates the status of the MC-12HD internal application software. Software Major Revision: An unsigned 8 bit integer value indicating the unit’s major software version.
The Serial Number is an unsigned 32 bit integer holding the unique value of the current unit. 7.3.15 MC-12HD Send IR Command This command allows the HOST to transmit IR command key codes to the MC-12HD. MC-12HD Serial Communications Protocol...
The KeyCode is processed as a valid IR code. No acknowledgment will be sent from MC-12HD. 7.3.15.4 Data Validation The KeyCode data will be verified as a legal IR code. If the Code is not valid the MC-12HD will not respond.
7.3.17.4 MC-12HD Response If a parameter has been enabled for notification the MC-12HD will transmit its current value whenever it has been changed due to any user or system action. For the details of the MC-12HD notification packet, see MC-12HD Parameter Notification by...
Lexicon 7.3.18 MC-12HD Parameter Get Value String by Id Request to MC-12HD for the string representation of a given value for a given parameter. The MC-12HD will respond with a “Value String Response Packet”. 7.3.18.1 Command Packet Description Application Header:...
7.3.19.1 Command Packet Description Application Header: Command Data Count Application Data: 7.3.20 MC-12HD Get System Status Request to MC-12HD for its current system status. MC-12HD will respond with “System Status Packet”. 7.3.20.1 Command Packet Description Application Header: Command Data Count Application Data: 7.3.20.2 System Status Response Packet...
Page 29
Min: -16 (0xF0) (Full Back) Video Sync: Data Type: Boolean. TRUE: MC-12HD has detected Video Sync for current video input FALSE: MC-12HD can not detect Video Sync for the current video input MC-12HD Serial Communications Protocol SAMPLE RATE RATE_UNKNOWN RATE_44...
Lexicon 7.3.21 MC-12HD Get Zone2 Status This command is a request to MC-12HD for current Zone 2 Status. MC-12HD will respond with “Zone2 Status Packet”. 7.3.21.1 Command Packet Description Application Header: Command Data Count Application Data: 7.3.21.2 Zone2 Status Response Packet...
Lexicon 7.3.22 MC-12HD Set System Volume This command is a request to the MC-12HD to set the system volume to the value in this packet. 7.3.22.1 Command Packet Description Application Header: Command Data Count Application Data: Data[0] 7.3.22.2 Data Description Value: Data Type: Signed 8 bit integer (2’s compliment)
The MC-12HD will assign the value from the packet to the front/back balance. 7.3.24.4 Data Validation If a value is passed that exceeds the maximum value of that parameter the MC-12HD will ignore the command and transmit a NAK command with an error code DC_INVALID_DATA.
7.3.26.4 Data Validation: The InputId must be a valid Input Id. If it is not the MC-12HD will respond with a NAK packet and error code DC_INVALID_INPUT. If the input is assigned the MC-12HD will respond with an ACK Packet.
Data Type: Unsigned 8 bit Integer Definition/Conversion: Appendix D MC-12HD Input Ids 7.3.29.3 Data Validation: The InputId must be a valid Input number. If it is not the MC-12HD will respond with a NAK packet and error code DC_INVALID_INPUT. MC-12HD Serial Communications Protocol MC_CMD_SET_ZONE2_BALANCE...
MC-12HD will copy the InputName to the given input. 7.3.30.4 Data Validation: The InputId must be a valid Input Id. If it is not the MC-12HD will respond with a NAK packet and error code DC_INVALID_INPUT. If the InputName string exceeds the INPUT_NAME_LENGTH, the MC-12HD will truncate the string to the INPUT_NAME_LENGTH.
0x0C Reserved LOGIC7_LOGO 0x0D Reserved TV_L_LOGO 0x0E Reserved DTS_LOGO 0x0F Reserved MUSIC 0x10 Reserved 44-55 Deleted None Deleted MC-12HD Serial Communications Protocol Button3 Record FUNCTION DATA FUNCTION (hex) None LIGHT 0x05 REC_ON_STDBY None MAIN None ZONE None None Deleted None...
Lexicon Appendix F: Mode IDs MC-12HD Mode ID MC-12HD Serial Communications Protocol MC-12HD Mode Name NONE USE LAST INT NOISE LOGIC7 TV LOGIC MUSIC LOGIC PARTY 2CHAN SURROUND STEREO 2 CHANNEL MONO LOGIC MONO SURROUND MONO PROLOGIC PROLOGIC2 PL2MUSIC THX CINEMA...
Page 44
Lexicon MC-12HD Serial Communications Protocol CATHEDRAL MUSIC SURR 5.1 MULTI CHAN THX MUSIC DTS THX MUSIC 5.1 THX MUSIC AUTO CAL PANORAMA PROLOGIC THX DTS NEO THX LIVE1 LIVE2 LIVE3 LIVE CAL PROLOGIC 2X THX PROLOGIC 2X MOVIE PROLOGIC 2X MUSIC 5.1 PROLOG 2X MOVIE...
When the MC-12HD is powered on it will initialize the serial port and then transmit the DC_WAKEUP Packet, and look for an ACK from the HOST. Currently, if an ACK is not received, the MC-12HD continues to operate. This message is mostly for the HOST to know if the MC-12HD is in an operational state.
Page 46
Serial Number (LSB) Number Number (MSB) From the response packet we can see that the MC-12HD is configured as a Product Id is Lexicon MC-12HD Software type COMPLETE Software level of RELEASED Software Version 1.00 Protocol Version 1.01 with 1007 parameters...
Byte 5: End of Packet (F2 hex) 6 MC12HD V1.00 Parameter ID List There are two products MC-12HD and MC12HDEQ. The following table is for MC12HD V1.00 reference only. For the EQ version use the with S/W and Protocol version changes. The MC12HD can always be queried for the correct Parameter Id numbers and Parameter Definition Packets.
Page 135
Lexicon Part No. 070-17383 | Rev 0 Lexicon, Inc. Tel 781-280-0300 3 Oak Park Fax 781-280-0490 Bedford, MA 01730-1413 www.lexicon.com Customer Service Tel 781-280-0300 Fax 781-280-0495 (Sales) Fax 781-280-0499 (Service)
Need help?
Do you have a question about the MC-12HD and is the answer not in the manual?
Questions and answers