For the moment, it's all done inside Matlab in post-processing.
Steps:
- acquiring raw measurements with GNSSLogger app (using the signal coming from a survey grade antenna and redirected to the smartphone so the C/N0 is high enough);
- cleaning/processing the raw measurements through Matlab routines coming from GNSSLogger app repo, opportunely modified to process data in the right way;
- generating a 3.03 Rinex file in Matlab with all the measurements;
- using the Rinex file with RTKlib to obtain accurate positioning, similarly to what GEO++ app does.
Problems encountered with GNSSLogger app:
- recording measurements and Rinex from the app at the same time was going to fail (freezing the app). I've noticed that this problem has been solved;
- using Rinex coming from GEO++ app (into RTKlib): ok, similar results;
- using GNSSLogger Rinex file (into RTKlib): no fix, only float. Still deserve to be solved.
Next steps from my side:
- tests using only the antenna inside the smartphone (open sky scenario);
- real-time transition: this will let me use some library for sure and programming an app, I'll check and let you know. This will take time, though;
- adding more algorithms to process measurements smoothly.