Saltar al contenido principal
ES

Herramienta complementaria · Gratis para los clientes FluviaPro

Logo de FluviaPro Splitter

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.

1

Su equipo GPS / AIS

Permanece conectado a su puerto COM como hoy. Sin modificación hardware.

2

El Splitter abre el COM

Solo lectura, scan automático de velocidad, detección de tramas NMEA-0183.

3

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.

Pantalla de configuración de FluviaPro Splitter: puertos serie detectados, validación, instalación del servicio Windows

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.