Upload
eric-van-ness
View
247
Download
1
Embed Size (px)
Citation preview
7/29/2019 Sunfire RS-232 082806
1/15
Technical Documentation
Serial ProtocolRS-232 & Ethernet
TGP-5 Processor
Version 1.3, 28 August 2006
7/29/2019 Sunfire RS-232 082806
2/15
Revision History:
17 November 2005 internal release17 July 2006 first public release for software version 5.2211 August 2006 updated to include Ethernet control28 August 2006 minor bug fixes to document
Notes:
Version Check:To check the version on the unit, please follow the procedure below.
1. Turn on the unit
2. Using the remote control, press "MENU" to enter the setup menu3. Navigate to the "Settings/Software/Rev List" menu4. Scroll to "SW-x.xx" (front panel readout) or "Main Code x.xx" (OSD readout)
1.11.21.3
The software version number is x.xx. Please have this ready when contacing technical
su ort.
Version Date Contents
Date ContentsModel
1.0
7/29/2019 Sunfire RS-232 082806
3/15
SUNFIRE RS-232 OVERVIEW RS-232 Protocol
1 Hardware Overview
3 wire RS-232C connection19200 or 9600 baud / 8 data bits / 1 stop bits / no parity / no flow control (baud is selectable via OSD)9 pin female D type connector (pin 2 is transmit, pin 3 is receive, pin 5 is signal ground)Use a straight-through cable to connect to your control system or PC
9600 baud
8 data bitsNo parity
No flow control
2 Protocol Overview
1st 2nd-4th 6th-Nth last
End Character*[CR] = "0x0D" hex or "13" decimal
Command Parameter (of variable length)
Start Character
Sunfire's RS-232 protocol is a very sophisticated, yet simple to use interface to 3rd party control
systems such as ELAN, Crestron, AMX, and others. Each command is structured as outlined
below:
The start character ("*") tells the Sunfire unit that a command is about to follow. The command +parameter instruct the unit to perform a certain operation. The unit will then execute that action
O NP W R [CR]*
GND
RX
TX
DB9 Male to pluginto Sunfire
7/29/2019 Sunfire RS-232 082806
4/15
SUNFIRE ETHERNET OVERVIEW RS-232 Protocol
1 Hardware Overview
4-wire Ethernet connection19200 or 9600 baud / 8 data bits / 1 stop bits / no parity / no flow control (baud is selectable via OSD)* Baud rate must match the setting in the RS-232 setup8 pin RJ-45 connector
A straight-through cable is used to connect to your network router or switch (recommended)A cross-over (null modem) cable is needed to connect directly to a PC (not recommended)
2 Protocol Overview
1st 2nd-4th 6th-Nth
Command Parameter (of variable length)
Start Character
* Note that unlike when using RS-232, a carriage return is not needed for Ethernet control.Sending it will not cause any problems - the unit will still respond as expected.
3 Unit Configuration
1
Sunfire's Ethernet protocol is a very sophisticated, yet simple to use interface to 3rd party
Ethernet control systems such as ELAN, Crestron, AMX, and others. Each command is
structured as outlined below:
The start character ("*") tells the Sunfire unit that a command is about to follow. The command +
parameter instruct the unit to perform a certain operation. The unit will then execute that action
once the full string is sent.
O NP W R*
Prepare the unit for Ethernet control by navigating to the setup menu at
7/29/2019 Sunfire RS-232 082806
5/15
SUNFIRE ETHERNET OVERVIEW RS-232 Protocol
4 PC Configuration
1. Download the latest version of the Device Installer application from:http://ltxfaq.custhelp.com/cgi-bin/ltxfaq.cfg/php/enduser/std_adp.php?p_faqid=644
Download the file for the Xport product.
2.
3.
4. Hyperterminal will now connect to the unit. By default Hyperterminal does not echo the local
keystrokes so you will only see the unit's return acknowledgement. Please refer to the codes in
this document for sample command strings.
Of course, the Ethernet control method is designed to be used by a 3rd party control system. The
procedure outlined above should be used for test purposes only.
After installing, run the Device Installer program to discover the IP address assigned to the unit.
Write this down. A typical assignment would be something like 192.168.0.xxx or 10.1.1.xxx.
Open Hyperterminal on a PC connected to the LAN. If you open the main program (not a
previously saved profile) it will prompt you with configuration questions. For "CONNECT USING"
use TCP/IP (Winsock). It will give you a second configuration screen. Here you will enter the host
address that you wrote down previously. For the Port Number type in 10001.
http://ltxfaq.custhelp.com/cgi-bin/ltxfaq.cfg/php/enduser/std_adp.php?p_faqid=644http://ltxfaq.custhelp.com/cgi-bin/ltxfaq.cfg/php/enduser/std_adp.php?p_faqid=6447/29/2019 Sunfire RS-232 082806
6/15
SUNFIRE MAIN ZONE RS-232 Protocol, v1.3
General Commands
Category - Code Ack Echo Second Return Description TGP-5
Power"*PWROF" "*PWROF" if changed then "*PWROF" Power Off (standby) yes
"*PWRON" "*PWRON" if changed then "*PWRON" Power On yes
"*PWRTG" "*PWRTG" "*PWRON", "PWROF" Power Toggle yes
"*PWRST" "*PWRST" *PWRON, "PWROF" Gets Power Status yes
Volume*"*VOLABnnn" "*VOLABnnnn" "*VOLnnnn" Sets Volume Level (0-100) yes
"*VOLUP" "*VOLUP" "*VOLnnnn" Volume Level Up yes
"*VOLDN" "*VOLDN" "*VOLnnnn" Volume Level Down yes
"*VOLST" "*VOLST" "*VOLnnnn" Gets Volume Level yes
"nnnn" is decimal value* Limited by Main Zone Max Volume Setting in Menu, send VOLAB sequence rapidly, not hand typed.
Muting"*MUTOF" "*MUTOF" if changed then "*MUTOF" Audio Muting Off yes
"*MUTON" "*MUTON" if changed then "*MUTON" Audio Muting On yes
"*MUTTG" "*MUTTG" "*MUTON", "MUTOF" Audio Muting Toggle yes
"*MUTST" "*MUTST" "*MUTON", "MUTOF" Gets Muting Status yes
Amp On/Off (Receivers Only)"*AUXSB" "*AUXSB" if changed then "*AUXSB" Receiver Amplifier CH 6-7 to side backs no
"*AUXSD" "*AUXSD" if changed then "*AUXSD" Receiver Amplifier CH 6-7 to side axis no
"*AUXZ2" "*AUXZ2" if changed then "*AUXZ2" Receiver Amplifier CH 6-7 to Zone2 out no
"*AUXST" "*AUXST" "*AUXSB","AUXSD","AUXZ2" Receiver Amplifier CH 6-7 Status no
"*AMPON" "*AMPON" if changed then "*AMPON" Receiver Amplifier On no
"*AMPOF" "*AMPOF" if changed then "*AMPOF" Receiver Amplifier Off no"*AMPTG" "*AMPTG" if changed then "*AMPON","*AMPOF" Receiver Amplifier Toggle no
"*AMPST" "*AMPST" "*AMPON","*AMPOF" Gets Receiver Amplifier Status no
OSD Operation"*SETM2" "*SETM2" if changed returns "*SETM2" SETS VID2 OUT as Mon2 yes
"*SETV2" "*SETV2" if changed returns "*SETV2" SETS VID2 OUT as Vid2 rec out yes
"*KEY00" "*KEY00" no second return Use with KEY10 to select 10,20,30,40 yes
"*KEY01" "*KEY01" no second return Selects Tuner Preset 1 if Input is Tuner yes
"*KEY02" "*KEY02" no second return Selects Tuner Preset 2 if Input is Tuner yes"*KEY03" "*KEY03" no second return Selects Tuner Preset 3 if Input is Tuner yes
"*KEY04" "*KEY04" no second return Selects Tuner Preset 4 if Input is Tuner yes
"*KEY05" "*KEY05" no second return Selects Tuner Preset 5 if Input is Tuneryes
"*KEY06" "*KEY06" no second return Selects Tuner Preset 6 if Input is Tuner yes
"*KEY07" "*KEY07" no second return Selects Tuner Preset 7 if Input is Tuner yes
"*KEY08" "*KEY08" no second return Selects Tuner Preset 8 if Input is Tuner yes
"*KEY09" "*KEY09" no second return Selects Tuner Preset 9 if Input is Tuner yes
"*KEY10" "*KEY10" no second return Sends Key +10 to use with keys above yes
"*OSDMN" "*OSDMN" no second return Enter Setup menu yes
[email protected] Copyright 2006 Sunfire Corporation 6 / 15
7/29/2019 Sunfire RS-232 082806
7/15
SUNFIRE MAIN ZONE RS-232 Protocol, v1.3
"*OSDUP" "*OSDUP" no second return UP, navigation in Setup menu yes
"*OSDDN" "*OSDDN" no second return DOWN, navigation in Setup menu yes
"*OSDRT" "*OSDRT" no second return RIGHT, navigation in Setup menu yes
"*OSDLT" "*OSDLT" no second return LEFT, navigation in Setup menu yes
"*OSDEN" "*OSDEN" no second return ENTER, navigation in Setup menu yes"*OSDEX" "*OSDEX" no second return EXIT, leaves Setup menu yes
"*OSDST" "*OSDST" "*OSDON","*OSDOF" Gets OSD Status (is OSD currently displayed?) yes
Dimmer Operation"*DIMAB" "*DIMAB" "*DIMABn" Sets front panel brightness(0-3) 0=dimmest, 3=brightest v5.24 and up
"*DIMST" "*DIMST" "*DIMSTn" Where "n" is 0 to 3 (0=dimmest) v5.24 and up
Source Commands
Category - Code Ack Echo Second Return Description TGP-5
Input Source Selection"*SRC00" "*SRC00" if changed then "*SRC00" CD yes
"*SRC01" "*SRC01" if changed then "*SRC01" TAPE yes
"*SRC02" "*SRC02" if changed then "*SRC02" TUNER - LAST BAND yes
"*SRC03" "*SRC03" if changed then "*SRC03" PHONO yes
"*SRC04" "*SRC04" if changed then "*SRC04" 8CH yes
"*SRC05" "*SRC05" if changed then "*SRC05" VCR yes
"*SRC06" "*SRC06" if changed then "*SRC06" VID2 yes
"*SRC07" "*SRC07" if changed then "*SRC07" VID1 yes
"*SRC08" "*SRC08" if changed then "*SRC08" SAT yes
"*SRC09" "*SRC09" if changed then "*SRC09" DVD yes
"*SRC10" "*SRC10" if changed then "*SRC10" TUNER - DIRECT AMyes
"*SRC11" "*SRC11" if changed then "*SRC11" TUNER - DIRECT FM yes
"*SRCUP" "*SRCUP" "*SRCnn" Next Input yes
"*SRCDN" "*SRCDN" "*SRCnn" Previous Input yes
"*SRCST" "*SRCST" "*SRCnn" Gets Current Input Source yes
DSP Listening Mode Commands
Category - Code Ack Echo Second Return Description TGP-5
DSP Listening Modes
"*DSP00" "*DSP00" if changed then "*DSP00" STEREO yes"*DSP01" "*DSP01" if changed then "*DSP01" SOURCE DIRECT yes
"*DSP02" "*DSP02" if changed then "*DSP02" PRO LOGIC LEGACY yes
"*DSP03" "*DSP03" if changed then "*DSP03" JAZZ CLUB yes
"*DSP04" "*DSP04" if changed then "*DSP04" PARTY yes
"*DSP05" "*DSP05" if changed then "*DSP05" DTS ES On yes
"*DSP06" "*DSP06" if changed then "*DSP06" DTS ES Off yes
[email protected] Copyright 2006 Sunfire Corporation 7 / 15
7/29/2019 Sunfire RS-232 082806
8/15
SUNFIRE MAIN ZONE RS-232 Protocol, v1.3
"*DSP07" "*DSP07" if changed then "*DSP07" DTS NEO:6 MUSIC yes
"*DSP08" "*DSP08" if changed then "*DSP08" DTS NEO:6 CINEMA yes
"*DTSLM" "*DTSLM" if changed then "*DTSLM" DTS LFE MUSIC yes
"*DTSLC" "*DTSLC" if changed then "*DTSLC" DTS LFE CINEMA yes
"*DTSLS" "*DTSLS" "*DTSLM", "*DTSLC" DTS LFE STATUS yes"*DSP11" "*DSP11" if changed then "*DSP11" DOLBY DIGITAL EX On yes
"*DSP12" "*DSP12" if changed then "*DSP12" DOLBY DIGITAL EX Off yes
"*DSP13" "*DSP13" if changed then "*DSP13" DOLBY/DTS SUB MODE Up yes
"*DSP14" "*DSP14" if changed then "*DSP14" DOLBY/DTS SUB MODE Down yes
"*DSP16" "*DSP16" if changed then "*DSP16" PLII2x MUSIC yes
"*DSP17" "*DSP17" if changed then "*DSP17" PLII2x CINEMA yes
"*DSP18" "*DSP18" if changed then "*DSP18" PLII2 MATRIX yes
"*HOLON" "*HOLON" if changed then "*HOLON" HOLOGRAPHIC On yes
"*HOLOF" "*HOLOF" if changed then "*HOLOF" HOLOGRAPHIC Off yes
"*HOLTG" "*HOLTG" "*HOLON","*HOLOF" HOLOGRAPHIC Toggle yes
"*HOLST" "*HOLST" "*HOLON","*HOLOF" HOLOGRAPHIC Status yes
"DSP22" "DSP22" if changed then "*DSP22" PLII MUSIC yes
"DSP23" "DSP23" if changed then "*DSP23" PLII CINEMA yes
"*DSPUP" "*DSPUP" "*DSPnn" DSP MODE Up yes
"*DSPDN" "*DSPDN" "*DSPnn" DSP MODE Down yes
"*DSPST" "*DSPST" "*DSPnn" Gets Current DSP Listening Mode yes
See *GMZST for DSP codes"*DTSST" "*DTSST" "*DTSnn" Gets DTS SUB MODE yes
Returns "*NEO6M", "NEO6C""*DDSST" "*DDSST" "*DSPnn" Gets DOLBY SUB MODE yes
See above for Dolby DSP codes
Audio Signal Type
"*ASTST" "*ASTST" "*ASTxx" Gets Detected Audio Signal Type yesnn=00=Analog,01=Digital,02=DD Lock,03=DTS Lock,
04=PCM"*AUTON" "*AUTON" if changed then "*AUTON" Auto Signal Switch On yes
"*AUTOF" "*AUTOF" if changed then "*AUTOF" Auto Signal Switch Off yes
"*AUTST" "*AUTST" "*AUTON","*AUTOF" Auto Signal Switch Status yes
Side Axis Speakers"*SASON" "*SASON" if changed then "*SASON" Side Axis On yes
"*SASOF" "*SASOF" if changed then "*SASOF" Side Axis Off yes
"*SASTG" "*SASTG" "*SASON","*SASOF" Side Axis Toggle yes
"*SASST" "*SASST" "*SASON","*SASOF" Gets Side Axis State yes
[email protected] Copyright 2006 Sunfire Corporation 8 / 15
7/29/2019 Sunfire RS-232 082806
9/15
SUNFIRE MAIN ZONE RS-232 Protocol, v1.3
Tuner Commands
Category - Code Ack Echo Second Return Description TGP-5
Tuning*"*TUNABnnnnn" "*TUNABnnnnn" "*TUNbbnnnnn" DIRECT TUNE (must be 5 digits) ** yes
"*TUNUP" "*TUNUP" "*TUNbbnnnnn" Tune Step Up yes
"*TUNDN" "*TUNDN" "*TUNbbnnnnn" Tune Step Down yes
"*TUNAM" "*TUNAM" if changed then "*TUNAM" Change to AM band yes
"*TUNFM" "*TUNFM" if changed then "*TUNAM" Change to FM band yes
"*SCNUP" "*SCNUP" no second return Scan Up (start/stop) yes
"*SCNDN" "*SCNDN" no second return Scan Down (start/stop) yes
"*TUNST" "*TUNST" "*TUNbbnnnnn" Gets Current Tuning Frequency yes
bb=AM,FM nnnnn = frequency* TUNER function is shared by both MAIN and ZONE 2** Must select AM/FM band first using source command or direct command listed above, send TUNAB sequence rapidly, not hand typed.
Preset*"*PRSRCnn" "*PRSRCnn" "*PRSnn" Recall Preset "nn" (decimal) yes
"*PRSUP" "*PRSUP" "*PRSnn" Next Preset yes
"*PRSDN" "*PRSDN" "*PRSnn" Previous Preset yes
"*PRSABnn" "*PRSABnn" "*PRSnn" Assign Current Station to Preset "nn" ** yes
"*PRSDSxxnnnnnm" "*PRSDSxxnnnnnm" no second return Direct Store Preset *** yes
"*PRSST" "*PRSST" "*PRSnn" Gets Current Preset No. yes
If no preset then returns "*PRS00"* TUNER function is shared by both MAIN and ZONE 2** Also stores band and noise reduction mode.*** Direct Store Preset: direct storing of any station to any preset
"xx"=preset #, "nnnnn"=freq., "m"=mode (0=mono, 1=stereo, 2=stereo w/ NR)Ex: "*PRSDS12107502" stores FM107.5 into preset 12 as stereo + NREx: "*PRSDS05008000" stores AM800 into preset 5 as mono (mode ignored for AM)
[email protected] Copyright 2006 Sunfire Corporation 9 / 15
7/29/2019 Sunfire RS-232 082806
10/15
SUNFIRE MAIN ZONE RS-232 Protocol, v1.3
Advanced System Commands
Category - Code Ack Echo Second Return Description TGP-5
Speaker Level Trims*"*CNTUP" "*CNTUP" Returns "*CNTST-n.n" CENTER Up yes
"*CNTDN" "*CNTDN" Returns "*CNTST-n.n" CENTER Down yes
"*CNTRS" "*CNTRS" Returns "*CNTST-n.n" CENTER Zeroed (reset to 0dB) yes
"*CNTABnn" "*CNTABnn" Returns "*CNTST-n.n" Set CENTER (00=-20dB, 40=0dB, 60=+10dB)** yes
"*SUBUP" "*SUBUP" Returns "*SUBST-n.n" SUB Trim Up yes
"*SUBDN" "*SUBDN" Returns "*SUBST-n.n" SUB Trim Down yes
"*SUBRS" "*SUBRS" Returns "*SUBST-n.n" SUB Zeroed (reset to 0dB) yes
"*SUBABnn" "*SUBABnn" Returns "*SUBST-n.n" Set SUB (00=-20dB, 40=0dB, 60=+10dB)** yes
"*SURUP" "*SURUP" Returns "*SURST-n.n" SUR Up yes
"*SURDN" "*SURDN" Returns "*SURST-n.n" SUR Down yes
"*SURRS" "*SURRS" Returns "*SURST-n.n" SUR Zeroed (reset to 0dB) yes
"*SURABnn" "*SURABnn" Returns "*SURST-n.n" Set SUR (00=-20dB, 40=0dB, 60=+10dB)** yes"*SBKUP" "*SBKUP" Returns "*SBKST-n.n" SUR BACK Up yes
"*SBKDN" "*SBKDN" Returns "*SBKST-n.n" SUR BACK Down yes
"*SBKRS" "*SBKRS" Returns "*SBKST-n.n" SUR BACK Zeroed (reset to 0dB) yes
"*SBKABnn" "*SBKABnn" Returns "*SBKST-n.n" Set SUR BACK (00=-20dB, 40=0dB, 60=+10dB)** yes
"*RGPUP" "*RGPUP" Returns "*SBKST-n.n" REAR GROUP Up (Surround+SurrBack) yes
"*RGPDN" "*RGPDN" Returns "*SBKST-n.n" REAR GROUP Down (Surround+SurrBack) yes
"*RGPRS" "*RGPRS" Returns "*SBKST-n.n" REAR GROUP Zeroed (reset to 0dB) yes
"*CNTST" "*CNTST" Returns "*CNTST-n.n" Gets CENTER Trim Value yes
"*SUBST" "*SUBST" Returns "*SUBST-n.n" Gets SUB Trim Value yes
"*SURST" "*SURST" Returns "*SURST-n.n" Gets SUR Trim Value yes
"*SBKST" "*SBKST" Returns "*SBKST-n.n" Gets SUR BACK Trim Value yes
"*RGPST" "*RGPST" Returns "*SBKST-n.n" Gets REAR GROUP Trim Value yes* Trim memory may be assigned in setup menu to be reset to zero when unit is shut down.
** Half dB steps
Tone Controls"*BASUP" "*BASUP" Returns "*BASnn" BASS Up yes
"*BASDN" "*BASDN" Returns "*BASnn" BASS Down yes
"*BASRS" "*BASRS" Returns "*BASnn" BASS Zeroed (reset to 0dB) yes
"*BASABnn" "*BASABnn" Returns "*BASnn" Set BASS (00=-10dB, 10=0dB, 20=+10dB) yes
"*TRBUP" "*TRBUP" Returns "*TRBnn" TREBLE Up yes
"*TRBDN" "*TRBDN" Returns "*TRBnn" TREBLE Down yes"*TRBRS" "*TRBRS" Returns "*TRBnn" TREBLE Zeroed (reset to 0db) yes
"*TRBABnn" "*TRBABnn" Returns "*TRBnn" Set TREBLE (00=-10dB, 10=0dB, 20=+10dB) yes"*BASST" "*BASST" Returns "*BASnn" Gets BASS Value yes
"*TRBST" "*TRBST" Returns "*TRBnn" Gets TREBLE Value yes
[email protected] Copyright 2006 Sunfire Corporation 10 / 15
7/29/2019 Sunfire RS-232 082806
11/15
SUNFIRE MAIN ZONE RS-232 Protocol, v1.3
Subwoofer Mode"*SMDNM" "*SMDNM" If changed, returns "*SMDNM" SUBWOOFER MODE Normal yes
"*SMDEN" "*SMDEN" If changed, returns "*SMDEN" SUBWOOFER MODE Enhanced yes
"*SMDST" "*SMDST" Returns "*SMDNM" or "*SMDEN" Gets SUBWOOFER MODE Status yes
"*DDSUP" "*DDSUP" no second return DOLBY SUB TRIM Up yes"*DDSDN" "*DDSDN" no second return DOLBY SUB TRIM Down yes
"*DDSRS" "*DDSRS" no second return DOLBY SUB TRIM Zeroed yes
"*DTSUP" "*DTSUP" no second return DTS SUB TRIM Up yes
"*DTSDN" "*DTSDN" no second return DTS SUB TRIM Down yes
"*DTSRS" "*DTSRS" no second return DTS SUB TRIM Zeroed yes
Speaker Setup"*SLRLG" "*SLRLG" no second return MAIN SPEAKERS Set to Large yes
"*SLRSM" "*SLRSM" no second return MAIN SPEAKERS Set to Small yes
"*SCNLG" "*SCNLG" no second return CENTER SPEAKER Set to Large yes
"*SCNSM" "*SCNSM" no second return CENTER SPEAKER Set to Small yes
"*SCNOF" "*SCNOF" no second return CENTER SPEAKER Set to Off yes
"*SSRLG" "*SSRLG" no second return SURROUND SPEAKERS Set to Large yes
"*SSRSM" "*SSRSM" no second return SURROUND SPEAKERS Set to Small yes
"*SSROF" "*SSROF" no second return SURROUND SPEAKERS Set to Off yes
"*SSBL1" "*SSBL1" no second return SURR BACK SPEAKERS Set to 1 Large yes
"*SSBL2" "*SSBL2" no second return SURR BACK SPEAKERS Set to 2 Large yes
"*SSBS1" "*SSBS1" no second return SURR BACK SPEAKERS Set to 1 Small yes
"*SSBS2" "*SSBS2" no second return SURR BACK SPEAKERS Set to 2 Small yes
"*SSBOF" "*SSBOF" no second return SURR BACK SPEAKERS Set to Off yes
"*SUBON" "*SUBON" no second return SUB Set to On yes
"*SUBOF" "*SUBOF" no second return SUB Set to Off yes
"*SPKST" "*SPKST" Returns "SPKSTMnCnSnBnLn" Gets Speaker Config Settings yes
M=Mains: n=0=Small,1=LargeC=Center: n=0=Small,1=Large,2=OffS=Surrounds: n=0=Small,1=Large,2=OffB=SurrBacks: n=0=2 Small,1=2 Large,2=Off,
3=1 Small,4=1 LargeL=Sub (LFE): n=0=Off,1=On
[email protected] Copyright 2006 Sunfire Corporation 11 / 15
7/29/2019 Sunfire RS-232 082806
12/15
SUNFIRE MAIN ZONE RS-232 Protocol, v1.3
System Resets"*RST00321" "*RST00321" no second return System Reset (does not reset to factory default) yes
"*RST01123" "*RST01123" no second return Restore to Factory (ALL SETTINGS WILL BE LOS yes
"SWFDL" "SWFDL" no second return Software Firmware Download Initiate (RS232) yes
Unsolicited Feedback"*FBKON" "*FBKON" if changed then "*FBKON" Turn On Unsolicited Feedback (default) yes
"*FBKOF" "*FBKOF" if changed then "*FBKOF" Turn Off Unsolicited Feedback yes
"*FBKST" "*FBKST" "*FBKON","*FBKOF" Feedback Status Returns FBON, FBKOF yes
System Statusunsolicited "*BCANA" no second return Return after DSP change - analog content yes
unsolicited "*BCDIG" no second return Return after DSP change - digital content yes
unsolicited "*BCDBY" no second return Return after DSP change - Dolby content yes
unsolicited "*BCDTS" no second return Return after DSP change - DTS content yes
unsolicited "*BCPCM" no second return Return after DSP change - PCM digital content yes
"*GSWRV" "*GSWRV" returns n.nn Get current firmware revision for main Flash yes
"*GFPST" "*GFPST" returns 9 characters Gets current front panel display text (9 char)yes
"*GMZST" "*GMZST" Returns "*GMZPnSnnDnPnnMnVnnnnInnOnn" Gets Main Zone System Status yes
P=Power State: n=0=Off,1=OnS=Source: n=00=CD,01=TAPE,02=TUNER,
03=PHONO,04=8CH,05=VCR,06=VID2,07=VID1,08=SAT,09=DVD,10=TUNER-AM,11=TUNER-FM
D=Decoder: n=0=Direct,1=Analog,2=PCM,3=Dolby Digital,4=DTS
P=DSP Mode: n=00=Source,01=Mono,02-Stereo04=ProLogic,05=Party,06=Jazz Club,07=Neo6Music,08=Neo6Cinema,
09=Dolby5.1,10=DolbyEX,11=DTS5.1,12=DTS ES Matrix,13=DTS ES Discrete,14=ProLogicII Music,15= ProLogicII Movie,16= ProLogicII Matrix,17= ProLogicIIx Music,18= ProLogicIIx Movie,19=Dolby5.1+PLIIx Mov,20= Dolby5.1+PLIIx Music
M=Muting: n=0=Unmuted,1=MutedV=Volume: nnnn=0000 to 1000I=# channels in source material, nn=20=2.0,21=2.1,
41=4.1,50=5.0,51=5.1O=# output channels, nn=20=2.0,21=2.1,
41=4.1,50=5.0,51=5.1
[email protected] Copyright 2006 Sunfire Corporation 12 / 15
7/29/2019 Sunfire RS-232 082806
13/15
SUNFIRE ZONE 2 RS-232 Protocol, v1.3
General Commands
Category - Code Ack Echo Second Return Description TGP-5
Zone2 Power"*ZPWOF" "*ZPWOF" if changed, returns "*PWROF" Power Off (standby) yes
"*ZPWON" "*ZPWON" if changed, returns "*PWRON" Power On yes
"*ZPWTG" "*ZPWTG" Returns "*PWROF" or "*PWRON" Power Toggle yes
"*ZPWST" "*ZPWST" Returns "*PWROF" or "*PWRON" Gets Power Status yes
Zone2 Volume*"*ZVLABnnnn" "*ZVLABnnnn" Returns "*ZVLnnnn" Sets Volume Level (0-100) yes
"*ZVLUP" "*ZVLUP" Returns "*ZVLnnnn" Volume Level Up yes
"*ZVLDN" "*ZVLDN" Returns "*ZVLnnnn" Volume Level Down yes
"*ZVLST" "*ZVLST" Returns "*ZVLnnnn" Gets Volume Level yes
* Limited by Zone2 Max Volume Setting in Menu
Zone2 Muting
"*ZMTOF" "*ZMTOF" if changed, returns "*ZMTOF" Audio Muting Off yes"*ZMTON" "*ZMTON" if changed, returns "*ZMTON" Audio Muting On yes
"*ZMTTG" "*ZMTTG" Returns "*ZMTOF" or "*ZMTON" Audio Muting Toggle yes
"*ZMTST" "*ZMTST" Returns "*ZMTOF" or "*ZMTON" Gets Muting Status yes
Source Commands
Category - Code Ack Echo Second Return Description TGP-5
Zone2 Input Source Selection"*ZSR00" "*ZSR00" if changed, returns "*ZSR00" CD yes
"*ZSR01" "*ZSR01" if changed, returns "*ZSR01" TAPE yes"*ZSR02" "*ZSR02" if changed, returns "*ZSR02","TUNbbnnnnn" TUNER - LAST BAND yes
"*ZSR03" "*ZSR03" if changed, returns "*ZSR03" PHONO yes
"*ZSR04" "*ZSR04" if changed, returns "*ZSR04" MAIN COPY (match main zone source) yes
"*ZSR05" "*ZSR05" if changed, returns "*ZSR05" VCR yes
"*ZSR06" "*ZSR06" if changed, returns "*ZSR06" VID2 yes
"*ZSR07" "*ZSR07" if changed, returns "*ZSR07" VID1 -
"*ZSR08" "*ZSR08" if changed, returns "*ZSR08" SAT -
"*ZSR09" "*ZSR09" if changed, returns "*ZSR09" DVD -
"*ZSR10" "*ZSR10" if changed, returns "*ZSR10","TUNbbnnnnn" TUNER - DIRECT AM -
"*ZSR11" "*ZSR11" if changed, returns "*ZSR11","TUNbbnnnnn" TUNER - DIRECT FM -
"*ZSRUP" "*ZSRUP" Returns "*ZSRnn" Next Input yes"*ZSRDN" "*ZSRDN" Returns "*ZSRnn" Previous Input yes
"*ZSRST" "*ZSRST" Returns "*ZSRnn" Gets Current Input Source yes
* Tuner function is shared w/ main zone
[email protected] Copyright 2006 Sunfire Corporation 13 / 15
7/29/2019 Sunfire RS-232 082806
14/15
SUNFIRE ZONE 2 RS-232 Protocol, v1.3
Tuner Commands
Category - Code Ack Echo Second Return Description TGP-5
Tuning*"*TUNABnnnnn" "*TUNABnnnnn" "*TUNbbnnnnn" DIRECT TUNE (must be 5 digits) ** yes
"*TUNUP" "*TUNUP" "*TUNbbnnnnn" Tune Step Up yes
"*TUNDN" "*TUNDN" "*TUNbbnnnnn" Tune Step Down yes
"*TUNAM" "*TUNAM" if changed then "*TUNAM" Change to AM band yes
"*TUNFM" "*TUNFM" if changed then "*TUNAM" Change to FM band yes
"*SCNUP" "*SCNUP" no return Scan Up (start/stop) yes
"*SCNDN" "*SCNDN" no return Scan Down (start/stop) yes
"*TUNST" "*TUNST" "*TUNbbnnnnn" Gets Current Tuning Frequency yes
bb= AM, FM nnnnn = frequency* TUNER function is shared w/ main zone** Must select AM/FM band first using source command or direct command listed above
Preset*"*PRSRCnn" "*PRSRCnn" "*PRSnn" Recall Preset "nn" (decimal) yes
"*PRSUP" "*PRSUP" "*PRSnn" Next Preset yes
"*PRSDN" "*PRSDN" "*PRSnn" Previous Preset yes
"*PRSABnn" "*PRSABnn" "*PRSnn" Assign Current Station to Preset "nn" ** yes
"*PRSDSxxnnnnnm" "*PRSDSxxnnnnnm" no return Direct Store Preset *** yes
"*PRSST" "*PRSST" "*PRSnn" Gets Current Preset No. yes
If no preset then returns "*PRS00"* TUNER function is shared w/ main zone** Also stores band and noise reduction mode.*** Direct Store Preset: direct storing of any station to any preset
"xx"=preset #, "nnnnn"=freq., "m"=mode (0=mono, 1=stereo, 2=stereo w/ NR)Ex: "*PRSDS12107502" stores FM107.5 into preset 12 as stereo + NREx: "*PRSDS05008000" stores AM800 into preset 5 as mono (mode ignored for AM)
[email protected] Copyright 2006 Sunfire Corporation 14 / 15
7/29/2019 Sunfire RS-232 082806
15/15
SUNFIRE ZONE 2 RS-232 Protocol, v1.3
Advanced Setup Commands
Category - Code Ack Echo Second Return Description TGP-5
Zone2 Balance*
"*ZBLLT" "*ZBLLT" Returns "*ZBLnnnn" BALANCE Left One Increment yes"*ZBLRT" "*ZBLRT" Returns "*ZBLnnnn" BALANCE Right One Increment yes
"*ZBLRS" "*ZBLRS" Returns "*ZBLnnnn" BALANCE Zeroed (reset to center) yes
"*ZBLABnnn" "*ZBLABnnn" Returns "*ZBLnnnn" Set BALANCE (000=-100 left, 0=0, 100=+100 right yes
"*ZBLST" "*ZBLST" Returns "*ZBLnnnn" Gets BALANCE yes
* Zone 2 balance: 0=full left, 25=center, 50=full right
Zone2 System Status"*GZ2ST" "*GZ2ST" Returns "*GZ2PnSnnDnPnnMnVnnnnInnOnn" Gets Zone2 System Status yes
Returns "*GZ2PnSnnDnPnnMnVnnnnInnOnn"P=Power State: n=0=Off,1=OnS=Source: n=00=CD,01=TAPE,02=TUNER,
03=PHONO,04=8CH,05=VCR,06=VID2,07=VID1,08=SAT,09=DVD,10=TUNER-AM,11=TUNER-FM
D=Decoder: n=0=Direct,1=Analog,2=PCM,3=Dolby Digital,4=DTS
P=DSP Mode: n=00=Source,01=Mono,02-Stereo04=ProLogic,05=Party,06=Jazz Club,07=Neo6Music,09=Dolby5.1,10=DolbyEX,11=DTS5.1,12=DTS ES Matrix,13=DTS ES Discrete
M=Muting: n=0=Unmuted,1=MutedV=Volume: nnnn=0000 to 1000
I=# channels in source material, nn=20=2.0,21=2.1,41=4.1,50=5.0,51=5.1
O=# output channels, nn=20=2.0
[email protected] Copyright 2006 Sunfire Corporation 15 / 15