Detailed instructions for use are in the User's Guide.
DENON AVR/AVC control protocol
Ver. 4.7
Application model : AVR-2807/AVC-2920 Application terminal : RS-232C
Connector specification
. RS-232C Connector type : DB-9pin female type, slave straight connection (DCE type) ( 1pin : GND , 2pin : TxD , 3pin : RxD , 5pin : Common(GND) , 4,6,7,8,9pin : NC ) Communication format : Synchronous system : Tone step synchronization Communication system : A half duplex Communication speed : 9600bps Character length : 8 bits Parity control : None Start bit : 1 bit Stop bit : 1 bit Communication procedure : Non procedural Communication data length : 135 bytes (maximum)
-1-
Protocol specification The following three data forms is defined. COMMAND : The message sent to a system(AVR/AVC) from a controller(Touch Panel etc.) A command to a system is given from a controller. EVENT : The message sent to a controller(Touch Panel etc.) from a system(AVR/AVC) The result is sent, when a system is operated directly and a state changes. *The form of EVENT presupposes that it is the same as that of COMMAND. **Refer to the following table for the contents of COMMAND and EVENT. RESPONSE : The message sent to a controller(Touch Panel etc.) from a system(AVR/AVC) if the `request command' (COMMAND+?+CR(0x0D)) has came from a controller. The RESPONSE should be sent within 200ms of receiving the COMMAND. *The form of RESPONSE presupposes that it is the same as that of EVENT.
Basic specification : The command by ASCII CODE, parameter expression
*ASCII CODE which can be used is from 0x20 to 0x7F : the alphabet and the number of 0-9 , and space (0x20) , Some signs , AND carriage return(0x0D)--- It is used only as a pause sign.
Command structure : COMMAND + PARAMETER + CR(0x0D)
COMMAND : ASCII CODE of 2 characters ex. SI : Select Input source MS : surround Mode Setting MV : Master Volume setting PW : system Power setting PARAMETER : ASCII CODE ( up to 25 characters) ex. DVD : function name CDR/TAPE-1 : function name THX SURROUND EX : surround mode name SUPER STADIUM : surround mode name *Special Parameter--- ? : for request command
-2-
The example of a command
* is the meaning of 0x0D. SIDVD : Select Input source DVD MSSTEREO : surround Mode Set to STEREO MVUP : Master Volume UP PWON : system PoWer ON PWSTANDBY : system PoWer STANDBY SI? : Request command for now playing input source >> Return RESPONSE `SI***'
-3-
Others
A) COMMAND is receivable also during transmission of EVENT. B) Since CHANNEL VOLUME changes simultaneously when the SURROUND MODE changes, the value of the channel volume of all channels returns as EVENT. C) CHANNEL VOLUME returns the data of ALL channels by the present SURROUND MODE also including an intact channel. In this case, the data of an intact channel is set to "50". D) Since SURROUND MODE changes simultaneously when the INPUT source changes, the SURROUND MODE (and also the value of the channel volume of all channels , It described in B) ) returns as EVENT. E) When SURROUND MODE is the same in between INPUT source change before and after, EVENT of SURROUND MODE and CHANNEL VOLUME does NOT return. F) Although EVENT of SURROUND MODE returns when the present SURROUND MODE is set up again, CHANNEL VOLUME does NOT return. G) When SURROUND MODE is changed, before returning SURROUND MODE after change as EVENT, the present SURROUND MODE is returned. H) The RESPONSE should be sent as opposed to the request command by all the commands with which an EVENT exists , not need to the another request commands(ex. SV command). I) The PARAMETER (with COMMAND and RESPONSE, EVENT) of minimum level of MASTER VOLUME defines "99". J) If the MASTER VOLUME & CHANNEL VOLUME set with 0.5dB step, the PARAMETER (with COMMAND and RESPONSE, EVENT) defines three ASCII characters as bellows. ex. MASTER VOLUME = +1.0dB : MV81 +0.5dB : MV805 0dB : MV80 -0.5dB : MV795 -1.0dB : MV79 | | -79.5dB : MV005 -80.0dB : MV00 --: MV99 * At the **.0dB step, only uses two ASCII characters as PARAMETER, same as usual.
-4-
COMMAND and PARAMETER list
PARAMETER function example ON POWER ON/STANDBY change PWON STANDBY PWSTANDBY ? Return PW Status PW? MV UP MASTER VOLUME UP/DOWN , direct change to **dB MVUP DOWN MVDOWN ** **:00 to 99 by ASCII , 80=0dB, 99=---(MIN) MV80 ? Return MV Status MV? CV FL UP CHANNEL VOLUME UP/DOWN , direct change to **dB CVFL UP FL DOWN ---FRONT Lch CVFL DOWN FL ** **:38 to 62 by ASCII , 50=0dB CVFL 50 FR UP CVFR UP FR DOWN ---FRONT Rch CVFR DOWN FR ** **:38 to 62 by ASCII , 50=0dB CVFR 50 C UP CVC UP C DOWN ---CENTERch CVC DOWN C ** **:38 to 62 by ASCII , 50=0dB CVC 50 SW UP CVSW UP SW DOWN ---SUBWOOFERch CVSW DOWN SW ** **:00,38 to 62 by ASCII , 50=0dB,00=OFF CVSW 50 SL UP CVSL UP SL DOWN ---SURROUND Lch CVSL DOWN SL ** **:38 to 62 by ASCII , 50=0dB CVSL 50 SR UP CVSR UP SR DOWN ---SURROUND Rch CVSR DOWN SR ** **:38 to 62 by ASCII , 50=0dB CVSR 50 SBL UP ---SURROUND BACK Lch (SBch 2SP) CVSBL UP SBL DOWN CVSBL DOWN SBL ** **:38 to 62 by ASCII , 50=0dB CVSBL 50 SBR UP ---SURROUND BACK Rch (SBch 2SP) CVSBR UP SBR DOWN CVSBR DOWN SBR ** **:38 to 62 by ASCII , 50=0dB CVSBR 50 MV , CV COMMAND : "*" parameter uses two or three ASCII characters. (see page4 J) section) PW -5COMMAND
PARAMETER function SB UP ---SURROUND BACKch (SBch 1SP) SB DOWN SB ** **:00 to 99 by ASCII , 50=0dB ? Return CV Status MU ON OUTPUT MUTE ON/OFF change OFF ? Return MU Status SI PHONO Select INPUT source CD TUNER DVD VDP TV DBS VCR-1 VCR-2 VCR-3 ---Invalid at AVR-2807 V.AUX CDR/TAPE ? Return SI Status ZM ON MAIN-ZONE ON/OFF change at AVR-2807 OFF ? Return ZM Status Z2 PHONO MULTI ZONE-2 mode set , and select source at AVR-2807 | ---The name of PARAMETER is V.AUX the same as that of the time of SI COMMAND. SOURCE MULTI ZONE-2 mode cancel at AVR-2807 CV COMMAND : "*" parameter uses two ASCII characters. (see page4 J) section) CV
COMMAND
example CVSB UP CVSB DOWN CVSB 50 CV? MUON MUOFF MU? SIPHONO SICD SITUNER SIDVD SIVDP SITV SIDBS SIVCR-1 SIVCR-2 SIVCR-3 SIV.AUX SICDR/TAPE SI? ZMON ZMOFF ZM? Z2PHONO | Z2V.AUX Z2SOURCE
-6-
PARAMETER function UP MULTI ZONE-2 VOLUME UP/DOWN , direct change to **dB DOWN at AVR-2807(Power Amp Assign=ZONE2 Only) ** **:10 to 99 by ASCII , 80=0dB, 99=---(MIN) ON MULTI ZONE-2 ON/OFF change at AVR-2807 OFF ? Return Z2 Status Z2MU ON ZONE2 OUTPUT MUTE ON/OFF change OFF ? Return Z2MU Status Z3 PHONO ---Invalid at AVR-2807 | V.AUX SOURCE ---Invalid at AVR-2807 UP ---Invalid at AVR-2807 DOWN ** ON ---Invalid at AVR-2807 OFF ? ---Invalid at AVR-2807 Z3MU ON ---Invalid at AVR-2807 OFF ? ---Invalid at AVR-2807 SR PHONO REC SELECT mode set , and select source | ---The name of PARAMETER is V.AUX the same as that of the time of SI COMMAND. SOURCE REC SELECT mode cancel ? Return SR Status Z2 COMMAND : "*" parameter uses two ASCII characters. (see page4 J) section) Z2
COMMAND
example Z2UP Z2DOWN Z280 Z2ON Z2OFF Z2? Z2MUON Z2MUOFF Z2MU? Z3PHONO | Z3V.AUX Z3SOURCE Z3UP Z3DOWN Z380 Z3ON Z3OFF Z2? Z3MUON Z3MUOFF Z3MU? SRPHONO | SRV.AUX SRSOURCE SR?
-7-
EVENT SD
SV
MS
PARAMETER AUTO PCM DTS ANALOG EXT.IN-1 EXT.IN-2 ? DVD VDP TV DBS VCR-1 VCR-2 VCR-3 V.AUX SOURCE ? DIRECT PURE DIRECT STEREO MULTI CH IN MULTI CH DIRECT MULTI CH PURE D DOLBY PRO LOGIC DOLBY PL2 DOLBY PL2x DOLBY DIGITAL DOLBY D EX DTS NEO:6 DTS SURROUND DTS ES DSCRT6.1 DTS ES MTRX6.1
function set DIGITAL INPUT AUTO mode set DIGITAL INPUT force PCM mode set DIGITAL INPUT force DTS mode set force ANALOG INPUT mode ---Set EXT.IN mode at AVR-2807 ---Invalid at AVR-2807 Return SD Status VIDEO SELECT mode set , and select source
---Invalid at AVR-2807 VIDEO SELECT mode cancel Return SV Status SURROUND mode set
---This is received as "SATNDARD".
All are received as "STANDARD" , the surround mode which changed return as EVENT.
All are received as "DTS SURROUND" ,
example SDAUTO SDPCM SDDTS SDANALOG SDEXT.IN-1 SDEXT.IN-2 SD? SVDVD SVVDP SVTV SVDBS SVVCR-1 SVVCR-2 SVVCR-3 SVV.AUX SVSOURCE SV? MSDIRECT MSPURE DIRECT MSSTEREO MSMULTI CH IN MSMULTI CH DIRECT MSMULTI CH PURE D MSDOLBY PRO LOGIC MSDOLBY PL2 MSDOLBY PL2X MSDOLBY DIGITAL MSDOLBY D EX MSDTS NEO:6 MSDTS SURROUND MSDTS ES DSCRT6.1 MSDTS ES MTRX6.1
-8-
EVENT MS
PARAMETER DOLBY H/P DTS+DOLBY H/P HOME THX CINEMA THX5.1 THX U2 CINEMA THX MUSIC MODE THX GAMES MODE THX6.1 THX SURROUND EX WIDE SCREEN 5CH STEREO 7CH STEREO SUPER STADIUM ROCK ARENA JAZZ CLUB CLASSIC CONCERT MONO MOVIE MATRIX VIDEO GAME VIRTUAL MPEG2 AAC AAC+DOLBY EX ? USER1 USER2 USER3 USER1 MEMORY USER2 MEMORY USER3 MEMORY USER ?
---Invalid ---Invalid ---Invalid ---Invalid ---Invalid ---Invalid ---Invalid ---Invalid ---Invalid
at at at at at at at at at
AVR-2807 AVR-2807 AVR-2807 AVR-2807 AVR-2807 AVR-2807 AVR-2807 AVR-2807 AVR-2807
function model model model model model model model model model
Both are received as "5CH/7CH STEREO" , the surround mode which changed return as EVENT.
---Invalid at AVR model ---Invalid at AVR model Return MS Status USER1-3 MODE SELECT
USER1-3 MODE MEMORY
Return MSUSER Status
example MSDOLBY H/P MSDTS+DOLBY H/P MSHOME THX CINEMA MSTHX5.1 MSTHX U2 CINEMA MSTHX MUSIC MODE MSTHX GAMES MODE MSTHX6.1 MSTHX SURROUND EX MSWIDE SCREEN MS5CH STEREO MS7CH STEREO MSSUPER STADIUM MSROCK ARENA MSJAZZ CLUB MSCLASSIC CONCERT MSMONO MOVIE MSMATRIX MSVIDEO GAME MSVIRTUAL MSMPEG2 AAC MSAAC+DOLBY EX MS? MSUSER1 MSUSER2 MSUSER3 MSUSER1 MEMORY MSUSER2 MEMORY MSUSER3 MEMORY MSUSER ?
-9-
EVENT PS
PARAMETER TONE DEFEAT ON TONE DEFEAT OFF TONE DEFEAT ? SB:MTRX ON SB:NON MTRX SB:PL2xCINEMA SB:PL2xMUSIC SB:OFF SB: ? CINEMA EQ.ON CINEMA EQ.OFF CINEMA EQ.OFF MODE:MUSIC MODE:CINEMA MODE:GAME MODE:PRO LOGIC MODE: ? ROOM EQ:AUDYSSEY ROOM EQ:FRONT ROOM EQ:FLAT ROOM EQ:MANUAL ROOM EQ:OFF ROOM EQ: ? DELAY UP DELAY DOWN DELAY *** NIGHT ON NIGHT OFF FRONT SPA FRONT SPB FRONT A+B FRONT?
function PARAMETER setting TONE DEFEAT ON/OFF Return PSTONE DEFEAT Status SURROUND BACK SP MODE set
example PSTONE DEFEAT ON PSTONE DEFEAT OFF PSTONE DEFEAT ? PSSB:MTRX ON PSSB:NON MTRX PSSB:PL2X CINEMA PSSB:PL2X MUSIC PSSB:OFF Return PSSB: Status PSSB: ? CINEMA EQ. ON/OFF PSCINEMA EQ.ON PSCINEMA EQ.OFF Return PSCINEMA EQ.Status PSCINEMA EQ. ? CINEMA / MUSIC / GAME / PL mode change PSMODE:MUSIC (This parameter can change DOLBY PL2,PL2x,NEO:6 mode.) PSMODE:CINEMA PSMODE:GAME ---SB=ON PL2x mode / SB=OFF PL2 mode --- GAME can change DOLBY PL2 & PL2x mode PSMODE:PRO LOGIC --- PL can change ONLY DOLBY PL2 mode Return PSMODE: Status PSMODE: ? ROOM EQ mode direct change PSROOM EQ:AUDYSSEY PSROOM EQ:FRONT PSROOM EQ:FLAT PSROOM EQ:MANUAL PSROOM EQ:OFF Return PS ROOM EQ: Status PSROOM EQ: ? AUDIO DELAY UP/DOWN , direct change to ***dB PSDELAY UP ***:000 to 999 by ASCII , 000=0ms, 200=200ms PSDELAY DOWN --- AVR-2807 can be operated from 0 to 200 PSDELAY 200 NIGHT MODE ON/OFF PSNIGHT ON (This parameter can change DOLBY DIGITAL SIGNAL ) PSNIGHT OFF Switch THE FRONT SP A/B/A+B PSFRONT SPA PSFRONT SPB PSFRONT A+B Return PSFRONT: Status PSFRONT ? - 10 -
EVENT TF
PARAMETER function UP TUNER Frequency UP/DOWN , direct change DOWN ****** (6 digits) --- ****.** kHz at AM band (>050000 is AM.) ****.** MHz at FM band (<050000 is FM.) XM*** (3 digits) --- *** CH at XM band (North America model Only) ? UP DOWN **(PRESET No.) ? MEMORY Return TF Status TUNER PRESET CH UP/DOWN , direct change to No.**
TP
Return TP Status TUNER PRESET MEMORY TM TUNER BAND , MODE Select AM ---Band set to AM FM ---Band set to FM XM ---Band set to XM (North America model Only) ? Return TM Status AUTO ---Tuning mode set to AUTO mode MANUAL ---Tuning mode set to MANUAL mode TF, TP, TM COMMAND : '*' parameters can NOT operate when INPUT source isn't TUNER.
example TFUP TFDOWN TF105000 (1050.00kHz at AM) TFXM001 (XM001 CH at XM) TF? TPUP TPDOWN TPA1 (PRESET No."A1") TP? TPMEMORY TMAM TMFM TMXM TM? TMAUTO TMMANUAL
- 11 -
iPod Extended Control
EVENT IP 90 91 92 93 94 9A 9C 9D 9E 9F 9G 9H 9I 9J 9K 9L 9M 9N 9P 9Q PARAMETER function "Cursor Up" Control "Cursor Down" Control "Cursor Left" Control "Cursor Right" Control "Enter (Play/Pause)" Control "Play/Pause" Control "Stop" Control "Skip Plus" Control "Skip Minus" Control "Manual Search Plus" Control "Manual Search Minus" Control "Repeat One" Control "Repeat All" ...