Herramienta complementaria · Gratis para los clientes FluviaPro
FluviaPro Splitter
Puente serie NMEA a TCP, multicliente
¿Su equipo GPS / AIS solo alimenta un programa a la vez? El Splitter retransmite el flujo NMEA-0183 del puerto COM como servidor TCP. Periskal, FluviaPro y cualquier otro software pueden por fin leer la misma señal en paralelo.
Origen
Por qué lo construimos
Durante las pruebas de FluviaPro a bordo del AMETHYSTE con nuestro socio piloto, un detalle saltó a la vista: Pascal debía elegir entre mantener Periskal abierto para sus cartas o abrir FluviaPro para su cuaderno de bitácora. Los dos no podían leer al mismo tiempo el equipo AIS, simplemente porque un puerto COM solo se puede abrir por un proceso a la vez bajo Windows.
Todas las soluciones del mercado existían: drivers de puerto COM virtual firmados por Microsoft (caros, licencia por puesto), módulos del kernel propios (frágiles, requieren reinicio en caso de caída), cajas físicas que duplican la señal (un cable extra que llevar por la timonera). Ninguna aguantaba con el tiempo para un patrón que solo quiere que Windows arranque y todo funcione, punto.
Así que escribimos FluviaPro Splitter en un fin de semana: un pequeño puente en user-space que abre el COM en solo lectura, escucha el NMEA y retransmite los bytes en bruto en un servidor TCP local. Cualquier software, Periskal, FluviaPro, un cliente propio, se conecta al puerto TCP en lugar del puerto COM. Sin driver de kernel que firmar, sin puerto virtual que mantener, sin ventana Electron que dejar abierta (el puente corre como servicio Windows).
Como es una herramienta que resuelve un problema universal de la timonera moderna y solo tiene sentido alrededor de un equipo NMEA, decidimos ofrecerla gratis a todos los clientes FluviaPro. Es nuestra forma de agradecer a quienes confían en nosotros durante esta fase piloto.
El problema en detalle
Un puerto COM = un solo programa a la vez
Bajo Windows (y todo Unix, por cierto), un puerto serie físico es un archivo exclusivo: el primer proceso que lo abre lo bloquea. Hasta que no se cierra, ningún otro programa puede leer de él, ni siquiera un programa de prueba, ni siquiera PuTTY. Es una garantía de bajo nivel que evita escrituras simultáneas al hardware.
En la práctica, a bordo: si Periskal arranca al boot y mantiene COM3 abierto, FluviaPro al intentar abrir COM3 recibe un error 'access denied'. Hay que cerrar Periskal, abrir FluviaPro, cerrar FluviaPro, abrir Periskal. Insostenible a diario.
Soluciones tradicionales: (1) drivers de puerto COM virtual, funcionan pero son de pago por puesto y firmados por un proveedor externo en el que hay que confiar; (2) módulos de kernel propios, prohibidos en Windows recientes sin firma Microsoft; (3) cajas splitter físicas, caras, voluminosas, un cable más en la timonera. Ninguna opción limpia para un patrón que solo quiere que funcione.
La solución
Un solo flujo, tantos programas como sean necesarios
El Splitter abre su puerto COM en solo lectura, detecta automáticamente la velocidad y el NMEA, y retransmite cada byte en un servidor TCP. Sus programas se conectan vía TCP en lugar de COM. Todo funciona en user-space, sin driver de kernel ni puerto COM virtual.
Su equipo GPS / AIS
Permanece conectado a su puerto COM como hoy. Sin modificación hardware.
El Splitter abre el COM
Solo lectura, scan automático de velocidad, detección de tramas NMEA-0183.
N programas leen TCP
Periskal, FluviaPro, su cartografía propia, todos leen el mismo flujo en paralelo.
Nuevo · Splitter v2
El radar colegial de los vecinos, gratis
Desde Splitter v2, su transpondedor AIS no solo envía SU posición: también decodifica en paralelo TODAS las tramas VHF de los barcos al alcance (5-30 km en fluvial). Splitter reenvía discretamente estos vecinos al servidor FluviaPro, que los retransmite en tiempo real a su tableta. Ningún almacenamiento en base, ninguna huella, plena conformidad RGPD.
-
En el mapa del viaje
Cada vecino se convierte en un marcador orientado según su rumbo, con código de color por categoría (carga / cisterna / pasajeros / mercancías peligrosas / recreo / pesca). Al hacer clic: MMSI, ENI, nombre, dimensiones, calado, destino, ETA, conos ADN, tripulación a bordo.
-
Pestaña "Embarcaciones cercanas"
En la ficha del viaje, una pestaña lista todos los vecinos captados, ordenados por distancia. Para cada uno: distancia a su barco, velocidad, rumbo, y la relación cinemática en claro — "Se acerca", "Cruce", "Se aleja", "Paralelo" — con cálculo de CPA y tiempo hasta el punto de máxima aproximación.
-
Cero almacenamiento, cero coste
El bus vive en RAM del servidor, vaciado cada 5 minutos. Ni un byte en base, ni una línea de log, ni una foto. Incluido sin sobrecoste en todos los abonos FluviaPro.
Una interfaz simple, diseñada para la timonera
La UI muestra los puertos detectados, permite elegir el puerto TCP de emisión e instala el servicio Windows con un clic.
Funcionalidades
Todo lo necesario, nada superfluo
-
Detección NMEA-0183 automática
El Splitter sondea los puertos COM, identifica las tramas NMEA y descarta el ruido parásito.
-
Scan de velocidad automático
Prueba velocidades estándar (4800, 9600, 38400, 115200) hasta encontrar la correcta. Sin ajuste manual.
-
Servidor TCP multicliente
Cada puerto COM se retransmite en un puerto TCP de su elección. Tantas conexiones cliente en paralelo como sean necesarias.
-
Servicio Windows, arranque auto
Instalado como servicio Windows: se inicia al boot, corre en segundo plano, sin ventana que mantener abierta.
-
Reconexión automática
Si desconecta y reconecta el equipo, el Splitter encuentra el puerto y republica el flujo sin intervención.
-
Solo lectura por seguridad
El Splitter nunca escribe en su equipo. Sin riesgo de corromper su AIS ni saturar el bus.
-
Sin driver de kernel
Todo en user-space. Sin módulo que firmar, sin puerto COM virtual que mantener, sin riesgo de BSOD.
-
Config y logs locales
Config y logs almacenados en %ProgramData%\FluviaProSplitter\. Fáciles de inspeccionar si hay problemas.
Compatibilidad
Compatible con su instalación actual
-
Sistema
Windows 10 y 11 · 64 bits
-
Hardware
Equipos GPS y AIS NMEA-0183 por serie / USB
-
Clientes TCP
Periskal, FluviaPro y cualquier cliente TCP estándar
-
Firewall
Reglas añadidas automáticamente en la instalación
Descarga
¿Cómo lo obtengo?
FluviaPro Splitter es gratis para todos los clientes FluviaPro. Contáctenos, le enviamos el enlace de descarga y las instrucciones de instalación.
Solicitar la descarga¿Y si descubriera FluviaPro?
El Splitter es una herramienta complementaria, pero el verdadero cockpit de su flota es FluviaPro. Viajes, esclusas, certificados, tripulación y cuaderno de bitácora en una sola app, diseñada para la navegación interior.