![]() | ![]() | |
| Make/Model | Device Version | Connection Type |
| Parasound/Halo | N/A | Serial |
This driver supports the Parasound Halo A/V Processor. This driver is based on the protocol description language, and the file is ParasoundHalo.CQCProto. The driver was provided by Mark Stega.
The Parasound control protocol does not have a one to one correspondence between the fields that you write and the response fields for status. For example, you may set the "input selected" to "Audio 1". The "Audio source" will be reported 7, corresponding to the 7th input (1-6 video, 7-16 audio, 62 internal tuner, 63 balanced audio, 64 external 7.1) ' The "Video source" will indicate the last selected video source (1-6) as this video source remains active when an audio only source is selected.
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.
This section lists the fields that the driver makes available, their types, minimum and maximum values, etc...
Name Type R/W Description/Limits AdjustOnOff String W Allows you to turn on or off a number of values. It is an enumerated field with the values: TapeMon Off, Tapemon Sticky On, Tapemon NonSticky On, Mute On, Mute Off, Compression On, Compression Off, Bass Enhanced On, Bass Enhanced Off, Zone Mute On, Zone Mute Off AdjustCursor String W Allows you to adjust the cursor position. It is an enumerated field with the values: Up, Down, Left, Right, Enter, Up Repeat, Down Repeat, Left Repeat, Right Repeat, Escape, Exit. AdjustPlusMinus String W Allows you to adjust up or down some numerical fields. It is an enumerated field with the values: Control +, Control -, Volume +, Volume -, Bass +, Bass -, Treble +, Treble -, Mode +, Mode -, Source +, Source -, Zone Volume +, Zone Volume -, Trim Repeat +, Trim Repeat -, Trim Mode +, Trim Mode -, Center +, Center -, Surround +, Surround -, SubWoofer +, SubWoofer -, Trim Sub +, Trim Sub - AdjustMiscellaneous String W Allows you to toggle some miscellaneous values. It is an enumerated field with the values: C1 Brightness, C1 Video Mode, C2 Brightness, OSD Status, Input Search, THX, Tone Ctrl, Audio Source Ctrl, Video Source Ctrl, Mode Ctrl, Source Ctrl, Speaker Setup Step,Music4 Concert, Compression, Cine EQ, Bass Enhanced AdjustToggle String W Allows you to toggle a set of values on or off. It is an enumerated field with the values: Ext 7.1, Tapemon Sticky, Tapemon NonSticky, Mute, Power, Front Panel Lock, Mono, ProLogic, Music1 Natural, Music2 Party, Music3 Club, Music4 Concert, Compression, Cine EQ, Bass Enhanced AdjustZone String W Allows you to adjust some zone related values. It is an enumerated field with the values: Status, Volume +, Volume -, Source +, Video Display, Multiroom Ctrl, Mute On, Mute Off AudioInputType String R An enumerated field, with the values: Non-balanced analog, Coaxial, Optical, RF Demodulator (AC-3), AES/EBU, Balanced analog AudioSource Card R An enumerated field, with the values: Video 1, Video 2, Video 3, Video 4, Video 5, Video 6, Audio 1, Audio 2, Audio 3, Audio 4, Audio 5, Audio 6, Audio 7, Audio 8, Audio 9, Audio 10, Internal tuner, Balanced audio in, Ext 7.1 Bass Card4 R Read the bass enhancement setting. The values are from 0 to 24, where 0 = -12db, 12 = 0db, 24 = +12db. ButtonID Card4 R Hardware button id Center Card4 R Read the center trim setting. The values are from 0 to 24, where 0 = -12db, 12 = 0db, 24 = +12db. ChannelInfo String R Returns a bit field that contains channel type information. See below for the details. CineEQ Bool R Read the Cinema EQ enable/disable setting. ComponentVideo Card4 W The range is 0 to 3, where 0 means none selected and 1 to 3 indicates the selected component input. Compression Bool R Read the compression enable/disable setting. Dimmer Bool R Read the dimmer enable/disable setting. Headphones Bool R Read the headphone status, where False means not connected and True means connected. InputSelected String W Select a desired input to monitor. This is an enumerated field with the values: Video 1, Video 2, Video 3, Video 4, Video 5, Video 6, Audio 1, Audio 2, Audio 3, Audio 4, Ext 7.1 MainPower Bool W Change the main zone power state, where False is standby and True is powered on. Mode String W Select a designed audio processing mode. This is an enumerated field with the values: Mono, Stereo, Stereo96, Direct, ProLogic, ProLogic2 Movie, ProLogic2 Music, Dolby EX, DTS-ES NEO6, DTS-ES NEO6 Music, DTS-ES Matrix6.1, Music1 Natural, Music2 Party, Music3 Club, Music4 Concert Mute Bool R Read the mute enable/disable state. NEO6CenterImage Card R/W Set the NEO6 center image setting. The value values are 0 to 5. PL2CenterWidth Card R/W Read or set the Pro Logic II center width setting. The valid values are 0 to 7. PL2Dimension Card R/W Read or set the Pro Logic II dimension setting. The valid values are 0 to 6. PL2Panorama Bool R/W Set or read the Pro Logic II panorama settings. This enables or disables the setting. Preset Card W Select a preset. The valid values are 1 to 5 for the 5 available presets. SignalType String R The current signal type. This is an enumerated field with the values: Reserved, Digital zero, Digital PCM, Dolby Digital, DTS, MPEG, DSP Noise, Analog, Error, DTS-ES non discrete, DTS-ES discrete StereoMode String R The current stereo mode. This is an enumerated field with the values: Direct, Dolby Pro Logic, Natural, Club, Concert, Stadium, Party, Mono downmix, Custom music mode 1, Surround 6.1, Custom music mode 2, Not used, Stereo downmix, Pro Logic 2 Movie, Pro Logic 2 Music, Dolby Digital EX, Neo:6 Cinema, DTS-ES Matrix, Hall, Church, Neo:6 Music, Pro Logic IIx Movie, Pro Logic IIx Music. Subwoofer Card4 R Read the sub trim setting. The values are from 0 to 24, where 0 = -12db, 12 = 0db, 24 = +12db. Surround Card4 R Read the surround trim setting. The values are from 0 to 24, where 0 = -12db, 12 = 0db, 24 = +12db. TapeMoniker Bool R Read the tape monitor enable setting. Treble Card4 R Read the treble enhancement setting. The values are from 0 to 24, where 0 = -12db, 12 = 0db, 24 = +12db. Trigger1, Trigger2 Bool R Read the current state of the two 12V triggers. THX String R Read the current THX setting. This is an enumerated field, with the values: THX off, THX on, THX-EX on. TVSystem String R Read the recognized TV system type. This is an enumerated field with the values: Unknown, PAL, NTSC. VersionMajor Card R The major processor software version, as a binary value. VersionMinor Card R The minor processor software version, as a binary value. VersionPID Card R The processor id as a binary value. VideoInputType String R The currently recognized video input type. This is an enumerated field with the values: Unknown/None, Composite, S-Video. VideoSource String R Read the currently selected video source. This is an enumerated field with the values: Video 1, Video 2, Video 3, Video 4, Video 5, Video 6. Volume Card W Set the main volume setting. The valid values are 10 to 116. ZoneAudioSrc String R Read the current audio source selected in the Zone. The values are the same as AudioSource above. ZoneInputSelected String W Set the selected zone input. It is an enumerated field whose values are the same as the InputSelected field above. ZoneMute Bool R Read the Zone mute setting. ZonePower Bool W Change the zone power state, where False is standby and True is powered on. ZoneVideoSource String R The selected video source for the zone. This is an enumerated field, with the values: Video 1, Video 2, Video 3, Video 4, Video 5, Video 6 ZoneVolume Card R/W Read or set the zone value. The value is from 10 to 116. The ChannelInfo field is a bitmapped field. The bits are interpreted as follows:
Bits Meaning 0,1, 2 000 - 1+1 (Dual mono)
001 - 1/0
010 - 2/0
011 - 3/0
100 - 2/1
101 - 3/1
110 - 2/2
111 - 3/23 0 - No LFE
1 - LFE4, 5 0 - Not Indicated
01 - Not Dolby Surround
10 - Dolby Surround
11 - Reserved6,7 Reserved