kopia lustrzana https://github.com/Hamlib/Hamlib
Change kenwood_set_mode to only change mode if necessary by reading it first
https://github.com/Hamlib/Hamlib/issues/726pull/739/head
rodzic
763e18fa42
commit
3b2715463d
|
@ -2046,8 +2046,13 @@ int kenwood_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
snprintf(buf, sizeof(buf), "MD%c", c);
|
pbwidth_t twidth;
|
||||||
err = kenwood_transaction(rig, buf, NULL, 0);
|
err = rig_get_mode(rig, vfo, &priv->curr_mode, &twidth);
|
||||||
|
// only change mode if needed
|
||||||
|
if (priv->curr_mode != mode) {
|
||||||
|
snprintf(buf, sizeof(buf), "MD%c", c);
|
||||||
|
err = kenwood_transaction(rig, buf, NULL, 0);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (err != RIG_OK) { RETURNFUNC(err); }
|
if (err != RIG_OK) { RETURNFUNC(err); }
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
#include "token.h"
|
#include "token.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
|
|
||||||
#define BACKEND_VER "20210427"
|
#define BACKEND_VER "20210615"
|
||||||
|
|
||||||
#define EOM_KEN ';'
|
#define EOM_KEN ';'
|
||||||
#define EOM_TH '\r'
|
#define EOM_TH '\r'
|
||||||
|
|
Ładowanie…
Reference in New Issue