Make/Model  Device VersionConnection Type
Parasound/7100N/ASerial

Description:

This driver supports the Parasound 7100 A/V Processor. The 7100 is similar to the Halo line, which CQC also supports, but is targeted towards the custom installer and has a few improvements such as support for a future HDMI upgrade and some control protocol improvements in the way of discrete settings via the serial port.

This driver is based on the protocol description language, and the file is Parasound7100.CQCProto. It  is a modified version of the Parasound Halo driver that was provided by Mark Stega.

Quirks and Limitations:

None at this time.

Connection Details

The Halo uses a serial connection. It can use a standard 9 wire cable or a minimalist 3 wire cable, since it really only uses send, received, and ground wires. The connection parameters are 9600, 8 data bits, 1 stop bit, no parity, and no flow control. The speed is low for the amount of information available.

Driver Fields

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

NameTypeR/WDescription/Limits
AdjustsStringWAn enumerated field that allows you to increment or decrement some miscellaneous values. Some of them have discretes and this field is just providing convenience adjustment capabilities. The values are: Prev Mode, Next Mode, Prev Source, Prev Zone Source, Next Source, Next Zone Source, Volume Down, Volume Up, Zone Volume Down, Zone Volume Up. Just write the value you want to happen.
AudioInputTypeStringRAn enumerated field, with the values: Non-balanced Analog, Coaxial, Optical, RF Demodulator (AC-3), AES/EBU, Balanced Analog, HDMI
ChannelInfoCard4RReturns a bit field that contains channel type information. See below for the details.
CineEQBoolRRead the Cinema EQ enable/disable setting.
CompressionBoolRRead the compression (nighttime listening mode) enable/disable setting.
DimmerBoolRRead the dimmer enable/disable setting.
MuteBoolRRead the mute enable/disable state.
NEO6CenterImageCardR/WSet the NEO6 center image setting. The value values are 0 to 5.
PowerBoolR/WRead or set the power state. False really means standby of course, not hard power off.
PresetCardWSelect a preset. The valid values are 1 to 5 for the 5 available presets.
SetSurrModeStringWAllows you to select a surround mode. The list of modes returned and those you can set are asymmetric, so we have to provide a separate field for setting. The values are: Mono, Stereo, Prologic, Natural, Party, Club, Concert, ProLogic2 Movie, ProLogic2 Music, DTS NEO6 Cinema, DTS-ES Matrix 6.1, Direct, DTS-ES NEO6 Music, Dolby EX, Stereo96.
SignalTypeStringRA readable field that reports the signal type the Parasound is seeing.
SourceStringR/WRead or set the main source. This is an enumerated field with the values: Source 1, Source 2, Source 3, Source 4, Source 5, Source 6, Source 7, Source 8, Source 9, Source 10, Ext. 7.1. The 7100 doesn't have fixed inputs, so the names are generic.
SurrModeStringRAn readable enumerated field that indicates the surround mode reported by the 7100. The values are: Direct, Dolby Pro Logic, Natural, Club, Concert, Stadium, Party, Mono downmix, Custom music mode 1, Surround 6.1, Custom music mode 2, Stereo downmix, Pro Logic 2 Movie, Pro Logic 2 Music, Dolby Digital EX,Neo:6 Cinema, DTS-ES Matrix, Hall, Church, Neo:6 Music, Stereo 96, Dolby Headphones, Pro Logic IIx Music, Pro Logic IIx Movies
SWVersionStringRA readable field that indicates the reported software version of the 7100. It is in the form of xx.xx.xx, where the xx values are the major, minor and revision numbers.
THXModeStringRRead the current THX setting. This is an enumerated field, with the values:  THX Off, THX Cinema, THX Surround EX, THX Ultra 2, THX Music, THX Games
TogglesStringWAllows you to toggle a set of values on or off. It is an enumerated field with the values: Compression, Dimmer, Enhanced Bass, Ext 7.1, Mute, Power, THX, Zone Mute, Zone  Power. Just write the value that you want to toggle.
Trigger1, Trigger2BoolRRead the current state of the two 12V triggers.
VideoFormatStringRAn enumerated field that indicates the currently reported video format. The values are: Unknown, PAL, NTSC
VideoSrcTypeCardRIndicates the video source type, which is just a numeric value that maps to the various inputs vs. signal types.
VolumeCardR/WRead or set the main volume. The legal range is 0 to 100.
ZoneMuteBoolR/WRead or set the zone mute.
ZoneVideoSrcTypeCardRIndicates the video source type for the second zone, which is just a numeric value that maps to the various inputs vs. signal types.
ZoneSourceStringR/WRead or set the source for the second zone. It has a sub-set of the main zone's sources, and the values are: Source 1, Source 2, Source 3, Source 4, Source 5, Source 6
ZoneVolumeCardR/WRead or set the second zone volume. The legal range is 1 to 90.

The ChannelInfo field is a bitmapped field. The bits are interpreted as follows:

BitsMeaning
0,1, 2000 - 1+1 (Dual mono)
001 - 1/0
010 - 2/0
011 - 3/0
100 - 2/1
101 - 3/1
110 - 2/2
111 - 3/2
30 - No LFE
1 - LFE
4, 50 - Not Indicated
01 - Not Dolby Surround
10 - Dolby Surround
11 - Reserved
60 = Non-ES/EX signal
1 = ES/EX signal
7Reserved