GPS Viewer is an EdgeTX app for the Radiomaster TX16S transmitter that lets users plot logged flight telemetry data with respect to location on a map. This is especially useful for identifying areas with poor radio transmission signal quality.
It can also be used to
- tune radio antenna alignment,
- assess GPS data accuracy before using it for autonomous flight,
- assess flight path consistency over multiple laps for racing and aerobatic competitions,
- verify that the aircraft remains within the desired airspace,
- and locate crashed aircraft.
Special thanks to Lee from the Painless360 Youtube channel for covering some of these use cases in more detail in the video below.
GPS Viewer is based on Log Viewer by Offer Shmuely, which is for plotting telemetry with respect to time.
Copy the SCRIPTS
directory to your transmitter.
Optionally also copy the LOGS
directory to your transmitter if you'd like to have a sample log file with which to try out the app.
To open the app, press the system button on your transmitter and select GPS Viewer.
-
Select log files to index. This step determines which fields have data that changes over time and takes about 30 seconds per MB. To keep log files small and indexing fast, it is recommended to use a logging interval of at least 1 second in EdgeTX.
-
Select a log file from the index.
-
Select fields to plot and a map to plot on. Fields with data that doesn't change over time are excluded.
-
View the plot. You can use the control sticks to select a subinterval of the timeline to plot and inspect individual data points.
- elevator stick: zoom timeline
- aileron stick: pan timeline
- rudder stick: move crosshair
- scroll wheel: fine tune crosshair
- scroll button: toggle plot style
- telemetry button: toggle telemetry field
- next page button: toggle user interface
To exit the app, press and hold the return button.
For flights at your local airfield, you can either use the included blank map (shown below) or add a 480x272 satellite image of your airfield to the SCRIPTS/TOOLS/gpsViewer
directory and update lib_config.lua with the minimum and maximum longitude and latitude coordinates of your image.
To generate a 480x272 satellite image, you can use this map generator. Alternatively, you can use Google Maps, take a screenshot, and manually crop and resize it using a free image editing program like Gimp.