![]() | ![]() | |
| Make/Model | Device Version | Connection Type |
| Integra/[all receivers] | N/A | Serial |
This driver controls the whole family of serially controllable Integra A/V receivers. All of these models share a common protocol, and just have varying levels of features available to control. This driver understands those differences and can control them all. The list of models supported is:
- DTC-7
- DTC-9.1 V2
- DTC-9.4
- DTR-4.5
- DTR-4.6
- DTR-4.6-J
- DTR-5.2
- DTR-5.3
- DTR-5.4
- DTR-5.5
- DTR-5.6
- DTR-5.6-J
- DTR-6.2
- DTR-6.3
- DTR-6.4
- DTR-6.5
- DTR-6.6
- DTR-6.6-J
- DTR-7.1
- DTR-7.2
- DTR-7.3
- DTR-7.4
- DTR-7.6
- DTR-7.6-J
- DTR-8.2
- DTR-8.3
- DTR-8.4
- DTR-9.1
- DTR-10.5
- DTX-7
- RDC-7
- RDC-7 V2
- RDC-7.1
- TX-DS787
- TX-DS797
- TX-DS898
- TX-DS989
- TX-DS989 V2
- TX-NA900
- TX-NA1000
- TX-NR900
- TX-NR901
- TX-NR1000
- TX-NR5000E
- TX-SR702
- TX-SR703
- TX-SR703-J
- TX-SR803
TX-SR803-J
This driver is CML based and the classes are found in the CML scope MEng.System.CQC.Drivers.Integra.Receivers.DriverImpl. It was written by Mark Stega.
Notes: The Integra Receiver driver dynamically creates fields based upon the receiver model specified during the installation process. Fields and limits that are shown below may not be present for your particular receiver. The DTR-5.4 has been extensively tested, other models less so. Certain adjustment fields were observed on the 5.4 to work, but provide no feedback. For those fields, special case code was added to perform a query after the adjustment to provide rapid feedback. We will work with the other models as needed. The receiver simply ignores commands that are not valid for a particular source (like trying to set the audio input to multi-channel when the source is FM).
On the Integra 5.4 writing True to the SleepAdjust field is sometimes ignored and sometimes increases the sleep value to 90.
These devices use a serial connection. The parameters are 9,600 baud, 8 bits, one stop bit, no parity. That's a overly slow for the amount of information that they provide access to, but it does send change notifications so it doesn't have to be constantly polled or this speed would make it impractical probably.
This section lists the fields that the driver makes available, their types, minimum and maximum values, etc...
Name Type R/W Description/Limits AudioSelector String R Read the type of Audio input signal AudioSelectorAdjust String W Set the type of Audo input signal. It is an enumerated field which has legal values depending on the Integra Model. DimmerLevel String R Read the current LCD Dim Level on the Integra. DimmerLevelAdjust String W Set the LCD Display Dim Level on the Integra. It is an enumerated field which has values dependent upon the Integra Model DisplayInfo String R/W Set the LCD Display Info on the Integra. It is an enumerated field which has values dependent upon the Integra Model DisplayMode Boolean R/W Cycles through the LCD Display modes on the Integra. RecordOut String R/W Read or set the Record source output for the Main Zone. It is an enumerated field which has legal values depending on the Integra Model Preset Card4 R/W Read or write the tuner preset. It is an integral value limited to the range of 0 to to 64 PresetAdjust Boolean W Set the Tuner Preset up or down one level. A true value increases, and a false value decreases. RDSInfo String W Sets the type of RDS information to display Sleep Card4 R/W Read or set the Sleep time in minutes of the Main Zone. It is an integral value limited to the range of 0 to 90 SleepAdjust Boolean W False - Turns off the sleep timer; True - Increments the sleep timer. NOTE: On the Integra 5.4 the UP is sometimes are ignored and sometimes increase the sleep value to 90. SpeakerA Boolean R/W Sets Speaker A on or off SpeakerB Boolean R/W Sets Speaker B on or off TriggerA Boolean R/W Sets Trigger A on or off TriggerB Boolean R/W Sets Trigger B on or off TriggerC Boolean R/W Sets Trigger C on or off Tuner String R/W Tuner frequency (5 characters 09050 for FM 90.5, 00670 for AM 670 as inputs, displayed as 90.5 and 670 respectively.) TunerAdjust Boolean W Set the Tuner frequency up or down one level. A true value increases, and a false value decreases. VideoOutSelect Boolean R/W False - Sets D4; True - Sets component XMArtist String R Current XM artist XMCategory String R Curent XM category XMChannel String R Current XM channel XMTitle String R Current XM title Z1Fitler String R Read the Cinema EQ/ReEq/Academy Setting. Z1FilterAdjust String W Set the Cinema EQ/ReEq/Academy Settings. It is an enumerated field which has legal values depending on the Integra Model Z1LateNight String R Read the Late Night Settings. Z1LateNightAdjust String W Set the Late Night Settings. For changing the Dynamic range of the sound. It is an enumerated field which has legal values depending on the Integra Model Z1ListenMode String R Read the Surround Sound Listen Mode Settings. Z1ListenModeAdjust String W Set the Surround Sound Listen Mode Settings. It is an enumerated field which has legal values depending on the Integra Model Z1NetTune String W Sends NetTune commands just as a remote control would do Z1Mute Boolean R/W Read or set the mute state for Main Zone. A true value mutes the unit, and a false value un-mutes. Z1Power Boolean R/W Read or set the Main Zone power state. A true value turns on and a false value turns off. Z1Source String R Reads the input source for the Main Zone. It is an enumerated field which has legal values depending on the Integra Model Z1SourceAdjust String W Sets the input source for the Main Zone. It is an enumerated field which has legal values depending on the Integra Model Z1Volume Card4 R/W Read or set the volume of the MainZone. It is an integral value limited to the range dependent upon the receiver model. Z1VolumeAdjust Boolean W Set the Volume state for Main Zone up or down one level. A true value increases, and a false value decreases. Z2Fitler String R Read the Cinema EQ/ReEq/Academy setting for zone 2. Z2FilterAdjust String W Set the Cinema EQ/ReEq/Academy settings for zone 2. It is an enumerated field which has legal values depending on the Integra Model Z2LateNight String R Read the Late Night setting for zone 2. Z2LateNightAdjust String W Set the Late Night settings for zone 2. For changing the Dynamic range of the sound. It is an enumerated field which has legal values depending on the Integra Model Z2ListenMode String R Read the Surround Sound Listen Mode settings for zone 2. Z2ListenModeAdjust String W Set the Surround Sound Listen Mode settings for zone 2. It is an enumerated field which has legal values depending on the Integra Model Z2NetTune String W Sends NetTune commands for zone 2 just as a remote control would do. Z2Mute Boolean R/W Read or set the mute state for zone 2. A true value mutes the unit, and a false value un-mutes. Z2Power Boolean R/W Read or set the zone 2 power state. A true value turns on and a false value turns off. Z2Source String R Reads the input source for the zone 2. It is an enumerated field which has legal values depending on the Integra Model Z2SourceAdjust String W Sets the input source for zone 2. It is an enumerated field which has legal values depending on the Integra Model Z2Volume Card4 R/W Read or set the volume of zone 2. It is an integral value limited to the range dependent upon the receiver model. Z2VolumeAdjust Boolean W Set the Volume state for zone 2 up or down one level. A true value increases, and a false value decreases. Z3Mute Boolean R/W Read or set the mute state for zone 3. A true value mutes the unit, and a false value un-mutes. Z3Power Boolean R/W Read or set the zone 3 power state. A true value turns on and a false value turns off. Z3Source String R Reads the input source for the zone 3. It is an enumerated field which has legal values depending on the Integra Model Z3SourceAdjust String W Sets the input source for zone 3. It is an enumerated field which has legal values depending on the Integra Model Z3Volume Card4 R/W Read or set the volume of zone 3. It is an integral value limited to the range dependent upon the receiver model. Z3VolumeAdjust Boolean W Set the Volume state for zone 3 up or down one level. A true value increases, and a false value decreases.