Connexion NMEA 0183
DébutantL’essentiel
Le NMEA 0183 est le langage texte des instruments de bord : chaque appareil envoie des phrases (par exemple $GPRMC pour la position, $IIMWV pour le vent). NavimetriX les reçoit par le Wi-Fi d’une passerelle ou d’un multiplexeur (en UDP ou en TCP), ou par un câble USB sur ordinateur. Sur ordinateur, les données NMEA peuvent aussi arriver par un câble réseau (Ethernet), exactement comme par le Wi-Fi, à condition que l’ordinateur soit sur le même réseau que la passerelle. Un réseau NMEA 2000 passe par une passerelle qui le convertit en NMEA 0183.
Le NMEA demande l’abonnement Premium. Il n’existe pas dans la version navigateur.
- Connectez l’appareil au Wi-Fi de votre passerelle NMEA (pas à celui de la marina).
- Ouvrez le tiroir de droite « Réglages », section « GPS & NMEA ».
- Touchez « Scanner les flux NMEA », puis « Démarrer le scan ».
- Quand un flux est trouvé, touchez « Appliquer les réglages » : le protocole, l’adresse et le port sont remplis, et l’interrupteur « NMEA » est activé.
- Vérifiez que les phrases défilent dans la console « Phrases NMEA entrantes », tout en bas de la page.
La page « GPS & NMEA » en mode simple
Pour aller plus loin
Les réglages de la page (mode simple)
| Réglage | Valeurs | Défaut |
|---|---|---|
| « Source GPS » | « Interne » ou « NMEA » | Interne sur mobile, NMEA sur ordinateur |
| « NMEA » | interrupteur | désactivé |
| « Protocole NMEA » | « UDP », « TCP », « SÉRIE », « DÉMO » | UDP |
| « Adresse IP du serveur » | adresse de la passerelle | 10.0.0.1 |
| « Port » | 1 à 65535 | 10110 |
| « Port série » (SÉRIE) | ports détectés | |
| « Débit (baud) » (SÉRIE) | 4800, 9600, 38400, 115200 | 9600 |
- « Source GPS » : « NMEA » prend la position dans le flux, « Interne » dans le GPS de l’appareil (voir GPS de l’appareil et GPS externes).
- L’interrupteur « NMEA » commande toute la réception et l’émission NMEA de cet appareil. Il est propre à chaque appareil. Il se retrouve aussi dans la fenêtre qui s’affiche quand vous activez ou coupez le mode Navigation, et l’application retient votre choix pour chaque sens : NMEA allumé en navigation et éteint au port, par exemple.
- UDP : la passerelle diffuse ses phrases sur le réseau, NavimetriX écoute le port sur tous les réseaux de l’appareil. Seul le port compte, l’adresse IP n’est pas utilisée. C’est le choix à privilégier : plusieurs appareils reçoivent le même flux.
- TCP : NavimetriX se connecte à la passerelle, à l’adresse IP et au port indiqués. Certaines passerelles n’acceptent qu’un nombre limité de clients TCP.
- SÉRIE : une passerelle ou un GPS branché en USB, sur ordinateur seulement (macOS, Windows, Linux). Sur téléphone et tablette, le choix est grisé.
- DÉMO : rejoue une navigation enregistrée, pour découvrir l’application à terre. Le choisir allume l’interrupteur « NMEA ». Les données de démonstration ne sont jamais enregistrées dans le journal NMEA.
Le « Mode avancé », en bas du bloc, ouvre des liaisons séparées pour le GPS, l’AIS et trois liaisons supplémentaires : voir Liaisons multiples et source de position.
Le scan des flux NMEA
« Scanner les flux NMEA » ouvre le « Scanneur de flux NMEA ». « Démarrer le scan » essaie les réglages des passerelles courantes :
- en UDP, il écoute en même temps les ports usuels : 10110 (le port standard), 50000 (box Wi-Fi NKE), 11101 (PredictWind DataHub), 2000 (Digital Yacht), 5000 (EM-TRAK), 1456 (Yacht Devices), 60002 (Actisense W2K-1), 24000 (Ocean Signal), 40000 (AdvanSea), 1024 (PIXEL EXOCET) ;
- en TCP, il essaie l’adresse et le port par défaut de chaque passerelle connue : ShipModul MiniPlex, box Wi-Fi NKE, Digital Yacht, EM-TRAK, Vesper Marine, Garmin Cortex, AMEC, Navico GoFree (B&G, Simrad, Lowrance), Actisense W2K-1, Comar, Brookhouse, Ocean Signal, Yacht Devices, AdvanSea, Weatherdock ;
- sur ordinateur, il essaie aussi chaque port série à 9600, 4800, 38400 et 115200 bauds.
Chaque flux trouvé s’affiche avec son protocole, son adresse, son port et la liste des phrases reçues, ce qui permet de reconnaître l’appareil. En mode simple, le scan s’arrête au premier flux trouvé ; « Appliquer les réglages » le règle sur la page et active « NMEA ». Si le flux contient une position, la « Source GPS » passe sur « NMEA » ; s’il contient de l’AIS, les cibles en sont tirées. Un journal du scan s’affiche dessous (« Effacer le log » le vide).
Le scanneur de flux NMEA après un scan réussi
Le scan ne connaît que les adresses par défaut : une passerelle à qui le routeur du bord a donné une autre adresse n’est trouvée qu’en UDP. Dans ce cas, réglez la page à la main.
La console « Phrases NMEA entrantes »
En bas de la page, la console montre ce qui passe réellement sur la liaison. C’est l’outil de diagnostic : si des phrases défilent, la liaison est bonne.
- En tête, l’état de la liaison, par exemple « UDP : 10110 (en écoute) », « TCP : 10.0.0.1:10110 (en attente) », « NMEA désactivé » ou « Mode démo ».
- Les phrases reçues s’affichent en vert, celles que NavimetriX envoie (sorties NMEA) en orange, les plus récentes en haut. La console garde les 200 dernières lignes.
- Les cases « Input » et « Output » filtrent les deux sens et donnent chacune le nombre de messages par seconde.
- « Pause » fige l’affichage (« Reprendre » le relance), « Copier » copie les lignes de la console dans le presse-papiers, chacune marquée [IN] ou [OUT], pour les envoyer au support par exemple, « Effacer » vide la console.
Les deux messages « Port »
Deux avertissements peuvent apparaître sous le champ « Port » :
- « Port déjà utilisé par une autre entrée » (en rouge) : deux liaisons de NavimetriX visent le même port, et celle-ci n’écoute pas. Donnez-lui un autre port. Le port de rediffusion doit lui aussi différer des ports écoutés.
- « Port aussi utilisé par une autre application » (en jaune, simple information) : un autre logiciel écoute ce port sur le même appareil. Si la passerelle diffuse à tout le réseau, les deux reçoivent tout. Si elle n’envoie qu’à un seul destinataire, un seul des deux recevra les données : fermez l’autre logiciel. C’est souvent l’explication d’une liaison bien réglée qui ne reçoit rien.
Rien n’arrive ?
- Vérifiez le Wi-Fi : celui de la passerelle, pas celui de la marina.
- Vérifiez que l’interrupteur « NMEA » est allumé.
- Vérifiez le protocole et le port dans la notice du matériel, ou lancez un scan.
- Regardez la console : vide, la liaison ne reçoit rien ; des phrases défilent, la liaison est bonne et le problème est ailleurs.
Cas particuliers
- Antenne Starlink : passez le multiplexeur en mode client Wi-Fi sur le réseau du routeur Starlink, relevez l’adresse IP qu’il reçoit (de préférence fixe), puis réglez « TCP », cette adresse et le port du multiplexeur. Désactivez l’isolation des clients Wi-Fi sur le routeur. Le détail est dans la FAQ ci-dessous.
- Box Wi-Fi NKE : le scan essaie son port UDP 50000 et son adresse TCP 192.168.56.1, port 50000. Si rien ne défile, mettez la box à jour et, sur un iPhone ou un iPad récent, passez son Wi-Fi en mode ouvert : voir la FAQ.
- USB sur ordinateur : les passerelles vues comme un port série standard n’ont en général pas besoin de pilote ; sinon, installez celui du fabricant (souvent FTDI ou Prolific).
- Plusieurs appareils à bord : en UDP, chaque appareil reçoit le flux de la passerelle. En UDP vers une seule adresse, en TCP ou par USB, un appareil peut rediffuser ce qu’il reçoit sur le réseau local pour les autres (mode avancé, « Rediffuser sur le réseau local ») : voir Sorties NMEA.
Voir aussi
- GPS de l’appareil et GPS externes
- Liaisons multiples et source de position
- Données reçues et calculs
- Journal NMEA
- FAQ : Comment recevoir les données NMEA de ma centrale ?
- FAQ : Supportez-vous les connexions NMEA via USB ?
- FAQ : Comment recevoir les données NMEA en étant connecté à une antenne Starlink ?
- FAQ : Je n’arrive pas à me connecter à ma box WiFi NKE, que faire ?
- FAQ : NavimetriX affiche « Port déjà utilisé ». Que faire ?