The ESP32 WiFI NTRIP Master and VRS?

Q&A forumCategory: QuestionsThe ESP32 WiFI NTRIP Master and VRS?
DroniProf asked 1 month ago

I have been trying to use a LeFebure NTRIP (Android Phone) to output correction data from a Trimble-based Virtual Reference Network.   No success with a VRS although the app works with UNAVCO services.    The ESP32 WiFI NTRIP Master appers to be a great solution for feeding correctional data to the ZED-F9P board. Has the ESP32 WIFI been tested with a VRS network?

Ardusimple Staff replied 1 month ago

Hi DaniProf,
WiFi NTRIP master has been tested with VRS networks and it works fine (you need to configure simpleRTK2B/simpleRTK2Blite UART2 to send NMEA messages @ 115200bps and receive RTCM).
It is strange because Lefebure NTRIP app works also great with VRS networks. Can you double check that you are sending the proper NMEA strings?

1 Answers
DroniProf answered 1 month ago

Thank you for your response. It prompted me to check some other apps and investigate. I checked again using BNC on a desktop.
I am running a Samsung A40 phone, Developer Options turned on, mock location app: Lefebure NTRIP Client
With the Lefebure cient, I a running the Receiver Settings as “None” (testing).
Network Protocol: NTRIP v1.0
Caster IP: 198.202.228.109
Caster Port: 2101
Data Stream: VRS_RTCM31 <– This is the correct Stream.
The Lefebure client would connect but then produce nothing, eventually droppinig the connection after ~10seconds.
However, the first time I connected to the Caster IP I needed to include the following :
“VRS_RTCM31/RTK/GPS+GLO/SCGS”. Thereafter, only VRS_RTCM31 is listed as the Data Stream in the Lefebure dialogue.
….I am missing something to explain the behavior. But it works now!
——————————————————–
On to my interest in the WiFI NTRIP master. Do I understand correctly that I can do the following:
ESP32 or Arduino + simpleRTK2B board + WiFi NTRIP Master <—–> connected to phone via wifi <—-> access to NTRIP caster
Can I run bluetooth on the ESP32/Arduino to communicate with a phone app will also running wifi on the phone for the WiFi NTRIP master?

Ardusimple Staff replied 1 month ago

(Question) ESP32 or Arduino + simpleRTK2B board + WiFi NTRIP Master connected to phone via wifi access to NTRIP caster
(Answer) Yes

(Question)Can I run bluetooth on the ESP32/Arduino to communicate with a phone app will also running wifi on the phone for the WiFi NTRIP master?
(Answer) As of today we could not find a reliable way of using ESP32 WiFi and Bluetooth simultaneously with decent performance.

DroniProf replied 1 month ago

I will preface my comment/question and say I am a bit new to the microcontroller world so here goes…..
…In my proposed arrangement I was suggesting using the WiFi NTRIP master to only communicate via WiFi to the NTRIP Caster (e.g. through a phone, tablet hot spot etc.). I was suggesting a separate ESP32 (or Arduino) to actually communicate via BLE to a phone app to do very low bandwidth things… like send the starting parameters, tell the processor to save log a point, etc. Thus, one ESP32/Arduino is communicating with the ardusimple by wire and with the phone by BLE while the ESP32-based WiFi NTRIP master would be communicating with a wifi gateway (possibly the same phone or other). A bit more complicated and maybe more power requirements… Your thoughts?

Ardusimple Staff replied 4 weeks ago

Hi DroniProf,

Yes, what you describe it’s possible. Unfortunately it’s not plug and play because simpleRTK2B only has 1x xbee socket, but you can wire the bluetooth to the arduino pins.