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
Before you begin, ensure you have met the following requirements:
- Node.js and npm 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:
npm install
To start the development server, run:
npm run dev
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.
This project is licensed under the GNU General Public License v3.0 (GPL-3.0). See the LICENSE file for details.