home castoo
chapitre navigation
navigation

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...

ais nmea tcp ip 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.

ais nmea tcp ip wifi

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

ais nmea tcp ip wifi

Réponses aux événements.

ais nmea tcp ip wifi

Traitement des entrées nmea.

ais nmea tcp ip wifi

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...

accueil navigation

Bricolage Robotique Informatique Peinture Voyage
Téléc. portail Le robot "mécano" Astuces informatique Henri Bertrou Auvergne
Bat. Iphone 6S Le robot "solaire" Réseau couche app. Jean-Michel Castille Floride
Robot piscine Servo et IR" Réseau Les couches New York
Xiaomi M365 Le robot "thymio" Réseaux Outils L'Ouest américain
Mac Mini Le robot "Rovio" Unités grandeur inf. L'Ile Maurice
Putty SSH Windows L'Italie / Venise
Bases Raspberry Tunisie
Termius IPhone/IPad Grece
Le vieux ZX 81
...
Navigation La Rochelle CNC / Imp3D Electronique Programmation
Rencontre dauphins Les Minimes Construction CNC Alim. TPL 5110 Doc. programme
Analyse NMEA 0183 Le Vieux port CNC du commerce Carte ESP8266 Indent programme
graph. NMEA 0183 L'Ile de Ré Martyr CNC ESP8266 1 relai Prog. objet
Analyse trames AIS A visiter Réa. imp. 3D ESP8266 Alarme Prog. procédurale
Analyse AIS TCP-IP Cura impression 3D ESP8266 MQTT
Sortie en ketch Plateau CR10 ESP8266 Temp.
Echange GPS C80 Anémomètre.
HP Sun-Odyssey CNC / 3D en vrac MCP9808 Librairie
LCD yanmar Saisie Oled
Testeur nmea esp1 i2c