Make/Model  Device VersionConnection Type
Krell/HTS 7.1???Serial

Description:

This driver controls the Krell HTS 7.1 A/V processor. The HTS is a high end processor, but has less than optimal control protocol. It is fairly limited in what you can control and much of the functionality is not two way.

Quirks and Limitations:

This is one of those silly devices that only responds to power on commands when it is in power off state. Therefore, this driver is a 'dead mode' driver, meaning that when the device is powered off, all of the fields except for the 'revival' field go into error state because no valid data is available for them during this time. The revival field for this driver is the PowerMainZone field.

Because of this protocol design, you are responsible for insuring that the device gets powered before it is used, else you can get field read/write errors because the fields are in error.

Certain commands affect subsequent commands.  For example, picking the current zone allows subsequent “generic” commands to affect that chosen zone.

Connection Details

This device is serially controlled and the settings are 9600 baud, 8 data bits, one stop bit, and no parity.

Driver Fields

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

NameTypeR/WDescription/Limits
AudioDecodeStringRIndicates the currently active audio decode mode (See chart below)
AudioStreamStringRIndicates the currently active audio stream type (See chart below)
BackTrimCardWSet the back trim setting. The values are 0 to 20.
BalanceCardWSet the balance level. The values are 0 to 26.
CenterTrimCardWSet the center trim setting. The values are 0 to 20.
CompressionModeStringRIndicates the currently active compression mode.
CurrentZoneStringREither Z1 or Z2 to indicate current zone
DecodeModeSelectCommandStringWSet the decoding mode you want to use. This is an enumerated field. The list is fairly long, so see the chart below for the values.
GeneralSelectCommandStringWSelection of input per the DirectSelectMap (See chart below)
GenericZoneDirectSelectCommandStringWSet the zone direct select mode. This is an enumerated field. The list is fairly long, so the values are listed below
InputMainZoneStringR
Display of current input from the MainZoneSelectMap (See chart below, may be customized)
InputTriggerBoolRGet the state of the input trigger.
InputZone2StringRDisplay of current input from the Zone2SelectMap (See chart below, may be customized)
LevelCommandStringWSelection of command per the LevelMap (See chart below)
MainZoneDirectSelectCommandStringWSelection of input from the MainZoneSelectMap (See chart below, may be customized)
MainZoneMuteBoolRGet the main zone mute status.
MenuCommandStringWAllows setting the cursor during setup operations using the MenuMap (see chart below)
PowerMainZoneBoolR/WGet/set the main device power/standby state. This is the revive field. When the device is in standby, this is the only field available, so that you can power it back on.
PowerZone2BoolRGet the power status of zone 2.
RoomEQCardWSet the room EQ state. The values are 0 to 4.
SubTrimCardWSet the sub trim setting. The values are 0 to 20.
SurroundTrimCardWSet the surround trim setting. The values are 0 to 20.
SystemMuteBoolRGet the main zone mute state.
Trigger1/2/3/4BoolWSet the state of triggers 1 through 4.
VolumeMainCardR/WGet/set the volume of the main zone. The range is 0 to 152.
VolumeZone2CardR/WGet/set the volume of the zone 2. The range is 0 to 152.
Zone2DirectSelectCommandStringWSelection of input from the Zone2SelectMap (See chart below, may be customized)
Zone2MuteBoolRGet the zone 2 mute status.
Zone2OnlyBoolRIndicates whether only zone 2 is powered
ZoneSelectCommandStringWAllows selection of “Main Zone” or “Zone 2” for subsequent generic commands

 

Decode Modes:

Mode 1
Mode 2
Prologic
Stereo
Preamp
THX
DD 5.1
DD 5.1 + THX
DD 5.1 + THX EX
AC3 2/0 Stereo
AC3 2/0 PLII Movie
AC3 2/0 PLII Music
AC3 2/0 PLII Matrix
AC3 2/0 PLII Emulation
AC3 2/0 PLII Movie + THX
AC3 2/0 PLII Emulation + THX
DTS 5.1 Music
DTS 5.1 Movie
DTS 5.1 Matrix
DTS 5.1 Movie + THX
DTS 5.1 Matrix + THX
DTS 6.1 Discrete
DTS 6.1 Discrete + THX
DTS 5.1 Force
Stereo Mode
PLII Movie
PLII Music
PLII Matrix
PLII Emulation
PLII Movie + THX
PLII Emulation + THX
DTS Neo:6 Cinema
DTS Neo:6 Music
DTS Neo:6 Cinema + THX
Party
General Admission
Front Row
On Stage
Enhanced Stereo
Orchestra
Mezzanine
Full Range + Sub
Monophonic
24/96 Decode

Direct Select Modes:

7.1
AnalogAudio1
AnalogAudio2
AnalogAudio3
AnalogAudio4
AnalogAudio5
AnalogAudio6
AnalogAudio7
AnalogBalanced
AnalogTape
AnalogVCR
DigitalAudioCoax1
DigitalAudioCoax2
DigitalAudioCoax3
DigitalAudioCoax4
DigitalAudioCoax5
DigitalAudioCoax6
DigitalAudioOptical1
DigitalAudioOptical2
VideoComponent1
VideoComponent2
VideoComposite1
VideoComposite2
VideoComposite3
VideoComposite4
VideoSVideo1
VideoSVideo2
VideoSVideo3
VideoSVideo4

Audio Stream:

PCM
Dolby Digital 2.0
Dolby Digital 5.1
DTS 5.1
24-bit, 96 Khz PCM
PCM Digital Input
PCM Analog Input
Dolby Digital X/Y
7.1 (8 Channel Discrete)
DTS 6.1 ES Matrix
DTS 6.1 ES Discrete
DTS 6.1 ES Matrix & Discrete

GeneralSelect:

7.1
AnalogAudio1
AnalogAudio2
AnalogAudio3
AnalogAudio4
AnalogAudio5
AnalogAudio6
AnalogAudio7
AnalogBalanced
AnalogTape
AnalogVCR
DigitalAudioCoax1
DigitalAudioCoax2
DigitalAudioCoax3
DigitalAudioCoax4
DigitalAudioCoax5
DigitalAudioCoax6
DigitalAudioOptical1
DigitalAudioOptical2
VideoComponent1
VideoComponent2
VideoComposite1
VideoComposite2
VideoComposite3
VideoComposite4
VideoSVideo1
VideoSVideo2
VideoSVideo3
VideoSVideo4

MainZoneSelect:

AnalogAudio1
AnalogAudio2
AnalogAudio3
AnalogAudio4
AnalogAudio5
AnalogAudio6
AnalogAudio7
AnalogBalanced
AnalogTape
AnalogVCR
Aux1
Aux2
CD
DVD
LD
Satellite
Tape
Tuner
TV
VCR

Zone2Select

AnalogAudio1
AnalogAudio2
AnalogAudio3
AnalogAudio4
AnalogAudio5
AnalogAudio6
AnalogAudio7
AnalogBalanced
AnalogTape
AnalogVCR
Aux1
Aux2
CD
DVD
LD
Satellite
Tape
Tuner
TV
VCR

LevelMap

Up
Down
SelectCenterTrim
SelectSurroundTrim
SelectSubTrim
SelectCurrentZoneBalance
SelectZone2Balance
MuteCurrentZone
MuteMainZone
MuteZone2
NightCompression
NormalCompression
MaxCompression

MenuMap

Cursor Up
Cursor Down
Cursor Left
Cursor Right
Menu
Enter
Previous