1 /*
2  *  Hamlib Rotator backend - ARS interface protocol
3  *  Copyright (c) 2010 by Stephane Fillod
4  *
5  *
6  *   This library is free software; you can redistribute it and/or
7  *   modify it under the terms of the GNU Lesser General Public
8  *   License as published by the Free Software Foundation; either
9  *   version 2.1 of the License, or (at your option) any later version.
10  *
11  *   This library is distributed in the hope that it will be useful,
12  *   but WITHOUT ANY WARRANTY; without even the implied warranty of
13  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14  *   Lesser General Public License for more details.
15  *
16  *   You should have received a copy of the GNU Lesser General Public
17  *   License along with this library; if not, write to the Free Software
18  *   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
19  *
20  */
21 
22 #ifndef _ROT_ARS_H
23 #define _ROT_ARS_H 1
24 
25 #include "hamlib/rig.h"
26 
27 struct ars_priv_data {
28     unsigned adc_res;
29     int brake_off;
30     int curr_move;
31     unsigned char pp_control;
32     unsigned char pp_data;
33 #ifdef HAVE_PTHREAD
34     pthread_t thread;
35     int set_pos_active;
36     azimuth_t target_az;
37     elevation_t target_el;
38 #endif
39 };
40 
41 extern const struct rot_caps rci_az_rot_caps;
42 extern const struct rot_caps rci_azel_rot_caps;
43 
44 #endif /* _ROT_ARS_H */
45