Tutorial ProsimUtils (3)

Poster un commentaire

07/04/2016 par Stephane

On continue l’apprentissage de ProsimUtils avec l’application Gate monitor

GateMonitor est une application html qui s’interface avec ProsimUtils et qui va permettre d’afficher dans un explorateur internet un écran avec les informations d’embarquement du vol comme on peut l’avoir sur l’écran associé à chaque porte dans un aéroport.

L’accès à la page d’information se fait en entrant l’url de l’application à partir de n’importe quel explorateur compatible aussi bien sur un autre PC, une tablette, une smart tv, etc…

Installation

Télecharger l’app http://prosim-ar.com/forum/viewtopic.php?f=86&t=6142
Dans le répertoire de ProsimUtils, sous www, créer le répertoire gatemonitor.
Par exemple: C:\Prosim737\ProsimUtils\www\gatemonitor
Y dezipper le contenu téléchargé

Profiles

GateMonitor permet de créer plusieurs profiles, je recommande de ne pas modifier le profil par défaut et de créer un profil par aéroport de départ (voir paragraphe suivant).

Les fichiers faisant partie du profil sont les suivants:

  • gatemonitor.css

Ce fichier contient les format d’alignement, tailles et couleurs  des différents textes,
légendes et logos à afficher. Ces informations sont utilisées dans le fichier
gatemonitor.html
Exemple: tout ce qui utilise le format legend sera configuré comme ci-dessous

[== HTML ==]
.legend{
	font-family: calibri, sans-serif;
    font-size: 40px;
    color:white;
}
  • gatemonitor.html

C’est le fichier html qui va afficher la page contenant les informations. C’est ce fichier qu’il
faudra modifier pour changer la page d’affichage du départ. Emplacement des textes,
logos, etc…

  • gatemonitor.js

C’est le fichier javascript qui contient les différentes fonctions qui sont appellées. La seule
chose à modifier dans ce fichier sera l’identifiant de la vidéo youtube que l’on voudra
afficher sur l’écran de départ lorsque qu’aucun vol n’est encore définit.
Pour cela, éditer le fichier avec notepad et rechercher la fonction onYouTubeIframeAPIReady:

function onYouTubeIframeAPIReady() {
    player = new YT.Player('player', {
        height: '256',
        width: '512',
        videoId: 'nOcD7OM4xa0',
        playerVars: { 'autoplay': 1, 'controls': 0 },
        events: {
            'onReady': onPlayerReady
        }
    });
}

Modifier l’attribut videoId avec l’identifiant de la video youtube que l’on retourve dans l’url de celle-ci: http://www.youtube.com/watch?v=nOcD7OM4xa0

  • gatemonitor.xml

Ce fichier contient les information de l’aéroport de départ. C’est ce fichier qu’il faudra
modifier pour chaque profile/aéroport. On y retrouve notamment le n. de porte
d’embarquement.

Aeroport de départ
Créer un profile par aéroport de départ

Dans le répertoire Prosimtils\www\gatemonitor, créer un nouveau répertoire qui sera le nom du profile à appeler dans l’URL, par exemple je crée un profile pour l’aéroport de Luxembourg::
C:\Prosim737\ProsimUtils\www\gatemonitor\Luxembourg

L’URL correspondante pour appeler ce profile sera alors: http://votre_adresse_IP:8085/gatemonitor?profile=luxembourg

Copier le contenu du répertoire C:\Prosim737\ProsimUTils\www\gatemonitor\default dans C:\Prosim737\ProsimUtils\www\gatemonitor\Luxembourg

Adapter le fichier Gatemonitor.xml avec les information de l’aéroport de départ

[== HTML ==]
<?xml version="1.0" encoding="utf-8" ?>
<gatemonitor>
  <profile name="luxembourg" />
  <airport IATA="LUX" ICAO="ELLX" name="Luxembourg" 
fullname="Luxembourg Findel Airport"/>
  <gate number="A01" terminal="1" />
</gatemonitor>

Fonctionnement

Gate Monitor peut fonctionner de 2 manières différentes, en mode automatique ou en mode manuel
En mode manuel, c’est à nous de spécifier manuellement le statut de chaque étape.

Quelque soit le mode choisi, il faudra au minimum renseigner manuellement les informations du vol

Pour cela il faut bien sur exécuter ProsimUtils et dans l’explorateur internet se rendre à l’adresse
http://adresseIP:8085/gatemonitor/control.html

Chaque changement de control va mettre à jour le fichier data.xml situé dans le répertoire principal gatemonitor.

GateMonitor1

Sur l’onglet Flight nous allons remplir les différents champs puis cliquer sur SEND FLIGHT.

Sur l’onglet Status nous allons indiquer le fonctionnement de GateMonitor AUTO ou MANUAL

GateMonitor2

Si nous choisissons AUTO nous pouvons alors cliquer sur SEND.
Si nous choisissons MANUAL il faut alors sindiquer le statut du vol

GateMonitor3

C’est ce statut qui apparaitra sur la l’affichage de notre écran d’information.

Sur l’onglet Message nous avons la possibilité d’afficher un message prédéfinit ou à saisir sur notre écran d’information. Ne pas oublier de faire SEND à chaque changement.

GateMonitor4

Et enfin l’onglet Marquee va permettre de saisir ou d’utiliser un message prédéfinit qui va défiler dans un bandeau sur notre écran d’information

GateMonitor5

En mode automatique, seules certains statuts seront mise à jour de manière automatique.
Quand les informations FMS INIT du CDU sont remplies (RTE PAGE – FLIGHT ID, ORIGIN, DESTINATION), le statut passe en SHOW FLIGHT
Quand les portes sont fermés, le statut passe en GATE CLOSED
Quand l’ACARS ProsimUtils est OUT le statut passe en DEPARTED
Quand l’ACARS ProsimUtils est OFF, le statut passe en page vide
Tous les autre statuts doivent être renseignés manuellement.

Ci-dessous quelques copies d’écrans de la page que je me suis créé pour l’aéroport de Luxemboug:

NO FLIGHT

GateMonitor6

Aucune information de vol et la vidéo de présentation de l’aéroport est diffusée

SHOW FLIGHT

GateMonitor7

GATE OPEN

GateMonitor8

BOARDING

GateMonitor9

GATE CLOSED

GateMonitor10

Je tiens mes fichiers pour Luxembourg à dispo, ça peut aussi servir de modèle.

Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s

%d blogueurs aiment cette page :