I’m using the Sirius XL Base station (NEO-M8P) running u-center on Windows as NTRIP server and I’m trying to read the correction data from it using ROS but the data I get seem to be gibberish.
For starters, how I pictured my setup is like this:
BASE (U-center on Windows) --> NTRIP server/caster --> ROS client (Linux) --> ROVER
where the RTK corrections are sent over a local network.
Right now I have a client trying to receive messages from the server, but just printing those messages to stdout yields unreadable text, and now I’ve turned to verifying the messages being sent from base to rover.
For testing, I have been able to send corrections over my network using NTRIP to the rover (tinyRTK) if I run u-center on two separate windows computers (1 for base, 1 for rover). This is evident by the fact that I can get 3D/GNSS/FIXED on u-center for my rover. However, some things just don’t make sense to me at the moment. My initial configuration:
- UBX-CFG-MSG: 1005, 1077, 1087, 1230 for UART1 + USB
- UBX-CFG-PRT: UART1, in: 0+1+5, out: 0+1+5, baud: 19200, USB, in: 0+1+5, out: 0+1+5
- UBX-CFG-TMODE3: Survey-in
- UBX-CFG-DGNSS: 3 = Fixed
- The rest are default
Rover: I’ve tried to change some parameters, but I ended up resorting to using the “Load default” on UBX-CFG-CFG and I was able to get the FIXED state.
On the rover side, I can see on the lower right section of u-center that it is receiving NMEA/RTCM/UBX messages but when I look at Packet View, it seems that only NMEA is human-readable (or perhaps the rest of the data are just bad messages entirely). I’ve tried to make sure which message is causing the “gibberish” message and so I concluded that UBX/RTCM look gibberish on both the Packet Views of the base and rover.
I’ve also noticed that whenever I would get a FIXED on the rover, only the NMEA seem to appear on the lower right of u-center.
I’m still fairly new to this tech and just a bit overwhelmed with all the configuration that need to be done so I’m just looking for some guidance if anybody is trying to do a similar setup.