1 unstable release
| 0.1.1 | Apr 10, 2025 |
|---|
#2465 in Hardware support
15KB
276 lines
Sirin Rocket Flight Computer
Sirin is an in-progress flight computer for high-powered rocketry written in bare metal Rust (and some C), developed by students on Case Rocket Team (at Case Western Reserve University). This code runs on a custom PCB featuring an STM32H753, the KiCAD for the PCB is here and the companion CLI is here.
This is the main Cargo workspace for the project. Each peripheral that we need to interact with has its own crate. sirin is the main library that ties everything together; examples contains the binaries, with examples/main being the most fully featured. We want to be able to specialize Sirins for different tasks (e.g. position finding, data collection, firing charge wells, etc.), hence the modular design with multiple binaries.
Features
Currently implemented:
- IMU, barometer
- Radio live telemetry
- USB communication for CLI
- Firing of events and charge wells
Currently being worked on:
- GPS
- ESKF Kalman filter for sensor fusion (check out
eskfbranch)
Planned:
- React Dashboard
Dependencies
~78KB