semuconsulting / pyubx2

Python library for parsing and generating UBX GPS/GNSS protocol messages.
BSD 3-Clause "New" or "Revised" License
173 stars 66 forks source link

Enabling RTCM Corrections on the ZED-F9K receivers via serial communication #88

Closed madyasha closed 2 years ago

madyasha commented 2 years ago

Our research group would like to use the ZED-F9K receivers with RTCM base station corrections enabled. This is because we are currently observing significant drifts (8-10 m) in the ECEF positions in the absence of these corrections. We have been able to enable the corrections via u-center but would like to enable them via serial communication. Are there any starter codes or examples in the repository that we can use to setup the RTCM corrections?

semuadmin commented 2 years ago

Hi @madyasha,

Sorry but it's not at all clear what you're after here?

When you say "We have been able to enable the corrections via u-center but would like to enable them via serial communication.", I presume you mean you have used u-center's inbuilt NTRIP (RTCM3) client facility to connect to an NTRIP caster and pass the RTCM3 messages through to your ZED-F9K device.

Are you simply after the specific UBX configuration commands that enable or disable the RTCM3 protocol on the ZED-F9K's serial ports (USB/UART1/UART2)? Or are you looking for a full-blown Python implemention of an NTRIP client?

pyubx2 is a UBX protocol parser and configuration utility. It utilises the separate pyrtcm library to parse RTCM3 data but it is not in itself an NTRIP client. There is a companion utility library pygnssutils which is capable of acting as an NTRIP client, and there is example code there which may be relevant to your needs:

https://github.com/semuconsulting/pygnssutils/blob/main/examples/rtk_example.py

Otherwise I would recommend you raise a general query on the u-blox technical support forum at https://portal.u-blox.com/s/.

semuadmin commented 2 years ago

Closing if no further comments