Welcome to the Aerosentinel Relay Protocol firmware repository. This custom communication protocol is developed in C to ensure reliable data transmission within the Aerosentinel ecosystem.
The Aerosentinel Relay Protocol is designed to handle communication tasks for the Aerosentinel ecosystem, ensuring reliable and efficient data transmission between various modules and the ground station. This protocol is developed to support seamless integration and robust performance.
Before getting started, make sure you have the following installed:
- GCC compiler
- Make or CMake for build automation
- Clone this repository to your local machine using:
git clone https://github.com/yaxsomo/aerosentinel-relay-protocol.git
- Navigate to the project directory:
cd aerosentinel-relay-protocol
- You're all set!
To build the protocol, follow these steps:
- Ensure all dependencies are installed.
- Navigate to the project directory.
- Use the provided Makefile to build the project:
make
- To clean the build artifacts, use:
make clean
- Reliable Data Transmission: Ensures robust communication between modules and the ground station.
- Low Latency: Designed for fast and efficient data exchange.
- Error Checking and Correction: Implements mechanisms to ensure data integrity during transmission.
- Scalability: Can be extended to support additional modules and communication needs.
Contributions are welcome! Please follow the contribution guidelines when making contributions to this project.
This project is licensed under the BSD 3-Clause License.