Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yaxsomo/aerosentinel-relay-protocol
A complete custom protocol for rocketry applications with Aerosentinel Ecosystem.
https://github.com/yaxsomo/aerosentinel-relay-protocol
aerospace communication data-structures ground-station library multiprocessor-systems packets protocol
Last synced: about 1 month ago
JSON representation
A complete custom protocol for rocketry applications with Aerosentinel Ecosystem.
- Host: GitHub
- URL: https://github.com/yaxsomo/aerosentinel-relay-protocol
- Owner: yaxsomo
- License: bsd-3-clause
- Created: 2024-07-05T10:41:36.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-07-08T11:31:09.000Z (6 months ago)
- Last Synced: 2024-07-08T14:04:43.445Z (6 months ago)
- Topics: aerospace, communication, data-structures, ground-station, library, multiprocessor-systems, packets, protocol
- Language: C
- Homepage:
- Size: 27.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: CODEOWNERS
- Security: SECURITY.md
- Support: SUPPORT.md
Awesome Lists containing this project
README
#
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](#introduction)
2. [Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
3. [Usage](#usage)
- [Building the Protocol](#building-the-protocol)
5. [Features](#features)
6. [Contributing](#contributing)
7. [License](#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:
```bash
git clone https://github.com/yaxsomo/aerosentinel-relay-protocol.git
```
2. Navigate to the project directory:
```bash
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:
```bash
make
```
4. To clean the build artifacts, use:
```bash
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](CONTRIBUTING.md) when making contributions to this project.## License
This project is licensed under the [BSD 3-Clause License](LICENSE).