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;
|
||||
|
||||
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:
|
||||
if (!priv->x25cmdfails)
|
||||
rig_debug(RIG_DEBUG_ERR, "%s: unsupported VFO %s\n", __func__,
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
#include <sys/time.h>
|
||||
#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_GET_VFO_NUMBER(vfo) (ICOM_IS_SECONDARY_VFO(vfo) ? 0x01 : 0x00)
|
||||
|
|
Ładowanie…
Reference in New Issue