0% found this document useful (0 votes)
94 views

Target User Manual Eng

Copyright
© © All Rights Reserved
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
0% found this document useful (0 votes)
94 views

Target User Manual Eng

Copyright
© © All Rights Reserved
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/43 Graphic 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,

You might also like