diff --git a/rigs/icom/frame.c b/rigs/icom/frame.c index aefc23bb9..35f8cb197 100644 --- a/rigs/icom/frame.c +++ b/rigs/icom/frame.c @@ -347,7 +347,12 @@ again2: } // IC-PW2 was sending fe fe 94 aa 1c 03 - if (sendbuf[3] != buf[2] && buf[3] != 0xaa && buf[2] != 0xaa && buf[3] != 0xe0) + if (buf[3] == 0xaa) + { + goto again2; + } + + if (sendbuf[3] != buf[2]) { rig_debug(RIG_DEBUG_VERBOSE, "%s: unknown async? read again\n", __func__); hl_usleep(100);