RTK/GPS Inject with NTRIP

Hi all

i want to use a NTRIP GPS Inject and use a swiss NTRIP host called swipos. Now i can connect to the swipos host, but then nothing happens. The Staff from swipos told me the connection is ok, but there are no Position Information from my Rover (Drone with pixhawk 2 and Here+ GPS). Positioning Information must be in NMEA GGA Format.

Anyone can help? i’m pretty new to this stuff, so if you need more Information, please tell me!

i use Mission Planner 1.3.50

Thanks guys!

1 Like

is the data free to access? what is the url?
MP does support GGA, but you need to be connected to a drone and have your home location set correct for the GGA to work

Thanks for your answer Michael,

it is a pay-per-use access and it works with (for example) Lefebure NTRIP Client.

URL is www.swipos.ch, port is 2101, mountpoint is VRS_GISGEO_LV95LHN95 so i entered the following URL:

http://user:pass@www.swipos.ch:2101/VRS_GISGEO_LV95LHN95

i was connected to a drone, and will try to set the home location again.

Do i have to Change any Settings in Mission planner to make this NMEA GGA work?

=> i double checked home Position, but it did not help.

2 Likes

Same problem here: MP does not report GGA to RTK Network.

1 Like

@juere76, Dear Topicstarter, have you found solution for this issue? I’m operator of largest RTK network in Ukraine (about 150 sutes) also based on Leica’s soft. We faced with the same problem: users could not use nearest base station or streams from base station networks due to no streaming initial GPGGA message to server.
@Michael_Oborne, have you ever successful test this feature? Now we have possibility to organize free tests, it will be extremely nice if you kindly help us to do it. Could you please describe us short algorithm of appearing data for GPGGA message and streaming it to server, how we can be sure that string is going out from MP? Is it possible to create static string for testing and transmit it to server periodically?
Regards, any help will be appreciated.

1 Like

@Yuriy_100, yes it seems there was a minor decimal point error when the MP sends the drone position to SWIPOS NTRIP System. MP developer has fixed the code and it works now.

You have to download the newest version of Mission Planner (newer than Beta).

Go to Mission Planner, click on Help page, HOLD DOWN CTRL BUTTON AND PRESS “CHECK FOR BETA UPDATES”

It will download the changed code.

Hope this helps also for you.

1 Like

My steps for receiving NTRIP stream were:

  1. Update was done by pressing Ctrl + “CHECK FOR BETA UPDATES”, it leads by “Master updates”. Start the updated MP. HOME is not exist yet:

  2. Connect the drone and Arm it. HOME appears:

  3. Start the NTRIP connection using string
    http://login:pass@gnss.org.ua:2101/nearest
    Nothing was happen(

  4. On NTRIP server side I’m receiving messages:

@juere76, Could you please to describe or make screens with your configuration, maybe some other configurations have to be done? If you read some manuals it would be good to have links on it.
How can I check that the Home point properly created and GPGGA string correct is issued?

make sure you home location in flight planner is set correctly.

1 Like

On the second screen “Home” label is visible, does it mean home location is set ?

On flight planner screen the Home is set also. Is it any other way to ensure in existing Home location?

I was wondering how do we set the Home location. Is Arming, as shown on second picture (with Home label), enough or something else should be done ?. Thank you. Here is what I did:

In Flight Plan Tab I set the home position:

in the following file: https://github.com/ArduPilot/MissionPlanner/blob/089546307e62b08c68e75f2c30ccccf51f9d47eb/MainV2.cs
the home position coordinates are read on line 900, I assume the coordinates are red from the home position fields above - I might be wrong, hope not :wink:

so the object MainV2.comPort.MAV.cs.HomeLocation is initialized with home coordinates,
than when user goes to NTRIP page this code is executed https://github.com/ArduPilot/MissionPlanner/blob/543b30a89ff826230a0f0cc4dc6d80df734b7922/SerialInjectGPS.cs
and on line 277 coordinates are feed to comPort onject.

Could you guys please trace why coords from home position fields in Flight Plan tab do not make it to the NTRIP. I assume they do not make it here, as Yuriy indicated the Server does not receive GGA message and that happens when sentNMEA() method has zero valued coords.

I’m unsure if this is related, but my NTRIP connection through Mission Planner only works for single-station corrections. I cannot get “network” corrections that average or create a correction for positions between multiple base stations.

We also have no problems connecting to a single RTK station, Mission Planners’s NTRIP client works fine. The problems arise when some mount points require GGA and MP is not supplying them.

1 Like

Add your comments to the issue on Github https://github.com/ArduPilot/MissionPlanner/issues/1727

It appears that you have more experience with it than me.

just did it, thanks a lot, hopefully someone from development team will have a look at. I do luck C# (NET framework) programming experience so It is kind of a pain to find out what goes wrong.

INCREDIBLE!!! It works on beta! :smiley:

THANK YOU Michael!

1 Like

Could you please write connection procedures, step by step?
Thanks

Hi Where can I find any info how to connect to NTRIP corrections ? What means for example “/mount” in address which I am using for connection with my NTRIP corrections system in Mission Planner?
http://user:pass@host:port/mount
Is that mean just to connect to this base station ?
I have user. password, host and port and this Ntrip messages works with other GPS receivers. I am just clicking connect and nothing happens.

Ok I found it :slight_smile:
“mount” is also needed, that must be text which can be found by U-center in detail of NTRIP connection.

Could you help us norim??, I’m also looking for the “/mount” I got the rest of it but no combination of neares mount work for me