kopia lustrzana https://github.com/Hamlib/Hamlib
rodzic
6f308b9407
commit
ba407cfcdf
|
@ -2859,6 +2859,37 @@ int icom_set_vfo(RIG *rig, vfo_t vfo)
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case RIG_VFO_OTHER:
|
||||||
|
switch(rig->state.current_vfo)
|
||||||
|
{
|
||||||
|
case RIG_VFO_A:
|
||||||
|
icvfo = vfo = RIG_VFO_B;
|
||||||
|
break;
|
||||||
|
case RIG_VFO_B:
|
||||||
|
icvfo = vfo = RIG_VFO_A;
|
||||||
|
break;
|
||||||
|
case RIG_VFO_MAIN:
|
||||||
|
icvfo = vfo = RIG_VFO_SUB;
|
||||||
|
break;
|
||||||
|
case RIG_VFO_SUB:
|
||||||
|
icvfo = vfo = RIG_VFO_MAIN;
|
||||||
|
break;
|
||||||
|
case RIG_VFO_MAIN_A:
|
||||||
|
icvfo = vfo = RIG_VFO_MAIN_B;
|
||||||
|
break;
|
||||||
|
case RIG_VFO_MAIN_B:
|
||||||
|
icvfo = vfo = RIG_VFO_MAIN_A;
|
||||||
|
break;
|
||||||
|
case RIG_VFO_SUB_A:
|
||||||
|
icvfo = vfo = RIG_VFO_SUB_B;
|
||||||
|
break;
|
||||||
|
case RIG_VFO_SUB_B:
|
||||||
|
icvfo = vfo = RIG_VFO_SUB_A;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
rig_debug(RIG_DEBUG_ERR, "%s: unknown vfo '%s'\n", __func__, rig_strvfo(rig->state.current_vfo));
|
||||||
|
}
|
||||||
|
|
||||||
default:
|
default:
|
||||||
if (!priv->x25cmdfails)
|
if (!priv->x25cmdfails)
|
||||||
rig_debug(RIG_DEBUG_ERR, "%s: unsupported VFO %s\n", __func__,
|
rig_debug(RIG_DEBUG_ERR, "%s: unsupported VFO %s\n", __func__,
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
#include <sys/time.h>
|
#include <sys/time.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define BACKEND_VER "20211115"
|
#define BACKEND_VER "20211120"
|
||||||
|
|
||||||
#define ICOM_IS_SECONDARY_VFO(vfo) ((vfo) & (RIG_VFO_B | RIG_VFO_SUB | RIG_VFO_SUB_B | RIG_VFO_MAIN_B))
|
#define ICOM_IS_SECONDARY_VFO(vfo) ((vfo) & (RIG_VFO_B | RIG_VFO_SUB | RIG_VFO_SUB_B | RIG_VFO_MAIN_B))
|
||||||
#define ICOM_GET_VFO_NUMBER(vfo) (ICOM_IS_SECONDARY_VFO(vfo) ? 0x01 : 0x00)
|
#define ICOM_GET_VFO_NUMBER(vfo) (ICOM_IS_SECONDARY_VFO(vfo) ? 0x01 : 0x00)
|
||||||
|
|
Ładowanie…
Reference in New Issue