![]() |
Hamlib
4.3
|
Rotator interface. More...
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <hamlib/rotator.h>
#include "serial.h"
#include "parallel.h"
#include "network.h"
#include "rot_conf.h"
#include "token.h"
Functions | |
int | foreach_opened_rot (int(*cfunc)(ROT *, rig_ptr_t), rig_ptr_t data) |
Executes cfunc on each opened ROT. More... | |
ROT * | rot_init (rot_model_t rot_model) |
Allocate a new ROT handle. More... | |
int | rot_open (ROT *rot) |
Open the communication channel to the rotator. More... | |
int | rot_close (ROT *rot) |
Close the communication channel to the rotator. More... | |
int | rot_cleanup (ROT *rot) |
Release a ROT handle and free associated memory. More... | |
int | rot_set_position (ROT *rot, azimuth_t azimuth, elevation_t elevation) |
Set the azimuth and elevation of the rotator. More... | |
int | rot_get_position (ROT *rot, azimuth_t *azimuth, elevation_t *elevation) |
Query the azimuth and elevation of the rotator. More... | |
int | rot_park (ROT *rot) |
Park the rotator. More... | |
int | rot_stop (ROT *rot) |
Stop the rotator. More... | |
int | rot_reset (ROT *rot, rot_reset_t reset) |
Reset the rotator. More... | |
int | rot_move (ROT *rot, int direction, int speed) |
Move the rotator in the specified direction and speed. More... | |
const char * | rot_get_info (ROT *rot) |
Get general information from the rotator. More... | |
int | rot_get_status (ROT *rot, rot_status_t *status) |
Query status flags of the rotator. More... | |
Rotator interface.
This Hamlib interface is a frontend implementing the rotator wrapper functions.