MacENCx64 Online Documentation
En complément du traitement des données NMEA en provenance (ou à destination) des instruments connectés à l'interface série de votre Mac, les données NMEA peuvent être reçues via une connexion TCP/IP (mode client) et les données NMEA reçues dans les panneaux GPS, AIS/RADAR, ou Instruments peuvent être transmises via TCP/IP (mode serveur). Clients et serveurs peuvent être connectés en réseau Ethernet, WiFi ou autres.
La fenêtre des paramètres TCP/IP est accessible par le menu GPS -> TCP/IP
Comme client TCP/IP, toutes les données NMEA reçues depuis un serveur à travers un port sont affichées dans le panneau GPS. Une fois saisis l'adresse IP et le port du serveur connecté, cocher la case Activer pour lancer le traitement des données NMEA. L'indicateur du statut client deviendra dès que la connexion sera lancée, puis une fois la connexion établie.
On peut choisir entre les deux modes de transfert TCP (contrôlé mais moins rapide) ou UDP (plus rapide mais moins fiable) en cochant la case. Par défaut TCP est sélectionné.
Si on veut recevoir les données traitées dans le panneau AIS/Radar et/ou Instruments il faut sélectionner "Utiliser le port GPS" dans le tiroir des paramètres des panneaux respectifs.
Si l'option "Répéter vers" un port est cochée dans le tiroir des paramètres du panneau GPS, les données NMEA reçues seront renvoyées vers ce port (sous réserve que "Pilote auto" ne soit pas sélectionné).
Comme serveur TCP/IP, toutes les données NMEA reçues dans les panneaux GPS, Instrument et AIS/Radar sont transmises vers le port spécifié du serveur affiché lorsque respectivement GPS, Instruments et/ou AIS est coché. Cocher la case "Activer" active le serveur. L'indicateur du statut serveur devient dès que un (ou plusieurs) client(s) se connectent puis et le nombre de clients connectés s'affiche. La case à cocher "Traitées" réduit les données NMEA transmises aux seules données NMEA que MacENCx64 traite dans ses panneaux respectifs.
L'adresse IP du serveur est affichée automatiquement, le port par défaut est 2114. Ces valeurs seront à reporter sur le(s) client(s).
Le fonctionnement en sortie du serveur TCP/IP est rapidement contrôlable dans le Terminal par la commande : [telnet localhost 2114]{.underline} où "2114" est le port du serveur connecté. Si le pare-feu OS X est utilisé, il faut autoriser le port spécifié du serveur dans Préférences Système -> Partage -> Coupe-feu d'macOS.
Cette fonctionnalité de serveur a été créée à une époque où la mise en réseau directe à partir des systèmes connectés aux bateaux était rare et le Mac était utilisé comme un pont et un dispositif de diffusion. Cette fonctionnalité est rarement nécessaire aujourd’hui et sera dépréciée dans une future version.
NOTE: Les opérations TCP/IP client et serveur ne modifient pas le traitement normal des données NMEA série dans l'ensemble des panneaux.