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

Documents pareils