Download Print this page

Denon S-301 Control Protocol

Serial protocol
Hide thumbs Also See for S-301:

Advertisement

Quick Links

DENON AVR/AVC control protocol
Application model : S-301
Application terminal : RS-232C
Connector specification
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
communication system
Communication speed
Character length
Parity control
Start bit
Stop bit
Communication procedure
Communication data length
: Tone step synchronization
: A half duplex
: 9600bps
: 8 bits
: None
: 1 bit
: 1 bit
: Non procedural
: 135 bytes (maximum)
- 1 -
Ver. 4.0

Advertisement

loading

Summary of Contents for Denon S-301

  • Page 1 DENON AVR/AVC control protocol Ver. 4.0 Application model : S-301 Application terminal : RS-232C Connector specification 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 )
  • Page 2: Protocol Specification

    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.
  • Page 3 The example of a command * <CR> is the meaning of 0x0D. SIDVD<CR> : Select Input source DVD MSTHX SURROUND EX<CR> : surround Mode Set to THX SURROUND EX MVUP<CR> : Master Volume UP PWON<CR> : system PoWer ON PWSTANDBY<CR> : system PoWer STANDBY SI?<CR>...
  • Page 4 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".
  • Page 5 COMMAND and PARAMETER list COMMAND PARAMETER function example Receive? POWER ON/STANDBY change PWON<CR> •› STANDBY PWSTANDBY<CR> •› MASTER VOLUME UP/DOWN , direct change to **dB MVUP<CR> •› DOWN MVDOWN<CR> •› **:00 to 99 by ASCII , 80=0dB, 99=---(MIN) MV80<CR> •› FL UP CHANNEL VOLUME UP/DOWN , direct change to **dB CVFL UP<CR>...
  • Page 6 COMMAND PARAMETER function example Receive? SB UP ---SURROUND BACKch (SBch 1SP) CVSB UP<CR> •~ SB DOWN CVSB DOWN<CR> •~ SB ** **:00 to 99 by ASCII , 50=0dB CVSB 50<CR> •~ OUTPUT MUTE ON/OFF change MUON<CR> •› MUOFF<CR> •› PHONO Select INPUT source SIPHONO<CR>...
  • Page 7 COMMAND PARAMETER function example Receive? PHONO MULTI ZONE-2 mode set , and select source at AVR-3805 Z2PHONO<CR> •~ ---The name of PARAMETER is CDR/TAPE1 the same as that of the time of SI COMMAND. Z2MD/TAPE2<CR> SOURCE MULTI ZONE-2 mode cancel Z2SOURCE<CR>...
  • Page 8 COMMAND PARAMETER function example Receive? DIRECT SURROUND mode set MSDIRECT<CR> •~ PURE DIRECT MSPURE DIRECT<CR> •~ STEREO MSSTEREO<CR> •› MULTI CH IN MSMULTI CH IN<CR> •~ MULTI CH DIRECT MSMULTI CH DIRECT<CR> •~ MULTI CH PURE D MSMULTI CH PURE D<CR> •~ DOLBY PRO LOGIC All are received as "DOLBY SURROUND"...
  • Page 9 COMMAND PARAMETER function example Receive? MPEG2 AAC ---Invalid at AVR model MSMPEG2 AAC<CR> •~ AAC+DOLBY EX ---Invalid at AVR model MSAAC+DOLBY EX<CR> •~ DVS REF. MSDVS REF.<CR> •› DVS WIDE MSDVS WIDE<CR> •› TONE DEFEAT ON PARAMETER setting PSTONE DEFEAT ON<CR> •~ TONE DEFEAT OFF TONE DEFEAT ON/OFF...
  • Page 10 COMMAND PARAMETER function example Receive? TUNER BAND , MODE Select •› ---Band set to AM TMAM<CR> ---Band set to FM TMFM<CR> •› AUTO ---Tuning mode set to AUTO mode TMAUTO<CR> *•› MANUAL ---Tuning mode set to MANUAL mode TMMANUAL<CR> *•› Sub-Woofer Crossover Frequency CO080<CR>...
  • Page 11 EVENT(or RESPONSE) and PARAMETER list EVENT PARAMETER function example *RES. Send? POWER ON/STANDBY change PWON<CR> •› STANDBY PWSTANDBY<CR> •› MASTER VOLUME change , **:00 to 98 by ASCII MV80<CR> •› 98 = +18dB(MAX) 80 = 0dB 00 = -80dB 99 = ---(MIN) FL ** CHANNEL VOLUME change , **:00 to 62 by ASCII CVFL 50<CR>...
  • Page 12 *RES. : NOT returns '*' parameters as RESPONSE. MV , CV COMMAND : "*" parameter uses two or three ASCII characters. (see page4 J) section) EVENT PARAMETER function example *RES. Send? MAIN-ZONE ON/OFF change ZMON<CR> •~ ZMOFF<CR> •~ PHONO MULTI ZONE-3 source change Z1PHONO<CR>...
  • Page 13 EVENT PARAMETER function example *RES. Send? ****** (6 digits) TUNER Frequency change TF105000<CR> •› --- ****.** kHz at AM band (1050.00kHz at AM) ****.** MHz at FM band **(PRESET No.) TUNER PRESET change to No.** •› TP11<CR> (PRESET No.”11”) TUNER BAND , MODE change •›...
  • Page 14 EVENT PARAMETER function example Send? DIRECT SURROUND mode change MSDIRECT<CR> •~ PURE DIRECT MSPURE DIRECT<CR> •~ STEREO MSSTEREO<CR> •› MULTI CH IN MSMULTI CH IN<CR> •~ MULTI CH IN MSM CH IN+PL2X C<CR> •~ +PL2x CINEMA MULTI CH IN MSM CH IN+PL2X M<CR> •~ +PL2x MUSIC MULTI CH DIRECT...
  • Page 15 EVENT PARAMETER function example Send? DTS NEO:6 CINEMA MSDTS NEO:6 C<CR> •~ DTS NEO:6 MUSIC MSDTS NEO:6 M<CR> •~ DTS SURROUND MSDTS SURROUND<CR> •~ DTS ES DSCRT6.1 MSDTS ES DSCRT6.1<CR> •~ DTS ES MTRX6.1 MSDTS ES MTRX6.1<CR> •~ DTS+PL2x CINEMA MSDTS+PL2X C<CR>...
  • Page 16 EVENT PARAMETER Function example Send? ROOM EQ:NORMAL ROOM EQ mode change PSROOM EQ:NORMAL<CR> •~ ROOM EQ:FRONT PSROOM EQ:FRONT<CR> •~ ROOM EQ:FLAT PSROOM EQ:FLAT<CR> •~ ROOM EQ:MANUAL PSROOM EQ:MANUAL<CR> •~ ROOM EQ:OFF PSROOM EQ:OFF<CR> •~ DELAY *** AUDIO DELAY change, ***:000 to 999 by ASCII PSDELAY ***<CR>...
  • Page 17 COMMAND and PARAMETER list (timer) COMMAND PARAMETER Function example Rcv? ONCE @**##-@$$%% [F][N] ONCE TIMER TIME SET TSONCE A0730-A0830 DV00<CR> •› @:A or P or 2(A:AM,P:PM,2:24hour by ASCII) TSONCE 21930-22030 TU01<CR> **## :start time(**=00~23hours,##=00~59minutes by ASCII) $$%% :stop time($$=00~23hours,%%=00~59minutes by ASCII) [F]:Function (2bytes by ASCII) PHONO PLAY CD PLAY...
  • Page 18 COMMAND PARAMETER function example Rcv? @**## TIME SET TIA0730<CR> •› @:A or P or 2(A:AM,P:PM,2:24hour by ASCII) TI21930<CR> **## :now time(**=00~23hours,##=00~59minutes by ASCII) - 18 -...
  • Page 19 EVENT(or RESPONSE) and PARAMETER list (timer) EVENT PARAMETER function example Send? ONCE @**##-@$$%% [F][N] ONCE TIMER TIME SET TSONCE A0730-A0830 CD00<CR> •› @:A or P or 2(A:AM,P:PM,2:24hour by ASCII) TSONCE 21930-22030 TU01<CR> **## :start time(**=00~23hours,##=00~59minutes by ASCII) $$%% :stop time($$=00~23hours,%%=00~59minutes by ASCII) [F]:Function (2bytes by ASCII) PHONO PLAY CD PLAY...
  • Page 20 EVENT PARAMETER function example Rcv? @**## TIME SET TIA0730<CR> •› @:A or P or 2(A:AM,P:PM,2:24hour by ASCII) TI21930<CR> **## :now time(**=00~23hours,##=00~59minutes by ASCII) TIA----<CR> When time is not set, the **## equal "----" TI2----<CR> - 20 -...
  • Page 21 COMMAND and PARAMETER list for DVD Function COMMAND PARAMETER function example Receive? start disk playback (PLAY) D@<CR> •› stop disk playback (STOP) DA<CR> •› pause to play disc (PAUSE) DB<CR> •› skip to the next track or chapter(SKIP >>|) DC+<CR> •›...
  • Page 22 select the 2ch layer of SACD DO1<CR> •› select the multi ch layer of SACD DO2<CR> •› select the CD layer of SACD DO3<CR> •› get the layer information of SACD DO?<CR> •› select the HDMI/DVI format of AUTO DP1<CR> •›...
  • Page 23 EVENT(or RESPONSE) and PARAMETER list for DVD Function EVENT PARAMETER function example Send? disk playback starts (PLAY) D@<CR> •› disk playback stops (STOP) DA<CR> •› pause to play disc (PAUSE) DB<CR> •› ** ### Change the playback track or chapter DC01 015<CR>...
  • Page 24 EVENT PARAMETER function example Send? enter the setup menu (SETUP) DE<CR> •› display the top menu stored on the disc (TOP MENU) DF<CR> •› display the DVD menu stored on the disc (MENU) DG<CR> •› return to the previous menu screen (RETURN) DH<CR>...
  • Page 25 EVENT PARAMETER function example Send? ** ## @ change the subtitle language (SUBTITLE) DJ01 03 1<CR> •› **:current subtitle stream channel(01-32 by ASCII ##:total subtitle stream channel(01-32 by ASCII @:LANGUAGE CODE(by ASCCI) UNKNOWN change forward the angle (ANGLE) DK1 3<CR> •›...
  • Page 26 EVENT PARAMETER function example Send? - 26 -...
  • Page 27 EVENT PARAMETER function example Send? [1]~[22] DVD player’s status information D01191118101010700503011<CR> •› (22 characters) [1] Disc type code (DVD VUDEO, Dolby DIGITAL 5.1ch DVD VIDEO DVD AUDIO Dialog=JPN, Subtitle=JPN CD-DA Angle=1, Playing, Normal play UNKNOWN Title=01, Chapter=010 SACD Title Elapsed 00:50:30, [2] Audio format code HDMI Format= AUTO,...
  • Page 28 EVENT PARAMETER function example [6] Angle code [7] Status code Stand-by Disc Loading Disc Loading Complete Tray Open Tray Close No Disc Stop Play Pause Scan Play Slow Scan Play Setup Play Back Control DVD Resume Stop DVD Menu [8] Play mode code NORMAL PROGRAM RANDOM...
  • Page 29 EVENT PARAMETER function example Send? [14] Time mode SINGLE ELAPSED SINGLE REMAIN TOTAL ELAPSED TOTAL REMAIN CHAPTER ELAPSED CHAPTER REMAIN TITLE ELAPSED TITLE REMAIN TRACK ELAPSED TRACK REMAIN GROUP ELAPSED < GROUP REMAIN [15][16] Elapsed Time(hours,00-99 by ASCII [17][18] Elapsed Time(minutes,00-59 by ASCII [19][20] Elapsed Time(seconds,00-59 by ASCII...
  • Page 30 EVENT PARAMETER function example Send? [1][2] [1] 1st error code (0x20 to 0x2D by binary) D1[0x20][0x00]<CR> •› [2] 2nd error code (0x00 by binary) Error code detail 0x20 0x00 Loading error 0x21 0x00 Loading switch error 0x22 0x00 Focus servo error 0x23 0x00 Tracking servo error...
  • Page 31 COMMAND and PARAMETER list for iPod or USB Function COMMAND PARAMETER Function example Receive? PLAYPAUSE start device playback or pause to play device (PLAY/PAUSE) EXPLAYPAUSE<CR> •› PLAY start device playback (PLAY) EXPLAY<CR> •› PAUSE pause to play device (PAUSE) EXPAUSE<CR> •›...
  • Page 32 EVENT(or RESPONSE) and PARAMETER list for iPod or USB Function COMMAND PARAMETER Function example Receive? receive to the AMX command of iPod or USB EXRCV<CR> •› NO RCV no receive to the AMX command of iPod or USB EXNO RCV<CR> •›...