kopia lustrzana https://github.com/Hamlib/Hamlib
Update simts990.c
rodzic
c1f8b091ab
commit
9f87279b0b
|
@ -21,8 +21,8 @@ struct ip_mreq
|
||||||
|
|
||||||
int mysleep = 20;
|
int mysleep = 20;
|
||||||
|
|
||||||
float freqA = 14074000;
|
int freqA = 14074000;
|
||||||
float freqB = 14074500;
|
int freqB = 14074500;
|
||||||
int filternum1 = 7;
|
int filternum1 = 7;
|
||||||
int filternum2 = 8;
|
int filternum2 = 8;
|
||||||
int datamode = 0;
|
int datamode = 0;
|
||||||
|
@ -133,7 +133,6 @@ int main(int argc, char *argv[])
|
||||||
char buf[256];
|
char buf[256];
|
||||||
char *pbuf;
|
char *pbuf;
|
||||||
int fd = openPort(argv[1]);
|
int fd = openPort(argv[1]);
|
||||||
int freqa = 14074000, freqb = 140735000;
|
|
||||||
char modeA = '1', modeB = '2';
|
char modeA = '1', modeB = '2';
|
||||||
|
|
||||||
while (1)
|
while (1)
|
||||||
|
@ -173,7 +172,7 @@ int main(int argc, char *argv[])
|
||||||
char ifbuf[256];
|
char ifbuf[256];
|
||||||
hl_usleep(mysleep * 1000);
|
hl_usleep(mysleep * 1000);
|
||||||
// pbuf = "IF000503130001000+0000000000030000000;"
|
// pbuf = "IF000503130001000+0000000000030000000;"
|
||||||
sprintf(ifbuf, "IF%011d1000+0000002000000000000;", freqa);
|
sprintf(ifbuf, "IF%011d1000+0000002000000000000;", freqA);
|
||||||
//pbuf = "IF00010138698 +00000000002000000 ;
|
//pbuf = "IF00010138698 +00000000002000000 ;
|
||||||
write(fd, ifbuf, strlen(ifbuf));
|
write(fd, ifbuf, strlen(ifbuf));
|
||||||
continue;
|
continue;
|
||||||
|
@ -302,24 +301,24 @@ int main(int argc, char *argv[])
|
||||||
}
|
}
|
||||||
else if (strcmp(buf, "FA;") == 0)
|
else if (strcmp(buf, "FA;") == 0)
|
||||||
{
|
{
|
||||||
SNPRINTF(buf, sizeof(buf), "FA%011d;", freqa);
|
SNPRINTF(buf, sizeof(buf), "FA%011d;", freqA);
|
||||||
write(fd, buf, strlen(buf));
|
write(fd, buf, strlen(buf));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
else if (strcmp(buf, "FB;") == 0)
|
else if (strcmp(buf, "FB;") == 0)
|
||||||
{
|
{
|
||||||
SNPRINTF(buf, sizeof(buf), "FB%011d;", freqb);
|
SNPRINTF(buf, sizeof(buf), "FB%011d;", freqB);
|
||||||
write(fd, buf, strlen(buf));
|
write(fd, buf, strlen(buf));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
else if (strncmp(buf, "FA", 2) == 0)
|
else if (strncmp(buf, "FA", 2) == 0)
|
||||||
{
|
{
|
||||||
sscanf(buf, "FA%d", &freqa);
|
sscanf(buf, "FA%d", &freqA);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
else if (strncmp(buf, "FB", 2) == 0)
|
else if (strncmp(buf, "FB", 2) == 0)
|
||||||
{
|
{
|
||||||
sscanf(buf, "FB%d", &freqb);
|
sscanf(buf, "FB%d", &freqB);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
else if (strncmp(buf, "AI;", 3) == 0)
|
else if (strncmp(buf, "AI;", 3) == 0)
|
||||||
|
@ -342,7 +341,7 @@ int main(int argc, char *argv[])
|
||||||
}
|
}
|
||||||
else if (buf[3] == ';' && strncmp(buf, "SF", 2) == 0)
|
else if (buf[3] == ';' && strncmp(buf, "SF", 2) == 0)
|
||||||
{
|
{
|
||||||
SNPRINTF(buf, sizeof(buf), "SF%c%011.0f%c;", buf[2],
|
SNPRINTF(buf, sizeof(buf), "SF%c%011d%c;", buf[2],
|
||||||
buf[2] == '0' ? freqA : freqB,
|
buf[2] == '0' ? freqA : freqB,
|
||||||
buf[2] == '0' ? modeA : modeB);
|
buf[2] == '0' ? modeA : modeB);
|
||||||
write(fd, buf, strlen(buf));
|
write(fd, buf, strlen(buf));
|
||||||
|
@ -744,6 +743,10 @@ int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
sscanf(buf, "MO1%d", &mo1);
|
sscanf(buf, "MO1%d", &mo1);
|
||||||
}
|
}
|
||||||
|
else if (strncmp(buf, "CK0", 3) == 0)
|
||||||
|
{
|
||||||
|
continue; // setting clock no action
|
||||||
|
}
|
||||||
|
|
||||||
else if (strlen(buf) > 0)
|
else if (strlen(buf) > 0)
|
||||||
{
|
{
|
||||||
|
|
Ładowanie…
Reference in New Issue