Closed flytrex-vadim closed 6 years ago
You’re right. I’ll wait for a better documentation from Google for writing a driver for the raw gnss api. There’s quite no app using this api today (except the google’s one written in matlab language)
Sounds good. I'll put the the bits and pieces of information I've been able to find.
More in-depth description of the api (starting ~page 18) https://www.gsa.europa.eu/system/files/reports/gnss_raw_measurement_web_0.pdf
Sample android (not matlab) application to log the data https://github.com/google/gps-measurement-tools/tree/master/GNSSLogger
Python code to convert log to RINEX https://github.com/rokubun/android_rinex
For now you can check this app if raw measurements work on your phone: http://www.pilablu.de/apps/gps/precise-gps-en
Also this paper is promising and valuable: https://www.gsa.europa.eu/sites/default/files/expo/augusto_mazzoni_la_sapienza.pdf
I'm looking into using this application with new Xiaomi Mi 8 that has dual frequency, multi-constellation GNSS chip built in.
At first glance it doesn't seem to support getting raw pseudorange measurements from the android (https://developer.android.com/guide/topics/sensors/gnss) Or am I missing some setting ?