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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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