Skip to main content

OSU HALE rocket engine python control package

Project description

PySTAGE User Control Panel GUI

Purpose

The purpose of Python Ignite (PyIGN) is to allow OSU engineering students the ability to quickly and safely begin testing their developed rocketry hardware. This package is meant to remove the “control system barrier” when developing hardware that requires remote testing or autonomous control.

Introduction

This code was developed for the Oregon State University High Altitude Liquid Engine (HALE) rocketry team as well as the Oregon State University Propulsion Research Laboratory. This packaged is used at the P-Lab to control the rocket engine test stands and the HALE flight vehicles. This package was originally designed and developed by Devon Burson (2019-2021), Austin Gulstrom (2020), and Karsen E Burson (2020-2021). The control package is utilized by interfacing with a Nation Instruments (NI) or supporting hardware as a data aquisition and control system. Both sensor and user input telematry are streamed to the software package where PyIGN process the data and outputs an appropriete system control response to the control hardware. The package allows users to set system abort thersholds based off of input telemetary data. If telemetary data exceeds the designated thresholds PyIGN will “hardware-safe” the system and wait for furnther user response. PyIGN also allows users to run different types of automated control sequences. These autosequences are either time based and will execute for a predetermined time window, or telemetry based sequences. Temporal autosequences will excecute for a predetermined amount of time, then wait for user input. Telemetry based autosequences will run indefinetly until the user disables the sequence. Both methods are powerful tools, with the later autosequence type i

Running the Code

PyIGN is built in Python 3.6, and the required libraries can be installed by running:

pip install -r requirements.txt

Changelog

All notable changes to the PyIGN project will be documented in this file.

[1.8.0] - 2021-06-01

Changed or Added

  • Literally years of development

[1.0.4] - 2019-06-13

Changed

  • version.py

  • CHANGELOG.md

  • setup.cfg

  • README.md

[Unreleased]

[0.2.2] - 2019-06-11

Added

  • version.py

  • CHANGELOG.md

  • setup.cfg

Changed

  • setup.py format

  • version to a version.py file

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

pyign-1.8.5.tar.gz (25.6 kB view details)

Uploaded Source

Built Distribution

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

pyign-1.8.5-py3-none-any.whl (29.7 kB view details)

Uploaded Python 3

File details

Details for the file pyign-1.8.5.tar.gz.

File metadata

  • Download URL: pyign-1.8.5.tar.gz
  • Upload date:
  • Size: 25.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.4.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for pyign-1.8.5.tar.gz
Algorithm Hash digest
SHA256 d32a7a50baa294364138bb7a2456c2db5b392821a737f2ca1084f1bd005b9fa5
MD5 bba55709c284403dc090097ce3302ff7
BLAKE2b-256 d1442c002aae14832bc61a45a606e17934aa1dbba882c4f3701a13eca3d8e6a7

See more details on using hashes here.

File details

Details for the file pyign-1.8.5-py3-none-any.whl.

File metadata

  • Download URL: pyign-1.8.5-py3-none-any.whl
  • Upload date:
  • Size: 29.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.4.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for pyign-1.8.5-py3-none-any.whl
Algorithm Hash digest
SHA256 c21c4f5df6eb5e2685bcb825b8b27154779f333daba82e692f74feeee92ee148
MD5 5e5baa1f7b4069bbe92112d75712bfe3
BLAKE2b-256 864aeb310a1d4268f58459c98c458d2f973d2862c667080d15a117ddca353629

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