Welcome to the CanSat Ground Station project! This project aims to develop a comprehensive ground station for monitoring and controlling a CanSat mission using modern web technologies. In this introduction, we'll provide an overview of the key technologies and tools used in this project.
Welcome to the CanSat Ground Station project! This project aims to provide a ground station software for CanSat projects using Vite and React.
Telemetry data collected from the CanSat payload is transmitted to the ground station in a structured format.
- Byte[0] Data Header, 0x0F
- Byte[1-47] Telemetry Data :
- packetCount (4 bytes)
- mode (1byte)
- state (1byte)
- altitude (4 byte)
- temperature (4 byte)
- pressure (4 byte)
- voltage (4 byte)
- gpsTime (4 byte)
- gpsLatitude (4 byte)
- gpsLongitude (4 byte)
- gpsSats (1 byte)
- tiltX (4 byte)
- tiltY (4 byte)
- rotZ (4 byte)
- Byte[48] Data Footer, 0x00
- React, Vite, Redux, Three.js, Storybooks, Docker, Dockeer-Compose, DevContainer
Before you begin, ensure you have met the following requirements:
- Node.js, npm and yarn installed on your local machine.
- Git installed on your local machine.
-
Clone the repository to your local machine:
https://github.com/Gagan-Space/Cansat-Ground-Station.git
-
cd cansat-ground-station
cd cansat-ground-station
-
Install dependencies:
yarn install
To start the development server, run:
yarn run dev
To start project locally through docker, run:
- After clonning the repository change directory to cansat-ground-station
cd cansat-ground-station
- Build Dockerfile:
docker build -t gagan .
- Run the image:
docker run -p 5173:5173 gagan
- Server is started on this url ,if followed all steps correctly:
http://localhost:5173/
If you'd like to contribute to this project, please follow these guidelines:
-
Fork the repository and clone it to your local machine.
-
Create a new branch for your feature or bug fix:
git checkout -b feature/my-feature
-
Make your changes and ensure they follow the project's coding style.
-
Commit your changes with descriptive commit messages:
git commit -am "Add a new feature"
-
Push your branch to your fork:
git push origin feature/my-feature
-
Finally, open a pull request on the original repository's main branch.
We believe in the power of collaboration. If you have ideas to improve Consat-Ground-Station , feel free to contribute! Check out our [Contribution Guidelines]https://github.com/Gagan-Space/Cansat-Ground-Station/blob/main/CONTRIBUTING.md to get started.
Explore our comprehensive documentation in the [LEARN.md]https://github.com/Gagan-Space/Cansat-Ground-Station/blob/main/Learn.md file, which serves as a detailed guide to understanding and contributing to Consat-Ground-Station. This document covers various aspects of the project, including setup instructions, architecture overview, and contribution guidelines. We recommend referring to this documentation to gain a deeper insight into UniCollab and make meaningful contributions to its development.
This project is licensed under the GNU General Public License v3.0 (GPL-3.0). See the LICENSE file for details.
Welcome to Consat-Ground-Station!
We're glad you're here and excited for you to explore our project. Whether you're checking out the code, contributing to the project, or providing feedback, your presence and input are invaluable.
Feel free to dive in, get involved, and make Consat-Ground-Station even better! 🌟 Enjoy exploring the world of tech with Tech Stuffs!
Happy coding!