kopia lustrzana https://github.com/Hamlib/Hamlib
pull/572/head^2
rodzic
c83eb29e25
commit
3ecb7a6e9d
|
@ -158,7 +158,7 @@ const struct rig_caps ft1000d_caps =
|
|||
RIG_MODEL(RIG_MODEL_FT1000D),
|
||||
.model_name = "FT-1000D",
|
||||
.mfg_name = "Yaesu",
|
||||
.version = "20210120.0",
|
||||
.version = "20210121.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
|
@ -3571,6 +3571,9 @@ int ft1000d_set_split_freq(RIG *rig, vfo_t vfo, freq_t tx_freq)
|
|||
rig_debug(RIG_DEBUG_TRACE, "%s: passed freq = %"PRIfreq" Hz\n", __func__,
|
||||
tx_freq);
|
||||
|
||||
err = rig_set_split_vfo(rig, vfo, RIG_SPLIT_ON, RIG_VFO_B);
|
||||
if (err != RIG_OK) RETURNFUNC(err);
|
||||
|
||||
// priv = (struct ft1000d_priv_data *)rig->state.priv;
|
||||
|
||||
err = ft1000d_send_dial_freq(rig, FT1000D_NATIVE_SET_SUB_VFO_FREQ, tx_freq);
|
||||
|
|
|
@ -222,7 +222,7 @@ const struct rig_caps ft1000mp_caps =
|
|||
RIG_MODEL(RIG_MODEL_FT1000MP),
|
||||
.model_name = "FT-1000MP",
|
||||
.mfg_name = "Yaesu",
|
||||
.version = "20210120.0",
|
||||
.version = "20210121.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
|
@ -356,7 +356,7 @@ const struct rig_caps ft1000mpmkv_caps =
|
|||
RIG_MODEL(RIG_MODEL_FT1000MPMKV),
|
||||
.model_name = "MARK-V FT-1000MP",
|
||||
.mfg_name = "Yaesu",
|
||||
.version = "20210120.0",
|
||||
.version = "20210121.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
|
@ -490,7 +490,7 @@ const struct rig_caps ft1000mpmkvfld_caps =
|
|||
RIG_MODEL(RIG_MODEL_FT1000MPMKVFLD),
|
||||
.model_name = "MARK-V Field FT-1000MP",
|
||||
.mfg_name = "Yaesu",
|
||||
.version = "20210120.0",
|
||||
.version = "20210121.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
|
@ -1665,6 +1665,8 @@ int ft1000mp_get_split_vfo(RIG *rig, vfo_t vfo, split_t *split, vfo_t *tx_vfo)
|
|||
|
||||
int ft1000mp_set_split_freq(RIG *rig, vfo_t vfo, freq_t tx_freq)
|
||||
{
|
||||
int retval = rig_set_split_vfo(rig, vfo, RIG_SPLIT_ON, RIG_VFO_B);
|
||||
if (retval != RIG_OK) RETURNFUNC(retval);
|
||||
return ft1000mp_set_freq(rig, RIG_VFO_B, tx_freq);
|
||||
}
|
||||
|
||||
|
|
|
@ -102,7 +102,7 @@ const struct rig_caps ft736_caps =
|
|||
RIG_MODEL(RIG_MODEL_FT736R),
|
||||
.model_name = "FT-736R",
|
||||
.mfg_name = "Yaesu",
|
||||
.version = "20200113.0",
|
||||
.version = "20210221.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
|
@ -368,6 +368,9 @@ int ft736_set_split_freq(RIG *rig, vfo_t vfo, freq_t freq)
|
|||
{
|
||||
unsigned char cmd[YAESU_CMD_LENGTH] = { 0x00, 0x00, 0x00, 0x00, 0x2e};
|
||||
|
||||
int retval = rig_set_split_vfo(rig, RIG_VFO_A, RIG_SPLIT_ON, RIG_VFO_B);
|
||||
if (retval != RIG_OK) RETURNFUNC(retval);
|
||||
|
||||
/* store bcd format in cmd (MSB) */
|
||||
to_bcd_be(cmd, freq / 10, 8);
|
||||
|
||||
|
|
|
@ -265,7 +265,7 @@ const struct rig_caps ft767gx_caps =
|
|||
RIG_MODEL(RIG_MODEL_FT767),
|
||||
.model_name = "FT-767GX",
|
||||
.mfg_name = "Yaesu",
|
||||
.version = "20200325.0",
|
||||
.version = "20210221.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
|
@ -832,6 +832,9 @@ int ft767_set_split_freq(RIG *rig, vfo_t vfo, freq_t tx_freq)
|
|||
unsigned char curr_split;
|
||||
int retval;
|
||||
|
||||
retval = rig_set_split_vfo(rig, RIG_VFO_A, RIG_SPLIT_ON, RIG_VFO_B);
|
||||
if (retval != RIG_OK) RETURNFUNC(retval);
|
||||
|
||||
/* This appears to always pass in VFO_CURR as the vfo */
|
||||
/* My decision is to only update the xmit VFO if we're in split mode */
|
||||
|
||||
|
|
|
@ -214,7 +214,7 @@ const struct rig_caps ft847_caps =
|
|||
RIG_MODEL(RIG_MODEL_FT847),
|
||||
.model_name = "FT-847",
|
||||
.mfg_name = "Yaesu",
|
||||
.version = "20200509.0",
|
||||
.version = "20210221.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
|
@ -371,7 +371,7 @@ const struct rig_caps ft847uni_caps =
|
|||
RIG_MODEL(RIG_MODEL_FT847UNI),
|
||||
.model_name = "FT-847UNI",
|
||||
.mfg_name = "Yaesu",
|
||||
.version = "20200509.0",
|
||||
.version = "20210221.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
|
@ -1056,6 +1056,9 @@ int ft847_get_split_vfo(RIG *rig, vfo_t vfo, split_t *split, vfo_t *tx_vfo)
|
|||
|
||||
int ft847_set_split_freq(RIG *rig, vfo_t vfo, freq_t freq)
|
||||
{
|
||||
int retval = rig_set_split_vfo(rig, RIG_VFO_A, RIG_SPLIT_ON, RIG_VFO_B);
|
||||
if (retval != RIG_OK) RETURNFUNC(retval);
|
||||
|
||||
return ft847_set_freq(rig, RIG_VFO_TX, freq);
|
||||
}
|
||||
|
||||
|
|
|
@ -155,7 +155,7 @@ const struct rig_caps ft857_caps =
|
|||
RIG_MODEL(RIG_MODEL_FT857),
|
||||
.model_name = "FT-857",
|
||||
.mfg_name = "Yaesu",
|
||||
.version = "20201215.0",
|
||||
.version = "20210221.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
|
@ -985,11 +985,14 @@ int ft857_set_split_freq_mode(RIG *rig, vfo_t vfo, freq_t freq, rmode_t mode,
|
|||
int retcode;
|
||||
|
||||
rig_debug(RIG_DEBUG_VERBOSE, "%s: called \n", __func__);
|
||||
|
||||
|
||||
if (vfo != RIG_VFO_CURR && vfo != RIG_VFO_TX)
|
||||
{
|
||||
return -RIG_ENTARGET;
|
||||
}
|
||||
retcode = rig_set_split_vfo(rig, RIG_VFO_A, RIG_SPLIT_ON, RIG_VFO_B);
|
||||
if (retcode != RIG_OK) RETURNFUNC(retcode);
|
||||
|
||||
|
||||
retcode = ft857_send_cmd(rig, FT857_NATIVE_CAT_SET_VFOAB);
|
||||
|
||||
|
|
|
@ -151,7 +151,7 @@ const struct rig_caps ft920_caps =
|
|||
RIG_MODEL(RIG_MODEL_FT920),
|
||||
.model_name = "FT-920",
|
||||
.mfg_name = "Yaesu",
|
||||
.version = "20100823.0", /* YYYYMMDD */
|
||||
.version = "20210221.0", /* YYYYMMDD */
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
|
@ -1460,6 +1460,9 @@ static int ft920_set_split_freq(RIG *rig, vfo_t vfo, freq_t tx_freq)
|
|||
rig_debug(RIG_DEBUG_TRACE, "%s: passed freq = %"PRIfreq" Hz\n", __func__,
|
||||
tx_freq);
|
||||
|
||||
err = rig_set_split_vfo(rig, RIG_VFO_A, RIG_SPLIT_ON, RIG_VFO_B);
|
||||
if (err != RIG_OK) RETURNFUNC(err);
|
||||
|
||||
priv = (struct ft920_priv_data *)rig->state.priv;
|
||||
|
||||
err = ft920_get_split_vfo(rig, vfo, &priv->split, &priv->split_vfo);
|
||||
|
|
|
@ -104,7 +104,7 @@ const struct rig_caps vx1700_caps =
|
|||
RIG_MODEL(RIG_MODEL_VX1700),
|
||||
.model_name = "VX-1700",
|
||||
.mfg_name = "Vertex Standard",
|
||||
.version = "20200320.0",
|
||||
.version = "20210221.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
|
@ -702,6 +702,8 @@ static int vx1700_set_split_freq(RIG *rig, vfo_t vfo, freq_t tx_freq)
|
|||
{
|
||||
(void) vfo;
|
||||
rig_debug(RIG_DEBUG_TRACE, "%s: freq=%f\n", __func__, tx_freq);
|
||||
int err = rig_set_split_vfo(rig, RIG_VFO_A, RIG_SPLIT_ON, RIG_VFO_B);
|
||||
if (err != RIG_OK) RETURNFUNC(err);
|
||||
return vx1700_do_freq_cmd(rig, VX1700_NATIVE_TX_FREQ_SET, tx_freq);
|
||||
}
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue