Can I use the single USB port on SparkFun GPS-RTK2 Board to receive RTCM messages and output NMEA?

Hi everyone!

I have two SparkFun GPS-RTK2 Boards and I am trying to set up one as a fixed base station and the other as a rover.

I have managed to output RTCM messages from my “base station” board which I have connected to a Raspberry Pi and I created a script to send the messages with TCP/IP to the other Raspberry Pi connected to my “rover” board.

The rover GPS-RTK2 board is connected over USB to the rover Raspberry Pi and appears as a serial port called ttyACM0.

The script on the rover Raspberry Pi is sending the RTCM messages to ttyACM0.

I have configured the rover GPS-RTK2 board’s USB port to handle UBX + NMEA + RTCM3.3 messages for input and output.

The rover is outputting NMEA messages but only with an accuracy of a few meters.

This makes me think that the rover is not using the RTCM corrections I am giving it, this is backed up by the fact that when I turn the script off, it has roughly the same accuracy.

Can I use the single USB port to both receive RTCM corrections and output NMEA messages and if so how do I configure that in u-center?

Any help would be appreciated, thank you so much!