Merge upstream and fix conflicts

pull/1481/head
Mikael Nousiainen 2024-01-21 20:59:54 +02:00
commit 8bb5bcefb9
2 zmienionych plików z 19 dodań i 10 usunięć

Wyświetl plik

@ -11457,6 +11457,10 @@ int newcat_set_cmd_validate(RIG *rig)
{
strcpy(valcmd, "");
}
else if (strncmp(priv->cmd_str, "SY", 2) == 0)
{
strcpy(valcmd, "SY;");
}
else
{
rig_debug(RIG_DEBUG_TRACE, "%s: %s not implemented\n", __func__, priv->cmd_str);

Wyświetl plik

@ -3293,7 +3293,8 @@ int HAMLIB_API rig_get_vfo(RIG *rig, vfo_t *vfo)
caps = rig->caps;
if (caps->get_vfo == NULL && RIG_ICOM != RIG_BACKEND_NUM(rig->caps->rig_model))
// if (caps->get_vfo == NULL && RIG_ICOM != RIG_BACKEND_NUM(rig->caps->rig_model))
if (caps->get_vfo == NULL)
{
rig_debug(RIG_DEBUG_WARN, "%s: no get_vfo\n", __func__);
ELAPSED2;
@ -3318,17 +3319,21 @@ int HAMLIB_API rig_get_vfo(RIG *rig, vfo_t *vfo)
HAMLIB_TRACE;
LOCK(1);
retcode = caps->get_vfo(rig, vfo);
if (retcode == RIG_OK)
if (caps->get_vfo)
{
rig->state.current_vfo = *vfo;
rig->state.cache.vfo = *vfo;
//cache_ms = elapsed_ms(&rig->state.cache.time_vfo, HAMLIB_ELAPSED_SET);
}
else
{
//cache_ms = elapsed_ms(&rig->state.cache.time_vfo, HAMLIB_ELAPSED_INVALIDATE);
retcode = caps->get_vfo(rig, vfo);
if (retcode == RIG_OK)
{
rig->state.current_vfo = *vfo;
rig->state.cache.vfo = *vfo;
//cache_ms = elapsed_ms(&rig->state.cache.time_vfo, HAMLIB_ELAPSED_SET);
}
else
{
//cache_ms = elapsed_ms(&rig->state.cache.time_vfo, HAMLIB_ELAPSED_INVALIDATE);
}
}
if (retcode != RIG_OK)