Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/intensite/morgan-firmware
MORGAN (MOdel Rocket GuidANce and Control) Firmware for rocket flight
https://github.com/intensite/morgan-firmware
Last synced: 8 days ago
JSON representation
MORGAN (MOdel Rocket GuidANce and Control) Firmware for rocket flight
- Host: GitHub
- URL: https://github.com/intensite/morgan-firmware
- Owner: intensite
- Created: 2020-05-11T02:12:50.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-12-05T04:11:32.000Z (about 3 years ago)
- Last Synced: 2024-09-26T07:21:50.491Z (4 months ago)
- Language: C++
- Size: 4.7 MB
- Stars: 11
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-rocket - Github
README
# morgan-firmware
## MORGAN (MOdel Rocket GuidANce and Control) Firmware for rocket flight#### A Firmware for the MORGAN rocket flight computer.
![Morgan Board](img/Morgan_Board.jpg ':size=300')
It was built with the following requirements in mind:
* Fast MCU, plenty of GPIO, Wifi & BLE, relatively low power (we chose the ESP-32 Microcontroller)
* Modular code design
* Attitude stabilisation (Pitch/Yaw) using either canards fins and/or Thrust Vectoring Control (TVC) and soon, Reaction Wheel (for roll control).
* Up to 4 servos connections independently controlled using PID loops.
* Altitude / Apogee detection using BMP-280 and MPU-6050 for Gyro/Axcel.
* 4 pyros channels (using mosfets) for deployment of recovery systems and stage separation.
* Must be able to log as much information from the flight passible.
* On board 64Mb Flash memory + optional SD Card for data logging.
* Battery voltage monitoring (regulated from 7~12v down to 5v and 3.3v).
* GPS capability (not used yet)
* ~~~Bluetooth bi-directional communication for parameters configuration and pre-flight systems tests.~~~
* WIFI bi-directional communication for parameters configuration and pre-flight systems tests.
* And the all important flashing RGB Led and Piezzo Buzzer :)## ~~Bluetooth~~ WebSocket WIFI WEB App
A Web ~~Bluetooth~~ app is used to configure the MORGAN flight computer. Its project page is https://github.com/intensite/morgan-appThe Bluetooth portion has been deprecated for now had it had stability problems that was crashing the flight computer. The code was commented out for future rework if necessary.
## Note:
The project was moved/renamed from https://github.com/intensite/rocketcontrol
The main reason was a change of developpment environment. The project is now developped using platformIO wich greatly speedup compile times and library management.
The old code will stay here to preserve the commit history.