![]() | ![]() | |
| Make/Model | Device Version | Connection Type |
| Denon/3806 | N/A | Serial |
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.
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.
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.
This section lists the fields that the driver makes available, their types, minimum and maximum values, etc...
Name Type R/W Description/Limits CinemaEQ Boolean W Enables or disables the Cinema EQ feature DigInMode String W Set the digital mode to use for the current input. It is an enumerated field which has legal values of: Auto, PCM, DTS, Analog, ExtIn FXRead String R Indicates the currently set audio effect. FXWrite String W Sets the audio effect. This is an enumerated field. There are so many values that they are listed separately below. MasterVol Int R/W Read 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. MasterVolAdj Boolean W Write true to move the master volume up, and false to move it down. Mute Boolean R/W Read or set the mute state. A true value mutes the unit, and a false value un-mutes. MZPower Boolean R/W Read or set the main zone power state. Power Boolean R/W Read or set the power state. SrcInput String R/W Read 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 TunerFreq String R Allows 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. TunerMode String R/W Read or set the tuner mode. It is an enumerated field that has the values: Auto, Manual. TunerPreset String W Read or write the tuner preset. They are in the form A1, B2, C3, etc... They go from A1 to E8. ZXPower Boolean R/W Read or set a zone power state, where X is 2 or 3. ZXSrcInput String R/W Read or set a zone source, where X is 2 or 3. The values are the same as those for the SrcInput field above. Z3Volume Int R/W Read or set a zone volume, where X is 2 or 3. It has the same values as the MasterVol field above. Z3VolumeAdj Boolean W Adjust a zone volume up or down, where X is 2 or 3. Write True to adjust up or False to adjust down.
This processor has a lot processing modes, so they are listed here separately to keep the table above from getting unwieldy. The modes are:
- 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
- Wide Screen
- 5Ch Stereo
- 7Ch Stereo
- Super Stadium
- Rock Arena
- Jazz Club
- Classic Concert
- Mono Movie
- Matrix
- Video Game
- Virtual
- User1
- User2
- User3
- User1 Memory
- User2 Memory
- User3 Memory