Zektor Switch Serial Protocol, Version 0.16, 5/13/16
47
Power, Switching, and Muting
‘MZ’ Query Examples
There are two forms of the query response string, depending upon whether any channel breakaway
options are in affect.
For instance if HDMI video, digital audio, and HDMI audio, are all muted on zone ‘1’, then:
^MZ @1,?$
>-
Query request sent to the A/V switch
would respond with:
^+$
<-
Indicates no errors in the command
^=MZ @1,1
<-
Video and all audio channels are muted on zone ’3’
To make parsing the response strings easier, only one response string is sent per zone. The response
string is sent as a fixed length string using leading zeroes.
You can request the settings of multiple zones, with one command, and only one response string per
zone will be returned, for instance:
^MZ @1,@3,@4,?
could return:
^+$
<-
Indicates no errors in the command
^=MZ @001,1$
<-
All channels of zone ‘1’ are muted
^=MZ @003,0$
<-
All channels of zone ‘3’ are not muted
‘HMZ’ Mute (Disconnect / Power down) Zone(s) -- HDMI Switch
This is the command used to mute, or disconnect a zone from any HDMI source. When HDMI is dis-
connected, video is blanked, leaving a black screen.
This command is nearly equivalent to setting a zone to source 0. It disconnects the zone from anything.
The only difference between a “
^HMZ @1,1$
” command and a “
^HSZ @1,0$
”, is that the HMZ com-
mand remembers its source connection. When using the HMZ command you can “reconnect” to the
current source. When using an “
^HSZ @1,0$
” command to disconnect a zone, the controller will have
to keep track of a source if a “reconnect” command is required.
The different forms of the MZ command are:
^HMZ @
zone
,@
zone
,
mute
$
Mute all channels of a zone or zones.
^HMZ.
ch
@
zone
,
mute
$
Mute only the selected channels of zones.
^HMZ.
ch
@
zone
,+$
Toggle the mute setting of zones.
^HMZ @
zone
,?$
Read current settings of given zones.
^HMZ.
ch
@
zone
,?$
Read current settings of the selected channels of zones.
Response Strings:
^=HMZ @
zone
,
mute
$
or,
^=HMZ.
ch
@
zone
,
mute
$
Where:
@
zone
= One (or more) zones to be mapped.
mute
= Mute setting (0=Unmuted, 1=Muted).
ch
= Channel bitmap.
‘HMZ’ Examples
The ‘HMZ’ command in its simplest form:
^HMZ @1,@3,1$