Skip to main content

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

bstpythonsdk-3.22.0.dev1.tar.gz (272.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bstpythonsdk-3.22.0.dev1-cp313-cp313-macosx_15_0_arm64.whl (412.2 kB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Hashes for bstpythonsdk-3.22.0.dev1.tar.gz
Algorithm Hash digest
SHA256 53e73e92a85d35813b1fafe5396441725771cd2bb0c1c3b1dc23f416cc9266c8
MD5 2985e0eccb0dd19a50c7a030903eb1f0
BLAKE2b-256 0c47eaff2a8343e8552302a94103273ab9da399e44880aee666e09225c6e7b85

See more details on using hashes here.

File details

Details for the file bstpythonsdk-3.22.0.dev1-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for bstpythonsdk-3.22.0.dev1-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 95de709efc1f8d4c4b4f3324c9608febc1e44e8148ca7be4afe9b659e1bdec22
MD5 7f615d756211497c6b1f7e0658866401
BLAKE2b-256 c60dbc417fe97282bc1ba7c7f768e5624cbcd873d0f092a1a76715762beaa387

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page