Skip to content

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

License

Notifications You must be signed in to change notification settings

hiperiondev/libGS232

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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/

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published