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
riglist.h
Go to the documentation of this file.
1
/*
2
* Hamlib Interface - list of known rigs
3
* Copyright (c) 2000-2003 by Frank Singleton
4
* Copyright (c) 2000-2015 by Stephane Fillod
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 _RIGLIST_H
24
#define _RIGLIST_H 1
25
26
#define RIG_MAKE_MODEL(a,b) ((a)*100+(b))
27
#define RIG_BACKEND_NUM(a) ((a)/100)
28
44
#define RIG_MODEL_NONE 0
45
54
#define RIG_DUMMY 0
55
#define RIG_BACKEND_DUMMY "dummy"
56
#define RIG_MODEL_DUMMY RIG_MAKE_MODEL(RIG_DUMMY, 1)
57
#define RIG_MODEL_NETRIGCTL RIG_MAKE_MODEL(RIG_DUMMY, 2)
58
#define RIG_MODEL_ARMSTRONG RIG_MAKE_MODEL(RIG_DUMMY, 3)
59
60
/*
61
* Yaesu
62
*/
63
#define RIG_YAESU 1
64
#define RIG_BACKEND_YAESU "yaesu"
65
#define RIG_MODEL_FT847 RIG_MAKE_MODEL(RIG_YAESU, 1)
66
#define RIG_MODEL_FT1000 RIG_MAKE_MODEL(RIG_YAESU, 2)
67
#define RIG_MODEL_FT1000D RIG_MAKE_MODEL(RIG_YAESU, 3)
68
#define RIG_MODEL_FT1000MPMKV RIG_MAKE_MODEL(RIG_YAESU, 4)
69
#define RIG_MODEL_FT747 RIG_MAKE_MODEL(RIG_YAESU, 5)
70
#define RIG_MODEL_FT757 RIG_MAKE_MODEL(RIG_YAESU, 6)
71
#define RIG_MODEL_FT757GXII RIG_MAKE_MODEL(RIG_YAESU, 7)
72
#define RIG_MODEL_FT575 RIG_MAKE_MODEL(RIG_YAESU, 8)
73
#define RIG_MODEL_FT767 RIG_MAKE_MODEL(RIG_YAESU, 9)
74
#define RIG_MODEL_FT736R RIG_MAKE_MODEL(RIG_YAESU, 10)
75
#define RIG_MODEL_FT840 RIG_MAKE_MODEL(RIG_YAESU, 11)
76
#define RIG_MODEL_FT820 RIG_MAKE_MODEL(RIG_YAESU, 12)
77
#define RIG_MODEL_FT900 RIG_MAKE_MODEL(RIG_YAESU, 13)
78
#define RIG_MODEL_FT920 RIG_MAKE_MODEL(RIG_YAESU, 14)
79
#define RIG_MODEL_FT890 RIG_MAKE_MODEL(RIG_YAESU, 15)
80
#define RIG_MODEL_FT990 RIG_MAKE_MODEL(RIG_YAESU, 16)
81
#define RIG_MODEL_FRG100 RIG_MAKE_MODEL(RIG_YAESU, 17)
82
#define RIG_MODEL_FRG9600 RIG_MAKE_MODEL(RIG_YAESU, 18)
83
#define RIG_MODEL_FRG8800 RIG_MAKE_MODEL(RIG_YAESU, 19)
84
#define RIG_MODEL_FT817 RIG_MAKE_MODEL(RIG_YAESU, 20)
85
#define RIG_MODEL_FT100 RIG_MAKE_MODEL(RIG_YAESU, 21)
86
#define RIG_MODEL_FT857 RIG_MAKE_MODEL(RIG_YAESU, 22)
87
#define RIG_MODEL_FT897 RIG_MAKE_MODEL(RIG_YAESU, 23)
88
#define RIG_MODEL_FT1000MP RIG_MAKE_MODEL(RIG_YAESU, 24)
89
#define RIG_MODEL_FT1000MPMKVFLD RIG_MAKE_MODEL(RIG_YAESU, 25)
90
#define RIG_MODEL_VR5000 RIG_MAKE_MODEL(RIG_YAESU, 26)
91
#define RIG_MODEL_FT450 RIG_MAKE_MODEL(RIG_YAESU, 27)
92
#define RIG_MODEL_FT950 RIG_MAKE_MODEL(RIG_YAESU, 28)
93
#define RIG_MODEL_FT2000 RIG_MAKE_MODEL(RIG_YAESU, 29)
94
#define RIG_MODEL_FT9000 RIG_MAKE_MODEL(RIG_YAESU, 30)
95
#define RIG_MODEL_FT980 RIG_MAKE_MODEL(RIG_YAESU, 31)
96
#define RIG_MODEL_FTDX5000 RIG_MAKE_MODEL(RIG_YAESU, 32)
97
#define RIG_MODEL_VX1700 RIG_MAKE_MODEL(RIG_YAESU, 33)
98
#define RIG_MODEL_FT1200 RIG_MAKE_MODEL(RIG_YAESU, 34)
99
#define RIG_MODEL_FT991 RIG_MAKE_MODEL(RIG_YAESU, 35)
100
101
/*
102
* Kenwood
103
*/
104
#define RIG_KENWOOD 2
105
#define RIG_BACKEND_KENWOOD "kenwood"
106
#define RIG_MODEL_TS50 RIG_MAKE_MODEL(RIG_KENWOOD, 1)
107
#define RIG_MODEL_TS440 RIG_MAKE_MODEL(RIG_KENWOOD, 2)
108
#define RIG_MODEL_TS450S RIG_MAKE_MODEL(RIG_KENWOOD, 3)
109
#define RIG_MODEL_TS570D RIG_MAKE_MODEL(RIG_KENWOOD, 4)
110
#define RIG_MODEL_TS690S RIG_MAKE_MODEL(RIG_KENWOOD, 5)
111
#define RIG_MODEL_TS711 RIG_MAKE_MODEL(RIG_KENWOOD, 6)
112
#define RIG_MODEL_TS790 RIG_MAKE_MODEL(RIG_KENWOOD, 7)
113
#define RIG_MODEL_TS811 RIG_MAKE_MODEL(RIG_KENWOOD, 8)
114
#define RIG_MODEL_TS850 RIG_MAKE_MODEL(RIG_KENWOOD, 9)
115
#define RIG_MODEL_TS870S RIG_MAKE_MODEL(RIG_KENWOOD, 10)
116
#define RIG_MODEL_TS940 RIG_MAKE_MODEL(RIG_KENWOOD, 11)
117
#define RIG_MODEL_TS950 RIG_MAKE_MODEL(RIG_KENWOOD, 12)
118
#define RIG_MODEL_TS950SDX RIG_MAKE_MODEL(RIG_KENWOOD, 13)
119
#define RIG_MODEL_TS2000 RIG_MAKE_MODEL(RIG_KENWOOD, 14)
120
#define RIG_MODEL_R5000 RIG_MAKE_MODEL(RIG_KENWOOD, 15)
121
#define RIG_MODEL_TS570S RIG_MAKE_MODEL(RIG_KENWOOD, 16)
122
#define RIG_MODEL_THD7A RIG_MAKE_MODEL(RIG_KENWOOD, 17)
123
#define RIG_MODEL_THD7AG RIG_MAKE_MODEL(RIG_KENWOOD, 18)
124
#define RIG_MODEL_THF6A RIG_MAKE_MODEL(RIG_KENWOOD, 19)
125
#define RIG_MODEL_THF7E RIG_MAKE_MODEL(RIG_KENWOOD, 20)
126
#define RIG_MODEL_K2 RIG_MAKE_MODEL(RIG_KENWOOD, 21)
127
#define RIG_MODEL_TS930 RIG_MAKE_MODEL(RIG_KENWOOD, 22)
128
#define RIG_MODEL_THG71 RIG_MAKE_MODEL(RIG_KENWOOD, 23)
129
#define RIG_MODEL_TS680S RIG_MAKE_MODEL(RIG_KENWOOD, 24)
130
#define RIG_MODEL_TS140S RIG_MAKE_MODEL(RIG_KENWOOD, 25)
131
#define RIG_MODEL_TMD700 RIG_MAKE_MODEL(RIG_KENWOOD, 26)
132
#define RIG_MODEL_TMV7 RIG_MAKE_MODEL(RIG_KENWOOD, 27)
133
#define RIG_MODEL_TS480 RIG_MAKE_MODEL(RIG_KENWOOD, 28)
134
#define RIG_MODEL_K3 RIG_MAKE_MODEL(RIG_KENWOOD, 29)
135
#define RIG_MODEL_TRC80 RIG_MAKE_MODEL(RIG_KENWOOD, 30)
136
#define RIG_MODEL_TS590S RIG_MAKE_MODEL(RIG_KENWOOD, 31)
137
#define RIG_MODEL_TRANSFOX RIG_MAKE_MODEL(RIG_KENWOOD, 32)
/* SigFox Transfox */
138
#define RIG_MODEL_THD72A RIG_MAKE_MODEL(RIG_KENWOOD, 33)
139
#define RIG_MODEL_TMD710 RIG_MAKE_MODEL(RIG_KENWOOD, 34)
140
#define RIG_MODEL_TMV71 RIG_MAKE_MODEL(RIG_KENWOOD, 35)
141
#define RIG_MODEL_F6K RIG_MAKE_MODEL(RIG_KENWOOD, 36)
/* Flex 6000 Series */
142
#define RIG_MODEL_TS590SG RIG_MAKE_MODEL(RIG_KENWOOD, 37)
143
#define RIG_MODEL_XG3 RIG_MAKE_MODEL(RIG_KENWOOD, 38)
144
#define RIG_MODEL_TS990S RIG_MAKE_MODEL(RIG_KENWOOD, 39)
145
146
/*
147
* Icom
148
*/
149
#define RIG_ICOM 3
150
#define RIG_BACKEND_ICOM "icom"
151
#define RIG_MODEL_IC1271 RIG_MAKE_MODEL(RIG_ICOM, 1)
152
#define RIG_MODEL_IC1275 RIG_MAKE_MODEL(RIG_ICOM, 2)
153
#define RIG_MODEL_IC271 RIG_MAKE_MODEL(RIG_ICOM, 3)
154
#define RIG_MODEL_IC275 RIG_MAKE_MODEL(RIG_ICOM, 4)
155
#define RIG_MODEL_IC375 RIG_MAKE_MODEL(RIG_ICOM, 5)
156
#define RIG_MODEL_IC471 RIG_MAKE_MODEL(RIG_ICOM, 6)
157
#define RIG_MODEL_IC475 RIG_MAKE_MODEL(RIG_ICOM, 7)
158
#define RIG_MODEL_IC575 RIG_MAKE_MODEL(RIG_ICOM, 8)
159
#define RIG_MODEL_IC706 RIG_MAKE_MODEL(RIG_ICOM, 9)
160
#define RIG_MODEL_IC706MKII RIG_MAKE_MODEL(RIG_ICOM, 10)
161
#define RIG_MODEL_IC706MKIIG RIG_MAKE_MODEL(RIG_ICOM, 11)
162
#define RIG_MODEL_IC707 RIG_MAKE_MODEL(RIG_ICOM, 12)
163
#define RIG_MODEL_IC718 RIG_MAKE_MODEL(RIG_ICOM, 13)
164
#define RIG_MODEL_IC725 RIG_MAKE_MODEL(RIG_ICOM, 14)
165
#define RIG_MODEL_IC726 RIG_MAKE_MODEL(RIG_ICOM, 15)
166
#define RIG_MODEL_IC728 RIG_MAKE_MODEL(RIG_ICOM, 16)
167
#define RIG_MODEL_IC729 RIG_MAKE_MODEL(RIG_ICOM, 17)
168
#define RIG_MODEL_IC731 RIG_MAKE_MODEL(RIG_ICOM, 18)
169
#define RIG_MODEL_IC735 RIG_MAKE_MODEL(RIG_ICOM, 19)
170
#define RIG_MODEL_IC736 RIG_MAKE_MODEL(RIG_ICOM, 20)
171
#define RIG_MODEL_IC737 RIG_MAKE_MODEL(RIG_ICOM, 21)
172
#define RIG_MODEL_IC738 RIG_MAKE_MODEL(RIG_ICOM, 22)
173
#define RIG_MODEL_IC746 RIG_MAKE_MODEL(RIG_ICOM, 23)
174
#define RIG_MODEL_IC751 RIG_MAKE_MODEL(RIG_ICOM, 24)
175
#define RIG_MODEL_IC751A RIG_MAKE_MODEL(RIG_ICOM, 25)
176
#define RIG_MODEL_IC756 RIG_MAKE_MODEL(RIG_ICOM, 26)
177
#define RIG_MODEL_IC756PRO RIG_MAKE_MODEL(RIG_ICOM, 27)
178
#define RIG_MODEL_IC761 RIG_MAKE_MODEL(RIG_ICOM, 28)
179
#define RIG_MODEL_IC765 RIG_MAKE_MODEL(RIG_ICOM, 29)
180
#define RIG_MODEL_IC775 RIG_MAKE_MODEL(RIG_ICOM, 30)
181
#define RIG_MODEL_IC781 RIG_MAKE_MODEL(RIG_ICOM, 31)
182
#define RIG_MODEL_IC820 RIG_MAKE_MODEL(RIG_ICOM, 32)
183
#define RIG_MODEL_IC821 RIG_MAKE_MODEL(RIG_ICOM, 33)
184
#define RIG_MODEL_IC821H RIG_MAKE_MODEL(RIG_ICOM, 34)
185
#define RIG_MODEL_IC970 RIG_MAKE_MODEL(RIG_ICOM, 35)
186
#define RIG_MODEL_ICR10 RIG_MAKE_MODEL(RIG_ICOM, 36)
187
#define RIG_MODEL_ICR71 RIG_MAKE_MODEL(RIG_ICOM, 37)
188
#define RIG_MODEL_ICR72 RIG_MAKE_MODEL(RIG_ICOM, 38)
189
#define RIG_MODEL_ICR75 RIG_MAKE_MODEL(RIG_ICOM, 39)
190
#define RIG_MODEL_ICR7000 RIG_MAKE_MODEL(RIG_ICOM, 40)
191
#define RIG_MODEL_ICR7100 RIG_MAKE_MODEL(RIG_ICOM, 41)
192
#define RIG_MODEL_ICR8500 RIG_MAKE_MODEL(RIG_ICOM, 42)
193
#define RIG_MODEL_ICR9000 RIG_MAKE_MODEL(RIG_ICOM, 43)
194
#define RIG_MODEL_IC910 RIG_MAKE_MODEL(RIG_ICOM, 44)
195
#define RIG_MODEL_IC78 RIG_MAKE_MODEL(RIG_ICOM, 45)
196
#define RIG_MODEL_IC746PRO RIG_MAKE_MODEL(RIG_ICOM, 46)
197
#define RIG_MODEL_IC756PROII RIG_MAKE_MODEL(RIG_ICOM, 47)
198
#define RIG_MODEL_ICID1 RIG_MAKE_MODEL(RIG_ICOM, 54)
199
#define RIG_MODEL_IC703 RIG_MAKE_MODEL(RIG_ICOM, 55)
200
#define RIG_MODEL_IC7800 RIG_MAKE_MODEL(RIG_ICOM, 56)
201
#define RIG_MODEL_IC756PROIII RIG_MAKE_MODEL(RIG_ICOM, 57)
202
#define RIG_MODEL_ICR20 RIG_MAKE_MODEL(RIG_ICOM, 58)
203
#define RIG_MODEL_IC7000 RIG_MAKE_MODEL(RIG_ICOM, 60)
204
#define RIG_MODEL_IC7200 RIG_MAKE_MODEL(RIG_ICOM, 61)
205
#define RIG_MODEL_IC7700 RIG_MAKE_MODEL(RIG_ICOM, 62)
206
#define RIG_MODEL_IC7600 RIG_MAKE_MODEL(RIG_ICOM, 63)
207
#define RIG_MODEL_IC92D RIG_MAKE_MODEL(RIG_ICOM, 65)
208
#define RIG_MODEL_ICR9500 RIG_MAKE_MODEL(RIG_ICOM, 66)
209
#define RIG_MODEL_IC7410 RIG_MAKE_MODEL(RIG_ICOM, 67)
210
#define RIG_MODEL_IC9100 RIG_MAKE_MODEL(RIG_ICOM, 68)
211
#define RIG_MODEL_ICRX7 RIG_MAKE_MODEL(RIG_ICOM, 69)
212
#define RIG_MODEL_IC7100 RIG_MAKE_MODEL(RIG_ICOM, 70)
213
#define RIG_MODEL_ID5100 RIG_MAKE_MODEL(RIG_ICOM, 71)
214
#define RIG_MODEL_IC2730 RIG_MAKE_MODEL(RIG_ICOM, 72)
215
#define RIG_MODEL_IC7300 RIG_MAKE_MODEL(RIG_ICOM, 73)
216
#define RIG_MODEL_PERSEUS RIG_MAKE_MODEL(RIG_ICOM, 74)
217
/* next one is 75 */
218
219
/*
220
* Optoelectronics (CI-V)
221
*/
222
#define RIG_MODEL_MINISCOUT RIG_MAKE_MODEL(RIG_ICOM, 48)
223
#define RIG_MODEL_XPLORER RIG_MAKE_MODEL(RIG_ICOM, 49)
224
#define RIG_MODEL_OS535 RIG_MAKE_MODEL(RIG_ICOM, 52)
225
#define RIG_MODEL_OS456 RIG_MAKE_MODEL(RIG_ICOM, 53)
226
227
/*
228
* TenTec (CI-V)
229
*/
230
#define RIG_MODEL_OMNIVI RIG_MAKE_MODEL(RIG_ICOM, 50)
231
#define RIG_MODEL_OMNIVIP RIG_MAKE_MODEL(RIG_ICOM, 51)
/* OMNI-VI+ */
232
#define RIG_MODEL_PARAGON2 RIG_MAKE_MODEL(RIG_ICOM, 59)
233
#define RIG_MODEL_DELTAII RIG_MAKE_MODEL(RIG_ICOM, 64)
234
235
/*
236
* Icom PCR
237
*/
238
#define RIG_PCR 4
239
#define RIG_BACKEND_PCR "pcr"
240
#define RIG_MODEL_PCR1000 RIG_MAKE_MODEL(RIG_PCR, 1)
241
#define RIG_MODEL_PCR100 RIG_MAKE_MODEL(RIG_PCR, 2)
242
#define RIG_MODEL_PCR1500 RIG_MAKE_MODEL(RIG_PCR, 3)
243
#define RIG_MODEL_PCR2500 RIG_MAKE_MODEL(RIG_PCR, 4)
244
245
/*
246
* AOR
247
*/
248
#define RIG_AOR 5
249
#define RIG_BACKEND_AOR "aor"
250
#define RIG_MODEL_AR8200 RIG_MAKE_MODEL(RIG_AOR, 1)
251
#define RIG_MODEL_AR8000 RIG_MAKE_MODEL(RIG_AOR, 2)
252
#define RIG_MODEL_AR7030 RIG_MAKE_MODEL(RIG_AOR, 3)
253
#define RIG_MODEL_AR5000 RIG_MAKE_MODEL(RIG_AOR, 4)
254
#define RIG_MODEL_AR3030 RIG_MAKE_MODEL(RIG_AOR, 5)
255
#define RIG_MODEL_AR3000A RIG_MAKE_MODEL(RIG_AOR, 6)
256
#define RIG_MODEL_AR3000 RIG_MAKE_MODEL(RIG_AOR, 7)
257
#define RIG_MODEL_AR2700 RIG_MAKE_MODEL(RIG_AOR, 8)
258
#define RIG_MODEL_AR2500 RIG_MAKE_MODEL(RIG_AOR, 9)
259
#define RIG_MODEL_AR16 RIG_MAKE_MODEL(RIG_AOR, 10)
260
#define RIG_MODEL_SDU5500 RIG_MAKE_MODEL(RIG_AOR, 11)
261
#define RIG_MODEL_SDU5000 RIG_MAKE_MODEL(RIG_AOR, 12)
262
#define RIG_MODEL_AR8600 RIG_MAKE_MODEL(RIG_AOR, 13)
263
#define RIG_MODEL_AR5000A RIG_MAKE_MODEL(RIG_AOR, 14)
264
#define RIG_MODEL_AR7030P RIG_MAKE_MODEL(RIG_AOR, 15)
265
#define RIG_MODEL_SR2200 RIG_MAKE_MODEL(RIG_AOR, 16)
266
267
/*
268
* JRC
269
*/
270
#define RIG_JRC 6
271
#define RIG_BACKEND_JRC "jrc"
272
#define RIG_MODEL_JST145 RIG_MAKE_MODEL(RIG_JRC, 1)
273
#define RIG_MODEL_JST245 RIG_MAKE_MODEL(RIG_JRC, 2)
274
#define RIG_MODEL_CMH530 RIG_MAKE_MODEL(RIG_JRC, 3)
275
#define RIG_MODEL_NRD345 RIG_MAKE_MODEL(RIG_JRC, 4)
276
#define RIG_MODEL_NRD525 RIG_MAKE_MODEL(RIG_JRC, 5)
277
#define RIG_MODEL_NRD535 RIG_MAKE_MODEL(RIG_JRC, 6)
278
#define RIG_MODEL_NRD545 RIG_MAKE_MODEL(RIG_JRC, 7)
279
280
/*
281
* Radio Shack
282
* Actualy, they might be either Icom or Uniden. TBC --SF
283
*/
284
#define RIG_RADIOSHACK 7
285
#define RIG_BACKEND_RADIOSHACK "radioshack"
286
#define RIG_MODEL_RS64 RIG_MAKE_MODEL(RIG_RADIOSHACK, 1)
/* PRO-64 */
287
#define RIG_MODEL_RS2005 RIG_MAKE_MODEL(RIG_RADIOSHACK, 2)
/* w/ OptoElectronics OS456 Board */
288
#define RIG_MODEL_RS2006 RIG_MAKE_MODEL(RIG_RADIOSHACK, 3)
/* w/ OptoElectronics OS456 Board */
289
#define RIG_MODEL_RS2035 RIG_MAKE_MODEL(RIG_RADIOSHACK, 4)
/* w/ OptoElectronics OS435 Board */
290
#define RIG_MODEL_RS2042 RIG_MAKE_MODEL(RIG_RADIOSHACK, 5)
/* w/ OptoElectronics OS435 Board */
291
#define RIG_MODEL_RS2041 RIG_MAKE_MODEL(RIG_RADIOSHACK, 6)
/* PRO-2041 */
292
293
/*
294
* Uniden
295
*/
296
#define RIG_UNIDEN 8
297
#define RIG_BACKEND_UNIDEN "uniden"
298
#define RIG_MODEL_BC780 RIG_MAKE_MODEL(RIG_UNIDEN, 1)
/* Uniden BC780 - Trunk Tracker "Desktop Radio" */
299
#define RIG_MODEL_BC245 RIG_MAKE_MODEL(RIG_UNIDEN, 2)
300
#define RIG_MODEL_BC895 RIG_MAKE_MODEL(RIG_UNIDEN, 3)
301
#define RIG_MODEL_PRO2052 RIG_MAKE_MODEL(RIG_UNIDEN, 4)
/* Radio Shack PRO-2052 */
302
#define RIG_MODEL_BC235 RIG_MAKE_MODEL(RIG_UNIDEN, 5)
303
#define RIG_MODEL_BC250 RIG_MAKE_MODEL(RIG_UNIDEN, 6)
304
#define RIG_MODEL_BC785 RIG_MAKE_MODEL(RIG_UNIDEN, 7)
305
#define RIG_MODEL_BC786 RIG_MAKE_MODEL(RIG_UNIDEN, 8)
306
#define RIG_MODEL_BCT8 RIG_MAKE_MODEL(RIG_UNIDEN, 9)
307
#define RIG_MODEL_BCD396T RIG_MAKE_MODEL(RIG_UNIDEN, 10)
308
#define RIG_MODEL_BCD996T RIG_MAKE_MODEL(RIG_UNIDEN, 11)
309
#define RIG_MODEL_BC898 RIG_MAKE_MODEL(RIG_UNIDEN, 12)
310
311
/*
312
* Drake
313
*/
314
#define RIG_DRAKE 9
315
#define RIG_BACKEND_DRAKE "drake"
316
#define RIG_MODEL_DKR8 RIG_MAKE_MODEL(RIG_DRAKE, 1)
317
#define RIG_MODEL_DKR8A RIG_MAKE_MODEL(RIG_DRAKE, 2)
318
#define RIG_MODEL_DKR8B RIG_MAKE_MODEL(RIG_DRAKE, 3)
319
320
/*
321
* Lowe
322
*/
323
#define RIG_LOWE 10
324
#define RIG_BACKEND_LOWE "lowe"
325
#define RIG_MODEL_HF150 RIG_MAKE_MODEL(RIG_LOWE, 1)
326
#define RIG_MODEL_HF225 RIG_MAKE_MODEL(RIG_LOWE, 2)
327
#define RIG_MODEL_HF250 RIG_MAKE_MODEL(RIG_LOWE, 3)
328
#define RIG_MODEL_HF235 RIG_MAKE_MODEL(RIG_LOWE, 4)
329
330
/*
331
* Racal
332
*/
333
#define RIG_RACAL 11
334
#define RIG_BACKEND_RACAL "racal"
335
#define RIG_MODEL_RA3790 RIG_MAKE_MODEL(RIG_RACAL, 1)
336
#define RIG_MODEL_RA3720 RIG_MAKE_MODEL(RIG_RACAL, 2)
337
#define RIG_MODEL_RA6790 RIG_MAKE_MODEL(RIG_RACAL, 3)
338
#define RIG_MODEL_RA3710 RIG_MAKE_MODEL(RIG_RACAL, 4)
339
#define RIG_MODEL_RA3702 RIG_MAKE_MODEL(RIG_RACAL, 5)
340
341
/*
342
* Watkins-Johnson
343
*/
344
#define RIG_WJ 12
345
#define RIG_BACKEND_WJ "wj"
346
#define RIG_MODEL_HF1000 RIG_MAKE_MODEL(RIG_WJ, 1)
347
#define RIG_MODEL_HF1000A RIG_MAKE_MODEL(RIG_WJ, 2)
348
#define RIG_MODEL_WJ8711 RIG_MAKE_MODEL(RIG_WJ, 3)
349
#define RIG_MODEL_WJ8888 RIG_MAKE_MODEL(RIG_WJ, 4)
350
351
/*
352
* Rohde & Schwarz
353
*/
354
#define RIG_EK 13
355
#define RIG_BACKEND_EK "ek"
356
#define RIG_MODEL_ESM500 RIG_MAKE_MODEL(RIG_EK, 1)
357
#define RIG_MODEL_EK890 RIG_MAKE_MODEL(RIG_EK, 2)
358
#define RIG_MODEL_EK891 RIG_MAKE_MODEL(RIG_EK, 3)
359
#define RIG_MODEL_EK895 RIG_MAKE_MODEL(RIG_EK, 4)
360
#define RIG_MODEL_EK070 RIG_MAKE_MODEL(RIG_EK, 5)
361
362
/*
363
* Skanti
364
*/
365
#define RIG_SKANTI 14
366
#define RIG_BACKEND_SKANTI "skanti"
367
#define RIG_MODEL_TRP7000 RIG_MAKE_MODEL(RIG_SKANTI, 1)
368
#define RIG_MODEL_TRP8000 RIG_MAKE_MODEL(RIG_SKANTI, 2)
369
#define RIG_MODEL_TRP9000 RIG_MAKE_MODEL(RIG_SKANTI, 3)
370
#define RIG_MODEL_TRP8255 RIG_MAKE_MODEL(RIG_SKANTI, 4)
371
372
/*
373
* WiNRADiO/LinRADiO
374
*/
375
#define RIG_WINRADIO 15
376
#define RIG_BACKEND_WINRADIO "winradio"
377
#define RIG_MODEL_WR1000 RIG_MAKE_MODEL(RIG_WINRADIO, 1)
378
#define RIG_MODEL_WR1500 RIG_MAKE_MODEL(RIG_WINRADIO, 2)
379
#define RIG_MODEL_WR1550 RIG_MAKE_MODEL(RIG_WINRADIO, 3)
380
#define RIG_MODEL_WR3100 RIG_MAKE_MODEL(RIG_WINRADIO, 4)
381
#define RIG_MODEL_WR3150 RIG_MAKE_MODEL(RIG_WINRADIO, 5)
382
#define RIG_MODEL_WR3500 RIG_MAKE_MODEL(RIG_WINRADIO, 6)
383
#define RIG_MODEL_WR3700 RIG_MAKE_MODEL(RIG_WINRADIO, 7)
384
#define RIG_MODEL_G303 RIG_MAKE_MODEL(RIG_WINRADIO, 8)
385
#define RIG_MODEL_G313 RIG_MAKE_MODEL(RIG_WINRADIO, 9)
386
#define RIG_MODEL_G305 RIG_MAKE_MODEL(RIG_WINRADIO, 10)
387
#define RIG_MODEL_G315 RIG_MAKE_MODEL(RIG_WINRADIO, 11)
388
389
/*
390
* Ten Tec
391
*/
392
#define RIG_TENTEC 16
393
#define RIG_BACKEND_TENTEC "tentec"
394
#define RIG_MODEL_TT550 RIG_MAKE_MODEL(RIG_TENTEC, 1)
/* Pegasus */
395
#define RIG_MODEL_TT538 RIG_MAKE_MODEL(RIG_TENTEC, 2)
/* Jupiter */
396
#define RIG_MODEL_RX320 RIG_MAKE_MODEL(RIG_TENTEC, 3)
397
#define RIG_MODEL_RX340 RIG_MAKE_MODEL(RIG_TENTEC, 4)
398
#define RIG_MODEL_RX350 RIG_MAKE_MODEL(RIG_TENTEC, 5)
399
#define RIG_MODEL_TT526 RIG_MAKE_MODEL(RIG_TENTEC, 6)
/* 6N2 */
400
#define RIG_MODEL_TT516 RIG_MAKE_MODEL(RIG_TENTEC, 7)
/* Argonaut V */
401
#define RIG_MODEL_TT565 RIG_MAKE_MODEL(RIG_TENTEC, 8)
/* Orion */
402
#define RIG_MODEL_TT585 RIG_MAKE_MODEL(RIG_TENTEC, 9)
/* Paragon */
403
#define RIG_MODEL_TT588 RIG_MAKE_MODEL(RIG_TENTEC, 11)
/* Omni-VII */
404
#define RIG_MODEL_RX331 RIG_MAKE_MODEL(RIG_TENTEC, 12)
405
#define RIG_MODEL_TT599 RIG_MAKE_MODEL(RIG_TENTEC, 13)
/* Eagle */
406
407
/*
408
* Alinco
409
*/
410
#define RIG_ALINCO 17
411
#define RIG_BACKEND_ALINCO "alinco"
412
#define RIG_MODEL_DX77 RIG_MAKE_MODEL(RIG_ALINCO, 1)
413
414
/*
415
* Kachina
416
*/
417
#define RIG_KACHINA 18
418
#define RIG_BACKEND_KACHINA "kachina"
419
#define RIG_MODEL_505DSP RIG_MAKE_MODEL(RIG_KACHINA, 1)
420
421
422
/*
423
* Gnuradio backend
424
*/
425
#define RIG_GNURADIO 20
426
#define RIG_BACKEND_GNURADIO "gnuradio"
427
#define RIG_MODEL_GNURADIO RIG_MAKE_MODEL(RIG_GNURADIO, 1)
/* dev model, Chirp source */
428
#define RIG_MODEL_MC4020 RIG_MAKE_MODEL(RIG_GNURADIO, 2)
/* MC4020 */
429
#define RIG_MODEL_GRAUDIO RIG_MAKE_MODEL(RIG_GNURADIO, 3)
/* Sound card source */
430
#define RIG_MODEL_GRAUDIOIQ RIG_MAKE_MODEL(RIG_GNURADIO, 4)
/* I&Q stereo sound card source */
431
#define RIG_MODEL_USRP_G RIG_MAKE_MODEL(RIG_GNURADIO, 5)
/* Universal Software Radio Peripheral */
432
433
/*
434
* Microtune tuners
435
*/
436
#define RIG_MICROTUNE 21
437
#define RIG_BACKEND_MICROTUNE "microtune"
438
#define RIG_MODEL_MICROTUNE_4937 RIG_MAKE_MODEL(RIG_MICROTUNE, 1)
/* eval board */
439
#define RIG_MODEL_MICROTUNE_4702 RIG_MAKE_MODEL(RIG_MICROTUNE, 2)
/* Alan's */
440
#define RIG_MODEL_MICROTUNE_4707 RIG_MAKE_MODEL(RIG_MICROTUNE, 3)
441
442
/*
443
* TAPR
444
*/
445
#define RIG_TAPR 22
446
#define RIG_BACKEND_TAPR "tapr"
447
#define RIG_MODEL_DSP10 RIG_MAKE_MODEL(RIG_TAPR, 1)
448
449
/*
450
* Flex-radio
451
*/
452
#define RIG_FLEXRADIO 23
453
#define RIG_BACKEND_FLEXRADIO "flexradio"
454
#define RIG_MODEL_SDR1000 RIG_MAKE_MODEL(RIG_FLEXRADIO, 1)
455
#define RIG_MODEL_SDR1000RFE RIG_MAKE_MODEL(RIG_FLEXRADIO, 2)
456
#define RIG_MODEL_DTTSP RIG_MAKE_MODEL(RIG_FLEXRADIO, 3)
457
#define RIG_MODEL_DTTSP_UDP RIG_MAKE_MODEL(RIG_FLEXRADIO, 4)
458
459
460
/*
461
* VEB Funkwerk Köpenick RFT
462
*/
463
#define RIG_RFT 24
464
#define RIG_BACKEND_RFT "rft"
465
#define RIG_MODEL_EKD500 RIG_MAKE_MODEL(RIG_RFT, 1)
466
467
/*
468
* Various kits
469
*/
470
#define RIG_KIT 25
471
#define RIG_BACKEND_KIT "kit"
472
#define RIG_MODEL_ELEKTOR304 RIG_MAKE_MODEL(RIG_KIT, 1)
473
#define RIG_MODEL_DRT1 RIG_MAKE_MODEL(RIG_KIT, 2)
474
#define RIG_MODEL_DWT RIG_MAKE_MODEL(RIG_KIT, 3)
475
#define RIG_MODEL_USRP0 RIG_MAKE_MODEL(RIG_KIT, 4)
/* prototype */
476
#define RIG_MODEL_USRP RIG_MAKE_MODEL(RIG_KIT, 5)
477
#define RIG_MODEL_DDS60 RIG_MAKE_MODEL(RIG_KIT, 6)
478
#define RIG_MODEL_ELEKTOR507 RIG_MAKE_MODEL(RIG_KIT, 7)
/* Elektor SDR USB */
479
#define RIG_MODEL_MINIVNA RIG_MAKE_MODEL(RIG_KIT, 8)
480
#define RIG_MODEL_SI570AVRUSB RIG_MAKE_MODEL(RIG_KIT, 9)
/* SoftRock Si570 AVR */
481
#define RIG_MODEL_PMSDR RIG_MAKE_MODEL(RIG_KIT, 10)
482
#define RIG_MODEL_SI570PICUSB RIG_MAKE_MODEL(RIG_KIT, 11)
/* SoftRock Si570 PIC */
483
#define RIG_MODEL_FIFISDR RIG_MAKE_MODEL(RIG_KIT, 12)
/* FiFi-SDR USB */
484
#define RIG_MODEL_FUNCUBEDONGLE RIG_MAKE_MODEL(RIG_KIT, 13)
/* FunCUBE Dongle */
485
#define RIG_MODEL_HIQSDR RIG_MAKE_MODEL(RIG_KIT, 14)
/* HiQSDR */
486
#define RIG_MODEL_FASDR RIG_MAKE_MODEL(RIG_KIT,15)
/* Funkamateur Sdr */
487
#define RIG_MODEL_SI570PEABERRY1 RIG_MAKE_MODEL(RIG_KIT, 16)
/* Peaberry V1 */
488
#define RIG_MODEL_SI570PEABERRY2 RIG_MAKE_MODEL(RIG_KIT, 17)
/* Peaberry V2 */
489
#define RIG_MODEL_FUNCUBEDONGLEPLUS RIG_MAKE_MODEL(RIG_KIT, 18)
/* FunCUBE Dongle Pro+ */
490
491
/*
492
* SW/FM/TV tuner cards supported by Video4Linux,*BSD, ..
493
*/
494
#define RIG_TUNER 26
495
#define RIG_BACKEND_TUNER "tuner"
496
#define RIG_MODEL_V4L RIG_MAKE_MODEL(RIG_TUNER, 1)
497
#define RIG_MODEL_V4L2 RIG_MAKE_MODEL(RIG_TUNER, 2)
498
499
/*
500
* Rohde&Schwarz
501
*/
502
#define RIG_RS 27
503
#define RIG_BACKEND_RS "rs"
504
#define RIG_MODEL_ESMC RIG_MAKE_MODEL(RIG_RS, 1)
505
#define RIG_MODEL_EB200 RIG_MAKE_MODEL(RIG_RS, 2)
506
507
/*
508
* Phillips/Simoco PRM80
509
*/
510
#define RIG_PRM80 28
511
#define RIG_BACKEND_PRM80 "prm80"
512
#define RIG_MODEL_PRM8060 RIG_MAKE_MODEL(RIG_PRM80, 1)
513
#define RIG_MODEL_PRM8070 RIG_MAKE_MODEL(RIG_PRM80, 2)
514
515
/*
516
* ADAT by HB9CBU
517
*
518
* ADDED: frgo (DG1SBG), 2012-01-01
519
*/
520
#define RIG_ADAT 29
521
#define RIG_BACKEND_ADAT "adat"
522
#define RIG_MODEL_ADT_200A RIG_MAKE_MODEL(RIG_ADAT, 1)
523
524
/*
525
* ICOM Marine
526
*/
527
#define RIG_ICMARINE 30
528
#define RIG_BACKEND_ICMARINE "icmarine"
529
#define RIG_MODEL_IC_M700PRO RIG_MAKE_MODEL(RIG_ICMARINE, 1)
530
#define RIG_MODEL_IC_M802 RIG_MAKE_MODEL(RIG_ICMARINE, 2)
531
#define RIG_MODEL_IC_M710 RIG_MAKE_MODEL(RIG_ICMARINE, 3)
532
533
/*
534
* TODO:
535
RIG_MODEL_KWZ30, KNEISNER +DOERING
536
RIG_MODEL_E1800, DASA-Telefunken
537
etc.
538
*/
539
543
typedef
int
rig_model_t
;
544
545
/*
546
* struct rig_backend_list {
547
* rig_model_t model;
548
* const char *backend;
549
* } rig_backend_list[] = RIG_LIST;
550
*
551
* TODO:
552
*
553
{ RIG_RADIOSHACK, RIG_BACKEND_RADIOSHACK }, \
554
*/
555
556
#endif
/* _RIGLIST_H */
rig_model_t
int rig_model_t
Convenience type definition for rig model.
Definition:
riglist.h:543
Generated by
1.8.5
Hamlib documentation for version 3.1 -- Wed Feb 21 2018 19:52:39
Project page:
http://www.hamlib.org