kopia lustrzana https://github.com/Hamlib/Hamlib
Add transceive ability to dummy rig
rodzic
906b6e62d8
commit
0b203c7e8f
|
@ -67,6 +67,7 @@ struct dummy_priv_data
|
||||||
int bank;
|
int bank;
|
||||||
value_t parms[RIG_SETTING_MAX];
|
value_t parms[RIG_SETTING_MAX];
|
||||||
int ant_option[4]; /* simulate 4 antennas */
|
int ant_option[4]; /* simulate 4 antennas */
|
||||||
|
int trn; /* transceive */
|
||||||
|
|
||||||
channel_t *curr; /* points to vfo_a, vfo_b or mem[] */
|
channel_t *curr; /* points to vfo_a, vfo_b or mem[] */
|
||||||
|
|
||||||
|
@ -1988,7 +1989,9 @@ static int dummy_get_channel(RIG *rig, vfo_t vfo, channel_t *chan,
|
||||||
|
|
||||||
static int dummy_set_trn(RIG *rig, int trn)
|
static int dummy_set_trn(RIG *rig, int trn)
|
||||||
{
|
{
|
||||||
ENTERFUNC;
|
struct dummy_priv_data *priv = (struct dummy_priv_data *)rig->state.priv;
|
||||||
|
|
||||||
|
priv->trn = trn;
|
||||||
|
|
||||||
RETURNFUNC(RIG_OK);
|
RETURNFUNC(RIG_OK);
|
||||||
}
|
}
|
||||||
|
@ -1996,8 +1999,9 @@ static int dummy_set_trn(RIG *rig, int trn)
|
||||||
|
|
||||||
static int dummy_get_trn(RIG *rig, int *trn)
|
static int dummy_get_trn(RIG *rig, int *trn)
|
||||||
{
|
{
|
||||||
ENTERFUNC;
|
struct dummy_priv_data *priv = (struct dummy_priv_data *)rig->state.priv;
|
||||||
*trn = RIG_TRN_OFF;
|
|
||||||
|
*trn = priv->trn;
|
||||||
|
|
||||||
RETURNFUNC(RIG_OK);
|
RETURNFUNC(RIG_OK);
|
||||||
}
|
}
|
||||||
|
@ -2123,7 +2127,7 @@ struct rig_caps dummy_caps =
|
||||||
RIG_MODEL(RIG_MODEL_DUMMY),
|
RIG_MODEL(RIG_MODEL_DUMMY),
|
||||||
.model_name = "Dummy",
|
.model_name = "Dummy",
|
||||||
.mfg_name = "Hamlib",
|
.mfg_name = "Hamlib",
|
||||||
.version = "20210313.0",
|
.version = "20210428.0",
|
||||||
.copyright = "LGPL",
|
.copyright = "LGPL",
|
||||||
.status = RIG_STATUS_STABLE,
|
.status = RIG_STATUS_STABLE,
|
||||||
.rig_type = RIG_TYPE_OTHER,
|
.rig_type = RIG_TYPE_OTHER,
|
||||||
|
@ -2288,7 +2292,7 @@ struct rig_caps dummy_no_vfo_caps =
|
||||||
RIG_MODEL(RIG_MODEL_DUMMY_NOVFO),
|
RIG_MODEL(RIG_MODEL_DUMMY_NOVFO),
|
||||||
.model_name = "Dummy No VFO",
|
.model_name = "Dummy No VFO",
|
||||||
.mfg_name = "Hamlib",
|
.mfg_name = "Hamlib",
|
||||||
.version = "20210218.0",
|
.version = "20210428.0",
|
||||||
.copyright = "LGPL",
|
.copyright = "LGPL",
|
||||||
.status = RIG_STATUS_STABLE,
|
.status = RIG_STATUS_STABLE,
|
||||||
.rig_type = RIG_TYPE_OTHER,
|
.rig_type = RIG_TYPE_OTHER,
|
||||||
|
@ -2313,7 +2317,7 @@ struct rig_caps dummy_no_vfo_caps =
|
||||||
},
|
},
|
||||||
.scan_ops = DUMMY_SCAN,
|
.scan_ops = DUMMY_SCAN,
|
||||||
.vfo_ops = DUMMY_VFO_OP,
|
.vfo_ops = DUMMY_VFO_OP,
|
||||||
.transceive = RIG_TRN_OFF,
|
.transceive = RIG_TRN_RIG,
|
||||||
.attenuator = { 10, 20, 30, RIG_DBLST_END, },
|
.attenuator = { 10, 20, 30, RIG_DBLST_END, },
|
||||||
.preamp = { 10, RIG_DBLST_END, },
|
.preamp = { 10, RIG_DBLST_END, },
|
||||||
.rx_range_list1 = { {
|
.rx_range_list1 = { {
|
||||||
|
|
Ładowanie…
Reference in New Issue