X52 Pro Interface for FS9 - Manuel de référence
Transcription
X52 Pro Interface for FS9 - Manuel de référence
X52 Pro Interface for FS9 Manuel de référence Auteur: Frédéric VALERY aka BlackSwift Note: ce logiciel et le manuel qui l'accompagne sont © 2007 par Frédéric VALERY. Ils sont distribués comme freeware. Vous pouvez les utiliser, à vos propres risques et périls. L'auteur ne pourra être tenu pour responsable de tout dommage pouvant directement ou indirectement affecter votre ordinateur ou ses périphériques. Vous pouvez copier ce programme gratuitement pour votre famille et vos amis. Commentaires, suggestions et mises à jour sont disponibles sur le web : http://blackswift.free.fr Manuel de référence X52 Pro Interface for FS9 Table des matières À quoi peut bien servir ce programme ? ...............................................................................................................2 Remerciements, contributions, copyrights, etc ....................................................................................................3 Installation.............................................................................................................................................................3 Configuration.........................................................................................................................................................4 Les pages disponibles ............................................................................................................................................5 La page "Aircraft" : informations générales ....................................................................................................5 La page "Location" : affichage de la position de l'appareil..............................................................................6 La page "Altitude, heading and speed" : altitude, cap et vitesse .....................................................................6 La page "Fuel" : carburant ............................................................................................................................... 7 La page "COM" : fréquences de communication ............................................................................................. 7 La page "NAV" : fréquences de radionavigation..............................................................................................8 La page "XPNDR" : transpondeur et ADF .......................................................................................................8 La page "ILS" : informations ILS .....................................................................................................................9 La page "Lights" : lumières et phares ............................................................................................................ 10 La page "Weather" : informations météo ...................................................................................................... 10 La page "Checklists" ....................................................................................................................................... 10 La page "Airports" .......................................................................................................................................... 12 La page "Configuration"................................................................................................................................. 12 La section LEDs ................................................................................................................................................... 13 Fonctionnalités additionnelles............................................................................................................................ 14 Lancement du programme .................................................................................................................................. 14 Désinstallation du programme............................................................................................................................ 14 Historique des versions ....................................................................................................................................... 14 À quoi peut bien servir ce programme ? Les simulateurs de vols sont mes jeux préférés. Microsoft Flight Simulator est mon jeu préféré, et ce depuis des années. Je l'utilise depuis la version 2, dans laquelle le sol était uniformément marron et le ciel uniformément bleu clair. Aussi, lorsque j'ai un peu de temps, je démarre mon ordinateur à la maison, je branche ma manette de jeu et je me fais un petit vol, sur ATR-72, Airbus A320 ou Airbus A340. Il y a quelques temps de cela, alors que ma vieille manette antédiluvienne réparée à maintes reprises recommençait à grincer et à miauler à chaque sollicitation, j'ai finalement décidé d'en acquérir une plus moderne, et j'ai jeté mon dévolu sur un modèle dont beaucoup disaient du bien : la manette X52 Pro Flight Control System de Saitek (et le palonnier Pro Flight Rudder Pedals en prime). Cette manette est bourrée de fonctions, incluant un afficheur LCD de 3 lignes de 16 caractères, appelé MFD (Multifunction Display), dont le rôle est d'afficher diverses informations concernant le vol en cours – sur Microsoft Flight Simulator X seulement – et est livrée avec une bibliothèque à liaison dynamique permettant d'en prendre le contrôle. Après avoir reçu et installé la manette, je me suis mis à la recherche d'un bout de code permettant de l'interfacer avec FS9. Sur le forum de Saitek, pas plus qu'ailleurs, je n'ai trouvé mon bonheur. Par contre, j'ai trouvé plein de demandes identiques à la mienne. Comme je suis développeur de logiciels, je me suis retroussé les manches et ai décidé de passer un week-end et quelques soirées pour me mitonner le petit logiciel qui correspondrait à mes besoins. Une fois le logiciel terminé, un de mes amis, lui aussi passionné de simulation de vol, voyant le résultat, m'enjoignit de le publier sur le net pour que tous les possesseurs de cette manette puissent en profiter. Aussi ouvris-je un blog sur un site gratuit, en utilisant mon callsign habituel, et voilà, vous pouvez maintenant télécharger ce petit bout de programme et l'utiliser, comme je le fais moi-même lorsque j'ai le temps de voler. J'espère qu'il vous sera aussi utile qu'il l'est pour moi. Et, si vous l'aimez et l'utilisez, n'hésitez pas à me laisser un petit message, à me faire part de vos commentaires ou de vos suggestions sur le blog, ce serait sympa ! Page 2 http://blackswift.free.fr X52 Pro Interface for FS9 Manuel de référence La version 1.0 du logiciel a été publiée début avril 2007, et, grâce aux commentaires des premiers utilisateurs, de nouvelles pages ont été ajoutées et des fonctionnalités corrigées ou améliorées. La version 1.1, publiée fin avril 2007, contient quatre nouvelles fonctionnalités : une demandée (réglage du transpondeur et de l'ADF), deux que j'ai trouvé utile d'inclure (checklists et couleurs des LEDs), et une dernière parce que j'ai trouvé les éléments de base sur l'internet (données des aéroports)… De même, la version 1.2, publiée en juin 2007, ajoute encore de nouvelles fonctions demandées sur le site internet et des améliorations, comme par exemple la possibilité de changer la couleur des LED en fonction de l'état du pilote automatique. Et ce n'est pas fini, j'ai encore plein d'autres idées. Et tant que j'en ai, il y aura de nouvelles versions. D'ailleurs, si vous aussi en avez, n'hésitez pas… laissez-moi un e-mail ou un commentaire sur le site ! Frederic VALERY aka BlackSwift Remerciements, contributions, copyrights, etc "X52 Pro Flight Control System" et "Pro Flight Rudder Pedals" sont des marques déposées de Saitek (http://www.saitek.com). Microsoft Flight Simulator, FS9, FS2004 et Visual Basic sont des marques déposées de Microsoft Corporation (http://www.microsoft.com). FS Connect est propriété de Russel Dirks (e-mail: [email protected], http://www.dirks-software.ca). Le module X52PI4FS9 est bâti à partir du code de FSMenu © 2004, Cyril Hruscak ([email protected]) Et j'espère n'oublier personne… Installation Ce programme a été développé avec Microsoft Visual Basic 6.0 (mon outil favori pour développer rapidement) et en Visual C++ 6.0. Il utilise une bibliothèque à liaison dynamique fournie par Saitek pour écrire des informations sur le MFD, et utilise la bibliothèque FS Connect pour récupérer des informations dans l'instance en cours d'exécution de Microsot Flight Simulator 2004. La bibliothèque FSConnect.dll est un outil fantastique développé par Russel Dirks. Il permet aux développeurs de logiciels de récupérer des informations concernant le vol en cours dans FS2004. FSConnect est équivalent à FSUIPC que beaucoup connaissent, mais le besoin d'enregistrer la DLL auprès de l'éditeur m'a rebuté au début : je ne me voyais pas écrire un programme Freeware en utilisant un logiciel enregistré, car c'est déjà un premier pas vers une version payante. Et que deviendrait mon petit bout de programme si l'éditeur de FSUIPC décidait de faire payer une licence pour utiliser sa bibliothèque ? Aussi, après quelques recherches, j'ai trouvé l'équivalent de FSUIPC, en version Freeware. Avec tous ces éléments, le programme X52 Pro Interface for FS9 n'est finalement qu'un petit bout de code récupérant les informations depuis FS9 d'un côté pour les envoyer au MFD de la manette de l'autre. Tout bêtement. De plus, la bibliothèque à liaison dynamique X52PI4FS9.dll a été développée sur la base du code source de FSMenu, par Cyril Hruscak. Le but de cette bibliothèque est de lancer et arrêter le programme X52 Pro Interface for FS9 en même temps que Flight Simulator 2004 et de donner accès à l'interface graphique. Notez que cette dll est facultative. Vous pouvez lancer l'exécutable vous même, depuis le menu démarrer, depuis un raccourci ou en double-cliquant sur l'exécutable. Dans ce cas, le bouton "X" en haut à droite de la fenêtre et un bouton dans la fenêtre permettront de fermer l'application définitivement, au lieu de la mettre simplement en veille. Pensez toujours, si vous utilisez cette technique de lancement, à lancez Microsoft Flight Simulator AVANT de démarrer l'application, sinon elle refusera de s'initialiser car ne trouvant pas FSConnect.dll en mémoire. Pour installer le logiciel, utilisez le fichier setup.exe. Cet utilitaire va effectuer pour vous les étapes nécessaires, à condition toutefois que Microsoft Flight Simulator 2004 et les matériels et logiciels de Saitek soient déjà installés. L'utilitaire setup.exe effectue les traitements suivants : http://blackswift.free.fr Page 3 Manuel de référence 1. X52 Pro Interface for FS9 Il copie les fichiers FSConnect.dll et aaX52PI4FS9.dll dans le dossier "Modules" sous le dossier d'installation de FS2004, Il copie le logiciel "X52 Pro Interface for FS9" (fichier exe et fichiers ini) dans un dossier de votre disque dur, Il copie la présente documentation dans ce même dossier, Il installe le runtime de Microsoft Visual Basic 6.0 si vous ne l'avez pas déjà. Il crée une clef de base de registres (dans HKLM\Software\BlackSwift) pour stocker le chemin d'accès à l'exécutable. 2. 3. 4. 5. Une fois l'installation des fichiers effectuée, vous aurez à configurer le programme pour lui donner quelques indications quand à son fonctionnement. Configuration Pour configurer le logiciel, ouvrez le fichier INI se trouvant dans le dossier d'installation du logiciel. Ce fichier INI est un fichier texte, vous pouvez l'ouvrir avec le bloc-notes ou n'importe quel éditeur de textes. Ce fichier est un fichier profile au sens de Windows. Il contient deux sections, contenant elles-mêmes des clefs, et chaque clef a une valeur. Il contient de plus plein de commentaires pour vous aider (les lignes commençant par ";"). Voyons ce que contient ce fichier : la première section, [General], définit les principaux paramètres. Ils sont au nombre de six : • Write log définit si un fichier journal doit être créé et rempli avec les informations concernant l'exécution du programme. Ce fichier log contient de plus l'heure de tous les événements significatifs s'étant produits, et quelques données concernant le matériel et le logiciel. Ce fichier journal m'a été très utile durant la phase de développement et pourra s'avérer d'une aide précieuse en cas de pépin sur votre installation. La valeur par défaut est de 0 (zéro) qui signifie qu'aucun fichier journal ne sera généré. Valuez la clef à 1 pour disposer d'un fichier journal. • Log filename définit le chemin d'accès et le nom du fichier journal à créer. Cette clef n'est utilisée que si la clef Write log a été fixée à 1. Par défaut, le fichier de log est écrit dans le même dossier que le programme exécutable, porte le même nom mais possède l'extension .log. • Timer tick définit le nombre de millisecondes entre deux tops d'horloge. À chaque fois qu'un top d'horloge se produit, le programme vérifie si des boutons ont été pressés sur la manette, si des informations sont à mettre à jour, etc. Par défaut, Timer tick est fixé à 250 ms (4 fois par seconde), mais la valeur peut être définie dans une plage allant de 100 ms à 2 000 ms. • Refresh every définit le temps entre deux mises à jour du MFD. Il n'est pas utile de rafraîchir trop souvent, car cela consomme du CPU. Gardez la puissance CPU pour le simulateur pour éviter de perdre des fps dans le jeu. Refresh every est le nombre de Timer ticks entre deux rafraîchissements. La valeur par défaut est 20 (la mise à jour est alors effectuée toutes les 5 secondes : 20 x 250 ms = 5 000 ms). La valeur peut aller de 1 à 240. • Boost mode enabled définit si le mode Boost doit être activé immédiatement (si votre ordinateur est suffisamment rapide, vous pouvez le laisser actif tout le temps). La valeur par défaut est 0 (zéro), indiquant que le mode est désactivé. Placez la valeur 1 pour activer le mode. • Fuel in kg définit si la quantité de fuel doit être exprimée en kilogrammes ou en livres. La valeur par défaut est 0 (zéro), indiquant que l'affichage est en livres. Placez la valeur 1 pour activer l'affichage en kilogrammes. Veuillez noter que la clef DirectOutput folder définie dans la version 1.0 n'est plus nécessaire car le chemin d'accès à la DLL est désormais lue dans la base de registres dans la clef HKLM\Software\Saitek\DirectOutput, valeur DirectOutputX86. Notez toutefois que la DLL doit obligatoirement se nommer "DirectOutputX86.dll", ceci étant dû à une limitation de l'outil utilisé pour développer le programme (c.f. le SDK VB6 publié sur mon site web). La seconde section, [Pages], contient des clefs correspondant aux pages que vous voulez voir sur le MFD. Vous trouverez plus loin dans ce manuel la description complète de ces pages. Dans cette section, modifiez simplement la valeur des clefs : définissez-la à 0 (zéro) si vous ne souhaitez pas que la page s'affiche sur le MFD, ou bien spécifiez le numéro que vous souhaitez assigner à cette page. Page 4 http://blackswift.free.fr X52 Pro Interface for FS9 Manuel de référence Par exemple: [Pages] Aircraft=1 Location=0 AltHdgSpd=4 Fuel=0 COM=2 NAV=3 ILS=0 Lights=0 Weather=0 Cette série de valeurs indique que le logiciel devra afficher les pages suivantes dans cet ordre : Première page : informations concernant l'appareil (Aircraft) Deuxième page : fréquences radio de communication (COM) Troisième page : fréquences radio de navigation (NAV) Quatrième page : informations d'altitude, cap et vitesse Aucune autre page ne sera affichée. La version 1.1 ajoute trois nouvelles clefs, décrites plus loin dans ce manuel : XPNDR, Checklists et Airports. La troisième section, [LEDs], contient des clefs correspondant aux LED du contrôleur. Chaque clef accepte une value indiquant la couleur que vous souhaitez affecter à la LED correspondante. Vous trouverez plus loin dans ce manuel les clefs utilisables et les valeurs que vous pouvez leur donner. Cette section a été ajoutée dans la version 1.1. Dans la version 1.2, une amélioration permet de faire changer la couleur des LED en fonction du pilote automatique. Ainsi, une ou plusieurs LED peuvent par exemple passer au rouge lorsque le pilote automatique est engagé, et revenir au vert lorsqu'il est désactivé. Les pages disponibles Cette section décrit le contenu de chacune des pages disponibles et les actions que vous pouvez réaliser sur chacune d'entre elles. Mais, tout d'abord, voyons comment utiliser les commandes situées sous le MFD : La roulette sur la gauche est le bouton "Fonction". Il vous permet de changer de page sur l'afficheur. De plus, en cliquant sur ce bouton, vous passez, en bas du MFD, de l'affichage de l'horloge à celui du chronomètre. Ce bouton "Fonction" n'est pas pris en charge par le logiciel et se comporte comme il est décrit dans la documentation de Saitek. Les deux boutons centraux sont destinés à démarrer ou arrêter le chronomètre, et à le réinitialiser. En mode horloge, ils permettent de sélectionner le fuseau horaire suivant ou précédent. Ces boutons ne sont pas gérés par le logiciel, et ils se comportent comme il est décrit dans la documentation de Saitek. La roulette "MFD Select" sur la droite, aussi appelée SoftButton dans la documentation de Saitek, est gérée par le logiciel, et vous permet de sélectionner et modifier les informations affichées sur le MFD. Toute modification effectuée est automatiquement transmise à FS2004 et se reflète dans le simulateur. Ainsi, en modifiant la fréquence de COM1 sur le MFD, vous la modifiez aussi dans le simulateur. La page "Aircraft" : informations générales Cette page affiche le nom de l'appareil en cours d'utilisation dans FS2004, l'heure locale et l'heure UTC (Zulu time) du simulateur. Sur la photo du MFD ci-dessous, prise le 27/03/2007 à 20:19, il était 12:45 heure locale dans le simulateur, GMT +1:00. Si le nom de l'appareil est plus long que les 16 caractères du MFD, il défile automatiquement vers la gauche. C'est une des fonctions incluses dans le contrôleur Saitek. http://blackswift.free.fr Page 5 Manuel de référence X52 Pro Interface for FS9 Appareil utilisé dans FS2004 Heure locale dans FS2004 Heure UTC dans FS2004 Aucune des données affichées dans cette page ne pouvant être modifiée, le SoftButton est inutilisable. Vous pouvez par contre utiliser la molette "Function" pour afficher la page précédente ou la page suivante. La page "Location" : affichage de la position de l'appareil Cette page affiche la position actuelle de l'appareil dans le simulateur de vol : latitude nord ou sud et longitude ouest ou est. Latitude actuelle de l'appareil Longitude actuelle de l'appareil Aucune des données affichées dans cette page ne pouvant être modifiée, le SoftButton est inutilisable. Vous pouvez par contre utiliser la molette "Function" pour afficher la page précédente ou la page suivante. La page "Altitude, heading and speed" : altitude, cap et vitesse Cette page affiche les données actuelles d'altitude en pieds (MSL et AGL), le cap actuel en degrés et la vitesse actuelle en nœuds (IAS et TAS). Cap actuel en degrés Altitude en pieds (MSL – absolue) Altitude en pieds (AGL – relative au sol) Vitesse en nœuds (IAS – indiquée) Vitesse en nœuds (TAS – réelle) Page 6 http://blackswift.free.fr X52 Pro Interface for FS9 Manuel de référence La page "Fuel" : carburant Cette page affiche la quantité de carburant à bord, en livres ou en kilogrammes (FOB – Fuel On Board), et la consommation de carburant en livres ou kilogrammes par heure (FF – Fuel Flow). Quantité de carburant à bord, en livres ou kg Consommation de carburant en livres ou kg par heure Aucune des données affichées dans cette page ne pouvant être modifiée, le SoftButton est inutilisable. Vous pouvez par contre utiliser la molette "Function" pour afficher la page précédente ou la page suivante. La page "COM" : fréquences de communication Cette page affiche les fréquences actuelles et en attente pour les radios COM1 et COM2. Dans cette page, vous pouvez sélectionner la radio à utiliser, échanger la fréquence actuelle avec celle en attente et changer la fréquence en attente. Fréquences pour COM2. "-" signifie inactif Fréquence COM2 actuelle Fréquence COM2 en attente Fréquences pour COM1. "+" signifie actif La marque ">" et la fréquence COM1 actuelle Fréquence COM1 en attente Dans cette page, you pouvez sélectionner et changer les fréquences, et ces modifications sont immédiatement intégrées à FS2004. Pour cela, vous verrez sur l'afficheur un symbole ">" ou "<" devant un nom de radio, devant une fréquence radio ou derrière la partie décimale d'une fréquence radio. Cette marque indique l'information que vous pourrez modifier. Pour déplacer la marque, faites simplement tourner la molette du SoftButton. Pour modifier cette donnée, cliquez sur le SoftButton. Pour changer de radio active Comme la radio active est celle encadrée par des symboles "+" (regardez ci-dessus : COM1 est la radio active), tournez la molette du SoftButton jusqu'à ce que la marque ">" soit en face de la radio inactive et cliquez sur le SoftButton. Dans l'exemple ci-dessus, après avoir cliqué pour activer COM2, l'affichage sera "-COM1-" et "+COM2+". Pour réactiver COM1, vous devrez ramener la marque ">" en en face de COM1 et cliquer. Pour échanger les fréquences Faites tourner la molette du SoftButton pour placer la marque ">" face à la fréquence actuelle de COM1 ou COM2, puis cliquez. La fréquence d'attente apparaît alors sur la ligne de fréquence active et la fréquence active est transférée en fréquence d'attente. http://blackswift.free.fr Page 7 Manuel de référence X52 Pro Interface for FS9 Pour changer de fréquence Cette opération est un tout petit peu plus compliquée, car vous devrez tout d'abord indiquer au logiciel que vous souhaitez passer en mode "édition", modifier la fréquence, puis vous devrez indiquer que vous avez terminé les modifications. Pour une fréquence, il vous sera possible de modifier la partie entière (par pas de +/- 1 MHz) OU la partie décimale (par pas de +/- 25 KHz), tout comme vous le faites dans le simulateur. Le logiciel vous indique que vous êtes en mode "édition" en transformant le symbole ">" en ">>", ou le symbole "<" en "<<" (pour la partie décimale). Tout d'abord, tournez la molette du SoftButton jusqu'à ce que le symbole ">" se trouve en face de la fréquence d'attente (pour modifier la partie entière) ou que le symbole "<" se trouve derrière la partie décimale et cliquez sur le SoftButton. Vous êtes alors en mode "édition", et le symbole ">" (ou "<") est devenu ">>" (ou "<<"). Tournez la molette du SoftButton vers le haut ou vers le bas pour modifier la fréquence. Une fois la valeur voulue affichée, cliquez de nouveau sur le SoftButton pour quitter le mode "édition" et revenir au mode de sélection. Le symbole ">>" redevient ">" (ou le symbole "<<" redevient "<"). En tournant la molette du SoftButton, vous pouvez maintenant sélectionner la fréquence active ou le nom de la radio. La page "NAV" : fréquences de radionavigation Cette page affiche les fréquences radio de NAV1 et NAV2, actuelles et d'attente. Dans cette page, vous pouvez sélectionner la ou les radios à utiliser, échanger les fréquences actuelles avec celles en attente et modifier les fréquences d'attente. Cette page fonctionne exactement comme celle concernant les fréquences de communication. Fréquences NAV2. "-" signifie inactif Fréquence NAV2 actuelle Fréquence NAV2 en attente Fréquences NAV1. "-" signifie inactif Fréquence NAV1 actuelle Fréquence d'attente pour NAV1 et marque "<" en mode édition La seule différence entre cette page et la page de communications et que s'il y a toujours une fréquence de communication active, il peut y avoir zéro, une ou deux fréquences de navigation active. Dans la photo ci-dessus, vous pouvez voir que le symbole de sélection est situé derrière la partie décimale de la fréquence d'attente de NAV1, et que le mode "édition" est actif. À ce point, tourner la molette du SoftButton modifie la partie décimale de cette fréquence radio. La page "XPNDR" : transpondeur et ADF Cette page, disponible dans la version 1.1, affiche le réglage du transpondeur et de l'ADF. Vous pouvez changer indépendamment la valeur de chaque chiffre, et bien entendu les modifications sont instantanément prises en compte dans FS9. Pour changer les valeurs du transpondeur et de l'ADF, utilisez le sélecteur sous les chiffres : Vous pouvez sélectionner le chiffre désiré en tournant la molette du SoftButton. Une fois le sélecteur sous le bon chiffre, cliquez sur le SoftButton. L'aspect du sélecteur se modifie : d'un tiret il se transforme en signe égal. Faites tourner la molette du SoftButton pour afficher le chiffre souhaité, puis cliquez sur le SoftButton à nouveau pour valider. Le sélecteur redevient un tiret : vous êtes prêt à sélectionner un autre chiffre. Page 8 http://blackswift.free.fr X52 Pro Interface for FS9 Manuel de référence Réglage de l'ADF Réglage du transpondeur Sélecteur Cette page a été demandée par nico40, l'un des premiers utilisateurs du logiciel X52 Pro Interface for FS9. Nico, j'espère qu'elle te plaira. La page "ILS" : informations ILS Cette page montre les réglages de l'ILS (radio NAV1). Elle est utile lors de l'approche d'une piste munie d'un ILS ou d'un Localiseur. Elle affiche cinq informations utiles pour une approche finale parfaite : • • • • • La fréquence de l'ILS (radio NAV1), L'angle d'approche (course) Le nom de la radiobalise de l'ILS, La distance de la radiobalise en milles nautiques, Un indicateur montrant les aiguilles de l'ILS si elles sont disponibles. Mode de réception et aiguilles Fréquence NAV1 (fréquence de l'ILS) Angle d'approche (course) Nom de la radio-balise ILS Distance de la radiobalise ILS Le caractère "mode de réception et aiguilles" indique si la réception de la radiobalise est active et si les aiguilles sont présentes dans l'instrument d'aide à l'atterrissage ILS. Ce caractère peut être l'un des suivants : • Un point, qui signifie que la radio ne transmet aucune information de localisation, ou que l'appareil ne reçoit pas le signal radio, • Une ligne verticale, qui signifie que le localiseur a été capturé et que l'information de déviation horizontale est disponible (aiguille verticale dans l'instrument d'alignement ILS), • Un symbole "+", qui signifie que le localiseur a été capturé et que les informations de déviation horizontale et verticale (glideslope) sont disponibles. La fréquence de l'ILS est celle définie pour NAV1. L'angle d'approche est celui défini pour l'approche de la piste et correspond en général à l'axe de la piste. Le nom de la balise et sa distance sont disponibles lorsque le localiseur a été capturé. Aucune des données affichées dans cette page ne pouvant être modifiée, le SoftButton est inutilisable. Vous pouvez par contre utiliser la molette "Function" pour afficher la page précédente ou la page suivante. http://blackswift.free.fr Page 9 Manuel de référence X52 Pro Interface for FS9 La page "Lights" : lumières et phares Cette page affiche l'état actuel des lumières et phares. Comme pour les pages COM et NAV, vous pouvez interagir avec les éléments de cette page pour allumer ou éteindre les feux de l'appareil. Feux de taxi Feux de navigation Lumières de la planche de bord Symbole ">" et phares d'atterrissage Feux clignotants (Strobes) Balises (Beacons) Notez toutefois que pour des raisons de place, tous les feux ne figurent pas dans la page (feux de reconnaissance, éclairage des ailes, etc), ces feux n'ayant pas d'incidence directe sur le pilotage de l'appareil. Cette page s'utilise comme les pages COM et NAV. Le symbole ">" peut être déplacé en tournant la molette du SoftButton, et cliquer sur le SoftButton allume ou éteint le feu correspondant. La page "Weather" : informations météo Cette page affiche les informations météo actuelles : réglage de l'altimètre, températures de l'air, vitesse et direction du vent. Réglage altimétrique en mm Hg et mbar Températures de l'air (TAT / SAT) Direction et vitesse du vent Aucune des données affichées dans cette page ne pouvant être modifiée, le SoftButton est inutilisable. Vous pouvez par contre utiliser la molette "Function" pour afficher la page précédente ou la page suivante. La page "Checklists" J'ai ajouté cette page car j'oublie régulièrement des items dans les checklists avant décollage. Et, comme j'utilise l'excellent add-on FSPassengers (c.f. http://www.fspassengers.com) pour avoir la joie d'avoir un équipage et des passagers à bord, je reçois des pénalités. Mon but était de pouvoir utiliser le MFD comme un bloc-notes ou un pense-bête. Avec des cases à cocher, c'est plus pratique. Et voilà la page "Checklists", dans laquelle vous pouvez définir autant de messages que vous voulez. Peu importe le nombre de messages, car ils ne sont pas chargés en même temps dans la mémoire du MFD. Seuls les trois affichés sont dans le MFD. Tous les autres sont en mémoire centrale et ne sont transférés dans le MFD que lorsque c'est nécessaire. Bon, mais comment ça marche ? Page 10 http://blackswift.free.fr X52 Pro Interface for FS9 Manuel de référence Lorsque vous sélectionnez un appareil dans FS9, le programme X52 Pro Interface for FS9 récupère le nom de cet appareil (vous le voyez dans la page "Aircraft") et recherche dans le dossier d'installation (où se situe le fichier "X52 Pro Interface for FS9.exe") un fichier se nommant : "Checklists.*.ini" Lorsqu'un fichier dans lequel le terme représenté par une étoile, entre les deux points, correspond au nom complet ou à une partie du nom de l'appareil courant, la recherche stoppe et le fichier est sélectionné. Attention, si plusieurs fichiers correspondent, seul le premier sera utilisé. Le logiciel n'utilise pas d'algorithmes compliqués pour savoir lequel est le plus adapté. Il prend le premier fichier trouvé. Si aucun fichier ne correspond au nom de l'appareil en cours, le programme essaie alors d'utiliser (s'il existe) le fichier "Checklists.ini". Par exemple, si votre appareil se nomme "Airbus A320-211 (iFDG) ACME Airlines" : Ce fichier pourra être utilisé Checklists.Airbus.ini Checklists.A320.ini Checklists.320.ini Checklists.20-21.ini Checklists.ACME.ini Checklists.iFDG.ini Ce fichier ne sera pas utilisé Checklists.Boeing.ini Chechlists.A330.ini Checklists.380.ini Checklists.30-600.ini Checklists.A320 211.ini Airbus A320.ini Une fois le fichier "adapté" trouvé, il est ouvert et chargé en mémoire. En mémoire centrale, pas dans celle du MFD. Puis les trois premiers messages sont chargés dans le MFD. Et lorsque vous faites défiler les messages en utilisant la molette du SoftButton, le logiciel ne placera en mémoire du MFD que les trois messages à afficher, les autres restant bien au chaud en mémoire centrale. Simple message Message avec une case à cocher (cochée) Sélecteur Message avec une case à cocher (pas cochée) Pour déplacer le sélecteur et éventuellement faire défiler l'affichage, tournez la molette du SoftButton. Pour cocher ou décocher une case, cliquez sur le SoftButton. C'est tout… Les fichiers Checklists.*.ini Un fichier de ce nom est un fichier profile au sens Windows, vous pouvez l'ouvrir avec le bloc-notes ou n'importe quel éditeur de texte. Ce fichier ne contient qu'une seule section : [Checklists]. Dans cette section, vous pouvez définir des clefs. Peu importe le nombre de clefs, la seule limite est la quantité de mémoire disponible. Peu importe non plus le nom de la clef, seul l'ordre est important. Chaque valeur de clef (à droite du signe égal) doit contenir deux informations séparées par une virgule : un 0 (zéro) ou un 1, et un message. Le chiffre (0 ou 1) indique s'il s'agit d'un simple message (0) ou d'une case à cocher (1). Le message est celui à afficher dans le MFD. Par exemple, regardons dans le fichier Checklists.A320.ini les clefs correspondant à ce qui est affiché dans la photo ci-dessus : A000=0,BATTERY STARTUP A010=1,Parking brake A020=1,Thrust idle Vous voyez comme c'est simple ? Pour utiliser un code ANSI quelconque, insérez dans votre message un caractère "\" suivi par le code ANSI sous forme de valeur hexadécimale sur deux chiffres. Pour insérer un caractère "\", insérez dans votre message " \\". http://blackswift.free.fr Page 11 Manuel de référence X52 Pro Interface for FS9 Maintenant, il ne vous reste plus qu'à créer vos propres checklists, tables de performances ou pense-bête perso … La page "Airports" Cette page donne accès à une énorme base de données d'aéroports et de pistes. J'ai trouvé cette base de données sur l'internet sous forme de fichier Freeware et l'ai transformé pour qu'il soit utilisable avec X52 Pro Interface for FS9. La première ligne affichée est destinée à saisir le code ICAO de l'aéroport pour lequel les informations sont requises. Initialement, cette ligne ressemble à ceci : Airport: [?]??? Les quatre "?" sont les chiffres/lettres du code ICAO. Les "[ ]" sont le sélecteur de chiffres/lettres. Tournez la molette du SoftButton pour déplacer le sélecteur vers la gauche ou la droite afin de sélectionner le chiffre/lettre à modifier. Cliquez sur le SoftButton. Les crochets se transforment en "> <". Ceci indique que vous êtes en édition de chiffre/lettre. Tournez la molette du SoftButton pour sélectionner le chiffre ou la lettre que vous voulez, puis cliquez sur le SoftButton pour valider la saisie. Lorsque vous validez, le programme X59 Pro Interface for FS9 recherche le code ICAO dans le fichier Airports.ini se trouvant dans le dossier d'installation (le dossier qui contient le fichier "X52 Pro Interface for FS9.exe"). Si trouvées, les informations de cet aéroport sont alors affichées sur le MFD. Sélection de l'aéroport Sélecteur Informations de l'aéroport & des pistes Une fois les informations aéroporturaires affichées, vous pouvez alors modifier de nouveau le code ICAO, ou faire défiler les informations en tournant la molette du SoftButton. Vous trouverez affichées le nom de l'aéroport, ses coordonnées, son altitude, la fréquence du VOR et l'identificateur (si disponibles) et les noms des pistes. Pour chaque piste, vous pouvez cliquer sur le SoftButton pour afficher ou cacher les détails la concernant : longueur, cap, altitude, type ILS/VOR/DME, fréquence, course et identificateur (si disponibles). Les informations aéroportuaires contenues dans le fichier Airports.ini peuvent être modifiées en utilisant le bloc-notes. Le contenu du fichier est auto-documenté. Si vous corrigez des données erronées ou incomplètes, soyez gentil de me les envoyer par e-mail afin que je propage vos modifications afin que tous en profitent. Évitez si possible de m'envoyer le fichier Airports.ini complet car si je le reçois de plusieurs sources avec des corrections différentes, je vais m'arracher les cheveux pour essayer de tout synchroniser. Svp envoyez-moi seulement les sections modifiées … La page "Configuration" Cette page affiche les informations de configuration actuelles et ajoute un mode "boost" au logiciel. Elle affiche de plus un texte de copyright pour information. Cette page est automatiquement ajoutée à la liste des pages affichées et ne peut être retirée. La première ligne affiche la valeur actuelle pour le timer tick (la valeur définie dans le fichier .INI) La deuxième ligne affiche la valeur actuelle pour le taux de rafraîchissement, indiquant que les données du MFD sont mises à jour toutes les (Timer tick x Update rate) millisecondes. Dans la photo ci-dessous, vous pouvez voir que les mises à jour s'effectuent toutes les 5 secondes (250 x 20 = 5 000 ms). Page 12 http://blackswift.free.fr X52 Pro Interface for FS9 Manuel de référence Valeur de Timer tick Taux de rafraîchissement et mode boost Copyright Le symbole "<" apparaît à droite de la ligne "Update rate". Cliquez sur le SoftButton et regardez : le taux de rafraîchissement est maintenant de 1. C'est le mode boost : les données du MFD sont maintenant mises à jour à chaque "Timer tick" millisecondes (250 ms dans l'exemple ci-dessus, soit 4 fois par seconde). Cela consomme beaucoup de CPU, mais peut être utile lors des phases critiques du vol : décollage, atterrissage ou figures acrobatiques. Une fois le mode boost désormais inutile, vous pouvez le désactiver en cliquant à nouveau sur le SoftButton afin de retrouver la valeur précédente pour le taux de rafraîchissement. La section LEDs Cette section contient 11 clefs, une pour chaque LED disponible sur le contrôleur X52 Pro Flight Control System. Ces clefs sont définies par la table ci-dessous, et pour chaque, elle peut accepter l'une des valeurs possibles détaillées ci-dessous : Clef Fire FireA FireB FireD FireE ToggleLeft ToggleCenter ToggleRight POV2 Clutch Throttle Valeurs 0 ou 1 0 – 3 ou A 0 – 3 ou A 0 – 3 ou A 0 – 3 ou A 0 – 3 ou A 0 – 3 ou A 0 – 3 ou A 0 – 3 ou A 0 – 3 ou A 0 ou 1 Description Bouton "Fire" sur le manche Bouton "Fire A" sur le manche Bouton "Fire B" sur le manche Bouton "Fire D" sur le manche Bouton "Fire E" sur le manche Bascule gauche au pied du manche Bascule centrale au pied du manche Bascule droite au pied du manche Point-de-Vue en haut à gauche du manche Bouton "Fire i" sur la manette des gazs LEDs de gazs sur la manette des gazs Les clefs "Fire" et "Throttle" n'accepte que l'une des deux valeurs 0 ou 1. 0 (zéro) signifie que la LED doit être éteinte, 1 signifie que la LED doit être allumée. Les autres clefs acceptent une valeur comprise entre 0 et 3. 0 (zéro) signifie que la LED doit être éteinte, 1 signifie que la LED doit être allumée en vert, 2 signifie que la LED doit être allumée en rouge, 3 signifie que la LED doit être allumée de couleur ambre (3 = 1+2 = vert + rouge). De plus, les boutons autres que "Fire" et "Throttle" acceptent la notation "A". Cette dernière doit être exprimée ainsi : "Autopilot?x:y", avec "x" et "y" un nombre entre 0 et 3. Cette notation signifie que si le pilote automatique est engagé, alors la couleur du bouton doit être "x", et que si le pilote automatique n'est pas engagé, alors la couleur du bouton doit être "y". Exemple: [LEDs] FireA=Autopilot?2:1 FireB=Autopilot?3:1 FireD=1 FireE=1 Avec ces informations, les boutons FireD et FireE sont allumés en vert. Le bouton FireA est allumé en rouge et le bouton FireB est allumé en orange si le pilote automatique est engagé. Les boutons FireA et FireB sont http://blackswift.free.fr Page 13 Manuel de référence X52 Pro Interface for FS9 allumés en vert si le pilote automatique n'est pas actif. Cela permet d'avoir une indication visuelle de l'état du pilote automatique directement sur le contrôleur. Fonctionnalités additionnelles Le logiciel vérifie à tout instance les alertes de décrochage et de survitesse. En cas de décrochage, le gros bouton "Fire E" situé au sommet de la manette des gazs se met à clignoter en orange/vert. En cas de survitesse, ce même gros bouton "Fire E" se met à clignoter en rouge/vert. Lancement du programme Une fois le programme installé et configuré, connectez le contrôleur à l'ordinateur, puis lancez FS2004. C'est tout. Le module X52PI4FS9.dll va lancer pour vous l'exécutable (vous pouvez aussi supprimer le module et lancer l'exécutable manuellement). Le logiciel "X52 Pro Interface for FS9.exe" va vérifier la présence de la manette de jeu (durant 10 secondes avant de quitter), vérifier la présence et la version de FSConnect et charger les pages dans le MFD. Vous êtes prêts à décoller ! Désinstallation du programme La désinstallation du programme peut se faire comme pour tout autre logiciel, à partir du panneau de configuration, icône "Ajouter/Supprimer des programmes". Cliquez sur l'item "X52 Pro Interface for FS9" et sur le bouton "Supprimer". Historique des versions Version 1.2 (build 45) Publiée le samedi 9 juin 2007 Ajout : affichage du fuel en kilogrammes ou en livres Ajout : ajout d'un autre GUID pour le contrôleur Ajout : changement de couleur de bouton en fonction du pilote automatique Correction : réinitialisation du bouton FireE après un décrochage ou une survitesse Correction : la section dans un fichier checklist doit être [Checklists] Version 1.1 Publiée le samedi 28 avril 2007 Ajouts : pages XPNDR, Checklists et Airports Ajout : fonctionnalité de sélection des couleurs de LEDs Amélioration : réactivité aux évènements du SoftButton. Version 1.0 Publiée le samedi 7 avril 2007 Version initiale. Page 14 http://blackswift.free.fr