We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 44
THRUSTMASTER’
USER MANUAL@
CONTENTS
1. Introduction ....
2. System requirement:
3. “Fly NOW !” quick launcl
4. The Dashboard..
Print configuration.
‘The contraliers
‘The buttons.
The axes.
‘The keyboard
5. Operating principles
6. Creating a Basic configuration
Select Control's) to configure 1
Configure axes mepping 12
Configure axes response 14
7. Graphical User Interface.
“The “Select Control window. 20
Selecting 8 button 2
“Tho “Assign Parameters" window 2
Assigning several functions tothe same button 24
Creating a chain 25
Creating a sequence 25
LED Management 25
8. Programming an axis.
‘Axmap!: generates events that depend on the axis movement direction 28
‘Axmap2: generates an event when the axis reaches a predefined value range. 29
‘The “Select Event” window 30
Launching the configuration. 31
9. “Basic” exercise...
10.Creating an Advanced configuration
Press and olase 3
11.A few words about the T.A.R.G.E.T text programming
language..... eee
Corsuner waranty atoematn 42
‘hon waranty provors a
teat a
TARGET User Manual v3.0 1/43,Foreword
First ofall, welcome to this manual and congratulations on your purchase! We hope that this game controler will
provide you with many hours of enjoyment and will meet your every need, To help you get the most out of your
controller, we would ask you to read this manual and keep it within easy reach the fist few times you use
TARGET. This document has been written to answer questions from all types of users, whether experianced or
complete beginners.
4. Introduction
TARGET (Thrustmaster Advanced pRogramming Graphical EdiTor) is @ sofware suite which lels you test,
configure and program Thrustmaster controllers. Al ofthe features can be accessed from the software's mein page.
‘This page is called the “Dashboard”
{All Thrustmaster controllers are Plug and Play; instaling and using this application is therefore optional. However, if
‘you want to use profiles, change the contol Sensitivity or just get the maximum out of your purchase, TAR.G.ET.
will be your loyal aly.
‘Thrustmaster products euch as the HOTAS COUGAR are famous for their exceptional programming. The downside
ofthis power was the use of a programming language in a non-user friendly text format. In order to make this power
‘accessible to as many people as possible, Thrustmaster has developed an application which can satsty both
beginner and expert users: TAR.G.ET.
By default, a DirectX controller only generates information related to is nature. With TARGET you can add
keyboard and mouse functions. This wil allow you to be more effective, to use buttons and axes as you like and use
the keyboard as litle as possible, as this hinders you from becoming fully immersed in the game. In certain cases,
you can even correct software ergonomics or functionality faults
‘These items of equipment are cften called programmable controllers; however, you must not be intimidated by these
terms as in practice, ‘programming” a joystick simply means associating an input (a button or axis) with an output (a
function, keyboard key emulation, et.)
With TARGET, you can create complex programs using only your mouse, according to the Drag and Drop
prineipla
“There are several lavels of programming complexity to alow you to start using the application
+ Basie willbe ideal for starting out, or for erating a simple profile quickly
+ Advanced lets you use the advanced functions offered by atop-f-the-range customization application
+ Seriptiets you use the full power and fexbliy of TA.R.G.ETsscrptbased system,
TAR.GET perfectly summarizes Thrustmasters experience in programmable peripherals. In auton to creating a
ful graphic interface, the traditional Serpt language has been fulyrewritan to provide more foxy, nvr functons
{and almost unlimited possiblities. You must have a good level of knowledge of input peripherals to get the most out
ofthe application's capabilites.
2. System requirements
Desktopllaptop PC with Intel Pentium I/Athion 1;GHz processor or higher
512MB RAM
(Operating system: Microsoft Windows® Vistaav7/8/10 (32 & 64-bit)
‘16-bit, 1280 x 960 video resolution
100MB free hard disk space
243-TAR.G.ET User Manual v3.0@
3. “Fly NOW !” quick launch
Double-click the T-AR.G.E GUI (Graphical User Interface) icon on your desktop, or launch the application via the
Windows Start menu. "Fly NOWT'is a litle too to launch a configuration and the associated gaming software quickly.
‘To use a the fist thing to dois to teach "Fly NOW" which simulator you want to use: simply click the Add button. A
new window opens.
+ Inthe Title Field, name the simulator.
‘+ Inthe Path fed, cick the Browse button and indicate the path tothe application's executable fle
Warning: certain programs require specie commands to be launched tis isthe case for the OCS series. in tis
case, the best thing to do isto right-click the shortcut tothe simulator on your desktop. Select Properties and copy
the contents from the target fld. Then all you need to do is copy and paste ths tothe Path fied inthe TARGET
window
eae ees
+ In the Associate Configuration field, click the Browse button and select the profle that corresponds to the
Selected simulator. The TAR.G.ET profiles are ff or.tme type fies.
‘+ Finally, cick the Ada button. This is how you add new simulators tothe "Fly NOW" quick launch.
TARGET User Manual v3.0 - 3143,@
To launch the simulator and its associated configuration automaticaly, simply click on the green arrow that appears
when you place the cursor over the gaming software name. The following window opens: the configuration is being
launched. Once this procedure is complete, the simulator willbe started
‘The fist thing to do once you have accessed the simulator is to configure the axes in the simulator’ Options menu.
You will only need to do this once.
|When you ext the simulator, you vill need to shut down the TARGET configuration by clicking the Stop buaton in
the top right of the TAR.G.E.T Wizard Running Script window.
4/43. -TAR.G.ET User Manual v3.0@
4. The Dashboard
‘The Dashboard is the main TARGET page.
This page i divided into several zones, The left-hand column is intended for quick launch
+ Fly NOW? lets you quickly launch @ simulator and its associated configuration
+ How Do 1? lets you display help.
+ My Configuration Files lets you launch, est or print a configuration quick. Double-click on a configuration
to launch the editor. Right-click to open an action menu. These are stored under 2 tabs: Custom for
personal creations; and Stock for the files provided with TA.R.G ET.
+ Resources contain links to Web support
‘The right-hand section is dedicated to editing and managing Thrustmaster USB peripherals,
+ The New Configuration bution lets you create @ new configuration
+ The Load Configuration button lets you edit a configuration.
+ The Run Configuration button lets you execute a configuration and thereby activate programming for your
controllers
+The lower windows correspond to the controllers that you curently have connected. Certain windows may
contain a button ifthe peripheral suggests operating options,
Print configuration
The Print button in the GUI Configuration Files area generates an image that displays the functions mapped on
buttons, The way in which button functions are displayed is generated automatically: that is why sometimes the text
box positions don't seem to be optimized. The Print functon can generate 2 kinds of images. You can switch
between them by selecting the type inthe lower lef-hand comer.
TARGET User Manual v3.0 - 5/43Graphic mode is easy to read but limited for very complex files. If the configuration file is complex, som
programmed functions may not be displayed. For CHAIN or SEQUENCE (see later), only the first function is
displayed
Table Mode is more basic (you have to know the names of your controller buttons) but displays a wider range of data
(highly recommended for advanced configuration fies)
f
|
|
a} & | & Ja} sfat eh} 25} 8] 8185)
6143 TAR.G.ET User Manual v3.0@
The "Controllers" area simply displays the Thrustmaster TARGET compatible controllers connected to your
computer. Some of these devices include some options.
HOTAS Warthog Get Firmware: displays the version number of the controle’s firmware, Available for the Joystick
and the Theol
HOTAS Warthog Joystick Control center deadzone: displays a window used to enable and disable the center
eadzone on the joystick. You wil probably not notice the deadzone with a “stock” joystek, but you use a "grip
extension” mod, we recommend that you deselect this box
‘Control LED State: opens a lighting management window where you can tum LEDs "ON" or “OFF” and adjust
Deckighting intensity. TAR.G.E-T supports some devices that were developed a long time before the software was
Created. The MFD lighting support in the T-AR.G.E.T software is a bonus. Ifyou are experiencing issues lke MFOs
not responding, simply unplug and then reconnect the MFDs. This ean happen ifthe USB port was in sleep” mode
‘while the MFDs were not Being used. You will also notice that if you move the Backight intensity sider too quickly on
2 large number of values, the MFO will freeze for a few seconds (saturated by data), before reaching the right
intensity value
TARGET User Manual v3.0 - 7143,The controllers
What is a game controller?
‘Today, there are many diferent types of game controllers, such as joysticks, throttles, steering wheels, rudders and
120.0n, While they may look eiferant from one another, te all measure and tranemt the same types of information
to the computer. In fact, we only distinguish between 2 types of information generated by a game controller: the all or
nothing state infermation (ON or OFF) fr the buttons, and the position information within a value range (for example,
54 ina range between 0 and 256) for axes, such as turing the steering wheel or the positon of the throttle.
‘To make the best use of your controllers, it is important to understand the information they send. Programming @
controller simply means linking events tothe status and status changes for is buttons and axes,
The buttons
“The buttons may have a range of appearances: a joystick trigger, @ push button, and also more complex assemblies
that feature several buttons within the same mechanism, such as a Hat a tit button or lever (toggle switch with
‘several positions),
‘A temporary push button such as the OSB of an MFD or the $2 (Weapon Release) of a Warthog delivers two types.
(of state information
+ ON
= OFF
We also consider that it gives us two other items of information; nemely, its state changes:
+ OFFI0ON
+ ONto OFF
‘Therefore, this gives us four pieces of information that we can use on a simple push button. Its up to us to choose
the information or several pisces of information which correspond to what we want fo.do
‘There are diferent types of buttons: although the information delivered is identical, their mechanisms may vary. We
therefore need to know how the button behaves. In the previous example, we have chosen an MFO's OSB button.
This is a very simple component: it changes to ON when you press i, and retums to OFF when you release it.
‘toggle switch, such as the HOTAS Warthog's APU START, behaves differently. When you activate it, it goes from
(OFF to ON, When you release it itremains n the ON positon: ony intervention by the user vil allow ito return to
‘OFF. We therefore have the same amount of information that can be used, but the button behaves diferenty, We wil
need to take ths into account or use it when alecating functions
If you fall to take this into account, you may end up with what is called a ‘sticky key”: a keyboard key that is
permanently pushed down (in a vitual sense). This may saturate the keyboard buffer after a few seconds, and cause
Unwanted reactors.
A few button examples:
wa
Tengen pehbitonpn ben Fa pnseon ge SN
The axes
‘The axes are used to control “proportional” commands (steering wheel, joystick). An axis has @ physical run
comprised ofa fixed range of values (0 to 256, for example) according to the postion of the contol lever this willbe
fon one of the values within the range. There are two types of axis, namely centred and slider axes:
+ Accentred axis is fited with @ mechanical system which will return the control to the centre of the value
range (such as in a joystck or steering whee!)
+ A slider axis vill not necessarily have a mechanical recall system. If there isa recall, it will be to one of the
‘edreme axis values, uch as an accelerator pedal,
8143 -TAR.G.ET User Manual v3.0@
TARGET allows you to modify the sensitivity of axes, to customize thelr response characteristics and, if necessary
to create virtual buttons triggered according tothe value ofthe exis.
‘Axes are therefore generally used to control a mechanical or electronic element which has a large number of values.
Depending on their ergonomics, they will be more or less suited toa particular control category:
+ An axis controlled by a throttle ‘lever will naturally be intended to contol an engine speed or an element
‘which may be retracted or partially deployed, such as an air brake.
‘+ Anaxis controled by a rotary button will be more adapted to controling a parameter such as radar range.
‘You are of course free to choose the role of each element
Note: Certain simulators do not necessarily allow you to contro! all parameters via an axis. In that case, you can
program your controler’ axis to behave lke a keyboard: this is called @ digital axis. In this way, you will compensate
for any gaps inthe software, while enhancing ergonomics.
The keyboard
In practice, 80% of a profile will be dedicated to reproducing Keyboard actions. You must therefore understand the
keyboard fly
‘The keyboard is, of course, made up of Keys: these are no more or less than temporary push buttons, Windows
therefore provides us wth state change information:
‘+The key has ust been pressed
+The key has just been released
From these two pieces of information, we can et
+The key is now pressed,
The key is OFF.
We find the same types of data as on a joystick button, We therefore have the informetion we need to analyze and
reproduce the keyboard behaviour easly.
[Now that we have a better idea of whats involved, the most significant part ofthe process involves understanding the
chronology of an “evant” that we want to reproduce with our commands To get the most out of the possibitties
Offered by TA.R.GE.T, we sometimes need to combine several events to “automate” certain actions. You wil create
the best configurations by thoroughly analyzing your requirements and the processes involved.
TARGET User Manual v3.0 - 9143,@
TARGET is not just a simple interlace: its also a powerul software driver which is able to simulate vidual
peripherals such as a keyboard, joystick or mouse. Ite Vitual equipment will allow us to fully simulate all of the
fctions needed to use a sofvare application. These actions will be measured on the axes and buttons of our
physical contolies, but willbe sent othe sofware via a single virtual controle.
5. Operating principles
When creating a profile, you wil therefore choose the peripherals that will be used to interact with this vitual
controler
Here is what happens when a profile is launched
‘+ The physical controllers are disconnected virtual
+ The vival contvoller is activated
‘You can then launch the simulator of your choice.
Some advantages ofthis system are:
+ Total interacton between diferent USB controllers
+ Configuration in simplified simulators.
+ Reduces the number of operations: one global profile for everything, rather than ene profile for each
contaler.
+ Guaranteed compatibility when using older sofware
TARGET provides you with two tools, to help you get the most out of ts features:
+ Avery easy-to-use graphical interface which covers most needs. itgenerates Jef and tme files
+ A.toxt language interface (Script to integrate highly advanced functions ino your files: the format for Serpt
files is te,
Its two methods are complementary: one is highly accessible, vile the other is very powerful
[Note: The files created withthe graphical interface may be modified withthe ecrpt editor, in erder to enhance them
with very edvanced possibilities. However, the opposite isnot possible.
‘The defauit locaton for script files created via the gr
nical interface in Windows 7 isthe folowing
C:\Users\USERNAME\AppData\Roaming\Thrusimaste\TARGET\Scripts
10/43 - TARGET User Manual v3.0@
6. Creating a Basic configuration
When you launch TA.R.GET, you arrive atthe main Dashboard page,
To create a profle, click the New Configuration button inthe right-hand My Controllers window.
A New Configuration window then appears
+ Name willbe filed in vith the name we want to give the configuration.
+ Basic oc Advanced will be selected according to the complexity ofthe key assignments we wish to create
+ Location determines the directory where the file will be saved.
For this example, we will choose to create a Basic configuration
(Once this information is complete, click OK
Select Controller(s) to configure
This page lets you select the controllers you want to use in your configuration. Simply tick the box to the bottom right
cof each element for that element to be integrated info your configuration,
(Once you have made your selection, click Next inthe bottom right comer
‘The tick boxes are green for controllers that are currently connected. The boxes are yellow for controllers that are not
connected, to warn you that they are missing
TARGET User Manual v3.0~ 11/43,@
Note: the selected combination is not definitive, You wil be able to add or remove perpherals later on using the Load
Configuration button vis the Dashboard.
You can create @ configuration without any peripherals being connected, or create configurations which
Include peripherals you do not have; this will not adversely affect the proper functioning of your
configuration in any way.
Configure axes mapping
‘This page lets you link the physical axes of your controlers with the axes of the TAR.GE.T vieual controller and
refine their sensitivity
Note: the selected combination is not definitive. You will be able to adjust these values later on by using the Load
Configuration button via the Dashboard.
‘The lefthand window called Configure axes mappings @ ist ofthe axes provided by your peripherals. As the axes!
names are not necessarily very clear, simply place the mouse pointer over the name ofthe axis (in blue) to see the
30 representation of the controller become animated, and the arrows corresponding to the axis fish.
Next to each axis is a drop-down menu which allows you to assign one of the 8 axes supported by Windows (via
DirectX). We suggest that you keep the default configuration.
“The standard assignments forthe axes are as follows:
Product As Name
nae Veciptass name MOTHS | ]HOTAS Ts sccam
Y oxais ow ow [owe
RZ DX_ZROT_AXIS |THR_lert [RUDDER | RUDDER
z Oxz.ANs [Top ROT
RK DX_XROT_AXIS [scx ROR_X
RY DX_YROT_AXIS Isey ROR_Y
Tiytte [Ox THROTTLE ANS ant EV
1243 - TARGET User Manual v3.0@
You can also control the mouse axes by linking them to 2 axes. We do, however, recommend that you assign them
the “elative’ mode, using the Configure Axes response pane!
\With certain peripherals such as the HOTAS Cougar, you will have to load a specific program into the Cougar Control
Panel to get the most out of its possiblities. In particular, you will have to make the ROR CURSOR axes visible.
WARNING: the defauit mapping for axes used by T-A.R.G.E.T employs the original default controler mapping. Most
‘of the tie, this may result in redundant uses for axes. These redundancies may be a source of contol confets or
‘strange “in ght” reactions. To avoid this, be sure to select diferent DX axes for each physical axis onthe controler.
DirectX standards imit the number of input axes per device to 8. If you create a virtual device using a combination
with more than 8 physical axes, you vill have to unlinkldsable some of these axes, You will be able to use the
disabled axes digitally ~ using them for keyboard emulation, for example (please see the “Programming an axis"
section of this manual for more information).
To disable a physical axis inking to a DirectX axis, simply select the status "NONE"
ample
Default configuration of @ Thrustmaster T.16000M joystick combined with @ TERP rudder
“The rudder shares axes already used by the joystick (OX_X_AXIS and DX_Y_AXIS). Ths will create a conflict and
make your favorite game unplayable as soon as you start to use the TFRP rudder.
Use the interface to replace both the TFRP RUDDER RRIGHT and RMIDDLE DirectX axes with an unused axis in
each instance,
Doing so will resolve the confit
TARGET User Manual v3.0~- 13143,If you no longer want to use the T.16000M joysticks Twist grip axis (usually used for @ rudder), simply set it to
NONE"
Configure axes response
This window lets you configure the sensitivity for each axis
For example, if you find that the jeystck is too sensitive around the neutral point when you are fying in a game, you
‘can modify the axis response curve in order to soften the reactions around the neutral point
‘To customize a curve, simply cick on the green arrow to the right of the axis name that you want to edit in the
Configure axes mapping window.
‘The following graph appears:
14143 - TARGET User Manual v3.0‘J Curve & 8 Curve type window. Depending on the type of axis or function assigned fo the axis, you will
need to specify you want symmetrical adjustments in relation to the centre ofthe axis, or along the whole
‘ais. We will use the & Curve parameter forall axes which have a mechanical recall to the neutral point. or
which "work" from a central postion. The J Curve type will be used forall “Slider type axes (with no recall
to the centre) such as an engine speed control axis, @ brake, ete
Reverse Axis: by ticking this box, you will verse the operating direction of the axis, and the minimum
value will become the maximum. In OCS Flaming Cliffs 2 and Blackshark, you wal need to reverse the SCY
‘is if you use the Warthog Throttle Siew Control
‘Absolute or Relative: by defauit, your axes operate in an ‘absolute’ manner: the value sent to DirectX
directly reflects the positon ofthe axis. If you are using mouse axes, hovever, you wil see that this control
mode is unsuitable: if your axes are equipped with a recall to neutral, the mouse pointer will constantly
retum to the cent of the screen. To avoid this, simply switch the axis to Relative mode by ticking the
Corresponding box. in general, this is vital when using a mouse pointer. In applications such as Lock On
Modern Air Combat and its add-on Flaming Cffs 4, this function lets you correct the behaviour of the TDC
(Target Designation Cursor) displayed on the HUD. By default, assigned to an axis, the TDC will behave in
fan absolute manner, when it should move in relative manner
TARGET User Manual v3.0~- 15143,@
+ The Deadzones are physical travel zones on an axis vhere nothing will happen (the axis will nt change
value) if you move the joystick. There are two types:
41, The central deadzone, which will be used for axes which have a mechanical recall to the centre. Ths lets
rest zone, you want to have a neutral zone in the contr.
2. The Deadzones at the ends of the axis willbe used to limit the travel necessary to attain the minimum and
‘maximum values before reaching te physical stops, Ths increases the sensivity
+ Zoom lets you limit or increase the sensitivity ofthe axis in a linear manner
Example: If you want to control a designation sider in an application, and in practice it tums out to be too
sensitve, simply set the Zoom parameter to negative values fo directly reduce the sensitivity ofthe axis. In
fact, he zoom in the negative values is a travel limitation (we zoom into the central values, which are
projected onto the total run of the axis). You wil see that this parameter is very useful for setting the “Slew
Conte’, which is much too sensitive in most applications.
‘The travel liitation may cause the axis not to be detected in the simulators control panel. We therefore
recommend that you leave Zoom at zero when assigning axes in the simulator. Once the detection has
been carried out and saved, you can edit your T.AR.G.E.T configuration and adjust the values according to
your requirements.
Note: the zoom function ie diferent from @ curve setting, as if you set in to negative on an axis dedicated fo
fight controle, you limi the travel of control, and therefore the maneuverabilty ofthe plane. To alter a fight
controls sensitivity, it is best to use the “curve” function, which can resch all the values on an exis,
regardless of the seting,
16143 TARGET User Manual v3.0‘The curve is used to modify the sensitity of the axis.
Principle: in the zone where you are seeking precision: on the graph, the weaker the ‘slope’, the more
precise the conto will be.
Ifyou choose the $ Curve parameter, a postive setting will reduce the sensitivity of the control around the
neural point and wil increase responsiveness at the extreme values. A negative setting increases the
‘Sensitivity around the neutral pint and decreases responsiveness at the extreme values.
TARGET User Manual v3.0~- 17143,@
Ifyou select J Curve, this functions diferenty: you will be able to specify an axis value to be reached when
the axis control is ata certain positon
+ The Control Position slider corresponds to the controller's physical postion
+ The Value of Axis slider corresponds tothe axis value sent by DirectX tothe simulator.
[As the 2 parameters ae interdependent, you must proceed by making small corrections, There are several
ways to use this setting
Example for an axis which controls engine speed
To obtain very precise contrl at high speed, increase the Value of Axls setting to around 75, With this
setting, we have reached 75% speed at 80% of Control Position, the physica in of tha axis. We therefore
Stil have 50% ofthe upper run to control the last 25% of speed.
For very precise control at low speed, we will Keep the Control Position at 50% and set the Value of Axis
01 25%
18143 TARGET User Manual v3.0‘To synchronize the afterburner trigger value with that of the HOTAS Warthog detent, ye will set the Control
Position at 80% (as the breakdown of the run on the HOTAS Warthog throttle is 80/20), and we will adjust
the Value of Axis according to tests in the simulator. For example, for the OCS family, the aferbumer is
triggered at 95% of engine speed: therefore, we will choose 86%, o be sure thatthe afterbumer does not
trigger when we artve atthe stop.
Now that we have defined and sat the behaviour for our axes, we only need to assign events to the buttons on our
controler
TARGET User Manual v3.0~- 1943,@
We are finally at the page that wil allow us to assign functions to our buttons. This is where most of the editing is
done.
This page contains 3 windows.
7. Graphical User Interface
+ Select Control
+ Assign Parameters
+ Select Event
Operating principles
We will associate events with a button or axs. These events may be ‘made-to-measure’, or selected fom a list that
re will have imported
Iyou have a ist of prefabricated events (macros), the configuration willbe limited to
+ Selecting a button inthe lechand window and sending it to the central window.
+ Selecting an event in the righthand window and sending it tothe central window, which contains the button
selected earier.
+ Possibly defining the type of behaviour, and then saving the buttonvevents association
‘This operation will be repeated as many times as necessary
The “Select Control” window
‘Tris window contains a 3-dimensional representation of one ofthe controllers selected to create the profile. Here you
will specify the controller, and button or axis you want to program.
‘The bottom ofthe window contains the name ofthe controller and @ Change Controller slder. Ths slider is used to
eral through the diferent devices that you have selected in your "configuration
20/43 - TARGET User Manual v3.0@
“Tne upper toolbar lets you mexity the viewing angle forthe device. It contains 4 butons:
+ Pam pivots the controler a click plus a sight movement of the mouse stops the rotation.
+ Zoom In lets you bring the contller closer for better visibly,
+ Zoom Out moves the controler ava, for a wider view
+ Listlets you display a complet list ofthe buttons and axes available on the device. Once you are familiar
‘with the names of the buttons, this function will save you precious seconds. At the same time, each ime the
‘mouse pointer passes over a button, the 3D object pivots to show which control its
‘You can also interact with the 3-dimensional view using only your mouse:
+ You can turn the controler along 3 axes by clicking on the 3D view and holding down button 1 on your
+ You can shi the 3D object and the point of view by clicking inthe 3D view with button 2 on your mouse and
holding it down.
+The wheel on your mouse lets you 200m on the controller, exactly lke the Zoom In and Zoom Out buttons,
+ Double-licking a button automaticaly selects and sends it othe Assign Parameters window.
Selecting a button
‘You can use the mouse to select a button oran axis (symbolized by a blue arrow) onthe controller's 30 view
When your pointer passes over a button, the button lights up in green. Simply click onit and drag the mouse pointer
into the Assign Parameters window, Keeping the mouse button pressed down. Double-cicking lets you avid you
having to drag te button
Once you are over the Assign Parameters window, just release the mouse button, The button name then appears
beside Control: All we need to do nowis assign itan event.
TARGET User Manual v3.0~ 21143,The “Assign Parameters” window
We will determine the actions and their behavior inthis window. The contents may vary, according to the type of
control to be ‘programmed’
[At the top of this window, you will find the Configuration Options link. This page lets you define a variety of
‘operating parameters. We recommend that you leave them atthe default values. However, you may need to adjust
them with €ertain old applications of you encounter some local keyboard language issues
‘= Define character generation rate: this parameter lets you set the speed for sending keyboard characters.
‘You may need to modify itf you see that the keyboard buffer is saturated (in that case, you will need to
Increase this value).
‘Define pulse event time: this parameter defines the time for which a temporary Keyboard combination is
pressed (when a key is pressed and then released right away). Ifyou see that some of your pulsed keys ar
Rot taken into account, increase the value for this parameter.
‘+ Select keyboard layout: this option is used to define the type of keyboard that will be used to enter keys in
the Wizard (please see the Graphical User Interface section of this manual for more details)
+ Set mouse sensitivity: Define the mouse cursor speed when the mouse is controlled with @ button (ike @
4eway hat)
Now lets focus on the main tool of the "Assign Parameters" Window: the Event configuration panel
Fora button:
‘The Event Name field must be filed in using the keyboard, Its role is limited to displaying the name of the function
we are going to create. This is the name which will be used in the Select Event window tree structure: therefor, itis
important that it be simple and clear. Examples: Fire Missile, Deploy alr brake, Retract alr brake, Navigation
lights ON, etc
‘The Key Command field is an indicative field, It can only be filed in via the window setvated by the Virtual
Game/keyboardMouse button located to its right. It indicates the keyboard combination entered fr this “Event”
22143 - TARGET User Manval v3.0@
‘The Virtual GamelKeyboard/Mouse button is used to open a window depicting the virtual keyboardimouse!
controller. This window is used to define the combinations of keys, control backighting and LED or DirectX buttons
which willbe used inthe function
This s a keyboard that we will cick on wth the mouse. For example, for“AlteB" we will click on the "Al" key and then
the "B" key. We wll see our combination in the Key Command fed in the bottom right
(Once you have entered the combination, click the Save Key Command button located just below.
You must remember to click this button each time you have finished working with an event, whether during its
creation, oF ater making a subsequent modifeaton
‘Tris vitual keyboard also allows you to generate keyboard codes using the Use USB codes option. Ths is the best
way to create a file which is compatible with different international keyboards.
1 Parameters vindow now contains the combination we have just entered,
‘The Type field defines the type of behavior forthe key combination
+ Pulse simulates a bref (temporary) press on the keyboard, even ifthe button remains activated or in the
“on” postion.
+ Hold simulates pressing and holding the keyboard keys untl the button is released.
+ Press simulates a continuous press on the key combination, even ifthe joystick button is released.
+ Release releases a combination of keys that has been ‘pressed! before.
TARGET User Manual v3.0- 23143,@
‘You must pay attention when using Press and Release: if you use a Press, the keyboard key will be viually held
down indefinitely. The only way to release it willbe tose a Release. Ifyou use a Press, you must use a Release on
the same key. As there is a major risk of locking a key down virtually, you must be very careful in this regard.
‘The Delay feld lets you define a duration (in miliseconds) before executing the keyboard event. it may be useful
‘when generating several events from a single button,
Usage example
We want o simulate @ press on the spacebar for 2 seconds. Simply assign 2 functions to the same button: the first
will contain the Key Command: SPC and Type: Press eettinge. The second will again use Key Command: SPC,
but Type: Release with @ Delay: 2000 [miliseconds). When the button le pressed, 2 spacebar press order will be
sent, and then (2 seconds later) @ spacebar relesse order will be sent.
‘The Sequence box lets you vary the event generated. An event list is created, and each time the bution is pressed,
‘an event from this let wll be sent.
‘The Comment field is simply used to note any comments you may have. It willbe very useful to remind yourself why
‘you have used a particular function, if the eventis not the only one associated with ths button
‘The Save Event button must be pressed to save the action and its assignment tothe button, even if you are simply
modifying @ parameter.
‘The Add Event button lets you add several events to a single button,
Assigning several functions to the same button
itis sometimes necessery or practical tobe abl to assign several events tothe same button. There are two separate
ways tod 30:
+ Create a chain where all the events will be sequenced in a few milseconds (except if some of them have a
defined Delay value)
+ Create a sequence where a different event will be generated each time a button is pressed
24/43 TARGET User Manval v3.0@
Creating a chain
Select the button of your choice and send ito the Assign Parameters window.
Create the frst Event’ and save it by clicking the Save Event button.
‘The contents of the Assign Parameters window has not changed, but the Add Event button is now clickable. We
‘wont toueh it for now, though,
Modity the Event Name feld and the options to create the second event.
Once you have defined the new event, click Add Event.
‘The event i then saved and added to the tree structure in the Select Event window. You can add as many of these
you Tike.
Note: you can choose the event sequence order within a chain. In the Select Event window, select the event that
‘you want fo move or cancel. In the Select Event window toolbar, the Delete, Up and Down buttons light up: they are
Used to move or dlete an event.
Creating a sequence
Select the button of your choice and send it tothe Assign Parameters window.
‘Create your *Event’ by ticking the Sequence box.
Click the Save Event button: the event is created in the tree structure in the Assign Parameters window. It is
preceded by an S]o indicate that ts part of a sequencs
To add a new event to this sequence, modty the different fields that define the ‘Event’ and then clck Add Event
‘The second elementin te sequence then appears in he tee structure in the right-hand window.
‘You can add as many events as you lke.
Using the Select Event window toolbar, you can change the order of elements inthe sequence, and delete elements.
You can insert a sequence into the middle of a chain
Example
Here, each action will generate the folowing
ard codes:
1 press: abe
2% press: a2be
23° press: adbe
4° press: atbe
and 80 on,
LED Management
TARGET allows you to manage the LED and backlighting power of the HOTAS Warthog Throtte and the MFD
Cougar Pack:
‘There are 2 different kinds of lighting contrat
‘+ LED: you can contro the status of the § green LEDs on the Warthog Throtle and the Left and Right LEDs
‘on each MFD Cougar
‘+ Backighting: you can control the backlighting intensity from null to full The Warthog throttle offers 6 levels
of intensity, while MFDs have 256 diferent level of intensity
To be able to perfectly manage the lighting features of these devices, we suggest that you create an “Advanced
Configuration’
All the lighting actions are events: you will nt find them in the wizard control lst or imported event tree, but only in
the Virtual Keyboard/Mouse window (accessible vie the 2. Assign Parameters wizard area). You must link these
light events to one contol (Button or axis)
LED commands can only be defined via the Virtual Game/Keyboard/Mouse panel
To light up a LED, you must give it the Press event type, To shut it of, simply use the Release avent type
Ifthe Warthog Throttle Backlight has been released, don't expect to light up anything on the Throttle (backlighting)
Ifthe MD Intensity has been set to zero, you wil not be
je to see any "ON" LEDs.
TARGET User Manual v3.0- 25143,Backlight power cursor: Full lis zero, fll ight is 100% of ighting
Controta LED
While editing @ GUI configuration ist choose a control inthe 1.Select Control left area ofthe main vizard page
nen you're done, name your event (such es “LED? ON") in the Event Name dedicated field of the 2. Assign
Parameters window in the center ofthe screen
Now is time to select he LED that you want to control, so let's click on the Virtual Game/kKeyboard/Mouse button
‘onthe right of the Key Command fe.
Inthe lower left comer of the new window, you will fd a line used to control the Throttle ightng features. Click on
the 1 square button and check that the Key Command fied is displaying the right LED. When youre done, click the
‘Save Key Command button in the lower right corner of the screen,
Now that we're back in the main Wizard sereen, check the type of event defined for your contro:
+ Press willturn "ON" the LED.
+ Release wil turn "OFF" the LED.
Once youve defined the Event type you need, simply click the Add Event button. Your new event is now displayed in
the “Event tree” of he 3. Select Event window.
26/43 - TARGET User Manual v3.0@
‘Typical example: When | lover the landing gear, | also want to activate HOTAS Warthog Throttle LED 1. When |
raise my landing gear, ! want LED 1 to be shut off
(Our favorite simulator offers 2 keystroke commands to manage landing gear positions: “Shit +g" to lower gear, "Ctd
++" to raise gear. What we have to dos simply program 2 events each time there's an action on the gear button: the
landing gear Keystroke command and the LED control order.
Read the Creating a CHAIN chapter (page 23) to create multiple events generated by one action on a control
Backlight intensity assignment
While editing a GUI configuration, frst choose a contol in the 1, Select Control left area of the main Wizard page.
Here we will use the HOTAS Warthog Throttle EACOFF button,
When you're done, name your event (such as "Backlight OFF") in the Event Name dedicated fisld of the 2. Assign
Parameters window in the center ofthe screen,
‘Now it time to select the backlighting intensity you want to apply to the HOTAS Warthog throttle, Click on the
Virtual Game/KeyboardiMouse bution on the right of the Key Command field
Inthe new window, in the lower left comer, you wil find a line used to control the Throttle light features. Move the
‘green slider completely to the lef this will define a zero Backlight value. Once the cursor moved, click the Intensity
Batten. The "LEDIO(Tivete) command shoud appear nthe Key Command fet nthe lover rght pat of he
window. When youre dong, click Save Key Com
feeruee
Now that we're back inthe main Wizard screen, check the type of event defined for your control. Notice that you cant
change the Type of event, as we have already defined the power status of the backlight inthe previous screen. Nov,
simply click the Add Event button. Your new event is now displayed in the "Event tree" of the 3. Select Event
window.
TARGET User Manual v3.0- 27143,Ifyou want to turn "ON" the Backlight, you simply have to create the same configuration on another button or create a
sequence (see the multiple outputs chapter); except that inthe Virtual Keyboard Mouse window, the green slider for
the HOTAS Warthog throttle must be in one ofthe 6 right positions,
8. Programming an axis
If you want to alow an axis to trigger Keyboard commands, simply =
window
tit and send it to the Assign Parameters
‘A kay is defined in the same way as fora button
‘You can generate 2 keyboard event from an axis. Simply define a value range on the axis which will tigger the event.
Ifyou want to generate several events, simply create several zones.
Note: the zones cannot overlap,
“There are 2 types of programming for an axis: Axmapt & Axmap 2.
Axmapt: generates events that depend on the axis movement direction
Use this when the simulator offers one key to increase a value and another key to decrease it (engine power or 200m
for, example),
‘Axmap! mode is quite easy to use.
First filin the Event Name fie, then the Up Key and Down Key fields. Center Key is optional
Markers define how many events are going to be generated when you move an exis from #8 minimum value to the
maximum value
Ifin the simulator you need to press a key 5 times to go from the lowest radar range to the highest one, simply set
the Markers value to 5 areas. When you're done, simply click the Add Event button,
28/43 - TARGET User Manval v3.0‘The axis programming event name should now be displayed inthe "event res" of the 3. Select Event window.
‘Axmap2: generates an event when the axis reaches a predefined value range
Imagine that we want to contol a Target Designation Cursor in @ simulator with the HOTAS Warthog Throttle Slew
Conte
Each axis will be divided into 3 zones. The folowing is an example forthe X axis
Slider tothe let / central deadzone / slider tothe right
We will choose a central deadzone of 20% of the run. We must therefore create (100-20)2 = 40%, Le. 2 zones of
40% atthe ends of the axis
Let's start withthe zone on the left Weill define the zone using the 2 red sliders. For more accuracy, you can also
Click the renge adjustment buttons using your mouse.
(Once this zone has been created along with a Hold keyboard evert, we will save the EVENT. A pulsed event will nt
‘simulate a continuous press on the left directional key, whichis vital here,
Now thatthe frat zone has been created, we just need to define the right-hand zone,
Let's modify the contents of the Event Name and Key Command fields, and create a zone between 60 and 100%.
TARGET User Manual v3.0- 29143,@
We can see that a red line indicates the fst zone used. Once the changes have been made, click the Add Event
button.
‘We have now programmed our axis $0 that the "Left arrow and “Right arow keys will be generated according to the
Slew Contal positon, while creating a neural zone inthe centre, making sure that no Keyboard keys wil be pressed
when the Slew Controls idle. Dozens of zones can be created per axis,
The “Select Event” window
This window combines two features.
It displays a tree structure ofthe functions that you have assigned to your controllers buttons and axes, and lets you
manage the priorities when you have several functions associated withthe same button,
By clicking the Import Events button, you can impert the lst of events from another fle. Simply click on the event
‘and drag ito the Assign Parameters windov Its very simple and quick to create a fle; you do not even need to
imulator. f you have imported a cf type fil, you wal ind all the event characteristics
‘Type, Delay and Comment),
Ifyou importa tim fle, only Event Name and Key Command are available.
Once you have carried out your configuration, the window displays a real ist of "Events" assigned to each button
Double-click on the event to Send'it tothe central Assign Parameters window!
‘The Up and Down buttons in the toolbar are used to change the order of events, when several events are assigned
tothe same button
30/43 - TARGET User Manual v3.0@
‘The Delete button is used to delete an event.
Right-icking on an event opens a menu allowing you to copy and past events from one button to another.
Launching the configuration
‘The bottom of the window contains the Run Configuration button: it allows you to launch your eoniguration. A
window then appears, desenbing the standard launch process
‘+ The physical controlers are disconnected virtually.
‘+ The virtual controller is activated
Once you have launched the configuration, you now just need to test it.
‘To test your configuration, you have 3 tools that can be accessed directly via the 3 butions at the bottom of the
TARGET Wizard Running Script window.
The Device Analyzer
‘The Device Analyzer allows you to view controllers’ axes and buttons, The left-hand window displays the sctual
status of the diferent elements, vile the window on the right displays the status sent by DirectX to the simulator. Itis
the ideal tool for testing your reworking of the curves on the axes. You may select other controllers to be tested by
ccicking on the round button in the top la.
TARGET User Manual v3.0~ 31/43,The Event Tester
Release: INS _[25me]
Release: RSHF [26ms)
Press: DEL,
Release: DEL [24ms}
Press: ACTL
2 INS
se: INS [24ms}
Press: PRNTSCRN
‘The Event Viewer is intended above all to test the keyboard events generated by your configuration. Each action on
the keyboard is broken down into 2 components:
‘+The moment when the key is pressed: Key press.
+The moment when the key is released: Key release,
[Allof the keyboard actions are read as CWERTY. AZERTY keyboard users must therefore take this into account (for
‘example, pressing the a key displays q).
32/43 - TARGET User Manual v3.0@
‘The Joystick Control Pane!
a —
tome
@e0e0e00080
@@0600680686
@@060060600680
@600660080
a) Coens [ee
‘Tris control pane is used to test the DirectX axes and buttons sent by your configuration. It isa simple and effective
tool, but will nt help you test Keyboard events.
TARGET User Manual v3.0- 33143,9. “Basic” exercise
Now that you know the “Basic” mode's features, we will use them in @ simple configuration which is adapted to the
simulator and the controller. For this example, we vill use the LockOn Platinum sofware (LockOn Modem Air
Combat and its add-on: Flaming Clffs 2) and a HOTAS Warthog: the A-10A wil be the plane selected. The objective
is not to produce a complete or 100% realistic profile, but simply to ilustrate the interaction between the controle,
the configuration and the software.
Fire Weapon
Just ike i rel life, we will choose the Joystick S2 Weapon Release button
in the software end for this eiplane, this function is assigned to the key combination Ralt + Space (ight Alt key +
spacebar)
In Flaming Citfs 2.0, missile fring requires an extended press on the button. Therefore, @ "Pulse" type event will not
be suitable, and we will ave fo select a "Hold type event, able to replicate the long press,
Fire Cannon
This function will naturally be associated with the Joystick’s TG1 tigger. For this “event’, we want the fring to be
continuous whit the tigger is pressed: the event type wil therefore be Hold. The key to press isthe spacebar.
Select Cannon
To select the cannon, simply pressing the ¢ key is enough. We wil therefore just pulse this key when the $1 button is
pressed.
34/43 - TARGET User Manual v3.0@
Using Hats (multidirectional buttons)
It makes sense to group functions together by theme on a Het. For example, we will use the Joystck’s Hat 4 to
manage countermeasures.
‘= When pushed forward, we vil enableldisable the continuous decoy re
to apuised event (Lsnift + q).
18 sequence, which corresponds
‘+ When pulled back, the Hat will activate the immediate launch of a thermal decoy and a radar decoy with @
Pulse * q type event
+ Moving Hat 4 tothe lef wil activate a radar decoy release via @ Pulse + Insert.
‘+ Moving Hat 4 tothe right wil activate a thermal decoy release Via @ Pulse + Delete,
‘+ Finally, pressing the Hat will activate EMC electronic scrambling via @ Pulse +
Using the throtte's alr brake button
By pressing the Change Controller button in the Select Control window, we select the Throttle. The air brake button
offers three programmable positions: by siding I back, we have a temporary button, while in the middle and to the
front we have stable positions, In the real airplane, the button works lke tis
Moving backward, the ar brake is progressively deployed.
In neural, the air brake is locked in ts position
Moving forward, the air brake is progressively retracted
‘The Flaming Ciifs 2.0 commands do not allow us to correctly reproduce this behaviour. Infact, we only have all or
nothing commands: deploy the air brake, and retract the air brake.
(Out ofthe different possibilties available, we will use the one that benefis from the physical specificities of our 3-
poston button
‘The extreme postions will send a pulse requesting air brake deployment (LShift + b), and the central postion will
send a puise requesting air brake retraction (Lt + b)
In this way, we can deploy the air brake permanently by pushing the button forward, or give air brake pulses (very
practical for formation fying) by moving the button backwards, In this last case, releasing the button automatically
Fetracts the air brake.
We have converted a lack of realism in the application into an ergonomic advantage, thanks to the button's physical
properties
Note: for all toggle’-type buttons which remain in position after user intervention, itis important to ask the question
whether the event should be pulsed or continuous.
Hore is what we get inthe end:
TARGET User Manual v3.0- 35143,