kopia lustrzana https://github.com/Hamlib/Hamlib
Remove redundant RIG_LEVEL_BRIGHT
rodzic
c9c6b0c47c
commit
2020f29185
|
@ -880,7 +880,7 @@ enum rig_level_e {
|
||||||
RIG_LEVEL_NOTCHF_RAW = CONSTANT_64BIT_FLAG(36), /*!< \c NOTCHF_RAW -- Notch Freq., arg float [0.0 ... 1.0] */
|
RIG_LEVEL_NOTCHF_RAW = CONSTANT_64BIT_FLAG(36), /*!< \c NOTCHF_RAW -- Notch Freq., arg float [0.0 ... 1.0] */
|
||||||
RIG_LEVEL_MONITOR_GAIN = CONSTANT_64BIT_FLAG(37), /*!< \c MONITOR_GAIN -- Monitor gain (level for monitoring of transmitted audio), arg float [0.0 ... 1.0] */
|
RIG_LEVEL_MONITOR_GAIN = CONSTANT_64BIT_FLAG(37), /*!< \c MONITOR_GAIN -- Monitor gain (level for monitoring of transmitted audio), arg float [0.0 ... 1.0] */
|
||||||
RIG_LEVEL_NB = CONSTANT_64BIT_FLAG(38), /*!< \c NB -- Noise Blanker level, arg float [0.0 ... 1.0] */
|
RIG_LEVEL_NB = CONSTANT_64BIT_FLAG(38), /*!< \c NB -- Noise Blanker level, arg float [0.0 ... 1.0] */
|
||||||
RIG_LEVEL_BRIGHT = CONSTANT_64BIT_FLAG(39), /*!< \c Display brightness */
|
RIG_LEVEL_39 = CONSTANT_64BIT_FLAG(39), /*!< \c Future use */
|
||||||
RIG_LEVEL_40 = CONSTANT_64BIT_FLAG(40), /*!< \c Future use */
|
RIG_LEVEL_40 = CONSTANT_64BIT_FLAG(40), /*!< \c Future use */
|
||||||
RIG_LEVEL_41 = CONSTANT_64BIT_FLAG(41), /*!< \c Future use */
|
RIG_LEVEL_41 = CONSTANT_64BIT_FLAG(41), /*!< \c Future use */
|
||||||
RIG_LEVEL_42 = CONSTANT_64BIT_FLAG(42), /*!< \c Future use */
|
RIG_LEVEL_42 = CONSTANT_64BIT_FLAG(42), /*!< \c Future use */
|
||||||
|
|
|
@ -139,7 +139,7 @@ struct cmdparams ic705_extcmds[] =
|
||||||
#define IC705_ALL_TX_MODES (RIG_MODE_FM|RIG_MODE_AM|RIG_MODE_CW|RIG_MODE_CWR|RIG_MODE_SSB|RIG_MODE_RTTY|RIG_MODE_RTTYR|RIG_MODE_DSTAR)
|
#define IC705_ALL_TX_MODES (RIG_MODE_FM|RIG_MODE_AM|RIG_MODE_CW|RIG_MODE_CWR|RIG_MODE_SSB|RIG_MODE_RTTY|RIG_MODE_RTTYR|RIG_MODE_DSTAR)
|
||||||
#define IC705_ALL_RX_MODES (RIG_MODE_FM|RIG_MODE_AM|RIG_MODE_CW|RIG_MODE_CWR|RIG_MODE_SSB|RIG_MODE_RTTY|RIG_MODE_RTTYR|RIG_MODE_PKTLSB|RIG_MODE_PKTUSB|RIG_MODE_PKTFM|RIG_MODE_PKTAM|RIG_MODE_DSTAR)
|
#define IC705_ALL_RX_MODES (RIG_MODE_FM|RIG_MODE_AM|RIG_MODE_CW|RIG_MODE_CWR|RIG_MODE_SSB|RIG_MODE_RTTY|RIG_MODE_RTTYR|RIG_MODE_PKTLSB|RIG_MODE_PKTUSB|RIG_MODE_PKTFM|RIG_MODE_PKTAM|RIG_MODE_DSTAR)
|
||||||
#define IC705_OTHER_TX_MODES (RIG_MODE_FM|RIG_MODE_CW|RIG_MODE_CWR|RIG_MODE_SSB|RIG_MODE_RTTY|RIG_MODE_RTTYR|RIG_MODE_DSTAR)
|
#define IC705_OTHER_TX_MODES (RIG_MODE_FM|RIG_MODE_CW|RIG_MODE_CWR|RIG_MODE_SSB|RIG_MODE_RTTY|RIG_MODE_RTTYR|RIG_MODE_DSTAR)
|
||||||
#define IC705_LEVELS (RIG_LEVEL_PREAMP|RIG_LEVEL_ATT|RIG_LEVEL_AGC|RIG_LEVEL_COMP|RIG_LEVEL_BKINDL|RIG_LEVEL_NR|RIG_LEVEL_PBT_IN|RIG_LEVEL_PBT_OUT|RIG_LEVEL_CWPITCH|RIG_LEVEL_RFPOWER|RIG_LEVEL_MICGAIN|RIG_LEVEL_KEYSPD|RIG_LEVEL_NOTCHF_RAW|RIG_LEVEL_SQL|RIG_LEVEL_RAWSTR|RIG_LEVEL_STRENGTH|RIG_LEVEL_AF|RIG_LEVEL_RF|RIG_LEVEL_VOXGAIN|RIG_LEVEL_ANTIVOX|RIG_LEVEL_VOXDELAY|RIG_LEVEL_SWR|RIG_LEVEL_ALC|RIG_LEVEL_RFPOWER_METER|RIG_LEVEL_COMP_METER|RIG_LEVEL_VD_METER|RIG_LEVEL_ID_METER|RIG_LEVEL_MONITOR_GAIN|RIG_LEVEL_NB|RIG_LEVEL_BRIGHT)
|
#define IC705_LEVELS (RIG_LEVEL_PREAMP|RIG_LEVEL_ATT|RIG_LEVEL_AGC|RIG_LEVEL_COMP|RIG_LEVEL_BKINDL|RIG_LEVEL_NR|RIG_LEVEL_PBT_IN|RIG_LEVEL_PBT_OUT|RIG_LEVEL_CWPITCH|RIG_LEVEL_RFPOWER|RIG_LEVEL_MICGAIN|RIG_LEVEL_KEYSPD|RIG_LEVEL_NOTCHF_RAW|RIG_LEVEL_SQL|RIG_LEVEL_RAWSTR|RIG_LEVEL_STRENGTH|RIG_LEVEL_AF|RIG_LEVEL_RF|RIG_LEVEL_VOXGAIN|RIG_LEVEL_ANTIVOX|RIG_LEVEL_VOXDELAY|RIG_LEVEL_SWR|RIG_LEVEL_ALC|RIG_LEVEL_RFPOWER_METER|RIG_LEVEL_COMP_METER|RIG_LEVEL_VD_METER|RIG_LEVEL_ID_METER|RIG_LEVEL_MONITOR_GAIN|RIG_LEVEL_NB)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* IC9700 items that differ from IC7300
|
* IC9700 items that differ from IC7300
|
||||||
|
|
|
@ -2653,11 +2653,6 @@ int icom_set_level(RIG *rig, vfo_t vfo, setting_t level, value_t val)
|
||||||
lvl_sc = S_LVL_MON;
|
lvl_sc = S_LVL_MON;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RIG_LEVEL_BRIGHT:
|
|
||||||
lvl_cn = C_CTL_LVL;
|
|
||||||
lvl_sc = S_LVL_BRIGHT;
|
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
default:
|
||||||
rig_debug(RIG_DEBUG_ERR, "%s: unsupported set_level %s", __func__,
|
rig_debug(RIG_DEBUG_ERR, "%s: unsupported set_level %s", __func__,
|
||||||
rig_strlevel(level));
|
rig_strlevel(level));
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
#include <sys/time.h>
|
#include <sys/time.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define BACKEND_VER "20200906"
|
#define BACKEND_VER "20200910"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* defines used by comp_cal_str in rig.c
|
* defines used by comp_cal_str in rig.c
|
||||||
|
|
|
@ -47,6 +47,9 @@
|
||||||
|
|
||||||
#define F6K_ANTS (RIG_ANT_1|RIG_ANT_2|RIG_ANT_3)
|
#define F6K_ANTS (RIG_ANT_1|RIG_ANT_2|RIG_ANT_3)
|
||||||
|
|
||||||
|
/* PowerSDR differences */
|
||||||
|
#define POWERSDR_LEVEL_ALL (RIG_LEVEL_SLOPE_HIGH|RIG_LEVEL_SLOPE_LOW|RIG_LEVEL_KEYSPD|RIG_LEVEL_RFPOWER_METER)
|
||||||
|
|
||||||
|
|
||||||
static rmode_t flex_mode_table[KENWOOD_MODE_TABLE_MAX] =
|
static rmode_t flex_mode_table[KENWOOD_MODE_TABLE_MAX] =
|
||||||
{
|
{
|
||||||
|
@ -628,6 +631,52 @@ int flex6k_set_ptt(RIG *rig, vfo_t vfo, ptt_t ptt)
|
||||||
|
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
|
* powersdr_get_level
|
||||||
|
*/
|
||||||
|
int powersdr_get_level(RIG *rig, vfo_t vfo, setting_t level, value_t *val)
|
||||||
|
{
|
||||||
|
char lvlbuf[KENWOOD_MAX_BUF_LEN];
|
||||||
|
char *cmd;
|
||||||
|
int retval;
|
||||||
|
int len;
|
||||||
|
|
||||||
|
rig_debug(RIG_DEBUG_VERBOSE, "%s called\n", __func__);
|
||||||
|
|
||||||
|
if (!val)
|
||||||
|
{
|
||||||
|
return -RIG_EINVAL;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch (level)
|
||||||
|
{
|
||||||
|
case RIG_LEVEL_RFPOWER_METER:
|
||||||
|
cmd = "ZZRM5";
|
||||||
|
len = 5;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
return kenwood_get_level(rig,vfo,level,val);
|
||||||
|
}
|
||||||
|
retval = kenwood_safe_transaction(rig, cmd, lvlbuf, 10, len + 3);
|
||||||
|
if (retval != RIG_OK)
|
||||||
|
{
|
||||||
|
return retval;
|
||||||
|
}
|
||||||
|
int n;
|
||||||
|
switch (level)
|
||||||
|
{
|
||||||
|
case RIG_LEVEL_RFPOWER_METER:
|
||||||
|
n = sscanf(lvlbuf + len, "%f", &val->f);
|
||||||
|
if (n != 1) {
|
||||||
|
rig_debug(RIG_DEBUG_ERR,"%s: Error parsing RFPOWER from lvlbuf='%s'\n",__func__,lvlbuf);
|
||||||
|
return -RIG_EPROTO;
|
||||||
|
}
|
||||||
|
val->f /= 100;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return RIG_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* F6K rig capabilities.
|
* F6K rig capabilities.
|
||||||
|
@ -785,7 +834,7 @@ const struct rig_caps powersdr_caps =
|
||||||
|
|
||||||
.has_get_func = RIG_FUNC_NONE, /* has VOX but not implemented here */
|
.has_get_func = RIG_FUNC_NONE, /* has VOX but not implemented here */
|
||||||
.has_set_func = RIG_FUNC_NONE,
|
.has_set_func = RIG_FUNC_NONE,
|
||||||
.has_get_level = F6K_LEVEL_ALL,
|
.has_get_level = POWERSDR_LEVEL_ALL,
|
||||||
.has_set_level = F6K_LEVEL_ALL,
|
.has_set_level = F6K_LEVEL_ALL,
|
||||||
.has_get_parm = RIG_PARM_NONE,
|
.has_get_parm = RIG_PARM_NONE,
|
||||||
.has_set_parm = RIG_PARM_NONE, /* FIXME: parms */
|
.has_set_parm = RIG_PARM_NONE, /* FIXME: parms */
|
||||||
|
@ -879,7 +928,8 @@ const struct rig_caps powersdr_caps =
|
||||||
// TODO copy over kenwood_[set|get]_level and modify to handle DSP filter values
|
// TODO copy over kenwood_[set|get]_level and modify to handle DSP filter values
|
||||||
// correctly - use actual values instead of indices
|
// correctly - use actual values instead of indices
|
||||||
.set_level = kenwood_set_level,
|
.set_level = kenwood_set_level,
|
||||||
.get_level = kenwood_get_level,
|
.get_level = powersdr_get_level,
|
||||||
//.set_ant = kenwood_set_ant_no_ack,
|
//.set_ant = kenwood_set_ant_no_ack,
|
||||||
//.get_ant = kenwood_get_ant,
|
//.get_ant = kenwood_get_ant,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -683,7 +683,6 @@ static struct
|
||||||
{ RIG_LEVEL_NOTCHF_RAW, "NOTCHF_RAW" },
|
{ RIG_LEVEL_NOTCHF_RAW, "NOTCHF_RAW" },
|
||||||
{ RIG_LEVEL_MONITOR_GAIN, "MONITOR_GAIN" },
|
{ RIG_LEVEL_MONITOR_GAIN, "MONITOR_GAIN" },
|
||||||
{ RIG_LEVEL_NB, "NB" },
|
{ RIG_LEVEL_NB, "NB" },
|
||||||
{ RIG_LEVEL_BRIGHT, "BRIGHT" },
|
|
||||||
{ RIG_LEVEL_NONE, "" },
|
{ RIG_LEVEL_NONE, "" },
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue