DME Remote Control Protocol Specifications Ver. 3.1 2nd edition * This protocol document relates to the DME64N, DME24N, and DME Satellite with DME firmware V1.2 or later.
1. Setup 1.1 Connection To control one DME Remote Controller DME RS-232C or RS-422 To control multiple DMEs Multiple DMEs can be controlled individually by connecting them as shown below.
1.2 Remote Controller Setting The DME series can be controlled from an external device via the REMOTE connector or Ethernet (NETWORK connector; not supporting DME64N/24N V3.5 or earlier). The Remote Controller settings for each connection are indicated as below. Settings for control via the REMOTE connector Baud Rate : 38400 bps Data : 8bit Parity : none Stop Bit : 1bit Flow Control : none Settings for control via Ethernet (the NETWORK connector; not supporting DME64N/24N V3.
1.4 DME Designer Settings A parameter or level meter should be registered in each index of the "Remote Control Setup List" dialog on the DME Designer to control the parameter or obtain the level meter. DME will identify a parameter or level meter to be controlled by including * the index in a command. * What is an index? An index is the row number in the Remote Control Setup List dialog. You will see each index number at the left column of the list. 1.4.
2. Command List Commands Notified to Remote Controller from the DME No. 1 2 3 4 5 6 7 Category Parameter Control Scene Control Level Meter Mute Control Command PRM VOL SCN CSN SNM MTR MUTE Definition To notify a parameter change To notify a parameter change To notify scene recall To notify a scene recall number To notify a scene name To notify a meter position To notify mute set/cancel Commands for Controlling the DME No.
3. Command Specifications 3.1 Basic Command Specifications A command type transmitted between the DME and the Remote Controller is in the following format:
3.2.2 Scene Control Command 3) SCN: Used when a scene is recalled. Command Option SCN 0 [scene number] The command name stands for "Scene." The DME will send the command when a scene is recalled. - The first option will always take "0." It can be ignored for the controller; it is reserved for future extensions to the command. - [scene number] will have an appropriate character string. - A space will be needed between the command and the option, and between the options. E.g.
ACK when it succeeds in changing a parameter of an index of of 6 to -30dB using a curve table method (10 dB at the maximum). SVL OK VOL 0 6 323 ACK when it fails in changing a parameter of an index of of 6 to -30dB using a curve table method (10 dB at the maximum). SVL ERR 10) RSPR: Used to relatively set a parameter other than that for a fader, and a fader using a dB method. 11) RSVL: Used to relatively set a fader using a curve table method.
- The first option will always take "0." It is reserved for future extensions to the command. - [index] will have an appropriate number converted to a character string. - One or more spaces are needed between the command and the option, and between the options. E.g.) To obtain a parameter of an index of 5 using a dB method. GPR 0 5 To obtain a parameter of an index of 6 using a curve table method. GVL 0 6 - The DME will return two lines of character strings if it succeeds.
15) RRSC: Used to relatively recall a scene. Option The DME's ACKs when it succeeds 0 [relative scene number] RRSC OK SCN 0 [scene number] The command name stands for "Relatively Recall Scene". RRSC The DME's ACKs when it fails RRSC ERR This command will perform relative scene recall. For example, it will enable the user to recall "the next scene" and "the second to last scene". - The first option will always take "0." It is reserved for future extensions to the command.
17) GSN: Used to obtain a scene name. The DME's ACKs when it succeeds GSN OK SNM 0 [scene number] [a scene name] The command name stands for "Get Scene Name." GSN Option 0 [scene number] The DME's ACKs when it fails GSN ERR This command will enable the user to obtain a DME scene name of a specified number from the controller. - The first option will always take "0." It is reserved for future extensions to the command. - [scene number] will have an appropriate number converted to a character string.
Character strings -13801 -13800 -10000 -8000 -6000 -4000 -2000 0 1 Level -Inf -138dB -100dB -80dB -60dB -40dB -20dB 0dB Over To detect if an input level to the Audio Detector exceeds the threshold If an input level to the Audio Detector exceeds the threshold, the meter level becomes "Over," which is different from conventional meter operation. Obtaining the character string "MTR 0 1 0 CUR 1 HOLD 1" indicates that the input level exceeds the threshold.
20) QCMT: Used to stop cyclical obtaining of a level meter. QCMT Option 0 [index] [a meter value] The DME's ACKs when it succeeds QCMT OK The DME's ACKs when it fails QCMT ERR The command name stands for "Quit Cyclic Meter". It will be used to cancel cyclic transmission of a level meter registered in the DME with the GCMT command. - The first option will always take "0." It is reserved for future extensions to the command.
Estimation of the cycle: Example 1: To obtain 1 ch level meter of 16ch Fader component, A required cycle for obtaining 1 level meter is 9 ms according to the table above. However, since the minimum cycle must be at least 50 ms, set the cycle to 50 ms. Example 2: To obtain 1 component (16 ch) level meters of 16ch Fader component, A required cycle for obtaining 16 level meters is 64 ms according to the table above. Set the cycle to 64 ms.
3.3.5 GPI Control Command 24) SGO: Used to control GPI OUT. SGO Option 0 [Port number] [ON/OFF] … The DME's ACKs when it succeeds SGO OK The DME's ACKs when it fails SGO ERR The command name stands for "Set Gpi Out". - The first option will always take "0." It is reserved for future extensions to the command. - The second option will have a port number by a character string. - The third option will have a character string of either "ON" or "OFF.
26) SWF: Used to stop playback of a file. SWF Option 0 The DME's ACKs when it succeeds SWF OK The DME's ACKs when it fails SWF ERR The command name stands for "Stop Wav File." This command only applies to DME firmware V3.11 or later. This command will enable the user to stop playback of a song in the DME's WAV File Player. - The option will always take "0." It is reserved for future extensions to the command. - One or more spaces are needed between the command and the option. E.g.
4. Command Sequence The following are examples of the main command sequence.
Registration to obtain level meter cycle SMC 0 500 (setting the cycle for obtaining the meter to 500 msec) DME SMC OK GCMT 0 1 0 (cyclically obtaining every meter registered in "1") GCMT OK Remote Controller MTR 0 1 CUR -100 -500 -200 … (obtaining a meter registered in "1") MTR 0 1 CUR -100 -500 -200 … (obtaining a meter registered in "1") 500msec : : : QCMT 0 1 0 (stopping the cyclical process of obtaining a component meter registered in "1") QCMT OK Mute Control DME SMUT 0 ON (turning mute on) Remo
Troubleshooting (FAQ) Q: Is it possible to communicate with the DME at a baud rate other than 38400bps for serial communication via the REMOTE connector? A: No, it is not possible. Be sure to set the baud rate of the remote controller to 38400bps. For more information, see the section "1.2 Remote Controller Settings." Q: What should be used as a line feed code of a command? A: LF (0x0A) can be used as a line feed code ("$0A" for AMX, "\x0A" for Crestron). For more information, see the section "3.
Appendix A Fader Table of -∞ to 0 dB Value 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 Data Value -InfdB 64 -138.00dB 65 -136.00dB 66 -134.00dB 67 -133.00dB 68 -132.00dB 69 -131.00dB 70 -130.00dB 71 -129.00dB 72 -128.00dB 73 -127.00dB 74 -126.00dB 75 -125.00dB 76 -124.00dB 77 -123.00dB 78 -122.00dB 79 -121.00dB 80 -120.00dB 81 -119.00dB 82 -118.00dB 83 -117.00dB 84 -116.
Value 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 Data -25.55dB -25.50dB -25.45dB -25.40dB -25.35dB -25.30dB -25.25dB -25.20dB -25.15dB -25.10dB -25.05dB -25.00dB -24.95dB -24.90dB -24.85dB -24.80dB -24.75dB -24.70dB -24.65dB -24.60dB -24.55dB -24.50dB -24.45dB -24.40dB -24.35dB -24.30dB -24.
A Fader Table of -∞ to 10 dB Value 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 Data Value -InfdB 64 -138.00dB 65 -135.00dB 66 -132.00dB 67 -129.00dB 68 -126.00dB 69 -123.00dB 70 -120.00dB 71 -117.00dB 72 -114.00dB 73 -111.00dB 74 -108.00dB 75 -105.00dB 76 -102.00dB 77 -99.00dB 78 -96.00dB 79 -95.00dB 80 -94.00dB 81 -93.00dB 82 -92.00dB 83 -91.00dB 84 -90.00dB 85 -89.
Value 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 Data -15.55dB -15.50dB -15.45dB -15.40dB -15.35dB -15.30dB -15.25dB -15.20dB -15.15dB -15.10dB -15.05dB -15.00dB -14.95dB -14.90dB -14.85dB -14.80dB -14.75dB -14.70dB -14.65dB -14.60dB -14.55dB -14.50dB -14.45dB -14.40dB -14.35dB -14.30dB -14.