Skip to content

A complete custom protocol for rocketry applications with Aerosentinel Ecosystem.

License

Notifications You must be signed in to change notification settings

yaxsomo/aerosentinel-relay-protocol

aerosentinel RP logo

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.

Table of Contents

  1. Introduction
  2. Getting Started
  3. Usage
  4. Features
  5. Contributing
  6. License

Introduction

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.

Getting Started

Prerequisites

Before getting started, make sure you have the following installed:

  • GCC compiler
  • Make or CMake for build automation

Installation

  1. Clone this repository to your local machine using:
    git clone https://github.com/yaxsomo/aerosentinel-relay-protocol.git
  2. Navigate to the project directory:
    cd aerosentinel-relay-protocol
  3. You're all set!

Usage

Building the Protocol

To build the protocol, follow these steps:

  1. Ensure all dependencies are installed.
  2. Navigate to the project directory.
  3. Use the provided Makefile to build the project:
    make
  4. To clean the build artifacts, use:
    make clean

Features

  • 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.

Contributing

Contributions are welcome! Please follow the contribution guidelines when making contributions to this project.

License

This project is licensed under the BSD 3-Clause License.

Releases

No releases published

Packages

No packages published