![]() | ![]() | |
| Make/Model | Device Version | Connection Type |
| Outlaw/990 | N/A | Serial |
This driver controls the the Outlaw 990 A/V Processor. The Outlaw is a high bang for the buck A/V processor which is built on top of the similar Sherwood product, but beefed up with extra features. It also has a more extensive serial command protocol.
In terms of sending out commands to the device, the serial protocol for this device is effectively just using the serial port to trigger IR commands. So there are no commands to do something like set a particular volume by numeric value, or to select a particular audio effect by name. So it's mostly just next/previous type commands, or toggle commands. There are discrete commands for selecting somet things like input, by dedicating a single outgoing command value for each possible input, but that's it.
This device has a fairly strange set of interacting audio and video input selections. It doesn't report the same lists of inputs that it allows to be set either. Therefore, it's not really possible to have a single field to both read and set the inputs. So, there are read-only fields that show the inputs selected, and there are writable fields select an input. Somewhat clunky but hard to do any other way.
The parameters are 9,600 baud, 8 bits, one stop bit, no parity. That's a little slow, but the protocol is pretty compact, and it sends notifications so the driver only needs to periodically actively poll to make sure the device is still there.
The connection is a standard straight through cable and a 3 wire should be fine.
This section lists the fields that the driver makes available, their types, minimum and maximum values, etc...
Name Type R/W Description/Limits AdjustSleepMode Boolean W Write either true or false to toggle through the sleep modes AdjustStereoMode Boolean W Write either true or false to toggle through the stereo modes AdjustSurroundMode Boolean W Write true to toggle forward and false to toggle backwards. AdjustTunerPreset Boolean W Adjusts the selected tuner preset up or down 1 dB. Write True to adjust up, and False to adjust down. AdjustVolume Boolean W Adjusts the main volume up or down 1 dB. Write True to adjust up, and False to adjust down. AdjustZoneVolume Boolean W Adjusts the zone volume up or down 1 dB. Write True to adjust up, and False to adjust down. CfgDolbyHeadphoneMode String R Indicates the current Dolby headphone mode. This is an enumerated field with the values: Off, DH1 (Studio), DH2 (Living Room), DH3 (Concert Hall) CfgSpeakerSizeCenter String R Indicates the center speaker size, with values: Small, Large, None CfgSpeakerSizeFront String R Indicates the front speaker size, with values: Small, Large CfgSpeakerSizeRear String R Indicates the rear speaker size, with values: Small, Large, None CfgSpeakerSizeSurround String R Indicates the surround speaker size, with values: Small, Large, None CfgSubwooferPresent Boolean R Indicates whether a sub is present or not CfgSpeakerCrossoverFront String R Indicates the front crossover, with values: 40Hz, 60Hz, 80Hz, 100Hz, 120Hz, 150Hz, 200Hz, Unknown CfgSpeakerCrossoverCenter String R Indicates the center crossover, with values: 40Hz, 60Hz, 80Hz, 100Hz, 120Hz, 150Hz, 200Hz, Unknown CfgSpeakerCrossoverSurround String R Indicates the surround crossover, with values: 40Hz, 60Hz, 80Hz, 100Hz, 120Hz, 150Hz, 200Hz, Unknown CommandRequest Boolean R Indicates ??? DolbyExtendedMode String R Indicates the Dolby extended mode, with values: None, Dolby VS 5-SP Wide, Dolby Pro Logic IIx Movie, Dolby Pro Logic IIx Music DolbyVirtualSpeakerLayout String R Indicates the Dolby virtual speaker layout, witht values: Unknown, 2 Speaker, 3 Speaker, 4 Speaker, 5 Speaker DolbyVirtualSpeakerWidth String R Indicates the Dolby Virtual special width with values: Unknown, Wide, Narrow Input String R Indicates the currently selected input for the main zone. Mute Boolean R/W Allows you to read or set the the main zone mute. Navigate String W Supports menu navigation. Write the enumerated value to do the desired operation. The values are: Up, Down, Left, Right, Enter, Menu Toggle PanelText String R Reflects the text that is currently displayed on the front panel of the Outlaw. Power Boolean R/W Allows you to read or set the main system power state. Reserved String W ??? SetInput String W Allows you to select the input you want to monitor from the main zone. It is an enumerated field with the values: Tuner, CD, Aux, Phono, Video 1, Video 2, Video 3, Video 4, DVD, Video 5, Tape, 7.1 Direct SetPreset Card W Selects one of the tuner presets, from 0 to 9. SetGrossVolume String W There is no discrete volume setting, but this allows you to set the volume to low, medium or high levels, and you can use the up/down adjustment from there. The values are: Low, Medium, High SetZoneInput String W Allows you to select the input you want to monitor from the second zone. It is an enumerated field with the values: Tuner, CD, Aux, Phono, DVD, Video 1, Video 2, Video 3, Video 4, Video 5 SleepModeEnabled Boolean R Indicates whether the sleep mode is enabled or not SourceMedia String R Indicates the source media for the selected source. The values are: Unknown, Analog, Coaxial 1, Coaxial 2, Optical 1, Optical 2, Optical 3, Optical 4, Optical 5, USB SourceEncoding Indicates the source encoding for the current input signal. The values are: None, PCM, Dolby Digital, Dolby Digital EX, DTS, DTS 96/24, DTS ES Matrix, DTS ES Discrete, MPEG SurroundMode String R Indicates the currently set surround mode. The values are: Unknown,Stereo,Matrix,PL II Movie,PL II Music,Bypass,DTS NEO:6 Cinema,DTS NEO:6 Music,Dolby Digital,Dolby Digital EX,DTS,DTS ES Matrix,DTS ES Discrete,MPEG,None,DTS + NEO:6 TestTone Boolean W Enable or disable the test tone generator. ToneDefeatEnabled Boolean R Indicates whether the tone defeat is enabled or disabled. Volume Int R/W Read or set the main volume. The values are from -76 to 14. ZoneInput String R Indicates the currently selected zone input ZoneMute Boolean R/W Read or set the zone mute state ZonePower Boolean R/W Read the zone power. For output it is only a toggle so whatever you write it will just toggle the power state. ZoneVolume Int R/W Read or set the zone volume. The values are from -76 to 14.