natronics / rust-fc

A minimal clone of PSAS av3-fc rocket flight computer executive written in Rust

Home Page:https://natronics.github.io/rust-fc/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rust Flight Computer

Language: Rust Build Status

A minimal clone of PSAS's av3-fc rocket flight computer executive process written in Rust for fun.

This is a toy, built for fun to learn the Rust language.

Building

You'll need the rust toolchain, check out the official Rust docs for help

To compile to program:

$ cargo build

Running

You can also use cargo to run the executable:

$ cargo run

This will start the flight computer, however it will do nothing until data is feed into it. There is a small python test utility in the test directory that will generate a data packet and send it to the running flight computer process.

Start rust-fc with the cargo run command, and then in another terminal run a simulation to send real-time data to the flight computer:

$ cd simulation
$ ./run.py

Be sure to read the README in the simulation folder to install the flight simulator and other dependencies.

Module Documentation

Build locally with

$ cargo doc

The pre-build docs are hosted here:

https://natronics.github.io/rust-fc/

About

A minimal clone of PSAS av3-fc rocket flight computer executive written in Rust

https://natronics.github.io/rust-fc/

License:GNU General Public License v3.0


Languages

Language:Rust 63.6%Language:Jupyter Notebook 23.5%Language:Python 9.3%Language:Smarty 3.2%Language:Makefile 0.3%