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.dev3.tar.gz (322.1 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.dev3-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.dev3.tar.gz.

File metadata

  • Download URL: bstpythonsdk-3.22.0.dev3.tar.gz
  • Upload date:
  • Size: 322.1 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.dev3.tar.gz
Algorithm Hash digest
SHA256 f5e8d4b55f9ca859eafbd888ba7be7468012b67fc1f64a3b8c061310d84a5d5c
MD5 1ed30ab512eef3673e80e24b7e7ff32a
BLAKE2b-256 e1ea84e9ff4948bf3b7176ff6fe392be43176c688094bcff1d0329d6df915d42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bstpythonsdk-3.22.0.dev3-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f612f178366070a105e0d12a394dddaf4fe38335cbc59f62406471a82961dda0
MD5 512fc2e7585f984066bdd17cdc92e0f7
BLAKE2b-256 ef47147f87084ae5ce311e6a42176429378577d1de9a6838b90b5ce13fa2a439

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