mirror of
https://github.com/Hamlib/Hamlib.git
synced 2024-09-21 02:17:21 +00:00
Some fixes for QRPLabs rigs
This commit is contained in:
parent
5fd100f06e
commit
48398dd3d4
@ -844,7 +844,8 @@ int kenwood_init(RIG *rig)
|
|||||||
|| rig->caps->rig_model == RIG_MODEL_TS50
|
|| rig->caps->rig_model == RIG_MODEL_TS50
|
||||||
|| rig->caps->rig_model == RIG_MODEL_TS140S
|
|| rig->caps->rig_model == RIG_MODEL_TS140S
|
||||||
|| rig->caps->rig_model == RIG_MODEL_TS2000
|
|| rig->caps->rig_model == RIG_MODEL_TS2000
|
||||||
|| rig->caps->rig_model == RIG_MODEL_TS440)
|
|| rig->caps->rig_model == RIG_MODEL_TS440
|
||||||
|
|| rig->caps->rig_model == RIG_MODEL_QRPLABS)
|
||||||
{
|
{
|
||||||
priv->has_ps = 0;
|
priv->has_ps = 0;
|
||||||
}
|
}
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
#include "token.h"
|
#include "token.h"
|
||||||
#include "idx_builtin.h"
|
#include "idx_builtin.h"
|
||||||
|
|
||||||
#define BACKEND_VER "20240819"
|
#define BACKEND_VER "20240919"
|
||||||
|
|
||||||
#define EOM_KEN ';'
|
#define EOM_KEN ';'
|
||||||
#define EOM_TH '\r'
|
#define EOM_TH '\r'
|
||||||
|
@ -1222,6 +1222,28 @@ int ts480_init(RIG *rig)
|
|||||||
RETURNFUNC(RIG_OK);
|
RETURNFUNC(RIG_OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int qrplabs_open(RIG *rig)
|
||||||
|
{
|
||||||
|
int retval;
|
||||||
|
char buf[64];
|
||||||
|
struct kenwood_priv_data *priv = (struct kenwood_priv_data *) STATE(rig)->priv;
|
||||||
|
ENTERFUNC;
|
||||||
|
retval = kenwood_open(rig);
|
||||||
|
if (retval != RIG_OK)
|
||||||
|
{
|
||||||
|
RETURNFUNC(retval);
|
||||||
|
}
|
||||||
|
retval = kenwood_transaction(rig, "VN", buf, sizeof(buf));
|
||||||
|
|
||||||
|
if (retval == RIG_OK)
|
||||||
|
{
|
||||||
|
strtok(buf,";");
|
||||||
|
rig_debug(RIG_DEBUG_VERBOSE, "%s: firmware version %s\n", __func__, &buf[2]);
|
||||||
|
}
|
||||||
|
priv->is_emulation = 1;
|
||||||
|
RETURNFUNC(retval);
|
||||||
|
}
|
||||||
|
|
||||||
int qdx_set_ptt(RIG *rig, vfo_t vfo, ptt_t ptt)
|
int qdx_set_ptt(RIG *rig, vfo_t vfo, ptt_t ptt)
|
||||||
{
|
{
|
||||||
const char *ptt_cmd;
|
const char *ptt_cmd;
|
||||||
@ -1675,9 +1697,9 @@ struct rig_caps trudx_caps =
|
|||||||
struct rig_caps qrplabs_caps =
|
struct rig_caps qrplabs_caps =
|
||||||
{
|
{
|
||||||
RIG_MODEL(RIG_MODEL_QRPLABS),
|
RIG_MODEL(RIG_MODEL_QRPLABS),
|
||||||
.model_name = "QCX/QDX",
|
.model_name = "QCX/QDX/QMX",
|
||||||
.mfg_name = "QRPLabs",
|
.mfg_name = "QRPLabs",
|
||||||
.version = BACKEND_VER ".1",
|
.version = BACKEND_VER ".2",
|
||||||
.copyright = "LGPL",
|
.copyright = "LGPL",
|
||||||
.status = RIG_STATUS_STABLE,
|
.status = RIG_STATUS_STABLE,
|
||||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||||
@ -1834,7 +1856,7 @@ struct rig_caps qrplabs_caps =
|
|||||||
|
|
||||||
.priv = (void *)& ts480_priv_caps,
|
.priv = (void *)& ts480_priv_caps,
|
||||||
.rig_init = ts480_init,
|
.rig_init = ts480_init,
|
||||||
.rig_open = kenwood_open,
|
.rig_open = qrplabs_open,
|
||||||
.rig_cleanup = kenwood_cleanup,
|
.rig_cleanup = kenwood_cleanup,
|
||||||
.set_freq = kenwood_set_freq,
|
.set_freq = kenwood_set_freq,
|
||||||
.get_freq = kenwood_get_freq,
|
.get_freq = kenwood_get_freq,
|
||||||
|
Loading…
Reference in New Issue
Block a user