FT-736 did not have get_mode so only call get_mode when available

https://github.com/Hamlib/Hamlib/issues/1187
pull/1215/head
Mike Black W9MDB 2022-12-17 09:59:04 -06:00
rodzic 250a5b0211
commit 120c580de0
1 zmienionych plików z 13 dodań i 8 usunięć

Wyświetl plik

@ -1344,7 +1344,10 @@ int HAMLIB_API rig_open(RIG *rig)
rig_debug(RIG_DEBUG_VERBOSE, "%s(%d): Current split=%d, tx_vfo=%s\n", __func__, rig_debug(RIG_DEBUG_VERBOSE, "%s(%d): Current split=%d, tx_vfo=%s\n", __func__,
__LINE__, split, rig_strvfo(tx_vfo)); __LINE__, split, rig_strvfo(tx_vfo));
rmode_t mode; rmode_t mode;
pbwidth_t width; pbwidth_t width = 2400; // we'll use 2400Hz as default width
if (rig->caps->get_mode)
{
rig_get_mode(rig, RIG_VFO_A, &mode, &width); rig_get_mode(rig, RIG_VFO_A, &mode, &width);
if (split) if (split)
@ -1355,6 +1358,7 @@ int HAMLIB_API rig_open(RIG *rig)
} }
} }
} }
}
rs->rigport.retry = retry_save; rs->rigport.retry = retry_save;
@ -2891,7 +2895,8 @@ int HAMLIB_API rig_get_vfo(RIG *rig, vfo_t *vfo)
if (cache_ms < rig->state.cache.timeout_ms) if (cache_ms < rig->state.cache.timeout_ms)
{ {
*vfo = rig->state.cache.vfo; *vfo = rig->state.cache.vfo;
rig_debug(RIG_DEBUG_TRACE, "%s: cache hit age=%dms, vfo=%s\n", __func__, cache_ms, rig_strvfo(*vfo)); rig_debug(RIG_DEBUG_TRACE, "%s: cache hit age=%dms, vfo=%s\n", __func__,
cache_ms, rig_strvfo(*vfo));
ELAPSED2; ELAPSED2;
RETURNFUNC(RIG_OK); RETURNFUNC(RIG_OK);
} }