BasicAirData / GPSLogger

A GPS logger for Android mobile devices
http://www.basicairdata.eu/projects/android/android-gps-logger/
GNU General Public License v3.0
392 stars 121 forks source link

Feature Request: log the accuracies for altitude, speed and bearing when available #193

Open GrazianoCapelli opened 1 year ago

GrazianoCapelli commented 1 year ago

Currently GPS Logger records the horizontal accuracy (at the 68th percentile confidence level) of all the GPS Fixes.

Starting from Android 8.0 (API level 26) the Locations can contain accuracies for altitude, speed and bearing. Since the 90% of our user base have Android 8 or above, it is time to consider to add this feature. Obviously the app would still work on older Android versions (the app is compatible with Android 4.0+, aka API14): in this case simply the accuracies would not be recorded.

We should think if and where these new accuracies could be shown into the user interface, but as first step we can start to save them into the database.

They could be exported into the txt files (we opened the issue #227 to manage this task). Maybe in the future the vertical accuracy could improve the computing of vertical distance.

GrazianoCapelli commented 4 months ago

We stopped the implementation of the feature because we should find a way to save the new data into TXT files but we should also give to the users the possibility to keep the TXT exportation as is into v3.1. The reason of it is because some of them uses the TXT data with scripts and it is not good to change the TXT format. Maybe we could add a setting to format the TXT output, with some presets and the possibility to customize it. Time for suggestions...

EDIT: we opened the issue https://github.com/BasicAirData/GPSLogger/issues/227 to manage this task