Skip to main content

The blackbox is a loggging system used within our autonomous drone system. The decoder is a tool to help decode the logs from their hex format into a human readable format.

Project description

BlackBox

workflow

Table of Contents

Introduction

BlackBox is a tool that allows you to decode logs from the the ALED Powerboard. The tool is written in Python and uses the following libraries:

The application works by reading the log file and decoding the data into a human readable format. The user can then view the data in multiple plots and graphs.

Installation

To install the Log Decoder, you need to have Python 3 installed on your computer. Afterwards, clone the repository and install the required dependencies using the following commands:

Pip

The BlackBox application can be installed using pip. To install the application, run the following command:

pip install blackbox-decoder

To run the application, use the following command:

blackbox-decoder

Poetry

The BlackBox application uses Poetry to manage its dependencies. To install the dependencies, run the following command:

git clone https://github.com/colerottenberg/blackbox_decoder.git
cd blackbox_decoder
poetry install

To run the application, use the following command:

poetry run python blackbox_decoder/app.py

Usage

To use the application, the user needs to open the application and select the Browse button to select the log file. The user can then select the Decode button to decode the log file. A new window will open with the decoded data. Using the Navigation bar at the top, the user can select the data they want to view.

For testing purposes, the user can use the log file provided in the repository. The log file is located in the logs folder.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

blackbox_decoder-0.3.0.tar.gz (10.9 kB view details)

Uploaded Source

Built Distribution

blackbox_decoder-0.3.0-py3-none-any.whl (11.8 kB view details)

Uploaded Python 3

File details

Details for the file blackbox_decoder-0.3.0.tar.gz.

File metadata

  • Download URL: blackbox_decoder-0.3.0.tar.gz
  • Upload date:
  • Size: 10.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.10.12 Linux/6.9.3-76060903-generic

File hashes

Hashes for blackbox_decoder-0.3.0.tar.gz
Algorithm Hash digest
SHA256 ecd8e21ccaba10dca7270585b6e8afc5cf17898cd0cdeb636d71521f4facae4f
MD5 bc3540f01e05aafb91652c3d8c218658
BLAKE2b-256 fa223741555acb3c369df075cdda17d8170001ac4ec16488a961526f1ff11984

See more details on using hashes here.

File details

Details for the file blackbox_decoder-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: blackbox_decoder-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 11.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.10.12 Linux/6.9.3-76060903-generic

File hashes

Hashes for blackbox_decoder-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 04dc8016bf377c569fba821cd15b34667e7290241c954520c3e2f4cfe276b396
MD5 928b133fd6be02a243e9279dd5a4f98c
BLAKE2b-256 5791566ae6a9caf27da62031471d175a89fab36cfa7128ca698c5b5cfab3b91d

See more details on using hashes here.

Supported by

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