MAVdataflash
Read, analyze and visualize *.bin flight data logs recorded by ArduPilot
Installation
Installing via PyPI
Install the latest version with:
$ pip install --upgrade mavdataflash
Installing via GitHub
Install with source code,
$ git clone https://github.com/generalaeronautics/MAVdataflash
$ cd MAVdataflash
$ python -m build
$ pip install dist/*.whl
If you get any installation or compilation errors, make sure installed build:
$ pip install build setuptools wheel
Usage
from MAVdataflash import DataFlash
# Create a new instance with DataFlash class
analysis = DataFlash("flight_data.bin")
# Return data in pandas dataframe
analysis.GetData('IMU')
# Return data of specific instance in pandas dataframe
analysis.GetData('IMU', instance=1)
# Return data in polars dataframe
analysis.GetData('IMU', in_polars=True)
# Plot any Parameter and Subparameter VS Time
analysis.Plot('GPS', 'Alt')
# Plot with instance, if parameter data type has more than 1 instance
analysis.Plot('IMU', 'GyrX', instance=1)
# Return the pandas dataframe of EV(Events) data type with Message
analysis.GetEvents()
# Return in polars dataframe
analysis.GetEvents(in_polars=True)
# Return the pandas dataframe of MODE(Modes) data type with Message
analysis.GetModes()
# Return in polars dataframe
analysis.GetModes(in_polars=True)
# Return the pandas dataframe of PARM(Commands) with Values
analysis.GetPARAMS()
# Return Params with Date and Time included in dataframe
analysis.GetPARAMS(with_datetime=True)
# Return Params in dictionary data type
analysis.GetPARAMS(in_dict=True)
# Return in polars dataframe
analysis.GetPARAMS(in_polars=True)
# Return PARM(Command) with Value
analysis.GetPARAM('EK3_IMU_MASK')
# Return the list of Subparameter(Columns) of the Parameter data type
analysis.GetColumns('GPS')
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mavdataflash-3.0.0.tar.gz
(9.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mavdataflash-3.0.0.tar.gz.
File metadata
- Download URL: mavdataflash-3.0.0.tar.gz
- Upload date:
- Size: 9.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8423837fff17a8db08f517253b976de5cbdfb1466a9938241a5ba42d74b8204c
|
|
| MD5 |
f5478636bd4011b9f7224f03c14a4a32
|
|
| BLAKE2b-256 |
5e112a104448da742e6bd9226bf7a8a4626774172df5114f9b6cfe834b3fd091
|
File details
Details for the file mavdataflash-3.0.0-py3-none-any.whl.
File metadata
- Download URL: mavdataflash-3.0.0-py3-none-any.whl
- Upload date:
- Size: 9.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e3bcc83232124cf81a0de37496d1fbe4cdcd53ff665c460b106f0980f0dbe311
|
|
| MD5 |
745507bae2bc4de470bfa5652c3f2c80
|
|
| BLAKE2b-256 |
4333fb6221b5d9fac187aabe9e76e166739ee92b4e3a57b6b52a2e733847e7f5
|