semuconsulting/PyGPSClient

Why the advanced configuratinos are hidden for socket server mode?

Closed this issue · 3 comments

Thank you for sharing useful projects.
I want to send information to some caster with using socket server mode with fixing position.
However, the menu about Configure Base Station is hidden for that mode.
Why?

self._show_advanced = False

Hi @asukiaaa

So "Socket Server" and "NTRIP Caster" are two completely different modes, as described in the README. The "Configure Base Station" options only apply to "NTRIP Caster" mode, not to "Socket Server" mode. This is expected behaviour.

Hi @semuadmin

Thank you for the response.

So "Socket Server" and "NTRIP Caster" are two completely different modes

I taught that "Socket Server" is server for ntrip.
Then, is there any way to build server of ntrip to send base station data to some ntrip caster like rtk2go?

HI @asukiaaa

PyGPSClient's "Socket Server" mode simply transmits the receiver's raw data stream (NMEA, UBX or RTCM) over a TCP socket to any socket client capable of parsing such data. It does NOT transmit the NTRIP protocol or act as an NTRIP caster - it's typically used to monitor the raw output from a remote receiver over a local area network.

PyGPSClient's "NTRIP Caster" mode takes a raw RTCM datastream from a receiver configured as a 'base station', wraps this in the NTRIP protocol and broadcasts this over HTTP. It essentially provides the same functionality as a public NTRIP service like rtk2go (i.e. you can connect any NTRIP client to it), but is only really intended for evaluation, testing and diagnostic purposes.

If you want to use rtk2go as your caster, you'll need follow their registration procedure. rtk2go recommend that you use SNIP software for production purposes, but I believe there's nothing stopping you using PyGPSClient's NTRIP caster as a 'Push-Out' feed. Again, refer to rtk2go's documentation for the relevant procedures.

I'm going to move this to the PyGPSClient Discussions Q&A channel as it's more a general query than an issue with the software itself.