
DX Device Box
The primary items that need to be set are the boxes labeled "DX Device"
and "DX Axis". The DX Device box defines which of the Control Manager
Devices that will get the axis. The effect of this setting
for the Throttle Quadrant is the same as for the other CH USB devices.
Consult the section on Axis Dialogs for more information.
DX Axis box
The DX Axis box tells the Control Manager which axis on the CM device
specified in the DX Device Box the selected axis should be
assigned to. If you were to assign the X Axis to
"CM Device 1" and "X Axis", for example, then the X axis lever would end up
controlling the X-Axis on Control Manager Device 1. Again, this is more
thoroughly covered in the section on Axis Dialogs.
DX Axis Parameters
Because of the detent, the Direct X parameters that can be set for the
Throttle Quadrant are quite different from those for axes on other devices.
There are four separate parameters that control the way the axis is seen
and what the values will be. These are "Min Val", "Max Val", "Detent Val"
and "Deadzone". The first three of these parameters define what values will
be returned by the throttle when it is in the indicated position. Value
changes between these positions are linear. For example, if you were to
set Min Val to 0, Detent Val to 240, and Max Val to 255, you would see values
from that lever of 0 when in the fully-forward position, 240 when in the
detent, and 255 when in the fully-back position. Like other axes, the Throttle
Quadrant axes normally produce a range of 0 to 255.
One of the common uses of these settings is to put both
he Max Val and the Detent Val to 255 and the Min Val to 0. This gives full
throttle control between the detents and the fully-forward position, leaving
the area behind the detent free. This can be used to activate things like
brakes and reverse thrust using the special "buttons". Alternatively, the
value can be processed by the CMS script. To maintain consistency, the values
seen by CMS are scaled such that the throttle always produces 240 at the
detent. A script that needs to know when the throttle lever is in the detent
can simply check for this value. Min and Max values seen in the script are
0 and 255 respectively.
One further note on the use of these settings. They are interlocked to
prevent them from being placed out of order. There is logic in the Control
Manager that checks that the Max Value is greater than or equal to the
Detent Value and that the Detent Value is greater than or equal to the
Min Value. If you try to enter a Max Value that is less than the Detent
Value, it will be set back to the Detent Value. A similar thing happens
if you try to set the Min Value above the Detent Value. If you run into
a problem, set the Detent Value first, then you should be able to set the
Max Value and Min Value to their desired values without problem.
Deadzone
The fourth parameter is the "Deadzone". This really defines the width
of the detent. There is still room for a small amount of physical movement
when the lever is in the detent position, this setting allows you to make
the zone a little wider to compensate for this imprecision.
Invert Check Box
The final item available for Direct X Mode is the "Invert" check box. When
this box is checked, the values coming from the throttle are inverted, the
output will be 255 to 0 rather than 0 to 255. This would be useful perhaps
in a helicopter simulation where reversing the action might more closely
simulate the collective.
Programmed Mode
When the DirectX Mode check box is unchecked the dialog will change to
one of two possible dialogs. One of these is for programming the axis
to send characters in "Up/Down" mode, the other for "Position" mode. The
particular dialog that appears will depend on the setting of a pair of
Radio Buttons on the dialog marked "Up/Down" and "Position". The default
is "Up/Down". These two modes operate much the same as their counterparts
on the more conventional devices, but there are significant differences
necessitated by the use of the detent position. The following section
covers the two modes and what the dialogs do. Both of these types are
covered in somewhat more detail in the section on
Axis Dialogs and those sections should be referenced
for further information.
Up/Down Mode
The default mode is "Up/Down" mode. When this mode is selected, the
dialog will look like this:

Up/Down Mode is the more complex of the two modes. Like its more conventional
counterparts, the point of the Up/Down Mode is to send one character a
specific number of times when the axis is moved in one direction, to send
a second character that same number of times when the axis is moved in the
other direction. The Throttle Quad expands on this a bit by using separate
pairs of characters to be used in the zones behind and in front of the detent,
and further by providing pairs of characters that are sent as the throttle
enters and leaves the detent moving up or down.
Step Counts
Below the radio buttons for mode selection are two boxes for numeric
entry. These are labeled "Min Zone" and "Normal Zone" and define the
number of characters that will be sent as the lever is moved through
the area between the fully-back position and the detent and between
the detent and the fully-forward position respectively. The characters that
are generated are defined below.
Character Definition
The dialog uses two lines of edit boxes to represent this action. The
upper line shows four boxes like this, representing the lever moving
forward:
Inc Key -> Enter Det -> Exit Det -> Inc Key ->
and the lower line represents the throttle moving to the back:
<- Dec Key <- Exit Det <- Enter Det <- Dec Key
The upper line, reading from left to right, shows four boxes. First
there is the first "Inc Key" which defines the character that will be
sent while the lever moves from the fully-back position to the detent
position. Next it defines the "Enter Det", which is a character that
is sent one time as the lever enters the detent. Next, an "Exit Det"
key is defined which is a single character sent when the lever leaves
the detent moving forward, and finally a second "Inc Key" is defined
which is the character sent when the lever is moved from the detent
to the fully-forward position. The lower line makes similar definitions
for the characters to be generated when the lever is moved in the
other direction. Not that, in practice, you may not be able to get
more than a few characters in the Min Zone as the zone is physically
very narrow and their simply may not be enough change available to
generate many characters.
Position Dialog
The second type of dialog available in Programmed Mode is termed the
Position Dialog. Like the Up/Down dialog, this dialog emulates its
standard-axis counterparts, but provides some additional functionality
because of the detent. When you select "Position", the dialog will look
like this:

Zone Keys
There are two boxes of interest. These are marked "Min Zone Keys"
and "Normal Zone Keys". These define the characters that are sent in the
zone between the detent and the fully-forward position and the character
sent between the detent and the fully-back position respectively. The
characters are all sent exactly one time, the character being sent
depends entirely on the position of the lever and not on the direction
that the lever is moving. Note that, as with the Up/Down control, the
number of steps available in the Min Zone is likely to be rather limited.
Other Notes
The SCALE statement is currently ignored when applied to a throttle
quadrant axis. Only the settings made in the GUI Axis Dialogs are in
effect. You can manually scale the axes in the script, or you can copy
them to a CMS axis and apply the SCALE operation to that axis.