Do not getRTCM data with sparkfun F9P and NTRIP

High everybody,

I run several F9P boards in IP and L-Band mode.
Now I want to switch to NTRIPClient.ino Example 15 and use my EMLID account. I get a connection to the Mount point, but do not get RTCM datas.
On the Serial Monitor I see:
"Press any key to start NTRIP Client.
Subscribing to Caster. Press key to stop Opening socket to caster.emlid.com
Connected to caster.emlid.com: 2101
Requesting NTRIP Data from mount point MP10920
Sending credentials: “xxxxxxx”
serverRequest size: 115 of 513 bytes available
Sending server request:
GET /MP10920 HTTP/1.0
User-Agent: NTRIP SparkFun u-blox Client v1.0
Authorization: Basic dTc3NTQz0jI1N3dzCW==
Caster responded with: ICY 200 0K

Connected to caster.emlid.com

RTCM timeout. Disconnecting…

Press any key to start NTRIP Client."

Can someone support me?
Thanks
Bernhard (since long a sparkfun GNSS user)

Hi Bernhard (@begraf ),

Nice to hear from you!

The Emlid caster may be expecting the NMEA GPGGA message before it will return and corrections. Please try the next two examples (16 and 17). They both send GPGGA to the caster.

Also, for best results, please use version 3 of the library. Example17 contains some extra “goodies” - it will print the location of the Base (taken from the RTCM 1005/1006 message).

I hope this helps,
Paul

1 Like

Hi Paul,
thanks for your help again!
In the versin 3 of libraray I can find two examples 17 “with GGA Callback” and "with GGA Callback_Serial
I assume I have to use the first.
Do I have to change anything on the F9P board with u-center?
Have a sunny day!
Bernhard

Hi Bernhard,

The first example will use I2C (Wire / Qwiic) to communicate with the GNSS. The second will use UART (Serial).

You should not need to connect through u-center, unless you want to “look behind the scenes”. In u-center, you can enable and view messages like UBX-RXM-RTCM or UBX-RXM-COR which will tell you what corrections are being received and applied. UBX-MON-COMMS can be useful to see how much traffic is passing through each port.

Best,
Paul

Hi Paul,
as always you have good hints! My problem is solved the sparkfun board F9P sends valid positiondata!!
Thanks until my next future questions.
Bernhard

2 Likes

Excellent! Thanks for the update.