Hamlib
4.6.1
Loading...
Searching...
No Matches
src
band_changed.c
1
// This is currently included in rig.c
2
// Can customize during build
3
// Eventually should improved this for external actions when
4
// rigctld gets integrated as a service within Hamlib
5
int
HAMLIB_API rig_band_changed(
RIG
*rig,
hamlib_bandselect_t
band)
6
{
7
// See band_changed.c
8
// Examples:
9
// rig_set_func(rig, RIG_VFO_CURR, RIG_FUNC_TUNER, 1);
10
// rig_set_func(rig, RIG_VFO_CURR, RIG_FUNC_TUNER, 0);
11
// value_t v;
12
// rig_set_ant(rig, RIG_VFO_CURR, 1, v);
13
switch
(band)
14
{
15
case
RIG_BANDSELECT_2200M
:
16
break
;
17
18
case
RIG_BANDSELECT_600M
:
19
break
;
20
21
case
RIG_BANDSELECT_160M
:
22
break
;
23
24
case
RIG_BANDSELECT_80M
:
25
break
;
26
27
case
RIG_BANDSELECT_60M
:
28
break
;
29
30
case
RIG_BANDSELECT_40M
:
31
break
;
32
33
case
RIG_BANDSELECT_30M
:
34
break
;
35
36
case
RIG_BANDSELECT_20M
:
37
break
;
38
39
case
RIG_BANDSELECT_17M
:
40
break
;
41
42
case
RIG_BANDSELECT_15M
:
43
break
;
44
45
case
RIG_BANDSELECT_12M
:
46
47
break
;
48
49
case
RIG_BANDSELECT_10M
:
50
break
;
51
52
case
RIG_BANDSELECT_6M
:
53
break
;
54
55
case
RIG_BANDSELECT_WFM
:
56
break
;
57
58
case
RIG_BANDSELECT_MW
:
59
break
;
60
61
case
RIG_BANDSELECT_AIR
:
62
break
;
63
64
case
RIG_BANDSELECT_2M
:
65
break
;
66
67
case
RIG_BANDSELECT_1_25M
:
68
break
;
69
70
case
RIG_BANDSELECT_70CM
:
71
break
;
72
73
case
RIG_BANDSELECT_33CM
:
74
break
;
75
76
case
RIG_BANDSELECT_23CM
:
77
break
;
78
79
case
RIG_BANDSELECT_13CM
:
80
break
;
81
82
case
RIG_BANDSELECT_9CM
:
83
break
;
84
85
case
RIG_BANDSELECT_5CM
:
86
break
;
87
88
case
RIG_BANDSELECT_3CM
:
89
break
;
90
91
case
RIG_BANDSELECT_GEN
:
92
break
;
93
94
default
:
95
rig_debug
(
RIG_DEBUG_ERR
,
"%s: Unknown band=%d\n"
, __func__, band);
96
}
97
98
return
RIG_OK
;
99
}
hamlib_bandselect_t
hamlib_bandselect_t
Definition
rig.h:798
rig_debug
void rig_debug(enum rig_debug_level_e debug_level, const char *fmt,...)
Print debugging messages through stderr by default.
Definition
debug.c:206
RIG_OK
@ RIG_OK
Definition
rig.h:191
RIG_DEBUG_ERR
@ RIG_DEBUG_ERR
Definition
rig.h:246
RIG_BANDSELECT_600M
@ RIG_BANDSELECT_600M
Definition
rig.h:801
RIG_BANDSELECT_1_25M
@ RIG_BANDSELECT_1_25M
Definition
rig.h:819
RIG_BANDSELECT_GEN
@ RIG_BANDSELECT_GEN
Definition
rig.h:814
RIG_BANDSELECT_17M
@ RIG_BANDSELECT_17M
Definition
rig.h:808
RIG_BANDSELECT_6M
@ RIG_BANDSELECT_6M
Definition
rig.h:812
RIG_BANDSELECT_9CM
@ RIG_BANDSELECT_9CM
Definition
rig.h:824
RIG_BANDSELECT_160M
@ RIG_BANDSELECT_160M
Definition
rig.h:802
RIG_BANDSELECT_AIR
@ RIG_BANDSELECT_AIR
Definition
rig.h:816
RIG_BANDSELECT_20M
@ RIG_BANDSELECT_20M
Definition
rig.h:807
RIG_BANDSELECT_MW
@ RIG_BANDSELECT_MW
Definition
rig.h:815
RIG_BANDSELECT_2200M
@ RIG_BANDSELECT_2200M
Definition
rig.h:800
RIG_BANDSELECT_23CM
@ RIG_BANDSELECT_23CM
Definition
rig.h:822
RIG_BANDSELECT_33CM
@ RIG_BANDSELECT_33CM
Definition
rig.h:821
RIG_BANDSELECT_60M
@ RIG_BANDSELECT_60M
Definition
rig.h:804
RIG_BANDSELECT_3CM
@ RIG_BANDSELECT_3CM
Definition
rig.h:826
RIG_BANDSELECT_12M
@ RIG_BANDSELECT_12M
Definition
rig.h:810
RIG_BANDSELECT_WFM
@ RIG_BANDSELECT_WFM
Definition
rig.h:813
RIG_BANDSELECT_5CM
@ RIG_BANDSELECT_5CM
Definition
rig.h:825
RIG_BANDSELECT_15M
@ RIG_BANDSELECT_15M
Definition
rig.h:809
RIG_BANDSELECT_30M
@ RIG_BANDSELECT_30M
Definition
rig.h:806
RIG_BANDSELECT_70CM
@ RIG_BANDSELECT_70CM
Definition
rig.h:820
RIG_BANDSELECT_40M
@ RIG_BANDSELECT_40M
Definition
rig.h:805
RIG_BANDSELECT_80M
@ RIG_BANDSELECT_80M
Definition
rig.h:803
RIG_BANDSELECT_13CM
@ RIG_BANDSELECT_13CM
Definition
rig.h:823
RIG_BANDSELECT_2M
@ RIG_BANDSELECT_2M
Definition
rig.h:818
RIG_BANDSELECT_10M
@ RIG_BANDSELECT_10M
Definition
rig.h:811
s_rig
The Rig structure.
Definition
rig.h:3099
Generated by
1.9.8
Hamlib documentation for version 4.6.1
Project page:
http://www.hamlib.org
Hamlib on Sourceforge