LogfilesΒΆ

When connected to a vehicle, MAVProxy will automatically save any received telemetry to a logfile.

This logfile can be used for post-flight analysis or flight replay.

By default, the logfile will be saved as mav.tlog and mav.tlog.raw in the same folder that MAVProxy was executed from. For example:

~/Documents/code/MAVProxy$ mavproxy.py

Will log the telemetry to mav.tlog and mav.tlog.raw in the ~/Documents/code/MAVProxy folder.

In the example:

C:\users\stephen\Documents\logs> mavproxy.py

Will log the telemetry to mav.tlog and mav.tlog.raw in the C:\users\stephen\Documents\logs folder.

Note that both the mav.tlog and the mav.tlog.raw files contain the same data (albeit in different formats). In most cases however the raw file is not used by the analysis or replay tools.

MAVProxy can use the --aircraft=name (see here) argument to place the logfile in a specific name and date folder. This is useful for keeping logfiles sorted. See starting for further details.

For example:

C:\users\stephen\Documents> mavproxy.py --aircraft=copter

Will log the telemetry to flight.tlog and flight.tlog.raw in the C:\users\stephen\Documents\Logs\Copter\<date>\flight<n>\ folder.

The --mission=name (see here) startup argument can be used with the --aircraft=name argument to use a specific name for the flight, rather than <date>. For example:

C:\users\stephen\Documents> mavproxy.py --aircraft=copter --mission=flyby

Will log the telemetry to flight.tlog and flight.tlog.raw in the C:\users\stephen\Documents\Logs\Copter\flyby\flight<n>\ folder.

The --state-basedir=dir argument can be used to specify the base directory of where the telemetry files will be stored.

C:\users\stephen\Documents> mavproxy.py --aircraft=copter --mission=flyby --state-basedir=C:\logs

Will store the log files in C:\logs\copter\flyby\flight<n>\ folder.

The MAVExplorer program can be used to view graphs and track of the flight data stored in these files.