BST Flight Management SDK
Project description
This is the public SDK for the Black Swift Technologies SwiftCore flight management system. More information on the products this works with can be found on our website https://bst.aero
For information on using this with a gazebo multi-rotor simulation, see here: https://gitlab.com/bstaero/sdk/-/wikis/gazebo-setup
For information interfacing with the BST SwiftFlow wind probe, see here: https://gitlab.com/bstaero/sdk/-/wikis/swiftflow-interface
Python SDK
Prerequisites
Installing the Python SDK requires the following to be installed on your machine:
- swig
- python3-dev
Install
pip install BSTPythonSDK
Import
import bst_python_sdk
Usage
Parse Log
from bst_python_sdk.logparse import Parser
log_path = "path/to/log.bin"
parser = Parser()
# parsed_log will be a dict containing all packets from the provided log
parsed_log = parser.parse_log(log_path)
Log -> NetCDF
from bst_python_sdk.log_to_nc import convert_to_nc
log_path = "path/to/log.bin"
# output will be a list of the converted logs in netcdf format
# Ex: ["log_010_FW0001.nc", "log_010_SwiftStation.nc"]
output = convert_to_nc(log_path)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file bstpythonsdk-3.22.0.dev12.tar.gz.
File metadata
- Download URL: bstpythonsdk-3.22.0.dev12.tar.gz
- Upload date:
- Size: 362.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5da4731b0ac54e8ce5cda19a4f478493e65b7edd698e6d7382de713b5cfbb83f
|
|
| MD5 |
1915042c267a6525d8ee282f11f670fc
|
|
| BLAKE2b-256 |
75de543f5b51e681534d6542fc2f8ec6755defaefee57896291f6c443d0945d1
|