Zektor Switch Serial Protocol, Version 0.16, 5/13/16
49
Power, Switching, and Muting
^HMZ @1,@3,@4,?
could return:
^+$
<-
Indicates no errors in the command
^=HMZ @001,1$
<-
All channels of zone ‘1’ are muted
^=HMZ @003,0$
<-
All channels of zone ‘3’ are not muted
^=HMZ.1 @004,0$
<-
Video on zone ‘4’ is not muted
^=HMZ.8 @004,1$
<-
Audio on zone ‘4’ is muted
You can also request the mapping of channels, for instance:
^HMZ.2 @4,?
could return:
^HMZ.2 @004,1
<-
HDMI audio on zone ‘4’ is muted
only the HDMI audio channel’s status is returned.
If you plan on using breakaway options consistently you, you can have the Zektor Switch always send
the channel with the response string. This keeps you from having to parse two different types of
strings.
‘HMZ’ Channel Query Examples
Using the ‘XS’ command to set the ‘CHM’ bit, will cause the Zektor Switch to always include the
channel number. The following example demonstrates this:
^XS +4$
->
Set the CHM bit
^+$
<-
Acknowledge ‘XS’ command
^=XS nnnnn$
<-
Indicates the new ‘XS’ settings
^HMZ @1,?$
->
Request mute settings for zone 1
^+$
<-
Acknowledge ‘MZ’ command
^=HMZ.9 @1,0
<-
Audio and video of zone ‘1’ is not muted
By setting the ‘CHM’, even though all channels on zone ‘1’ are the same, the full channel bitmap is
still returned.
‘DMZ’ Mute (Disconnect / Power down) Zone(s) -- Digital Audio Switch
This is the command used to hard mute, or disconnect, or power down a digital audio zone. When dig-
ital audio is disconnected, the sound is immediately switched off.
This command is nearly equivalent to setting a zone to source 0. It disconnects the zone from anything.
The only difference between a “
^DMZ @1,1$
” command and a “
^DSZ @1,0$
”, is that the ‘DMZ’
command remembers its source connection. When using the ‘DMZ’ command you can “reconnect” to
the current source. When using an “
^DSZ @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 ‘DMZ’ command are:
^DMZ @
zone
,@
zone
,
mute
$
Mute (disconnect) all channels of a zone or zones.
^DMZ.
ch
@
zone
,+$
Toggle the settings of zones.
^DMZ @
zone
,?$
Read current settings of given zones.
Response Strings:
^=DMZ @
zone
,
mute
$