Hamlib
3.3
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
29
53
#define ROT_MODEL_NONE 0
54
55
72
#define ROT_DUMMY 0
73
#define ROT_BACKEND_DUMMY "dummy"
74
#define ROT_MODEL_DUMMY ROT_MAKE_MODEL(ROT_DUMMY, 1)
75
#define ROT_MODEL_NETROTCTL ROT_MAKE_MODEL(ROT_DUMMY, 2)
76
77
78
/*
79
* Easycomm
80
*/
81
96
#define ROT_EASYCOMM 2
97
#define ROT_BACKEND_EASYCOMM "easycomm"
98
#define ROT_MODEL_EASYCOMM1 ROT_MAKE_MODEL(ROT_EASYCOMM, 1)
99
#define ROT_MODEL_EASYCOMM2 ROT_MAKE_MODEL(ROT_EASYCOMM, 2)
100
#define ROT_MODEL_TRAKBOX ROT_MAKE_MODEL(ROT_EASYCOMM, 3)
101
#define ROT_MODEL_EASYCOMM3 ROT_MAKE_MODEL(ROT_EASYCOMM, 4)
102
103
111
#define ROT_FODTRACK 3
112
#define ROT_BACKEND_FODTRACK "fodtrack"
113
#define ROT_MODEL_FODTRACK ROT_MAKE_MODEL(ROT_FODTRACK, 1)
114
115
151
#define ROT_ROTOREZ 4
152
#define ROT_BACKEND_ROTOREZ "rotorez"
153
#define ROT_MODEL_ROTOREZ ROT_MAKE_MODEL(ROT_ROTOREZ, 1)
154
#define ROT_MODEL_ROTORCARD ROT_MAKE_MODEL(ROT_ROTOREZ, 2)
155
#define ROT_MODEL_DCU ROT_MAKE_MODEL(ROT_ROTOREZ, 3)
156
#define ROT_MODEL_ERC ROT_MAKE_MODEL(ROT_ROTOREZ, 4)
157
#define ROT_MODEL_RT21 ROT_MAKE_MODEL(ROT_ROTOREZ, 5)
158
159
167
#define ROT_SARTEK 5
168
#define ROT_BACKEND_SARTEK "sartek"
169
#define ROT_MODEL_SARTEK1 ROT_MAKE_MODEL(ROT_SARTEK, 1)
170
171
200
#define ROT_GS232A 6
201
#define ROT_BACKEND_GS232A "gs232a"
202
#define ROT_MODEL_GS232A ROT_MAKE_MODEL(ROT_GS232A, 1)
203
#define ROT_MODEL_GS232 ROT_MAKE_MODEL(ROT_GS232A, 2)
/* Not A or B */
204
#define ROT_MODEL_GS232B ROT_MAKE_MODEL(ROT_GS232A, 3)
205
#define ROT_MODEL_F1TETRACKER ROT_MAKE_MODEL(ROT_GS232A, 4)
206
207
214
#define ROT_KIT 7
215
#define ROT_BACKEND_KIT "kit"
216
#define ROT_MODEL_PCROTOR ROT_MAKE_MODEL(ROT_KIT, 1)
217
218
223
#define ROT_HEATHKIT 8
224
#define ROT_BACKEND_HEATHKIT "heathkit"
225
#define ROT_MODEL_HD1780 ROT_MAKE_MODEL(ROT_HEATHKIT, 1)
226
227
246
#define ROT_SPID 9
247
#define ROT_BACKEND_SPID "spid"
248
#define ROT_MODEL_SPID_ROT2PROG ROT_MAKE_MODEL(ROT_SPID, 1)
249
#define ROT_MODEL_SPID_ROT1PROG ROT_MAKE_MODEL(ROT_SPID, 2)
250
#define ROT_MODEL_SPID_MD01_ROT2PROG ROT_MAKE_MODEL(ROT_SPID, 3)
251
252
260
#define ROT_M2 10
261
#define ROT_BACKEND_M2 "m2"
262
#define ROT_MODEL_RC2800 ROT_MAKE_MODEL(ROT_M2, 1)
263
264
277
#define ROT_ARS 11
278
#define ROT_BACKEND_ARS "ars"
279
#define ROT_MODEL_RCI_AZEL ROT_MAKE_MODEL(ROT_ARS, 1)
280
#define ROT_MODEL_RCI_AZ ROT_MAKE_MODEL(ROT_ARS, 2)
281
282
290
#define ROT_AMSAT 12
291
#define ROT_BACKEND_AMSAT "amsat"
292
#define ROT_MODEL_IF100 ROT_MAKE_MODEL(ROT_AMSAT, 1)
293
294
302
#define ROT_TS7400 13
303
#define ROT_BACKEND_TS7400 "ts7400"
304
#define ROT_MODEL_TS7400 ROT_MAKE_MODEL(ROT_TS7400, 1)
305
306
314
#define ROT_CELESTRON 14
315
#define ROT_BACKEND_CELESTRON "celestron"
316
#define ROT_MODEL_NEXSTAR ROT_MAKE_MODEL(ROT_CELESTRON, 1)
317
318
326
#define ROT_ETHER6 15
327
#define ROT_BACKEND_ETHER6 "ether6"
328
#define ROT_MODEL_ETHER6 ROT_MAKE_MODEL(ROT_ETHER6, 1)
329
330
338
#define ROT_CNCTRK 16
339
#define ROT_BACKEND_CNCTRK "cnctrk"
340
#define ROT_MODEL_CNCTRK ROT_MAKE_MODEL(ROT_CNCTRK, 1)
341
342
348
#define ROT_PROSISTEL 17
349
#define ROT_BACKEND_PROSISTEL "prosistel"
350
#define ROT_MODEL_PROSISTEL ROT_MAKE_MODEL(ROT_PROSISTEL, 1)
351
352
360
#define ROT_MEADE 18
361
#define ROT_BACKEND_MEADE "meade"
362
#define ROT_MODEL_MEADE ROT_MAKE_MODEL(ROT_MEADE, 1)
363
364
369
typedef
int
rot_model_t
;
370
371
372
#endif
/* _ROTLIST_H */
373
rot_model_t
int rot_model_t
Convenience type definition for rotator model.
Definition:
rotlist.h:369
Generated by
1.8.5
Hamlib documentation for version 3.3 -- Tue Mar 24 2020 15:23:00
Project page:
http://www.hamlib.org