kopia lustrzana https://github.com/Hamlib/Hamlib
rodzic
5fd5bf5215
commit
e38b1469a2
|
@ -196,20 +196,27 @@ int elecraft_open(RIG *rig)
|
||||||
if (strstr(buf, "P")) { priv->has_kpa3 = 1; }
|
if (strstr(buf, "P")) { priv->has_kpa3 = 1; }
|
||||||
|
|
||||||
// could also use K4; command
|
// could also use K4; command
|
||||||
if (rig->caps->rig_model == RIG_MODEL_K4) { priv->is_k4 = 1; }
|
priv->is_k3 = 1; // default to K3
|
||||||
else if (strstr(buf, "R")) { priv->is_k3s = 1; }
|
|
||||||
else if (strncmp(&buf[13], "--", 2) == 0) { priv->is_k3 = 1; }
|
|
||||||
|
|
||||||
|
if (rig->caps->rig_model == RIG_MODEL_K4) {
|
||||||
|
priv->is_k3 = 0;
|
||||||
|
priv->is_k4 = 1;
|
||||||
|
}
|
||||||
|
else if (strstr(buf, "R"))
|
||||||
|
{
|
||||||
|
priv->is_k3 = 0;
|
||||||
|
priv->is_k3s = 1;
|
||||||
|
}
|
||||||
// combination of OM flags determines model
|
// combination of OM flags determines model
|
||||||
if (strstr(buf, "S") && strstr(buf, "4") && strstr(buf, "H"))
|
if (strstr(buf, "S") && strstr(buf, "4") && strstr(buf, "H"))
|
||||||
{
|
{
|
||||||
// new firmware should recognize k4hd now
|
// new firmware should recognize k4hd now
|
||||||
priv->is_k4 = 0;
|
priv->is_k3 = 0;
|
||||||
priv->is_k4hd = 1;
|
priv->is_k4hd = 1;
|
||||||
}
|
}
|
||||||
else if (strstr(buf,"S") && strstr(buf,"4"))
|
else if (strstr(buf, "S") && strstr(buf, "4"))
|
||||||
{
|
{
|
||||||
priv->is_k4 = 0;
|
priv->is_k3 = 0;
|
||||||
priv->is_k4d = 1;
|
priv->is_k4d = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue