Fix Malachite SDR to return 0 freq when VFOB is requested -- rig does not have VFOB

https://github.com/Hamlib/Hamlib/issues/1070
pull/1073/head
Mike Black W9MDB 2022-06-19 12:03:32 -05:00
rodzic 521d3f6ac3
commit fdbdb388e2
3 zmienionych plików z 8 dodań i 2 usunięć

Wyświetl plik

@ -1953,6 +1953,12 @@ int kenwood_get_freq(RIG *rig, vfo_t vfo, freq_t *freq)
rig_debug(RIG_DEBUG_ERR, "%s: unsupported VFO %s\n", __func__, rig_strvfo(vfo));
RETURNFUNC(-RIG_EINVAL);
}
if (rig->caps->rig_model == RIG_MODEL_MALACHITE)
{
// Malachite does not have VFOB so we'll just return VFOA
*freq = 0;
RETURNFUNC(RIG_OK);
}
SNPRINTF(cmdbuf, sizeof(cmdbuf), "F%c", vfo_letter);

Wyświetl plik

@ -28,7 +28,7 @@
#include "token.h"
#include "misc.h"
#define BACKEND_VER "20220602"
#define BACKEND_VER "20220619"
#define EOM_KEN ';'
#define EOM_TH '\r'

Wyświetl plik

@ -1847,7 +1847,7 @@ const struct rig_caps malachite_caps =
RIG_MODEL(RIG_MODEL_MALACHITE),
.model_name = "DSP",
.mfg_name = "Malachite",
.version = BACKEND_VER ".0",
.version = BACKEND_VER ".1",
.copyright = "LGPL",
.status = RIG_STATUS_STABLE,
.rig_type = RIG_TYPE_RECEIVER,