NMEA Output
Node ID: nmeaOutput · Role: Sink · Realtime config: no
Description
Exports fused GNSS data as NMEA 0183 sentences (GGA, RMC, etc.) over a serial port or TCP socket. Lets FusionHub act as a virtual GPS for applications that expect standard NMEA input.
Inputs / Outputs
- Inputs:
Gnss - Outputs: (none)
Config aliases
NmeaSink, nmeaSink, nmeaOutput
Properties
The following fields are exposed in the node’s Properties panel in the UI. Types map to UI widgets (e.g. string → text input, number → numeric, boolean → toggle, select → dropdown, json → JSON editor).
| Key | Label | Type | Default | Description / Notes |
|---|---|---|---|---|
transport | Transport | string | serial | Output transport: ‘serial’ (write NMEA to a serial port) or ‘udp’ (broadcast over the network). |
port | Serial Port | string | COM1 | Serial port path (serial transport only). |
baudRate | Baud Rate | number | 115200 | Serial baud rate (serial transport only). |
host | Host | string | 127.0.0.1 | Destination host for UDP transport. |
nmeaPort | Network Port | number | 9000 | Destination UDP port for UDP transport. |
Example node definition
A full node definition in config.json looks like the block below. Paste it under the sinks key of your config, keyed by the node’s instance name (any identifier; it doesn’t have to match the node ID).
{
"sinks": {
"nmeaOutput": {
"inputEndpoints": [
"inproc://gnss_data"
],
"inputDataFilter": [
"Gnss"
],
"settings": {
"baudRate": 115200,
"host": "127.0.0.1",
"nmeaPort": 9000,
"port": "COM1",
"transport": "serial"
}
}
}
}
Field reference
| Field | Purpose |
|---|---|
inputEndpoints | List of upstream endpoints this node connects to (outEndpoint / dataEndpoint values from upstream nodes). |
inputDataFilter | Optional whitelist of data types. Messages whose type isn’t in the list are dropped at the subscriber. |
settings | All user-configurable fields — see the Properties table above. |
Connections can also be declared at the top-level
connectionsarray whensettings.explicitConnectionsistrue, as an alternative to fillinginputEndpointson each node.