Replies: 12 comments
-
Hi @akloeker , Sorry you're having problems. Couple of observations off the top of my head:
gnssntripclient -S rtk2go.com -P 2101 -M MunichBaseO --ntripuser [email protected] --ntrippassword password --verbosity 3 2024-08-02 18:38:40.549 - INFO - pygnssutils.gnssntripclient - Streaming RTCM data from rtk2go.com:2101/MunichBaseO ...
2024-08-02 18:38:41.751 - INFO - pygnssutils.gnssntripclient - RTCMMessage received: 1004
2024-08-02 18:38:41.751 - DEBUG - pygnssutils.gnssntripclient - <RTCM(1004, DF002=1004, DF003=0, etc... Other than this, then assuming caster.axio-net is a standard NTRIP 2.0 caster, I can't think of any obvious reason why the I'll endeavour to register for an account with Axio / Trimble Pivot Web to test it myself - I'm awaiting registration confirmation now and will respond further as and when I can get access. |
Beta Was this translation helpful? Give feedback.
-
Thank you very much for the immediate reply!
So the problem really seems to be provider specific. I'm looking forward to your further replies when you get access to Axio! |
Beta Was this translation helpful? Give feedback.
-
Still waiting for a response from Axio, but some further observations... Taking a further look at the sourcetable entry for the mountpoint you're attempting to access -
{'mountpoint': '07-AXIO', 'id': 'AXIO-PED', 'format': 'RTCM 3.1', 'format_details': '1004(1), 1005(10), 1008(10), 1012(1), 1029(61), 1030(10), 1031(10), 1032(30), 1033(30)', 'carrier': '2', 'nav_system': 'GPS+GLO', 'network': 'AXIO-NET', 'country': 'DEU', 'lat': '48', 'lon': '11', 'nmea': '1', 'solution': '1', 'generator': 'AXIO-NET', 'compr_encryp': 'none', 'authentication': 'B', 'fee': 'Y', 'bitrate': '0'} Compare this with the {'mountpoint': 'MunichBaseO', 'id': 'Munchen', 'format': 'RTCM 3.3', 'format_details': '1004(1),1005(10),1008(10),1012(1),1019(4),1020(2),1033(10),1042(4),1046(1),1077(1),1087(1),1097(1),1107(1),1127(1),1230(30)', 'carrier': '2', 'nav_system': 'GPS+GLO+GAL+BDS+SBS', 'network': 'SNIP', 'country': 'DEU', 'lat': '48.13', 'lon': '11.67', 'nmea': '1', 'solution': '0', 'generator': 'sNTRIP', 'compr_encryp': 'none', 'authentication': 'B', 'fee': 'N', 'bitrate': '10380'}
```
|
Beta Was this translation helpful? Give feedback.
-
I can report a few partial successes.
I think this is the key why it failed so far. Setting Using
There is also another mountpoint That are my results from today, maybe I have some time tomorrow to run some more experiments. |
Beta Was this translation helpful? Give feedback.
-
Thanks for the additional info.
That's consistent with my expectation. Some casters (like rtk2go.com) are fairly relaxed about receiving NMEA GGA data even when the 'gga' sourcetable flag is set to '1', but for most it's a mandatory requirement when this flag is set.
Go figure??? Some NTRIP casters have geofenced services - that is, they will only respond if the reported position is within their designated geographical catchment area, though I've no idea if this is the issue here.
Yeah, my bad - it's set up this way because u-blox/Thingstream uses 2102 (rather than 443) as its HTTPS port and I had assumed this was probably true for other casters - but evidently it's not! 2101 is the NTRIP 2.0 standard so using 2102 is arguably non-compliant, but it's easy enough to handle - there's already a fix in for this in RC 1.0.32. |
Beta Was this translation helpful? Give feedback.
-
I don't think that this is the problem here. When I use the exact same values from the live position as fixed reference, it sometimes works. Does the REFSEP value gets set when using live position? I found out, that this value also has to be correct to make the caster work. Apart from that, sadly I couldn't generate any more meaningful insights. |
Beta Was this translation helpful? Give feedback.
-
Just to clarify, when running gnssntripclient as a CLI utility (as opposed to invoking the GNSSNTRIPClient class in a Python script), the only mode available is GGAFIXED i.e. fixed reference coordinates. GGLIVE requires a calling application to implement a I'll make this clearer in the documentation. Are you getting consistent results with GGAFIXED, or are there still intermittent failures? |
Beta Was this translation helpful? Give feedback.
-
I tried it with the
There are still intermittent failures, I haven't found a 100% reliable setup yet. |
Beta Was this translation helpful? Give feedback.
-
OK have you tried with a proprietary NTRIP client like BNC? Ok FYI I'm still awaiting a response from Axio/Trimble re NTRIP Caster login. This seems to involve convoluted procedure requiring reqistration for both a Trimble ID, a Trimble Pivot Web account and an AXIO-NET portal account - are you aware of any short-cuts to access? |
Beta Was this translation helpful? Give feedback.
-
Yes with several proprietary RTK GNSS INS solutions we never had any problems.
Sadly no. I wasn't involved in the registration process and it's already been a few years since we got access. |
Beta Was this translation helpful? Give feedback.
-
FYI there have been a few enhancements to gnssntripclient in v1.1.0 (including NTRIP 2.0 GGA processing) - no idea if they'll have any bearing on this issue, but may be worth another try with this new version. python3 -m pip install --upgrade pygnssutils I'm still awaiting a login for the Axio caster and am currently unable to reproduce your issue in any other caster. |
Beta Was this translation helpful? Give feedback.
-
We finally had some more time for extensive testing. Updating to the latest version of gnssntripclient seemed to do the trick 👍 We now get reliable RTK fixes. |
Beta Was this translation helpful? Give feedback.
-
I'm using a ZED Box (basically an Nvidia Orin NX with builtin ublox ZED-F9P GNSS-RTK receiver) and am currently trying to use this script to get an RTK fix.
When using
gpsd
with this commandsudo gpsd -nG ntrip://<user>:<password>:@caster.axio-net.eu:2101/07-AXIO -s 115200 /dev/ttyACM0 -N -D 4
the NTRIP service works just fine. I.e. gpsd outputsHowever using the provided script, I always end up with the following error:
CRITICAL - pygnssutils.gnssntripclient - Error connecting to caster.axio-net.eu:2101/mountpoint='07-AXIO': HTTP/1.0 401 Unauthorized
I made more than 100% sure that the user credentials, server address, port, etc. are correct. There is definitely no problem on this side.
The next step was to try the
gnssntripclient
with the following command:gnssntripclient -S caster.axio-net.eu -P 2101 -M 07-AXIO --ntripuser <user> --ntrippassword <password> --verbosity 3
Interestingly I get another error:
The same error also appears when using the
pygpsclient
.Beta Was this translation helpful? Give feedback.
All reactions