New Analogue Axis Controls

TSH v4 allows for analogue control of the following aircraft functions:

  • TDC slew Left/Right
  • TDC slew Up/Down
  • Radar antenna elevation
  • FLIR contrast
  • FLIR brightness

Axis assignments on this page are in the form A#, where A is one of six DirectX axis identifiers (X, Y, Z, R, U, V) and # is the number of the controller (e.g., Z3 is the designation for the Z axis on the third controller). TSHv4 includes support for a maximum of 6 analogue axes per controller.

Axis names generally follow the conventions below:

  • X - Stick left/right
  • Y - Stick up/down
  • Z - Throttle
  • R - Rudder
  • U and V - rotaries or sliders

The following table shows how all Jane's F/A-18 analogue axes may be assigned:

Function Assignable Axes
X1 Y1 Z1 R1 U1 V1 X2 Y2 Z2 R2 U2 V2 X3 Y3 Z3 R3 U3 V3
TDC Slew Left/Right            
TDC Slew Up/Down            
Radar Antenna Elevation                    
FLIR Contrast                    
FLIR Brightness                    

Assigning Axes

To assign functions to controller axes, use the dropdown boxes.

Assigning a different throttle axis in the TSH Manager


Assigning a different rudder axis in the TSH Manager


Assigning the TDC Left/Right axis in the TSH Manager


Assigning the TDC Up/Down axis in the TSH Manager


For TDC assignments, the Use TDC_KEY and DeadZone Axes checkboxes affect the in-game behavior. If Use TDC_KEY is checked, the selected axes will only control the TDC when the TDC_JOYSTICK keystroke (default /) is held down. If this option is used, the aircraft will not respond to joystick inputs while TDC_JOYSTICK is held. If Use TDC_KEY is unchecked, the selected axes will control TDC motion at all times (subject to the axis switcher, described on a following page).

If DeadZone Axes is checked, a deadzone will be applied to the axes used for TDC control. This deadzone is built into the TDC motion on the radar MDI, but is not normally present when controlling the FLIR. Checking DeadZone Axes is recommended; without it the FLIR can make uncommanded slews. The deadzone is customizable and can be changed from values between 0 (effectively no deadzone) and 5000 in 100-unit increments. The default value of 4000 usually works well.

TDC_KEY and TDC Deadzone in the TSH Manager


Assigning the Radar Antenna and FLIR axis in the TSH Manager


Radar antenna elevation, FLIR contrast, and FLIR brightness are always assigned to a single axis, although the direction of the antenna motion and the FLIR control can be reversed independently by checking the appropriate Reverse box. Whether the axis controls the radar antenna or the FLIR is governed by the logic below.

TSHv3 Radar/FLIR axis flowchart


Whether the axis controls the FLIR contrast or FLIR brightness depends on the CONT_BRT toggle. The original state of this toggle is set so that the axis controls the contrast. As seen below, a box will surround the LVL or BRT label to indicate which is currently active (enlarge the thumbnail to see animation).

Indication of FLIR Contrast or Brightness Control


Although full antenna range is probably the most realistic, TSH v4 offers the option of limiting the range by manually adding the line ANTEN_LIMIT=XX to F18addon.ini, where XX is a number from 1 to 100. For example, ANTEN_LIMIT=100 gives 100% antenna movement for 100% axis movement, while ANTEN_LIMIT=50 gives 50% antenna movement for 100% axis movement. This parameter exists because the extremes of the antenna elevation are not very useful (they scan very high or very low) and you may wish to eliminate them to gain finer control over the useful part of the antenna motion. If the line ANTEN_LIMIT=XX does not exist in F18addon.ini, full antenna range is used.

Effects of ANTEN_LIMIT parameter on maximum and minimum radar antenna elevations