RTCM Source
Node ID: RTCM · Role: Source · Realtime config: no
Description
RTCM correction source for RTK-GNSS. Connects to an NTRIP caster, receives differential corrections, and forwards them to a GNSS receiver for centimeter-level positioning.
Inputs / Outputs
- Inputs:
Gnss - Outputs:
Rtcm
Config aliases
RtcmSource, rtcmSource, RTCM, NtripSource, ntripSource
Properties
No user-facing properties.
Subtypes
| Value | Display name | Extra properties |
|---|---|---|
ntrip | NTRIP | 12 field(s) |
Subtype: ntrip — NTRIP
| Key | Label | Type | Default | Description / Notes |
|---|---|---|---|---|
host | Host | string | 192.168.1.1 | NTRIP caster hostname or IP. |
port | Port | number | 2101 | NTRIP caster TCP port (typically 2101). |
mountpoint | Mountpoint | string | mountpoint | NTRIP mountpoint providing the RTCM correction stream. |
user | User | string | user | Username for the NTRIP caster. |
password | Password | string | password | Password for the NTRIP caster. |
userAgent | User Agent | string | LPVR-POS | User-Agent header sent in the NTRIP request. |
forwardGnss | Forward GNSS | boolean | false | Forward GGA sentences from the connected GNSS source to the caster (required for VRS / network-RTK). |
initialLatitude | Initial Latitude | number | 0.0 | Initial latitude in the first GGA sent to the caster, before a live fix is available. |
initialLongitude | Initial Longitude | number | 0.0 | Initial longitude in the first GGA sent to the caster. |
initialDelayMs | Initial Connect Delay (ms) | number | 500 | — |
accountConflictDelayMs | Account-conflict Backoff (ms) | number | 30000 | — |
verboseLogging | Verbose Logging | boolean | false | — |
Example node definition
A full node definition in config.json looks like the block below. Paste it under the sources key of your config, keyed by the node’s instance name (any identifier; it doesn’t have to match the node ID).
{
"sources": {
"RTCM": {
"outEndpoint": "inproc://RTCM_data",
"type": "ntrip",
"settings": {
"host": "192.168.1.1",
"port": 2101,
"mountpoint": "mountpoint",
"user": "user",
"password": "password",
"userAgent": "LPVR-POS",
"forwardGnss": false,
"initialLatitude": 0.0,
"initialLongitude": 0.0,
"initialDelayMs": 500,
"accountConflictDelayMs": 30000,
"verboseLogging": false
}
}
}
}
Field reference
| Field | Purpose |
|---|---|
outEndpoint | ZMQ / inproc endpoint this source binds to publish its output. The runtime auto-generates one if omitted. |
type | Subtype / backend selector. See the Subtypes section above for valid values. |
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.
Loading documentation…