 |
Navigation : Trame NMEA TCP IP TCP IP / WIFI
|
avril 2019
|
Analyser des trames nmea ais depuis un accès TCP IP :
Accès autres chapitres NMEA/AIS
Ma petite application pour mieux comprendre le nmea et l'AIS ne me permettait pas de lire
les données depuis un multiplexeur nmea/ais WIFI. J'ai donc ajouté cette fonction et je vous livre ici l'essentiel du travail à réaliser en C++
si cela vous donne des idées...
L'application permet donc de préciser l'adresse IP et le port pour se connecter à l'accès wifi...

Les données arrivent donc comme pour les autres entrées (fichier ou série/usb), les possibilités de tris,
de comptages et de mémorisations vers fichier sont également présentes.

Un objet socket est donc déclaré dans la fenetre principale et des fonctions sont associées à chaque événement.

Réponses aux événements.

Traitement des entrées nmea.

Le fichier du programme (c'est un zip avec un exécutable et des dll donc vous risquez d'avoir des avertissements de risques !) :
Téléchargement du fichier compressé (un peu plus de 21 Mo) version pour Windows(64bits).
Téléchargement du fichier compressé (un peu plus de 205 Mo) version pour Windows(32bits).
Le fichier doit être décompressé dans le répertoire C:\nmea_castoo si vous modifiez le répertoire certaines fonctions ne seront pas utilisables.
Le fichier à lancer est nmea_castoo.exe.
Suite à la décompression, vous trouverez entre autres un répertoire exemple_nmea qui contient un fichier plein de trames AIS pour réaliser vos premiers tests.
Faire "Trame NMEA" puis "Lire fichier AIS" selectionner le fichier "exemple_nmea\ex_ais_lr.txt" une carte centrée sur La Rochelle doit s'ouvrir et vous afficher des traces...
La version Windows 32bits fonctionne pour moi en V7 mais sous XP j'ai une erreur de dll kernel qui semble pouvoir être réglée en cherchant une mise à jour sur internet ? A confirmer...
La version Windows 64 bits a été testée sur la V7 et la V10 de Windows avec succès.
Désolé pour les utilisateurs d'unix ou de Mac, je n'ai pas encore installé QT sur ce type de machine...
Voilà donc une petite application qui permet de décortiquer quelques morceaux de NMEA et d'AIS. Je n'ai toujours pas de matériel
en nmea 2000 pour commencer des tests ! A suivre...