SW Maps & setMainTalkerID

SO I have a couple queries. I am trying to basically use an ESP32 to set up and act as a bluetooth bridge to a ZED-F9P.

I have ```
myGNSS.setMainTalkerID(SFE_UBLOX_MAIN_TALKER_ID_GP)


I am outputting GXGST, GXGGA, and GXGLL. All of them are being output from the F9P as GNGST, GNGGA, GNGLL.

Also, even thought GNGST is to the phone running SW Map the GNSS Status screen is empty. GNLL and GNGGA and being received by SW Map because the position is being displayed on the screen and the NTRIP caster is showing the rover position so GNGGA is being received by the caster.

Thanks

Bruce

Hi Bruce,

Maybe try sending the setMainTalkerID twice? If the port is busy, there’s a chance setMainTalkerID might be ignored or NACK’d.

And/or check the return value from setMainTalkerID. Is it returning true?

And/or enable the debug messages with myGNSS.enableDebugging(); . What do you see when the setMainTalkerID is sent?

Cheers,

Paul

Well don’t ask me but today I get “GP” . Yesterday I got “GN”? Didn’t change a thing except put in and if/else to check if the function returns true or not.

if(myGNSS.setMainTalkerID(SFE_UBLOX_MAIN_TALKER_ID_GP))
  {
    Serial.println(F("Set the Main Talker ID to 'GP'."));
  }
  else
  {
    Serial.println(F("Did Not Set the Main Talker ID to 'GP'."));
  }

Go figure.

Lat: 42.3772274 Long: -83.5310329 Height: 268.293 Fix: 3 (3D) Carrier Solution: 1 (Floating) Horizontal Accuracy Estimate: 2585 (mm)

$GPGGA,145208.00,4222.6336465,N,08331.8620070,W,5,09,1.47,268.257,M,-34.737,M,2.0,0080*49

$GPGLL,4222.6336465,N,08331.8620070,W,145208.00,A,D*77

$GPGST,145208.00,37,6.3,1.4,47,1.8,1.9,9.8*5A

Lat: 42.3772274 Long: -83.5310335 Height: 268.257 Fix: 3 (3D) Carrier Solution: 1 (Floating) Horizontal Accuracy Estimate: 2630 (mm)

$GPGLL,4222.6336604,N,08331.8620146,W,145209.00,A,D*77

$GPGST,145209.00,37,6.4,1.4,47,1.8,2.0,10*78

Lat: 42.3772277 Long: -83.5310336 Height: 268.318 Fix: 3 (3D) Carrier Solution: 1 (Floating) Horizontal Accuracy Estimate: 2672 (mm)

So this is the NMEA sentences being sent to the to SW_Maps and the PVT call back via UBX for just print position for debug purposes.

I am inside so the accuracy is terrible. I am try to get the coms to work with SW Maps first.

I am using MDOTCORS as NTRIP Caster through SW Maps.

Anyways SW Maps is still not showing anything on the GNSS Status screen. I thought all that we required for this was the GxGST message?

Any ideas?

Thanks

Bruce

Hi Bruce,

Glad that setMainTalkerID is working for you.

I have zero SW Maps experience… Hopefully someone else will be able to help.

Best wishes,

Paul