Make/Model  Device VersionConnection Type
Denon/3806N/ASerial

Description:

This driver controls the very popular Denon 3806 A/V receiver. This receiver has a good set of features, and a pretty good control protocol that allows for a considerable amount of control.

This driver is CML based and the classes are found in the CML scope MEng.System.CQC.Drivers.Denon.3806.DriverImpl.

Quirks and Limitations:

This device has a pretty tortured set of audio effects, and the list of effects names settable by the control port are not the same as those reported. So this makes it extremely difficult to provide a single field that can be both read and write them. So, there are two separate fields, FXWrite, which is an enumerated field that you use to select an effect, and FXRead which is just a generic string field that shows the name of the selected effect as reported by the device.

Connection Details

The Denon uses a serial connection. The parameters are 9,600 baud, 8 bits, one stop bit, no parity. That's a little slow, but the protocol is fairly compact, and it sends notifications so the driver only needs to do a full set of queries at connect time.

The protocol is plain ASCII, so it is trivial to confirm that your cabling is correct by using a terminal server program. For instance, to get the master volume, type MV? and press enter. It will send back MVxx, where xx is the value of the master volume, based on an 0 to 98 range (-80 to 18db.) You can also make changes via the remote control and see them show up as the Denon sends notifications out the serial port. Given the ease of validating the connection on this device, and the non-standard cable type, definitely do it before connecting CQC to it, so that you know that everything is correct before you start.

Driver Fields

This section lists the fields that the driver makes available, their types, minimum and maximum values, etc...

NameTypeR/WDescription/Limits
CinemaEQBooleanWEnables or disables the Cinema EQ feature
DigInModeStringWSet the digital mode to use for the current input. It is an enumerated field which has legal values of: Auto, PCM, DTS, Analog, ExtIn
FXReadStringRIndicates the currently set audio effect.
FXWriteStringWSets the audio effect. This is an enumerated field. There are so many values that they are listed separately below.
MasterVolIntR/WRead or set the volume of the Denon. It is an integral value limited to the range of -80 to to 18, which represent dB values, from -80 to 18.
MasterVolAdjBooleanWWrite true to move the master volume up, and false to move it down.
MuteBooleanR/WRead or set the mute state. A true value mutes the unit, and a false value un-mutes.
MZPowerBooleanR/WRead or set the main zone power state.
PowerBooleanR/WRead or set the power state.
SrcInputStringR/WRead or set the input source to monitor. It is an enumerated field which has legal values of: Phono, CD, Tuner, DVD, VDP, TV, Sat, VCR1, VCR2, Aux, Tape1, Source
TunerFreqStringRAllows you to read the current tuner frequency, which will be in the usual floating point format, i.e. a frequency a period then a fractional frequency.
TunerModeStringR/WRead or set the tuner mode. It is an enumerated field that has the values: Auto, Manual.
TunerPresetStringWRead or write the tuner preset. They are in the form A1, B2, C3, etc... They go from A1 to E8.
ZXPowerBooleanR/WRead or set a zone power state, where X is 2 or 3.
ZXSrcInputStringR/WRead or set a zone source, where X is 2 or 3. The values are the same as those for the SrcInput field above.
Z3VolumeIntR/WRead or set a zone volume, where X is 2 or 3. It has the same values as the MasterVol field above.
Z3VolumeAdjBooleanWAdjust a zone volume up or down, where X is 2 or 3. Write True to adjust up or False to adjust down.

 

Effect Modes

This processor has a lot processing modes, so they are listed here separately to keep the table above from getting unwieldy. The modes are:

  1. Direct
  2. Pure Direct
  3. Stereo
  4. Multi Ch In
  5. Multi Ch Direct
  6. Multi Ch Pure D
  7. Dolby Pro Logic
  8. Dolby+PL2
  9. Dolby PL2x
  10. Dolby Digital
  11. Dolby D Ex
  12. DTS NEO:6
  13. DTS Surround
  14. DTS ES Dscrt6.1
  15. DTS ES Mtrx6.1
  16. Wide Screen
  17. 5Ch Stereo
  18. 7Ch Stereo
  19. Super Stadium
  20. Rock Arena
  21. Jazz Club
  22. Classic Concert
  23. Mono Movie
  24. Matrix
  25. Video Game
  26. Virtual
  27. User1
  28. User2
  29. User3
  30. User1 Memory
  31. User2 Memory
  32. User3 Memory