Begeleidingstool · Gratis voor FluviaPro-klanten
FluviaPro Splitter
NMEA seriële-naar-TCP brug, multi-client
Voedt uw GPS / AIS-apparaat slechts één softwarepakket tegelijk? De Splitter zendt de NMEA-0183 COM-stroom opnieuw uit als een TCP-server. Periskal, FluviaPro en elk ander programma kunnen eindelijk parallel hetzelfde signaal lezen.
Ontstaan
Waarom we dit gebouwd hebben
Tijdens FluviaPro-tests aan boord van de AMETHYSTE met onze pilotpartner viel één detail op: Pascal moest kiezen tussen Periskal open houden voor zijn kaarten of FluviaPro openen voor zijn logboek. De twee konden niet tegelijk het AIS-apparaat uitlezen, simpelweg omdat een COM-poort in Windows maar door één proces tegelijk kan worden geopend.
Alle marktoplossingen bestonden: door Microsoft ondertekende virtuele COM-poortdrivers (duur, per werkplek), zelfgebouwde kernelmodules (kwetsbaar, vereisen een herstart bij crash), fysieke splitterboxen die het signaal verdubbelen (een extra kabel door de stuurhut). Geen enkele hield stand voor een schipper die wil dat Windows opstart en alles gewoon werkt, punt.
Daarom hebben we FluviaPro Splitter in een weekend geschreven: een kleine user-space brug die de COM read-only opent, naar NMEA luistert en de ruwe bytes opnieuw uitzendt op een lokale TCP-server. Elke software, Periskal, FluviaPro, een eigen client, verbindt met de TCP-poort in plaats van de COM-poort. Geen kerneldriver om te ondertekenen, geen virtuele poort om te onderhouden, geen Electron-venster open te houden (de brug draait als Windows-service).
Omdat het een universeel probleem van de moderne stuurhut oplost en alleen zin heeft rond een NMEA-apparaat, hebben we besloten het gratis aan te bieden aan elke FluviaPro-klant. Het is onze manier om degenen te bedanken die ons vertrouwen tijdens deze pilotfase.
Het probleem in detail
Eén COM-poort = één programma tegelijk
Onder Windows (en elke Unix trouwens) is een fysieke seriële poort een exclusief bestand: het eerste proces dat hem opent, vergrendelt hem. Tot hij gesloten wordt, kan geen ander programma eruit lezen, zelfs geen testprogramma, zelfs geen PuTTY. Dit is een low-level garantie die gelijktijdig schrijven naar de hardware voorkomt.
Concreet aan boord: als Periskal bij boot opstart en COM3 open houdt, krijgt FluviaPro dat COM3 probeert te openen een 'access denied'-fout. U moet Periskal sluiten, FluviaPro openen, FluviaPro sluiten, Periskal openen. Niet houdbaar dagelijks.
Traditionele workarounds: (1) virtuele COM-poortdrivers, werken maar zijn betaald per werkplek en ondertekend door een derde partij die u moet vertrouwen; (2) zelfgebouwde kernelmodules, verboden op recente Windows zonder Microsoft-handtekening; (3) fysieke splitterboxen, duur, omvangrijk, één kabel extra in de stuurhut. Geen schone optie voor een schipper die gewoon wil dat het werkt.
De oplossing
Eén stream, zoveel software als nodig
De Splitter opent uw COM-poort read-only, detecteert automatisch de baudrate en de NMEA-stream, en zendt elke byte opnieuw uit op een TCP-server. Uw software verbindt via TCP in plaats van COM. Alles draait in user space, zonder kerneldriver of virtuele COM-poort.
Uw GPS / AIS-apparaat
Blijft op zijn COM-poort aangesloten zoals vandaag. Geen hardwarewijziging.
De Splitter opent de COM
Read-only, automatische baudrate-scan, NMEA-0183 framedetectie.
N programma's lezen TCP
Periskal, FluviaPro, uw eigen kaartsoftware, allemaal lezen ze dezelfde stream parallel.
Nieuw · Splitter v2
Het collegiale radarbeeld voor buren, gratis
Sinds Splitter v2 stuurt uw AIS-transponder niet alleen UW positie: hij decodeert ook parallel ALLE VHF-frames van schepen binnen bereik (5-30 km op binnenwateren). Splitter stuurt deze buren discreet door naar de FluviaPro-server, die ze in real time uitzendt naar uw tablet. Geen database-opslag, geen sporen, volledige AVG-conformiteit.
-
Op de reiskaart
Elke buur wordt een koers-georiënteerde marker, gekleurd per categorie (vracht / tanker / passagiers / gevaarlijke stoffen / pleziervaart / visserij). Bij klik: MMSI, ENI, naam, afmetingen, diepgang, bestemming, ETA, ADN-kegels, bemanning aan boord.
-
Tab "Schepen rondom"
Op de reisfiche lijst een tab alle opgevangen buren op afstand. Voor elk: afstand tot uw schip, snelheid, koers en de kinematische relatie in duidelijke taal — "Komt op u af", "Kruist", "Gaat weg", "Parallel" — met berekening van CPA en tijd tot dichtste naderingspunt.
-
Nul opslag, nul kosten
De bus leeft in server-RAM, elke 5 minuten geleegd. Geen enkele byte in de database, geen logregel, geen foto. Inbegrepen zonder meerprijs in alle FluviaPro-abonnementen.
Een eenvoudige UI, ontworpen voor de stuurhut
De UI toont gedetecteerde poorten, laat u de TCP-uitzendpoort kiezen en installeert de Windows-service met één klik.
Functies
Alles wat nodig is, niets overbodig
-
Automatische NMEA-0183 detectie
De Splitter peilt COM-poorten, herkent NMEA-frames en negeert ruis.
-
Automatische baudrate-scan
Probeert standaard baudrates (4800, 9600, 38400, 115200) tot hij de juiste vindt. Geen handmatige instelling.
-
Multi-client TCP-server
Elke COM-poort wordt opnieuw uitgezonden op een TCP-poort naar keuze. Zoveel parallelle clientverbindingen als nodig.
-
Windows-service, auto-start
Geïnstalleerd als Windows-service: start bij boot, draait op de achtergrond, geen venster open te houden.
-
Automatische herverbinding
Bij loskoppelen en opnieuw aansluiten van het apparaat vindt de Splitter de poort en publiceert hij de stream opnieuw zonder tussenkomst.
-
Read-only voor veiligheid
De Splitter schrijft nooit naar uw apparaat. Geen risico op corruptie van uw AIS of overbelasting van de bus.
-
Geen kerneldriver
Alles in user space. Geen module om te ondertekenen, geen virtuele COM-poort om te onderhouden, geen BSOD-risico.
-
Lokale config en logs
Config en logs opgeslagen in %ProgramData%\FluviaProSplitter\. Makkelijk te inspecteren bij problemen.
Compatibiliteit
Compatibel met uw bestaande installatie
-
Besturingssysteem
Windows 10 en 11 · 64-bit
-
Hardware
NMEA-0183 GPS en AIS-apparaten via serieel / USB
-
TCP-clients
Periskal, FluviaPro en elke standaard TCP-client
-
Firewall
Regels automatisch toegevoegd bij installatie
Download
Hoe krijg ik het?
FluviaPro Splitter is gratis voor elke FluviaPro-klant. Neem contact op, wij sturen u de downloadlink en installatie-instructies.
Download aanvragenZin om FluviaPro te ontdekken?
De Splitter is een begeleidingstool, maar de echte cockpit van uw vloot is FluviaPro. Reizen, sluizen, certificaten, bemanning en logboek in één app, gemaakt voor de binnenvaart.