Connect an InterLink Elite#
The InterLink Elite was built in two versions. The G6/G7 version has the flap knob on the front right and a 2-position switch on the top right. On the G4/G5 version the placements of these controls are reversed (2-position switch on front and knob on top). The notes below refer to the G6/G7 placement. There is no other difference. The remapping is the same and this setup guide applies to both.
The table below shows what InterLink Elite controls are used by FS One and how these controls are ultimately remapped. Joystick Gremlin is used to create the remapping.
InterLink Elite |
InterLink Elite Axes/Buttons |
FS One Function |
vJoy Axis mapping |
---|---|---|---|
Right Stick |
X Axis |
Ailerons |
8 |
Y Axis |
Elevator |
7 |
|
Left Stick |
Y Rotation |
Rudder |
6 |
Z Axis |
Throttle |
5 |
|
2-Pos Switch, top right |
Button 2 |
Gear |
4 |
Knob, right |
X Rotation |
Flaps |
3 |
Red Button, left |
Button 3 |
Reset-To-Home |
2 |
2-Pos Switch, front left |
Button 1 |
Reset-In-Place |
|
3-Pos Switch, top left (fwd) |
Button 5 |
Flight Modes - Low |
1 |
3-Pos Switch, top left (center) |
Flight Modes - Medium |
||
3-Pos Switch, top left (back) |
Button 4 |
Flight Modes - High |
|
Prerequisites#
If you have already installed vJoy, installed Joystick Gremlin, and made a virtual joystick, then skip the block below and start with calibrating your controller.
Install vJoy
This makes a virtual joystick for FS One (or for anything else).
Unplug all USB gamepads, joysticks, TacCon, and other “R/C” controllers.
Download and run vJoySetup.exe. This downloads from github.
Install Joystick Gremlin
This configures what vJoy makes.
Download and run Joystick.Gremlin.R13.3.msi. This downloads from the developer.
Reboot.
Verify Installations
Verify that both vJoy and Joystick Gremlin appear in the Windows Start menu.
Make a vJoy Virtual Joystick
From the Start menu,
Configure vJoy
. This launches vJoyConf.At bottom left, check the checkbox
Enable vJoy
.You might need to click Add Device, reboot, and once more Start -> vJoy -> Configure vJoy.
Check all 8 checkboxes for
Axes
.Note: Even if you are going to use less than 8 axes, still check all to make vJoy have: 8 axes.
Set
Number of Buttons
to 0.Set
POVs
to 0.Uncheck the checkbox
Enable Effects
.Click
Apply
. Your computer may beep.vJoyConf can be closed.
Reboot, if prompted by vJoyConf.
Open the Windows Game Controller to see virtual joystick named vJoy Device.
You set up vJoy (image below) one time. This completes your vJoy Device setup.
Remaining Instructions
The remainder of these instructions include using Joystick Gremlin to remap your controller inputs to vJoy.
Calibrate the InterLink Elite in Joystick Gremlin#
Disconnect other USB controllers.
Plug the InterLink Elite into the PC.
From the Windows Start menu, run Joystick Gremlin (hereafter called JG).
Create a new Profile in JG. From the JG’s menu, choose
File -> New Profile
.From JG’s menu, choose
Tools -> Calibration
. A calibration window appears.From top dropdown, choose the
InterLink Elite
(if not already chosen).Move the InterLink’s sticks and knob over their full ranges.
Center the sticks, knob and 3-position switches. Click on
Centered
. Click onSave
. Click onClose
.
View InterLink Elite Inputs and Remapping#
From JG’s menu, choose
Tools -> Input Viewer
.
A new window appears (hereafter called JG-viewer). Make it tall as shown below.In the JG-viewer window, for the InterLink Elite, check the boxes:
Axes - Current
andButtons + Hats
.For the vJoy Device #1 , check the box:
Axes - Current
. FS One will only use vJoy axes.Move the InterLink’s sticks, knob, and buttons to see that your inputs are being seen by JG.
The vJoy Device #1 axes will not move because you have yet to define the remapping.
See image below.
Remap the InterLink Elite#
JG’s top row has tabs for USB controllers, your keyboard, and the vJoy
Device #1
that you created. Generally, the USB controllers are the
inputs to the output that is the virtual joystick vJoy Device #1
which is used by FS One. The keyboard appears, but it will not
be used here. Other USB controllers will appear if you have others
plugged into your computer. Disconnect any extraneous USB controllers
for this setup.
DOWNLOAD: Preconfigured Mapping File#
Instead of manually doing all the steps on the rest of this page, you may instead take a shortcut.
Right click to download and save the JG Profile (file)
interlink-elite.xml
to your computer.From JG’s menu, choose
File -> Load Profile
and choose that file.When you open it, JG may ask you “The profile has been modified. Do you want to save your changes?” You can click “discard”, and what you were doing prior will not be saved.
Now from the JG menu, click on
Actions
, thenSwap Devices
. In the popup, click on the InterLink Elite, and it will ask: “Please press the desired …”. Just move, say, the elevator stick (anything responsive) on the InterLink Elite. The prompt will close. Then click X to close the Swap Devices popup. Now move the sticks around and the remapping functions in the downloaded Profile will appear on the right side panel.It is suggested that you step through remapping instructions below (follow along) to understand how the remapping works. Also, you will see how the InterLink Elite controller inputs are used by FS One (via vJoy axes).
Save the Profile. It will save to the location where you loaded it. But if you select
File -> Save Profile As
(recommended), then it will save it to your local files location (Owner/joystick gremlin) or a location you choose.You can confirm your final controls setup below.
When you finish this guide, return back to the last part of Getting Started: Part I to continue your setup and run FS One.
Note
When loading in a new Profile, it is a known that Joystick Gremlin will discard the Action Description names, e.g. “Ailerons”, and so on. The names are not necessary. But you can follow along below and add back in the names and save your Profile.
Tip
To use the controller, follow these steps:
In Joystick Gremlin, click the gamepad icon to change it from black to green so that Joystick Gremlin is Activated. Use JG’s
Tools -> Input Viewer
to confirm that your inputs are going to the vJoy Device joystick as you expect.When running FS One, select the vJoy Device virtual joystick that you created. Do not select the InterLink Elite.
InterLink Elite “CH 5” Switch Position: This switch is used in FS One to reset the aircraft at it’s current location, i.e. “in place”. The switch position should be DOWN for normal flying. Flick the switch up to reset, and then move it back DOWN. Otherwise the aircraft will constantly reset and not move if left in the UP position.
Before running FS One, it is recommended that you run the Windows Game Controller gadget to see that vJoy Device is indeed active, responding to your controller inputs.
Overview#
Each section below remaps a single control (or controls) to one axis for FS One, starting with Ailerons. First, you move a control to select an input. It will gray highlight on the left side of JG’s main window. Then you will define where that control is mapped using the right side of JG main window. Then you can test each axis mapping with the JG-viewer window to see that it is correct.
Remap the InterLink’s Axes to vJoy Axes#
If you are using the downloaded setup above, you do not need to carryout these steps below.
To create your remapping to the standard axes order for FS One, these steps are performed in JG’s main window. To start, the JG gamepad icon should be black (not green). If it is green, click on it.
In JG’s main window, click on the tab: InterLink Elite
.
The left side of the window lists the InterLink’s axes and buttons.
The last moved axis or button will be highlighted gray.
The right side shows what each axis and button does (what will define the remapping).
This right side is initially blank.
The left side’s labels for the axes (e.g., X Axis, and so on) are the Windows terminology for joystick axes and buttons and not meaningful to FS One. Yet, the left side names will be used in the instructions here.
Map the Aileron Stick to vJoy Axis 8
First you may need to move the sticks around to ‘wake-up’ the main JG window. It can go into a “sleep” mode. Again, the last moved axis or button should highlight gray as you move each control input.
Move the aileron stick (conventionally, for Mode 2, the right stick, horizontally).
In JG, the left side’s highlight jumps toX Axis
.On the right side, into Action Description type “Ailerons”.
On the right side, next to the first dropdown (it will have
Remap
selected), clickAdd
.Inside the gray Remap box, change the lower dropdown from
X Axis
toDial
(vJoy Axis 8).See image below. Click to enlarge.
Test your mapping:
At top left, click the JG gamepad icon (“Activate”) to change it from black to green.
Move the aileron stick. Now JG-viewer’s vJoy Axis 8 reacts to that movement.
Your first axis remapping is complete. This axis does not need to be reversed.
Click the JG gamepad icon to make it black again.
Map the Elevator Stick to vJoy Axis 7
Move the elevator stick. The left side’s highlight jumps to
Y Axis
.On the right side, into Action Description type “Elevator”.
On the right side, next to
Remap
, clickAdd
.Inside the gray Remap box, change the lower dropdown to
Slider
(vJoy Axis 7).See image below. Click to enlarge.
Click the JG gamepad icon green.
Move the elevator stick. Now JG-viewer’s vJoy Axis 7 reacts to that movement.
Click the JG gamepad icon to make it black again.
This screen shot below also shows results of the remaining instructions. Click for full size image.
Map the Rudder Stick to vJoy Axis 6
Move the rudder stick. The left side’s highlight jumps to
X Rotation
.On the right side, into Action Description type “Rudder”.
On the right side, next to Remap, click
Add
.Inside the gray Remap box, change the lower dropdown to
Z Rotation
(vJoy Axis 6).Below the Remap box, change the dropdrown
Remap
toResponse Curve
. ClickAdd
.Within the Response Curve box, click on
Invert
to reverse the axis.
Map the Throttle Stick to vJoy Axis 5
Move the throttle stick. The left side’s highlight jumps to
Z Axis
.On the right side, into Action Description type “Throttle”.
On the right side, next to
Remap
, clickAdd
.Inside the gray Remap box, change the lower dropdown to
Y Rotation
(vJoy Axis 5).
Map the Flap Knob to vJoy Axis 3
Move the flap knob. The left side’s highlight jumps to
X Rotation
.On the right side, into Action Description type “Flaps”.
On the right side, next to
Remap
, clickAdd
.Inside the gray Remap box, change the lower dropdown to
Z Axis
(vJoy Axis 3).When the flap knob is turned fully CCW, the flaps will be retracted.
Save Your Work
From the menu, File -> Save Profile As
and give it a name, e.g. My-InterLink-Elite.xml
.
After you have saved it once, you can File -> Save Profile
at any time, of course.
Active and Test
When the JG gamepad icon is green, JG-viewer’s vJoy bar graphs should show five axes (8, 7, 6, 5, and 3) reacting to the sticks and flap knob on the InterLink.
Confirm the Remapping#
Finally, your controller inputs should match the standard axes order below which also shows the axis directions (via showing the result of full stick, knob, and switch throws in the specific directions). The mapping order, generally, was discussed here. In this diagram, the “Axis 1” for vJoy is “1. Flight Modes” (“FM”) for FS One, etc.
When you finish this guide, return back to the last part of Getting Started: Part I to continue your setup and run FS One.
Click image to enlarge.