Lexicon
MC-12HD Serial Communications Protocol
Appendix G: Application Notes and Examples
1 Box initializations:
1.1 MC-12HD:
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.
1.2 HOST:
When the HOST issues a HOST_WAKEUP Packet the MC-12HD responds with an ACK and then
transmits the current FPD buffer with a DC_FPD notification. If the Host issues a HOST_WAKEUP
command and does not receive the ACK it should assume it is not connected or the MC-12HD is not
capable of responding on the RS232 and therefore further serial communications will not be possible. If
the MC-12HD RS232 is capable of communicating, the MC-12HD will respond to a HOST_WAKEUP
Command in any "Powered up" state including standby.
2 Getting System Wide Status and Setup:
TBD
3 Downloading the System Setup to the MC-12HD:
TBD
4 Simple System Control & System Status:
The HOST can control the system via the IR commands thus making any direct IR code a direct
command. Because of some limitations in the IR codes the HOST also has direct control over the system
volume, balance, fader, effect selection, zone 2 volume, balance and input selection through dedicated
commands.
5 Examples:
The following examples show the byte's transmitted for the MC-12HD Get Unit Configuration, and Send
MC-12HD IR Commands . They are shown as they should be transmitted from left to right.
5.1 MC-12HD Get Unit Configuration
The HOST initiates by sending the GET_UNIT_CONFIG command packet:
SOP
DLL DC
CMD
AppDC
EOP
F1
03
38
00
F2
If the command is received without error the MC-12HD responds with the UNIT_CONFIG response
packet:
44