Media Control Protocol for ew G4 series

TI 1254 v1.0 - ew G4 | 6/37
Technical information
Media control protocol description
Response to set requests
If a set request is received by a Sennheiser device a response string will be sent back to the media
control device. There are two different kinds of response strings.
A positive response string will be sent back if the Sennheiser device can process the instruction.
In such a case the complete instruction will be sent back as a positive acknowledgement. See
below the examples of each single command.
A negative response string will be sent if a Sennheiser device detects an error, e.g. too many or
too little parameters, command keyword is incorrect, etc. in the list of error codes all possible
error codes are listed.
A negative response string starts with its error code and a short description about which part of the
instruction is wrong, followed by the whole instruction. The negative response string is also termi-
nated by a carriage return <CR>.
Here are some examples of negative response strings:
1000: Invalid command [ AfPOut 24 ] <CR>
=> “P“ within command is wrong
1010: Invalid parameter [ AfOut q24 ] <CR>
=> “q“ is wrong
1020: Value out of range [ AfOut 125 ] <CR>
=> 125 is to large
1030: Relative parameters not supported [ Mute #1 ] <CR>
=> “#“ is wrong
1040: Invalid numbers of parameter [ Mute 1 5 ] <CR>
=> 2nd parameter is wrong
1050: Incorrect termination [ AfOut 21 ] <CR>
=> instruction does not end up with <CR>
If there is more than one error in a single command there will be only one error message which
will be sent back. If the indicated error is cleared and the command has been sent again, the
Sennheiser device will respond with the next error message. For example the instruction
AfOut q24
has got 2 errors. First the Sennheiser device replies with
1050: Incorrect termination [ AfOut q24 ] <CR>
due to the missing carriage return. After this error is cleared the instruction
AfOut q24<CR>
is sent. Now the Sennheiser device comes back with
1010: Invalid parameter [ AfOut q24 ] <CR>
because the “q“ is wrong. After clearing this error the command is error free.