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
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
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 bstpythonsdk-3.22.0.dev1.tar.gz.
File metadata
- Download URL: bstpythonsdk-3.22.0.dev1.tar.gz
- Upload date:
- Size: 272.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
53e73e92a85d35813b1fafe5396441725771cd2bb0c1c3b1dc23f416cc9266c8
|
|
| MD5 |
2985e0eccb0dd19a50c7a030903eb1f0
|
|
| BLAKE2b-256 |
0c47eaff2a8343e8552302a94103273ab9da399e44880aee666e09225c6e7b85
|
File details
Details for the file bstpythonsdk-3.22.0.dev1-cp313-cp313-macosx_15_0_arm64.whl.
File metadata
- Download URL: bstpythonsdk-3.22.0.dev1-cp313-cp313-macosx_15_0_arm64.whl
- Upload date:
- Size: 412.2 kB
- Tags: CPython 3.13, macOS 15.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
95de709efc1f8d4c4b4f3324c9608febc1e44e8148ca7be4afe9b659e1bdec22
|
|
| MD5 |
7f615d756211497c6b1f7e0658866401
|
|
| BLAKE2b-256 |
c60dbc417fe97282bc1ba7c7f768e5624cbcd873d0f092a1a76715762beaa387
|