Home
HOTAS COUGAR - Page d`accueil
Contents
1. ESC F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 1 12 3 J4 5 6 7 8 J9 JO J BSP TAB q w e r t y u i o D CAPS a s d f g h Jj k Ji i ENT LSHF Z x c v b n m RSHF LCTL LALT SPC RALT RCTL PRNTSCRN SCRLCK BRK INS HOME PGUP NUML KP KP KP DEL END PGDN KP7 KP8 KP9 kpa KP4 KP5 KP6 UARROW KP1 KP2 KP3 KPENT LARROW DARROW RARROW KPO KP NOTES 1 la syntaxe pour les touches combin es quand vous maintenez enfonc les touches Shift ALT ou CTRL est SHF a ALT b CTL c Ce n est pas LSHF a LALT b LCTL c 2 Certaines touches sont r serv es lt gt et doivent tre programm es avec l instruction SHF SHF 9 SHF 0 SHEI SHEI lt SHF gt SHF HOTAS Cougar Reference Book 188 THRUSTMASTER Annexe 3 Code USB majuscule et minuscule Exemple BTN S2 P USB D04 Rem a Touche enfonc e R USB U04 Rem a Touche relach e Touche Syntaxe TM Code USB HID aA a 04 bB b 05 cC c 06 dD d 07 eE e 08 fF f 09 gG g DA hH h 0B il DC jJ j DD kK k 0E IL OF mM m 10 nN n 11 oO o 12 pP p 13 qQ q 14 rR r 15 sS s 16 tT t 17 uU u 18 vV v 19 wW w 1A xX x 1B yY y 1C zZ z 1D 1 1 1E 2 2 1F 3 3 20 4 4 21 5 5 22 6 6 23 7 amp
2. unies 100 5 5 ATTRIBUTION D UN AUTRE BOUTON POUR II IO AVEC SHIFTBTN 101 5 6 SENSIBILITE DU HAT USE HAT SENSITIVIT Yu 101 5 7 UTILISER LA SENSIBILIT DU BOUTON T1 102 5 8 USE FOXY GRAPHIC ET README ins 103 5 9 NULLCHR CARACTERE NUL nn 103 5 10 CLAVIER KEYBOARD AZERTY QWERTY ns 105 5 11 UTILISATION DES PROFILS A PARTIR DU 106 PANNEAU DE CONTROLE COUGAR USE PROFILE 106 5 11 1 Informations compl mentaires de Profil 106 5 12 INSTRUCTIONS DE CONFIGURATION DECRITES AILLEURS DANS CET OUVRAGE DE REFERENCE siens 108 PROGRAMMATION DES AXES ns 6 1 PRINCIPES DE BASE s a iaiia 109 6 1 1 Diff rences entre analogique et num rique sss sssssisssssitssssrrssssrrsrssrrerssrrreesnrne 109 6 12 Les axes Tee EE 110 6 2 INSTRUCTIONS DE TYPE DIGITAL 111 6 2 1 Type 1 R p tition de caract res 6 2 2 Type 2 S quence normale de caract res r gions d intes 117 6 2 3 Type 3 G n ration continue de caract res A 119 6 2 4 Type 4 G n ration repetee de caract res cceseeesesescseseeteetstsseeteeneeeetens 120 6 2 5 Type 5 Sequences programmees de caract res Zones variables 121 6 2 6 Type 6 G n ration r p t e de caract res zones variables ssseiiseseireeseee 122 6 2 7 Sens des axes valeurs analogiques et d claration s digitales 5511115111 124 6 3 COURBES DE REPONSE CURVE sssssssessssesessssssessesesesesseeeteatsnease
3. Rem Rem Falcon 4 tmj Rem Falcon 4 tmm Not compulsory but Rem Rem a good idea Rem Falcon 4 joystick file Rem Falcon 4 macro file Rem Rem Rem last modified 1 Jan 01 Rem lastmodified 1 Jan 01 Rem Rem Rem Rem Configuration Rem Rem statements Rem Configuration statements Rem Configuration statements Rem Rem only in the Rem don t go into macro files joystick file USE MDEF Falcon 4 Rem USE RATE 60 Rem So macro definitions start here USE TG1 AS DX1 USE S2 AS DX2 voir page suivante HOTAS Cougar Reference Book 52 THRUSTMASTER Syntaxe de la commande Joystick file Button assignments Axes statements Logical programming Macro file Macro definitions BTN H1U View_up BTN H1D View_Down BTN HAL View_Left BTN H1R View_Right BTN S1 Cycle_MSL_hardpt BTN S2 Pickle_weapon BTN S3 U Cycle RDRsubmode M Ground_Map_FOV ID Cycle RDRsubmode BTN S4 T Padlock_view T 2 D_cockpit BIN T2 T Virtual_Cockpit T 2 D_cockpit BTN T3 Look_Closer BTN T4 Padlock_Next BTN T5 Padlock_Prev BIN T6 Uncage Rem Rem View control Rem View_up KP8 View_Down KP2 View_Left KP4 View_Right KP6 Rem Rem Weapons Rem Cycle_MSL_hardpt SHF Pickle_weapon SPC Cycle_RDRsu
4. MSY 3 MSY 0 MSY 3 MSY 21 MSY 23 BTN T1 H MOUSE LB USE MICROSTICK AS MOUSE 3 8 1 REVERSE_UD REVERSE_LR est converti en MIX 5 5 0 14 31 69 86 100 MSX 9 MSX 1 MSX 0 MSX 1 MSX 9 MIY 5 5 0 14 31 69 86 100 MSY 9 MSY 1 MSY 0 MSY 1 MSY 9 BTN T1 H MOUSE LB Et dans un soucis de perfection l assignement des autres axes USE JOYSTICK AS MOUSE 3 2 3 JOYX 5 5 0 14 31 69 86 100 MSX 5 MSX 3 MSX 0 MSX 3 MSX 5 JOYY 5 5 0 14 31 69 86 100 MSY 5 MSY 3 MSY 0 MSY 3 MSY 5 USE JOYY AS MOUSEZ 4 2 HOTAS Cougar Reference Book 159 THRUSTMASTER est converti en JOYY 6 7 2 12 23 36 65 78 89 98 MSY 2 MSY 2 Et bien esp rons que j ai r ussi a expliquer cela clairemement Continuons 7 5 USE ZERO MOUSE cette instruction de configuraion est utilse quand vous utilisez vos propres instructions souris avec le microstick en conjugaison avec les attributs A et O modifiers pour viter la souris de se coincer Nous avons vu dans la section pr c dente commenet nous pouvons utilisez des instructions digitales pour cr er une souris personnalis e sur le microstick Une insctruction de configuration USE ZERO MOUSE pour s assurer que vous n obtiendrez pas une souris coinc e quand vous cominerez les instructions souris avec les attributs et O Consid rons cet exemple MIX 11 6 MSX 2 MSX 2 10 1 6
5. 171 8 3 OPERATEURS LOGIQUES nets 173 8 4 LA BASCULE LOGIQUE ii eneenns 174 HOTAS Cougar Reference Book 41 THRUSTMASTER 8 5 UTILISER LES FONCTIONS LOGIQUES DELAY ET PULSE 176 8 544 Ka tonction Delay nie en te te sie ste Ref 176 8 5 2 La fonction Pulse 177 8 5 EXEMPLES DE PROGRAMMATION LOGIQUE srrrsnenrnanunnnns 178 8 5 1 Alterner une instruction de type 4 entre ON et OFF 178 8 5 2 Une fonction de trim lent 178 9 DEPANNAGEG ccccccsssssscscsssssssssssorsessscssesesesseussesessssansesnsessevansenesas ag 9 1 RESET DES CONTROLLEURS sssssssussnsnsnnnnunnnnnnanunnnnnnnnnnannnnnnanununnnnnnnnnnaa 179 9 1 1 Encours de jeu EMPTY _BUFFERS et STICK OFF 180 91 2 SOUSWINGOWS anis Pis te a ee edel AA 181 10 ANNEXES ANNEXE 1 RESUME DES INSTRUCTIONS THRUSMASTER u vrun 183 Instructions Boutons et attributs instructions Attributs Slash et attributs instructions AEN Instructions de configuration Programmation des axes Instructions avanc es Souris Instructions oglgues Instructions Mat riell s enns ananas APPENDICE 2 SYNTAXE TOUCHE THRUSTMASTER ANNEXE 3 CODE USB MAJUSCULE ET MINUSCULE APPENDIX 4 DIFFERENCES ENTRE LES ANCIENS FICHIERS TM ET LES FICHIERS COUGAR 2eme een eee seeneenanesen 1 Changements dans la syntaxe des touches 2 Changements des attributs TA 3 Instructions d sormais non supp
6. n importe quel endroit d un fichier de joystick nous avons mis disposition une zone avant les instructions de programmation pour les instructions de configuration personnalis e Nous vous avons d j pr sent certaines des instructions de configuration telles que les instructions de configuration USE MDEF Il est vrai que nous n avons pas embrouill les esprits plus t t en prenant le temps d expliquer ce que nous entendions par instructions de configuration Donc faisons le ici maintenant que vous devriez tre un peu plus l aise dans la programmation de votre contr leur Les instructions de configuration s appliquent l ensemble d un fichier II n y a pas d instructions programm es une position sp cifique du contr leur toutefois certaines peuvent tre programm es directement sur des instructions de boutons Elles disent au compilateur comment configurer le contr leur pour votre simulateur Elles incluent des instructions qui disent au compilateur quel fichier de macros utiliser en fonction de sa macro definition le nombre de fois que vous voulez qu un caract re soit g n r quel axe vous d sirez d sactiver etc etc Beaucoup de ses instructions de configuration sont d crites ailleurs dans cet ouvrage de r f rence cot des sujets auxquelles elles se rapportent Je me concentrerai par cons quent ici sur celles qui n ont pas t tudi en d tails ailleurs La syntaxe est toutefois diff
7. Maintenant dans beaucoup de simulateur l aide du clavier vous pouvez voler en contr lant les armes les commandes l int rieur du cockpit etc On peut rendre ceci un peu plus r aliste en ajoutant un joystick une manette des gaz et des palonniers plus g n ralement appel Contr leur de vol Malgr tout vous avez encore besoin d utiliser votre clavier Mais que ce passe t il si le joystick et la manette des gaz sont quip s d assez de boutons permettant d avoir le m me HOTAS Cougar Reference Book 46 THRUSTMASTER effet que les touches du clavier Dans ce cas vous pouvez garder vos mains sur le joystick et la manette des gaz et ainsi vous concentrer sur votre vol et votre mission C est le principe du HOTAS il vous permet de garder vos mains sur le syst me de vol En anglais Hands On Throttle And Stick at all times 2 1 3 Comment avons nous con u le HOTAS pour les simulateurs et les jeux Assez simplement nous avons programm les contr leurs afin qu ils imitent un clavier et les touches que vous utilisez pour vos simulateur de vol Ceci en utilisant deux fichiers le fichier joystick file lequel d termine quels sont les boutons et hat que vous voulez utiliser pour y affecter les commandes du clavier De plus le fichier macro file contient des macros qui indiquent quelles action ont les commandes du clavier dans vos simulateur de vol Commen ons par prendre contact avec ces d
8. NOTES 1 Foxy et le compilateur supposeront que les profils sont dans le dossier Profiles du logiciel Cougar C est ici que tous les profils cr s avec CCPsont sauvegard s Par d faut C Program Files Hotas Profiles Lorsqu un fichier est compil charg en contenant USE PROFILE alors le compilateur a Apparaitra pour le profil dans le r pertoire Profiles par d faut b Sile profil existe il utilisera celui ci et ne cherchera pas ailleurs c Si le profil n existe pas il sera dans le m me r pertoire que le fichier joystick file dossier Foxy d Si le fichier n existe toujours pas cela produira une erreur 2 Les profils ont l extension tmc Ca n a pas d importance si vous avez cette extension avec l instruction USE PROFILE Donc USE PROFILE Crimson Skies tmc est quivalent USE PROFILE Crimson Skies 3 Si vous utilisez Foxy pour ouvrir un fichier d une autre personne et que ce zip contient un profil alors tous les fichiers vont tre dezipp dans le dossier Foxy Vous pouvez choisir si vous voulez d placer les profils dans le dossier de profils du logiciel Cougar bien que Foxy ne le fera pas pour vous Vous devrez utiliser l Explorer Je conseille de laisser tous les profils dans le dossier HOTAS Profiles normalement C Program Files HOTAS Profiles 4 Un profil contient principalement les infos suivantes propos des axes Cougar Donn s Mappage directions des axes positions centrales donn es de
9. and Delete chacun d entre eux est expliqu dans la section ci dessous Default d faut En cliquant sur sur le bouton Default on affiche les param tres par D faut utilis s par le joystick en mode Windows Cela inclus l affectation de tous les axes selon les standards DirectX la plupart des axes d signent des directions la zone floue haut est bas est de 5 la zone flou centre est de 7 la courbe lin raire de r ponse 0 la base de la courbe est centr e et le bouton apply enable disable Windows axes states est d sactiv Si le joystick est connect et que les r glages affich s n ont aucun sens la meilleure solution est alors de cliquer sur le bouton Default et de repartir sur ces r glages pour les changements Save Sauvegarder En cliquant sur le bouton Save on sauvegarde dans le r pertoire HOTAS profiles la configuration actuelle qui a t definie dans la partie concernant les Param tres d Axes en utilisant une extension de fichier TMC Configuration Thrustmaster Si une quelconque Calibration a t effectu e elle sera aussi enregistr e dans ce fichier Sauvegarder les profils de cette mani re permet de sauvegarder plusieurs param tres d axes pour diff rents jeux et peut tre charg pour de futures utilisations Load Charger En cliquant sur le bouton Load on charge une configuration profil dans l ecran de contr le Le tableau Cela ne signifie pas que la configuration e
10. 480 pour X et Y Note technique 800 et 600 d crivent la r solution d cran an pixels Un pixel est le plus petit point que vous pouvez dessiner l cran Ainsi dans cet exemple cela consiste en un cran de 800 lignes et de 600 colonnes de points Evidemment a une r solution d cran de 1600 par 1200 votre r solution d cran est pls haute signifiant que l image sera pluis d taill e Nous pouvond donc utiliser les instructions suivantes avec la souris Syntaxe de la commande HOTAS Cougar Reference Book 162 THRUSTMASTER Aller une position sp cifique de l cran MOUSEXY Origin XS vi Mouvement relatif la position courante de la souris MOUSEMOVE X Y Mouvement Circulaire Polygonal MOUSEROTATE Origin CentrePoint Radius Start angle Macro Rotate direction Final angle Number of steps Macro2 7 8 2 Aller a une position sp cifique de l cran Syntaxe de la commande MOUSEXY Origin X Y MOUSEXY Origin X Y avec Origin est l un des coins de l cran UL DL UR DR e X Y sont les coordonn es X Y sur l cran ou vous voulez que la souris aille e X Y est un pourcentage de mouvement de souris compris entre O et 100 Exactitude a 3 d cimales pr s Utiliser des pourcentages permet de changer de r solution d cran sans n c ssairement changer les valeurs des instructions Il n y a aucune possibilit dans un jeu de conna
11. 7 24 8 8 25 9 9 26 0 0 27 Return ENT 28 Escape ESC 29 HOTAS Cougar Reference Book 189 THRUSTMASTER Backspace BSP 2A Tab TAB 2B Space SPC 2C a 2D 2E II 2F 1 30 31 Europe 1 voir notes 32 St 33 i 34 35 lt 36 gt 37 1 38 Caps Lock CAPS 39 F1 F1 3A F2 F2 3B F3 F3 3C F4 F4 3D F5 F5 3E F6 F6 3F F7 F7 40 F8 F8 41 F9 F9 42 F10 F10 43 F11 F11 44 F12 F12 45 Print Screen PRNTSCRN 46 Scroll Lock SCRLCK 47 Break Ctrl Pause BRK 48 Pause BRK 48 Insert INS 49 Home HOME 4A Page Up PGUP 4B Delete DEL 4C End END 4D Page Down PGDN 4E Right Arrow RARROW 4F Left Arrow LARROW 50 Down Arrow DARROW 51 Up Arrow UARROW 52 Num Lock NUML 53 Keypad KP 54 Keypad KP 55 Keypad KP 56 Keypad KP 57 HOTAS Cougar Reference Book 190 THRUSTMASTER Keypad Enter KPENT 58 Keypad 1 End KP1 59 Keypad 2 Down KP2 5A Keypad 3 PageDn KP3 5B Keypad 4 Left KP4 5C Keypad 5 KP5 5D Keypad 6 Right KP6 5E Keypad 7 Home KP7 5F Keypad 8 Up KP8 60 Keypad 9 PageUp KP9 61 Keypad 0 Insert KPO 62 Keypad Delete KP 63 Europe 2 Voir notes 64 Keypad 67 F13 68 F14 69 F15
12. A quelle distance le manche s est d plac le long de laxe x et quelle distance le long de l axe y Les pots donnent aussi une s rie de valeurs lorsque vous d placez votre joystick et en tant que tel ils sont appel s appareils analogiques en opposition au terme num riques et qui sont soient sur marche soient sur arr t comme les touches de votre clavier ou les boutons de votre joystick Maintenant si vous tes toujours l et que vous n tes pas pass au chapitre suivant alors compliquons un peu ici la question Dans un monde parfait les pots vous donneraient des valeurs tr s pr cises et tables dans toutes positions Mais les pots peuvent subir des dommages caus s par l usure et la poussi re L effet est de produire parfois de l g res variations de valeurs ou pire des sauts ou pointes dans les valeurs Avec le Cougar les signaux provenant des pots ne sont pas envoy s directement vers votre sim Un processeur num rique a l int rieur du Cougar lit les valeurs provenant d un pot et s pare alors les fausses valeurs pour fournir une valeur plus pr cise et plus stable Donc bien que les pots sont analogiques les signaux provenant de ceux ci sont num riques Nous examinerons bient t ce qu il est possible de faire avec les axes du Cougar et une chose que Ton peut faire est de le programmer num riquement Avec ce qui pr c de il est n cessaire d expliquer plus loin parce que ce n est pas vident de
13. En effet il est au moins 4 fois plus lent Ceci est du au fait que pour chaque caract re par exemple le a le compilateur le convertit en lt KD a KU a gt Chacun de ces 4 l ments ira dans son propre frame Je ferais mieux d expliquer le terme frames avant de continuer Quand le Cougar veut ex cuter des caract res ou des instructions programm es il les envoie toutes les 30ms Si vous voulez que cela soit le taux de frame du Cougar Chaque frame peut contenir plusieurs caract res Il n y a pas qu un caract re par frame souvenez vous que le Cougar traite en parall le plus de 32 macros en m me temps Donc dans le premier exemple que j ai donn pour ANT et l alphabet l une des raisons pour lesquelles il produit l alphabet aussi rapidement est du au fait qu il envoie plusieurs de ces caract res en une frame d pendant de la vitesse laquelle vous tournez le bouton ANT Vous voyez actuellement cela dans le testeur de Foxy Beaucoup des v nements Key Down se produisent ensemble suivi dans le frame suivant par leurs v nements Key up Je reviendrai sur tout a De toute fa on revenons au modificateur FORCE_MACROS maintenant que le a a t converti en lt KD a KU a gt Ces 4 composants de l instruction lt KD a KU a et gt vont aller dans des frames s par s et alors l alphabet complet se produit plus lentement HOTAS Cougar Reference Book 115 THRUSTMASTER Pe
14. NOTES Les fichiers texte et graphique doivent tre plac s dans le m me r pertoire que les fichiers macro et joystick Par d faut celui ci est le dossier de fichiers Foxy 5 9 NULLCHR Caract re Nul D claration de configuration USE NULLCHR character Un caract re nul est un caract re dans une instruction qui ne produit aucune sortie Le caract re nul par d faut est le signe Donc pourquoi je vous entends prononcer le mot Probl me HOTAS Cougar Reference Book 103 THRUSTMASTER Eh bien en fait certaine instruction exige un nombre de param tres fixe pour tre valide Les instructions de type num rique digital sont de bons exemples nous approfondirons le sujet dans la partie suivante Par exemple l instruction RDDR 3 LR programme le palonnier rudder pour produire un caract re L majuscule quand la p dale gauche est pouss e vers l avant et un caract re R majuscule quand la p dale droite est pouss e vers l avant Quand le palonnier est au repos et centr je souhaite qu il ne se passe rien donc j ai ajout un caract re nul par d faut pour la position centrale Je ne pouvais pas laiss l espace vide comme ci dessous RDDR3L R Parce que cette instruction exige 3 caract res apr s RDDR 3 autrement le compilateur g n rerait une erreur Donc pensez au caract re nul en remplacement l o vous avez besoin d un caract re mais que vous souhaitez
15. hension sur ce que nous pouvons accomplir dans un fichier en terme de programmation de ces axes nous devons d abords d finir les 6 Instructions Digitales Celles ci sont utilis es pour programmer les axes num riquement pour produire les caract res clavier Apres nous serons en bonne position pour voir ce que nous pouvons faire avec les axes analogiques pour que le sim les voit Avant d aller plus loin d finissons la syntaxe des 10 axes Syntaxe TM Axes JOYX Joystick X JOYY Joystick Y THR Throttle manette des gaz RNG Range Port e ANT Antenna MIX Microstick X MIY Microstick Y LBRK Left Toe Brake Frein pied gauche RBRK Right Toe Brake Frein pied droit RDDR Rudder Palonnier Note Les Microstick X Y sont diff rents de Mouse X Y HOTAS Cougar Reference Book 110 THRUSTMASTER NOTES 1 Avec les HOTAS TM originaux un axe tait soit analogique ou num rique il tait reconnu par d faut dans le jeu et une fonction lui tait attribu e ex TQS Throttle Puissance gaz ou programm num riquement pour produire les caract res clavier Ce n est pas le cas avec le nouvel HOTAS Cougar Par d faut les axes sont reconnus comme analogique mais si vous les programmez num riquement alors ils seront a la fois analogiques et digitaux Si un axe purement num rique est n cessaire alors l axe en question devra tre d sactiv 2 Vous n avez pas besoin de ch
16. me type que celle expliqu es au dessus HOTAS Cougar Reference Book 143 THRUSTMASTER C est une fonction complexe et rarement utilis mais qui peut tre utile dans certaines circonstances Regardons la syntaxe en premier D claration de configuration USE AXES CONFIG DX axis1 HOTASaxis1 DX axis2 HOTASaxis2 etc ie DX axis1 is assigned to HOTASaxis1 Alors quelle est la diff rence entre DX AXIS et HOTAS AXIS Le denier et le plus simple expliquer donc nous la ferons en premier Un HOTAS AXIS est un des 10 axes physiques du Cougar JOYX JOYY THR RDDR ANT RNG MIX MIY LBRK RBRK Un DX AXIS est un peu plus difficile a expliquer C est un axes que le COUGAR rapporte a DIRECTX comme tant pr sent auquel un jeu peut assigner une fonction Maintenant bien que nous ayons 10 axes disponibles directx8 n en supporte que 8 via le port USB DX 7 seulement 6 Ce que nous avons fait pour vous rendre la vie plus facile et de dire a windows utilise l axe JOYSTICKX en tant qu axe DX AXIS 1 JOYSTICK y en tant que axe DX AXIS2 etc Il ne sait pas si vous avez une manette de gaz un RNG etc Car il utilise ces axes m me si vous avez un volant ou un autre type de contr leur de jeu Les DX AXES sont d finis avec les identifiants ci dessous puis assign s au COUGAR en tant que DirectX axis HOTAS assigned axis Syntaxe X axis Joystick s X axis JOYX Y axis
17. menu principal HOTAS Cougar Reference Book 57 THRUSTMASTER NOTES 1 LA syntaxe pour les touches li es lorsque vous utilisez les touches Shift ALT ou CTRL est SHF a ALT b CTL c Ce n est pas la m me chose que d utiliser LSHF a LALT b or LCTL c Par exemple LSHF a pour signification appuyer sur la touche shift situ e a gauche sur le clavier puis la relacher et appuyer sur le a et la relacher Le compiler utilise par d faut les touches Shift ALT CTRL situ es a gauche sur le clavier pour les touches li es 2 Il existe des touches r serv es lt gt et elles sont programm es a l aide de la commande SHF SHF 9 SHF 0 SHF SHF lt SHF gt SHF 3 Il est bon de prendre l habitude d utiliser SHF ALT or CTL en relation avec une autre touche ainsi lorsque Ton d sire une lettre majuscule BTN S1 SHF p BTN S1 P Il est pr f rable de prendre cette bonne habitude les deux commandes sont correctes elles donnent toutes les deux un P 4 La syntaxe est bas e sur un clavier Am ricain vous sera sans doute n cessaire de reproduire une touche qui n existe que sur un autre type de clavier Dans ce cas vous pourrez le faire en utilisant directement les codes USB nous parlerons de a un peu plus loin dans le guide de r f rence Il faut noter que cela risque d arriver de fa on tr s rare mais on ne sait jamais 5 La syntaxe a chang par r
18. optional modifiers HOTAS Cougar Reference Book 92 THRUSTMASTER Attributs optionnels autoris s REVERSE_UD REVERSE_LR FORCED_CORNERS NOHOLD KP5 eg USE HAT4 AS KEYPAD Il est aussi courant de vouloir muler le pave num rique avec un HAT Avec les instructions pr c dentes donc HAT 4 produira des nombres du pave num rique avec les positions de coin du hat UL UR DL DR g n rant respectivement les touches 7 9 1 3 Le probl me avec le pav num rique c est que son comportement varie norm ment d un simu ou jeu l autre Qui plus est les simus se comportent de fa on diff rente si le Num LOCK est activ ou ils peuvent l obliger tre ON ou OFF Dans la plupart des cas a fonctionne si on traite le pave num rique comme un simple g n rateur de chiffre De la m me fa on que dans les instruction pr c dentes vous pouvez inverser les directions haut bas et gauche droite des touches fl ch es avec USE HAT1 AS KEYPAD REVERSE_UD USE HAT2 AS KEYPAD REVERSE_LR USE HAT3 AS KEYPAD REVERSE_UD REVERSE_LR Nous avons dit que l instruction active les touches du pave num rique Bien sur il y a une touche manquante et c est la touche 5 KP5 Certains simus attribuent le 5 pour centrer quelque chose d utile et vous pouvez programmer le compilateur pour associer la touche KP5 la position centrale du hat avec USE HAT4 AS KEYPAD KP5 Nous pouvons aussi forcer les positio
19. p tion de la commande ou maintenir le bouton en position enfonc alors il vous faudra ins rer dans la ligne un attribut par exemple A auto repeat r p tion ou H hold maintenir La barre d attribut sera d crite plus loin dans le guide de r f rence NOTES Nous allons nous carter l g rement du sujet et parler de la position centrale du Hat Nous ne pensons pas que vous allez essayer ceci pour l instant mais plus tard vous pourrez utiliser cette remarque pour l ins rer dans un de vos fichiers Le centre de chaque Hat peut tre programm en ajoutant M comme dans l exemple ci dessous Il faut noter que si les commandes P R voir plus loin les remarques concernant la barre d attribut sont programm es sur l une des positions du ha l option R sera g n r e en m me temps que la commande M Donc BTNHIU P1 IR2 BTN H1M a Va g n rer lorsque l on appuiera sur le hat 1 1 puis a et 2 de fa on simultan e Si vous voulez tre s re que la commande HIM soit ex cut e apr s la commande H1U R alors il vous faudra ins rer un delai voir plus loin dans les notes la commande H1M comme indiqu ci dessous BTN H1M DLY 60 a HOTAS Cougar Reference Book 56 THRUSTMASTER 3 2 Syntaxe des commandes clavier Thrustmaster Revenons a la syntaxe des commandes Syntaxe de la commande BTN Button_name KeySequence and or macro s
20. programmer T1 et ou T6 s par ment alors utiliser USE MTYPE A5 ou une instruction appropri e qui n assigne aucun bouton souris sur le bouton de la manette que vous voulez programmer 7 3 UTILISER LE MICROSTICK COMME SOURIS La seconde fa on d attribuer la souris sur le microstick c est avec l instruction USE MICROSTICK AS MOUSE Cela a l avantage de plus que l instruction USE MTYPE de pouvoir changer le comportement par d faut de la souris ex la vitesse de d placement Cela attribue aussi le bouton gauche T1 sur le microstick par d faut bien que vous puissez l annuler avec le modificateur NO BUTTON Pour la plupart des simus bien sur nous voulons attribuer le bouton gauche de la souris sur T1 L instruction USE MICROSTICK AS MOUSE informe effectivement le compilateur de configurer soit des instructions digitales de Type 6 pour la souris sur le microstick ou si une valeur de d part est fournie une instruction de Type 5 Regardons alors la syntaxe D claration de configuration Pour les instructions de Type 6 Pas de valeur de d part fournie Modificateur USE MICROSTICK AS MOUSE Scale value Increment value Pour les instructions de Type 5 Valeur de d part fournie USE MICROSTICK AS MOUSE Scale value Increment value Starting value Note L instruction USE MICROSTICK AS MOUSE attribue aussi le bouton gauche de la souris au bouton T1 sur le microstick moins qu un modificateur NO BUTTON est p
21. re la plus simple est d utiliser le r glage des Axes Quand il est charg dans son format par d faut avec seulement le TQS Manette des gaz connect le r glage des Axes s affichera de cette fa on Axis Setup Axis Shaping Startup amp Calibration Profile lt none gt Windows Axes T Apply enable disable Windows axes states Horas anes A 2l af 4 sf etziela X axis Y axis Microstick x Microstick Y LL Throttle Antenna knob Range knob Rudder Lefttoe brake jj Right toe brake Fightice bake E a 1E e N ht UV LE on eg LELLLLLL Le RSR lz asia Je le Heu anse LEBELLLULLCLE PPE EE re SS a SS SI SS SE IE pE E SI S ES Figure 2 Onglet Axis Setup dans une configuration par defaut HOTAS Cougar Reference Book 17 THRUSTMASTER Les boutons num rot s r pr sent s au centre du tableau d affectation des axes montre la configuration actuelle d affectation cela nous montre que laxe X est affect au prrmier axe Y est affect au second la molette d antenne est affect au troisi me etc Si nous voulons que le second axe axe Y DirectX spoit controll par la manette de gaz ce qui est tr s utile pour les jeux de course nous n avons qu cliquer sur la ligne de la manette des gaz dans la seconde colonne et la fen tre montrera les changements suivants Axis Setup Axis Shaping Startup amp Calibration Profile lt non
22. rentes Comme avant IR IT Comme avant IA D fini d sormais des instructions auto r p t s H Comme avant mais les caract res sont g n r s de facon r p t et dans des instructions complexes s applique la derni re instruction IF D sormais non support IO D sormais non support D sormais non support toutes les instructions se comportent IN comme si elles n etaient jamais r p t es tant que les attributs H A ne sont pas utilis s 3 Instructions desormais non support es Instruction Commentaires RAW Remplac par USB HID codes mais plus facile utiliser les instructions KD et KU BIN MT Utilisez une instruction Type 5 plus puissante BIN T11 T14 Le microstick est comme un joystick 2 axes ce n est pas un they no longer exist controlleur 4 boutons Donc il peut tre programm digitalement avec des instructions digitales Type 1 6 USE RCS Plus besoin d sormais USE TQS Plus besoin d sormais USE WCS Plus besoin d sormais USE RCSPRO Plus besoin d sormais USE NOMOUSE Plus besoin d sormais USE NOTHR Plus besoin d sormais USE MTYPE B or C Types de souris d sormais non support s des instructions boutons peuvent tre g n r es la place 3 4 Extension de fichier noms de fichier Le fichier joystick doit finir par tmj et le fichier macro par tmm De plus les fichiers joystick et macros peu
23. res est le bouger la molette RNG dans sa position centrale ou le caract re null est g n r Mais disons qu au lieu de cela nous pr f rions relacher la molette RNG et en exemple utiliser le bouton T6 pour stopper ou d marrer la s quence de caract re Avec la programmation logique c est tr s facile d y parvenir avec ces instructions DEF X3 T6 DEF X4 X1 AND NOT X3 DEF X5 X2 AND NOT X3 RNG 4 1000 X1 X2 BTN X4 a BTN X5 b La fa on dont cela fonctionne est la suivante La molette RNG au lieu de produire une s quence de caract res fait passer ON ou OFF les flags logiques X1 et X2 Les boutons X4 et X5 g n rent les caract res a et b mais seulement si le flag logique X3 n est pas ON et comme le bouton T6 fait basculer X3 entre ON et OFF nous avons maintenant une mani re de mettre ON ou OFF les caract res g n r s par la molette RNG 8 5 2 Une fonction de trim lent Merci a Mark que je remercie pour sa permission pr senter cette technique Nous consid rons que dans un simulateur de vol nous utilisons KP7 et KP1 pour trimmer vers le haut ou vers le bas l avion ce que nous voulons faire est une fonction de trim lent et donc si on presse le HAT1 vers le haut et que nous le relachons alors toutes les 5 secondes KP7 est g n r pour ajuster le trim Et de m me pour le HAT1 vers le bas avec KP1 Voil la solution DEF X1 H1U AND NOT X2 DEF X2 H1D AND NOT X1 HOTAS Cougar Ref
24. s Les boutons avec le fond bleu clair indiquent les axes qui sont physiquement connect s Pour avoir les axes Y et Y controll s par le Micro joystick le r glage des axes pourrait tre comme cela a ER D P GG P Ei SW D CECE L OUL E CL LLLLLELE EL LLLLLLk ULLLLLLLE CELCOCL ELE LLLLLLLE EE LLLLLLELS m apa T al 5 AH GE EIS 7a 8 a a ie DG JOD Ce ME Figure 4 Tableau de r glage des Axes avec le micro joystick controllant les axes X amp Y HOTAS Cougar Reference Book 19 THRUSTMASTER Inverser l action d un Axe Pour inverser l action d un axe cliquez sur le bouton d sir avec un signe ou signe et il alternera l action d un axe Dans le cas ou vous voudriez changer l action de laxe Y l apparence du tableau de r glage des axes devraient tre comme cela Axis Setup Axis Shaping Startup amp Calibration Profile lt none gt T Apply enable disable Windows axes states HOTAS Axes eae axis Eee iS ee ie vee 6 LJ 1113 Microstick x a ISAS JI IIIS Microstick Y e JJJJJJJJJ Throttle mA aa aaa E Antenna knob amp _J JJ _J JJ JJIJ ect f _ _J_J_J J_J_J_J_J_J Rudder 6 JJJIJIJ 4 JI J Left toe brake JJ J JJ J 4 JJJ sabe G J J J JJJ JA Figure 5 Axis Setup Tab with Y Axis reversed Verrouiller un axe Sur le cot droit de chacun des noms d axe il y a une ic ne en forme de cadenas Ss ce cadenas est ouvert et que s
25. un carr err 4 cot sl Nombre de pas 2 an octogone 8 cot s Plus le pas sera important plus lent sera le mouvement bien que ce ne soit pas dramatique Toutes les valeurs num riques sont pr cises une d cimale pr s 244 3 301 8 HOTAS Cougar Reference Book 166 THRUSTMASTER Cette fonctionnalit fut impl ment e pour permettre l utilisateur de tourner un bouton dans un cockpit juste en pressant un bouton du controlleur HOTAS Cougar Reference Book 167 THRUSTMASTER Prenons un exemple en appiuyant sur le bouton gauche de ma souris je veux tourner les aiguilles de communication de mon cockpit dont le centre est loacalis sur l cran 300 400 8 Mouse_LB Sens des aiguilles PointCentre e g 300 400 a Rayon eg 40 pixels Angle final eg 90 Les instructions dont j ai besoin sont USE SCREEN_RESOLUTION 1024 768 BTN S2 MOUSEROTATE DL 300 400 40 30 MOUSE_LB CW 90 2 Voyons ce qui se passe par tape Quand le bouton S2 est press 1 DL la souris bouge vers le coin en bas gauche de cran tr s rapidement pour obtenir un point de r f rence Rappelons que la souris peut tre situ e n importe ou l cran donc nous devons la bouger un coin ou au centre pour obtenir une position de r f rence 2 300 400 La souris utilise le centre des aiguilles de comunications de l cran pour calculer ou est le centre de rotatio
26. BTN H4U KP2 BTN H4R KP6 BTN H4D KP8 BTN H4L KP4 BTN H4UR KP3 BTN H4DR KP9 BTN H4DL KP7 BTN H4UL KP1 HOTAS Cougar Reference Book 95 THRUSTMASTER Notons comment les positions de coin sont ainsi invers es quand nous retournons les directions UD et comment l insertion du modificateur NOHOLD enl ve le H des instructions De m me c est vrai pour REVERSE_LR USE HAT4 AS KEYPAD REVERSE_LR Qui est converti en BTN HAU H KP8 BTN H4R H KP4 BTN H4D H KP2 BTN HAL H KP6 BTN H4UR H KP7 BTN H4DR H KP1 BTN H4DL H KP3 BTN H4UL H KP9 Notons encore comment les positions de coin sont ainsi invers es Quand nous forgons les positions de coin avec USE HAT4 AS KEYPAD FORCED_CORNERS le compilateur convertit l instruction en USE HAT4 FORCED_CORNERS BTN HAU H KP8 BTN H4R H KP6 BTN H4D H KP2 BTN HAL H KP4 Finalement USE HAT4 AS KEYPAD KP5 Entraine le compilateur a produire une instruction suppl mentaire BTN H4M KP5 Notez maintenant qu il n y a plus de modificateur H Le KP5 est un caract re non r p titif C est peu pr s tout ce propos Nous pouvons y aller si vous n tes pas d j parti HOTAS Cougar Reference Book 96 THRUSTMASTER 5 Instructions de configuration 5 1 Introduction A la cr ation de cet ouvrage de r f rence nous avons discut sur les instructions d un fichier de joystick Maintenant bien que les instructions puissent appara tre
27. BTN S2 H a DLY 2000 DX2 Dans cet exemple lorsque vous maintenez le bouton S2 enfonc un caract re a sera g n r suivi du DX2 avec deux secondes de d lai Dans ce cas nous avons presque d fini le bouton S2 comme le bouton DX2 parce que nous n avons pas utilis la d claration USE Le terme presque est employ car l expression pr c dente n a pas la m me signification que celle qui suit USE S2 AS DX2 HOTAS Cougar Reference Book 82 THRUSTMASTER Elle a pour effet de g n rer le bouton DX2 d s que le bouton S2 est enfonc Dans notre exemple le DX2 tait g n r uniquement apr s la compl te ex cution de a DLY 2000 3 8 1 USE ALL_DIRECTX_BUTTONS Nous avons vu comment attribuer individuellement des boutons comme boutons DirectX C est le bon moment pour vous pr senter l instruction USE ALL _ DIRECTX BUTTONS D claration de configuration USE ALL_DIRECTX_BUTTONS Cela attribue tous les boutons comme boutons DirectX Ainsi un fichier contenant cette instruction devrait attribuer tous boutons non programm s comme boutons DirectX bien que les courbes seront toujours modifiables la souris active etc Notez que les options que vous aurez param tr avec Foxy seront ignor es Ainsi vous pouvez avoir un fichier assez simple Rem Param trage de tous boutons comme boutons DirectX USE ALL_DIRECTX_BUTTONS Rem Attribution de la souris au microstick voir notes dans le livre de re
28. CCP c est important Ceci dit nous allons commencer par les bases et vous apprendre ce que peut faire votre Hotas Cougar Niveau 1 Utilisation de Base Vous aurez le plaisir d apprendre qu ce stade vous n avez rien d autre faire pour utiliser votre joystick N anmoins amener tous les axes au maximum de leur course en maintenant cette position quelques secondes ceci afin de calibrer automatiquement le Hotas Maintenant quittez tous les programmes du Hotas d marrez vos jeux et vous pouvez ainsi utiliser votre Cougar Si le jeu vous le permet configurez directement les boutons du Hotas Il Va reconna tre les axes et les boutons du syst me et avec un peu de chance il va leur assigner des fonctions de vol normales il va m me reconna tre les axes particuliers comme l chelle et les r glages d antenne et les affecter sur la manette des gaz Dans ce cas le Cougar est en mode Direct X ce qui veut dire que les boutons et les axes ne sont pas programm s et qu ils peuvent tre directement configur s l aide du jeux Niveau 2 Programmation du Cougar l aide des fichiers fournis pour vos jeux L tape suivante va vous permettre de programmer votre Cougar l aide de fichiers d velopp s pour vos diff rents jeux une trentaine de jeux ont t tudi s Ces fichiers de r glages se trouvent sur le CD et peuvent tre utilis s l aide du panneau de contr le du Cougar CCP Il existe un moyen plus simple de co
29. EE A E E T ue 26 R glage de courbe ie 28 ONGLET STARTUP amp CALIBRATION ccssssssssssssssssssssssssseceseeseeseseseeseseaeaes 30 Options de d marrage Startup Optiong 30 Calibration eege Eege EE 31 Calibration mepnuele veier EEN ai 33 ACTIONS ET AUTRES OPTIONS RESTART DEVICE REDEMARRER PERIPHERIQUE ees 34 BUTTON amp AXIS EMULATION cccssssssssssessseeseseseesessssssssssssessssssssasessssneseasaees 34 DOWNLOAD TO DEVICE iiini 34 POLL DEVICE imaisin nee e 36 HIDE TASKBAR ICON FUNCTIONALITY ccssssssssscssssssssesesesesesssssssssssseeeseees 36 HOTAS Cougar Reference Book 8 THRUSTMASTER 2 1 LES PRINCIPES DE BASE DE LA PROGRAMMATION THRUSTMASTER 46 GN EN INEO le e EE 2 1 2 LE concept du HOTAS 2 1 3 Comment avons nous con u le HOTAS pour les simulateurs et les jeux 47 2 1 4 Le fichier joystick file Principes de Drogrammation 47 2 1 5 Macros et macro file Principes de programmation ssssssssssiesseirseseree 48 2 1 6 Comment le fichier joystick file sait il quel fichier a macro file contient ses macros 49 2 1 7 R sumons ce que nous avons appris plus baut 50 2 1 8 Charger le fichier joystick sur le syst me de vol 51 2 1 9 Structure des fichiers joystick et macro files ssssssssssesssssirssssrrsrssrerssrreesnrreess 52 DECLARATION DES BOUTONS ET MACROS ns 31DECLARATIONDES BOUTONSET GNIASEDULANGACETM s s 1111 1111
30. H Some macro S3 LOCK Produiront tous deux une erreur de compilation HOTAS Cougar Reference Book 100 THRUSTMASTER 5 5 Attribution d un autre bouton pour I O avec SHIFTBIN D claration de configuration USE identifiant_bouton AS SHIFTBTN Syntaxe de commande SHIFTBTN identifiant_bouton Exemples USE S4 AS SHIFTBTN BTN T6 SHIFTBTN T10 D terminent quel bouton utiliser la place de S3 pour s lectionner l instruction Si cette instruction est manquante et sera probablement rarement utilis e alors le bouton S3 est utilis pour les instructions I O 5 6 SENSIBILITE DU HAT USE HAT SENSITIVITY ll peut tre parfois tr s difficile de d terminer facilement les positions interm diaires des coins d un chapeau hat ex H4UL Souvenez vous que les chapeaux sont principalement des boutons 4 positions Par cons quent parce que les contr leurs traitent tout tellement rapidement vous pourrez souvent d abords voir Tune des macros produites de l un ou l autre cotes de la position de coin avant de frapper la position de coin Vous pouvez r duire la sensibilit du chapeau afin de supprimer ce probl me avec Instructions de configuration USE HatiD_SENSITIVITY nnnn O HatlD designe l un des 4 chapeaux HAT1 HAT2 HAT3 HAT4 nnnn est une valeur comprise entre O le plus sensible et 1000 le moins sensible Cette valeur nnnn exprime une d
31. HOTAS Cougar Control Panel depuis le menu qui apparaitra Les autres options disponibles depuis le menu permettent de sortir du PCC du HOTAS pour ouvrir le Loader du HOTAS Cougar Vous pouvez activer ou d sactiver le mode emulation du Joystick en cliquant sur l ic ne de la barre des t ches avec le bouton droit de la souris La couleur de l ic ne changera en accord avec la table suivante Avion vert Mode mulation ON Fond jaune R ponse des axes en mode utilisateur Avion rouge Mode mulation OFF Fond jaune R ponse des axes en mode utilisateur Avion vert Mode mulation ON Fond gris R ponse des axes en mode Windows Avion rouge Mode mulation OFF Fond gris R ponse des axes en mode Windows Table 2 Description des ic nes de la barre des t ches HOTAS Cougar Reference Book 36 THRUSTMASTER HOTAS COUGAR Guide de reference de l acheteur de Cougar THRUSTMASTER CONTENTS INTRODUCTION PROFILS POUR LES AXES DEFAULT DEFAUT aana a aa 14 SAVE GAUVEGARDERT seen 14 LOAD CHARGER sisicisisissssscascsssscisvasascvaresescstenssssaiausssicusasassuieiaveseasaveiouddansadascnbenns 14 DELETE SUPPRIMER rires 14 MODES JOYSTICK REACTION DES ANESEC NEEN EECH 15 SECTION PARAMETRES DES AXES BOUTON DE PARAMETRAGE DES AXES 7 Boutton Apply Appliquer enema mai eed 16 Bouton Retrieve R cuperer ss 16 ONGLET SETU
32. MSX 2 MSX 4 MIX 2 7 MSX 4 MSX 2 MSX 1 MSX 0 MSX 1 MSX 2 MSX 4 Pourraient produire des r sultats vraiment diff rents Avec tout cela en t te voyons ce que le compilateur fait quand il voit une instruction USE MICROSTICK AS MOUSE dans notre fichier joystick Le compilateur convert cette instruction en instruction de type 5 et de Type 6 qui sont respectivement semblables a des instructions de Type2 et de Type 1 except que nous pouvons d termin la taille des intervalles Rappelons la syntaxe pour cette instruction USE MICROSTICK AS MOUSE valeur graduation valeur Increment valeur de d part optionnelle J i dit auparavant que la valeur de graduation ets utilis pour determiner lenombre d intervalles de division de Taxe Effectu par ce calcul Nombre d intervalles valeur graduation x 2 1 Le compilateur cr e alors ces intervalles avec diff rentes tailles en utilisant une forumule complexe que je n expliquerai pas et cr e des instruction Type 6 si aucune valeur de d part est donn e ou des insctructions de Type 5 si une valeur de d part est donn e Instructions digitales de Type 6 USE MICROSTICK AS MOUSE 2 2 MIX 6 3 2 24 75 98 MSX 2 MSX 2 HOTAS Cougar Reference Book 156 THRUSTMASTER MIY 6 3 2 24 75 98 MSY 2 MSY 2 BTN T1 H MOUSE LB Rem Bouton gauche de la souris maintenu appuy quand T1 est pr ss Maintenant nous avons effect
33. Reference Book 165 THRUSTMASTER 4 Avec une instruction MOUSEMOVE la souris bougera le long des deux axes au m me moment Donc une instruction comme BTN S1 MOUSEMOVE 100 100 Bougera la souris diagonalement a droite vers le bas et non pas 100 pixels le long de l axe X puis 100 pixels le long de l axe Y 7 8 4 Mouvement Circulaire Polygonal Syntaxe de la commande MOUSEROTATE Origine PointCentre Rayon angle d part Macro Direction de rotation Angle final Nombre de pas Avec e Origine est un des coins de l cran UL DL UR DR e PointCentre est le centre de rotation repr sent par des coordonn e X Y ou par des e Rayon est le rayon d un cercle pour d finir larc de rotation en pixels ou en pourcentage Voir les notes de la section e Angle d part va de 0 360 e Macro est une simple macro typiquement l appui sur le bouton de la souris Voir les restrictions dans les notes de la section utiliser un caract re null si vous ne voulez pas ins rer une macro La macro doit tre comprise entre des parenth ses crochets e Direction de rotation est soit CW soit CCW Sens des aiguilles d une montre ou sens inverse e Angle final repr sente l angle atteindre entre O et 1800 5 R volutions compl tes e Nombre de pas d fini la fluidit de la rotaition Les valeurs sont 1 ou 2 Ces valeurs produisent des mouvements de diff rentes formes Nombre de pas 1
34. Regardons de plus pr t la partie key sequence Si nous voulons assigner une touche du clavier soit dans une macro ou sur le joystick alors nous aurons besoin de connaitre la style particulier qu a Thrustmaster pour identifier chaque touche du clavier Par exemple appuyer sur la touche 5 du clavier principal peut tre un r sultat compl tement diff rent dans votre simulateur que la frappe de la touche 5 du pav num rique Nous devons donc tre capable de distinguer la touche 5 et la touche KP5 pav num rique C est pourquoi il existe une syntaxe Thrustmaster pour les commandes clavier ESC F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 1 12 3 J4 5 6 17 8 9 JO J BSP TAB og w le r lt ly u i o p l CAPS ja s d f g h Jj k i d ENT LSHF Z D c v b n m RSHF LCTL LALT SPC RALT RCTL PRNTSCRN SCRLCK BRK INS HOME PGUP NUML KP KP KP DEL END PGDN KP7 KP8 KP9 KP KP4 KP5 KP6 UARROW KP1 KP2 KP3 KPENT LARROW DARROW RARROW KPO KP La fagon la plus simple de nous assurer que nous utilisons la bonne syntaxe est d utiliser Korgy le clavier virtuel dans le programme Foxy Vous pouvez aussi acc der ces informations l aide du menu aide en s lectionnant Keyboard Syntax dans le menu
35. Rem Down arrow BTN T4 USB DE1 D04 UE1 U04 Rem Shift a Les codes USB dans ces exemples produisent des appuis de touches et le font en se plagant dans la structure m moire dans des frames diff rents Si vous voulez produire ces appuis de touches pour qu ils se fassent au m me moment alors introduisez les avec les crochets Par exemple BTN T4 USB DE1 D04 DLY 2000 USB UE1 U04 Rem Shift a Entraine le relachement du Shift gauche et de la touche a en m me temps Je devrais pr ciser que la diff rence de temps entre les frames est tr s petite approximativement 30 ms donc vous ne verrez probablement pas la diff rence HOTAS Cougar Reference Book 86 THRUSTMASTER 4 Programmation des HAT 4 1 Programmation des Joystick HAT 4 1 1 Positions programmables sur un hat Les Hat ont 9 positions programmables quoiqu en g n ral vous programmerez seulement les 4 directions principales Pour le HAT 1 par exemple ce serait BTN H1U Look up BTNHIR Look_right BTN H1D Look_down BTN H1L_ Look left Mais les positions de coin sont aussi programmables BTN H1UL View UL BTN H1UR View UR BTN H1DL View DL BTN H1DR View DR Ainsi que la position centrale BTN HIM View_forward Il est important de noter que toutes ses positions programmables sont ind pendantes et que les positions de coin ne sont pas par d faut un produit de ce qui est programm sur les positions des autres cot
36. S2 est relach le delai est stopp Si X1 n est pas encore pass ON il restera OFF si il est pass ON il re passera a OFF imm diatement Le d lai sera aussi remis a z ro et donc si S1 et S4 sont pr ss s de nouveau le d lai de 1 seconde re d marrera une nouvelle fois Et dans cet exemple c est utilis dans le but d une s quence d jection NOTES 1 La fonction logique DELAY est totallement diff rente de la focntion DLY Les valeurs utilis s avec l instruction DELAY sont comprises entre 0 et 327670 soit 5 46 minuytes ne me demandez pas pourquoi 2 L instruction DELAY doit appara tre en premier dans une instruction logique Donc DEF X1 DELAY 1000 S1 AND S4 est OK mais DEF X1 X2 AND DELAY 1000 S1 AND S4 g n rera une erreur HOTAS Cougar Reference Book 176 THRUSTMASTER 8 5 2 La fonction Pulse La fonction PULSE envoi des s quences r p t s ON OFF tant que l quation logique est vraie Les 2 nombres dans la focntion definissent respectivement les deux p riodes ON et OFF Voici la syntaxe D claration de configuration DEF Xflag PULSE Time_on Time_off Logical equation En exemple DEF X1 PULSE 100 1000 H1U BTN X1 Trim_up_increase Presser le HAT 1 fera passer X1 ON imm diatement pendant 1 10 de seconde puis OFF pendant 1 seconde puis ON pendant 1 me de seconde etc etc Cette op ration continuera tant que le HAT 1 sera pr ss Et dans
37. UL DL UR DR positions MOUSE_LB MOUSE_RB MOUSE_MB Boutons souris de la vision des positions du hat Permet un contr le programm des boutons souris Attributs Slash et attributs instructions Attribut Acronyme Description Triple les positions programmables pour les U M D haut milieu bas hat boutons part T7 et T8 en utilisant les position du switch dogfight de la manette de gaz Double les positions programmables pour les 10 Appuy relach hat boutons quand le bouton S3 du joystick est pr ss ne peut tre utils sur S3 lui m me S p Permet de programmer des hat boutons selon Tee Appuy relach que le bouton est soit press soit relach Bascule entre diff rents caract res macros IT Bascule chaque appui de bouton Produit un ract re maintenu enfonc tant que le H Maintien bouton est maintenu Peut tre combin avec d autres attributs IA Auto Rep tition R p te tout ce qui se trouve sur la ligne HOTAS Cougar Reference Book 184 THRUSTMASTER Instructions de configuration Syntaxe Description USE MDEF USE Btn AS DXn USE ALL_DIRECTX_BUTTONS USE HATn FORCED_CORNERS USE HAT AS MOUSE POV ARROWKEYS KEYPAD USE RATE USE S3_LOCK USE S3_UNLOCK USE S3 AS SHIFTBTN USE HATx_SENSITIVITY USE T1_SENSITIVITY USE FOXY USE NULLCHR USE KEYBOARD USE PROFILE USE CURVE DISABLE AXIS USE SWAP USE REVERSE USE AXES_CONFIG USE
38. ajout FORCE _ MACROS Examinons un exemple qui me permettra aussi d expliquer autre chose HOTAS Cougar Reference Book 114 THRUSTMASTER Consid rons l instruction de l axe digital de Type 2 oui je sais que je ne lai pas encore trait Je le fais dans la partie suivante et ceci est assez facile a comprendre ANT 226abcdefghijkiImnoparstuvwxyz Maintenant pas besoin d tre un g nie pour comprendre que ignorant la syntaxe l effet de ces instructions est de programmer le bouton ANT sur la manette des gaz afin de produire les caract res de l alphabet Toutes mes excuses si votre alphabet est diff rent du mien Et pour ce qui est de mon public am ricain nous pronon ons z ed de ce cot de l Atlantique et non pas zee mais cela n a aucune importance Je n ai d ailleurs aucune id e du pourquoi je mentionne cela ici Je recommence radoter Maintenant si vous ajoutez cela votre fichier joystick et que vous le t l chargez alors quand vous allez tourner le bouton ANT cela va produire les caract res de l alphabet et vous pouvez utiliser le testeur de touches de Foxy pour les voir Vous remarquerez que les caract res sont produits de fa on tr s rapide Si vous changez alors les instructions en ajoutant le modificateur FORCE_MACROS de cette fa on ANT 226abcdefghijklmnopqrstuvwxyz FORCE_MACROS Et que vous faites la m me op ration vous remarquerez que le d bit du bouton ANT est beaucoup plus lent
39. b rel cher c En r alit les caract res seront tous g n r s en m me temps Cela quivaux appuyer sur les touches a b c du clavier en m me temps et rel cher ces touches de la m me fa on Si vous d sirez vraiment les plac s dans un ordre sp cifique alors vous serez oblig d utiliser les d clarations KD et KU comme ci dessous BTN S4 KD c KD b KD a KU c KU b KU a 33 7 3 Les parentheses obliques lt gt Angle brackets HOTAS Cougar Reference Book 79 THRUSTMASTER Les parenth ses obliques font parties de la nouvelle syntaxe du HOTAS Cougar Ces parenth ses vont forcer le contr leur a terminer toutes les d clarations contenues entre celles ci avant qu il ne puisse en d marrer d autre Par exemple consid rons l exemple suivant BTN H1D q DLY 60 q DLY 60 6 Rem Vector for Homeplate in Falcon 4 ll serai dommage d appuyer sur un autre bouton dans le m me temps cela pourrai changer le sens de cette demande dans Falcon 4 alors en ins rant lt gt BTN H1D lt q DLY 60 q DLY 60 6 gt Rem Vector for Homeplate Lorsque l on appuie sur le Hat 1 on la compl te ex cution de la d claration avant qu une autre puisse tre interpr t e Cela peut tre tr s utile pour viter les rreurs de touch BTN T4 P lt DLY 2000 KD b gt IR KU b En appuyant sur le bouton T4 la barre P vous donne la garantie que la d claration sera compl tement ex cut e m me si vou
40. boutons souris MOUSE LB MOUSE_RB MOUSE_MB MB Bouton du milieu sur une souris a 3 boutons Voici un exemple BTN T1 I H MOUSE_RB JO H MOUSE LB Avec cette instruction nous assignons le bouton gauche de la souris au bouton T1 du microstick quand le bouton S3 n est pas appuy e et le bouton droit de la souris au bouton T1 du microstick quand le bouton S3 est appuy Vous pouvez aussi KD et KU avec les boutons souris BTN S1 KD MOUSE_LB DLY 2000 KU MOUSE_LB Quand le bouton S1 est press le bouton gauche de la souris est press pour 2 secondes puis relach 7 7 D sactiver 1 assignement par d faut de la souris au microstick Dans la fen tre des pr f rences de lapplication Foxy il y un onglet intitul Defaults L objectif de ces param tres est d avertir le compilateur d utiliser ces param tres si aucune instruction contraire n existe dans le fichier L un de ces param tres est Assign mouse to microstick Si c est s l ctionn alors quand vous chargerez in fichier dans votre controlleir le compilateur parametrera la souris sur le microstick et le bouton gauche de la souris sur T1 c est pr vu de cette mani re car la plupart des utilisateurs veulent que le microstick contr lle la souris par d faut mais n ont pas pour autant t plus loin dans le manuel de r f rence pour comprendre quelle instruction permet de le faire Si vous voulez que les axes du microstick soient assignables sous un
41. caract re il nous faudra utiliser la barre d attribut A BTN T2 Ab production de bbbbbbbbbbbbbbbbbbb sans d lai Le taux de r p tition de chaque caract re g n r avec l option A peut tre modifi avec la commande USE RATE temps_ms Si celui ci n existe pas le compiler va ins rer une d claration USE RATE 0 et le taux de r p tition sera celui du clavier par d faut Si la barre d attribut H est suivie par de nombreuses macros ou une s rie de caract res le seul caract re qui sera r p t sera le dernier Donc dans lea d claration qui suit BTN S2 Habc Lorsque l on appuie sur le bouton S2 et qu il est maintenu enfonc alors un Mat a et b seront g n r s avant que l on obtienne une r p tition de c Vous ne pouvez pas utiliser H ou A sur une position milieu d un Hat ou apr s la barre dattribut R HOTAS Cougar Reference Book 72 THRUSTMASTER 3 0 4 R gles des barres d attribut et hi rarchie Lorsque vous utilisez des barres d attribut ex T P JUL vous devez savoir qu il existe des r gles l mentaires pour la mise en forme des d clarations et l ordre dans lequel elles sont exprim es 3 5 4 1 R gles des barres d attribut 1 Elles doivent tre plac es apr s un code bouton ex BTN S2 H 2 Elles doivent tre plac es avant la premi re macro ex BTN S2 H Macro except pour T qui peut appara tre dans une d claration plusieur
42. caract res simples des macros et des logical flags dans une d claration de TYPE 2 comme le montre exemple suivant ANT 2 5 a Emcon 2 c X1 6 2 2 1 Comprendre le modificateur FORCE _MACROS Voir la section 6 2 1 1 for sur les d claration de TYPE 1 NOTES 1 Vous pouvez utiliser les attributs U M D O slash modifier avec toutes les d clarations digitales De toutes mani res soyez prudent si vous m langer ces attributs sans aucunes assignations dans une d claration logique voir explications plus loin Exemple pour les utilisateurs avertis ANT U16abc M16def D 2 3 DLY 5000 X1 X2 X3 BTN X1 U a IMb ID c Sur la position D X1 peut g n rer un a b ou c cela d pend si le dogfight switch a change de position durant les 5 secondes de d lai HOTAS Cougar Reference Book 118 THRUSTMASTER 2 Vous ne pouvez pas utiliser U M D O sans d claration cela s applique a toutes les d clarations de type digitales Cela produirai une erreur de compilation RNG 23 ab macro 1 where macro_1 KP1 O KP2 3 Imaginons que vous avez programme ceci ANT 12 3 SM1 SM2 SM3 10 2 3 SM4 SM5 SM6 where SM1 a SM2 Hb SM3 c SM4 d SM5 He SM6 f Imaginons de m me que le switch S3 soit en position out et que antenne knob soit en position centrale g n rant e en continu et maintenant pressons le S3 switch il en r sultera
43. ce qui est effectivement reproduit en cliquant sur le bouton Restart device Aussi au d marrage la calibration automatique mesure la position centrale des axes apropri s X Y gouvernail et Microstick pour r gler manuellement le centre des axes cliquez sur le bouton restart et maintenez les axes a la position d sir e Button amp Axis emulation Si le bouton Button amp Axis emulation est ON fond vert alors le joystick utilisera le dernier fichier d mulation charg dans le joystick Le fichier d mulation est le fichier qui contr le le clavier et la souris comme pour les functionnalit s concernant les diff rents param tres des axes referez vous au manuel de r f rence du propri taire de HOTAS Cougar pour de plus amples informations Si le bouton Button amp Axis emulation est OFF fond rouge alors le joystick se comportera comme un joystick ordinaire avec des boutons fonctionnant comme les boutons DirectX de Windows Download to device Le bouton Download to device ouvre l application Loader du HOTAS Cougar L application Loader est utilis e pour charger les fichiers joystick Fichiers joysticks Thrusmaster TMJ Pour de plus amples informations a propos de la structure des fichiers d mulation veuillez consulter le manuel de r f rence du propri taire de HOTAS Cougar Sur la page suivante figure une image de application loader du HOTAS Cougar
44. central Donc l instruction RNG 1 6 u d 1 Produit u u u dead zone u u Ud dd dead zone ddd Le caract re Nul n a donc aucun r sultat une sorte de zones mortes si vous voulez Avant de quitter ce sujet le Nombre de caract res doit tre un nombre pair si un caract re central est fourni Autrement s il ny a aucun caract re de centre a peut tre n importe quoi La raison de cela je l esp re est vidente si le nombre de caract re requis est 20 et qu il y a un caract re de centre alors vous devez tre capable d en avoir 10 de chaque cot du caract re de centre HOTAS Cougar Reference Book 112 THRUSTMASTER 6 2 1 1 Comprendre le modificateur FORCE_MACROS Ce modificateur est optionnel et ne peut tre utilis qu avec les instructions digitales de Type 1 2 5 et 6 Je vais utiliser une instruction de Type 1 pour expliquer la signification de ceci mais ce qui suit s applique galement aux autres types d instructions avec lesquelles il peut tre utilis Disons que nous avons ceci RNG 1 50 ud En tournant le bouton RNG d un bout de course a l autre ce la produira 50 caract res u ou 50 d cela d pends du sens dans lequel on le tourne Maintenant si on le tourne rapidement en testant le r sultat dans le bloc notes ou le testeur Foxy nous ne verrons pas 50 caract res Vous en verrez 10 20 mais pas 50 Donc que se passe t il Est ce un bug Est ce que je veux dire que le Cougar
45. claration les caract res ou macros qui suivent cette commande seront r p t s un nombre nnn de fois RPT nnn L objet r p t sera celui qui se trouve imm diatement apr s la commande RPT De HOTAS Cougar Reference Book 75 THRUSTMASTER plus cet objet pourra tre un caract re un groupe de caract res ou des commandes situ es entre des parenth ses Dans l exemple ci dessus en appuyant sur le bouton S2 on g n re 6 c vitesses taux d finie par la commande USE RATE x dans le fichier Exemples suppl mentaires BTN S1 RPT 10 ab 10 caract res a suivis par un caract re b BTN S1 RPT 10 a b 10 caract res a b BTN S1 A RPT 10 a DLY 60 DLY 2000 Cela va g n rer 10 a avec 60 millisecondes de d lai entre chaque caract res puis un d lai de 2 secondes et finalement toute la d claration pourra se r p ter Le nombre de r p titions RPT peut tre peut tre imbriqu par exemple BTN S1 RPT 10 a RPT 10 b Est une d claration valide BTN S1 RPT 10 a RPT 10 b Et celle ci est galement valide Si vous avez une macro comme la suivante Macro abc Et une d claration comme ci dessous BTN S2 RPT 3 Macro Alors quand vous appuierez sur S2 vous obtiendrez aaabc pour viter ceci soit vous ins rez les macros entre des parenth ses ou vous ins rez les caract res d sir s entre des parenth ses BTN S2 RPT 3 Macro1 ou HOTAS Couga
46. d c FORCE_MACROS Ou comme il devrait appara tre dans un fichier joystick HOTAS Cougar Reference Book 111 THRUSTMASTER ANT 1 10 ud c FORCE_MACROS En tournant ANT dans le sens des aiguilles d une montre puis dans le sens oppos devrait produire les caract res suivants uuuuucuuuuudddddcddddd Nous ne sommes pas limit l utilisation de caract res simples dans les instructions digitales donc nous pourrons avoir des macros d finies comme suit Chaff_Flare c DLY 30 f Getting desperate RPT 20 c f Et avoir une instruction de Type pour le bouton RNG dans le fichier joystick RNG 1 5 Chaff_Flare Getting desperate Notez que le Nombre de caract res d finit maintenant le nombre total de caract res produits incluent les caract res de centre pour la course totale de laxe C est la diff rence d avec les instructions TM d origine de Type 1 o le nombre de caract res d finissait le nombre de caract res produits de d but de course jusqu au caract re central puis du caract re central jusqu en fin de course La raison pour ce changement de syntaxe est du au fait que maintenant nous mettons le caract re central optionnel dans l instruction Par exemple RNG 16ud Produit les caract res suivants en tournant le bouton RNG uuuuuudddddd Notez que l insertion d un caract re central est diff rent de l utilisation du caract re nul qui est par d faut pour le caract re
47. de DirectX 2 Quant vous d sactiver un axe dans un fichier de configuration le contr leur doit effectuer une s rie de test par lesquels windows est inform de l absence d un axe Cela peut demander un peu plus de temps et charger un tel fichier de configuration va augmenter le nombre de rapport windows et cela prendra un peu plus de temps 3 Les d clarations LOCK et UNLOCK doivent tre pr c d s des attributs U M ID ou O quand ils sont utilis s dans des d clarations d axes Sinon cela g n rera une erreur de compilation de code ANT LOCK RNG LASTVALUE Mais BTN S2 LOCK RNG LASTVALUE est correcte 6 6 AFFECTATION DES AXES SWAP L affectation des axes vous permet d intervertir des axes entre eux avant le d collage en vol par exemple Cela est possible grace a la d claration SWAP d claration de configuration D claration de configuration HOTAS Cougar Reference Book 140 THRUSTMASTER USE SWAP Axis_Identifier Avis Identifier Syntaxe de la commande SWAP Axis_Identifier Axis_Identifier Ou Axis_Identifier est l un des suivants JOYX JOYY tout deux appelles JOYSTICK THR RNG ANT tout deux appelles ROTARIES MIX MIY tout deux appelles MICROSTICK LBRK RBRK tout deux appelles TOEBRAKES RDDR Par exemple USE SWAP ANT RNG ll en r sulte que les axes ANTENNA et RANGE situ s sur la manette des gaz seront intervertis D autres
48. de commencer lancer des contre mesures chaff flares depuis votre avion tout en vitant les SAM et les sidewinder Jour malchanceux et d appuyer une nouvelle fois sur S4 pour stopper le lancement des chaff et flare Si vous en aviez encore NOTES 1 Vous ne pouvez pas r f rencer une bascule logique directement sur un bouton Par exemple BTN T6 X1 Cela g n rera une erreur de compilation ce comportement est diff rent de la syntaxe logique TM F 22 PRO Les bascules logiques sont uniquement autoris es sur les instructions DEF Cela devrait fonctionner correctement DEF X1 T6 2 Notons qu la diif rence de l instruction bouton l attribut T n est pas autoris avec des instructions boutons de programmation logique donc BTN X7 T a T b Cela g n rera une erreur de compilation Par contre ceci est autoris BTN S4 T X1 T X2 T X3 HOTAS Cougar Reference Book 175 THRUSTMASTER 8 5 Utiliser les fonctions logiques DELAY et PULSE 8 5 1 La fonction Delay La fonction DELAY ajoute un temps fixe entre le moment ou l equation logique retourne un etat VRAI et le moment ou le flag pass on La syntaxe est D claration de configuration DEF Xflag DELAY Flag_on_delay Logical equation Consid rons cet exemple DEF X1 DELAY 1000 S1 AND S4 BTN X1 Eject Cette instruction d fini que X1 passera on 1 seconde 1000 millisecondes apr s que S1 et S4 soient press s silmutan ment Si S1 ou
49. des axes Choisir la calibration automatique AUTO ou manuelle MANUAL dans les options de mode de calibration Notons qu il n est pas requis de cliquer sur le bouton Appliquer Apply pour appliquer le mode de calibration c est automatique En mode de calibration manuelle les donn es utilis es seront celles qui ont t charg s dans le Joystick apr s une calibration manuelle Ces donn es sont automatiquement charg s avec les param tres des axes apr s toute calibration effectu e Le mode de calibration Auto va configurer les axes leur position maximum comme si vous bougeriez un axe son extr mit La calibration manuelle signifie que le joystick utilisera les donn es de calibration cr es lors du proc ssus de calibration manuelle d crit plus loin dans cette section Notons que le Joystick ne peut basculer en mode calibration manuelle si aucune calibration manuelle n a t effectu e Si le joystick est initialis par re connection ou en cliquant sur le bouton et si il est en mode calibration Auto il est recommand de bouger tous les axes du Cougar Joystick manette de gaz range Antenne Microstick leur position maximale et minimale et en les maintenant environ 3 secondes Cela permettra la calibration de collecter les informations depuis les axes et de r gler pr cisemment les axes de votre controlleur Cliquer sur le bouton Get Auto Calibration avant de basculer depuis le
50. dire au joystick de produire un A a chaque fois que Ton appuie sur le bouton S2 Dans le fichier joystick file qui est un fichier texte un bouton est identifier par le terme BTN dans ce cas nous voulons utiliser le bouton S2 nous aurons alors l expression BTN S2 de plus nous voulons lui affecter la touche A du clavier l expression devient alors BTN S2a Facile non Programmons maintenant le mouvement vers le haut du Hat1 afin qu il corresponde la touche F1 du clavier On suppose que dans votre simulateur cela corresponde la vue avant Tous les Hat sont en r alit des boutons donc comme pr c demment nous allons utiliser l tat bouton BTN associer au HAT 1 UP vers le haut on a alors H1U et on associe la touche F1 on obtient donc BTN H1U F1 Ces expressions sont la base de la programmation Trustmaster De nos jours dans certains simulateurs il n est pas rare d avoir plus d une centaine de commandes Essayer de retenir toutes ces commandes peut devenir un cauchemar Nous allons donc pouvoir ajouter une remarque REM qui nous rappellera l affectation de la commande Exemple BTN S2a REM Activer D sactiver le pilote automatique BTN HAU F1 REM Vue Avant Mais il existe une fa on beaucoup plus simple de proc der Vous pouvez utiliser les macros et le fichier macro Avant de parler de ceci il est utile de noter que la d claration REM peut tre plac e n importe o dans le fichier et
51. est fait pour tre capable d ex cuter les instructions tr s rapidement Oui le Cougar ex cute les instructions tr s rapidement et en parall le et c est actuellement la raison pour laquelle vous observe cet effet Que ce passe t il quand vous tournez le bouton RNG rapidement Est ce parce que certains des caract res sont manquants C est simplement que les processus d appuie et de relachement des touches sont ex cut s en parall le et que si plus de 16 caract res ont t ex cut l ordinateur les verra juste comme un caract re dans une m me frame Nous pouvons changer ce comportement en for ant l ordinateur voir chaque caract re de la fa on suivante RNG 1 50 lt u gt lt d gt Et c est la raison d tre du modificateur FORCE MACROS Il entoure chaque caract re macro dans une instruction digital avec lt character macro gt Faites tout de m me attention a la fa on dont vous utiliser ce modificateur Si vous forcez l instruction d une position alors les autres instructions ne seront pas produites tant que l instruction forc e sera ex cut e De ce fait assurez vous qu aucune macro utilis e dans une instruction digitale FORCE_MACROS n ait le modificateur forc les crochets lt gt dans sa d finition Vous ne pouvez pas superposer des attributs forc s et vous ferez ainsi si vous avez Macro 1 lt abc gt Macro _2 d RNG 1 50 Macro Macro _ 2 FORCE MACROS Comme le compilateur dev
52. etre tres pratique NOTES 1 Si un axe est defini en un autre axe voir plus loin alors sa courbe de reponse reste la meme 2 Vous ne pouvez pas definir de deadzones avec la d claration CURVE Vous devez utiliser le panneau de configuration COUGAR CCP Sivous avez besoin de deadzones pour un simulateur particulier utilisez le CCP pour sauvegarder ces deadzones dans un profil et utilisez la d claration USE PROFILE dans la JOSYTICK FILE voir point 5 3 Vous ne pouvez pas avoir plus d une d claration CURVE dans votre JOYSTICK FILE Donc dans cet exemple la seconde d claration provoquera une erreu de compilation CURVE I MICROSTICK 2 Rem Plus sensible 10 MICROSTICK 0 Rem Normale CURVE I ROTARIES 2 Rem Plus sensible 10 ROTARIES 0 Rem Normale A ne pas confondre avec I utilisation de CURVE dans la programmation des axes et des bouttons qui vous permet d en utiliser plus qu un seul HOTAS Cougar Reference Book 132 THRUSTMASTER 4 Si vous n utilisez pas CURVE dans une d claration de bouton ou d axe alors vous ne pourrez utiliser seul sans attribut ex M SLASH MODIFIER A la place utilisez une d claration de configuration exemple CURVE JOYSTICK 10 generera une erreur de compilation alors que USE CURVE JOYSTICK 10 est correcte 5 Vous pouvez autrement utiliser un profil sauvegarde voir section USE PROFILE plus haut si vous appliquez plusieurs courbes de reponses a de
53. jeu mais sans avoir la souris assign e par d faut sans avoir d s lectionner l option par d faut dans Foxy alors vous devrez utiliser D claration de configuration D claration de configuration HOTAS Cougar Reference Book 161 THRUSTMASTER DISABLE MOUSE dans votre fichier joystick Cela emp chera le compilateur d assigner l instruction digilale par d faut au microstick si vous n avez pas param tr les pr f rences de Foxy pour le forcer le faire Vous pouvez toujours assigner la souris un hat a des boutons ou a d autres axes Rappelez vous que le p riph rique souris est toujours pr sent c est juste que vous devez l assigner autre chose si vous d sirez utiliser la souris 7 8 Instructions mouvements avanc s souris Nous avons d ja vu la possibilit de bouger la souris travers des instructions de programmation Dans la derni re partie de ce chapitre nous allons nous attarder sur les possibilit s de mouvement complexe de la souris 7 8 1 D finir la r solution d cran Avec toutes les instructions qui vont bient t tre expliqu es il est essentiel de d finir la r solution d cran que vous utilisez dans votre jeu avec une D claration de configuration D claration de configuration USE SCREEN_RESOLUTION X Y Exemple USE SCREEN_RESOLUTION 800 600 Les valeurs les plus basses que vous pouvez utiliser sont respectivement 640
54. mode Auto de calibration vers le mode manuel copie les donn es de calibration automatique vers le profil courant Vous pouvez alors appliquer et sauvegarder le profil courant ainsi le Joystick utilisera ces donn es et n essaiera jamais d ajuster ses valeurs Le bouton Set Center Positions est utilis pour sauvegarder une certaine position sur chacun des axes comme tant la position centrale Si vous souhaitez avoir des positions centrales diff rentes sur les axes du Joystick et du Range plut t que celles donn es par la calibration automatique alors vous pouvez appuyer sur ce bouton et sp cifier l axe d sir comme expliqu ci dessous HOTAS Cougar Reference Book 31 THRUSTMASTER Center Positions E Rudder avis E MERS brake aris D Elite Drake ars Kees Figure 12 Sauvegarder la position centrale du Joystick et du Range Une fois que vous pressez le bouton Save on vous demande de bouger l axe a la position centrale d sir e et alors d appuyer sur OK Cela vous donnera alors la nouvelle position centrale de Taxe HOTAS Cougar Reference Book 32 THRUSTMASTER Calibration manuelle Le bouton de calibration manuelle va vous entrainer vers la fen tre de processus de calibration comme ci dessous HOTAS Cougar Calibration Routine X Follow the instructions in each step below and then press any button or click on Next to advance to the next step The high
55. peut tre aussi effectu en cliquant sur le bouton Button amp Axis emulation button dans le This can also be done by clicking the Button amp Axis emulation button in the HOTAS PCC Voir la section Button amp Axis emulation dans le dernier chapitre Apr s verification ou chargement du fichier joystick la fen tre suivante apparaitra EM HOTAS Cougar Compiler x Input File IS Program Files Foxy Files TM B17 TMJ Output Status OKAY Line 0 Desc Time to compile 0 110 seconds Time to download 0 720 seconds Figure 15 Compilateur du HOTAS Cougar pour v rifier les fichiers joysticks HOTAS Cougar Reference Book 35 THRUSTMASTER Poll device La case a cocher polling device est utlis par le PCC du HOTAS pour analyser l etat actuel du Joystick L anlayse v rifiera si le joysticlk ets connecte et dans quel mode il se trouve Le temps d analyse est r gl dans le champ d dition situ en dessous de la case a cocher Hide Taskbar Icon functionality Le PCC du HOTAS peut tre cach avec seulement un ic ne apparaissant dans la barre des taches Cliquer sur le bouton Hide pour cacher le PCC du HOTAS Notons que cette fonctionnalit peut tre utilis e seulement avec l analyse enclench e Pour montrer le PCC du HOTAS apr s qu il ai t cach cliquer sur l ic ne dans la barre des t ches avec le bouton droit de la souris et choisissez Open
56. placement de axe 21 to 40 41 to 45 46 to 70 71 to 80 Avec un TYPE 1 tournez le ANT KNOB produira uucuuddcdd Si la d claration etait ANT 6 5 8 20 40 45 70 80 u d Cela produira en Type 6 uuuuuddddd 6 2 6 1 Comprendre attribut FORCE_MACROS Reportez vous a la section 6 2 1 1 pour les explications sur les d clarations de TYPE 1 concernant cet attribut HOTAS Cougar Reference Book 123 THRUSTMASTER 6 2 7 Sens des axes valeurs analogiques et d claration s digitales Dans cette section nous vous montrerons comment et quand des valeurs digitales sont produites par des axes et nous vous donnerons des exemples afin de clarifier chaque types de d claration s digitales Dour vous d montrer dans quelles directions les axes travaillent Position de axe Valeur analogique JOYX left 0 JOYX right max JOYY back max JOYY forward 0 THR back max THR forward 0 RNG CCW _ note 1 max RNG CW 0 ANT CCW note 1 max ANT CW 0 MIX left note 2 MIX right MIY down MIY up RDDR left forward 0 RDDR right forward max LBRK RBRK up max LBRK RBRK pressed 0 NOTES 1 L utilisation du Range knob est souvent troubl e par le sens de rotation que on veut donne dans un d claration digitale Avec le RNG et ANT la r gle est la suivante regardez le Knob de face pour d terminer le sens de rota
57. pour muler les touches fleches du clavier D claration de configuration USE HatID AS ARROWKEYS optional modifiers Attributs optionnels autoris s REVERSE_UD REVERSE_LR NOHOLD e g USE HAT2 AS ARROWKEYS ll est tres courant dans les sim de vol d tre capable de programmer les touches fl ch es sur un hat et c est exactement l utilit de ces instructions Les touches fl ch es seront d sactiv es pendant tout l appui du hat De m me pour les instructions pr c dentes vous pouvez aussi inverser les directions haut bas et gauche droite des touches fl ch es avec USE HAT3 AS ARROWKEYS REVERSE_UD USE HAT4 AS ARROWKEYS REVERSE_LR USE HAT1 AS ARROWKEYS REVERSE_UD REVERSE_LR Notez que si vous d placez le hat dans une position de coin alors le hat activera les touches fl ch es de chaque cot de cette position Il a son propre modificateur FORCED_CORNERS int gr Si vous ne d sirez pas d sactiver les touches fl ch es utilisez le modificateur NOHOLD avec cette instruction comme ceci USE HAT3 AS ARROWKEYS NOHOLD Ceci reproduira une seule touche fl ch e quand le chapeau sera d plac dans les diff rentes positions Ainsi avec l autre modificateur optionnel il pourra etre utilis en rapport avec eux comme ceci USE HAT1 AS ARROWKEYS REVERSE_UD REVERSE_LR NOHOLD 4 1 6 Utiliser un HAT pour emuler le pave num rique D claration de configuration USE HatiD AS KEYPAD
58. qu il est on ou off mais vous pouvez le fait qu il soit on ou off pour changer le comportement de votre joystick Ce que nous avons a faire dans la programmation logique est de programmer ce qui doit arriver en fonction que le flag soit on ou off 8 2 D finir les flags logiques et leurs instructions bouton Commen ons par comprendre comment rendre on ou off un flag voici la syntaxe D claration de configuration DEF X1 S2 Instruction de programmation logique BTN X1 H Fire_rockets Dans lexemple ci dessus nous avondsDEFini un flag appel X1 en utilisant l instruction DEF et nous avons d cid qu il serait controll par le bouton S2 Quand le bouton S2 du joystick est appuy le flag X1 est on et quand le bouton S2 est relach le flag est alors off Une fois qu un flag logique est d fini vous pouvez le programmer avec l instruction bouton BTN Et dans l exemple ci dessus quand le bouton S2 est appuy des roquettes seront continuellement tir es Elle sont tir es parce que vous avez demand ces tirs lorsque X1 est on et il reste on tant que le bouton S2 est pr ss C est important de noter que les instructions de bouton logique HOTAS Cougar Reference Book 171 THRUSTMASTER sont assujetis aux m me r gles que les instructions de boutons ordinaires except le fait que vous ne pouvez pas utiliser l attribut T avec eux lls se comporteront donc comme des instructions non r p t es m me
59. que rien ne se produise Revenons donc cette instruction le caract re nul par d faut comme je Ta dit est le signe Si vous d sirez utiliser un caract re diff rent alors vous pouvez le faire avec une instruction comme USE NULLCHR TAB USE NULLCHR z Si un signe est utilis dans un jeu vous pouvez toujours l attribuer a des commandes indirectement en entrant SHF 6 dans l attribution ex BTN S1 SHF 6 NOTES 1 Avec les contr leurs TM originaux vous tiez toujours averti de ne jamais laisser une instruction vide s il se trouvait dans un fichier joystick et d ajouter un caract re nul comme ci dessous BTN S2 U Fire_Missile M iD A Ceci n est pas le cas avec le Cougar Il n y a aucun probl me s il y a BTN S2 U Fire_Missile IM JD dans votre fichier joystick HOTAS Cougar Reference Book 104 THRUSTMASTER 2 Le caract re nul ex cute le code USB 00 Cela ne produit rien il est alors possible si vous voulez configurer une macro dans votre fichier de le faire ainsi Do_Nothing USB 00 Et alors d utiliser ceci dans vos instructions RDDR 3L Do_Nothing R Bien sur il est beaucoup plus rapide facile et simple d utiliser le signe et c est en cons quence la raison de son existence 3 Vous ne pouvez pas utiliser de combinaisons de touches avec l instruction USE NULLCHR Car cela produira une erreur de compilateur USE NULLCHR SHF F1 USE NULLCHR ALT p 5 10 CLAVIER KEYBOA
60. que toutes les expressions ou caract res se trouvant apr s REM sont ignor s par le joystick On utilise souvent cette mani re de faire pour placer un titre ou un commentaire au d but d un fichier 2 1 5 Macros et macro file Principes de programmation Avant de d velopper le fichier macro expliquons ce qu est une macro A la page pr c dente nous avons parl du fichier joystick et nous avons travaill avec deux commandes HOTAS Cougar Reference Book 48 THRUSTMASTER BTN S2a REM Activer D sactiver le pilote automatique BTN HAU F1 REM Vue Avant Une macro est un mot que nous utilisons pour nous rappeler facilement quelle est la fonction d une touche de clavier ou d un groupe de touches dans notre simulateur de vol Exemple Autopilot a Forward_view F1 Nous pouvons alors transformer les commandes de notre fichier joystick ainsi BTN S2 Autopilot BTN H1U Forward_view Il n est peut tre pas vident de penser que cette m thode est plus simple mais lorsque vous avez un fichier joystick qui contient plus d une centaine de commandes cela s impose Ou allons nous ins rer ces commandes macro Elles se trouvent dans leur propre fichier le fichier macro file En conclusion on peut dire que ce fichier contient toutes les macros d crivant les commandes claviers de votre simulateur et leurs actions et le fichier joystick file assigne ces commandes aux boutons de votre joysti
61. rente pour I HOTAS Cougar en ce qui concerne les instructions de configuration Donc voici ici la r gle d or Toutes les instructions commencent soit par USE soit par DISABLE Toutes les instructions de programmation logique commencent avec DEF Ceci diff re de la syntaxe Thrustmaster pr c dente Oh Ne paniquez pas ce stade propos du terme programmation logique qui a point son affreux nez plusieurs endroits Ce terme est mentionn dans le but d tre complet et il est appropri aux domaines dans lequel je l ai mentionn mais c est un sujet que nous couvrirons la fin de cet ouvrage de r f rence tant donn qu il s adresse aux programmeurs purs et durs qui se trouvent parmi vous HOTAS Cougar Reference Book 97 THRUSTMASTER 5 2 MDEF Fichier de DEFinitions de Macros D claration de configuration USE MDEF nom_de_fichier_de_macro Cette instruction est seulement n cessaire si un fichier de joystick contient des macros ce qui doit tre privil gi Le nom_de_fichier_de_macro dans chaque instruction identique est le nom du fichier de macros avec ou sans son extension tmm Si par exemple j ai un fichier de joystick Janes_WW2_Fighters tmj et que son fichier de macros est Janes_WW 2_Fighters tmm alors les instructions MDEF devraient tre USE MDEF Janes_WW2_Fighters Il est important que les deux fichiers se trouvent dans l
62. rons maintenant l effet de fournir une valeur de d part starting value USE MICROSTICK AS MOUSE 4 2 1 La valeur de d part d termine la vitesse laquelle la souris bougera dans la plage 1 Apres a c est exactement pareil d augmenter la vitesse de la souris par lIncr ment value que de bouger le microstick travers le reste des plages Donc Plage C Le microstick est dans sa position centr e et la souris ne bouge pas Plage 1 La souris commence bouger la vitesse donn e par la valeur de d part une vitesse de 1 si vous voulez Plage 2 La vitesse de la souris est augment par l Increment value donc bouge maintenant une vitesse de 3 1 2 Starting value Increment value Plage 3 La vitesse de la souris est augment par l Increment value donc bouge maintenant une vitesse de 5 Plage 4 5 6 etc D pends du nombre de plages cr par la Scale value vous pouvez voir que la souris bouge de plus en plus vite quand le microstick est HOTAS Cougar Reference Book 151 THRUSTMASTER d plac entre chaque plage successive Revenir entre les plages vers la position centrale diminuera aussi bien sur la vitesse de la souris Donc ne vous inqui tez pas si cela ne rentre pas de suite j essaie juste de faire passer un message g n ral le plus grand nombre signifie une souris plus rapide Nous pouvons aussi inverser la direction dans laquelle la souris bouge avec le microstick comme nous l avons
63. s peu de changement sur l axe presque comme si on augmentait la zone floue centrale Le le taux de changement augmente rapidement jusqu ce que la pente de laxe devienne presque verticale Cela signifie que le Joystick offira une r ponse tr s sensible aux alentours des limites de laxe La figure droite montre le graphique d un axe avec un r glage de courbe de 10 qui appara t tre presque tre un r glage inverse laxe est beaucoup plus sensible autour de la position physique centrale puisque qu aux diff rentes extr mit s de l axe la sensibilit est de loin inf rieure comme si on augmentait les zones floues haut et bas HOTAS Cougar Reference Book 28 THRUSTMASTER L id e repr sent e par le radio bouton base de la courbe est que malgr le fait que les courbes de sensibilit s du Joystick et du Microstick devraient tre courb es ou bien comme nous l avons vu dans l exemple pr c dant une pente uniforme est pr f rable pour les axes tels les palonniers ou la manette de gaz Ci dessous des graphiques repr sentent des r glages de courbe positive et n gative de 5 10 est une valeur excessive mais avec un r glage de la base de courbe Z ro La figuire de gauche repr sente le graphique pour un axe avec un r glage de Courbe de 5 n gatif Notons la similarit entre la section en haut droite repr sentant un r gale de courbe de 10 et base de courbe centr s Le Jo
64. si le flag est on moins que vous utilisiez quelque chose comme l attribut H qui permet de maintenir le bouton logique enfonc Ok vous tes probablement entrain de vous frotter la t te en vous posant la question Bien pourquoi ne faisons nous pas simplement BTN S2 H Fire_rockets dans notre fichier Pourquoi avoir besoin de ce flag logique Manifestement dans cet exemple vous avez absolumment raison nous n avons pas besoin de ces flags logiques et les 2 instructions sont quivalentes Mais nous allons aborder bient t des exemples que vous ne pourrez pas r soudre avec une programmation classique Pour le moment je pr sente seulement la syntaxe Il est aussi possible de d finir des flags logigues directement dur des instructions de Type digitale et directement avec des instructions boutons RNG 2 5 X1 X2 X3 X4 X5 BTN H1L X8 Sont des instructions parfaitement valables Maintenant il y a une l g re difference entre definir un flag logique utilisant une D claration de configuration et le d finir directement sur un bouton Quand vous utilisez quelquechose comme cela DEF X20 S1 alors le flag X20 est on et reste on tant que S1 est press Maintenant si nous avons BTN S1 X20 dans notre fichier joystick sans instruction DEF alors cela va se comporter comme une instruction normale de bouton X20 passera on puis off m me si vous restez appuy sur le bouton S1 Donc BTN S1 H X20 va se comporte
65. the following profile F none FT Calibration EE Benue e Get the auto calibrate Ce Auto calibration Calibrate data from the device and es save to the profile Manual calibration PS Set Center lt Set the center position Manual Grae of the axes and save to Calibration the profile Figure 11 Onglet Startup amp Calibration Options de d marrage Startup Options ll y a 3 options pouvant tre prises en compte par le Joystick au d marrage de lordinateur Ces options sont les r ponses des axes le mode de calibration et le chargement d un profil sp cifique Le Joystick par d faut utilisera un mode de r ponse des axes par d faut une calibration automatique et le dernier profil charg dans le Joystick Pour changer le comportemenrt par d faut cliquer sur les options d sir es et appuyer sur le bouton sauvegarder Save Pour choisir un profil cliquer sur la case cocher puis cliquer sur le bouton Notons que le profil doit exister dans le sous r pertoire du r pertoire du HOTAS Pour r cup rer les options de d marrage par d faut cliquer sur le bouton d faut default HOTAS Cougar Reference Book 30 THRUSTMASTER Calibration La section de calibration contient les options pour choisir le mode de calibration calibrer le Joystick r cup rer les donn es automatiques de calibration et r gler les positions centrales
66. tranquillement et pr cis ment avec le logiciel COMPOSER 5 Ces d clarations HOLDTRIM sont toutes valides BTN T6 ab HOLDTRIM RNG cd BTN S4 P a HOLDTRIM RNG Rb BTN S1 a HOLDTRIM JOYY b HOLDTRIM ANT Remarquez que les d claration s multiples HOLDTRIM comme ci dessus doivent tre regroup es entre des curly brackets 6 Vous ne pouvez pas avoir de macros appel es TRIM mais vous pouvez avoir Ttrim ouTrim Hold par exemple 7 Vous pouvez utiliser attribut AUTOREPEAT A en association avec la d claration TRIM pour contr ler n importe lesquels des axes avec n importe lesquels des boutons ou HAT Exemples de d claration s trimant les axes du Joystick BTN H1U A TRIM JOYY 5 DLY 120 BTN H1D A TRIM JOYY 5 DLY 120 BTN H1L A TRIM JOYX 5 DLY 120 BTN H1R A TRIM JOYX 5 DLY 120 HOTAS Cougar Reference Book 136 THRUSTMASTER Il est galement possible d adresser des axes qui ne sont pas physiquement pr sents palonniers freins en utilisant leurs d clarations respectives consultez le manuel de r f rence le chapitre sur activation et d sactivation des axes windows a aide du panneau de contr le Cougar Syst me utilisant les Checkbox Par exemple BTN HAL A TRIM RDDR 5 BTN H4R A TRIM RDDR 5 6 5 D sactivation d Axes Tout les axes analogiques sont signales aux simulateurs comme pr sent par d faut a exception des axes du Microstick Il e
67. un arr t de la g n ration du e le caract re b sera automatiquement g n r aussi longtemps que S3 sera press Et lors du relachement de S3 un e continu sera g n r de nouveau 4 Vous pouvez utiliser P IR H avec des d clarations de Type 1 2 5 et 6 6 2 3 Type 3 G n ration continue de caracteres Une d claration de TYPE 3 a la syntaxe suivante D claration gt gt x Et de caract re caract re caract re Type gauche central droit Eg RDDR 3 l c r Ou tel qu il devrait appara tre dans le joystick file RDDR 3Icr Pousser la p dale gauche du palonnier produira un I continu exactement de la m me mani re que sont g n r les caract res continus avec attribut H HOTAS Cougar Reference Book 119 THRUSTMASTER NOTES 1 L axe nest pas divis en 3 parties gales mais plus comme monte ci dessous car autrement la zone centrale serait trop importante a R gion RE R gion gauche tels R gion droite HI c lHr 2 Vous pouvez utiliser des logical flag avec une d claration de TYPE 3 3 Si vous ne voulez pas utiliser de caract re central utilisez un caract re nul RDDR 3I r 6 2 4 Type 4 G n ration repetee de caract res Une d claration de TYPE 4 a la syntaxe suivante 3 D claration Taux de caract re caract re caract re Identifiant SCH pe S digitale r p tition gauche ou cen
68. verrons dans le prochain chapitre Le microstick comme nous l avons dit avant est un contr leur analogique Ce n est pas qu un contr leur 4 boutons comme sur les HOTAS TM originaux et de plus les boutons T11 T14 n existe plus pour la programmation Vous pouvez muler T11 T14 avec les instructions appropri es si vous voulez Voir l aide du fichier d aide Foxy intitul Instructions de conversion TQS T11 T14 pour l utilisation avec le Stick Cougar Souvenez vous que le Microstick est juste cela un contr leur avec 2 axes pas une s rie de boutons Il est bien plus puissant de cette fa on 3 Si vous attribuez une courbe quelconque au Microstick cela n affectera pas la souris Comme sii tait attribu comme une instruction digitale et les instructions digitales ne sont pas affect es par les courbes analogiques 4 Si vous utilisez USE MTYPE dans votre fichier joystick qui configure les boutons de souris sur T1 ou T6 alors vous ne pouvez pas programmer ces positions Donc disons que nous avons USE MTYPE A3 Que le compilateur invisible pour vous configure aussi l instruction BTN T1 H MOUSE LB Maintenant vous avez n importe o dans votre fichier BTN T1 somemacro ou BTN T1 H MOUSE RR Alors le compilateur produira une erreur Si vous voulez utiliser l instruction USE MTYPE pour configurer la souris sur le microstick mais que vous voulez HOTAS Cougar Reference Book 148 THRUSTMASTER
69. voir comment programmer un axe analogique de fagon num rique Disons a titre d exemple que la manette produit des valeurs de 0 a 100 Il est alors HOTAS Cougar Reference Book 109 THRUSTMASTER possible de diviser les axes en 5 plages o la plage 1 quivaut une lecture de 0 a 19 la plage 2 a une lecture de 20 a 39 etc Et nous pouvons imaginer une instruction qui dit Quand nous sommes dans la plage 1 produire un a en plage 2 un b etc Nous d signons cela en programmant un axe avec une instruction de type digital que j expliquerai plus loin dans le chapitre suivant 6 1 2 Les axes du Cougar Le Cougar poss de 10 axes analogiques Ces axes sont consid r s comme e Purement analogiques assurant que vos jeux et DirectX les supportent et peuvent par cons quent leurs attribuer des fonctions e Purement digitaux afin de les programmer pour produire juste des caract res clavier e Ou une combinaison des deux De plus nous pouvons assigner un axe analogique en e Les d pla ant compl tement Leurs appliquant des courbes de r ponse diff rentes Leurs appliquant des valeurs trim Inversant la direction des axes Les mappant sur d autres axes tous deux par d faut comme bas sur la position des switchs dogfight et S3 L une des caract ristiques du Cougar est le nombre de possibilit s de ses axes Quoiqu il en soit cela peut tre tr s rapidement compliqu Donc pour essayer de simplifier notre compr
70. 00 abcd FORCE_MACROS Ou tel qu il devrait appara tre dans le joystick file THR 5 4 0 20 45 70 100 a b c d FORCE_MACROS A premi re vue une d claration de caract res de TYPE 5 parait un peu plus complexe que les autres types mais dans essentiel il s agit juste d un cas d riv de d claration de TYPE 2 Rappelez vous qu une d claration de TYPE 2 poss de une g n ration de caract res repartie galement sur toute la course de d placement de axe Une d claration de TYPE 5 partage axe en r gions ou zones et leur assigne a chacun leur s quence propre de caract res Dans exemple ci dessous 4 zones sont d finies 0 to 20 de d placement d axes produit un caract re a 21 to 45 un caract re b 46 to 70 un caract re c 71 to 100 un caract re d Dans tout les autres aspects dune d claration de TYPE 5 les restrictions et les r gles des d claration s de TYPE 2 sont en vigueur Maintenant une d claration digitale peut exister sur un axe analogique Nous pouvons donc avoir par d faut une manette des gaz analogique mais utilisant une d claration de TYPE 5 g n rant des caract res sur n importe quels points de d placement de cet axe Donc il vous sera tr s facile d introduire une position reverse ou d activer le freinage pendant un atterrissage avec les gaz au minimum correspondant a la position la plus basse de la course de la manette de gaz d c
71. 1 A Drop Stores JO 3 6 Les d clarations de d lai et de r p tition Attributs de d claration DLY Delay RPT Number Delay est une p riode en milli me de seconde 1 seconde 1000 milli mes de secondes les valeurs comprises entre 0 et 82800000 sont accept es Pour information 82800000 milli mes de secondes quivalent environ 23 heures Number est une valeur que l on peut appliquer une macro elle peut tre comprise entre 2 et 127 Les exemples qui suivent vont nous permettre de comprendre le fonctionnement de ces d clarations 3 6 1 D claration DLY BTN T6 1 DLY 60 1 DLY 60 2 Rem Request Vector For Recovery TAW Cette expression va g n rer un 1 1 2 avec 60 millisecondes de d lai entre chaque caract res En effet les simulateurs de vols et autres jeux sont devenus si complexes qu il est commun de voir une suite de caract res utilis e pour effectuer une action Par exemple dans le c l bre Falcon 4 VectorToHomePlate q DLY 60 q DLY 60 6 Si la macro avait t cr e sans la d claration DLY comme ci dessous VectorToHomePlate q q 6 HOTAS Cougar Reference Book 74 THRUSTMASTER il y ade grandes chances pour que le simulateur qui est par ailleurs tres occup par ses propres routines ne puisse pas prendre en compte ces trois caract res du fait de la vitesse du contr leur Dans ce cas si l on place une d claration DLY entre chaque caract r
72. 1 Comprendre les flags la programmation logique est enti rement bas su le concepte de flags Alors qu est ce qu un flag Commen ons avec des faits concernants les flags qui vont totalement vous mettre dans la confusion la plus totale et nous les rendrons tr s clairs avec un exemple simple Voici les faits e Un flag peut tre on ou off e Il ya 32 flags et ils sont nomm s de X1 X32 HOTAS Cougar Reference Book 170 THRUSTMASTER e Un flag ne fait rien il est juste on ou off Confus ce fut un enfer quand je pris au d part connaissance de ces flags Utilisons donc comme example le bouton clavier Caps Lock pour expliquer le concepte des flags Disons que votre bouton Caps Lock se nomme X1 Quand vous pressez la touche Caps Lock la lumi re de la touche s allume et donc X1 devient on Le clavier sait que X1 est on et envoi donc un caract re W au lieu d un caract re w quand vous pressez la touche w Si je presse le bouton Caps Lock pour le rendre off la lumi re de la touche s eteind et maintenant un caract re W est envoye l ordinateur Nous pouvons docndire que la touche Caps Lock ne fait rien du tout actuellement C est juste un switch X1 on ou off mais c est le fait que X1 soit on ou off qui conditionne quel caract re sera envoy l ordinateur par le clavier C est donc un cocnept important a Un flage ne fait rien du tout Il est juste on ou off Vous ne pouvez pas voir
73. 111 3 2 SYNTAXE DES COMMANDES CLAVIER THRUSTMASTER 3 3 LES MACROS ET LES COMMANDES MACRO nn 3 61 D claration EIN d EE 3 6 2 D claration RPT 3 7 REGROUPEMENT DE CARACTERES UTILISATION DES PARENTHESES 3 7 1 Les parenth ses lge ei 3 7 2 Les parenth ses crochet Curly brackets A 33 7 3 Les parenth ses obliques lt gt Angle brackete 3 8 UTILISATION ET DEFINITION DES BOUTONS DIRECTX 3 8 1 USE ALL_DIRECTX_BUTTONS AA 3 9 UTILISATION DES CODES KD KU ET USB CR RH KU saws eat del Adenia EE 3 9 2 Programmation USB PROGRAMMATION DES HAT se 4 1 PROGRAMMATION DES JOYSTICK HAT Eeer 4 1 1 Positions programmables sur un hat 4 1 2 Chapeau 4 voies contre 8 voies USE HatID FORCED_CORNERS 4 1 3 Contr ler la souris avec UN HAT 89 4 1 4 Param trer un HAT comme Point de Vue POV HAT 91 4 1 5 Utiliser un HAT pour muler les touches fl ches du clavier 92 HOTAS Cougar Reference Book 9 THRUSTMASTER 4 1 6 Utiliser un HAT pour muler le pave num rique ceeseeseeeeseestseeseetseteeeeteeneees 92 4 1 7 Comment le Compilateur transforme l instruction USE HatiD AS 94 5 14 INTRODUCTION bsiasinceccccsescoscsdeivareccauscctevtacetcadsdsesscutice dg cishdecustecesstveatvenivedessets 97 5 2 MDEF FICHIER DE DEFINITIONS DE MACROS 98 5 S REPETITION eege EE 99 5 4 S3_LOCK ET S3_UNLOCK
74. 170 8 1 1 Comprendre les flags ENN 170 8 2 DEFINIR LES FLAGS LOGIQUES ET LEURS INSTRUCTIONS BOUTON 171 8 3 OPERATEURS LOGIQUES ns 173 8 4 LA BASCULE LOGIQUE ee 174 8 5 UTILISER LES FONCTIONS LOGIQUES DELAY ET PULSE 176 8 5 1 l a fonction Delay nenne esi n heap e 176 8 5 2 FA el eet El 177 8 5 EXEMPLES DE PROGRAMMATION LOGIQUE 178 8 5 1 Alterner une instruction de type 4 entre ON et OFF 178 8 5 2 Une fonction de trim Jena deed 178 9 DEPANNAGES 9 1 RESET DES CONTROLLEURS 9 1 1 Encours de jeu EMPTY _BUFFERS et STICK_OFF 180 HA SOUS WINDOWS i iei nenin nn N N RNN 181 10 ANNEXES Ee EE EE ANNEXE 1 RESUME DES INSTRUCTIONS THRUSMASTER 183 Instructions Boutons et attributs Imneiruchons 183 Attributs Slash et attributs instructions 184 Instructions de configuration oo cece eecesseseeseeseetesteseesesereesesuesneeesstsneeteatsneeesatsneeteaneneeees 185 Programmation des axes EEN 186 Instructions avanc es Gout 186 Instructidns l0giqu s EE 187 Instructions Mat rielles crient anale 187 APPENDICE 2 SYNTAXE TOUCHE THRUSTMASTER 188 ANNEXE 3 CODE USB MAJUSCULE ET MINUSCULE cccccseeeeseees 189 HOTAS Cougar Reference Book 11 THRUSTMASTER APPENDIX 4 DIFFERENCES ENTRE LES ANCIENS FICHIERS TM ET LES FICHIERS COUGAR see EENEG 1 Changements dans la syntaxe des touches 2 Changements des attributs 7 3 Instructions d so
75. 6A F16 6B F17 6C F18 6D F19 6E F20 6F F21 70 F22 71 F23 72 F24 73 Keyboard Execute 74 Keyboard Help 75 Keyboard Menu 76 Keyboard Select 77 Keyboard Stop 78 Keyboard Again 79 Keyboard Undo 7A Keyboard Cut 7B Keyboard Copy 7C Keyboard Paste 7D Keyboard Find 7E Keyboard Mute 7F Keyboard Volume Up 80 Keyboard Volume Dn 81 Keyboard Locking Caps Lock 82 Keyboard Locking Num Lock 83 Keyboard Locking Scroll Lock 84 Keypad 85 Brazilian Keypad Keyboard Equal Sign 86 Keyboard Int l 1 87 Ro HOTAS Cougar Reference Book 191 THRUSTMASTER Keyboard Intl 2 Katakana Hiragana E Keyboard Int l 2 Y Yen Be Keyboard Int l 4 tre Keyboard Int l 5 8B Muhenkan Keyboard Int l 6 8C PC9800 Keypad Keyboard Int l 7 8D Keyboard Int l 8 8E Keyboard Int l 9 8F Keyboard Lang 1 90 Hanguel English Keyboard Lang 2 91 Hanja Keyboard Lang 3 92 Katakana Keyboard Lang 4 Hiragana Keyboard Lang 5 94 Zenkaku Hankaku Keyboard Lang 6 95 Keyboard Lang 7 96 Keyboard Lang 8 97 Keyboard Lang 9 98 Keyboard Alternate Erase 99 Keyboard SysReq Attention 9A Keyboard Cancel 9B Keyboard Clear 9C Keyboard Prior 9D Keyboard Return 9E Keyboard Separator OF Keyboard Out AO Keyboard Oper A1 Keyboard Clear Again A2 Keyboard CrSel Props A3 Keyboard ExSel A4 Left Control LCTL EO Left Shift L
76. CK AS MOUSE 2 2 3 est converti en MIX 5 3 0 24 75 100 MSX 3 MSX 0 MSX 3 MIY 5 3 0 24 75 100 MSY 3 MSY 0 MSY 3 BTN T1 H MOUSE LB Notons que le nombre d intervalles cr es est de 3 L intervalle centrale est utilis pour assurer que la souris est immobile et les 2 bandes de chaque cot augmentent la valeur de d part ainsi effectivement la veleur incr ment est ignor e dans ce cas Maintenant comparons cette instruction avec la suivante ci dessous USE MICROSTICK AS MOUSE 3 2 3 est converti en HOTAS Cougar Reference Book 158 THRUSTMASTER MIX 5 5 0 14 31 69 86 100 MSX 5 MSX 3 MSX 0 MSX 3 MSX 5 MIY 5 5 0 14 31 69 86 100 MSY 5 MSY 3 MSY 0 MSY 3 MSY 5 BTN T1 H MOUSE LB Maintenant vous pouvez voir la relation entre la valeur incr ment et la valeur de d part Et si vous ne pouvez pas comparez l instruction suivante et ce que vous devriez avoir alors USE MICROSTICK AS MOUSE 3 8 1 est converti en MIX 5 5 0 14 31 69 86 100 MSX 9 MSX 1 MSX 0 MSX 1 MSX 9 MIY 5 5 0 14 31 69 86 100 MSY 9 MSY 1 MSY 0 MSY 1 MSY 9 BTN T1 H MOUSE LB USE MICROSTICK AS MOUSE 12 2 3 est converti en MIX 5 23 0 24 6 9 12 16 20 25 30 36 43 59 66 72 77 82 86 90 93 96 98 99 100 MSX 23 MSX 21 MSX 3 MSX 0 MSX 3 MSX 21 MSX 23 MIY 5 23 0 24 69 12 16 20 25 30 36 43 59 66 72 77 82 86 90 93 96 98 99 100 MSY 23 MSY 21
77. Centre de 7 25 elargie proportionnelement la portion surlign e en rouge sur laxe central horizontal la ligne horizontale blanche repr sente la zone de laxe ou le Joystick sera inactif Les zones floues haute et basse r agissent de la m me mani re HOTAS Cougar Reference Book 25 THRUSTMASTER Calibration du Centre Cette valeur repr sente la position centrale de laxe du Joystick Si la valeur de Position Centrale est inf rieure a la valeur courante de la position physique centrale du joystick alors Taxe atteindra une plus grande valeur quand le joystick sera au repos dans sa position centrale Un r sultat similaire peut tre constat en ajustant la valeur de Trim pour compenser les valeurs physiques envoy s par le Joystick Le principal avantage de la fonction Trim en plus de la valeur centrale et que le Trim peut tre modifi durant le mode emulation Trim sur les Axes La fonction Trim est utilis e pour compenser les valeurs physiques des axes par de nouvelles valeurs Par exemple si Taxe du Joystick est a une position physique de 30 et que le Trim est r gl a 20 alors la position actuelle lu par ordinateur sera de 10 La valeur maximale du trim est de 50 cela signifie que depuis la position centrale il est possible d avoir un axe allant d une valeur l autre juste en ajustant le Trim La figure suivante vous le d montre Axis Setup Axis Shaping Startup amp Calibration Profile
78. Comme nous pourrons bient t le voir avec la programmation des axes il est possible de modifier les axes de fa on les intervertir les d sactiver leurs affecter une courbe de r ponse diff rente etc etc Cela peut tre tout fait compliquer configurer avec des instructions aussi diverses Quoiqu il en soit si vous utilisez le panneau de contr le Cougar pour configurer vos profils et les sauvegarder alors il sera bien plus facile de les utiliser Utiliser un profil sauvegard a aussi l norme avantage de pouvoir int grer les zones mortes deadzones dans les courbes de r ponse des axes ce qui ne peut calibr par la programmation Par ailleurs par mon exp rience les t l chargements sont plus rapides en utilisant un profil compar l utilisation des instructions DISABLE ou USE AXES CONFIG voir notes plus loin 5 11 1 Informations compl mentaires de Profil Je vais passer un peu de temps ici pour parler des fichiers tmc ex profiles et pourquoi c est une id e tr s int ressante de les inclure dans tous vos fichiers joystick Tout d abords les profils sont cr s en utilisant le Panneau de Contr le Cougar CCP Ils contiennent toutes les informations que vous pouvez configurer dans le CCP se rapportant aux axes comme le mappage des axes zones mortes deadzones courbes de r ponses etc Maintenant si vous t l chargez un fichier qui simule n importe quelles donn es d un axe ou si vous utilisez un fi
79. Il y a deux boutons et une case cocher sur la fen tre principale du Loader HOTAS Cougar La case a cocher sert a d tecter les erreurs des fichiers joysticks Cela ne chargera pas le fichier vers le Joystick Le bouton Download v rifie le fichier joystick et le charge dans le Joystick si il n y a pas d erreur HOTAS Cougar Reference Book 34 THRUSTMASTER f HOTAS Cougar Loader m Currently loaded file properties Joystick file name TM B17 TMJ Modified date Fi Jul 13 08 36 22 2001 m Actions Check lt Press this button to select a joystick file TMJ and check it for errors check it for errors and then download it to the device Press this button to select a joystick file TMJ T Turn on emulation mode after downloading Close Figure 14 Loader du Hotas Cougar pour charger les fichiers Joystick Currently loaded file properties vous montre quel fichier est actuellement charg dans le Joystick et la date laquelle ce chargement a t effectu La case cocher Turn on emulation mode after downloading est utilis e pour enclencher le mode emulation apr s qu un fichier joystick ai t charg dans le Joystick Une fois que le fichier Joystick est charg le mode emulation doit tre enclench afin que le Joystick puisse emuler les touches claviers press s et les mouvements des axes enregistr s dans le fichier joystick Cela
80. Joystick s Y axis JOYY Z axis Throttle THR Rotation X Throttle s Antenna knob ANT Rotation Y Rudder s Left Toe brake LBRK Rotation Z Rudder RDDR Slider 0 Throttle s Range knob RNG Slider 1 Rudder s Right Toe brake RBRK Notez le freinage diff rentiel sera r implant lors de la production du palonnier COUGAR Notez le freinage diff rentiel sera r implant lors de la production du palonnier COUGAR Revenons l utilisation de cette d claration il y a 4 r gles de base se rappeler 1 Tous les axes Directx ou COUGAR transmis windows seront d sactiv de fa on analogique 2 les axes entres crochets sont assign s entre eux HOTAS Cougar Reference Book 144 THRUSTMASTER 3 chaque axes du COUGAR pr c d s d un signe seront invers s 4 vous devez avoir les axes 1 et 2 pr sents c est une obligation de windows Exemple USE AXES_CONFIG 1 RNG 2 ANT 3 THR Dans cet exemple 1 Le RANGE KNOB est assign l axe 1 directx 1 et donc il sera reconnu comme l axe Joystick x 2 Le ANT KNOB est assign l axe DIRECTx 2 et donc il sera reconnu comme l axe Joystick y 3 La manette des gaz THR est assign l axe Directx 3 ce qui est normal mais le devant signifi que cet axe est invers utile pour les simulations d h licopt re 4 Aucuns autres axes n est transmis windows et ne seront donc pas disponibles durant le jeu mais ils peuvent tre he
81. MTYPE USE MICROSTICK AS MOUSE NO_BUTTON USE Axis_Identifier AS Mouse_Axis USE ZERO_MOUSE DISABLE MOUSE USE SCREEN_RESOLUTION Identifie quel fichier macro contient les d finitions de macro pour le fichier joystick courant Assigne les boutons DirectX Remplace la syntaxe PORTB1 IS Assigne le Hatt comme POV et tous les autres boutons comme des boutons DirectX Converti un hat 8 positions en un hat 4 positions ainsi les positions de coin x cute les instructions des positions adjacentes D fini comment utiliser le HAT si il n est pas programm par des instructions BTN Fr quence par d faut a laquelle les caract res sont g n res r p t s S3 se conduit comme un switch verrou D fini un bouton diff rent utilser pour S3 1 O R duit la sensibilit aux positions de coin R gle la sensibilit de T1 Utilis en interne par Foxy pour diverses fonctions USE FOXY GRAPHIC USE FOXY README D fini quel sera le caract re NULL par d faut AZERTY utilise un clavier AZERTY en cas de probl me d assignement des touches Utilise des profils sauvegard s depuis le panneau de contr le du TM Cougar TM D fini une courbe de r ponse d un axe D sactive un axe Echanges les axes Inverse un axe D fini quels axes a utiliser et leurs attributs Assigne le contr le de la souris au microstick et d fini quels boutons a utiliser pour les boutons souris Assigne le contr le de la souris au microsti
82. NS DE TYPE DIGITAL 111 6 2 1 Type 1 R p tition de caract res A 111 6 2 1 1 Comprendre le modificateur FORCE MACHOS 113 6 2 1 2 Consid rations important l utilisation de FORCE_MACROS 114 6 2 2 Type 2 S quence normale de caract res r gions d finies ssis essiri 117 6 2 2 1 Comprendre le modificateur FORCE MACHOGS s sssssssnessneessersnersnirsenens 118 6 2 3 Type 3 G n ration continue de caract res oo ceeseesceseseseseeteestseeetssneseetees 119 HOTAS Cougar Reference Book 40 THRUSTMASTER 6 2 4 Type 4 G n ration repetee de caract res e ceeeseeccesseseeeseeteetsnseetsenseeetens 120 6 2 5 Type 5 Sequences programmees de caract res Zones variables 121 6 2 5 1 Comprendre attribut FORCE_MACROS 122 6 2 6 Type 6 G n ration r p t e de caract res zones variables ssssissessireeseen 122 6 2 6 1 Comprendre attribut FORCE MACHOGS 123 6 2 7 Sens des axes valeurs analogiques et d claration s digitales 5s11115111 124 6 2 7 1 Analogue axes values EE 124 6 2 7 2 D claration s digitales d axe de TYPE 1 125 6 2 7 3 D claration s digitales d axe de TYPE 2 125 6 2 7 4 D claration s digitales d axe de TYPE 3 126 6 2 7 5 D claration s digitales d axe de TYPE 4 127 6 2 7 6 D claration s digitales d axe de TYPE 5 127 6 2 7 7 Type 6 Digital axes statements A 129 6 3 COURBES DE REPONSE CURVE sssssssessss
83. ON DES HAT 4 1 PROGRAMMATION DES JOYSTICK HAT see 87 4 1 1 Positions programmables sur un hat 87 4 1 2 Chapeau 4 voies contre 8 voies USE HatID FORCED CORNERS 88 4 1 3 Contr ler la souris avec un HAT 89 4 1 4 Param trer un HAT comme Point de Vue POV HAT 91 4 1 5 Utiliser un HAT pour muler les touches fl ches du clavier 92 4 1 6 Utiliser un HAT pour muler le pave num rique cece eeeeseeeeseeseeteeteseeteeneees 92 4 1 7 Comment le Compilateur transforme l instruction USE HatiD AS 94 5 1 INTRODUCTION nes 97 5 2 MDEF FICHIER DE DEFINITIONS DE MACROS 98 9 3 REPETITIONS ment san dre ee re Eh 99 5 4 S3_LOCK ET S3_UNLOCK iranienne 100 5 5 ATTRIBUTION D UN AUTRE BOUTON POUR II IO AVEC SHIFTBTN 101 5 6 SENSIBILITE DU HAT USE HAT SENSITIVIT Yu 101 5 7 UTILISER LA SENSIBILIT DU BOUTON T1 102 5 8 USE FOXY GRAPHIC ET README ins 103 5 9 NULLCHR CARACTERE NUL nn 103 5 10 CLAVIER KEYBOARD AZERTY QWERTY ns 105 5 11 UTILISATION DES PROFILS A PARTIR DU 106 PANNEAU DE CONTROLE COUGAR USE PROFILE 106 5 11 1 Informations compl mentaires de Profil 106 5 12 INSTRUCTIONS DE CONFIGURATION DECRITES AILLEURS DANS CET OUVRAGE DE REFERENCE sis 108 PROGRAMMATION DES AXES 6 1 PRINCIPES DE BASE eege 109 6 1 1 Diff rences entre analogique et num rique sss sssssisssssitssssrrssssrrsrssrreessrrreessrr 109 6 1 2 LeS axes du Cougar seiten Riad 110 6 2 INSTRUCTIO
84. OUSE Section 7 7 D sactive l attribution par d faut de la souris sur le micro stick USE SCREEN_RESOLUTION Section 7 8 1 D finit la r solution d cran DEF Xn Section 8 2 D finition des rep res logiques et des instructions bouton HOTAS Cougar Reference Book 108 THRUSTMASTER 6 Programmation des axes 6 1 Principes de base 6 1 1 Differences entre analogique et num rique Nous allons maintenant examiner comment programmer les diff rents axes Cougar de fa on num rique et comment modifier leurs comportements analogiques D abords il est n cessaire d expliquer la diff rence entre un axe num rique et analogique beaucoup trouvant ces termes d routants La plupart de joysticks sur le march actuellement fonctionne de fa on identique m caniquement A l int rieur se trouvent deux potentiom tres ou pots auxquels ils se rapportent Si vous avez une radio Hi Fi qui poss de une molette que vous tournez pour r gler le volume ce que vous tournez alors est un pot qui varie sa r sistance quand on le tourne Dans un joystick ces pots sont dispos s perpendiculairement Pun l autre pour mesurer le d placement gauche droite du joystick l axe x et le d placement avant arri re l axe y Donc un joystick poss de deux axes principaux le long desquels il se d place les axes x et y La position du joystick lorsque vous le bougez peut tre d terminer par ces deux axes ex
85. P TAB REGLAGES DES AXES 17 Changer le R glage des Axes 17 Inverser l action d un AXE Eed 20 Verroulller un ax 2 228 rente entire a tant ee LE 20 Changer les Axes reconnus par Windows sssssssssssesssssirssssrrssssresnsrrnnsnrrnnsnrrnnsnrrennnrreens 21 Num ro EH 21 AXES EN REGLAGE PHYSIQUE 22 AXES EN ACTMERLESETATSDESAXESMADONS ss ssss ssrt srn sern enrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn 23 REGLAGES DES AXES eeternneennnenrneneteese 23 Informations sur la Zone Floue 24 Calibration du C ntr 2ssernntetennnns tee EES 26 lu 26 begleete 28 ONGLET STARTUP amp CALIBRATION uns 30 Options de d marrage Startup Options 30 Calibration sc eE EE E EEE EEA E E 31 Calibration manuelle reksi a a a a Ea 33 ACTIONS ET AUTRES OPTIONS RESTART DEVICE REDEMARRER PERIPHERIQUE ees 34 BUTTON amp AXIS EMULATION rs 34 DOWNLOAD TO DENICE seess 34 POLL DEVIC Biss ee ee ee 36 HIDE TASKBAR ICON FUNCTIONALITY nine 36 1A INTRODU C T O N seicsnciccerccncsssttcneessnccoseonsenesepnsrsenencececdesnentexscceiueneauanteneccederaeseent 43 1 2 CONFIGURATION DE VOTRE JOYSTICK ees 43 HOTAS Cougar Reference Book 38 THRUSTMASTER 2 1 LES PRINCIPES DE BASE DE LA PROGRAMMATION THRUSTMASTER 46 GN allge let EE 46 2 1 2 LE concept dU HOTAS EE ee Tel 46 2 1 3 Comment avons nous con u le HOTAS pour les simulateurs e
86. RARROW LARROW MIY 116MSY 2 MSY 2 10 1 6 UARROW DARROW dans cet exemple si vous maintenez appuy le bouton S3 de votre joystick le microstick bougera alors la souris Si tandi que la souris bouge vous relachez le bouton S3 la souris continuera bouger et elle sera coinc e quand elle atteindra run des bords de l cran Ins rer une instruction USE ZERO MOUSE vitera que cela for ant la souris s arr ter quand le bouton S3 est appuy relach C est tr s utilse d inster la dessu car cette sours coinc e n est pas un bug en tant que tel Le control le la souris par le microstick se comporte comme il a t programm pour se comporter Vous pouvez toujours eviter qu une souris se coince en amenant le microstick sa position centrale avant de relacher le bouton S3 avec l exemple cit plus haut Cette r gle d or est valable ici quand les touches ou la souris se coincent Vous devez utiliser les boutons de votre controlleur les hats et le saxes comme si ils avaient t con us pour tre utiliser travers de la programmation Cette recommendation est un superbe travail pour ceux d entre nous qui ne suivent jamais cette r gle 7 6 programmer les boutons souris Vous pouvez assigner les boutons de la souris avec des instructions bouton souris instructions axes toutes sortes d instructions Voici la syntaxe pour les utiliser HOTAS Cougar Reference Book 160 THRUSTMASTER Syntaxe des
87. RD AZERTY QWERTY D claration de configuration USE KEYBOARD Keyboard type Ou Keyboard type est soit AZERTY soit QWERTY Si vous utilisez un clavier fran ais AZERTY et que le jeu pour lequel vous programmez un fichier de remappage clavier afin de correspondre a la disposition du clavier mais que celui ci n ex cute pas correctement les fonctions dans le jeu alors ajouter l instruction USE KEYBOARD AZERTY dans votre fichier pour voir si cela corrige le probleme Referez vous a la partie Test touche pour plus d informations NOTES Ne vous ennuyez pas en utilisant l instruction USE KEYBOARD QWERTY Le compilateur cr era toujours une erreur en compilant les fichiers Il n est pas n cessaire d avoir cette instruction dans un fichier HOTAS Cougar Reference Book 105 THRUSTMASTER 5 11 Utilisation des profils a partir du panneau de contr le Cougar USE PROFILE D claration de configuration USE PROFILE Profile Calibration Mode Ou Profile est un profil cr avec le panneau de contr le Cougar et sauvegardez avec l extension tmc dans le dossier Profiles du logiciel Cougar Calibration mode est soit AUTO soit CUSTOM Utilisez ceci pour d terminer si vous pr f rez que le panneau de contr le Cougar utilise le profil en autocalibrage ou avec un calibrage que vous aurez configur Exemples USE PROFILE Crimson Skies tmc AUTO USE PROFILE Mechwarrior 4 CUSTOM
88. SHF E1 Left Alt LALT E2 Left GUI E3 Right Control RCTL E4 Right Shift RSHF E5 Right Alt RALT E6 Right GUI E7 HOTAS Cougar Reference Book 192 THRUSTMASTER NOTES Ces touches peuvent avoir des comportements diff rents selon la localisation du clavier Europe 1 est un clavier AT 101 touches 42 a cot de la touche ENTREE Europe 2 est un clavier AT 101 touches 45 entre le shift gauche et la touche Z Appendix 4 Differences entre les anciens fichiers TM et les fichiers Cougar ll y a des differences subtiles et d autres non avec les anciens fichiers TM supportant les puces digitales F22 FLCS FCS TQS WCS MkIl cette appendice r sume ces differences Voir la documentation trhusmaster pour des explications plus d taill es 1 Changements dans la syntaxe des touches Ancienne syntaxe Nouvelle syntaxe LSFT LSHF RSFT RSHF none PRNTSCRN AUXUAROW UAROW UARROW AUXDAROW DAROW DARROW AUXLAROW LAROW LARROW AUXRAROW RAROW RARROW AUXENT KPENT AUX KP AUXINS INS AUXHOME HOME AUXPGUP PGUP AUXPGDN PGDN AUXDEL DEL AUXEND END HOTAS Cougar Reference Book 193 THRUSTMAST 2 Changements des attributs Attribut Commentaires n Comme avant D N Comme avant mais l instruction JI soit toujours appara tre avant JO l instruction O et I O doivent tre sur des lignes diff
89. T est un HAT 8 voies sp cial qui peut tre contr l par le sim dans beaucoup d autres Par exemple dans Falcon 4 si vous ne programmez pas le HAT 1 il se comportera comme un POV HAT pour le contr le de vue De m me dans les instructions pr c dentes vous pouvez inverser les directions haut bas et droite gauche des POV avec USE HAT4 AS POV REVERSE_UD USE HAT1 AS POV REVERSE_LR USE HAT3 AS POV REVERSE_UD REVERSE_LR Vous pouvez aussi programmer les postions POV en utilisant POVU POVD etc m me si vous avez attribu un hat comme POV Vous pouvez programmer nimporte quelle position que vous voulez et oublier celle que vous ne voulez pas C est comme les boutons DX Ils sont la mais vous avez besoin de les programmer pour les rendre actifs Aussi longtemps que le mat riel d tecte un POV pr sent sur le type de poign e que vous utilisez vous pouvez programmer les positions POV Voir les Notes de la section ci dessous NOTES Nous avons comment c est facile d attribuer un hat comme contr leur POV Mais cela vaut aussi la peine de pr ciser que les positions du POV peuvent tre programm directement dans un fichier La syntaxe pour les positions du POV sont identiques aux positions sur un hat normal Ce sont POVU POVD POVL POVR POVUL POVDL POVUR POVDR Et vous devrez programmer comme suit BTN T5 POVL BTN T4 POVR HOTAS Cougar Reference Book 91 THRUSTMASTER 4 1 5 Utiliser un HAT
90. THRUSTMASTER HOTAS COUGAR MANUEL DE REFERENCE Beta 1 Traduit par http www checksix fr com THRUSTMASTER INTRODUCTION Remerciements Tout d abord nous tenons a vous FELICITER et vous REMERCIER pour votre aquisition de ce superbe HOTAS Thrusmaster Cougar Ce controlleur le plus puissant et d une extr me pr cision que vous avez d sormais entre vos mains est le fruit de 2 ann es d etudes minutieuses et de d veloppement men es dans runique but de cr er un contr lleur pr cis pour les jeux de simulation qui corresponderait aux demandes les plus exigeantes des joueurs Nous l avons fait digne h ritier de la s rie des FLCS et des F 22 PRO Toutefois ce challenge cr er le digne successeur des s ries de controlleurs pr c dents fut un plaisir pour nous tous faire naitre avec succ s cette divine chose s av ra tre beaucoup plus qu un simple d fi ce n etait pas une mince affaire Quand ce projet fou d buta deux choix se pr sentaient Thrusmaster soit effectivement mettre jour les manettes existantes en reprenant et en am liorant leurs caract ristiques ou alors partir de z ro et inventer enti rement un nouveau produit Evidemment en adoptant la seconde solution Thrumaster s est engag dans la voie la plus difficile Pour quelle obscure raison Tout simplement parce que toutes les fois ou Thrusmaster a d cid de r aliser de nouveaux controllers HOTAS ces nouveaux joyst
91. USE Commen ons par la commande USE MTYPE c est tr s simple comprendre et utiliser D claration de configuration USE MTYPE Type REVERSE_type Ou Type est de A1 A5 et d cris quels boutons sur la manette des gaz vont tre utilises en tant que boutons gauche et droite comme suivant Type bouton gauche de bouton droit de la la souris souris A1 T1 T6 A2 T6 T1 A3 T1 none A4 T6 none A5 none none T1 est le bouton int gr au Microstick Pressez le microstick pour l activer et T6 est le bouton du range Knob REVERSE_type est REVERSE_UD et ouREVERSE_LR La commande REVERSE_UD inverse les axes haut et bas de la souris axes y et REVERSE_LR inverse les axes gauche et droite de la souris axe x Exemples USE MTYPE A3 HOTAS Cougar Reference Book 147 THRUSTMASTER Assigne la souris au microstick et le bouton gauche au bouton T1 USE MTYPE A5 REVERSE_UD Assigne la souris au microstick inverse la direction de l axe Y et n assigne aucun boutons NOTES wech La sensibilit de la souris est r gl e par le compilateur qui la r gle par d faut a une valeur correcte pour utilisation sur un cran de r solution 1024 x 768 Mous pouvez modifier cette sensibilit par la commande USE MTYPE donc si vous utilisez une plus haute r solution ou si vous voulez plus de sensibilit alors vous devez utilisez la commande USE MICROSTICK AS MOUSE que nous
92. a couleur est verte laxe est d v rouill et se comportera normalement Si le cadenas est ferm et que sa couleur est rouge l axe est verouill et ses valeurs ne pourront tre chang s Pour alterner letat du cadenas cliquez sur lui et il bougera d un etat un autre comme d crit ci dessus HOTAS Cougar Reference Book 20 THRUSTMASTER Changer les Axes reconnus par Windows Ce titre peut ne pas refleter precisemment le sujet abord mais sans renter dans des sp cifications trop techniques c est la meilleure description de ce qui va suivre Notons qu un bouton est affich en haut de chaque colonne et dans le mode par d faut les boutons 9 et 10 ont un cercle d interdiction rouge en surimpression du texte ces boutons sont represent s ci dessous m Windows Axes FT Apply enable disable Windows axes states plate en ae ta taal GA Figure 6 Les boutons num rotant les axes situ s sur le tableau de r glage des Axes Chacun de ces boutons repr sente un axe DirectX diff rent ces axes sont Num ro Axe Nom DirectX de l AXE 1 Axe X Axe Y Axe Z Axe X rotatif D filement 0 Axe Z rotatif D filement 1 Axe Z rotatif lt non disponible gt 10 lt non disponible gt GO JO O1 P N Table 1 Num ro d axes et noms DirectX associ s En plus du fait que vous ne pouvez pas utilisez le neuvi me et le dixi me axe il est aussi impossible de d sactiver le premie
93. act re partir d un bouton L attribut de d claration est une commande qui est utilis e pour changer le comportement d un caract re programm sur un bouton They come in 5 flavours 1 Les attributs U M D I O P R T A H BTN S4 Hb Rem Wheelbrakes BTN T3 Acf Rem Chaff and flares 2 D claration de d lai ou de r p tition DLY RPT BTN T6 1 DLY 60 1 DLY 60 2 Rem Request Vector For Recovery TAW BTN S2 RPT 6 c Rem 6 chaffs please like right now would be good 3 Regroupement de caract res en utilisant lt gt BTN T2 abc BTN T3 a b c BTN T4 P lt a b c gt Rd 4 Utilisation des boutons DirectX Direct Input DX USE TG1 AS DX1 BTN H2U DX1 USE ALL_DIRECTX_BUTTONS 5 Utilisation des touches Down Up et des codes USB KD KU USB BTN H4U KD a DLY 60 KU a BTN HAD P USB D51 R USB U51 Rem Down arrow Commen ons par voquer la barre d attribut 3 5 Les attributs Il existe en tout 10 attributs et ils peuvent tre regroup s en trois cat gories bas es sur l action qu ils provoquent sur les boutons et leurs d clarations HOTAS Cougar Reference Book 61 THRUSTMASTER Augmentation du nombre de positions programmables U M D utilisent le switch Dogfight de la manette des gaz T7 T8 O utilisent le bouton S3 du joystick S paration des macros sur un bouton T interrupteur a bascule on ou off IP R appuy
94. alibration au Joystick avec les donn es courantes charg s dans la section des param tres axes Les donn es de calibration sont enregistr es et peuvent tre sauvegard es dans un fichier profil pour une utilisation future Notons que les axes non physiquement connect s sont gris s Le processus de calibration va sauter la calibration des axes qui ne sont pas connect s La barre de progression en bas gauche de la fen tre indique la valeur raw de l axe Il peut tre impossible d atteindre les valeurs maximum et minimum de la barre de progression Cette derni re est utilis e comme un guide pour indiquer laxe en mouvement et la direction HOTAS Cougar Reference Book 33 THRUSTMASTER Actions et autres options Dans la section Actions il y a trois boutons Restart Device Button amp Axis emulation et Download to device Il y aussi des options pour l analyse automatique du joystick et le bouton Hide Toutes ses actions et options sont d crits ci dessous Restart Device r d marrer p riph rique Le bouton Restart Device va entrainer une d connection manuelle du Joystick cela s apparente d connecter et re connecter le Joystick au port USB Cette fonction est utile toutes les fois ou vous souhaitez changer les tats des axes Dans ce cas il serait n c ssaire de d connecter et de re connecter le Josytick comme expliqu dans la section Changer le R glage des Axes
95. anger quoique ce soit dans le CCP Application Options Jeux si vous voulez seulement utiliser un axe num riquement C tait le cas avec les HOTAS TM pr c dents Mais pas avec le Cougar 3 Avec toutes les instructions d axes digitaux e Vous pouvez utiliser les instructions U M D 1 O e Toute modification d axe analogique course plan etc ne modifiera pas les instructions digitales Ils restent sur l axe physique et lin aire 6 2 Instructions de Type Digital Dans ce chapitre nous verrons comment programmer les axes de fa on num rique pour produire des caract res clavier Programmer un des axes pour produire des caract res clavier est possible en utilisant l une des 6 instructions de type digitale disponibles La mani re la plus simple de comprendre ces 6 instructions est de voir un exemple de chaque et le caract re ainsi produit Note Ne voulant pas compliquer les choses de suite mais juste pour garder au fond de votre esprit que ce ne sont pas de simple caract re qui doivent tre utiliser avec ce type d instructions Les signaux logiques instructions souris et instructions de courbes d axes peuvent aussi tre utilis 6 2 1 Type 1 Repetition de caracteres Une instruction de type 1 a la syntaxe suivante Identifiant Instruction Ne Caract re Caract re Se FORCE de Type ou macro ou macro MACROS das Digital macros haute basse Caritel optionnel max 50 optionnel Ex ANT 1 10 u
96. apitres pr c dent Nous avons donc vu 1 Le fichier macro contient des macros qui d crivent l action des commandes clavier dans votre simulateur 2 Le fichier joystick assigne ces macros aux boutons de votre joystick et de votre manette via la commande BTN 3 Le fichier joystick obtient les macros du fichier macro appropri via la commande USE MDEF 4 La commande REM est un moyen simple d obtenir des commentaires a propos du fichier 5 Les fichiers joystick et macro files sont des fichiers texte simples avec respectivement les extension tmj et tmm ils sont situ s dans le m me r pertoire sur votre disque dur Par d faut ce r pertoire est le r pertoire Foxy s Files 2 1 8 Charger le fichier joystick sur le systeme de vol Bien Nous avons parcouru les bases de la conception des fichiers essentiels pour votre syst me de vol Il nous reste a savoir comment charger ces fichiers sur les contr leurs EE La fa on la plus simple est d appuyer sur le bouton Window Help Download sur la barre de tache du programme DM Foxy ou encore vous pouvez appuyer sur la touche D RD CN AC F12 de votre clavier Apr s quelques secondes le fichier est transf r ou plus justement il est charg sur votre syst me Trustmaster A ce stade vous tes pr t a voler avec un joystick et ses boutons programm s comme indiqu dans le fichier Joystick file Simple Avant d aller plus loin il no
97. apport au TM F22 Par exemple le suffixe AUX et d autre cl s a t supprim es 3 3 Les Macros et les commandes macro Dans l introduction nous avons vu le concept des macros et du fichier macro Nous avons pris deux exemples Autopilot a Forward_view F1 HOTAS Cougar Reference Book 58 THRUSTMASTER Maintenant que vous connaissez la syntaxe des touches du clavier nous pouvons aborder la cr ation de fichiers macro et des commandes macro Foxy poss de plusieurs utilitaires qui vont vous permettre de cr er des macros en utilisant une syntaxe correcte et les r gles appropri es Ces utilitaires sont Macro Wizard Speedy et Korgy Utilisez la documentation de Foxy pour plus d informations Avant d approfondir le sujet nous allons juste ajouter une petite remarque En effet il va sans doute vous para tre ennuyeux et p nible de reprendre toutes les commandes de votre simulateur et de cr er les macros associ es a ces commandes Si le jeu poss de un fichier d aide vous pourrez certainement r cup rer toutes les commandes clavier et ainsi les transformer sous forme de macro en respectant les r gles d crites ci dessous Il faut souligner un dernier point nous avons souvent re u des fichiers de personnes qui ont eu des probl mes malgr le bon chargement des commandes sur les contr leurs parce que le compiler g n rait des erreurs qui n taient imm diatement observ es Nous avons appris par
98. ar 600 et que nous avons un rayon de 600 pixels le centre de la rotation etant li le long du bas de l axe X Improbable mais ca peut arriver Si le rayon est exprim en 600 800 100 75 Si vous voulez d sormais utiliser une r solutioon diff rente de 1024 768 le rayon sera de 75 de 1024 soit 768 pixels de long Comme il est possible d avour un rayon plus long que la r solution Y de l cran alors cela a un sens de l exprimer en pourcentage de l axe X Il y a un point important aborder ici Le ratio de laxe X par rapport Y est critique ici Maintenant pour les r solutions de 800 par 600 1024 par 768 1152 par 864 1600 par 1200 etc le ratio est constan et gal 1 333 mais si vous utilisez une r solution comme 1280 par 1024 ratio 1 25 alors comme le ratio est diff rent le rayon ne sera pas retaill e pr cisemment Donc n oubliez jamais cela si vous param trez l instruction MOUSEROTATE en utilisant des plut t sur des mesures en pixels 7 C est une instruction cmoplexe et donc les chances de provoquer des erreurs de compilation si vous oubliez une des parties si vous placez mal une virgule sont tr s importantes Je vous supplie d utiliser l assistant avanc de programmation de la souris dans Foxy pour cr er ces instructions Au moins c est une mani re de coder tr s astucieuse et je l appr cierai si cela n avait pas t en vain 8 Programmation logique 8 1 Programmation logique les bases 8 1
99. aration de configuration USE S3_LOCK Syntaxe de commande S3_LOCK S3_UNLOCK Normalement le BTN S3 sur le joystick est utilis de telle fagon que lorsque Ton appuie dessus toutes les instructions sont reproduites et lorsqu il est rel ch toutes les instructions O sont reproduites Une instruction USE S3_ LOCK signifie que si vous appuyez sur le bouton S3 alors le Cougar utilisera seulement les instructions Quand vous appuierez une nouvelle fois sur le bouton le Cougar basculera sur les instructions O Si vous voulez tre capable de basculer entre ses deux tats alors vous pourrez utiliser quelque chose de ce genre BTN S2 T S3_LOCK T S3_UNLOCK Vous n avez pas besoin d avoir une D claration de configuration USE S3 LOCK pr sente dans un fichier pour utiliser l instruction directe S3_LOCK S3_UNLOCK sur un bouton Donc quelle est la diff rence entre USE S3 LOCK et juste S3 LOCK USE S3_LOCK s applique la totalit du fichier et est active sit t que le fichier est t l charg et activ Alors que S3 LOCK en instruction de bouton ne s applique seulement qu une fois le bouton appuy NOTES 1 Si vous attribuez un bouton chapeau diff rent de S3 voir la partie suivante alors les instructions s appliqueront ce bouton mais vous utilisez la m me syntaxe 2 Vous ne pouvez pas utiliser l ancien modificateur barre oblique H avec l instruction S3_LOCK Donc BTN S1 HS3 LOCK BTN S4
100. attribut U M D sur des lignes diff rentes Si ce n est pas le cas alors cela va g n rer une erreur de compilation De plus l ordre indiqu ci dessus devra tre respect donc BIN H4U Da IMb lUc Va g n rer une erreur de compilation 3 5 1 2 1 O In Out HOTAS Cougar Reference Book 63 THRUSTMASTER Vous pouvez augmenter le nombre de positions programmables d un bouton d un hat ou d un axe en utilisant le bouton S3 avec les options et O Par exemple BTN H4D Ai 102 Lorsque l on appuie sur le hat 4 cela donne e un 1 si lon appuie sur le bouton S3 I In e un 2 si le bouton S3 n est pas utilis O Out Combinaison de U M D avec I 0 Vous pouvez galement combiner ces barres d attribut Par exemple BTN H4R U I Engage my target JO Break right IM I Camera right JO Next_waypoint ID Engine right JO View right Alors lorsque Ton bascule le hat4 sur la droite on peut avoir 6 fonctions diff rentes cela va d pendre de la position du Dogfight switch U M D et du bouton S3 l O NOTES 1 Les barres d attribut U M D doivent pr c der les options O 2 Vous ne pouvez pas utiliser U M D avec les dogfight switch de la manette des gaz boutons T7 et T8 3 Vous devez placer O sur des lignes distinctes 4 Vous devez placer l option avant O Donc BTN H4D Ai 102 Est une d claration valide mais les deux
101. bmode F8 Ground _Map_FOV F9 Padlock_view 4 2 D_ cockpit 2 Virtual_Cockpit 3 Look Closer Padlock_Next KP Padlock_Prev KP Uncage u Pour l instant c tait une introduction rapide aux bases de la programmation Maintenant il est temps de nous int resser en d tail la structure du fichier joystick file Nous allons d buter par une section que nous avons d j voqu plus haut la d claration des boutons et hat ainsi qu leur appellation Nous allons galement d crire plus en profondeur les macros HOTAS Cougar Reference Book 53 THRUSTMASTER 3 D claration des boutons et Macros 3 1 D claration des boutons et syntaxe du langage TM Le Hotas cougar est constitu de plusieurs axes de boutons de hat de gachette etc Tout ce qui n est pas un axe peu tre programm en d clarant un bouton en utilisant la syntaxe ci dessous Syntaxe de la commande BTN Button name KeySequence and or macro s Dans ce cas Button_name indique le bouton qui doit tre programm T2 T5 TA SP La manette des gaza 10 boutons de T1 T10 Le joystick a 4 hats chapeaux de H1 H4 4 switches interrupteurs de S1 S4 2 stage trigger g chettes TG1 TG2 HOTAS Cougar Reference Book 54 THRUSTMASTER Exemples BIN T3 y Rem Roger understood old fruit BTN S2 Eject BTN T4 Chaff Flare Rem Time for bowel movements BTN S4he
102. c 2 Vous ne pouvez pas utiliser la d claration T sur T1 si vous avez utilis la d claration USE T1_SENSITIVITY dans votre fichier joystick voir plus loin 3 Vous ne pouvez pas utiliser la d claration T sur un hat du joystick si vous avez utilis la d claration USE HatID_SENSITIVITY dans votre fichier joystick voir plus loin 4 Vous ne pouvez pas utiliser option T avec une d claration d un axe digital voir plus loin 5 Vous ne pouvez pas utiliser l option T en programmant un tat logique voir plus loin 6 Un seule barre d attribut T dans une ligne de commande g n rera une erreur de compilation donc BIN T4 Ta N est pas une expression permise HOTAS Cougar Reference Book 66 THRUSTMASTER 7 La d claration T peut tre formul e sur une m me ligne ou sur plusieurs BTN S2 Ta Tb Tc 8 Vous pouvez annuler cette instruction en utilisant l expression RESET_TOGGLES et vous pouvez modifier la mise en place en utilisant lexpression REVERSE_TOGGLES 9 Vous pouvez utiliser d autre barre d attribut avec T Par exemple BTN S2 T a T Hb est une commande permise 3 5 2 2 Annulation de la mise en place d une commande T Si vous d sirez annuler l option T vous pouvez tr s facilement le faire en utilisant Syntaxe de la commande RESET_TOGGLES Donc si vous avez une expression qui ressemble a ceci BTN S2 I RESET_TOGGLES 1IO T1 T2 T3 TA4 TS T6 T7 T8 T9 TO et
103. calibration Zones mortes Courbes Trim donn es d activation d axes et de visualisation HOTAS Cougar Reference Book 107 THRUSTMASTER 5 12 Instructions de configuration d crites ailleurs dans cet ouvrage de r f rence Certaines instructions sont au dela de la port e de ce chapitre cependant elles n cessitent une explication en regard des autres instructions de configuration Les instructions suivantes sont expliqu es ailleurs Instructions de configuration Description USE Btn AS DXn Section 3 8 D finit les boutons et fonctions avec DirectX Direct Input USE ALL_DIRECTX_BUTTONS Section 3 8 1 Attribue tous les boutons en tant que boutons DirectX USE HAT AS MOUSE POV ARROWKEYS KEYPAD Section 4 1 Programmation des chapeaux du Joystick USE CURVE Section 6 3 Courbes de r ponse et CURVE DISABLE AXIS Section 6 5 D sactivation des axes USE SWAP Section 6 6 Mappage des axes SWAP USE REVERSE Section 6 7 Inverse la direction d un axis USE AXES_CONFIG Section 6 8 Instruction USE AXES CONFIG USE MTYPE Section 7 2 USE MTYPE la fa on la plus simple pour attribuer la souris sur le micro stick USE Axis_Identifier AS Mouse Axis Section 7 3 1 Attribution d autres axes sur les axes de la souris USE ZERO_MOUSE Section 7 5 Evite le blocage des mouvements de souris avec des instructions souris personnalis es et I O DISABLE M
104. ces logiciels veuillez vous connecter sur leurs sites internet respectifs Foxy est la cl pour programmer facilement chaque fonction de votre joystick puissant et complexe utilisant des macros il est n anmoins d une facilit d concertante Le programme Foxy GUI vous permet d affecter pr cis ment l aide de quelque clic de souris une gamme de combinaison de touches au Hotas Cougar ainsi vous tes capable de configurer votre joystick sans connaissances particuli res du code de programmation Trustmaster Voil maintenant mettez en route votre Hi fi avec votre CD favori servez vous un verre et pr parez vous passer les prochains jours et nuit dans les profondeurs de votre manuel de r f rence 1 2 Configuration de votre joystick Veuillez vous r f rer votre manuel d installation rapide HOTAS Cougar Reference Book 43 THRUSTMASTER 1 3 Premier contact avec votre Guide de r f rence Manifestement un contr leur d avant garde comme le Hotas Cougar exige un support logiciel cons quent afin de pouvoir exprimer tout son potentiel Lorsque vous aurez install votre Cougar les logiciels fournis sur le CD et que vous aurez v rifi dans le panneau de configuration du Hotas CCP et galement dans celui de Windows que tout semble fonctionner vous vous demanderez sans doute par o commencer Heureusement vous avez galement install Foxy et vous l avez certainement d marr ceci apr s le
105. cet exemple nous avons augment le trim de 1 niveau toutes les 1 1 secondes Notons que c est bien 1 1 secondel Si je voulais aumenter le trim toutes les secondes l instruction devrait tre chang e comme cela DEF X1 PULSE 100 900 H1U Notons que le caract re ESPACE doit s parer les deux valeurs num riques Utiliser une virgule ou un autre s parateur entrainera une erreur de compilation NOTES 1 L instruction PULSE doit appara tre d abord dansnune instruction logique Donc DEF X1 PULSE 100 1000 S1 AND TG1 est OK mais DEF X1 X2 AND PULSE 100 1000 S1 g n rera une erreur 2 La pr cison actuelle pour un temps DELAY RATE PULSE est environ 30 millisecondes et la valeur minimum est aussi de 30 donc n importe quelles valeur entre 1 et 30 produit un delai de 30 millisecondes 31 60 produit un d lai de 60 millisecondes 61 90 produit un d lai de 90 millisecondes etc etc 3 Les valeurs autoris es pour l instruction logique PULSE sont comprises entre O et 82800000 en exemple 23 heures HOTAS Cougar Reference Book 177 THRUSTMASTER 8 5 Exemples de programmation logique 8 5 1 Alterner une instruction de type 4 entre ON et OFF En utilisant une instruction digitale de type 4Using a Type 4 Digital statement nous pouvons produire des caract res r p t s ou une suite de caract res sur la molette RNG RNG 4 1000 a b Maintenant la seule mani res d arr ter cette s quence de cract
106. chier qui vous permet d effectuer un changement de vos courbes tout en volant alors quand vous quitterez le simulateur toutes ces informations resteront enregistr es dans le contr leur Souvenez vous ceci est un syst me sans pilotes et toutes les informations sont enregistr es dans le HOTAS Cougar Reference Book 106 THRUSTMASTER contr leur Si vous t l chargez et utilisez un fichier diff rent pour un autre simulateur cela ne remettra pas z ro les informations des axes alors vous conserverez les valeurs du simulateur pr c dent parce qu elles seront toujours enregistr es dans le Cougar Vous avez ainsi 2 possibilit s pour contourner cela si a vous pose probl me Vous pouvez soit utiliser USE PROFILE dans chacun de vos fichiers joystick en le configurant dans le fichier DEFAULT tmc le profil par d faut est cr par le CCP lors de sa premi re utilisation ou un profil de votre choix pour ce sim ou avec Foxy vous pouvez a partir du menu de t l chargement demander au compilateur quand il charge un fichier de commencer par faire un reset des axes en appliquant le fichier choisi et a chaque chargement du fichier J esp re que cela a un sens Pour finir parce qu un fichier contient des donn es de calibrage ceci est la raison pour laquelle vous devez dire au compilateur si vous voulez utiliser les donn es de calibrage dans votre sim ou si vous pr f rez activer le calibrage Auto dans un profil
107. ci dessous BTN H4D 02 N1 BTN H4D 11 02 HOTAS Cougar Reference Book 64 THRUSTMASTER Vont g n rer des erreurs de compilation 5 Si vous utilisez les options l O avec le bouton S3 foutes les d clarations en position O seront g n ralement ignor es par le Compiler G n ralement car si vous utilisez la d claration S3_LOCK voir plus loin alors vous pouvez g n rer des d clarations avec l option O sur le bouton S3 Si vous utilisez un bouton diff rent pour affecter S3 en utilisant la d claration USE Btn AS SHIFTBTN voir plus loin ces remarques s appliquent galement 6 Sion a crit un fichier pour un joystick et une manette des gaz mais seul le joystick est pr sent alors le compiler utilisera le code M sur chaque bouton ou hat et les options U D seront ignor es NOTES COMMENT PREVENIR LE BLOCAGE DES COMMANDES Voici des remarques techniques qui vont vous permettre de comprendre ce qu il arrive lorsque vous changez l tat de S3 Appuyer ou rel cher et vice versa et lorsqu un bouton qui est programm avec les options et O est s lectionn Si la position du switch dogfight change o l tat de S3 change voila ce que fait le contr leur 1 Le Cougar reconna t le changement d tat 2 Le Cougar v rifie les boutons enclench s 3 Le Cougar v rifie les boutons enclench s afin de voir s ils sont programm s diff remment dans la nouvelle programmation 4 Siel
108. ck aet le bouton gauche de la souris T1 moins que NO BUTTON soit pr sent Assigne un axe pour contr ler la souris Evite des blocages souris avec I O D sactive l assignement par d faut de la souris Utilis pour des mouvements complexes de la souris HOTAS Cougar Reference Book 185 THRUSTMASTER Programmation des axes Instruction Axe Acronyme Description JOYX JOYY Joystick X et Y Axes Joystick THR Manette des gaz Axe manette des gaz RDDR P lonnier Axe palonnier ANT Molette antenne Axe molette antenne RNG Molette RNG Axe molette RNG MIX MIY Microstick X et Y Axe Microstick LBRK and RBRK Freins pied gauche et droit Axes freins pieds MSX MSY MSZ Souris X Y Z Axes souris Z est la roulette souris Instructions digitales de Type 1a6 FORCE_MACROS CURVE TRIM TO_CURRENT HOLDTRIM LOCK UNLOCK LASTVALUE SWAP REVERSE FORWARD Force macros Courbe Axe Trim Axe Verrouille Axe Echange Axes Direction Axe G n re des caract res clavier depuis les axes Utilis aussi avec des instructions souris des courbes et des instructions de flags logiques Oblige les instructions caract res macros de type 1 2 5 6 tre toujours Courbes axes Change la r ponse de l axe et la sensibilit Trim un axe une valeur sp cifi e Maintien une valeur d axe afin qu il ne soit utilis qu en digital Echange les axe Inverse un axe direction normale reto
109. ck et de votre manette des gaz Vous devriez par cons quent pour un jeu ou un simulateur avoir les fichiers Thrustmaster par paires joystick et macro file C est la raison pour laquelle dans le programme Foxy l cran principal contenant I diteur est divis en deux une partie montre le fichier Joystick file et l autre le fichier Macro file Nous allons dire pour notre exemple qu il concerne le simulateur de vol Falcon 4 nous aurons donc deux fichiers sauvegarder le fichier joystick file en Falcon 4 tmj et le fichier macro file en Falcon 4 tmm tmj TM Joystick File tmm TM Macrofile 2 1 6 Comment le fichier joystick file sait il quel fichier macro file contient ses macros Nous avons vu plus haut les bases de la conception des fichiers joystick et macro et normalement cela doit vous paraitre simple Imaginons que vous avez une trentaine de simulateurs de vol cela veut dire que vous avez une trentaine de fichiers joystick et une trentaine de fichiers macro dans votre r pertoire Foxy s Files HOTAS Cougar Reference Book 49 THRUSTMASTER Pour l instant les fichiers ne sont pas li s Pour compl ter notre fichier exemple nous devons donc indiquer au fichier joystick quel fichier macro contient les commandes macro appropri es Macro DEFinitions MDEF Nous allons le faire en indiquant dans le fichier joystick au moyen de l expression USE MDEF USE MDEF Falcon 4
110. commande TO_CURRENTprend les valeurs en cours de axe et les applique comme valeurs de trim lorsque axe est centre Bon prenons un exemple qui utilise les axes RANGE et ANT pur ajuster le trim sur les axes X et Y du Joystick nous utiliserons une delcaration de TYPE 1 RNG 1 12 TRIM JOYX 20 TRIM JOYX 20 ANT 1 12 TRIM JOYY 20 TRIM JOYY 20 Tourner le ANT dans le sens horaire CW par exemple va soustraire 20 de la valeur de axe Y ce qui equivaut a pousser le Joystick en avant Ce qui est res utile pour stabiliser un avion qui monte quand les commandes sont centrees Nous pouvons definir le bouton S2 sur le Joystick pour annuler les effets du trim comme cela BTN S2 TRIM JOYX 0 TRIM JOYY 0 Rem Supprime le trim des 2 axes Ou egalement par cette ligne memes effets BTN S2 TRIM JOYSTICK 0 Nous pouvons aussi specifier des valeurs a affecter BTN S4 TRIM JOYX 5 TRIM JOYY 10 De plus je peux maintenir le Joystick dans une position donn e et regler le trim pour q une fois le Joystick relach il garde les valeurs du trim pour la position definie BTN S2 I TRIM JOYSTICK TO_CURRENT Rem Trim au valeurs en cours 10 TRIM JOYSTICK 0 Rem annule les trim Je pense que la vous rencontrez un petit probleme non Remarquez que j ai precis quand le Joystick est relach Laissez moi vous expliquer Si vous etes en vol de croisiere et que vous maintenez le Joystick pousse en avant loin de sa position ce
111. conde guerre HOTAS Cougar Reference Book 130 THRUSTMASTER Slash modifiers attribut optional U M D Dogfight switch et I O Bouton S3 sont permis Un peu perdu moi aussi lo Regardons quelques exemples et observons les differences entre les d claration s USE CURVE et CURVE USE CURVE est une d claration de configuration toutes les d claration s USE le sont cela veut dire qu elle se definie dans sa propre ligne de commandes pres du haut de la page du JOYSTICK FILES et elle ne peut etre programme dans une position du controleur elle est normalement utilisee pour definr la courbe de reponse par defaut d un axe Normalement chaque axe est lineaire donc parametrer la courbe de reponse de axe JOYSTICK X comme ceci USE CURVE JOYX 0 Serait inutile car le compilateur le fait de lui meme de toutes les facons Suposons que vous voulier une courbe de reponse lineaire sur axe JOYSTICK X si nous avions la ligne suivante dans le JOYSTICK FILES USE CURVE JOYSTICK 2 Cela provoquerait la modification des 2 axes X et Y du JOYSTICkK de facon a etre plus sensible Notez comment nous avons utilise le terme JOYSTICK pour definr les axes JOYX et JOYY ce qui produira les 2 instructions suivantes pour le controleur USE CURVE JOYX 2 USE CURVE JOYY 2 Donc la d claration USE CURVE peut etre utiliser pour modifier les courbes de reponses par defaut des axes La d claration CURVE suit la me
112. ct re I et la p dale de droite le caract re r LBRK16du Quand axe Toe brake est press vers le bas nous obtenons le caract re d et lorsque relach le caract re u M me utilisation pour RBRK 6 2 7 3 D claration s digitales d axe de TYPE 2 JOYX25abcde Quand axe Joystick X est d plac de gauche a droite nous obtenons les carate res a b c d e et de droite a gauche les caract res e d c b a JOYY 25abcde Quand axe Joystick Y est d plac d arri re en avant nous obtenons les caract res a b c d e et d avant en arri re les caract res e d c b a THR25abcde Quand le Throttle est d plac d arri re en avant nous obtenons les caract res a b c d e et d avant en arri re les e d cb a HOTAS Cougar Reference Book 125 THRUSTMASTER RNG 25abcde ANT 25abcde MIX25abcde MIY 2512345 Quand axe RNG est tourne dans le sens CCW a CW nous obtenons les caract res a b cd e et dans le sens CW a CCW les caract res e d c b a Quand axe ANT est tourne dans le sens CCW a CW nous obtenons les caract res a b cd e et dans le sens CW a CCW les caract res e d c b a Quand axe Microstick X est d plac de gauche a droite nous obtenons les caract res a b c d e et de droite a gauche les caract res e d c b a Quand axe Microstick Y est deplace de bas en haut nous obtenons les caract res 1 2 3 4 5 et de haut en bas les caract res 54321 RDDR25abcde Quand la p
113. d et vers le haut le caract re continu u RDDR 31 r Quand la pedale de gauche est poussee nous obtenons le caratere I Et Quand nous pedale de droite est poussee nous obtenons le caratere continu r LBRK 3u d Quand axe Toe brake presse vers le bas nous obtenons le caract re continu u et lorsque relach le caract re continu d Meme utilisation pour RBRK 6 2 7 5 D claration s digitales d axe de TYPE 4 JOYX 4 300 1 r Quand axe Joystick X est deplace a gauche nous obtenons le caract re repete I et a droite le caract re repete r JOYY 4 300 bf Quand axe Joystick X est deplace en arriere nous obtenons le caract re repete b et en avant le caract re repete f THR 4 300 b f Quand le Throttle est deplace en arriere nous obtenons le caract res repete b et en en avant le caratcere repete f RNG 4 300 1 r Quand axe RNG est tourne dans le sens CW nous obtenons le caract re repete l et dans le sens CCW le caract re repete Dt ANT 4 3001 r Quand axe ANT est tourne dans le sens CW nous obtenons le caract re repete I et dans le sens CCW le caract re repete r MIX 4 30014r Quand axe Microstick X est vers la gauche nous obtenons le caratere repete I et vers la droite le caract re repete r MIY 4 300 d u Quand axe Microstick Y est deplace vers le bas nous obtenons le caratere repete d et vers le haut le caract re repete u RDDR 4 3001 r Quand la pedale de gauche es
114. dale de gauche est pouss e et que nous la laissons LBRK25abcde revenir a sa position nous obtenons les caract res a b c d e Quand nous poussons la p dale de gauche et donc que celle de droite recule nous obtenons les caract res e d cb a Quand axe Toe brake est press vers le bas nous obtenons les caract res a b cde et lorsque rel che les caract res e d cb a M me utilisation pour RBRK 6 2 7 4 D claration s digitales d axe de TYPE 3 JOYX 314r JOYY 3b f THR 3b f RNG 314r ANT 314r MIX 314r Quand axe Joystick X est d plac a gauche nous obtenons le continu I et a droite le caract re continu r Quand axe Joystick X est deplace en arriere nous obtenons le caract re continu b et en avant le caract re continu f Quand le Throttle est deplace en arriere nous obtenons le caract res continu b et en en avant le caratcere continu D I Quand axe RNG est tourne dans le sens CW nous obtenons le caract re continu I et dans le sens CCW le caract re continu Wei Quand axe ANT est tourne dans le sens CW nous obtenons le caract re continu I et dans le sens CCW le caract re continu r Quand axe Microstick X est vers la gauche nous obtenons le caratere continu l et vers la droite le caract re continu r HOTAS Cougar Reference Book 126 THRUSTMASTER MIY 3d4u Quand axe Microstick Y est deplace vers le bas nous obtenons le caratere continu
115. e UNLOCK Axis_Identifier Ou HOTAS Cougar Reference Book 138 THRUSTMASTER Axis_Identifier est JOYX JOYY tout deux appelles JOYSTICK THR RNG ANT tout deux appelles ROTARIES MIX MIY tout deux appelles MICROSTICK LBRK RBRK tout deux appelles TOEBRAKES RDDR Lock_Value est Soit de 0 a 100 ou simplement LASTVALUE Par exemple BTN S2 I LOCK THR 100 10 UNLOCK THR Donc la d claration LOCK est utilis e pour forcer un axe g n rer une valeur seule dans une zone d finie ou sur la totalit de sa course ou de g n rer une valeur finale avec la syntaxe LASTVALUE La nature analogique de axe peut tre restaure par utilisation de la d claration UNLOCK Un peu perdu La meilleure fagon de comprendre est d examiner quelques exemples 1 Admettons que nous voulions utiliser RANGE KNOB de fa ons analogiques sauf lorsque le bouton S3 est press afin qu il ex cute une d claration digitale tout en maintenant la derni re valeur du RANGE KNOB RNG I LOCK RNG LASTVALUE 25 abcde JO UNLOCK RNG Donc quand le bouton S3 n est pas press le RANGE KNOB est reconnu comme un axe analogique standard et traite comme tel par le jeu Quand le bouton S3 est presse la valeur du RANGE KNOB ne change plus il m morise la derni re valeur analogique de sortie et permet la g n ration de caract res abcde de la d claration de TYPE 2 grace al attribut 1 J esp
116. e USE HAT3 AS POV HOTAS Cougar Reference Book 84 THRUSTMASTER Alors le compilateur n attribuera aucun bouton DirectX ces positions NOTES AVANCEES 1 Si vous prenez l exemple utilis auparavant USE TG1 AS DX1 Alors ce que le compilateur fera c est de le traduire en l instruction suivante BTNTG1 P KD DX1 R KU DX1 Sachant que Ton peut utiliser les syntaxes KD et KU pour s parer les parties KeyDown et KeyUp des boutons DirectX voyons un exemple amusant BTN TG1 A AKD DX1 DLY 50 KU DX1 DLY 200 10 H DX1 Maintenant si dans votre sim le canon est attribu au bouton DirectX 1 alors avec l instruction ci dessus avec S3 out le canon devrait faire feu et avec S3 in le canon devrait faire feu de fa on intermittente 3 9 Utilisation des codes KD KU et USB Il y a des occasions o vous allez vouloir plus de contr le sur KeyDown et KeyUp ou vouloir tre capable d envoyer un code direct qui d finit une cl sp ciale Seulement pour les claviers non US Ceci peut tre possible avec Commande syntaxe KD Caract res Clavier Boutons DX Boutons souris KU Caract res Clavier Boutons DX Boutons souris USB Key_eventHID code 3 9 1 KD KU Toutes ces instructions sont d sign es pour pr voir un contr le de ce que vous voulez faire quand vous appuyez sur une touche clavier Et videmment quand vous appuyez sur une touche vous appuyez sur Key Down KD et alors en enle
117. e cela va ralentir leur production et ainsi permettre leur prise en compte par le simulateur Cela devient un peu plus complexe lorsqu une d claration USE RATE est pr sente Voir plus loin Une d claration USE RATE time va d terminer la rapidit du contr leur Donc USE RATE 60 BTN S1qq6 Est exactement la m me chose que USE RATE 0 BTN S1 q DLY 60 q DLY 60 6 Par d faut le compiler utilise la d claration USE RATE 0 si elle n existe pas dans le fichier Lorsque vous utilisez une d claration DLY vous n avez pas besoin de garder le doigt sur le bouton jusqu la compl te ex cution de la d claration Par exemple BTN S2 h DLY 2000 e DLY 2000 I DLY 2000 1 DLY 2000 o Donne un hello avec 2 secondes de pause entre chaque caract res Vous n avez pas besoin de maintenir votre doigt sur le bouton S2 pour que la commande soit ex cut en entier Il est int ressant que si vous appuyer une deuxi me fois sur le bouton S2 2 secondes d intervalle vous obtiendrez hheelllloo C est une des caract ristique du HOTAS Cougar il est capable d effectuer plusieurs t ches en parall le Pour vous mettre labris d erreurs ventuelles faites attention la mani re dont vous utilisez le Cougar ou alors ins rer vos d clarations entre des parenth ses lt gt 3 6 2 D claration RPT BTN S2 RPT 6 c Rem 6 chaffs s v p avec a cela devrait aller En utilisant la commande RPT dans une d
118. e gt r Windows Axes Apply enable disable Windows axes states pel r HOTAS Axes 1p 2 3f 4f sf ef 7h 3 f cel x axis 3 SSR scree w SUC sense Microstick x D ies i Te Ve EES US e Microstick Y 6 eee ee wares we e _J _J_J_J_J_JJJ_J Antenna knob le ee Range knob asie mis ais oo SOs ea Left toe brake 6 qa sas Reg D SIN SIN Figure 3 Tableau r glage des axes avec la manette des gaz utilis e comme Axe Y Comme on peut le voir la manette des gaz a t affect e la seconde position et l axe Y a pris la place de la molette de la manette des gaz sur le troisi me axe Toutes les echanges d axes peuvent tre ex cut s de cette fa on et bien que la fen tre affichera les axes dans un tat chang tous les axes programm s l int rieur du Joystick incluant toutes les inversions les courbes les zones floues et les mulations programm es resteront sp cifiques aux axes physiques en cons quence si la manette des gaz est programm e pour avoir une courbe sp cifique et si elle est echang e avec l axe Y la manette des gaz controlera l axe Y de la m me fa on qu elle controllais laxe pr cedant Notez que le fond des boutons coch s appara t en gris sur la sixi me la septi me et la huiti me colonne contrairement aux autres en bleu clair HOTAS Cougar Reference Book 18 THRUSTMASTER C est parce que dans cette configuration le RCS le pallonier et les freins ne sont pas connect
119. e l cran le long de l axe horizontal et de 50 de la hauteur de l cran le long de l axe vertical Donc si vous utilisez du 800 par 600 cela signifie que la souris bougera de 160 pixels vers la droite 20 de 800 et de 300 pixels vers le bas 50 de 600 BTN H2R MOUSEMOVE 30 0 Appuyer vers le haut le Hat 2 bougera seulement la souris de 30 pixels vers la doite selon une ligen horizontale Si vous vouliez bouger la souris a gauche vous auriez du placer un signe avant le 30 BTN H2U MOUSEMOVE 0 50 Appuyer vers le haut le Hat 2 up bougera la souris de 50 de la hauteur de l cran quivalent 300 pixels pour une r solution d crab de 800 par 600 NOTES 1 Vous devez avoir une D claration de configuration USE SCREEN_RESOLUTION pr sente pour utiliser cette instruction ou il y aure une erreur de compilation 2 Toutes les instructions souris sont sujettes aux restrctions du taux de vitesse Si le mouvement de la souris est trop lent alor reduizez la valeur de l instruction RATE Notez que par d faut si vous n avez pas d instruction USE RATE nnn dans votre fichier il sera param tr 0 taux de r ponse le plus rapide de touta fa on 3 Vous ne pouvez pas utiliser en m me temps des valeurs absolues et des valeurs relatives dans ces instructions BTN H2U MOUSEMOVE 0 50 est correcte attentu que BTN H2U MOUSEMOVE 0 50 G n rera une erreur de compilation HOTAS Cougar
120. e le dise autre chose De plus quand le microstick rentre en position centrale le curseur ne revient pas au centre de l cran mais reste sur sa position car le microstick ce change ses instructions en OK arr tes de bouger le curseur sur les axes X et Y Donc on fait bouger le curseur de la souris en assignant une valeur non nulle diff rente de 0 a axe MOUSSEX et ou MOUSSEY MSY et MSX Et si nous programmons le MICROSTCK pour qu il puisse changer les valeurs de MSX et MSY alors le MICROSTICK contr lera la souris Et j esp re que vous commencez comprendre la raison de ce style d implantation Nous pouvons utiliser n importe quoi pour ajuster MSX et MSX Le microstick le joystick le Hat un bouton logical flag HOTAS Cougar Reference Book 146 THRUSTMASTER Et ils peuvent le faire en m me temps Nous pouvons programmer le microstick pour des mouvements rapides de la souris et le Hat pour des mouvements plus fins 7 2 USE MTYPE la fa on la plus simple d assigner la souris au Microstick Plus tard dans ce chapitre je vous expliquerai comment configurer la souris par le MICROSTICK et obtenir la sensibilit exacte que vous en attendez Mais pour faire cela vous devez comprendre l usage des d clarations de type digitale utilisant MSY et MSX Dieu merci il y a quelques d clarations qui peuvent tr s facilement assigner la souris au Microstick Ce sont les d clarations USE MTYPE et USE MICROSTICK AS MO
121. e m me r pertoire par d faut celui ci est le dossier Foxy Toutefois il est possible de pr parer notre logiciel afin qu il n en ait pas besoin je pense que c est un usage pratique conserver comme pour les HOTAS TM originaux NOTES 1 Les noms de fichiers longs avec espace sont autoris s pour les noms de fichiers de macros 2 Il importe peu que vous mettiez les extensions la fin des noms de fichiers dans les instructions MDEF Donc les deux exemples suivants sont corrects USE MDEF Janes WW2 fighters USE MDEF Janes WW2 fighters tmm 3 Les noms de fichiers de macros noms de fichiers de joystick et noms de macros n ont pas d importance Mig Alley tmm Est le m me fichier de macros que mig alley tmm 4 Avec les HOTAS TM originaux vous pouvez actuellement utilis des instructions MDEF multiples et en cons quence utiliser des d finitions de macros depuis diff rents fichiers de macros Ceci n est pas le cas pour le HOTAS Cougar HOTAS Cougar Reference Book 98 THRUSTMASTER 5 3 REPETITION Ind pendamment du reste des instructions de configuration ci dessous la majorit des instructions de configuration se rapporte a la programmation des axes et sont trait es dans cette partie de cet ouvrage de r f rence D claration de configuration USE RATE nnnn Syntaxe de commande RATE nnnn nnnn exprime un temps en millisecondes 1000ms 1 seconde Cela d termine le nomb
122. e patience Une fois que vous aurez bien approchez les bases de la programmation et tous ses avantages vous aurez du mal a retourner vers une approche graphique de la configuration tres commune avec les logiciels de configuration de certains contr leurs 2a LES PRENC TPES FONDAMENTAUX 2 1 Les principes de base de la programmation Thrustmaster 2 1 1 Introduction En parlant de programmation les joysticks et manettes de gaz Thrustmaster ont souvent t pris pour la r f rence que l on a utilis pour les comparer aux autres syst mes Malheureusement ils avaient galement la r putation d tre difficile a programmer cela est probablement d au fait que les programmes fournis avec ceux ci taient bas s sur le DOS et galement parce que les gens ne prenaient pas le temps n cessaire pour comprendre ces contr leurs Nous pouvons vous assurer que la programmation du syst me vous semblera plus facile que l apprentissage de certains simulateurs de vol Ce que nous proposons de faire ici est de partir des bases en supposant que vous n avez aucune exp rience dans la programmation des syst mes Thrusmaster Il est dommage d employer le terme a programmation un terme normalement associ au d veloppement de logiciels et aux langages informatiques Nous allons seulement d velopper des fichiers qui vont permettre d assigner des commandes chacun des boutons du joystick et de la manette des gaz 2 1 2 LE concept du HOTAS
123. e situation il est possible d effacer le buffer memoire sans pour autant effacer le programme l int rieur du controlleur vous pourrez donc continuer jouer Syntaxe de la commande EMPTY_BUFFERS Exemple BTN S2 EMPTY_BUFFERS Objectivement c est quelquechose qui sera rarement utilis et il serait alors justifi de l employer aucours d une programmation logique demandant une s quence sp cifique de caract res press s en m me temps ce qui vitera une utilisation accidentelle DEF X1 DELAY 2000 S1 AND S4 BTN X1 EMPTY_BUFFERS Dans l exemple ci dessus vous devez maintenir enfonc S1 et S4 ensemble pendant 2 secondes ce qui enverra une commande EMPTY_BUFFERS au controlleur D une fa on similaire vous pouvez arr ter le controlleur encours de jeu juste en activant le mode Windows mode pour les boutons et en utilisant l instruction STICK_OFF Syntaxe de la commande STICK_OFF Exemple BTN S2 STICK_OFF HOTAS Cougar Reference Book 180 THRUSTMASTER Objectivement c est quelquechose qui sera rarement utilis et il serait alors justifi de l employer aucours d une programmation logique demandant une s quence sp cifique de caract res press s en m me temps ce qui vitera une utilisation accidentelle DEF X1 DELAY 2000 S1 AND S4 BTN X1 STICK OFF Une fois que vous utilisez cette commande il n y a aucune mani re de re d marrer les sticks et donc c
124. e vitesse ou quelle lenteur doir bouger la souris Disons que la souris est immobile et que le microstick est en position centrale La position centrale de laxe microstick est donn e par le caract re centre fonction d une instruction digitale de Taxe MSX 0 Cette instruction informe la souris de garder une vitesse de z ro d tre immobile le long de son axe X Comme nous bougeons la souris vers la droite la souris va commencer a bouger avec un taux de 2 la valeur 2 est ajout au buffer de la souris Bougez le microstick plus vers la droite et cela bougera la souris a un taux de 4 bougez le a fond a droite et la souris bougera a un taux de 14 7 2 Dans le sens inverse le taux de mouvement de la souris diminue chaque fois que l on revient vers le centre du microstick La souris stoppe alors car une fois encore nous sommes sur le caract re centre de l instruction MSX 0 On observe la m me chose quand le microstick est boug vers le haut ou vers le bas Notez que si vous voulez que Taxe Y du microstick bouge de la m me facon que la souris Tirez vers le base et la souris monte alors l instruction doit tre MIY 1 14 MSY 2 MSY 2 MSY 0 En effet c est comme cela car si vous augmentez le buffer Y de la souris la souris bougera vers le bas de l cran et vice versa Un point important sur la syntaxe est l utilisation des signes et entre parenth ses et le fait qu ils apparaiss
125. ec le Cougar Nous pensons que c est en rapport avec les drivers clavier Microsoft finissant par tre surcharg au point de se r initialiser eux m mes cr ant ces erreurs de caract res Il est impossible pour le Cougar de produire ces caract res faux avec cette instruction HOTAS Cougar Reference Book 116 THRUSTMASTER 6 2 2 Type 2 Sequence normale de caract res r gions d finies Une d claration de TYPE2 a la syntaxe suivante Identifiant d D claration ee S quence de caract res FORCE_ Aes digitale o macros et ou de macros et ou de MACROS Type max 50 logical flags En option eg ANT 2 5 abcde FORCE MACROS Ou tel qu il devrait appara tre dans le joystick file ANT 2 5 a b c d e FORCE_MACROS Faire tourner le ANT KNOB dans le sens horaire puis dans le sens ante horaire devrait g n rer la cha ne de caract res suivantes bcdedcba De m me qu avec la d claration de TYPE 1 notez que chaque caract res n est seulement g n re qu une seule fois mais que le logical flags reste sur ON voir plus description plus loin De m me cela reste vrai si les macros sont utilis es a la place de caract res seuls Remarquez galement qu avec le ANT KNOB d butant un rotation de sa position centrale dans le sens horaire g n rera un b en premier caract re et non un a comme nous aurions pus le penser c est une action diff rente compare a une d claratio
126. ees 130 6 4 TRIM D AXES TRIM res 133 6 5 DESACTIVATION D AXES ns 137 6 5 1 Activation et d sactivation d axes en vol avec LOCK UNLOCK 138 6 6 AFFECTATION DES AXES SWAP sscesssssssssssesesteseseessseesteststeaseeeaseses 140 6 7 INVERSER LA DIRECTION D UN AXE REVERSE FORWARD 142 6 8 LA DECLARATION USE AXES CONFIG 143 7 PROGRAMMATION DE LA SOURIS SEENEN ENEE 7 4 COMPRENDRE LA SOURIS ET LE MICROSSICK 146 HOTAS Cougar Reference Book 10 THRUSTMASTER 7 2 USE MTYPE LA FA ON LA PLUS SIMPLE D ASSIGNER LA SOURIS AU MIGROSTICK 2 viiia sn trs a ne raava eain a araen tre tatia 147 7 3 UTILISER LE MICROSTICK COMME SOURIS 149 7 3 1 Assigner les autres axes aux axes de la souris ccceseeccesessesteeteeeseetseneseeeeeneees 152 7 4 CREER UNE SOURIS PERSONNALISEE SUR LE MICROSTICK 154 1 5 USE ZERO MOUSE eege 160 7 6 PROGRAMMER LES BOUTONS SOURIS nn 160 7 7 DESACTIVER L ASSIGNEMENT PAR DEFAUT DE LA SOURIS AU MIGROSTIGK iraani neiii te Leader ininda eti 161 7 8 INSTRUCTIONS MOUVEMENTS AVANCES SOURIS 162 7 8 1 D finir la r solution d cran 162 7 8 2 Aller une position sp cifique de l cran 163 7 8 3 Mouvement relatif la position courante de la souris 164 7 8 4 Mouvement Circulaire Polygonal 8 PROGRAMMATION LOGIQUE iris 8 1 PROGRAMMATION LOGIQUE LES BASES
127. en arriere le caract re b Quand axe RNG est tourne dans le sens CCW a CW nous obtenons le caract re r et dans le sens CW a CCW le caract re I Quand axe ANT est tourne dans le sens CCW a CW nous obtenons le caract re r et dans le sens CW a CCW le caract re I Quand axe Microstick X est deplace de gauche a droite nous obtenons le caract re r et de droite a gauche le caract re I Quand axe Microstick Y est deplace de bas en haut nous obtenons le caract re u et de haut en bas le caract re d Quand la pedale da gauche est poussee nous obtenons le caract re I et la pedale de droite le caract re r Quand axe Toe brake presse vers le bas nous obtenons le caract re d et lorsque relache le caract re u Meme utilisation pour RBRK Cela couvre les differentes facons de programmer les nombreux axes de facons digitales Nous allons aborder maintenant la partie analogique de ces axes et comment les affecter parmis les differents types de d claration s HOTAS Cougar Reference Book 129 THRUSTMASTER La premiere chose que vous voulez certainement savoir est commentchanger la courbe de reponse des axes a travers le sysyteme de programmation 6 3 Courbes de reponse CURVE Les 10 axes ont par defaut une courbe de reponse lineaire Cela veut dire par exemple que si vous poussez la THROTTLE vers avant les valeurs envoyees aux simulateurs seront directement en rappo
128. en fait elle est ignor e par le a compiler quand il en d tecte une Nous vous recommandons de les supprimer si elles sont pr sentes dans vos fichiers 3 5 3 2 A R p tions automatique Auto Repeat La barre d attribut A a un effet exactement contraire Elle oblige la r p tition automatique d un caract re ou d une macro affect a un bouton ou a une d claration digitale jusqu a ce que le bouton soit relach BTN S2 A Fire_Missiles Dans ce cas lorsque l on appuie sur le bouton S2 la macro Fire_Missiles est r p t e C est comme si vous aviez appuy et relach rapidement une touche sur votre clavier Si d autre boutons sont alors utilis s sur votre contr leur ils g n reront galement des caract res En appuyant sur un autre bouton vous ninterromprez pas la production de caract res g n r s par cette d claration Il faut noter que les macros suivant un A peuvent comprendre de nombreuses sortes de caract res ou de d clarations comme DLY RPT etc 3 5 3 3 H Maintenir Hold BTN S4 H b Rem Wheelbrakes Une barre d attribut H peut tre utilis e afin de simuler le maintien d une touche enfonc e sur le clavier Voir Note section suivante Par exemple de nombreux simulateurs vous demande de maintenir la touche b de votre clavier afin de pouvoir utiliser les freins D s que vous relachez cette touche les freins sont relach s D autres exemples BTN S4 H b Rem Wheelbrak
129. enant dans le vif du sujet Les macros peuvent tre imbriqu es les une dans les autres Vous pouvez utiliser une macro pour appeler une autre macro Macro 1 abc Macro_2 Macro 1def Vous pouvez avoir jusqu 20 macros imbriqu es dans une macro Macro 1 a Macro 2 Macro 2 b Macro 3 Macro 3 c Macro 4 etc Macro 20 d Mais pas plus de 20 Si cela devait arriver nous aurions Macro 1 a Macro 1 Le compiler va alors g n rer une erreur exprim e comme ceci Macro looping too long two macros might be calling themselves 3 4 Modifier une d claration Nous allons nous int resser quelques d clarations simples comme ci dessous BIN T4a Cette d claration va produire un seul a qui aura t g n r lorsque Ton aura appuy et rel cher le bouton T4 situ sur la manette des gaz Vous allez peut tre avoir besoin de g n rer plusieurs a Sur un clavier vous pouvez appuyer sur une suite de touches afin de g n rer une suite de caract res avec des d lais entre chaque touche ou encore tout une suite d action ou de r p tition etc Le HOTAS Cougar Reference Book 60 THRUSTMASTER but d un bon systeme de vol est de vous permettre de reproduire n importe quelles actions que vous auriez ex cut es a l aide d un clavier C est l que nous allons introduire la notion d attribut de d claration Nous voulons tre capable de produire plus d un seul car
130. ent apres le nombre Ils indiquent que la valeur plac e avant eux doit tre soit ajout e soit soustrait sur le buffer de laxe souris Vous allez comprendre mieux en regardant aux instructions Type 2 J esp re que vous n tes pas perdu D ja Je pourrai utiliser aussi ces instructiosn de type 2 pour assigner la souris aux axes du microstick MIX 2 9 MSX 8 MSX 4 MSX 2 MSX 1 MSX 0 MSX 1 MSX 2 MSX 4 MSX 8 MIY 2 9 MSY 8 MSY 4 MSY 2 MSY 1 MSY 0 MSY 1 MSY 2 MSY 4 MSY 8 HOTAS Cougar Reference Book 155 THRUSTMASTER Ceus sont des instructions digitales type 2 Ils divisent chaque axe en 9 intervalles gales et assignant les valeurs buffer de la souris chaque intervalle Ainsi bouger le microstick sur son axe X r sulte a le bouger intialement a un taux de 1 et le bouger plus augemnetera le taux a 2 puis 4 et finalement 8 Notons ici la position du signe Cett fois il est avant le nombre ce qui signifie qu il n est pas soustrait depuis le buffer En fait quand le microstick est boug dans cette intervalle il prend cette valeur n gative Au niveau de la syntaxe notons que les instructions suivantes sont les m mes MIX 2 7 MSX 4 MSX 2 MSX 1 MSX 0 MSX 1 MSX 2 MSX 4 MIX 2 7 MSX 4 MSX 2 MSX 1 MSX 0 MSX 1 MSX 2 MSX 4 Si le signe est omis il est consid re comme pr sent a droite de la valeur Attendu que MIX 2 7 MSX 4 MSX 2 MSX 1 MSX 0 MSX 1
131. er et rel cher R p tition de caract res ou non A r p tition automatique H Maintenir R gles de la barre d attribut et hi rarchie En fait vous devez comprendre o vous pouvez utiliser un attribut et dans quel ordre 3 9 1 Augmentation du nombre de positions programmables Le switch Dogfight de la manette des gaz peut tre actionn dans 3 positions diff rentes haut Up U milieu Middle M bas Down D De la m me fa on le bouton S3 peut tre actionn en position 1 ou O voir le tableau plus bas Vous pouvez utiliser une combinaison de tout ceci afin d augmenter le nombre de positions programmables d un bouton axe ou hat Attributs de d claration U M D using the Throttle s Dogfight switch T7 T8 O using the Joystick s Button S3 switch HOTAS Cougar Reference Book 62 THRUSTMASTER 3 5 1 1 U M D Up Middle Down Vous pouvez augmenter le nombre de positions programmables sur un bouton un axe ou un hat en utilisant la position du switch dogfight associ aux barres Cattribut U M et D Par exemple BTN H4U U a Mb ID c Lorsque l on appuie sur la HAT4 cela donne e un a si le switch dogfight est en position haute up U e up b si le switch dogfight est en position moyenne middle M e un c si le switch dogfight est en position basse down UD Vous devez placer les barres d
132. erence Book 178 THRUSTMASTER BTN X1 A KP7 DLY 5000 BTN X2 A KP1 DLY 5000 Voyons ce qui se passe ici Quand le Hat 1 est press vers le haut il passe X1 a ON qui reste ON car nous avons utilis le flag Si X1 est ON alors nous ex cutons l instruction du bouton X1 et nous obtenons une r p tition du caract re KP7 toutes les 5 secondes Quand le Hat 1 est press de nouveau il passe X1 off et nous stoppons de g n rer KP7 C est pareil pour X2 l inclusion de NOT X1 assure que si le Hat 1 est press vers le bas et qu il g n re KP1 et si vous appuyez alors vers le haut qu il ne g n re pas KP1 et KP7 au m me moment ll y a des fichiers crits par Mark Mooney dans votre r pertoire avec d autres exemples de programmation logique 9 d pannages 9 1 Reset des controlleurs ll ya plusieurs mani res de traiter des probl mes avec les controlleurs d crits ci dessous HOTAS Cougar Reference Book 179 THRUSTMASTER 9 1 1 Encours de jeu EMPTY_BUFFERS et STICK_OFF il est c est peu propable possible que vous g n reriez trop de caract res depuis le Cougar soit en pressant trop de boutons trop rapidement peu probable soit en utilisant un fichier mal programm ca c est possible entrainant une fonctionnement rratique du Joystick La facon dont cela se manifeste est un arr t de fonctionnement de tous les boutons bien que tous les axes continuent fonctionner Dans cett
133. es BTN T6 H Wheelbrakes BTN T1 H ALT F6 Il est possible de construire des commandes plus complexes l aide de cette option Dans l exemple qui suit cette d claration quivaut g n rer un c suivi par un f maintenu enfonc sur le clavier BTN Sd H c f Rem 1 Chaff loads of Flares La d claration qui suit est galement int ressante tudier HOTAS Cougar Reference Book 71 THRUSTMASTER BTN S4 H C f Il faut se rappeler que le C est en fait un SHF c et par cons quent si vous maintenez la touche LSHF enfonc e la touche f g n r e sera en fait un F majuscule Il nous est donc impossible de reproduire un f minuscule alors que la touche SHIFT est maintenue enfonc e Dans l exemple suivant il est possible de s lectionner une arme et de maintenir la touche de mise a feux enfonc e jusqu a son largage BTN S4 H Select_Rockets DLY 600 Fire Rem Select secondary weapons then fire NOTES 1 Il faut noter un point important II existe une diff rence entre la barre d attribut H et A Normalement lorsque vous appuyez sur la touche a du clavier cela produit un a et apr s un d lai assez court une suite de a jusqu ce que vous relachiez la touche a d lai aaaaaaaaaaaaaaaaa C est la m me chose en utilisant l option H BIN T3 Ha Cette commande est l exacte reproduction de l exemple ci dessus Si nous voulons supprimer le d lai entre le premier et le deuxi me
134. esessssssessesesesssseeetesteneaseees 130 6 4 TRIM D AXES TRIM res 133 6 5 DESACTIVATION D AXES ns 137 6 5 1 Activation et d sactivation d axes en vol avec LOCK UNLOCK 138 6 6 AFFECTATION DES AXES SWAP scessssessssssesestesestessseesseassnenseeeaseees 140 6 7 INVERSER LA DIRECTION D UN AXE REVERSE FORWARD 142 6 8 LA DECLARATION USE AXES _ CONFIG 143 7 PROGRAMMATION DE LA SOURIS 7 1 COMPRENDRE LA SOURIS ET LE MICROSSICK 146 7 2 USE MTYPE LA FA ON LA PLUS SIMPLE D ASSIGNER LA SOURIS AU Oe LATE 147 7 3 UTILISER LE MICROSTICK COMME SOURIS 149 7 3 1 Assigner les autres axes aux axes de la souris cceeseescestseseetesesseetssteseeteeneees 152 7 4 CREER UNE SOURIS PERSONNALISEE SUR LE MICROSTICK 154 15 USE ZERO MOUSE iini iinis taideaineita 160 7 6 PROGRAMMER LES BOUTONS GOURIS seen 160 7 7 DESACTIVER L ASSIGNEMENT PAR DEFAUT DE LA SOURIS AU MIGROS UE 161 7 8 INSTRUCTIONS MOUVEMENTS AVANCES SOURIS 162 7 8 4 D finir la r solution d cran net tante EE ane 162 7 8 2 Aller une position sp cifique de l cran 163 7 8 3 Mouvement relatif la position courante de la souris 164 7 8 4 Mouvement Circulaire Polygonal 166 PROGRAMMATION LOGIQUE 8 1 PROGRAMMATION LOGIQUE LES BASES 8 1 1 Comprendre les flags 8 2 DEFINIR LES FLAGS LOGIQUES ET LEURS INSTRUCTIONS BOUTON
135. est seulement a tre utilis en cas d urgence si pour certaines obscures raisons votre controlleur commence g n rer des caract res et que vous ne pouvez pas le stopper Vous devrez donc quitter votre jeu et rechercher les causes de vos probl mes sous Windows 9 1 2 Sous Windows Si vous regardez le menu Cougar de Foxy vous verrez des items vous permettant de faire un reset de plusieurs aspects de votre controlleur Nous allons lister ici dans l ordre d importance les diff rentes tapes vous permettant de retrouver la stabilit des controlleurs 1 Empty buffers Effacer les buffers Exaxtement de la m me mani re qu auparavant vous pouvez effacer les buffers m moire tout en gardant le programme en m moire et en laissant les controlleurs dans leur mode actuel 2 Disabling programmed mode D sactiver les modes de programmation C est tr s facile l int rieur de Foxy d activer le mode Windows des controlleurs afin de stopper alors la g n ration de caract res si pour une raison donn e un d luge de caract res est g n r Si vous tes malchanceux et que les caract res g n r s sont la fonction F1 alors vous appr cierez le nombre impressionant de fen tre d aide qui s ouvriront le temps que vous atteigniez le port USB afin de d brancher et re brancher les controlleurs 3 Clear memory Effacer la mamoire Le mode Window est activ et tous les programmes en m moire sont effac s 4 Flasher la m
136. eux fichiers 2 1 3 Comment avons nous con u le HOTAS pour les simulateurs et les jeux 2 1 4 Le fichier joystick file Principes de programmation Nous avons vu plus haut que le fichier joystick File tait utilis pour affecter aux boutons et hat du joystick les diff rentes commandes du clavier Il semble impropre de parler uniquement de fichier joystick En effet ce fichier va vous permettre de configurer tout les boutons de tous vos contr leurs manette des gaz et palonnier Tous les boutons de votre joystick et manette des gaz ont un nom particulier ceci afin de pouvoir les configurer sans ambigu t Nous n allons tous les num rer ici En fait vous n aurez pas besoin de tous les conna tre le programme Foxy vous permettra de les apprendre tout au long de son utilisation Nous allons seulement faire connaissance avec certains d entre eux afin de pouvoir commencer l apprentissage de leur programmation Disons que nous voulons programmer le bouton S2 du joystick afin qu il active le pilote automatique Vous pouvez voir sur la figure ci dessus la position du bouton S2 Il est situ sur la face avant du joystick sur la gauche du Hat blanc appel Hat1 Revenons au bouton S2 supposons que le pilote automatique sois command par la touche A du clavier comme c est le cas dans beaucoup de simulateur HOTAS Cougar Reference Book 47 THRUSTMASTER Nous avons donc besoin de
137. exemples BTN S1 SWAP JOYY THR REM interverti axe Y du Joystick et axes de la Throttle BTN S2 SWAP JOYSTICK MICROSTICK REM interverti les axes Joystick X and Y avec les axes Microstick X and Y Le dernier exemple est converti comme cela le compilateur BTN S2 SWAP JOYX MIX SWAP JOYY MIY Et donc c est important de remarquer que si vous intervertissez plusieurs axes a la fois vous ne pourrez le faire qu avec le m me nombre d axes BTN S2 SWAP JOYSTICK MICROSTICK est correcte mais BTN S2 SWAP JOYSTICK THR Provoquera une erreur du compilateur car joystick est d fini par 2 axes JOYX et JOYY alors que THR n en a qu un seul NOTES HOTAS Cougar Reference Book 141 THRUSTMASTER Intervertir des axes intervertir galement leurs courbes de r ponse However any digital statements on those axes do not get swapped over 6 7 Inverser la direction d un axe REVERSE FORWARD ll est possible d inverser la direction par d faut d un axe en utilisant la d claration REVERSE D claration de configuration USE REVERSE Axis_Identifier Syntaxe de commande REVERSE Axis_Identifier FORWARD Axis_Identifier HOTAS Cougar Reference Book 142 THRUSTMASTER Ou AXIS Identifier est un des suivants JOYX JOYY tout deux appelles JOYSTICK THR RNG ANT tout deux appelles ROTARIES MIX MIY tout deux appelles MICROSTICK LBRK RBRK tout deux appelles TOEBRAKES RDDR Cela peut tre
138. exp rience d apr s ces fichiers qu il faut d abord passer le fichier a macro file en revue Afin de trouver une syntaxe incorrecte ou des macros qui ne respecterai pas les r gles ci dessous On peut dire que dans 90 des erreurs de compilation sont dues des erreurs contenues dans le fichier macor file Prenez le temps de cr er vos propres fichiers macro Maintenant passons aux r gles et normes 1 Le titre des macros ne peut contenir d espace Utilisez _ underscore _ ou moins My macro is b N est pas une commande permise pr f rez My_macro_is b My macro is b 2 Assurez vous de la pr sence d un espace avant et apr s le signe situ apr s le titre de la macro Donc on peut dire que ces deux macros Autopilot a Autopilot a sont incorrectes 3 On ne peut pas utiliser les caract res suivant dans le titre des macros lt gt espace 4 Essayez de ne pas utiliser les majuscules pour le titre des macros Exemple RADAR_RANGE_INCREASE Vous pouvez le faire mais la lecture est plus facile lorsque vous ne le faites pas Il est bon de r server cette syntaxe pour HOTAS Cougar Reference Book 59 THRUSTMASTER les commandes TM Exemple MDEF ou les abr viations Exemple HUD 5 Le titre des macros ne fait pas la diff rence entre les deux syntaxes ci dessous donc MyMacro a mymacro a ont la m me signification NOTES Rentrons maint
139. ez assimil a un contr leur de souris car cela fait bouger la souris Mais il y a un point bien comprendre Le Microstick n est pas une souris Le microstick est comme un mini joystick il contr le le plus souvent la souris car le compilateur lui dit de le faire Le compilateur assigne ses deux axes MIX et MIY le contr le de la souris Alors qu est ce que la souris Et pourquoi ne pouvons nous pas juste assigner les axes X et Y de la souris aux axes X et Y du microstick La raison est la suivante la souris n est pas d finie par des axes fig s Bon prenons le joystick quand nous le bougeons en cercle cela g n re des valeurs fixes par des coordonn es X et Y Si le joystick contr lait un curseur comme il le fait dans l analyseur de joystick Foxy son mouvement correspondrait au mouvement du joystick Si le joystick s arr tait de bouger le curseur s arr terait galement Mais le micro Est programm avec un comportement de souris et non de joystick Si vous le bouger comme un joystick et que vous le maintenez dans une position non centrale le curseur continuera de bouger Il ne s arr tera pas tant que le MICROSTICK ne soit pas revenu en position centrale Cela vient du fait que le microstick ne dit pas l ordinateur ho Bouges le curseur ces coordonn es X et Y et arr tes toi mais il lui dit plut t continus a faire bouger le curseur la vitesse 3 sur l axe X et a la vitesse 2 sur l axe Y jusqu ce que j
140. f USE MTYPE A3 Rem Et attribution du chapeau Hat1 sur le joystick comme chapeau POV USE HAT1 AS POV Ca devrait vous donner apr s transfert un joystick et throttle ayant le Hat 1 comme POV les boutons en DirectX et la souris sur le microstick Vous pouvez alors commencer ajouter des instructions et faire progressivement un fichier NOTES 1 Les syntaxes rempla ant le PORT Bx sont les instructions de l HOTAS d origine 2 Les attributions des boutons DirectX pour le Cougar en fen tre Windows sont BTN BTN BTN BTN DX D DX D DX D DX D 1 TG1 8 H2R 15 H4U 22 T4 2 S2 9 H2D 16 H4R 23 T5 3 S3 10 H2L 17 H4D 24 T6 4 S4 11 H3U 18 HAL 25 T7 HOTAS Cougar Reference Book 83 THRUSTMASTER 5 S1 12 H3R 19 T1 26 T8 6 TG2 13 H3D 20 T3 27 T9 7 H2U 14 H3L 21 T2 28 T10 Avec le Hat1 d finit par d faut comme chapeau POV Point de vue 3 Si vous utilisez l instruction USE ALL_DIRECTX_BUTTONS dans votre fichier et que vous avez programm un des boutons de votre contr leur alors il ne sera pas param trer comme bouton DirectX La fa on dont le compilateur convertit une instruction USE ALL DIRECTX BUTTONS est d attribuer les boutons DirectX par d faut comme suit BTN TG1 H DX1 BTN S2 H DX2 etc Maintenant si dans votre fichier il se trouve une instruction d finie pour le BTN S2 alors il ne param trera pas ce bouton comme bouton D
141. fait avec les autres instructions nous les avons vu dans un chapitre pr c dent comme suit USE MICROSTICK AS MOUSE 7 3 2 REVERSE_UD USE MICROSTICK AS MOUSE 7 3 2 REVERSE_LR Avant de quitter cette section je devrais pour les besoins de la compr hension parler des autres utilit s de cette instruction car elle attribue la souris aux autres axes 7 3 1 Assigner les autres axes aux axes de la souris Maintenant l instruction USE MICROSTICK AS MOUSE est en fait un cas particulier de l instruction suivante particulier car cela assigne le bouton gauche de la souris a T1 Configuration instructions Instruction de type 6 USE Axis_Identifier AS Mouse Avis Scale value Increment value REVERSE_ type Pour des instructions Type 5 USE Axis_ Identifier AS Mouse Axis Scale value Increment value Starting value REVERSE type Ou Axis_Identifier est un des axes suivants JOYX JOYY tout deux appelles JOYSTICK THR RNG ANT tout deux appelles ROTARIES MIX MIY tout deux appelles MICROSTICK LBRK RBRK tout deux appelles TOEBRAKES HOTAS Cougar Reference Book 152 THRUSTMASTER RDDR Mouse_Axis est un des axes suivants MOUSE MOUSEX MOUSEY MOUSEZ la roulette de souris Scale value Un nombre entre 2 et 12 Cela repr sente le nombre de bandes graduation de Axis_Identifier Increment value Incr ment entre chaque bande compris entre 1 et 63 le Scale value multip
142. ibilit s list es ci dessus et affiche quels axes seront disponibles pour chacune des configurations NOM DES AXES X X Z Rx SLo Rz SL Ry g 1 e e o A D 2 e e e e e M B 3 e e e Hal 4 4 e e e 5 e e e e 6 e e e e HOTAS Cougar Reference Book 22 THRUSTMASTER Axes en Activer les tats des Axes Windows En utilisant les boutons num rot s vous pouvez changer les axes qui seront reconnus par Windows La pro dure pour activer l utilisation de ces boutons est d crite si dessous 1 Selectionner Taxe d sir que vous voudriez tre reconnu par Windows en changeant l tat de chaque bouton num rot Activer ou d sactiver jusqu a ce que la configuration souhait e soit atteint 2 Assurez vous que la case cocher Apply enable disable Windows axes states est activ 3 Transf rer le fichier dans le Joystick en utilisant le bouton Apply puis cliquez OK pour ex cuter le re d marrage du joystick 4 D sormais le Joystick sera reconnu par Windows en utilisant les axes sp cifi s Le principal dans tout cela est que m me si vous ne poss dez ni l ancien pallonier ou ni le nouveau avec les freins vous pouvez faire croire a DirectX que l un ou l autre de ces controlleurs sont pr sents et vous les emulez alors avec l un des axes disponibles ou m me trave
143. icks ont atteint chaque fois un nouveau degr de qualit hissant les limites loin devant les productions du moment pour ces raisons il etait temps de montrer avec le HOTAS Cougar ce qu un v ritable joystick hardcore se doit tre Le r sultat de ces interminables s ances de reflexions et de nuits blanches c est ce controlleur extremement r aliste incroyablement versatile etonnamment facile d emploi et monumentallement puissant Sans aucun doute avec cette collection ac r e de fonctionnalit s in gal es ce jour comme les manches interchangeables la possibilit de programmation avanc e exceptionnelement facile la simplicit absolue d une connexion plug n play ajout au nombre impressionnant et au poids des diff rentes parties assembl es font de ce superbe Hotas Cougar le meilleur choix pour les ann es venir Cette r ussite est aussi un succ s pour la communaut tout enti re des adeptes de la simulation croyez nous cette divine chose n est ni une chose bon march ni imaginaire ni un truc destin aux bornes d arcade mais plut t la r plique hardcore des commandes d un F 16 concus pour ceux qui ne demandent rien d autre que ce qui se fait de mieux C est r ellement l ultime controlleur haut de gamme qui laissera tout le monde du meme avis un must Bien entendu cette chose n aurait pas vu le jour sans les soutiens et les encouragements des personnes que nous avons rencontr s aucours des exposi
144. ifier Maintenant les parenth ses sont utilis es pour regrouper des caract res ou des macros dans une d claration Notez que si des parenth ses sont utilis es dans des d clarations TM le compiler interpr te ces d clarations comme tant les m mes DLY 20 DLY 20 DLY 20 etc Un dernier point avant de quitter ce chapitre si vous voulez g n rer ou dans votre fichier joystick alors n utilisez pas ces caract res directement cf Macro1 Macro2 Les parenth ses et autre sigles comme lt gt sont r serv s ils sont utilis s dans de nombreuses d clarations et affectent grandement le sens de ces d clarations Don si vous avez BTN S1 Macro1 Lors de la compilation cela ne va pas g n rer un caract re character A la place utilisez les commandes ci dessus dans ce cas nous aurons Macro1 SHF 9 Macro2 SHF 0 Voyez galement le chapitre Macros Rappelez vous galement que vous pouvez utiliser le programme Korgy afin de vous assurer que vous utiliser la bonne syntaxe pour g n rer des commandes ou des caract res 3 7 2 Les parenth ses crochet Curly brackets L autre fa on d effectuer un regroupement est d utiliser les parenth ses crochet Curly Brackets Elles permettent de g n rer un groupe de caract res comme si l on avait appuy sur les touches correspondantes en m me temps Le groupe compris entre ces parenth ses est trait comme une e
145. informations de la Zone Floue ZFH est la Zone Floue Haute ZFB est la Zone Floue Basse ZFC est la Zone floue Centre vous pouvez modifier les zones inactives de chaque axe Les changements sucessifs seront refl t s dans la partie droite de l ecran ou les param tres sont list s les zones floues sont surlign es en rouge Toutes les valeurs maximales ne peuvent d passer 100 100 repr sente 30 de la capacit de mouvement du Joystick En exemple la valeur par d fault utilis en interne dans le joystick repr sente 1 de chacune des zones floues ce qui nous donne un total de 3 sur toute l intervalle de l axe Ci dessous une photo d cran repr sente cet onglet Axis Setup Axis Shaping Startup amp Calibration Profile lt none gt Axis to set x axis gt Axis Settings Dead Zones Lower ete Zb Response graph of axis a sn LS Upper smie a se Offset amp Curving Trim e a Curve se lt Windows position gt lt physical position gt Curve base Zero Centered Calibration Center 52768 Set to Zero Refresh Figure 7 Onglet de R glages des Axes avec les param tres par d faut Dans la figure ci dessus les petites parties en rouge sont apparentes la fois sur les cot s et sur le centre Ce trac nous montre la relation entre la position physique des axes et les valeurs qui seront utilis s par Windows lors de I
146. instructions U M D seule l attribut M sera compil U D seront ignor s Les instructions axes de la manette de gaz seront aussi ignor es 9 Macros caract res interdits Vous ne pouvez pas utiliser les caract res suivants dans les noms de macro lt gt spaces 10 RPT si vous avez une macro comme Macro1 abc et une instruction comme cela BTN S2 RPT 3 Macro1 alors quand S2 sera pr ss vous aurez aaabc Pour viter cela entourez la macro ou les caract res avec des parenth ses BTN S2 RPT 3 Macro1 ou BTN S2 RPT 3 Macro avec Macro1 ab c HOTAS Cougar Reference Book 196 THRUSTMASTER 11 le caract re de commentaire Avec les puces digitales vous pouvez utiliser le caract re au lieu de l instruction REM Ce n est pas support par Foxy HOTAS Cougar Reference Book 197
147. ionnera la souris fonctionnera etc etc Le seul danger ici est que si le fichier est donn quelqu un d autre qui a chang ses param tres par d faut dans Foxy stipulant qu il faut produire une erreur si une ligne USE MDEF n est pas trouv e alors ce fichier ne fonctionnera pas pour cet utilisateur 6 Axes digitales vc axes analogiques Avec les anciens fichiers TM un axe pouvait tre programm soit digital produisant des caract res claviers soit analogique mode par d faut par lequel moyen cette fonction etait assign e dans le jeu manette des gaz pouss e des r acteur dans unsimulateur de vol Avec le HOTAS cougar les axes peuvent tre la fois digitale et analogiques au m me moment Pour avoir un axe puremment digital ces fonctions analogiques doivent tre d sactiv es avec l instruction DISABLE Notons aussi qu avec le Cougar vous n avez rien besoin de changer dans le panneau de configuration des options du jeu si vous voulez HOTAS Cougar Reference Book 195 THRUSTMASTER utiliser un axe puremment digital l inverse de ce que vous deviez faire avec les anciens controlleurs TM 7 Instructions digitales Type 1 La syntaxe a chang e voir la section detaillant cela dans le pr sent manuel de r f rence 8 Manette des gaz non pr sente Si vous avez un fichier crit pour un joystick et une manette de gaz et que la manette des gaz n est pas pr sente alors avec les attributs
148. irectX Ceci est toutefois une bonne fa on d avoir la majorit de vos boutons attribuables dans un jeu mais vous permettant aussi de programmer certains d entre eux pour vos propres besoins 4 Si vous avez utiliser une instruction USE ALL_DIRECTX_BUTTONS et une combinaison de USE MTYPE et de USE HATn AS POV voir notes plus loin alors ces instructions doivent venir avant toutes instructions de bouton ou le Compilateur g n rera une erreur Souvenez que vous devrez toujours essayer et structurer votre fichier pour que les instructions apparaissent avant toutes instructions d axes ou de boutons 5 L instruction USE MTYPE dont nous parlerons plus tard dans le livre de r f rence peut attribuer les boutons souris gauche et droit aux T1 et T6 sur le throttle d pendamment du type d instruction MTYPE que vous ins rerez Si vous devez avoir une instruction USE MTYPE avec une instruction USE ALL_DIRECTX_BUTTONS alors si l instruction MTYPE attribue des boutons comme bouton souris ils ne seront pas d sign s comme boutons DirectX MTYPE A1 A5 attribue les boutons souris comme suit A1 T1 Bouton souris gauche T6 Bouton souris droit A2 T1 Bouton souris droit T6 Bouton souris gauche A3 T1 Bouton souris gauche A4 T6 Bouton souris gauche A5 N attribue aucun bouton souris 6 Si vous choisissez un HAT diff rent comme contr leur POV nous couvrirons ceci plus tard dans le livre de r f rence par exempl
149. je voudrai vous expliquer comment vous pouvez cr er vos propres instructions digitales pour programmer la souris sur le microstick ou autrepart Vous pouvez programmer le microstick avec n importe quelle instruction digitale car apr s tout ils sont juste des axes avec les m mes r gles que les autres axes Je vais commencer par une d monstration sur l utilisation d instruction de Type 1 et de Type 2 Bien qu il n y ai aucune raison de ne pas utiliser lune des 6 instructions digitales Jetons un ceil sur quelques instructions appropri es de Type 1 MIX 1 14 MSX 2 MSX 2 MSX 0 MIY 1 14 MSY 2 MSY 2 MSY 0 Bon cela ressemble a des instructions de Type 1 ordinaires except que nous avons les signes et d utilis Pour bien comprendre cela je vais vous accompagner pour voir ce qui arrive quand on bouge le microstick Rappelons nous commlent une instruction digitale Type1 focntionne Si nous avons MIX16udc HOTAS Cougar Reference Book 154 THRUSTMASTER Alors laxe X boug de son extr mit gauche a son extr mit droite puis ram n son extr mit gauche produira la s quence de caract res suivante uuu cuuudddcddd Maintenant dans notre exemple nous avons MIX 1 14 MSX 2 MSX 2 MSX 0 Nous ne produisons pas une s rie de caract res Les nombres entre les parenth ses specifient quoi ajouter ou quoi soustraire ou buffer courant de la souris en d autres mots a quell
150. l modifiers USE HatiD AS KEYPAD optional modifiers O Hatt est soit HATT HAT2 HAT3 HAT4 ou RADIOSWITCH Le RADIOSWITCH bien qu il ne ressemble pas un HAT est constitu des boutons T2 Haut T3 Bas T5 Gauche T4 Droite Il diff re l g rement des 4 hats normaux dans le fait qu il contient d j l instruction FORCED_CORNERS Rate est 1 127 et s applique l instruction USE HatID AS MOUSE rate optional modifiers peut tre utilis avec ces instructions pour modifier le fonctionnement du hat Ils consistent en REVERSE_UD REVERSE_LR FORCED_CORNERS NOHOLD KP5 HOTAS Cougar Reference Book 88 THRUSTMASTER Notez que tous ces attributs optionnels ne peuvent pas tre utilis avec toutes les instructions de chapeau voir la section correspondante plus bas ou utiliser juste Foxy s Composer 4 1 3 Contr ler la souris avec un HAT D claration de configuration USE HatiID AS MOUSE rate optional modifiers Rate Vitesse de la souris comprise entre 1 et 127 Attributs Optionnels autoris s REVERSE_UD REVERSE_LR e g USE HAT1 AS MOUSE 2 Tout simplement ceci attribue le contr le de la souris sur le HAT 1 La valeur entre crochets dans ce 2e cas d termine le taux auquel la souris se d place a travers l cran une valeur faible entra ne une souris paresseuse et une valeur lev e entraine une souris vive Si le hat est d plac dans une posi
151. lar e THR U JM D 5 1 0 5 Wheelbrakes et dans le fichier Macro Wheelbrakes P b R b Donc quand le bouton Dogfight est en position basse D et que la throttle est en position minimum la macro Wheelbrakes engagera le freinage Notez que HOTAS Cougar Reference Book 121 THRUSTMASTER je ne d clare aucune fonction digitale lorsque le bouton Dogfight se trouve en position centrale M et haute U De ce fait la macro Wheelbrakes est seulement ex cuter lorsque le bouton Dogfight est en position basse D 6 2 5 1 Comprendre attribut FORCE_MACROS Reportez vous section 6 2 1 1 pour les explications sur les d clarations de TYPE 1 concernant cet attribut NOTES 1 Avec les Hotas TM originaux Flcs F22 Tqs vous ne pouviez pas programmer la position minimale de al manette des gazs avec une d claration BTN MTt mais seulement quand le Throttle n tait pas analogique L attribut BTN MT n est plus supporte du fait de augmentation des possibilit s que vous avez lorsque vous programmez en digital par rapport a celles disponibles en mode analogique Si vous voulez muler une d claration BTN MT Prenons pour exemple la d claration ci dessous ex THR 5 1 0 5 Your_macro_here 2 Comme avec toutes les d claration s digitales aucunes Curves appliqu es a un axe analogique n affectera les d claration s digitales Elles gardent leurs propres Cureves lin aires 3 Vous pou
152. le existe il d clenche l ex cution de la Macro 5 Le Cougar est dans un nouvel tat 3 5 2 S paration des macros sur un bouton Attributs de d claration T Toggle R p ter les diff rentes macros d un bouton P R Appuyer Press et rel cher Release un bouton 3 5 2 1 T Barre d attribut Toggle ll est plus facile de comprendre l action de cette commande T a l aide d un exemple BIN S2 Ta ITb Tc HOTAS Cougar Reference Book 65 THRUSTMASTER Soulignons que le bouton S2 est press 3 fois La premi re fois on g n re un a La fois suivante un b et la derni re fois un c Si l on appuie de nouveau cela va produire un a et le cycle se r p te comme indiqu dans la macro On peut r p ter jusqu 16 positions incluant les barres d attribut U M D l et JO Vous pouvez donc avoir BTN S2 U 16 r p titions peuvent tre ins r es ici JO 16 r p titions peuvent tre ins r e ici IM 16 r p titions peuvent tre ins r e ici JO 16 r p titions peuvent tre ins r e ici ID 16 r p titions peuvent tre ins r e ici 1016 r p titions peuvent tre ins r e ici NOTES 1 L option T n est pas permise apr s les d clarations P ou R Donc si vous avez Exemple 1 BTNTG1 T Pa IRb Me Exemple 2 BTN TG1 P Ta Tb L Exemple 1 est permis mais 2 et IRC 3vont g n rer une erreur de compilation Exemple 3 BIN TG1 Pa IR Tb T
153. li par Increment value doit tre inf rieures 128 Ne demandez pas pourquoi Starting value la valeur de d part pour une instruction de type 5 laquelle vous appliquez la valeur incr ment C est la vitesse initiale de la souris quand elle est boug e depuis sa position centrale et sur son axe Axis_Identifier REVERSE_ type Inverse la direction d un axe REVERSE_UD quand Axis Identifier se compose de 2 axes JOYSTICK ROTARIES MICROSTICK TOEBRAKES REVERSE_LR quand Axis_Identifier se compose de 2 axes peut tre utilis e seul ou en conjonction avec REVERSE_UD REVERSE_DIR Inverse un seul axe Ne peut tre utilis e avec REVERSE_UD ou REVERSE_LR Donc nous pouvons utiliser d autres axes pour contr ler les axes de la souris exactement de la m me fa on Voici quelques exemples USE ROTARIES AS MOUSE 6 4 USE JOYSTICK AS MOUSE 11 2 0 USE ANT AS MOUSEY 5 2 REVERSE_DIR USE JOYY AS MOUSEZ 9 3 La derni re ligne contr le la roulette de souris en utilisant Taxe Y du joystick En r sum nous avons abord ici deux instructions qui peuvent tre utilis es pour simuler une souris sur le microstick et dans la derni re section sur d autres axes Rappelez vous que lorsque nous avons abord la programmation du HAT nous pouvions aussi assigner la souris au HAT en utilisant l instruction USE HAT1 AS MOUSE 2 HOTAS Cougar Reference Book 153 THRUSTMASTER En fait nou
154. lighted box is the current step Step 2 of 20 1 Leave the joystick mouse and axes 10 Move the Range CLOCKWISE en cecal andae tne 11 Move the Range COUNTER CLOCKWISE antenna knob to the center position 2 Move the Y Axis FORWARD 12 Move the Microstick Axis FORWARD 3 Move the Y Axis BACK 13 Move the Microstick X Axis BACK 14 Move the Microstick Y Axis UP 4 Move the X Axis to the LEFT MOST eras 15 Move the Microstick Y Axis DOWN 5 Move the X Axis to the RIGHT MOST a lB Rorthe rudder push the le pedal tonvara 6 Move the Throttle FORWARD 17 Forte madden push the rakt pedal forverd 7 Move the Throttle BACK SEI 8 Move the Antenna CLOCKWISE 14 e 9 Move the Antenna COUNTER CLOCKWISE 20 Finished He Left Tiee Brake DOW he HIGHt lige MY Axis Raw values Kassett lt Back f Apply Cancel Figure 13 Fen tre du processus de calibration manuelle Suivez les directions donn es pressez tous les boutons successivement et cliquer sur le bouton Next quand Taxe a atteint la position sauvegarder pour l tape en cours Par exemple si lors de la seconde tape vous bougez Taxe Y vers la position avant et que vous cliquez sur le bouton Next le Joystick sauvegardera la position de laxe Y au moment m me ou vous avez cliquer sur le bouton Quand vous avez termin le r glage de calibration l application va automatiquement envoyer les informations de c
155. llo Rem Notice the spaces it s not a macro Chaque hat a 9 positions programmables En g n ral on utilise seulement les 4 positions principales Pour le Hat 1 on peut avoir lexemple suivant BTN H1U Look up BTN H1R_ Look right BTN H1D Look_down BTN HIL Look left Les positions interm diaires peuvent aussi tre programm es BTN H1UL View UL Ainsi que la position centrale BTN HIM View_forward NOTES 1 La d claration d un bouton n a pas besoin de se situ e exactement au d but d une ligne Mais on ne doit avoir qu une d claration par ligne et on ne peut d clarer un bouton qu une seule fois dans un fichier Donc si VOUS avez BIN S2abc BTN S3def Alors ces d clarations sont bonnes mais si vous avez plus loin dans le fichier BTN S3 ghl Alors le compilateur va g n rer un message d erreur vous informant que vous avez un doublon dans votre fichier duplicate button statement 2 IL ne doit y avoir qu un seul espace entre la commande BTN et le nom du bouton donc HOTAS Cougar Reference Book 55 THRUSTMASTER BTNS2 Va g n rer une erreur Vous devez galement avoir un espace apr s le nom du bouton donc BTN S2a bc Va galement g n rer une erreur de compilation 3 Un caract re ou une commande macro ne sera g n r qu une seule fois lorsque vous appuyer sur le bouton concern m me si vous maintenez ce bouton enfonc Si vous voulez une r
156. lt none gt Axis to set ly axis gt r ris Settings Dead Zones Lower t a Response graph of axis Center an ra Upper smiem ss Offset amp Curving s u t Trim 50 Curve s p lt Windows position gt lt physical position gt Curve base Zero Centered EP Calibration Center 32768 Set to Zero Refresh Figure 9 r glage du Trim au maximum HOTAS Cougar Reference Book 26 THRUSTMASTER Avec le Trim appliqu a l axe Y la r action peut tre observ imm diatement Avec l axe sa position physique centrale la donn e re ue par Windows repr sente la valeur maximale de l axe Y Si on bouge dans l axe Y pour essayer d augmenter cette valeur il n y aura aucune r action par contre si on bouge dans l axe Y depuis sa position physique centrale vers sa position minimale la valeur de position de l axe diminue jusqu atteindre une valeur minimale qui est gale la position normale centrale de l axe sans trim appliqu e Si nous modifierions le Trim vers sa valeur minimale le graphique ressemblerait cela Axis Setup Axis Shaping Startup amp Calibration Profile lt none gt Axis to set ly axis x m Axis Settings Dead Zones Lower miese Zb Response graph of axis Center sames a Upper smie Zb m Offset amp Curving Trim en 50 lt Windows positio
157. me caract re central avec une USE MICROSTICK AS MOUSE Si vous voulez cela vous avez besoin d utiliser les instructions MIX et MIY ou de renseigner la valeur de d part qui va alors utiliser des instruc tions Type 5 qui MSX 0 MSY 0 comme caract re Voyons ce que le compilateur fait avec plusieurs instructions Type 6 USE MICROSTICK AS USE MICROSTICK AS MOUSE 3 4 est converti en MIX 6 5 2 16 32 68 84 98 MSX 4 MSX 4 MIY 6 5 2 16 32 68 84 98 MSY 4 MSY 4 BTN T1 H MOUSE LB USE MICROSTICK AS MOUSE 4 2 HOTAS Cougar Reference Book 157 THRUSTMASTER est converti en MIX 6 7 2 12 23 36 65 78 89 98 MSX 2 MSX 2 MIY 6 7 2 12 23 36 65 78 89 98 MSY 2 MSY 2 BTN T1 H MOUSE LB USE MICROSTICK AS MOUSE 12 3 est converti en MX623 2468 11 1417 21 2530 364358 65 71 76 80 84 87 90 93 95 97 98 MSX 3 MSX 3 MIY 623 2468 11 14 17 21 2530364358 65 71 7680 84 87 90 93 95 97 98 MSY 3 MSY 3 BTN T1 H MOUSE LB USE MICROSTICK AS MOUSE 4 2 REVERSE_UD est converti en MIX 6 7 2 12 23 36 65 78 89 98 MSX 2 MSX 2 MIY 6 7 2 12 23 36 65 78 89 98 MSY 2 MSY 2 BTN T1 H MOUSE LB Maintenant regardons ce qui arrive quand nous renseignons la valeur de d part lors de l utilisation de l instruction USE MICROSTICK AS MOUSE le compilateur les converti en instructions de Type 5 Instructions digitales de Type 5 USE MICROSTI
158. me syntaxe mais ce ne st pas une d claration de configuration Elle peut etre utiliser dans les d claration de boutons les d claration s digitales d axes ou dans sa propre d claration regardons les exemples ci dessous CURVE U JOYY 2 Rem Plus sensible pour le combat IM JOYY 0 Rem Normale ID JOYY 2 Rem Moins sensible pour atterrisage De meme pour le Microstick CURVE I MICROSTICK 2 Rem Plus sensible 10 MICROSTICK 0 Rem Normale Et vous pouvez meme les melanger CURVE U I MICROSTICK 2 THR 2 O MICROSTICK 0 HOTAS Cougar Reference Book 131 THRUSTMASTER M I RDDR 2 O RDDR 0 TOEBRAKES 2 ID JOYY 2 La d claration CURVE peut etre aussi directement utilise dans une position programmable BTN T7 P CURVE JOYX 3 Rem Plus sensible R CURVE JOYX 0 Rem Normale La d claration CURVE peut etre aussi utilise avec une d claration digital d axe donc si nous voulions nous pourrions changer les coubes de reponses du JOYSTICK en fonction de la position de la throttle THR 2 5 CURVE JOYX 3 CURVE JOYX 1 CURVE JOYX 0 CURVE JOYX 2 CURVE JOYX 5 Avec une valeur basse de la throttle axe X du joystick est moin sensible mais devient progressivement plus sensible avec augmentation de la valeur retournee par le throttle C est un tres bon exemple de comment le Throttle peut etre gerer en analogique pendant qu il est programme de facon digitale ce qui peut
159. moire Dans le cas ou il y aurait un probl me s rieux avec les controlleurs qui seraient reconnus par Windows mais dont aucun axe ou bouton ne fonctionnerait ou si une nouvelle version du BIOS est disponible vous pouvez flasher ou re flasher la m moire du BIOS HOTAS Cougar Reference Book 181 THRUSTMASTER 5 Appeler le support technique Si les controlleurs ne sont pas reonnus du tout soit les drivers natifs Windows ne sont pas install s correctement soit il y a un s rieux probleme mat riel Vous devez alors contacter le support technique pour qu ils determinent si vos controlleurs doivent nous tre retourn s HOTAS Cougar Reference Book 182 THRUSTMASTER LO Annexe 1 Annexes R sum des instructions Thrusmaster Instructions Boutons et attributs instructions Instruction Acronyme Description D fini le bouton a programmer Qui BIN Bouton peut tre Hat 1 4 S1 S4 T1 T10 TG1 et 2 Tout texte apr s une instruction REM Remarque REM est ignor par le RESET_TOGGLES REVERSE_TOGGLES DLY RPT DX KD KU USB REVERSE_UD REVERSE_LR Reset bascule Inverse bascule Delai Rep te Groupe parenth ses Groupe crochets Intervalle Parenth ses Bouton DirectX Touche appuy e Touche relach e Code clavier USB Inverse direction controlleur compilateur commentaires titres etc etc Reset un bouton bascule au premier T P
160. mple d annoter rem une seule commande par ligne Remarquez que la nouvelle d claration DISABLE remplace ancienne d claration USE NO de ancienne syntaxe TM USE NO MOUSE Comme tous les axes sont pr sent par d faut vous n avez pas besoin d utiliser les d clarations comme USE RCS USE TQS comme sur les anciens HOTAS TM 6 5 1 Activation et d sactivation d axes en vol avec LOCK UNLOCK Nous savons comment d sactiver un axe en utilisant une d claration de configuration Mais une fois axe d sactiv il ne peut plus tre vu par le simulateur comme tant un axe analogique Donc cela ne sert a rien a moins d tre programm digitale ment Maintenant il y a parfois des circonstances vous voudriez par exemple pouvoir bouger un axe analogique en utilisant sa programmation digitale mais sans changer ses valeurs analogique Malheureusement il n est pas possible d enlever ou d ajouter des axes une fois dans le jeu car cela produirait souvent des effets comme le gel ou le plantage de votre jeu Donc si nous ne pouvons enlever un axe en vol et le remettre par la suite la seule fa on de contourner ce probl me et de maintenir axe a une certaine valeur d finie et de bouger cet axe en exploitant cette fois de fa on digitale Nous pouvons faire cela avec la d claration LOCK et d activer de nouveau axe avec la d claration UNLOCK Voici la syntaxe Syntaxe de la commande LOCK Axis_Identifier Lock Valu
161. n DEF X1 S2 OR T6 DEF X2 S4 AND S3 AND H1U DEF X3 S1 AND NOT X1 Instructions de programmation logique BTN X1 Fire_missile BTN X2 Engines_off Gather_belongings Eject BTN X3 AutoPilot HOTAS Cougar Reference Book 173 THRUSTMASTER Regardons ces deux lignes DEF X1 S2 OR T6 BTN X1 Fire_missile Le flag X1 peut tre on en appuyant sur le bouton S2 ou le bouton T6 L utilisation de S2 ou de T6 entraine donc le m me r sultat un missile est tir Nous aurions pu avoir le m me r sultat avec BTN S2 Fire missile BTN T6 Fire_missile Regardons un cas qui ne peut tre programm directement sur les boutons DEF X2 S4 AND S3 AND H1U BTN X2 Engines_off Gather_belongings Eject Dans cet exemple le flag X2 devient on seulement quand le bouton S4 et le bouton S3 sont press s et que le Hat est en m me temps pouss vers le haut C est une chose que vous ne pouvez pas faire Mais quand vous le ferez vous atterirai sur votre post rieur Et pour finir un autre exemple DEF X1 S2 OR T6 DEF X3 S1 AND NOT X1 BTN X3 AutoPilot Nous avon d finis que X3 sera tourn on par S1 mais pas dans le cas ou le bouton S2 ou T6 est pr ss Donc S1 tournera on l autopilot a moins que S2 ou T6 soit press Notons que les flags logiques suivent les m mes comportements non r p titifs que les instructions bouton quand ils sont programm s directement sur des instructions boutons Avant de terminer les op rateurs logi
162. n gt Curve tt mn lt physical position gt Curve base Zero Centered Se Calibration Center 32768 Set to Zero Refresh Figure 10 Trim sa valeur minimale Avec ces changements appliqu s le valeur de l axe Y serait son minimum quand l axe Y serait physiquement sa position centrale et serait sa valeur centrale quand l axe Y serait physiquement maintenue sa position maximale HOTAS Cougar Reference Book 27 THRUSTMASTER Reglage de courbe Ce r glage peut tre ajust pour avoir une r ponse de l axe exponentielle plut t qu une r ponse lin aire Le param tre de la courbe peut avoir une valeur comprise entre 32 et 32 toutefois r gler plusiseurs axes avec des valeurs hautes va ralentir enorm m nt le focntionnement du Joystick Notons que des valeurs sup rieures a 20 ou inf rieures 20 ne sont pas tr s utiles et que de tels changements au niveau de la courbe n est pas suffisant pour justifier de telles valeurs Nous allons tout d abord tudier des courbes avec une base centr e Alors qu elle peut tre la difference entre une courbe positive et une courbe n gative regardons la r ponse quand un r glage de 10 positif ou n gatif est appliqu sur la courbe La figure gauche repr sente laxe avec un r glage de courbe de 10 n gatif comme on peut le voir autour de la position centrale il y a tr
163. n A 40 le rayon de l arc de rotation A 30 langle de d part depuis la verticale 0 degr s combin avec les informations pr c dentes determine ou la macro1 sera activ e 5 MOUSE _ LB le bouton gauche de la souris est maintenue enfonc e 6 CW La rotation s effectue dans les sens des aiguilles d une montre 7 90 jusqu ce que la rotation atteigne 90 degr s depuis la verticale 0 degr 8 2 le mouvement va suivre la forme d un octogone Utilisez le plus petit nombre pour que les aiguilles de communications atteignent la valeur d sir e 9 L instruction est termin e donc la macro se termine le bouton gauche de la souris est relach e HOTAS Cougar Reference Book 168 THRUSTMASTER C est complexe je le sais mais d crire le chemin que suis la rotatation de la souris Test tout autant NOTES SUR LA MACRO 1 La macro sera toujours maintenus c est comme utilis l attribut H devant maintenir Le code pour la macro sera automatiquement interrompue uen fois que le mouvement de la souris est termin e 2 Voici la liste des touches press es autoris es Caract res a b 1 2 etc Caract res SHF ALT CTL A ALT b etc Touches DirectX et POV DX1 POVL etc Touches MOUSE_LB RB MB Touches XFlag X1 X2 etc Touches USB 3 Vous ne pouvez pas utiliser des attributs DLY or RPT dans la Macro NOTES 1 Vous ne pouvez pas grouper des in
164. n de TYPE 1 Cela veut dire que si vous continuez a tourner plusieurs fois le ANT KNOB sur toute sa course possible vous aurez en sortie un cycle de caract res comme suit bcdedcbabcdedcb ab etc etc Et vous ne produirez pas une cha ne comme abcdeedcbaabcdeedcbaetc etc Notez que diff remment de la syntaxe originale de TM le nombre de caract res ou de macros pourra tre pair ou impair Manifestement si vous assignez une d claration a un support comme un ANT KNOB vous pr f rerez probablement utiliser un nombre impair auquel la position centrale correspondra la position centrale du KNOB HOTAS Cougar Reference Book 117 THRUSTMASTER Vous pouvez galement utiliser des macros avec une d claration digitale de type 2 de mani re similaire RNG 2 5 Emcon 1 Emcon 2 Emcon 3 Emcon 4 Emcon 5 Et dans le fichier macro Emcon 1 e DLY 40 1 Emcon 2 e DLY 40 2 Emcon 3 e DLY 40 3 Emcon 4 e DLY 40 4 Emcon 5 e DLY 40 5 Maintenant je sais que nous n avons pas encore discute de ce que sont les logical flags drapeaux logiques mais si vous voulez vous engager dans ce type de programmation sachez juste que vous pouvez directement les utiliser dans une d claration de TYPE 2 incluant des boutons de logical flags RNG 2 4 X1 X2 X3 X4 Nous verrons cela plus en profondeur dans la section sur la programmation logique Vous pouvez tout aussi bien m langer des
165. n importe quel param tre qui est actuellement affich ou d fini dans le Tableau onglet Pour que le Joystick utilise les informations transf r s l action des Axes doit tre r gl e sur user Mode qui est automatiquement enclench en cliquant sur le bouton Apply Bouton Retrieve R cuperer Le bouton Retrieve est utlis pour r cup rer la configuration actuelle sauvegard e dans le joystick Si un des param tres a t chang en mode emulation cela permet de les restituer en lancant une op ration de r cup ration et en v rifiant la partie appropri e Le PCC du HOTAS ex xute automatiquement une op ration de R cup ration au d marrage pour afficher la configuration actuelle si le Joystick n est pas connect un message d erreur est affich et le profil par D faut est affich En cliquant sur le boutoin Retrieve vous pouvez aussi voir le mode courant du joystick HOTAS Cougar Reference Book 16 THRUSTMASTER Onglet Setup Tab r glages des axes Plusieurs fonctions sont disponible sur cet onglet et leur objectif respectif peut tre r sum de la fa on suivante Changer le R glage des Axes Inverser l action d un Axe Verrouiller un axe Changer les Axes reconnus par Windows Ces fonctions sont expliqu es en d tail dans les sections suivantes Changer le R glage des Axes Si vous avez besoin qu un axe particulier contr le un axe diff rent dans une configuration sp cifique la mani
166. n m moire les actions seront ex cut es lorsque la d claration contenue entre les lt gt sera compl tement achev e Soyez prudent lors de l utilisation de ces parenth ses et de plus si vous utiliser DLY l int rieur de celles ci il est possible que vous bloquiez le syst me Voir la section d pannage plus loin NOTES Reprenons l exemple vu plus haut BTN S4 KD c KD b KD a KU c KU b KU a Cette d claration pour effet de fractionner chaque expression KeyDown et KeyUp en 6 blocs diff rents Si il existe une commande RATE par d faut l utilisateur voudra sans doute que les d clarations KeyUp se produisent en m me temps et non la vitesse d finie par la commande RATE Cela peut tre fait de la fa on suivante BTN S4 KD c KD b KD a KU c b a Ains les d clarations KeyUp sont regroup es en un seul bloc et par cons quent se produisent plus rapidement 3 8 Utilisation et d finition des boutons DirectX Si vous avez utilisez un joystick simple avec juste une g chette vous avez sans doute remarqu que cette g chette vous permettait de larguer vos missiles ou de faire feu avec vos canons Cela marche effectivement non pas parce que vous avez programm votre joystick mais parce que Windows signale au jeu que le joystick une g chette Cette g chette est juste un bouton un tel bouton est appel bouton DirectX un bouton dont la fonction est assign e par le jeu D claration de C
167. n pour lesquelles le manuel est des plus d taill s est que nous avons t vivement inform s que le pr c dent manuel etait trop incomplet et en cons quence le controlleur trop difficile comprendre Vous allez donc trouver que ce manuel est tr s facile lire et pr sente les choses doucement et simplement C est vraiment fait la fois pour ceux qui veulent des connaissances basiques propos d une instruction ou d une fonction mais aussi pour ceux qui veulent des informations compr hensibles et d taill es Quelque soit votre niveau vous serez parfaitement form Donc si vous utilisez le HOTAS Cougar pour la premi re fois nous vous sugg rons fortement de lire les premi res sections de ce manuel ou vous ne serez jamais capable d exploiter le HOTAS Cougar a son maximum Le HOTAS propose vraiment un syst me de programmation tr s souple qui vous laisse plusieurs possibilit s pour arriver au m me r sultat mais attention si n anmoins cela se r sume programmer et pour cette raison plus vous serez m thodique et logique plus vous arriverez vous d brouiller Sans plus d embarras et bien c est vous maintenant bonne lecture utilisez le meilleur de ce controlleur ultime et montrez ces d tracteurs ce dont le HOTAS Cougar est capable Pour une traduction Espagnole de ce manuel visitez S V P http www escuadron111 com Pour une traduction Frangaise de ce manuel visitez S V P http www checksi
168. n terme d attribution de la souris au microstick mais ils sont diff rents quant la r ponse de la souris que vous verrez sur le microstick Ce qui signifie bien sur que je dois essayer d expliquer ce que font les valeurs entre crochets Eh bien nous allons couvrir exactement leur fonction dans la partie suivante qui risque d tre une jolie lecture plut t difficile Donc voici une explication moins lourde qui convient mon simple cerveau Consid rons uniquement l axe X du Microstick Ce que l instruction USE MICROSTICK AS MOUSE fait c est de couper cet axe en une s rie de plages ou r gions comme dans le diagramme ci dessous A titre d exemple j ai fait toutes ces bandes la m me taille bien que ce ne soit pas exactement le cas avec cette instruction pour les puristes parmi vous La plage C repr sente le centre de l axe ex le Microstick est dans sa position centr e initiale Ici bien sur nous ne voulons pas que la souris bouge De lun et l autre cot du centre il y a deux plages claires 1 qui repr sente l endroit ou nous voulons que la souris commence bouger quand le microstick est d plac dans ces plages Et il y a aussi un autre couple de plages 2 amp 3 o le microstick se d placera quand il sera d plac plus loin de sa position centr e Revenons notre syntaxe HOTAS Cougar Reference Book 150 THRUSTMASTER USE MICROSTICK AS MOUSE Scale value Increment value optional S
169. ndant que nous parlons de l instruction ANT je vais m loigner un peu du sujet en expliquant une autre caract ristique du Cougar Cette capacit d envoyer des caract res multiples dans le m me frame et l un des effets qui se rapporte a l ordre dans lequel les caract res sont produits Examinons encore l instruction ANT 226abcdefghijklmnopqrstuvwxyz A en croire ces instructions si on tourne ANT dans un sens cela va produire les caract res dans l ordre alphab tique et si on tourne dans l autre sens l oppos Regardons ce qui se passe quand on tourne rapidement le bouton Vous verrez dans le testeur Foxy que certains caract res apparaissent dans le d sordre Ca se remarque plus dans le sens inverse des aiguilles d une montre ce qui produit xyzuvwpqrstmnojklfghiabcde Vous verrez aussi dans les codes clavier Windows que les caract res sont produits comme un groupe de minuscules suivi par un groupe de majuscules ex Down z y x Up z y x a la place de Down z Up z Down y Up y etc Donc pourquoi voyons nous ce d sordre en tournant ANT dans ce sens Est ce un bug Non Cette la fagon dont l USB envoie les codes clavier Avec les anciens contr leurs TM les caract res taient envoy s avec le standard PS2 qui dissocier les minuscules et majuscules Avec USB a fonctionne comme suit les caract res sont envoy s comme si le syst me examinait un buffer clavier et qu l notait quelle touche a t appuy ou
170. nfigurer le Cougar utiliser les programmes Foxy et Foxy GUI FoxyGUI D marrer FoxyGUI Suivez les instructions l cran choisissez le jeux d sir appuyez sur la touche download quittez FoxyGUI d marrer votre jeux HOTAS Cougar Reference Book 44 THRUSTMASTER Foxy D marrer Foxy allez dans le menu Editor s Favourites s lectionnez le jeux d sir Deux fichiers s ouvrent celui de gauche affiche le joystick et celui de droite affiche le fichier macro Pour l instant vous n avez besoin de rien d autre Maintenant aller dans le menu Download cliquez sur download Cela va alors programmer votre Cougar l aide des fichiers que vous venez d ouvrir Voil votre Cougar est configur pour votre simulateur Vous pouvez galement cliquer sur l image et ou sur le texte afin d afficher ce que les concepteurs des ces fichiers ont dire concernant ceux ci et la fa on de les utiliser avec votre jeux Niveau 3 Apprenez programmer votre Cougar Nous avons d velopp plusieurs fa ons d apprendre programmer votre Cougar vous pouvez choisir ci dessous la mani re qui vous convient le mieux 1 Le chapitre suivant 2 1 Comprendre les bases de la programmation Trustmaster comme le fichier d aide de Foxy donne une bonne id e des bases acqu rir pour programmer le Cougar cela de fa on tr s simple et conviviale 2 Dans le menu Foxy essayez les macros associ es au joys
171. nger diverss param tres en sortie du HOTAS Cougar cela va de l affectation des axes aux diff rents modes de sortie du joystick mode emulation mode Windows Ce qui va suivre dans ce manuel de r f rence est une explication bouton apr s bouton de l application et par quelle mani re les changements apport s sur ces boutons changeront le comportement du Joystick Pour afficher les r glages qui sont actuellement actifs dans le Joystick ouvrez le PCC HOTAS tout en ayant le Joystick connect kd HOTAS Cougar Control Panel Axis Setup Axis Shaping Startup amp Calibration Profile lt none gt Default den acs Windows axes Pei Horas Aves 1 2f af 4 sf etzi eto Bes oe Slee ears ey jes Y axis Rb JH J JJJJ JJ r Actions engm JJ J JJ JJ Ja 1 pet ween _J_J_J_J_J_J_J_J_J ne USE Oooo E maine 6 _ J J IJ JJJ es Range knob Ses sise e Pe EE EE N tettebake J J JJA Default mode Fiottoe tike hb E 7 1177 1411727 6 townie Help Status Device read Hide HOTAS Cougar Reference Book 13 THRUSTMASTER Figure 1 Panneau de contr le du HOTAS Cougar en configuration par d faut Profils pour les Axes Les profils sont utilis s pour charger rapidement des configurations pr d finis dans le PCC HOTAS et dans le joystick Dans la partie Profiles du PCC HOTAS Quatre boutons sont accessibles Default Load Save
172. non Donc quand le Cougar modifie un buffer pour dire que les touches z x et y sont appuy es l OS prends cela comme a et envoie les caract res dans un ordre d fini qui pour le caract re est l ordre alphab tique Donc dans le test bien que vous ayez demand au bouton ANT d envoyer les caract res z x et y dans cet ordre si ANT est tourn assez rapidement alors le Cougar place z x et y dans le m me frame et l ordinateur voit ses 3 caract res comme appuy en m me temps et les affiche dans l ordre alphab tique ex x y et enfin z Bien sur quand on ajoute FORCE MACROS alors nous obtenons toujours l alphabet dans le bon ordre pour le sens de rotation du bouton ANT parce qu aucun caract re ne sera plac dans le m me frame que les autres caract res produits par le bouton ANT Mais nous les produisons plus lentement J esp re que vous comprenez cela Donc pensez a quand vous utiliserez FORCE_MACROS dans votre simulateur ou non Rappelez vous la r gle d or Ce n est pas la fa on dont il se comporte dans Windows qui importe Vous devez essayer cela dans vos sims et utiliser celle qui convient le mieux Une derni re note Si vous essayez cette instruction sans FORCE MACROS alors vous remarquerez que certains caract res ne sont pas produits quand le bouton ANT est tourn rapidement En effet vous obtiendrez quelques caract res comme SHF et CTL C est une chose que nous connaissons mais qui ne semble pas tre un bug av
173. ns de coin USE HAT4 AS KEYPAD FORCED_CORNERS Qui commande le HAT 4 a se comporter ainsi si il est pouss dans la position de coin UR et de produire a la place d un KP9 un KP8 et un KP6 ensemble ie Les caract res Haut et Droit attribu s Ceci n a pas beaucoup de sens si on consid re que le hat n est qu un g n rateur de chiffres mais interpr t s correctement dans certains simus et jeux Si vous ne voulez pas que le pav num rique soit activ utilisez le modificateur NOHOLD avec cette instruction comme suit USE HAT3 AS KEYPAD NOHOLD Cela produira une seule touche du pave num rique quand le hat sera d plac dans ses diff rentes positions HOTAS Cougar Reference Book 93 THRUSTMASTER Vous pouvez combiner tous ces attributs optionnels si vous le voulez USE HAT4 AS KEYPAD REVERSE_UD REVERSE_LR FORCED_CORNERS NOHOLD KP5 4 1 7 Comment le Compilateur transforme l instruction USE Hal AS Cette section est pour les utilisateurs exp riment s avec un norme app tit du d tail Vous devez avoir lu les autres sections de ce livre pour comprendre les notes d taill es suivantes mais pour ceux qui aiment ce qui est technique je vous parle bri vement de la fa on dont le compilateur transforme actuellement les diff rentes instructions USE HATn AS quelquechose utile Nous commencerons avec l instruction USE HATx AS MOUSE USE HAT1 AS MOUSE 2 est transform par le compilate
174. nt et de facon attentive les tapes importantes du manuel et de vous donner le temps de vous poser la question Bon que puis je faire avec cela Manuel de reference du HOTAS Cougar 3 THRUSTMASTER Comme soulign pr cedemment ce document est ce que nous appelons le Manuel de R f rence N importe quelle personne qui avait l habitude des manuels pour les controlleurs pr c dents F 16 FLCS TQS et F 22 PRO va appr cier les differences qui les s parent du pr sent manuel de r f rence Il contient tout ce que vous avez besoin de savoir pour r gler votre controlleur en utilisant le panneau de contr le du Cougar pour apprendre les bases de la programmation du Cougar travers des informations d taill es sur la syntaxe du language de programmation qui mettent le HOTAS Cougar part des autres controlleurs programmables En plus de ce manuel des aides tr s d taill es des assistants des tutoriaux et de nombreux autres outils utiles et intuitifs sont fournis l int rieur du logiciel de programmation En fin de compte nous pensons avoir r ussi proposer la documentation la plus compr hensible jamais livr e avec tout autre controlleur Ne vous faites pas d illusion propos de ce HOTAS Cougar et du manuel de r f rence c est un controlleur hardcore dans les r gles de l art et ce manuel de r f rence est compos de sections et d instructions que vous voudrez lire plus d une fois Mais l une des raiso
175. ntit Par exemple BTN S4 a bc HOTAS Cougar Reference Book 78 THRUSTMASTER Correspond a une pression sur a b c et un rel chement de a b c comme si vous aviez press puis maintenue les touches les une apr s les autres puis vous les auriez rel ch dans le m me ordre Pensez ce que vous faites lorsque vous devez utiliser la combinaison de touches CTRL ALT DEL ces parenth ses peuvent tre utilis es avec la barre d attribut H dans ce cas toutes les touches comprises entre ces crochets seront maintenu enfonc es jusqu ce que le bouton soit rel ch Par exemple BTN S4 H CTL ALT DEL est une combinaison parfaitement acceptable NOTES 1 Vous ne pouvez pas utiliser la commande DLY entre ces parenth ses 2 L utilisation des parenth ses diff re suivant la version USB ou port jeux des TM Hotas Dans la version pr c dente port jeux les caract res contenus entre les parenth ses taient g n r s dans l ordre de leur apparition donc avec BTN S4 abc On g n rai appuyer sur a appuyer sur b appuyer sur c rel cher a rel cher b rel cher c Avec le port USB bien que dans ce cas l ordre des caract res soit conforme aux r f rences USB les caract res seront g n r s dans l ordre alphab tique nous aurons donc BTN S4 c b a Cette ligne correspondra appuyer sur a appuyer sur b appuyer sur c rel cher a rel cher
176. ntrale afin de garder avion au meme niveau sans monter ni descendre car votre avion a tendance a cabrer tout seul et que maintenant vous trimiez votre Joystick aux valeurs de sa position actuelle Vous vous attendez surement a pouvoir ramener le Joystick en position centrale et voir votre avionrester enn pallier Mais ce n est pas ce qui va se passer avec la d claration TRIM vue au dessus a moins que vous ne relachiez le Joystick au moment meme ou vous reglez le trim Pourquoi Car la valeur que vous voulez attribuer au r glage du trim est calcul e en supposant que le Joystick soit dans sa position centr e Mais dans ce cas ci il n y est pas car vous poussez toujours le Joystick en avant pendant que vous r glez le trim HOTAS Cougar Reference Book 134 THRUSTMASTER Des que vous allez r gler le trim cela simulera la pouss e du Joystick vers avant les deux r glages vont se cumuler et avion va plonger Des que vous replacez le Joystick en position il semblera aux simulateurs que vous poussez le manche de fa on a maintenir avion a niveau but initialement recherche Pour une bonne compr hension vous devrez probablement relire ce paragraphe plusieurs fois je ai fait moi m me lo Alors comment pouvons nous viter cela Nous avons 2 mani res d y arriver la facile et la difficile Voici la facile BTN S2 HOLDTRIM JOYSTICK La raison pour laquelle nous allons galement voir la mani re difficile es
177. on milieu alors la macro situ e apr s le R sera g n r e en m me temps que la d claration BTN HxM Alors BTN H1U P 1 R2 BTN H1M a lorsque Ton appuiera et relachera le hat1 on obtiendra 1 puis a 2 ensemble 2 Si vous utilisez ces barres avec BTN HxM lorsque e hat sera dans une position diff rente de la position milieu on g n rera les caract res associ s avec la d claration HxM R en m me temps que ceux qui sont associ s a H1U donc BTN H1U 1 BTN H1M P a Rb G n re lorsque l on appuie et que l on rel che HAT 1 b 1 simultan ment puis un a HOTAS Cougar Reference Book 69 THRUSTMASTER 3 Nous avons galement la possibilit de produire continuellement des caract res en utilisant les d clarations P R Par exemple consid rons BTN S4 P DLY 2000 KD p R KU p En appuyant garder appuyer sur le bouton S4 nous obtiendrons en premier lieu une temporisation de 2 secondes puis cela mulera la touche p pression continue du clavier Lors du rel chement du bouton S4 cela mulera l action de rel cher la touche du clavier Mais que ce passe t il si vous relachez le bouton S4 avant le d lai de 2 secondes La temporisation de 2 secondes est en cours le bouton S4 tant rel ch de fa on pr matur e le premier code g n r sera celui du rel chement de la touche p ll sera g n r avant le code d enfoncement de la touche Malheureusement cela va donc provoq
178. onfiguration USE button_identifier or logical_flag AS DXn HOTAS Cougar Reference Book 81 THRUSTMASTER Syntaxe BTN button_identifier DXn ou button identifier est H1U T6 S2 etc logical flag de X1 a X32 expliqu plus loin dans le guide de r f rence nde1a28 Le HOTAS Cougar est constitu de 10 axes avec le nouveau palonnier 28 boutons et un POV HAT Hat 1 Lorsque le Cougar est en mode Windows les boutons peuvent tre assign s par le jeu ou le simulateur de vol Cela peut se faire car Windows informe le simulateur des capacit s du syst me Quand vous programmez un fichier joystick vous ins rez des d clarations qui vont permettre d informer le simulateur de la configuration du joystick Par d faut en mode programmation aucun bouton ne pourra tre utilis comme un bouton DirectX Donc si vous d sirez le faire vous devez en informer le simulateur Le bouton le plus couramment utilis comme un bouton DirectX est la g chette USE TG1 AS DX1 Vous n avez pas besoin de faire autre chose La g chette sera reconnu par le simulateur et une fonction lui sera attribu e habituellement la mise feu ou le tir canon voici d autres exemples USE H1U AS DX2 USE X4 AS DX3 Rem assigned to a logical flag see later notes USE T4 AS DX5 Vous pouvez galement programmer toutes les d clarations DXn une d claration de bouton et faire encore beaucoup de choses tr s astucieuses
179. onfiguration USE SCREEN_RESOLUTION pr sente pour utiliser cette instruction 2 Toutes les instructions souris sont sujettes aux restrctions du taux de vitesse Si le mouvement de la souris est trop lent alor reduizez la valeur de l instruction RATE Notez que par d faut si vous n avez pas d instruction USE RATE nnn dans votre fichier il sera param tr 0 taux de r ponse le plus rapide de touta fa on 7 8 3 Mouvement relatif la position courante de la souris Syntaxe de la commande MOUSEMOVE X Y MOUSEMOVE X Y where e X Y repr sente le nombre de pixels de d placement de la souris depuis sa position courante e X Y est un pourcentage de mouvement de souris compris entre 0 et 100 Exactitude a 3 d cimales pr s Utiliser des pourcentages permet de changer de r solution d cran sans n c ssairement changer les valeurs des instructions G n ralement vous saurez ou la souris est parce que vous utiliserez l instruction a MOUSEXY pour positionner la souris au d part HOTAS Cougar Reference Book 164 THRUSTMASTER Regardons quelques exemples utilisant l instruction MOUSEMOVE BTN TG1 MOUSEMOVE 20 50 Appuyer sur la gachette bougera la souris de 20 pixels vers la droite le long de laxe horizontal de l cran et de 50 pixels vers le bas le long de Taxe vertical de l cran BTN S1 MOUSEMOVE 20 50 Appuyer sur le bouton S1 bougera la souris sur 20 de la largeur d
180. ort es seeeceeseeseceseeeesesseeesseeeeeteansetetseneeeeeseneees 4 Extension de fichier noms de cher 5 Actions par d faut dee EEN dee Eed 6 Axes digitales vc axes analogiques cesecceceeseesecteseessesessesseeteanseeetssnesteeseneeeetseeess 7 Instructions digitales Type 1 8 Manette des gaz non pr sente 9 Macros caract res interdits HOTAS Cougar Reference Book 42 THRUSTMASTER 1 Ce que nous avons pour vous 1 1 Introduction Voici la derni re g n ration des contr leurs de haute d finition Trustmaster Le Hotas Cougar Le Pack contient un contr leur moul dans une carapace en acier un CD ROM contenant un nombre important d utilitaires et de programmes le guide de r f rence et le traditionnel guide d installation rapide Parmi les logiciels fournis sur le CD ROM vous trouverez tous les softs n cessaires la mise en route et l utilisation du Hotas Cougar le panneau de configuration du Hotas d crit plus bas dans ce chapitre ainsi que deux logiciels Foxy incluant des l ments tel que le compiler et les utilitaires Korgy et Foxy Gui Nous n aborderons pas ici le panneau de configuration du Hotas pour plus d informations concernant celui ci continue la lecture de ce manuel Foxy et Foxy GUI cependant ne sont pas approfondis dans ce manuel Pour toutes explications concernant l utilisation de
181. que vous appuyez plusieurs fois sur le bouton S2 afin par exemple de g n rer un 7 Puis vous d sirez revenir rapidement au d but de la s quence Vous pouvez le faire en appuyant sur le bouton S2 et le bouton S3 afin d activer l option I Appuyer sur le bouton S2 alors que le bouton S3 est enfonc ne va g n rer aucun caract re Vous devez appuyer sur S2 avec S3 rel ch alors vous g n rerez un 1 comme l indique la commande ci dessus NOTES 1 Cette expression doit appara tre directement apr s un ou un O l exemple suivant va g n rer une erreur BTNS4 URESET TOGGLES IMIT1 T2 T3 T4 T5 T6 T7 T8 T9 TO D Some_macro Voici une expression correcte HOTAS Cougar Reference Book 67 THRUSTMASTER BTN S4 U Some macro M RESET_TOGGLES IO TI TZ T3 T4 T5 T6 T7 T8 T9 TO D Some_macro 2 L expression RESET_TOGGLES sera seule sur sa ligne de commande 3 5 2 3 Inverser la direction de la r p tition Si vous d sirez inverser la direction de la r p tition sur un bouton alors utilisez Syntaxe de la commande REVERSE_TOGGLES BTN S2 I REVERSE_TOGGLES IOIT1 T2 T3 T4 T5 T6 T7 T8 T9 TO Normalement en appuyant sur S2 vous pouvez g n rer les caract res allant de 1 0 Si vous appuyez sur S2 avec S3 enfonc alors vous allez appliquer la r p tition des caract res en sens inverse 0 puis 9 puis 8 etc NOTES 1 Cette expression doit appara tre directement ap
182. ques notons qu il est possible d utiliser des parenth ses pour grouper des instructions logiques ensemble L instruction DEF peut tre combin avec des instructions AND OR et NOT des parenth ses droites et gauches et des boutons et flag pour donner une quation logique par exemple DEF X1 S1 AND NOT S2 OR X5 AND H1U OR H2U est parfaitement valide 8 4 La bascule logique HOTAS Cougar Reference Book 174 THRUSTMASTER Dans les examples que nous avons utilis nous avons g n r des flags logiques qui passent on quand un ou une combinaison de bouton est press et le flag passe alors off quand ces boutons sont relach s Il est aussi possible de forcer un flag logique se comporter un peu la mani re d un interrupteur de lumi re de rester on m me quand le bouton est relach et de passer off quand le bouton est press une nouvelle fois En d autres mots nous allons basculer entre les etats on et off du flag Nous pouvons le faire en mettant un apr s le flag ou le bouton D claration de configuration DEF X1 S4 Instruction de programmation logique BTN X1 A Chaff DLY 30 Flare DLY 30 Quand le bouton S4 est press le flag X1 devient on Il reste on m me si S4 est relach grace a l utilisation de la bascule Le flag deviendra off seulement quand le bouton S4 sera press de nouveau Les cons quences de l exemple ci dessus vous permettent en pressant relachant S4
183. r s un ou un O la commande suivante va g n rer une erreur BTN S4 U REVERSE_TOGGLES IMIT1 T2 T3 T4 T5 T6 T7 T8 T9 TO D Some_macro Voici l expression correcte BTN S4 U Some macro IMAITA1 T2 T3 T4 T5 T6 T7 T8 T9 TO 10 REVERSE_TOGGLES D Some_macro 2 L expression REVERSE_TOGGLES sera seule sur sa ligne de commande Dans l exemple suivant BTN S4 U Some_macro IMA T1 T2 T3 T4 T5 T6 T7 T8 T9 TO 10 REVERSE_TOGGLES Macro here _generates_error D Some_macro HOTAS Cougar Reference Book 68 THRUSTMASTER La macro plac e apr s la commande REVERSE_TOGGLES g n rera une erreur de compilation 3 5 2 4 P IR Appuyer et rel cher Press et Release La barre d attribut P aura pour effet d ex cuter la macro qui la suit lorsque l on appuie sur le bouton ou le switch La barre R indique que la macro sp cifi e sera ex cut e lorsque le bouton ou le switch sera rel ch Exemple BTN S2 P Chaff R Flare Ici lorsque l on va appuyer sur le bouton S2 cela va avoir pour effet de g n rer la macro Chaff et lorsque le bouton sera rel ch la macro Flare sera ex cut e NOTES La barre R devra tre utilis e en conjonction avec la barre IP Sila barre P n est pas pr sente alors si on utilise la barre R on obtiendra une erreur de compilation et vice versa NOTES 1 Si vous utilisez ces barres d attribut avec un hat en conjonction avec une commande du hat en positi
184. r sent ou Scale value Nombre entre 2 et 12 Cela d termine en combien de plages Taxe du microstick est divis Increment value Valeur d augmentation de chaque plage de 1 a 63 Notez que le Scale value multipli par I Incr ment value doit tre inf rieur 128 Ne pensez m me pas demander pourquoi Starting value Valeur de d part pour une instruction de Type 5 pour laquelle s applique la valeur d augmentation C est la vitesse initiale de d placement de la souris quand le microstick est d plac de sa position centrale HOTAS Cougar Reference Book 149 THRUSTMASTER Modificateur REVERSE_UD Inverse laxe Y du Microstick REVERSE_LR Inverse l axe X du Microstick NO_BUTTON Informe le compilateur de ne pas configurer le bouton T1 comme bouton souris gauche Cela vous autorise programmer le bouton T1 avec l instruction BTN T1 Traitons directement avec quelques exemples USE MICROSTICK AS MOUSE 12 2 Cette instruction attribuera la souris sur le microstick et configurera T1 comme bouton souris gauche Regardons ces deux instructions USE MICROSTICK AS MOUSE 6 4 USE MICROSTICK AS MOUSE 7 3 2 Celles l aussi attribueront la souris au microstick et configureront T1 comme bouton souris gauche Donc voici 3 instructions qui sont totalement diff rentes mais comme j ai dit ont exactement la m me fonction Eh bien je disais vrai en disant qu ils faisaient le m me e
185. r Reference Book 76 THRUSTMASTER BTN S2 RPT 3 Macro1 dans ce cas Macro1 ab c 3 7 Regroupement de caract res utilisation des parenth ses Attributs de d claration BTN T2 abc BTN T3 a b c BTN T4 P lt a b c gt Rd Avant de nous int resser l utilisation des parenth ses nous devons respecter une r gle tr s importante Les parenth ses and lt gt sont r serv es l usage de la programmation des d clarations Par cons quent vous ne pouvez pas les assigner directement un bouton ou une macro pour ce faire vous devez utiliser la d claration majuscule shitf SHF 9 SHF 0 SHF SHF lt SHF gt SHF Donc la d claration d une macro Left ToeBrake lt Va g n rer une erreur de compilation la d claration exacte sera Left ToeBrake SHF 3 7 1 Les parentheses Dans la syntaxe TM les parenth ses sont souvent utilis es cf DLY RPT USB KU pour regrouper des d clarations etc Nous avons vu plus haut les exemples concernant RPT et DLY BTN S1 A RPT 10 a DLY 60 DLY 2000 HOTAS Cougar Reference Book 77 THRUSTMASTER Dans la premi re syntaxe du langage Trustmaster lorsque l on ins rait des caract res ou des macros entre des parenth ses on obligeait la r p tition de ces caract res Ce n est plus le cas avec le Hotas Cougar comme nous l avons vu avec l option A mod
186. r de la m me fa on qu une instruction DEF X20 S1 Notons que nous ne pouvons pas avoir une instruction DEF qui d fini un flag logique dans le but de l utiliser sur une instruction bouton ou sur une instruction axe HOTAS Cougar Reference Book 172 THRUSTMASTER Nous venons de dire que placer un flag logique sur une instruction bouton est sujet a la m me programmabilit que les instructions normales Donc vous pouvez generer des fliags avec cette instruction BTN S1 KD X8 DLY 2000 KD X6 KU X6 X8 Cele ne semble pas pr senter un avantage particulier mais si vous vouliez une tape de param trage suivi par une tape r p titive vous pourriez faire cela BTN X1 A Fire Main_Guns BTN S1 H Switch_ to Main_Guns X1 Maintenant H est utilis et cela s applique sur l instructions concernant X1 La cons quence de tout cela est que Switch_to_Main_Guns est interpr t une seule fois mais que Fire Main_Guns est auto r p t par le flag logique Cool non NOTES Faites attention lorsque vous d finissez le m me flag logique la fois sur une instruction DEF et sur une instructions Par exemple DEF S4 X1 BTN S2 X1 C est effectivement la m me chose que DEF X1 S4 OR S2 donc si S4 ou S2 sont press s X1 sera on 8 3 Op rateurs logiques Les op rateurs logiques sont les suivants AND NOT et OR qui peuvent aussi tre utilis s en conjonction avec des parenth ses Instructions de Configuratio
187. r des informations concernant les options de Calibration consultez la section Calibration Pour des informations concernant les modes d Emulations consultez la section Emulation des Boutons amp Axes HOTAS Cougar Reference Book 15 THRUSTMASTER Section Parametres des Axes L application CPP du HOTAS est constitu e de trois onglets L onglet Axis Setup R glage des axes l onglet Axis Shaping Mise en forme des axes et l onglet Startup amp Calibration D marrage et Calibration En fait ex cuter une ou plusieurs changements sur ces trois onglets n entrainera pas de changement imm diat sur le Joystick et l action des axes devra tre r gl sur User mode avant que le joystick puisse utiliser cette nouvelle information Pour mieux suivre les explications donn es d abord ouvrez le PCC du HOTAS et cliquez sur le bouton Defaut profile Bouton de Param trage des Axes La section de Param trage des Axes hormis laxe nomm ci dessus contient deux boutons Retrieve et Apply Leurs fonctionnalit s et leur utilisation sont expliqu es dans la section suivante Boutton Apply Appliquer Le bouton Apply permet de transferer les param tres de configuration d crit dans la partie Param trage des Axes vers le Joystick Jusqu ce que vous ex cutiez cette op ration le Joystick n a aucune connaissance des changements appliqu s dans le param trage des axes et le bouton Apply transf rera
188. r et le second axe car la programmation des drivers du joystick implique qu il y ait au moins deux axes Si vous liquez sur Tun des boutons num rot s entre 3 et 8 le cercle d interdiction rouge basculera entre les tats ON accitf et OFF Inactif Quand un joystick est connect le nom des axes ainsi que le nombre d axes reconnus par Windows sont determin s par une ou deux sources possibles 1 Ler glage physique actuel du joystick 2 L etat de ces boutons num rot s Les explications sur ces deux points figurent sur la page suivante HOTAS Cougar Reference Book 21 THRUSTMASTER Axes en R glage Physique Que voulons nous dire par R glage Physique Tout cela signifie quels sont les autres controlleurs Manette de gaz pallonier qui sont connect s au joystick et qui d finissent donc le nombre d axes du Cougar d tect s par Windows 6 R glages physiques sont disponibles pour le HOTAS Le Joystick est le seul connect Le Joystick est connect avec le TQS Le Joystick est connect avec le RCS mod le 1 axe Le Joystick est connect avec le nouveau RCS mod le 3 axes Le Joystick est connect avec le TQS et avec le RCS mod le 1 axe Le Joystick est connect avec le TQS et avec le RCS mod le 3 axes oo ON gt Chacune de ces diff rentes possibilit s affichera diverses combinaisons d axes pour le HOTAS au sein de Windows Ci dessous un tableau vous repr sente chacune des 6 poss
189. rait le convertir en RNG 150 lt lt abc gt gt lt d gt HOTAS Cougar Reference Book 113 THRUSTMASTER NOTES 1 Vous ne pouvez avoir RNGi3abcdef mais vous pouvez avoir RNG 13 abc def ou RNG 1 3 ABC_macro DEF_macro et dans le fichier macro ABC_macro abc DEF_macro def 2 Vous pouvez utiliser U M D O avec toutes les instructions digitales ex RNG U 1 3F1 F2 M 1 5 SHF UARROW SHF DARROW ID A16etF5 10 14 KP5 3 Vous pouvez aussi utiliser P R et H avec vos macros ou avec crochets directement dans vos instructions digitales de type 1 2 5 et 6 Par exemple RNG 1 3 Macro_1 Macro_2 Et dans votre fichier macro Macro_1 P a R b Macro_2 H d Rem Mais pourquoi faire cela a je ne sais pas 4 Vous ne pouvez utiliser T avec une instruction Type 1 ou un axe digital 5 Une instruction Type 6 est une instruction de Type 1 sp ciale Ces instructions produisent une r ponse identique depuis le bouton ANT uucuuddcdd ANT 14udc ANT 6 5 0 20 40 60 80 100 udc 6 2 1 2 Consid rations important l utilisation de FORCE_MACROS NOTES AVANCEES Il apparaitrait que c est une bonne id e d utiliser FORCE_MACROS longueur de temps d apr s l explication ci dessus mais c est faux pour plusieurs raisons La premi re chose penser est l effet pas seulement sur la r ponse des autres boutons programm s du contr leur mais aussi sur la r ponse des axes pour lesquels vous avez
190. re de fois que chaque caract re va tre r p t En cas d oubli le compilateur mettra par d faut un USE RATE 0 ayant pour r sultat de reproduire les caract res a la vitesse de r p tition de caract re du clavier par d faut Plus la valeur de r p tition est lev e plus la vitesse a laquelle les caract res sont r p t s est lente Les valeurs de r p tition comprises entre 0 et 655350 un peu plus de 10 minutes sont autoris es Il est aussi possible de changer la valeur de r p tition en temps r el en la programmant sur un bouton BTN S4 I RATE 100 O RATE 0 ou sur l instruction d un axe ANT 2 5 RATE 0 RATE 30 RATE 60 RATE 90 RATE 120 voir plus loin les notes sur la programmation des instructions des axes digitaux NOTES AVANCEES L HOTAS Cougar reproduit des caract res en groupes appel s frames Les Frames sont reproduit par intervalle de 30ms environ avec une instruction RATE 0 ou sans RATE A l int rieur d un frame le Cougar peut reproduire 16 caract res Si plus de caract res sont reproduits et que le frame contient d j les 16 caract res maximum autoris s alors les caract res en surplus seront report s dans le frame suivant La valeur de r p tition RATE value repr sente effectivement l intervalle de temps entre chaque frames HOTAS Cougar Reference Book 99 THRUSTMASTER 5 4 S3 LOCK et S3 UNLOCK D cl
191. re que cela est suffisamment clair mais observons juste comment cette commande peut tre puissante 2 ANT U I LOCK ANT LASTVALUE 2101234567890 10 UNLOCK ANT Rem axe de jeu assign M UNLOCK ANT Rem axe de jeu assign D LOCK ANT 0 3 Lower_flaps Raise_Flaps HOTAS Cougar Reference Book 139 THRUSTMASTER Lorsque le switch DOGFIGHT est plac en position DOWN bas D le ANT KNOB est utilis de mani re digitale pour la gestion des volets au moyen d une d claration de type 3 et le jeu recevra une valeur z ro pour la commande qu il a assign ANT KNOB Quand le switch DOGFIGHT est plac en position MDDLE milieu M ANT KNOB r agira directement comme programm dans le jeu Enfin lorsque le SWITCH DOGFIGHT est en position HAUTE UP U et si le bouton S3 n est pas press le ANT KNOB sera g r comme contr le analogique mais si le bouton S3 est press la derni re valeur analogique sera m moris et les nombres 1 10 seront g n r s lorsque le ANT KNOB sera tourn Utiliser Lock et Unlock en combinaison avec des d clarations num riques permet une grande souplesse et capacit s de programmation sur tous les axes Mais attention le risque d erreur de programmation augmente de m me NOTES 1 Vous ne pouvez pas d sactiver les axes du Joystick ou du Microstick avec la d claration de configuration DISABLE Les axes de joystick doivent tre actifs c est une obligation
192. rmais non support es seeeceeseeseceseseesesseeteeeseeetesnsseetseneetetsentees 4 Extension de fichier noms de fichier 5 ActIONS Par d faut eerste e a 6 Axes digitales vc axes analogiques cesececeeseesectessessesesansseeteanseeeesansetensenseteetentess 195 7 Instructions digitales Type 1 196 8 Manette des gaz non pr sente 196 9 Macros caract res interdits 196 AO RP TE AT A nr Re AE A cr AR bint aay 196 11 le caract re de commentaire A d 197 HOTAS Cougar Reference Book 12 THRUSTMASTER Introduction Le HOTAS Cougar est un joystick ne n c ssitant pas de driver et qui ne requiert aucun programme tournant en t che de fond pour utiliser differentes configurations sur les axes ou pour ex cuter une mulation quelle qu elle soit Pour cette raison il est important que le seul le joystick soit au courant des changements appliqu s sur ses axes donc les autres applications telles CTFJ utilitaire central pour joystick de Bob Church ou encore l utilitaire de calibration Windows ne doivent pas tre utilis s si c etait le cas plusieurs changements avanc s sur la calibration des axes pourrait avoir des r sultats divergeants NOTE IMPORTANTE N UTILISEZ PAS LA CALIBRATION WINDOWS POUR REGLER L HOTAS COUGAR UTILISEZ LE PANNEAU DE CONTROLE DU HOTAS COUGAR POUR LE CALIBRER MANUELLEMENT L application Panneau de Contr le du HOTAS Cougar PCC est utilis pour cha
193. roduis une bascule en sens inverse Ajoute un d lai entre les caract res R p te un caract re ou une macro Groupe des caract res macros ensemble pour diverses instructions incluant les instructions digitales Groupe des caract res ensemble et les g n re avant que leur code break soit g n r Similaire rester enfonc sur un groupe de touches Force l instruction contenu entre tre ex cut e entierement avant qu une autre instruction soit ex cut e Boutons DirectX qui peuvent tre programm s par une instruction bouton Permet un contr le plus important des venements touches appuy s touches relach es Utilis pour g n rer le code make et brake d un caract re Inverse les directions d un controlleur comme pour des HOTAS Cougar Reference Book 183 THRUSTMASTER REVERSE_DIR instructions HAT Instruction Acronyme Description NOHOLD stoppe les instructions HAT produisant des caract res Utilise l instruction USE maintenus KP5 ajoute la NOROLD KPS HAT AS position centrale KP5 l instruction USE HAT AS KEYPAD Oblige les positions de coin des FORCED_CORNERS Coins Hat HAT fonctionner comme un Hat 4 positions Mode verrou S3 Mode Mode verrou pour S3 PI LOCK SI UNLOCK normal S3 Mode Normal S3 SHIFTBTN Assigne S3 Assigne un bouton diff rent S3 POVn Vision position hat Permet un contr le programm n D L R
194. rs un fichier d mulation Il est important de noter que le Joystick se configurera dans le mode utilisateur Enable Windows Axes States aussi longtemps que le dernier fichier transf r dans le joystick aura la case cocher Apply enable disable Windows axes states activ R glages des axes L onglet Axis Shaping permet de modifier beaucoup plus de fonctionnalit s avanc es du Joystick et c est tr s utile quand l utilisateur souhaite personnaliser chaque axe avec ses pr f rences personnelles La liste d roulante axe r gler Axis to set en haut de l onglet selectionne Taxe d sir parmis dix possibilit s sur lequel vous allez effectuer les r glages Une fois qu un param tre a t chang le changement est affich sur le graphique situ la droite de la liste des diff rents param tres La mise jourde l affichage s effectue changement de rune des cat gories de param tres ouen cliquant le bouton Refresh Raffraichir situ en haut droite de l onglet Les divers param tres ajustables sont les suivants e Zone Floue Haut ZFH e Zone Floue Bas ZFB e Zone Floue Centre ZFC e Calibration Center e Axe Trim e R glages de la courbe facteur et base HOTAS Cougar Reference Book 23 THRUSTMASTER Les param tres list s ici peuvent tre activ s en selectionnant les diff rents mode de sortie du Joystick Informations sur la Zone Floue En changeant les
195. rt avec la distance parcourue par la THROTTLE Ex chanques mouvements de 10 de la trottle aura pour resultat une valeur de sortie en augmentation de 10 ll est possible de changer le comportement des 10 axes en changeant leurs courbes de reponses respectives La courbe de reponse de chaques axes definie leurs sensibilites 2 declaraitions peuvent etre utilisees pour changer la courbe de reponse des axes Nous allons definir leurs syntaxes et ensuite voir comment les utiliser D claration de configuration USE CURVE Axis_Identifier Sensitivity Syntaxe de la commande CURVE Slash modifiers Axis_Identifier Sensitivity Ou Axis_Identifier est un des suivants JOYX JOYY tout deux appeles JOYSTICK THR RNG ANT tout deux appeles ROTARIES MIX MIY tout deux appeles MICROSTICK LBRK RBRK tout deux appeles TOEBRAKES RDDR Sensitivity Est une valeur comprise entre 32 et 32 bien qu entre nous vous ne voudrez jamais utiliser une courbe resultant d une valeru superieura a 20 lo Un nombre negatif 10 par exemple represente une reduction de la sensibilite ideal pour les atterrisages et les ravitaillements en vol et les vols en formations Zero 0 neutre reinitialise la courbe a son niveau de valeur lineaire par defaut surpasse toutes les d claration s de type USE CURVE Les nombres positfs produisent une augmentation de la sensibilite ideal pour le combat aerien avec des vieux coucous de la se
196. ruction USE T1_SENSITIVITY nnnn dans votre fichier HOTAS Cougar Reference Book 102 THRUSTMASTER 5 8 USE FOXY GRAPHIC et README D claration de configuration USE FOXY GRAPHIC imagefile USE FOXY README texifile Ces deux instructions sont ignor es par le compilateur et sont seulement utilis es par Foxy pour son propre usage Quand Foxy ouvre vos fichiers il les examine et si il rencontre une instruction USE FOXY GRAPHIC imagefile il chargera ce fichier image dans un visionneur d images Ceci est pratique lorsque vous changez vos fichiers vous obtenez ainsi une repr sentation graphique montrant quelles macros sont assign es a quels boutons ou chapeaux Un exemple est USE FOXY GRAPHIC Total Air War bmp Les fichiers autoris s sont les fichiers bitmaps bmp jpegs jpg ou gifs gif De m me l instruction USE FOXY README informe Foxy de charger un fichier texte dans un l diteur de mod les qui peut tre utiles aux autres ou vous servir de pense b te en d crivant comment vous avez con u vos fichiers quels param tres sont n cessaires au simulateur pour fonctionner avec etc etc Un exemple est USE FOXY README Total Air War rtf Les fichiers texte autoris s sont soient de simples fichiers texte avec l extension txt ou des Rich Texte Files avec l extension rtf Les RTF peuvent contenir du texte couleur mis en forme de fontes diverses etc et tre alors plus facile lire
197. s Donc si je programme les positions principales haut bas gauche et droite pour tre les touches 8 2 4 et 6 du pave num rique alors l appui du hat en position UR ne va pas aboutir au maintien des touches 8 et 6 ou de produire un 9 Ca ne fera rien du tout Bien sur cela d pends de votre capacit a d placer le chapeau dans la position de coin directement HOTAS Cougar Reference Book 87 THRUSTMASTER 4 1 2 Chapeau 4 voies contre 8 voies USE HatID FORCED_CORNERS Si je voulais forcer les positions de coin pour produire une combinaison des leurs positions oppos es alors je pourrais utiliser l instruction D claration de configuration USE HatID FORCED_CORNERS ou HatID est soit HAT1 HAT2 HAT3 ou HAT4 e g USE HAT1 FORCED_CORNERS Oh propos il y a une instruction que vous pouvez employer pour le faire plus facile pour utiliser les positions de coin plus s rement voir USE HatID_SENSITIVITY nnnn plus loin dans ce livre de r f rence Un HAT peut tre attribu afin de le programmer de fa on normale ou comme souris POV Contr le de Point de Vue touches fl ch es ou comme touches du pav num rique Il y a 4 instructions sp ciales qui peuvent tre utilis pour param trer un hat pour diff rentes utilisations Ce sont D claration de configuration USE HatiD AS MOUSE rate optional modifiers USE HatiD AS POV optional modifiers USE HatiD AS ARROWKEYS optiona
198. s axes pour integralite du fichier Cela a pour avantages de pouvoir incorporeregalement des DEADZONES 6 4 TRIM d axes TRIM Trimer un axes veut dire pouvoir enlever les mains des commandes et faire croire aux simulateurs que vous avez toujours les mains dessus et que vous exercez une pression Un petit exemple pour mieux comprendre Imaginons que vous voliez en croisiere a 15000 ft et pour certaines raisons vent poids avion veut monter tout seul meme quand les commandes sont centrees vous devez donc corriger en permanence en poussant sur le joystick La fonction TRIM vous permet de relacher les commandes et de faire croire aux simulateurs que vous poussez toujours sur le joystick Ce n est pas limite au joystick mais peut s appliquer au 10 axes analogiques Syntaxe de la commande TRIM Axis_Identifier Trim_amount et HOLDTRIM Axis_Identifier Ou Axis_Identifier est un des suivants JOYX JOYY tout deux appelles JOYSTICK THR RNG ANT tout deux appelles ROTARIES MIX MIY tout deux appeles MICROSTICK LBRK RBRK tout deux appeles TOEBRAKES RDDR Trim_Amount Est une valeur qui varie de 128 a 127 ou TO_CURRENT HOTAS Cougar Reference Book 133 THRUSTMASTER Une valeur positive augmentera la valeur du trim alors qu une negative la diminuera Une valeur 0 reinitialisera la courbe de reponse de axe il en resultera qu aucun trim ne sera plus applique Une valeur positive a La
199. s fois 3 Il doit y avoir un seul espace avant et apr s une barre d attribut voir exemple pr c dent 4 Elles doivent apparaitre dans un certain ordre lorsqu elles sont plusieurs dans une d claration voir plus bas 5 Les barres d attribut U IM D doivent tre sur des lignes diff rentes 6 Les barres d attribut O ne doivent pas appara tre sur la m me ligne 3 5 4 2 Hi rarchie des barres d attribut Lorsque vous utilisez des barres d attribut pour configurer un bouton ou un switch il est important d utiliser une hi rarchie appropri e 1 Les barres U IM ID si elles sont pr sentes doivent pr c der toutes les autres barres Les barres In Out et Oseront alors les prochaines La barre T doit pr c der les barres P R Les barres P et R sont toujours situ es apr s celle ci Et le H et A sont toujours plac s en dernier ns Se Voyons maintenant quelques exemples BTN S4 U macro6 O macro7 M P macro8 R macro9 D Ta IT lHbc T A d DLY 30 e DLY 30 f BTN S2 I T P macro1 R macro2 T P macro3 R macro4 O H macros NOTES HOTAS Cougar Reference Book 73 THRUSTMASTER Il n existe pas de probl mes particuliers laisser une d claration vide Vous n avez pas besoin d utiliser les caract res Nul comme vous deviez le faire avec la version pr c dente du langage TM HOTAS Les d clarations qui suivent ne vont pas g n rer d erreur BTN S
200. s pouvons avoir a la fois la souris sur le microstick et la souris sur le HAT en utilisant le microstick pour bouger la souris rapidement a la position d sir e et le hat pour obtenir de fins ajustements de cette position Ins rer applaudissement ici Je voudrai expliquer maintenant ce qui se passe ou plutot devrais je dire comment le compilateur interprete vos instructions et ce qu il cr e comme instructions digitales pour les axes du microstick C est assez astucieux a expliquer et pour cette raison je n ai pas saut dessus imm diatement Lme prochaine section est seuleme nt pour les utilisateurs avances Croyez moi cela me demanda de l experience pour le maitriser Mais si vous maitrisez cette partie alors vous pouvez cr er votre propre Souris sur n importe quel axe pour avoir les r actions que vous d sirez Vous serez capable de m langee des instructions souris avec d autres instructions digitales sur le microstick ainsi par exemple le bouton S3 relach vous permettra de contr ller le Curseur de cible tandis que le bouton S3 appuy de contr ller votre souris Astucieux wow 7 4 Cr er une souris personnalis e sur le microstick Nous avons vu dans la section pr c dente comment nous pouvons assigner la souris au microstick avec les instructions USE MTYPE et USE MICROSTICK AS MOUSE Ceux que font ces instructions tout simplement est la programmation des axes microsticks avec des instructions digitales Dans cette section
201. s rel chez le bouton de fa on pr matur e Donc le caract re KU b ne sera g n r qu apr s que l on a appuy sur la touche b Si ce n tait pas le cas alors l action KU DI sera g n r d s que T4 sera rel ch NOTES 1 Vous ne pouvez pas utiliser lt gt l int rieur de donc BIN S2 lt ab gt g n rera une erreur de compilation 2 Vous ne pouvez pas utiliser les caract res lt gt en cascade donc BIN T4 lt lt ab gt gt g n rera une erreur de compilation 3 Les parenth ses lt gt n ont pas besoin d encadrer une d claration complete donc BINS1ab lt cd gt ef estune expression correcte 4 Si vous rencontrez une d claration comme celle ci dessous BTN S2 H lt a b c gt HOTAS Cougar Reference Book 80 THRUSTMASTER May D s que les caract res a et b ont t produits la d claration ex cute l instruction de maintenir la touche c enfonc e Ceci est possible gr ce l utilisation de la barre d attribut H Avec l utilisation des parenth ses lt gt si une autre d claration est ex cut e ce moment il n y a pas d interruption elle continue de l tre Donc si vous tes en train d utiliser un bouton avec H autre part cela va continuer fonctionner jusqu ce que vous appuyer sur le bouton associ la d claration contenant la d claration lt gt Tous les autres boutons qui seront enfonc s seront alors mis e
202. st dans le Joystick pour que ce soit la cas vous devez toujours cliquer sur le bouton Apply comme d crit plus loin dans ce manuel de r f rence Delete Supprimer En cliquant sur ce bouton on supprime un profil HOTAS Cougar Reference Book 14 THRUSTMASTER Modes Joystick Le PCC du HOTAS vous permet de r gler les modes du Joystick se rapportant aux Param tres d Axes aux Options de Calibration et les fontionnalit s d Emulation R gler ces modes du Joystick ne n c ssite pas de cliquer sur le bouton Apply car chaque changement sur la r action de l Axe entrainera un changement de mode du Joystick Reaction des axes Dans le mode par d faut le joystick utilisera le r glage par d faut des axes et les donn es pre formatt es Ces donn es sont toujours charg s dans le Joystick et sont utilis s toutes les fois ou le joystick est connect il faut encore que le status visible ai t sp cifi lors du derrnier transfert ceci est explique par la suite dans la section Changer les etats des axes Windows Quand la r action de laxe est r gl User Defined Mode le joystick utilisera les donn es suivantes que vous aurez sp cifi es Axis Mapping Affectation des axes Reversing Data Locking Data Verrouiller les donn es Curve Information informations sur la courbe Base of Curve base de la courbe Dead Zone Information Information sur la zone floue Trim Settings Reglages Trim Pou
203. structions MOUSEROTATE avec des s quences de touches ainsi BTN S2 a b DLY 30 MOUSEROTATE blah blah PRNTSCRN est bon BTN S2 a b DLY 30 MOUSEROTATE blah blah PRNTSCRN G n rera une erreur de compilation 2 Vous devez avoir une D claration de configuration USE SCREEN_RESOLUTION pr sente pour utiliser cette instruction ou il y aure une erreur de compilation 3 Toutes les instructions souris sont sujettes aux restrctions du taux de vitesse Si le mouvement de la souris est trop lent alor reduizez la valeur de l instruction RATE Notez que par d faut si vous n avez pas d instruction USE RATE nnn dans votre fichier il sera param tr 0 taux de r ponse le plus rapide de touta fa on 4 Pour la macro vous pouvez utiliser des macros de f nitions plutot que de programmer directement Les macros les plus rencontr s MOUSE_LB ou MOUSE_RB respectivement les boutons gauche et droite de la souris HOTAS Cougar Reference Book 169 THRUSTMASTER 5 Les touches combin es ne fonctionneront pas dans l instruction MOUSEROTATE Comme tout dans la macro est group pour la rotation de la souris vou devez utiliser LSHF et non pas SHF 6 Le rayon peut aussi tre exprim en pixels ou en de la r solution d cran de l axe cela semble bizarre au d part donc laissez moi vous l expliquer le rayon est une longueur fixe normalement exprim en pixels Disons que nous avons une r solution d cran de 800 p
204. t les jeux 47 2 1 4 Le fichier joystick file Principes de Drogrammation 2 1 5 Macros et macro file Principes de programmation 2 16 Comment le fichier joystick file sait il quel fichier macro file contient ses macros 49 2 1 7 R sumons ce que nous avons appris plus haut 50 2 1 8 Charger le fichier joystick sur le syst me de vol 51 2 1 9 Structure des fichiers joystick et macro files nn 52 3 5 1 1 U M D Up Middle Down 3 5 1 2 l O In Out 3 5 2 S paration des macros sur un bouton 3 5 3 1 Non r p tition des caract res 3 5 3 2 A R p tions automatique Auto Repeat eccccece 3 5 3 3 H Maintenir Hold 3 5 4 R gles des barres d attribut et hi rarchie 0 tees 3 5 4 1 R gles des barres dattbut 3 5 4 2 Hi rarchie des barres d attribut AAA 3 6 LES DECLARATIONS DE DELAI ET DE REPETITION 3 6 1 D claration DLY E 3 0 2 D claration RPI e DEE 3 7 REGROUPEMENT DE CARACTERES UTILISATION DES PARENTHESES 3 7 1 Les parenth ses 3 7 2 Les parenth ses crochet Curly brackets 33 7 3 Les parenth ses obliques lt gt Angle brackets A HOTAS Cougar Reference Book 39 THRUSTMASTER 3 8 UTILISATION ET DEFINITION DES BOUTONS DIRECTX 81 3 8 1 USE ALL DIRECTX BUTTONS ee 83 3 9 UTILISATION DES CODES KD KU ET USB 85 3 91 KD UE 85 3 9 2 Programmation USB Age EENS AN 86 4 PROGRAMMATI
205. t poussee nous obtenons le caratere I Et Quand nous pedale de droite est poussee nous obtenons le caratere repete r LBRK 4 300 u d Quand axe Toe brake presse vers le bas nous obtenons le caract re repete u et lorsque relach le caract re repete d Meme utilisation pour RBRK 6 2 7 6 D claration s digitales d axe de TYPE 5 JOYX 5 5 0 20 40 60 80 100 abcde Quand axe Joystick X est deplace de gauche a droite nous obtenons les HOTAS Cougar Reference Book 127 THRUSTMASTER JOYY 5 5 0 20 40 60 80 100 abcde THR 5 5 0 20 40 60 80 100 abcde RNG 5 5 0 20 40 60 80 100 abcde ANT 55 0 20 40 60 80 100 abcde MIX 5 5 0 20 40 60 80 100 abcde MIY 5 5 0 20 40 60 80 100 abcde RDDR 5 5 0 20 40 60 80 100 abcde LBRK 5 5 0 20 40 60 80 100 abcde carateres a b c d e et de droite a gauche les caract res e d c b a Quand axe Joystick Y est deplace d arriere en avant nous obtenons les caract res a b c d e et d avant en arriere les caract res e d c b a Quand le Throttle est deplace d arriere en avant nous obtenons les caract res a b c d e et d avant en arriere les e d c b a Quand axe RNG est tourne dans le sens CCW a CW nous obtenons les caract res a b cd e et dans le sens CW a CCW les caract res e d c b a Quand axe ANT est tourne dans le sens CCW a CW nous obtenons les caract res abcde et dans le sens CW a CCW les caract res e d c b a Quand a
206. t que cela permet de comprendre facilement utilisation de cette d claration lo La m thode employ e est Maintenez le Joystick dans la position ou voter avion vole en pallier Maintenant appuyez sur le bouton S2 puis ramenez votre Joystick en position centrale et maintenant et seulement maintenant relachez le bouton S2 Aussi longtemps que vous appuyez sur le bouton S2 et pendant que vous bougez votre Joystick votre avion continuera voler au m me niveau Une fois le Joystick replace en position centrale vous pouvez rel cher S2 et enlever vos mains du Joystick Maintenant voyons la mani re d impl mentation difficile oi En fait cela n est pas aussi difficile que cela et cela aide beaucoup comprendre ce que fait la d claration situ e plus haut Nous devons utiliser la d claration TRIM TO CURRENT en combinaison avec les d claration s LOCK et UNLOCK voir notes plus loin comme cela BTN S2 P LOCK JOYSTICK LASTVALUE TRIM JOYSTICK TO_CURRENT IR UNLOCK JOYSTICK Maintenant pendant que je pousse le Joystick vers avant pour maintenir un niveau de vol stable si j appuie et que je garde appuy le bouton S2 avion va maintenir son niveau de vol tandis que je ram ne le Joystick en position centrale et une fois en position je relache le bouton S2 Alors comment cela fonctionne t il La premier chose qui se passe quand je presse sur le bouton S2 est que le Joystick est verrouill a ses valeurs actuelles et dans la fo
207. tarting value La valeur Scale d termine en combien de plages Taxe du microstick est d coup La valeur pour le Scale value n est pas la m me que le nombre de plages c est r ellement une sorte d quation mais a la base au plus la valeur est grande au plus nombreuses seront les plages qui d coupent laxe La valeur Increment value d termine a quelle vitesse bouger la souris pour que le microstick se d place entre chaque plage Laissez moi expliquer par un exemple qui illustre ce qui se passe quand le microstick est d plac de sa position centrale vers une position extr me comment il bouge entre ces plages J en prendrai un pour la valeur de d part plus tard USE MICROSTICK AS MOUSE 4 2 Plage C Le stick est dans sa position centr e et alors la souris ne bouge pas Plage 1 La souris commence bouger la vitesse donn e par l Increment value une vitesse de 2 si vous pr f rez Plage 2 La vitesse de la souris est augment par l Increment value donc bouge maintenant une vitesse de 4 Plage 3 La vitesse de la souris est augment par l Increment value donc bouge maintenant une vitesse de 6 Plage 4 5 6 etc D pends du nombre de plages cr par la Scale value vous pouvez voir que la souris bouge de plus en plus vite quand le microstick est d plac entre chaque plage successive Revenir entre les plages vers la position centrale diminuera aussi bien sur la vitesse de la souris Consid
208. tick Beaucoup de personnes apprennent programmer leur contr leurs TM l aide ces deux fa ons 3 Il existe galement dans ce m me menu des fichiers Tutorial files que vous pouvez activer lesquels ouvrent des fichiers d aide et d apprentissage dans Foxy Vous pouvez charger modifier et constater les effets de vos changements C est une bonne mani re d appr hender les bases de la programmation 4 De la m me mani re FoxyGUI fourni une fa on assez simple de programmer votre Cougar et aussi bien expliqu qu avec le logiciel Foxy Malgr tout vous pr f rerez sans doute Foxy parce qu il est plus rapide et plus puissant lorsque vous avez compris les bases de son utilisation 5 A tout moment lorsque vous utilisez Foxy vous pouvez obtenir de l aide en appuyant sur F1 Vous pouvez galement en s lectionnant un mot et en pressant la touche F1 obtenir l aide directe Le fichier d aide est tr s important et il contient de nombreux d tails et explications comprises dans ce manuel 6 Utilisez Composer et Korgy du menu Insert de Foxy il vous sera rarement n cessaire de vous plonger dans les profondeurs du manuel concernant ces deux composantes de Foxy Une chose encore ne soyez pas stresser programmer le Cougar est une chose vraiment tr s facile Prenez juste le temps de lire l aide n cessaire et vous HOTAS Cougar Reference Book 45 THRUSTMASTER r colterez les fruits de votr
209. tion de coin alors la souris se d placera en diagonale Si nous voulons inverser les directions Haut et Bas de la souris nous pouvons le faire ainsi USE HAT1 AS MOUSE 2 REVERSE_UD Et de m me pour inverser les directions droite gauche nous pouvons faire ainsi USE HAT1 AS MOUSE 2 REVERSE_LR Vous pouvez utiliser les deux inversions REVERSE _ types ensemble si vous voulez Ainsi USE HAT1 AS MOUSE 2 REVERSE_UD REVERSE_LR Est une instruction parfaitement valide NOTES Il est aussi possible d avoir la souris contr l e par chapeau et en m me temps par le microstick ou n importe o ailleurs Il est aussi possible d avoir un contr le souris du chapeau une position donn e au switch dogfight U M D sur le throttle et ou la position S3 UL O Ceci est expliqu plus en d tails dans la HOTAS Cougar Reference Book 89 THRUSTMASTER section de programmation souris Comprendre le p riph rique souris et le Microstick HOTAS Cougar Reference Book 90 THRUSTMASTER 4 1 4 Param trer un HAT comme Point de Vue POV HAT D claration de configuration USE HatiD AS POV optional modifiers Attributs optionnels autoris s REVERSE_UD REVERSE_LR e g USE HAT3 AS POV Quand vous utilisez le contr leur en mode Windows ou si vous n avez pas d instruction HAT 1 BTN H1x dans votre fichier le HAT 1 par d faut op rera comme un POV HAT standard Un POV HA
210. tion horaire et ante horaire Horaire gt sens des aiguilles d une montre CW Ante horaire gt sens inverse des aiguilles d une montre CCW 2 Le Microstick n est pas pr sent a windows comme tant un contr leur analogique Mais cela ne veut pas dire qu il ne puisse pas tre utilise comme tel HOTAS Cougar Reference Book 124 THRUSTMASTER 6 2 7 2 D claration s digitales d axe de TYPE 1 JOYX 16rl Quand axe Joystick X est d place de gauche a droite nous obtenons le caract re r et de droite a gauche le caract re I JOYY 16f b Quand axe Joystick Y est d place d arri re en avant nous obtenons le caract re f et d avant en arri re le caract re b THR16f b Quand axe Throttle est d place d arri re en avant nous obtenons le caract re f et d avant en arri re le caract re b RNG 16rl Quand axe RNG est tourne dans le sens CCW a CW nous obtenons le caract re r et dans le sens CW a CCW le caract re I ANT 16rl Quand axe ANT est tourne dans le sens CCW a CW nous obtenons le caract re r et dans le sens CW a CCW le caract re I MIX 16rl Quand axe Microstick X est d plac de gauche a droite nous obtenons le caract re r et de droite a gauche le caract re I MIY 16ud Quand axe Microstick Y est d plac de bas en haut nous obtenons le caract re u et de haut en bas le caract re d RDDR 1 6 Ir Quand la p dale da gauche est pouss e nous obtenons le cara
211. tions avec qui nous avons discut dans les forums chang longuement HOTAS Cougar Reference Book 2 THRUSTMASTER de tr s nombreux mail alors merci vous tous de nous avoir tant soutenu N oublions pas non plus toutes les personnes qui nous devons tout sp cialement nos remerciements tout d abord toute l quipe de Thrusmaster Guillemot qui ont travaill sur ce projet ainsi que les beta testeurs qui ont fait un superbe travail rechercher tous les bugs et experimenter un quipement au p ril de leur vie Enfin merci nos amis et nos familles qui ont eu de la patience avec nous tout au long de ce projet Allez assez de palabres revenons au sujet principal Si vous avez d j utilis l ancienne gamme des commandes Thrusmaster pour simulateurs de vol la puissance du COUGAR va vous intimider En fait certaines caract ristiques semblent ne pas avoir changer ne vous trompez pas c est completement nouveau et comme vous tes un utilisateur averti de simulateur de vol mieux que quiconque vous serez m me d valuer toute la substance du travail difficile que nous avons mis l int rieur afin de vous proposer une puissance sans pr c dent Avec ce nouveau produit nous avons perfectionn et innov sur tous les points m caniquement electroniquement et au niveau des composants logiciel Attendu que proposer un controller plus convivial que ceux qui ont d j 7 ans n est pas fait pour pro
212. tmm Le programme Foxy va lire la ligne USE MDEF dans le fichier joystick lorsqu il va ouvrir le fichier trouver le fichier macro correspondant dans l exemple le fichier Falcon 4 tmm et ainsi utiliser les macros de celui ci pour programmer le fichier joystick 2 1 7 Resumons ce que nous avons appris plus haut Regardons ensemble ce que cela donne dans le fichier joystick file et le fichier macro files Joystick file Macro file Falcon 4 tmj Falcon 4 tmm REM REM REM Falcon 4 tmj REM Falcon 4 tmm REM Falcon 4 joystick file REM REM REM Falcon 4 macro file REM Rem statements don t do anything REM REM We use them to add comments REM REM Macros make it much easier for REM us to remember what actions REM We tell the joystick file which REM keyboard keys perform in our REM REM macro file contains its macros flight sim USE MDEF Falcon 4 tmm REM Macro definitions start here REM Now we program some buttons by Autopilot a REM assigning macros onto them Forward_view F1 REM from the macro file BTN S2 Autopilot BTN H1U Forward_view HOTAS Cougar Reference Book 50 THRUSTMASTER Oui ces commandes ne sont pas vraiment les commandes de Falcon 4 Nous avons juste voulu illustrer les propos des ch
213. tr s pratique pour un simulateur d h licopt re par exemple si vous voulez utiliser la manette des gaz dans la direction oppos e a celle utilis e pour les simulateurs de Jet ou si vous voulez que vos palonniers fonctionnent dans le sens inverse des avions r els Si je veux changer la direction par d faut de mon palonnier sans avoir besoin d appuyer sur un bouton je peux l obtenir en utilisent USE devant la d claration Reverse dans une d claration de configuration comme suivant USE REVERSE RDDR Cela appara tra presque au d but du joystick files sur sa propre ligne Un autre exemple BTN HIU I REVERSE JOYY O FORWARD JOYY Presser ment 1 UP et S3 provoquera l inversion de l axe joystick y presser ment 1 UP sans le bouton S3 r tablira l axe joystick y dans son sens normal Notez que comme pour les autres propri t s de programmation des axes les effets de REVERSE et de FORWARD restent avec les axes en cas de r affectations ou d autre changements Mais remarquez aussi que les d clarations digitales ne peuvent pas tre invers es 6 8 La d claration USE AXES CONFIG Nous avons parcouru en d tails la fa on de d sactiver intervertir et inverser des axes au moyen de d claration de bases ll est aussi possible de faire tout cela travers une d claration de configuration utilisant USE AXES _ CONFIG dans une programmation des joysticks Le compilateur les convertira en d claration de configuration de m
214. tral ou droit ou d Axes Type ms macro macro macro eg RNG 4 1000 l CG r Ou tel qu il devrait apparaitre dans le joystick file RNG 41000 I cr Un caract re r p t est un caract re qui est g n re toutes les x millisecondes un peu comme un phare ou un stroboscope Les d clarations de Type 4 sont nouvelles pour les contr leurs TM Avec la d claration du RANGE ci dessous quand le Range Knob est tourne vers la gauche sens horaire si on le regarde de face alors un caract re I sera produit toutes les 1000 millisecondes 1 toutes les secondes Inversement le tourner dans la direction oppos e g n rera un seul caract re c au passage de a zone centrale puis un caract re r toutes les secondes NOTES 1 Macros et logical flags peuvent tre aussi utilises a la place d un simple caract re 2 Si vous ne voulez pas utiliser de caract re central utilisez un caract re nul RNG 4 601 r 3 Le taux de r p tition est donne en millisecondes entre 0 et 82800000 23 heures HOTAS Cougar Reference Book 120 THRUSTMASTER 6 2 5 Type 5 Sequences programmees de caracteres Zones variables Une d claration de TYPE 5 a la syntaxe suivante D claration Nombre de Sequence de FORCE Identifiant date ABIES Taille des zones caract res et ou MACROS d Axes g en pourcentage macros et ou Type max 50 z option logical flags eg THR 5 4 0 20 45 70 1
215. tre la position de la souris a un instant donn ou de la suivre C est pourquoi dans le but de bouger vers une certaine position nous devons auparavant bouger la souris a un des coins de l cran ainsi nous connaissons exactement les corrdonn es de cette position depuis l instruction SCREEN_RESOLUTION et le compilateur peut calculer ou placer la souris Cela arrive tellement peu souvent que ca ne devrait pas poser probl me mais vou devez vous assurer qu aucun bouton de souris n est press avant de faire cela Ainsi l instruction BTN H3D MOUSEXY UL 400 300 Bougera d abord la souris tr s rapidement vers le coin en haut gauche de l cran puis la placera au point 300 100 ui est le centre de l cran quand la r solution est en 800 r 600 Disons que vous avez besoin de presser F2 pour afficher la vue cockpit puis de bouger la souris sur un bouton du cockpit de HOTAS Cougar Reference Book 163 THRUSTMASTER presser le bouton et de retourner a la vue frontale en pressant F1 Cette instruction le fera BTN H3D F2 MOUSEXY UL 400 300 MOUSE_LB F1 Maintenant si nous changeons cette instruction comme cela BTN H3D F2 MOUSEXY UL 50 50 MOUSE_LB F1 si un utilisateur change alors la r solution de son jeu en 1600 par 1200 et change l instruction USE SCREEN RESOLUTION pour refleter ces valeurs alors l instruction fonctionnera comme en 800 par 600 NOTES 1 Vous devez avoir une D claration de c
216. u ici une chose un peu diff rente Je n ai pas de MSX 0 ou de MSY 0 comme charact re central comme l exemple suivant MIX 6 3 2 24 75 98 MSX 2 MSX 2 MSX 0 MIY 6 3 2 24 75 98 MSY 2 MSY 2 MSY 0 Laissez moi vous expliquer pourquoi il ya des avantages et des inconv nients avoir des caract res null au lieu de MSX 0 MSY 0 Ces instructions de type 6 diff rent des instructions Type 5 par le fait qu elles ajoutent ou soustraient des valeurs aux axes X et Y dans le buffer tandis que les instructions type 5 r gle la valeur du buffer Quand nous utilisons MSX 0 et MSY 0 comme caract re central cela reset le buffer souris z ro comme cela on garanti que la souris arr te de bouger sur la position centrale de l axe qui la C est une bonne chose en g n ral Mais l int ret d utilser des caract res null comme caract re centrak est que nous pouvons assigner ou contr lller la souris depuis des hats ou des boutons comme nous le faisons avec le microstick et assurer le r sultat escopt e Je peus donc avoir USE MICROSTICK AS MOUSE 2 2 BTN H1L MSX 1 BTN H1R MSX 1 Et utiliser alors le microstick pour le contr le g n ral de la souris et le Hat 1 gauche droite pour un contr le pr cis de Taxe X de la souris C est digne dint ret cela d pend de la mani re dont vous voulez que la souris se comporte Malheureusement il n y a aucune mani re de sp cifier au compilateur MSX 0 MSY 0 com
217. uer le blocage de la touche p Il existe 2 fa ons d viter ce probl me La premi re est d utiliser et de programmer votre HOTAS de fa on logique Si vous avez connaissance d un d lai de 2 secondes alors appliquez le Cela vitera les probl mes de blocage de touches La deuxi me fa on est d encadrer IP par lt gt BTN S4 P lt DLY 2000 KD p gt R KU p Cela aura pour effet de forcer l ex cution de la commande contenue entre les signes lt gt puis l attribut R sera ex cut e m me si vous avez rel ch votre doigt trop t t Notons que toutes les macros de tous les boutons ne seront ex cut es qu apr s l ex cution des d clarations contenues entre lt gt Soyez prudent lorsque vous les utilisez 3 0 3 R p tition ou non r p tition des caract res Attributs de d claration A Auto repeat H Hold 3 5 3 1 Non r p tition des caract res Le comportement des macros et les d clarations d un simple caract re sur un bouton ont chang depuis la conception de la syntaxe TM originale Par d faut l action des boutons qu ils d signent de simples caract res ou des macros n est pas r p t e Il y aura juste un caract re de g n rer Pour ceux qui ont l habitude HOTAS Cougar Reference Book 70 THRUSTMASTER d utiliser le TM HOTAS cela se passe comme si il existait un N devant chaque d claration Par cons quent l option N n est plus utile
218. ull e le TRIM est calcule a partir de ces valeurs bloqu es Quand le Joystick est repositionne dans sa partie centrale nous d verrouillons le Joystick en relachant S2 et avion vole toujours au m me niveau car nous avons d ja trim les axes C est effectivement de cette mani re que BTN S2 HOLDTRIM JOYSTICK est traduit par le compilateur NOTES HOTAS Cougar Reference Book 135 THRUSTMASTER 1 Un changement de valeurs de TRIM r sulte d une addition ou d une soustraction d une valeur donn e a la courbe de r ponse d un axe Cela d place ensemble de la courbe dans une direction ou vers une autre Cela na pas d importance que vous utilisiez une courbe lin aire ou une courbe de r ponse modifi e 2 Une courbe lin aire trim e ne vous permettra pas d utiliser la course complete de axe 3 Inverser un axe ne modifie pas la direction de la fonction TRIM elle reste la m me Les d clarations digitales ne s inversent pas avec leurs quivalents analogiques 4 Faites attention ou vous placez les signes et dans une d clarations d axes Du cot gauche ils pr cisent les valeurs du TRIM du cot droit du nombre op ration addition ou soustraction de la valeur d finie du TRIM Consultez la section comprendre la souris et le Microstick pour comprendre un peu mieux les diff rences entre les signes et leurs effets suivant leurs positions a droite ou a gauche de la valeur Vous pouvez aborder cela
219. ume Ghostrider Houdayer Oleg Maddox Jim Staud Jean Dominique Bing Belin Emmanuel Judy Durant Thomas Doloop Coulomb Denis Dugin Blary David Zip Pierron Ulf Muckel Hal Bryman Jose Oso Benito Stanislav huMMer Vartanian Manuel de reference du HOTAS Cougar 6 THRUSTMASTER HOTAS COUGAR PCC PANNEAU DE CONFIGURATION MANUEL DE REFERENCE THRUSTMASTER INTRODUCTION PROFILS POUR LES AXES DEFAULT DE A UT ee ee EE 14 SAVE SAUVEGARDER co i icccazacessiccessesncrcseshtesdedeosedeceectecsrceduecsiaentsncudencatneaceeenass 14 LOAD CHARGER iscetisiavcsececctessesccccshccasvccccacevessoscuseccancesusuciccsciverees cuenviactctveceesteces 14 DELETEISURRRIMERT geesde Eeer 14 MODES JOYSTICK REACTION DES AXES rss deccevcserens achat ai 15 SECTION PARAMETRES DES AXES BOUTON DE PARAMETRAGE DES AXES ns 16 Boutton Apply Appliquer cccseeccccssesesseseeessesseeseeessnseeeessneeeeessnseseassneeeeinsneeesaneneeeeanes 16 Bouton Retrieve R cuperer nn 16 ONGLET SETUP TAB REGLAGES DES AXES 17 Changer le R glage des Axes 17 Inverser l action d un Age ENEE NEEN 20 Vue TEE 20 Changer les Axes reconnus par Windows sssssssssssiesssstesssstrssssrrnnssrrnnsnrrnnsnrrnnsnrrnennrrnens 21 AXES EN REGLAGE PHYSIQUE nn 22 AXES ENTWMOMEEIAIGESAEWN ORT seuren 23 REGLAGES DES AXES nn ee 23 Informations sur la Zone Houe 24 Calibration du Ce tre iissa A R R E 26 EAEE C E E
220. ur e en millisecondes Par exemple USE HAT1_SENSITIVITY 100 Signifierait que toutes les instructions sur le HAT1 seraient transmises seulement apr s avoir appuy 100 ms sur la position du chapeau laissant plus de temps pour fermer les positions de l un ou l autre cot d une autre position HOTAS Cougar Reference Book 101 THRUSTMASTER NOTES Vous ne pouvez pas utiliser le modificateur T sur l une des positions programmables du chapeau si vous avez une instruction USE HatID_SENSITIVITY nnnn configure pour ce chapeau Donc USE HAT1_SENSITIVITY 60 BTN H1U T a T b Tc produirait une erreur de compilateur 5 7 UTILISER LA SENSIBILITE DU BOUTON T1 S il vous arrive sans arr t d appuyer sur la touche T1 du micro stick par accident il vous est possible de r duire sa sensibilit D claration de configuration USE T1_SENSITIVITY nnnn O nnnn est une valeur de O le plus sensible 1000 le moins sensible nnnn exprime une dur e en millisecondes et repr sente le laps de temps avant lequel le bouton T1 appuy sera reconnu Cette fonction est int gr e pour les personnes qui pensent qu elles appuient trop facilement par accident sur le bouton T1 Voici un exemple USE T1_SENSITIVITY 1000 Signifierait que le bouton T1 ne sera reconnu qu apr s une dur e de 1 seconde NOTES Vous ne pouvez pas utiliser le modificateur T avec une instruction BTN T1 si vous avez une inst
221. ur en USE HAT1 FORCED_CORNERS BTN H1U P MSY 2 R MSY 2 BTN H1R P MSX 2 R MSX 2 BTN H1D P MSY 2 R MSY 2 BTN H1L P MSX 2 R MSX 2 De m me le Compilateur change USE HAT1 AS MOUSE 2 REVERSE_UD En USE HAT1 FORCED_CORNERS BTN H1U P MSY 2 R MSY 2 BTN H1R P MSX 2 R MSX 2 BTN H1D P MSY 2 R MSY 2 BTN H1L P MSX 2 R MSX 2 Et finalement USE HAT1 AS MOUSE 2 REVERSE_UD REVERSE_LR En USE HAT1 FORCED_CORNERS BTN H1U P MSY 2 R MSY 2 BTN H1R P MSX 2 R MSX 2 BTN H1D P MSY 2 R MSY 2 BTN H1L P MSX 2 R MSX 2 Voyons la conversion des touches fl ch es USE HAT2 AS ARROWKEYS Est transform en HOTAS Cougar Reference Book 94 THRUSTMASTER USE HAT2 FORCED_CORNERS BTN H2U H UARROW BTN H2R H RARROW BTN H2D H DARROW BTN H2L H LARROW De m me USE HAT2 AS ARROWKEYS REVERSE_UD NOHOLD Est converti en USE HAT2 FORCED_CORNERS BTN H2U DARROW BTN H2R RARROW BTN H2D UARROW BTN H2L LARROW Notons comment les positions hautes et basses sont inter chang es et comment l insertion du modificateur NOHOLD enl ve le H de l instruction Et enfin voyons l attribution comme pave num rique USE HAT4 AS KEYPAD Est converti en BTN HAU H KP8 BTN H4R H KP6 BTN H4D H KP2 BTN HAL H KP4 BTN H4UR H KP9 BTN H4DR H KP3 BTN H4DL H KP1 BTN H4UL H KP7 De m me USE HAT4 AS KEYPAD REVERSE_UD NOHOLD Est converti en
222. ureusement programm s de fa ons digitales Vous remarquez q avec une seule d claration il est possible d intervertir de d sactiver et d inverser des axes et tout cela en une seule ligne de commande NOTES 1 Vous ne pouvez pas utiliser les d clarations DISABLE USE REVERSE ou USE SWAP en conjonction avec USE AXES CONFIG Le faire provoquera une erreur de compilation Mais sur une d claration de boutons Vous pouvez toujours utiliser SWAP et REVERSE si des axes sont pr sents 2 Il est beaucoup plus facile d utiliser USE PROFILE en conjonction avec le panneau de contr le du COUGAR 3 Direct x tabli sa propre assignation des axes qui lui sont rapport s pr sent donc quand vous utilisez le panneau de control COUGAR vous pouvez parfois trouvez une assignation qui ne vous convient pas Le seul moyen d obtenir des r sultats votre convenance est de faire vos tests 7 Programmation de la souris HOTAS Cougar Reference Book 145 THRUSTMASTER 7 1 Comprendre la souris et le MICROSSICK Dans la partie finale de ce chapitre nous verrons comment la souris marche et je vous montrerais des choses sympathiques que l on peut faire avec Mais je ne vais pas comme nous l avons fait avant vous montrez directement les d clarations et syntaxe associ es Car nous devons en savoir un peu plus sur le fonctionnement de la souris Je suis sure que vous avez d ja essay le microstick sur le TQS et que vous l av
223. urne la Instructions avanc es Souris Instruction Souris Description MOUSEXY MOUSEMOVE MOUSEROTATE Positionne le curseur de la souris une position cran determin e Bouge la souris relativement sa position actuelle Programme la souris pour qu elle bouge en mouvement circulaire permettant le contr le des cadrans circulaires d un cockpit par programmation HOTAS Cougar Reference Book 186 THRUSTMASTER Instructions logiques Syntaxe logique Acronyme Description DEF D fini D fini des flags logiques travers des quations BTN Bouton Utilis pour assigner une instruction bouton virtuel un bouton logique X1 X32 X1 to X32 Flags logigues Flags logiques qui sont soit ON soit OFF AND OR NOT Ge Utilis pour construire des quations logiques i Bascule Bascule un flag logique entre ses tats ON et OFF DELAY Delai Ex cute un delai apr s ou une condition logique soit Vraie PULSE Fr quence G n re des tats caract res flags toutes les nn millisecondes Instructions Mat rielles Syntaxe Description EMPTY_BUFFERS Vide le buffer m moire des controlleurs STICK_OFF Arr te le fonctionnement des controlleurs en cours de jeu HOTAS Cougar Reference Book 187 THRUSTMASTER Appendice 2 Syntaxe touche Thrustmaster
224. us allons voir ce qu il se passe lorsque vous charg un fichier joystick file sur votre syst me Le fichier joystick file est envoy une des applications du syst me Trustmaster Cougar appel e le Compiler Il a pour but de convertir le texte contenu dans le fichier joystick File et les instructions contenues dans le fichier macro file en un langage compris par le joystick et la manette des gaz Lorsque le fichier compil ne contient pas d erreur il est charg dans le syst me Il envoie alors un message au programme Foxy pour lui indiquer que la compilation c est bien pass e Dans ce cas le joystick et la manette HOTAS Cougar Reference Book 51 THRUSTMASTER 2 1 9 Structure des fichiers joystick et macro files Avant d aller plus nous allons nous attarder sur les r gles g n rales concernant la structure des fichiers joystick et macro files L exemple ci dessous nous aidera a avoir une id e sur la question A ce stade ne vous inqui tez pas si vous ne comprenez pas toutes les lignes de commande Nous voulons juste vous donner une id e de ce que contiennent les fichiers joystick et macro ainsi que leur mise en forme Il est aussi noter que le fichier joystick contient une section appel e configuration statements que nous d velopperons plus tard Joystick file Macro file Sections Falcon 4 tmj Falcon 4 tmm Title Rem
225. utilisation du Joystick sur le bureau ou dans les jeux Pour information l axe horizontal de ce graphique represente HOTAS Cougar Reference Book 24 THRUSTMASTER les valeurs que le Joystick lis sur ces axes avec la valeur minimum affich e sur le cot gauche du trac L axe vertical du graphique r presente les donn es du Joystick lues par Windows avec la valeur minimum affich e en bas du trac On peut noter que dans la zone floue le graphe devient une portion droite horizontale voulant dire que la valeur de sortie sera la meme pour les differentes entrees La zone floue bas est situ sur le cot droit du graphique et il y aussi une portion de ligne droite horizontale La figure suivante illustre ce qui arrive si on augmente la valeur de la ZFC Axis Setup Axis Shaping Startup amp Calibration Profile lt none gt Axis to set P axis 7 r Axis Settings Dead Zones S AE s 4 Lower Sea Z Response graph of axis e fren E Center E EH 2125 3 ext De D gt Uppert 5 Z Offset amp Curving Trim a e an Curve ma lt Windows position gt lt physical position gt Curve base Zero Centered Calibration Center 32768 Set to Zero Refresh Figure 8 Onglet de R glages des Axes avec augmentation de la valeur ZFC La figure 8 montre clairement qu augmenter la valeur de la Zone Floue
226. uver que c est extremement difficile ce que nous avons voulu faire c est donner tout joueur m me d butant la possibilit d utiliser son maximum toutes les capacit s brutes de ce controlleur En fait la sortie de Microsoft Windows a permis l utilisation de controllers compatibles HID des manettes plus n play qui ne demandent pas une configuration particuli re pour fonctionner Et bien c est exactement que le HOTAS Cougar vous propose branchez le et jouez votre jeu favori n est ce pas simple Et bien ceux sont des bonnes nouvelles mais beaucoup parmis vous qui ont achet le HOTAS Cougar pour les possibilit es de programmation avanc e lui demandent plus qu tre seulement un superbe controller Soyez donc attentifs nous y arrivons Pour garantir la pr cision in gal e qu il propose le HOTAS Cougar offre les m mes caract ristiques que le F 22 et m me plus encore plus de choses que vous pourrez apprendre tout au long de la lecture de ce manuel de r f rence Les caract ristiques de programmation que nous allons aborder ci apr s sont en fait si puissantes et si compr hensibles qu ils vous permettront d optimiser tous vos programmes pour tirer partie de vos jeux ou m me de corriger des bugs ou des fonctions manquantes dans vos simulateurs La meilleure facon des les d couvrir et de les assimiler ceci dit sans vous provoquer une migraine et des cauchemars dus la programmation est simplement de lire calmeme
227. vant le doigt vous permettez la touche de remonter KU Parfois vous HOTAS Cougar Reference Book 85 THRUSTMASTER voudrez tre capable de programmer d autres caract res pour tre produit entre 2 Et vous pouvez le faire comme suit BTN H1U KD UARROW DLY 20 KU UARROW Dans cet exemple relach le HAT1 revient a appuyer sur la touche haut pendant 20 ms et la rel cher KD et KU peuvent tre utilis sur toutes les touches vous devez juste utiliser la syntaxe TM correcte Il est aussi possible de combiner des touches contenant les instructions KD KU BTN T4 KD a b c DLY 20 KU a b c Vous pouvez aussi utiliser KD et KU sur les boutons DirectX boutons souris et drapeaux logiques drapeaux logiques sont trait s plus loin dans ce livre Par exemple avec le bouton souris gauche MOUSE_LB BTN T6 KD MOUSE_LB DLY 2000 KU MOUSE_LB L appui sur le bouton T6 imite l appui sur le bouton souris gauche pendant 2 secondes et relach ensuite 3 9 2 Programmation USB Il est possible d tre capable d envoyer le code USB actuel pour soutenir une syntaxe qui n est pas support e dans les syntaxes par d faut TM Ceci peut tre utile pour les dispositions des claviers non US Les codes USB sont fournis dans l annexe 3 la fin de ce livre et chaque code de touche est pr c d soit par D pour un v nements KeyDown soit par U pour KeyUp Par exemple BTN T3 P USB D51 R USB U51
228. vent contenir des carac res espace et ne sont plus limit s 8 caract res Mais comme auparavant le fichier joystick doit tre dans le m me repertoire que le fichier macro Par d faut c est le repertoire de Foxy HOTAS Cougar Reference Book 194 THRUSTMASTER 5 Actions par d faut le compilateur va utiliser quelques actions par d faut dans vos fichiers dependant de vos pr f rences renseign es dans Foxy Ces options sont contredites soit si ils sont deselectionn es sous Foxy soit si vous avez progr mme vos fichiers pour r agir diff remment Ceux sont e Hat ou un Hat de votre choix comme hat de point de vision e TG1 comme DX1 S2 comme DX2 comme boutons DirectX donc ces boutons auront leurs fonctions assign s assign s dans le jeu si le jeu les supporte e Si aucune ligne USE MDEF n est pr sente et si le fichier joystick contient des macros alors le compilateur cherchera un autre fichier ayant le m me nom que le fichier joystick mais avec l extension tmm e Le microstick controllera les mouvements souris avec le bouton T1 du microstick fonctionnant comme le bouton gauche de la souris Ces prama tres par d fauts facilitent la vie du d butant lorsqu il d but en programmation Ainsi un utilisateur qui a un fichier joystick doit juste crire BTN S1 Autopilot Et un fichier macro avec juste Autopilot a Et il sera capable de charger le fichier joystick et tout le reste fonct
229. vez utilisez les attributs P R H avec des d clarations de Type 1 2 5 et 6 mais placez les dans une macro ou si vous les utilisez directement dans une d claration placez les entre parenth ses THR 5 1 0 5 Wheelbrakes La ou vous avez declare dans votre macro Weelbrakes comme Wheelbrakes P b Rb Est correcte mais vous pourrez aussi avoir THR51 05 Pb Rb mais THR 51 05 Pb Rb g n rera une erreur de compilation 6 2 6 Type 6 G n ration r p t e de caract res zones variables Une d claration de TYPE 6 a la syntaxe suivante Identifiant d claration Nombre Taille des zones Centre FORCE dere digitale de r gions haut bas option MACROS Type max 50 option eg ANT 6 5 8 20 40 45 70 80 u d c FORCE_MACROS Ou tel qu il devrait apparaitre dans le joystick file HOTAS Cougar Reference Book 122 THRUSTMASTER ANT 6 5 8 20 40 45 70 80 u d c FORCE_MACROS Une d claration digitale de TYPE 6 est essentiellement la m me qu une d lac ration de Type 1 a par que les caract res ne sont pas repartis sur des bandes de tailles gales comme cela est dans une d claration de TYPE 1 Au lieu de cela ils sont places sur des bandes de tailles choisies Contrairement au TYPE 1 si vous incorporez un caract re centrale alors le nombres de zones totale doit etre impaire Dans exemple ci dessous 5 zones sont d finies 8 to 20 du d
230. x fr com Traduction francaise par Guillaume Ghostrider Houdayer Patrice Skypat Basquin Eric lascar Noir Le Guyot Sebastien P p Peeren Manuel de reference du HOTAS Cougar 4 THRUSTMAST el Ke Pour une traduction Hollandaise de ce manuel visitez S V P http thrustmaster vanree net Pour une traduction Allemande de ce manuel visitez S V P http www thrustmaster x files de Pour une traduction Russe de ce manuel visitez S V P http www hotas ru Manuel de reference du HOTAS Cougar 5 THRUSTMASTER REMERCIEMENTS Nos plus sinc res remerciements vont aux personnes suivantes et aux sites internet pour toute leur aide et leur soutien aucours de ce grand projet f licitations tous Beta testeurs Olivier Red Dog Beaumont Robin Emacs Breyl Jan Albert Anvil van Ree James Nutty Hallows Compagnies et Escadrille Mark Frugal Bush amp frugalsworld com Wingmen alliance com Escuadron 111 com Microsimulateur SimHQ com Sim arena com Aimsworth Coproration Combatsim com Ubi Soft Checksix fr com Dogfighter com Desktopsims com Gamekult com Fast jet Flight Simulation a k a HAM technologies Merci a Len Viking1 Hjalmarson Matt Wagner James R Campisi Flavien Vox Duhamel Fran ois Pimenta David Micro Vely Philippe Twech Dezeure Philippe Jag Dubois Lew Silat Rob Coppock Laurent Espinasse Fernando Oscar Garcia Minguillan Guilla
231. xe Microstick X est deplace de gauche a droite nous obtenons les carateres a b c d e et de droite a gauche les caract res e d c b a characters Quand axe Microstick Y est deplace de bas en haut nous obtenons les caract res abcde etde haut en bas les caract re edcba Quand la pedale de gauche est poussee et que nous la laissons revenir a sa position nous obtenons les carateres a b c d e Quand nous poussons la pedale de gauche et donc que celle de droite recule nous obtenons les caract res e d c b a Quand axe Toe brake presse vers le bas nous obtenons les caract res a b c d e et lorsque relach les caract res e d c b a Meme utilisation pour RBRK HOTAS Cougar Reference Book 128 THRUSTMASTER 6 2 7 7 Type 6 Digital axes statements JOYX 6 5 0 20 40 60 80 100 rl JOYY 6 5 0 20 40 60 80 100 f b THR 6 5 0 20 40 60 80 100 f b RNG 6 5 0 20 40 60 80 100 rl ANT 6 5 0 20 40 60 80 100 rl MIX 6 5 0 20 40 60 80 100 rl MIY 6 5 0 20 40 60 80 100 ud RDDR 6 5 0 20 40 60 80 100 1r LBRK 6 5 0 20 40 60 80 100 du Quand axe Joystick X est deplace de gauche a droite nous obtenons le caract re r et de droite a gauche le caract re I Quand axe Joystick Y est deplace d arriere en avant nous obtenons le caract re f et d avant en arriere le caract re b Quand axe Throttle est deplace d arriere en avant nous obtenons le caract re f et d avant
232. xiste quelques circonstances dans lesquelles il est pr f rable pour certains d tre d sactiv avant le lancement du simulateur comme celui ou vous voulez seulement les utiliser pour produire des caract res clavier au moyen d une d claration digitale Les axes peuvent tre d sactiv s avec une d claration de configuration situ e dans le JOYSTICK FILE D claration de configuration DISABLE Axis_Identifier Ou Axis_Identifier est THR RNG ANT tout deux appelles ROTARIES voir plus bas LBRK RBRK tout deux appelles TOEBRAKES voir plus bas RDDR En outre il peut tre utile de pouvoir d finir un groupe de ces axes qui pourront par la suite tre d sactiv s avec une seule ligne de d claration Exemple DISABLE RNG DISABLE ROTARIES est converti par le DISABLE ANT DISABLE compilateur en DISABLE LBRK TOEBRAKES DISABLE RBRK Comme toutes les d clarations de configuration cela appara t sur leur propre linge de commande dans le JOYSTICK FILE I attribution REM permet d inclure un descriptif Donc HOTAS Cougar Reference Book 137 THRUSTMASTER DISABLE THR Rem d sactive le throttle DISABLE ANT Rem d sactive antenne knob sur la TQS Sont correctes alors que DISABLE THR ANT RNG ne est pas Cela peut paraitre trop propre mais il y a des avantages pour les programmeurs et les utilisateurs les garder s par s sur leur propre ligne Il est plus si
233. ystick va r agir tr s lentement l extremit basse de l axeThe Joystick will now react very slowly at the lower extreme of the axis et sa sensibilit augmente alors jusqu ce qu il atteigne un pic de valeur l extr mit haute de Taxe A droite est repr sent e une Courbe avec un r glage positif de 5 et une base de zero Une fois encore notons la similarit entre le graphique complet de la courbe n gative base 0 et la section en haut droite de la courbe n gative base centr e La sensibilit augmente pr s du minimum physique de l axe et diminue pr s du maximum L extr mit haute de l axe est comme si nous avions augment la zone floue haute HOTAS Cougar Reference Book 29 THRUSTMASTER Onglet Startup amp Calibration L onglet startup and calibration d marrage et calibration contient des informations sur le comportement du Joystick au d marrage de l ordinateur et sur la configuration de calibration Cet onglet est s par en 2 sections la partie haute repr sente les options de d marrage et la partie basse la configuration de calibration Chacune des deux sections est d crite ci dessous Axis Setup Axis Shaping Startup amp Calibration Profile lt none gt m Startup Options When the PC boots up set the following options Default Save Ate Response p Calibration Mode Ge Default mode Auto calibrate User mode Manual calibration Profile j I Load
Download Pdf Manuals
Related Search
Related Contents
George Foreman GR18BW Use & Care Manual DEÎ`ARTEMENT DE LAÎ1ËÙS GUÍA DE INSTALACIÓN RÁPIDA Samsung STH-N275S Manual de Usuario デジタル顕微鏡『アイクロップス』6月28日発売 Manual técnico color monitor service manual - Diagramasde.com Copyright © All rights reserved.
Failed to retrieve file