Skip to content

LSR Rocket Avionics written in C/C++ using a Raspberry Pi RP2040

Notifications You must be signed in to change notification settings

roboticsmick/LSSR_RA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


LSSR Logo

LSR Rocket Avionics

An open source rocket avionics system to track and monitor rocket flight using the RP2040 MCU.
View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgments

About The Project

GPS, accelerometer, barometric and gyoscope data is logged during the rockets flight.

This data is also transmitted back to a ground station and can be used to locate the rocket, and model it's flight path.

Barometric and accelerometer sensors can also be used to deploy the parachute ejection charges at the optimal time.

GPS_tracker GPS plotGPS

(back to top)

Built With

CPP pi vsc plotly pythonanywhere patreon

(back to top)

Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

Prerequisites

This is an example of how to list things you need to use the software and how to install them.

WORK IN PROGRESS

Installation

Installation instructions will be added when I am a little more confident this will work. Use at your own risk.

  1. Clone the repo

    git clone https://github.com/roboticsmick/LSR_RA.git
    
  2. Put the pico into bootloader mode

  3. Build the LSR Rocket Avionics code.

  4. Copy the UF2

    cp -a ./build/LSR_RA.uf2 /media/logic/RPI-RP2/
    

(back to top)

Usage

Use this space to show useful examples of how a project can be used. Additional screenshots, code examples and demos work well in this space. You may also link to more resources.

For more examples, please refer to the Documentation

(back to top)

Roadmap

  • Fix CMakefiles and folder structure so they are setup correctly.
  • Make sure setup correctly for C and C++
  • Add drivers for all sensors.
    • Configure drivers to work with SPI and I2C
    • Add clear instructions without jargon for all drivers
    • Add pinout instructions for all drivers
  • Redo in Zephyr RTOS

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

Please reach out if you have any suggestions or want to help make this system better. I'm a beginner and learning how to build this in my spare time so I'd love some help.

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

(back to top)

Acknowledgments

Use this space to list resources you find helpful and would like to give credit to. I've included a few of my favorites to kick things off!

(back to top)

About

LSR Rocket Avionics written in C/C++ using a Raspberry Pi RP2040

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published