Skip to content

Latest commit

 

History

History
70 lines (52 loc) · 1.67 KB

README.md

File metadata and controls

70 lines (52 loc) · 1.67 KB
logo

GS-232 library

Library for Yaesu Antenna Rotator GS-232 A and B protocol server


📔 Table of Contents

🌟 About the Project

🎯 Features

  • Complete Yaesu Antenna Rotator GS-232 A and B protocol

👀 Usage

Initialize context:

uint8_t gs232_init(gs232_t **ctx);

Destroy context:

uint8_t gs232_deinit(gs232_t **ctx);

Parse received command buffer

uint8_t gs232_parse_command(gs232_t **ctx, char *buffer, uint32_t buffer_len);

Create return string for parsed command buffer

uint8_t gs232_return_string(gs232_t *ctx, uint8_t command, char *ret_str);

UTILITY: Calculate the shortest path between two points, return intermediate points

uint32_t shortest_path(float start_azimuth, float start_elevation, float end_azimuth, float end_elevation, float **intermediatePoints_azimuth, float **intermediatePoints_elevation, float *azimuth, float *elevation)

🧭 Roadmap

  • Complete tests

⚠️ License

Distributed under the MIT License. See LICENSE for more information.

🤝 Contact

Emiliano Augusto Gonzalez - egonzalez.hiperion@gmail.com

Project Link: https://github.com/hiperiondev/libGS232/