Owner`s manual
Control-Command & Status-Message Summary:
• For zones 1 to 255, Status-Messages are sent in response to Control-Commands.
• Many commands return the same status message – simplifying message parsing programming.
• For zone 0 (all zones), no messages returned (multiple controllers would be responding together).
• Note that volume/bass/treble/mute commands will only affect zones that are not off, even if the requested
zone is 0.
• A muted zone will be unmuted if 1) a new route command is received, or 2) a stereo volume command
(*CW,20/23/24/25/35/36) is received.
Coding Tip: You will likely only need to implement a handful of commands/messages in a typical application!
Coding Tip: Status messages are also sent in response to remote-control or keypad control – by parsing the
messages independently of the command programming, and updating internal variables in your program, you will
close the loop on the whole system. You may then send commands blindly, and allow you message-handler to
update your variables/displays. If you wish to ensure that your command resulted in an action, you may monitor
internal variables after sending your command (instead of waiting for the actual message), and implement
timeout/retry/alert code as desired for your application. This is a more generalized technique than simply sending a
command and then waiting to parse an ack mssg.
Control-Cmd Description Command Status-Message
Route Audio/Video ssa/ssv (ZONE-0 OK) *CW,10,zon,ssa,ssv <cr> !S,10,zon,ssa,ssv <cr>
Route Audio Source ssa (ZONE-0 OK) *CW,11,zon,ssa <cr> !S,11,zon,ssa <cr>
Route Video Source ssv (ZONE-0 OK) *CW,12,zon,ssv <cr> !S,12,zon,ssv <cr>
Route Audio/Video src (ZONE-0 OK) *CW,13,zon,src <cr> !S,10,zon,ssa,ssv <cr>
Set L & R Volumes vvl/vvr (ZONE-0 OK) *CW,20,zon,vvl,vvr <cr> !S,20,zon,vvl,vvr <cr>
Set Left Volume vvl *CW,21,zon,vvl <cr> !S,21,zon,vvl <cr>
Set Right Volume vvr *CW,22,zon,vvr <cr> !S,22,zon,vvr <cr>
Set Volume (-64 to 0 dB) (ZONE-0 OK) *CW,23,zon,vol <cr> !S,20,zon,vvl,vvr <cr>
Volume-Up (2-dB/step) (ZONE-0 OK) *CW,24,zon <cr> !S,20,zon,vvl,vvr <cr>
Volume-Dn (2-dB/step) (ZONE-0 OK) *CW,25,zon <cr> !S,20,zon,vvl,vvr <cr>
Left Volume-Up (2-dB/step) *CW,26,zon <cr> !S,21,zon,vvl <cr>
Left Volume-Dn (2-dB/step) *CW,27,zon <cr> !S,21,zon,vvl <cr>
Right Volume-Up (2-dB/step) *CW,28,zon <cr> !S,22,zon,vvr <cr>
Right Volume-Dn (2-dB/step) *CW,29,zon <cr> !S,22,zon,vvr <cr>
Balance to Left (L-up/R-dn) *CW,30,zon <cr> !S,20,zon,vvl,vvr <cr>
Balance to Right (R-up/L-dn) *CW,31,zon <cr> !S,20,zon,vvl,vvr <cr>
Start Ramping Volume Up *CW,35,zon <cr> !S,20,zon,vvl,vvr <cr> (per step)
Start Ramping Volume Down *CW,36,zon <cr> !S,20,zon,vvl,vvr <cr> (per step)
Stop Ramping Volume *CW,37,zon <cr> (none)
NOTE: volume ramps at 2-dB/120-msec until stopped, or Max-Vol reached!
Set Bass/Treble levels bas/trb *CW,40,zon,bas,trb <cr> !S,40,zon,bas,trb <cr>
Flat Bass/Treble (0-dB) (ZONE-0 OK) *CW,41,zon <cr> !S,40,zon,bas,trb <cr>
Bass-Up, relative (3-dB/step) *CW,42,zon <cr> !S,40,zon,bas,trb <cr>
Bass-Down, relative (3-dB/step) *CW,43,zon <cr> !S,40,zon,bas,trb <cr>
Treble-Up, relative (3-dB/step) *CW,44,zon <cr> !S,40,zon,bas,trb <cr>
Treble-Down, relative (3-dB/step) *CW,45,zon <cr> !S,40,zon,bas,trb <cr>
Audio Mute Toggle *CW,50,zon <cr> !S,50,zon,sta <cr>
Audio Mute On (ZONE-0 OK) *CW,51,zon <cr> !S,50,zon,sta <cr>
Audio Mute Off (ZONE-0 OK) *CW,52,zon <cr> !S,50,zon,sta <cr>
9