diff --git a/simulators/simelecraft.c b/simulators/simelecraft.c index 7a9e84c47..d047474c7 100644 --- a/simulators/simelecraft.c +++ b/simulators/simelecraft.c @@ -70,6 +70,7 @@ getmyline(int fd, char *buf) if (c == ';') { return strlen(buf); } } + if (strlen(buf)==0) hl_usleep(10*1000); return strlen(buf); } diff --git a/simulators/simft818.c b/simulators/simft818.c index a2bafe672..dda144558 100644 --- a/simulators/simft818.c +++ b/simulators/simft818.c @@ -63,6 +63,7 @@ getmyline(int fd, char *buf) if (c == ';') { return strlen(buf); } } + if (strlen(buf)==0) hl_usleep(10*1000); return strlen(buf); } diff --git a/simulators/simft991.c b/simulators/simft991.c index d2f5b1eb2..3ce19996d 100644 --- a/simulators/simft991.c +++ b/simulators/simft991.c @@ -63,6 +63,7 @@ getmyline(int fd, char *buf) if (c == ';') { return strlen(buf); } } + if (strlen(buf)==0) hl_usleep(10*1000); return strlen(buf); } diff --git a/simulators/simftdx101.c b/simulators/simftdx101.c index f12cbdaac..13adf7965 100644 --- a/simulators/simftdx101.c +++ b/simulators/simftdx101.c @@ -72,6 +72,7 @@ getmyline(int fd, char *buf) if (c == ';') { return strlen(buf); } } + if (strlen(buf)==0) hl_usleep(10*1000); return strlen(buf); } diff --git a/simulators/simftdx1200.c b/simulators/simftdx1200.c index 2aa814b70..a5c948a78 100644 --- a/simulators/simftdx1200.c +++ b/simulators/simftdx1200.c @@ -65,6 +65,7 @@ getmyline(int fd, char *buf) if (c == ';') { return strlen(buf); } } + if (strlen(buf)==0) hl_usleep(10*1000); return strlen(buf); } diff --git a/simulators/simftdx3000.c b/simulators/simftdx3000.c index 23a1ae999..361993dd9 100644 --- a/simulators/simftdx3000.c +++ b/simulators/simftdx3000.c @@ -64,6 +64,7 @@ getmyline(int fd, char *buf) if (c == ';') { return strlen(buf); } } + if (strlen(buf)==0) hl_usleep(10*1000); return strlen(buf); } diff --git a/simulators/simftdx5000.c b/simulators/simftdx5000.c index 25450001d..a2560b4f9 100644 --- a/simulators/simftdx5000.c +++ b/simulators/simftdx5000.c @@ -66,6 +66,7 @@ getmyline(int fd, char *buf) if (c == ';') { return strlen(buf); } } + if (strlen(buf)==0) hl_usleep(10*1000); return strlen(buf); } diff --git a/simulators/simic7300.c b/simulators/simic7300.c index 92f1bf481..c49d0ea68 100644 --- a/simulators/simic7300.c +++ b/simulators/simic7300.c @@ -72,7 +72,7 @@ again: while (read(fd, &c, 1) > 0) { buf[i++] = c; - //printf("i=%d, c=0x%02x\n",i,c); + printf("i=%d, c=0x%02x\n",i,c); if (c == 0xfd) { @@ -141,6 +141,7 @@ void frameParse(int fd, unsigned char *frame, int len) if (powerstat) { + dump_hex(frame,11); n = write(fd, frame, 11); if (n <= 0) { fprintf(stderr, "%s(%d) write error %s\n", __func__, __LINE__, strerror(errno)); } diff --git a/simulators/simkenwood.c b/simulators/simkenwood.c index fabff7b43..12d1d8ff4 100644 --- a/simulators/simkenwood.c +++ b/simulators/simkenwood.c @@ -60,6 +60,7 @@ getmyline(int fd, char *buf) if (c == ';') { return strlen(buf); } } + if (strlen(buf)==0) hl_usleep(10*1000); return strlen(buf); } diff --git a/simulators/simpowersdr.c b/simulators/simpowersdr.c index 3dedd8fb7..fac5f2456 100644 --- a/simulators/simpowersdr.c +++ b/simulators/simpowersdr.c @@ -61,6 +61,7 @@ getmyline(int fd, char *buf) if (c == ';') { return strlen(buf); } } + if (strlen(buf)==0) hl_usleep(10*1000); return strlen(buf); } diff --git a/simulators/simqrplabs.c b/simulators/simqrplabs.c index 39372c75c..c33612307 100644 --- a/simulators/simqrplabs.c +++ b/simulators/simqrplabs.c @@ -40,6 +40,7 @@ getmyline(int fd, char *buf) if (c == ';') { return strlen(buf); } } + if (strlen(buf)==0) hl_usleep(10*1000); return strlen(buf); } diff --git a/simulators/simrotorez.c b/simulators/simrotorez.c index 51101ae4d..fdd859ece 100644 --- a/simulators/simrotorez.c +++ b/simulators/simrotorez.c @@ -39,6 +39,7 @@ getmyline(int fd, char *buf) printf("\n"); } + if (strlen(buf)==0) hl_usleep(10*1000); return n; } diff --git a/simulators/simtmd700.c b/simulators/simtmd700.c index e82aa49e9..67501b28b 100644 --- a/simulators/simtmd700.c +++ b/simulators/simtmd700.c @@ -60,6 +60,7 @@ getmyline(int fd, char *buf) buf[i++] = c; } + if (strlen(buf)==0) hl_usleep(10*1000); return strlen(buf); } diff --git a/simulators/simtrusdx.c b/simulators/simtrusdx.c index 5241e5a7d..211f20d6e 100644 --- a/simulators/simtrusdx.c +++ b/simulators/simtrusdx.c @@ -42,6 +42,7 @@ getmyline(int fd, char *buf) if (c == ';') { return strlen(buf); } } + if (strlen(buf)==0) hl_usleep(10*1000); return strlen(buf); } diff --git a/simulators/simts450.c b/simulators/simts450.c index 08ab439bb..853db5c85 100644 --- a/simulators/simts450.c +++ b/simulators/simts450.c @@ -42,6 +42,7 @@ getmyline(int fd, char *buf) if (c == ';') { return strlen(buf); } } + if (strlen(buf)==0) hl_usleep(10*1000); return strlen(buf); } diff --git a/simulators/simts590.c b/simulators/simts590.c index 699d6e266..08e444f11 100644 --- a/simulators/simts590.c +++ b/simulators/simts590.c @@ -48,6 +48,7 @@ getmyline(int fd, char *buf) if (c == ';') { return strlen(buf); } } + if (strlen(buf)==0) hl_usleep(10*1000); return strlen(buf); } diff --git a/simulators/simts950.c b/simulators/simts950.c index c0296fce6..c9b9ba2ca 100644 --- a/simulators/simts950.c +++ b/simulators/simts950.c @@ -40,6 +40,7 @@ getmyline(int fd, char *buf) if (c == ';') { return strlen(buf); } } + if (strlen(buf)==0) hl_usleep(10*1000); return strlen(buf); } diff --git a/simulators/simts990.c b/simulators/simts990.c index 24d265e9b..9433aaa8b 100644 --- a/simulators/simts990.c +++ b/simulators/simts990.c @@ -92,6 +92,7 @@ getmyline(int fd, char *buf) close(fd); fd = openPort(""); } + if (strlen(buf)==0) hl_usleep(10*1000); return strlen(buf); } diff --git a/simulators/simyaesu.c b/simulators/simyaesu.c index 550108f89..2759930ad 100644 --- a/simulators/simyaesu.c +++ b/simulators/simyaesu.c @@ -69,6 +69,7 @@ getmyline(int fd, char *buf) if (c == ';') { return strlen(buf); } } + if (strlen(buf)==0) hl_usleep(10*1000); return strlen(buf); }