Fr/Little navmap Add-on

From FlightGear wiki
Jump to navigation Jump to search

Version du 28 décembre 2025

Cet article est incomplet. S'il vous plaît aider à améliorer l'article ou de discuter les problèmes sur la page de discussion.
Extension Little Navmap
Extension Little Navmap logo
[[File:
Little Navmap addon settings window
|270px|Fenêtre principale de l'extension Little Navmap]]
Fenêtre principale de l'extension Little Navmap
Développé par Sławek Mikuła (slawekmikula)
Écrit en Nasal, Canvas
Plateforme du système Tested on FG version 2024.1.3
Niveau de développement 100%
Type Addon
Licence GNU General Public License v2

L'extension Little Navmap autorise Flightgear à envoyer des données en temps réel au logiciel Little Navmap afin que celui-ci matérialise la position de l'aéronef sur sa carte.

Little Navmap est un planificateur de vol, un outil de navigation, une carte mobile, un système de recherche d'aéroports et d'informations aéroportuaires gratuit et open source. Il est compatible avec les plateformes Windows 7/8/10/11, macOS (High Sierra 10.13 ou version ultérieure) et Linux (64 bits uniquement).

Interface du logiciel Little Navmap
Interface du logiciel Little Navmap

Comment cela fonctionne-t'il ?

Flighgear export ses donnés en temps réel via une connexion réseau UDP vers un programme passerelle qui se nomme FGconnect. Ce dernier relaye les données vers le logiciel Little Navmap, toujours par une connexion réseau UDP.

Ainsi la carte Navmap affiche en temps réel le déplacement de l'aéronef dans les trois dimensions.

Little Navmap affiche les données envoyées par Flightgear
Little Navmap affiche les données envoyées par Flightgear

Installation

Installation de l'extension

L'installation de cette extension de fait de la manière suivante :

Installation is standard:

  1. Télécharger la dernière version de l'extension Little Navmap puis la décompresser dans un dossier local.
  2. Dans le lanceur, aller dans "Suppléments". Cliquer sur le bouton "Ajouter" dans la section "Dossiers des modules complémentaires" et y sélectionner le dossier décompressé au point 1 (ou ajouter l'option suivante dans la ligne de commande : --addon=/path/to/little-navmap-addon).
  3. Puis cliquer sur "Voler!".

Installation de Python

Télécharger Python depuis ce site WEB.

Faites une installation par défaut.

Installation de FGconnect

Le module FGconnect se compose de scripts Python et assure le lien entre les logiciels Flighgear et Little Navmap.

  1. Télécharger la dernière version de FGconnect.
  2. Décompresser l'archive téléchargée dans un dossier local qui ne nécessite par une élévation de droits utilisateurs (/home/mon_user ou c:\users\mon_profil par exemple).
  3. Ouvrir une fenêtre terminal et aller dans ce répertoire. Il contient, entre autres, le fichier fgconnect.py (script Python).
  4. Y créer un environnement virtuel Python : python3 -m venv venv
  5. Activer cet environnement : .\vev\scripts\activate
  6. Installer les modules Python requis par FGconnect : pip3 install wxpython et pip3 install xmltodict

Vérifications préliminaires

Avant de configurer quoi que ce soit, vérifier que votre système d'exploitation ne se sert pas des ports réseaux suivants ;

  • 5400 : c'est le port utilisé par le serveur HTTP de Flightgear.
  • 7755 : c'est le port par défaut utilisé par Flightgear pour envoyer ses données à Little Navmap.
  • 51968 : c'est le port utilisé par Little Navmap pour recevoir les données de Flightgear.

Pour vous aider si ces ports sont utilisés, ouvrir une fenêtre terminal (ou console) et exécuter la commande :

Linux / Mac : netstat -an | grep <n° port>

Windows : netstat -an | findstr <n° port>

Si les port sont libres, ces commandes ne doivent rien retourner.

Utilisation

Lancer Flightgear.

Dans la barre de menu affiché en haut, le nouveau menu "Littlenavmap" s'affiche :

Barre de menus de Flighgear
Barre de menus de Flighgear

Le sélectionner, la boite de dialogue Littlenavmap s'ouvre :

Menu principal de la boite de dialogue Little Navmap
Menu principal de la boite de dialogue Little Navmap

Cliquer sur le bouton 1 pour configurer l'extension :

Menu des paramètres de Little Navmap
Menu des paramètres de Little Navmap

Vérifier que la case à cocher "Enable export" est bien active.

Si le logiciel Little Navmap et Flightgear s'exécutent sur la même machine, laisser les paramètres par défaut.

Si le logiciel Little Navmap et Flightgear sont sur des machines différentes, remplacer "localhost" par l'adresse IP de la machine où tourne le logiciel Little Navmap.

Valider la configuration en cliquant sur Save puis Close.


Depuis la fenêtre terminal, une fois l'environnement Python virtuel lancé, exécuter : .\venv\scripts\python fgconnect.py -s

Note  Le développeur de ce module FGconnect signale dans sa note de version [2] qu'il ne l'a testé que sur MacOS et que cela devrait fonctionner sous Windows et Linux.

Sous Windows, j'ai trouvé dans un forum [1] qu'il fallait modifier le fichier fgconnect.py et y ajouter, après les IMPORT ligne 15 :

sys.path.append(os.path.dirname(__file__))

Bien entendu, après avoir fait une sauvegarde du script original ;-)


[1][2]

Ouvrir le logiciel Little Navmap. Dans le menu Outils, cliquer sur "Se connecter au simulateur de vol..." puis aller dans l'onglet "A distance/réseau". Si les logiciels Flightgear et Little Navmap s'exécutent sur la même machine, laisser les paramètre par défaut et cliquer sur le bouton Connecter.

Sinon, remplacer localhost par l'adresse IP où s'exécute FGconnect et Flightgear. Puis cliquer sur connecter.

Ensuite...

A ce stade, les logiciels Flighgear et Little Navmap communiquent. Flightgear envoie en temps réel les données relatives à l'aéronef : son type, immatriculation, cap magnétique, cap vrai, position, vitesse, altitude, etc.

Little Navmap prend ces données et répercute l'état sur sa carte.

Cela vous permet de visualiser la route suivie par rapport au tracé du plan de vol.

Sources