Make/Model  Device VersionConnection Type
Integra/[all receivers]N/ASerial

Description:

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:

Quirks and Limitations:

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.

Connection Details

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.
 

Driver Fields

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

NameTypeR/WDescription/Limits
AudioSelectorStringRRead the type of Audio input signal
AudioSelectorAdjustStringWSet the type of Audo input signal. It is an enumerated field which has legal values depending on the Integra Model.
DimmerLevelStringRRead the current LCD Dim Level on the Integra.
DimmerLevelAdjustStringWSet the LCD Display Dim Level on the Integra. It is an enumerated field which has values dependent upon the Integra Model
DisplayInfoStringR/WSet the LCD Display Info on the Integra. It is an enumerated field which has values dependent upon the Integra Model
DisplayModeBooleanR/WCycles through the LCD Display modes on the Integra.
RecordOutStringR/WRead or set the Record source output for the Main Zone. It is an enumerated field which has legal values depending on the Integra Model
PresetCard4R/WRead or write the tuner preset. It is an integral value limited to the range of 0 to to 64
PresetAdjustBooleanWSet the Tuner Preset up or down one level. A true value increases, and a false value decreases.
RDSInfoStringWSets the type of RDS information to display
SleepCard4R/WRead or set the Sleep time in minutes of the Main Zone. It is an integral value limited to the range of 0 to 90
SleepAdjustBooleanWFalse - 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.
SpeakerABooleanR/WSets Speaker A on or off
SpeakerBBooleanR/WSets Speaker B on or off
TriggerABooleanR/WSets Trigger A on or off
TriggerBBooleanR/WSets Trigger B on or off
TriggerCBooleanR/WSets Trigger C on or off
TunerStringR/WTuner frequency (5 characters 09050 for FM 90.5, 00670 for AM 670 as inputs, displayed as 90.5 and 670 respectively.)
TunerAdjustBooleanWSet the Tuner frequency up or down one level. A true value increases, and a false value decreases.
VideoOutSelectBooleanR/WFalse - Sets D4; True - Sets component
XMArtistStringRCurrent XM artist
XMCategoryStringRCurent XM category
XMChannelStringRCurrent XM channel
XMTitleStringRCurrent XM title
Z1FitlerStringRRead the Cinema EQ/ReEq/Academy Setting.
Z1FilterAdjustStringWSet the Cinema EQ/ReEq/Academy Settings. It is an enumerated field which has legal values depending on the Integra Model
Z1LateNightStringRRead the Late Night Settings.
Z1LateNightAdjustStringWSet 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
Z1ListenModeStringRRead the Surround Sound Listen Mode Settings.
Z1ListenModeAdjustStringWSet the Surround Sound Listen Mode Settings. It is an enumerated field which has legal values depending on the Integra Model
Z1NetTuneStringWSends NetTune commands just as a remote control would do
Z1MuteBooleanR/WRead or set the mute state for Main Zone. A true value mutes the unit, and a false value un-mutes.
Z1PowerBooleanR/WRead or set the Main Zone power state. A true value turns on and a false value turns off.
Z1SourceStringRReads the input source for the Main Zone. It is an enumerated field which has legal values depending on the Integra Model
Z1SourceAdjustStringWSets the input source for the Main Zone. It is an enumerated field which has legal values depending on the Integra Model
Z1VolumeCard4R/WRead or set the volume of the MainZone. It is an integral value limited to the range dependent upon the receiver model.
Z1VolumeAdjustBooleanWSet the Volume state for Main Zone up or down one level. A true value increases, and a false value decreases.
Z2FitlerStringRRead the Cinema EQ/ReEq/Academy setting for zone 2.
Z2FilterAdjustStringWSet the Cinema EQ/ReEq/Academy settings for zone 2. It is an enumerated field which has legal values depending on the Integra Model
Z2LateNightStringRRead the Late Night setting for zone 2.
Z2LateNightAdjustStringWSet 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
Z2ListenModeStringRRead the Surround Sound Listen Mode settings for zone 2.
Z2ListenModeAdjustStringWSet the Surround Sound Listen Mode settings for zone 2. It is an enumerated field which has legal values depending on the Integra Model
Z2NetTuneStringWSends NetTune commands for zone 2 just as a remote control would do.
Z2MuteBooleanR/WRead or set the mute state for zone 2. A true value mutes the unit, and a false value un-mutes.
Z2PowerBooleanR/WRead or set the zone 2 power state. A true value turns on and a false value turns off.
Z2SourceStringRReads the input source for the zone 2. It is an enumerated field which has legal values depending on the Integra Model
Z2SourceAdjustStringWSets the input source for zone 2. It is an enumerated field which has legal values depending on the Integra Model
Z2VolumeCard4R/WRead or set the volume of zone 2. It is an integral value limited to the range dependent upon the receiver model.
Z2VolumeAdjustBooleanWSet the Volume state for zone 2 up or down one level. A true value increases, and a false value decreases.
Z3MuteBooleanR/WRead or set the mute state for zone 3. A true value mutes the unit, and a false value un-mutes.
Z3PowerBooleanR/WRead or set the zone 3 power state. A true value turns on and a false value turns off.
Z3SourceStringRReads the input source for the zone 3. It is an enumerated field which has legal values depending on the Integra Model
Z3SourceAdjustStringWSets the input source for zone 3. It is an enumerated field which has legal values depending on the Integra Model
Z3VolumeCard4R/WRead or set the volume of zone 3. It is an integral value limited to the range dependent upon the receiver model.
Z3VolumeAdjustBooleanWSet the Volume state for zone 3 up or down one level. A true value increases, and a false value decreases.