C/C++/Python NTRIP client for Emlid Ntrip caster service

Hey,
I am using a RS3 as a base. I cast its corrections to the Emlid caster service. The mountpoint is online and I can use its corrections from other Emlid devices (eg. RX).

Now, I want to use the same corrections for down-stream tasks that also expect RTCM3 messages via NTRIP. I am using this client: GitHub - nunojpg/ntripclient: Ntrip Version 2.0 Command Line Client which works well for a second base casting RTCM3 messages via NTRIP but not for the Emlid messages.

To me it unclear what exactly the Emlid Caster is broadcasting. The bit streams appears to contain some GNSS measurements but the headers don’t match to a NTRIP2 protocol. Could you specify the details of how to read messages from NTRIP caster programmatically? Is there a reference implementation?

Thank you!

Hi @nils.keunecke,

Welcome to our Community Forum!

We can’t assist directly with custom code for your specific workflow, but I’ll try to point you in the right direction.

The Emlid Caster follows the NTRIP 1.0 protocol, which should work with the tool you mentioned (Ntrip Version 2.0 Command Line Client), as it also supports NTRIP 1.0. I recommend double-checking your setup to ensure everything aligns. I suggest this documentation, which provides more details. It might help clarify how the corrections are structured and how to integrate them.

1 Like