- Complete Yaesu Antenna Rotator GS-232 A and B protocol
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)
- Complete tests
Distributed under the MIT License. See LICENSE for more information.
Emiliano Augusto Gonzalez - [email protected]
Project Link: https://github.com/hiperiondev/libGS232/