You can choose to send raw NMEA sentences (e.g., GGA, RMC, GSA) or encapsulated UINET frames.

Example NMEA sentence output: $GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*47

Example UINET encapsulated output: <UINET><DEV=GPS01><TIME=142530><LAT=48.1173><LNG=11.5167><FIX=3D></UINET>

Refer to your UINET documentation for specific framing rules.

Before starting, ensure you have:

| Component | Requirement | |-----------|-------------| | GPS receiver | USB or serial, outputting NMEA sentences | | Host computer | Windows 10/11, Linux (Ubuntu/Debian), or Raspberry Pi | | Network | Ethernet or Wi-Fi (static IP recommended) | | Software | GPSd (Linux), GPS Gate (Windows), or socat / netcat | | Client device | Any device supporting TCP/UDP NEMA input |

Use UDP multicast to reduce overhead:

socat /dev/ttyUSB0,raw,echo=0 UDP4-DATAGRAM:239.0.0.1:5000,range=192.168.1.0/24
  • Click Start → GPS data is now streamed