kopia lustrzana https://github.com/Hamlib/Hamlib
Add ft100_get_ctcss_tone
rodzic
5fdf5f0e63
commit
1994abd031
|
@ -124,10 +124,9 @@ static const tone_t ft100_ctcss_list[] =
|
||||||
{
|
{
|
||||||
670, 693, 719, 744, 770, 797, 825, 854, 885, 915, \
|
670, 693, 719, 744, 770, 797, 825, 854, 885, 915, \
|
||||||
948, 974, 1000, 1035, 1072, 1109, 1148, 1188, 1230, 1273, \
|
948, 974, 1000, 1035, 1072, 1109, 1148, 1188, 1230, 1273, \
|
||||||
1318, 1365, 1413, 1462, 1514, 1567, 1622, 1679, \
|
1318, 1365, 1413, 1462, 1514, 1567, 1622, 1679, 1738, 1799, \
|
||||||
1738, 1799, 1862, 1928, \
|
1738, 1799, 1862, 1928, 2035, 2107, 2181, 2257, 2336, 2418, \
|
||||||
2035, 2107, 2181, 2257, 2336, 2418, 2503, \
|
2503, 0
|
||||||
0,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
static const tone_t ft100_dcs_list[] =
|
static const tone_t ft100_dcs_list[] =
|
||||||
|
@ -175,7 +174,7 @@ const struct rig_caps ft100_caps =
|
||||||
RIG_MODEL(RIG_MODEL_FT100),
|
RIG_MODEL(RIG_MODEL_FT100),
|
||||||
.model_name = "FT-100",
|
.model_name = "FT-100",
|
||||||
.mfg_name = "Yaesu",
|
.mfg_name = "Yaesu",
|
||||||
.version = "20201009.0",
|
.version = "20210102.0",
|
||||||
.copyright = "LGPL",
|
.copyright = "LGPL",
|
||||||
.status = RIG_STATUS_STABLE,
|
.status = RIG_STATUS_STABLE,
|
||||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||||
|
@ -305,7 +304,7 @@ const struct rig_caps ft100_caps =
|
||||||
.set_dcs_code = ft100_set_dcs_code,
|
.set_dcs_code = ft100_set_dcs_code,
|
||||||
.get_dcs_code = NULL,
|
.get_dcs_code = NULL,
|
||||||
.set_ctcss_tone = ft100_set_ctcss_tone,
|
.set_ctcss_tone = ft100_set_ctcss_tone,
|
||||||
.get_ctcss_tone = NULL,
|
.get_ctcss_tone = ft100_get_ctcss_tone,
|
||||||
.set_dcs_sql = NULL,
|
.set_dcs_sql = NULL,
|
||||||
.get_dcs_sql = NULL,
|
.get_dcs_sql = NULL,
|
||||||
.set_ctcss_sql = NULL,
|
.set_ctcss_sql = NULL,
|
||||||
|
@ -1088,3 +1087,21 @@ int ft100_set_ctcss_tone(RIG *rig, vfo_t vfo, tone_t tone)
|
||||||
return write_block(&rig_s->rigport, (char *) p_cmd, YAESU_CMD_LENGTH);
|
return write_block(&rig_s->rigport, (char *) p_cmd, YAESU_CMD_LENGTH);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int ft100_get_ctcss_tone(RIG *rig, vfo_t vfo, tone_t *tone)
|
||||||
|
{
|
||||||
|
int ret;
|
||||||
|
struct ft100_priv_data *priv = (struct ft100_priv_data *)rig->state.priv;
|
||||||
|
|
||||||
|
ret = ft100_read_status(rig);
|
||||||
|
|
||||||
|
if (ret != RIG_OK)
|
||||||
|
{
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
*tone = ft100_ctcss_list[priv->status.ctcss];
|
||||||
|
rig_debug(RIG_DEBUG_VERBOSE, "%s: P1=0x%02x, tone=%.1f\n", __func__,
|
||||||
|
priv->status.ctcss, *tone / 10.0);
|
||||||
|
|
||||||
|
return RIG_OK;
|
||||||
|
}
|
||||||
|
|
|
@ -171,7 +171,7 @@ static int ft100_set_dcs_code(RIG *rig, vfo_t vfo, tone_t code);
|
||||||
//static int ft100_get_dcs_code(RIG *rig, vfo_t vfo, tone_t *code);
|
//static int ft100_get_dcs_code(RIG *rig, vfo_t vfo, tone_t *code);
|
||||||
|
|
||||||
static int ft100_set_ctcss_tone(RIG *rig, vfo_t vfo, tone_t tone);
|
static int ft100_set_ctcss_tone(RIG *rig, vfo_t vfo, tone_t tone);
|
||||||
//static int ft100_get_ctcss_tone(RIG *rig, vfo_t vfo, tone_t *tone);
|
static int ft100_get_ctcss_tone(RIG *rig, vfo_t vfo, tone_t *tone);
|
||||||
|
|
||||||
//static int ft100_get_info(RIG *rig, FT100_STATUS_INFO *ft100_status, FT100_METER_INFO *ft100_meter, FT100_FLAG_INFO *ft100_flags);
|
//static int ft100_get_info(RIG *rig, FT100_STATUS_INFO *ft100_status, FT100_METER_INFO *ft100_meter, FT100_FLAG_INFO *ft100_flags);
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue