Skip to content

StudentOrganisationForAerospaceResearch/RocketControlUnit

 
 

Repository files navigation

Avionics

Python 3 Raspberry Pi Raspbian Git

Hello

Table of Contents

  1. What is this?
    1. Dependencies
      1. Linux Only
      2. Windows Users
    2. Style Guide
      1. Type Hinting
  2. TODO

What is this?

This is the repo for the rocket control unit.

Most of the development is done in python, and access to the RCU can be done through ssh.

Contact a lead for information regarding ssh access.

Dependencies

Linux Only

The biggest dependencies will require you to use the RPi.GPIO python library. This can only be done on Linux, LOL.

# pip install RPi.GPIO

Windows Users

Windows users should enable WSL and clone the repo and instal RPi.GPIO through pip as above and make changes from there.

Getting Started

See the following examples directory for use on how to get started.

Style Guide

All code should adhere to the PEP8 code standard. There are autoformatters available which can do this for you.

Type Hinting

Code should use typehints when available to allow for better readability.

TODO

  • Create repo
  • Get basic GPIO functionality working
    • GPIO Read
    • GPIO Write
    • ADC Integration
  • Repo organization
    • main.py
    • sub-directories
  • GitHub Actions/Workflow
    • First setup
    • Testing
    • Cool badges

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published