Hamlib
3.1
Main Page
Related Pages
Modules
Data Structures
Files
Examples
File List
Globals
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
include
hamlib
rotlist.h
Go to the documentation of this file.
1
/*
2
* Hamlib Interface - list of known rotators
3
* Copyright (c) 2000-2011 by Stephane Fillod
4
* Copyright (c) 2000-2002 by Frank Singleton
5
*
6
*
7
* This library is free software; you can redistribute it and/or
8
* modify it under the terms of the GNU Lesser General Public
9
* License as published by the Free Software Foundation; either
10
* version 2.1 of the License, or (at your option) any later version.
11
*
12
* This library is distributed in the hope that it will be useful,
13
* but WITHOUT ANY WARRANTY; without even the implied warranty of
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15
* Lesser General Public License for more details.
16
*
17
* You should have received a copy of the GNU Lesser General Public
18
* License along with this library; if not, write to the Free Software
19
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20
*
21
*/
22
23
#ifndef _ROTLIST_H
24
#define _ROTLIST_H 1
25
26
#define ROT_MAKE_MODEL(a,b) ((a)*100+(b))
27
#define ROT_BACKEND_NUM(a) ((a)/100)
28
49
#define ROT_MODEL_NONE 0
50
65
#define ROT_DUMMY 0
66
#define ROT_BACKEND_DUMMY "dummy"
67
#define ROT_MODEL_DUMMY ROT_MAKE_MODEL(ROT_DUMMY, 1)
68
#define ROT_MODEL_NETROTCTL ROT_MAKE_MODEL(ROT_DUMMY, 2)
69
70
/*
71
* Easycomm
72
*/
85
#define ROT_EASYCOMM 2
86
#define ROT_BACKEND_EASYCOMM "easycomm"
87
#define ROT_MODEL_EASYCOMM1 ROT_MAKE_MODEL(ROT_EASYCOMM, 1)
88
#define ROT_MODEL_EASYCOMM2 ROT_MAKE_MODEL(ROT_EASYCOMM, 2)
89
#define ROT_MODEL_TRAKBOX ROT_MAKE_MODEL(ROT_EASYCOMM, 3)
90
#define ROT_MODEL_EASYCOMM3 ROT_MAKE_MODEL(ROT_EASYCOMM, 4)
91
98
#define ROT_FODTRACK 3
99
#define ROT_BACKEND_FODTRACK "fodtrack"
100
#define ROT_MODEL_FODTRACK ROT_MAKE_MODEL(ROT_FODTRACK, 1)
101
132
#define ROT_ROTOREZ 4
133
#define ROT_BACKEND_ROTOREZ "rotorez"
134
#define ROT_MODEL_ROTOREZ ROT_MAKE_MODEL(ROT_ROTOREZ, 1)
135
#define ROT_MODEL_ROTORCARD ROT_MAKE_MODEL(ROT_ROTOREZ, 2)
136
#define ROT_MODEL_DCU ROT_MAKE_MODEL(ROT_ROTOREZ, 3)
137
#define ROT_MODEL_ERC ROT_MAKE_MODEL(ROT_ROTOREZ, 4)
138
#define ROT_MODEL_RT21 ROT_MAKE_MODEL(ROT_ROTOREZ, 5)
139
146
#define ROT_SARTEK 5
147
#define ROT_BACKEND_SARTEK "sartek"
148
#define ROT_MODEL_SARTEK1 ROT_MAKE_MODEL(ROT_SARTEK, 1)
149
174
#define ROT_GS232A 6
175
#define ROT_BACKEND_GS232A "gs232a"
176
#define ROT_MODEL_GS232A ROT_MAKE_MODEL(ROT_GS232A, 1)
177
#define ROT_MODEL_GS232 ROT_MAKE_MODEL(ROT_GS232A, 2)
/* Not A or B */
178
#define ROT_MODEL_GS232B ROT_MAKE_MODEL(ROT_GS232A, 3)
179
#define ROT_MODEL_F1TETRACKER ROT_MAKE_MODEL(ROT_GS232A, 4)
180
186
#define ROT_KIT 7
187
#define ROT_BACKEND_KIT "kit"
188
#define ROT_MODEL_PCROTOR ROT_MAKE_MODEL(ROT_KIT, 1)
189
193
#define ROT_HEATHKIT 8
194
#define ROT_BACKEND_HEATHKIT "heathkit"
195
#define ROT_MODEL_HD1780 ROT_MAKE_MODEL(ROT_HEATHKIT, 1)
196
209
#define ROT_SPID 9
210
#define ROT_BACKEND_SPID "spid"
211
#define ROT_MODEL_SPID_ROT2PROG ROT_MAKE_MODEL(ROT_SPID, 1)
212
#define ROT_MODEL_SPID_ROT1PROG ROT_MAKE_MODEL(ROT_SPID, 2)
213
220
#define ROT_M2 10
221
#define ROT_BACKEND_M2 "m2"
222
#define ROT_MODEL_RC2800 ROT_MAKE_MODEL(ROT_M2, 1)
223
236
#define ROT_ARS 11
237
#define ROT_BACKEND_ARS "ars"
238
#define ROT_MODEL_RCI_AZEL ROT_MAKE_MODEL(ROT_ARS, 1)
239
#define ROT_MODEL_RCI_AZ ROT_MAKE_MODEL(ROT_ARS, 2)
240
247
#define ROT_AMSAT 12
248
#define ROT_BACKEND_AMSAT "amsat"
249
#define ROT_MODEL_IF100 ROT_MAKE_MODEL(ROT_AMSAT, 1)
250
251
258
#define ROT_TS7400 13
259
#define ROT_BACKEND_TS7400 "ts7400"
260
#define ROT_MODEL_TS7400 ROT_MAKE_MODEL(ROT_TS7400, 1)
261
268
#define ROT_CELESTRON 14
269
#define ROT_BACKEND_CELESTRON "celestron"
270
#define ROT_MODEL_NEXSTAR ROT_MAKE_MODEL(ROT_CELESTRON, 1)
271
278
#define ROT_ETHER6 15
279
#define ROT_BACKEND_ETHER6 "ether6"
280
#define ROT_MODEL_ETHER6 ROT_MAKE_MODEL(ROT_ETHER6, 1)
281
282
289
#define ROT_CNCTRK 16
290
#define ROT_BACKEND_CNCTRK "cnctrk"
291
#define ROT_MODEL_CNCTRK ROT_MAKE_MODEL(ROT_CNCTRK, 1)
292
293
298
#define ROT_PROSISTEL 17
299
#define ROT_BACKEND_PROSISTEL "prosistel"
300
#define ROT_MODEL_PROSISTEL ROT_MAKE_MODEL(ROT_PROSISTEL, 1)
301
302
306
typedef
int
rot_model_t
;
307
308
#endif
/* _ROTLIST_H */
309
rot_model_t
int rot_model_t
Convenience type definition for rotator model.
Definition:
rotlist.h:306
Generated by
1.8.5
Hamlib documentation for version 3.1 -- Mon Sep 3 2018 00:47:56
Project page:
http://www.hamlib.org