From 0b203c7e8f80f3190940d58a8df1f7a677db107b Mon Sep 17 00:00:00 2001 From: Mike Black W9MDB Date: Wed, 28 Apr 2021 17:38:54 -0500 Subject: [PATCH] Add transceive ability to dummy rig --- rigs/dummy/dummy.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/rigs/dummy/dummy.c b/rigs/dummy/dummy.c index 4cb66af50..b5da2d1e4 100644 --- a/rigs/dummy/dummy.c +++ b/rigs/dummy/dummy.c @@ -67,6 +67,7 @@ struct dummy_priv_data int bank; value_t parms[RIG_SETTING_MAX]; int ant_option[4]; /* simulate 4 antennas */ + int trn; /* transceive */ 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) { - ENTERFUNC; + struct dummy_priv_data *priv = (struct dummy_priv_data *)rig->state.priv; + + priv->trn = trn; 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) { - ENTERFUNC; - *trn = RIG_TRN_OFF; + struct dummy_priv_data *priv = (struct dummy_priv_data *)rig->state.priv; + + *trn = priv->trn; RETURNFUNC(RIG_OK); } @@ -2123,7 +2127,7 @@ struct rig_caps dummy_caps = RIG_MODEL(RIG_MODEL_DUMMY), .model_name = "Dummy", .mfg_name = "Hamlib", - .version = "20210313.0", + .version = "20210428.0", .copyright = "LGPL", .status = RIG_STATUS_STABLE, .rig_type = RIG_TYPE_OTHER, @@ -2288,7 +2292,7 @@ struct rig_caps dummy_no_vfo_caps = RIG_MODEL(RIG_MODEL_DUMMY_NOVFO), .model_name = "Dummy No VFO", .mfg_name = "Hamlib", - .version = "20210218.0", + .version = "20210428.0", .copyright = "LGPL", .status = RIG_STATUS_STABLE, .rig_type = RIG_TYPE_OTHER, @@ -2313,7 +2317,7 @@ struct rig_caps dummy_no_vfo_caps = }, .scan_ops = DUMMY_SCAN, .vfo_ops = DUMMY_VFO_OP, - .transceive = RIG_TRN_OFF, + .transceive = RIG_TRN_RIG, .attenuator = { 10, 20, 30, RIG_DBLST_END, }, .preamp = { 10, RIG_DBLST_END, }, .rx_range_list1 = { {