Outil compagnon · Gratuit pour les clients FluviaPro
FluviaPro Splitter
Pont série NMEA vers TCP, multi-clients
Votre boîtier GPS / AIS n'alimente plus qu'un seul logiciel à la fois ? Le Splitter rediffuse le flux NMEA-0183 du port COM en serveur TCP. Periskal, FluviaPro et n'importe quel autre logiciel peuvent enfin lire le même signal en parallèle.
Genèse
Pourquoi nous l'avons construit
Pendant les tests de FluviaPro à bord de l'AMETHYSTE avec notre partenaire pilote, un détail nous a sauté aux yeux : Pascal devait choisir entre garder Periskal ouvert pour ses cartes ou ouvrir FluviaPro pour son carnet de bord. Les deux ne pouvaient pas lire en même temps le boîtier AIS, tout simplement parce qu'un port COM ne s'ouvre qu'une fois à la fois sous Windows.
Les solutions du marché existaient toutes : drivers de port COM virtuel signés Microsoft (chers, payants par poste), modules kernel à compiler (fragiles, demandent un redémarrage en cas de plantage), boîtiers physiques qui dédoublent le signal (un câble supplémentaire à tirer dans la timonerie). Aucune ne tenait sur la durée pour un batelier qui doit ouvrir Windows et avoir tout qui marche, point.
Nous avons donc écrit FluviaPro Splitter pendant un week-end : un petit pont en user-space qui ouvre le COM en lecture seule, écoute le NMEA, et rediffuse les octets bruts sur un serveur TCP local. N'importe quel logiciel, Periskal, FluviaPro, un client maison, se connecte au port TCP au lieu du port COM. Aucun driver kernel à signer, aucun port virtuel à entretenir, aucune fenêtre Electron à laisser ouverte (le pont tourne en service Windows).
Comme c'est un outil qui résout un problème universel de la timonerie moderne et qu'il ne fait sens qu'autour d'un boîtier NMEA, nous avons décidé de l'offrir gratuitement à tous les clients FluviaPro. C'est notre façon de remercier ceux qui nous font confiance pendant cette phase pilote.
Le problème en détail
Un port COM = un seul logiciel à la fois
Sous Windows (et tous les Unix d'ailleurs), un port série physique est un fichier exclusif : le premier process qui l'ouvre le verrouille. Tant qu'il n'est pas refermé, aucun autre logiciel ne peut le lire, pas même un programme de test, pas même PuTTY. C'est une garantie de bas niveau qui évite les écritures simultanées sur le matériel.
Concrètement, à bord : si Periskal démarre au boot et garde COM3 ouvert, FluviaPro qui tente d'ouvrir COM3 reçoit une erreur « access denied ». Il faut fermer Periskal, ouvrir FluviaPro, fermer FluviaPro, ouvrir Periskal. C'est intenable au quotidien.
Les contournements traditionnels : (1) drivers de port COM virtuel, fonctionnent mais payants par poste et signés par un éditeur tiers à qui il faut faire confiance ; (2) modules kernel maison, interdits sur Windows récent sans signature Microsoft ; (3) boîtiers répartiteurs physiques, chers, encombrants, un câble de plus dans la timonerie. Aucune option propre pour un batelier qui veut juste que ça marche.
La solution
Un seul flux, autant de logiciels que nécessaire
Le Splitter ouvre votre port COM en lecture seule, détecte le baudrate et le NMEA, et rediffuse chaque octet sur un serveur TCP. Vos logiciels se connectent en TCP au lieu du port COM. Tout fonctionne en user-space, sans driver kernel ni port COM virtuel.
Votre boîtier GPS / AIS
Reste branché à son port COM comme aujourd'hui. Aucune modification matérielle.
Le Splitter ouvre le COM
Lecture seule, scan automatique du baudrate, détection des trames NMEA-0183.
N logiciels lisent en TCP
Periskal, FluviaPro, votre cartographie maison, tous lisent le même flux en parallèle.
Nouveau · Splitter v2
Le radar collégial des voisins, gratuit
Depuis Splitter v2, votre transpondeur AIS ne fait pas que remonter VOTRE position : il décode aussi en parallèle TOUTES les trames VHF des bateaux à portée (5-30 km en fluvial). Splitter renvoie discrètement ces voisins au serveur FluviaPro, qui les rebroadcaste en temps réel à votre tablette. Aucun stockage en base, aucune trace, conformité RGPD totale.
-
Sur la carte du voyage
Chaque voisin devient un marqueur orienté selon son cap, code couleur par catégorie (cargo / tanker / passagers / matières dangereuses / plaisance / pêche). Au clic : MMSI, ENI, nom, dimensions, tirant d'eau, destination, ETA, cônes ADN, équipage à bord.
-
Onglet « Bateaux alentour »
Sur la fiche voyage, un onglet liste tous les voisins captés, triés par distance. Pour chacun : distance à votre bateau, vitesse, cap, et la relation cinématique en clair — « Vient vers moi », « Croisement », « S'éloigne », « Parallèle » — avec calcul du CPA et du temps avant croisement le plus proche.
-
Zéro stockage, zéro coût
Le bus est en RAM côté serveur, purgé toutes les 5 minutes. Aucun octet en base, aucune ligne de log, aucune photo. Inclus sans surcoût dans tous les abonnements FluviaPro.
Une interface simple, conçue pour la timonerie
L'UI affiche les ports détectés, laisse choisir le port TCP de diffusion, et installe le service Windows en un clic.
Fonctionnalités
Tout ce qu'il faut, rien de superflu
-
Détection NMEA-0183 automatique
Le Splitter sonde les ports COM, identifie les trames NMEA et écarte les bruits parasites.
-
Scan baudrate auto
Essaie les baudrates standard (4800, 9600, 38400, 115200) jusqu'à trouver le bon. Aucun réglage manuel.
-
Serveur TCP multi-clients
Chaque port COM est rediffusé sur un port TCP de votre choix. Autant de connexions clients en parallèle que nécessaire.
-
Service Windows démarrage auto
Installé en service Windows : se relance au boot, tourne en tâche de fond, aucune fenêtre à garder ouverte.
-
Reconnexion automatique
Si vous débranchez et rebranchez le boîtier, le Splitter retrouve le port et republie le flux sans intervention.
-
Lecture seule par sécurité
Le Splitter n'écrit jamais vers votre boîtier. Aucun risque de corrompre votre AIS ou de saturer le bus.
-
Aucun driver kernel
Tout en user-space. Aucun module à signer, aucun port COM virtuel à entretenir, aucun risque de BSOD.
-
Configuration et logs locaux
Config et logs stockés dans %ProgramData%\FluviaProSplitter\. Faciles à inspecter en cas de souci.
Compatibilité
Compatible avec votre installation actuelle
-
Système
Windows 10 et 11 · 64 bits
-
Boîtiers
GPS et AIS NMEA-0183 sur port série / USB
-
Clients TCP
Periskal, FluviaPro et tout client TCP standard
-
Pare-feu
Règles ajoutées automatiquement à l'installation
Téléchargement
Comment l'obtenir ?
FluviaPro Splitter est gratuit pour tous les clients FluviaPro. Contactez-nous : nous vous envoyons le lien de téléchargement et le mode d'emploi d'installation.
Demander le téléchargementEt si vous découvriez FluviaPro ?
Le Splitter est un outil compagnon, mais le vrai cockpit de votre flotte, c'est FluviaPro. Voyages, écluses, certificats, équipage et carnet de bord dans une seule app, pensée pour la batellerie.