kopia lustrzana https://github.com/Hamlib/Hamlib
Update Elecraft to detect K4, K4D, and K4HD
https://github.com/Hamlib/Hamlib/issues/563pull/574/head
rodzic
0acbc83a85
commit
5fd5bf5215
|
@ -196,16 +196,22 @@ int elecraft_open(RIG *rig)
|
|||
if (strstr(buf, "P")) { priv->has_kpa3 = 1; }
|
||||
|
||||
// could also use K4; command
|
||||
if (rig->caps->rig_model == RIG_MODEL_K4) { priv->is_k4d = 1; }
|
||||
if (rig->caps->rig_model == RIG_MODEL_K4) { priv->is_k4 = 1; }
|
||||
else if (strstr(buf, "R")) { priv->is_k3s = 1; }
|
||||
else if (strncmp(&buf[13], "--", 2) == 0) { priv->is_k3 = 1; }
|
||||
|
||||
// combination of OM flags determines model
|
||||
if (strstr(buf, "S") && strstr(buf, "4") && strstr(buf, "H"))
|
||||
{
|
||||
// new firmware should recognize k4hd now
|
||||
priv->is_k4d = 0;
|
||||
priv->is_k4 = 0;
|
||||
priv->is_k4hd = 1;
|
||||
}
|
||||
else if (strstr(buf,"S") && strstr(buf,"4"))
|
||||
{
|
||||
priv->is_k4 = 0;
|
||||
priv->is_k4d = 1;
|
||||
}
|
||||
|
||||
if (buf[13] == '0') // then we have a KX3 or KX2
|
||||
{
|
||||
|
|
|
@ -139,6 +139,7 @@ struct kenwood_priv_data
|
|||
int is_k3s;
|
||||
int is_kx3;
|
||||
int is_kx2;
|
||||
int is_k4;
|
||||
int is_k4d;
|
||||
int is_k4hd;
|
||||
};
|
||||
|
|
Ładowanie…
Reference in New Issue