diff --git a/ubitx_20/cat_libs.ino b/ubitx_20/cat_libs.ino index d6455e3..e59f31c 100644 --- a/ubitx_20/cat_libs.ino +++ b/ubitx_20/cat_libs.ino @@ -884,7 +884,7 @@ void Check_Cat(byte fromType) isProcessCheck_Cat = 1; if (readPrefix == IOP_PREFIX) { - recvIOPMessage(msg, CAT_BUFF, 5); // not super robust... if IOP ever sends more than a 5 (6) byte message + recvIOPMessage(msg, CAT_BUFF, 5); // not super robust... if IOP ever sends more (or less) than a 5 (6) byte message // following assumes it's a status message, 4 chars (including trailing null, which I'm ignoring... switch(msg.id) { case IOP_SSB_STATUS_MSG: @@ -897,6 +897,10 @@ void Check_Cat(byte fromType) displaySmeter = false; delaySmeter = millis() + SMETER_DELAY_TIME; break; + + case IOP_MODE_REQUEST: + iopSendMode(cwMode, isUSB, digiMode, isTest); + break; } } else if (readPrefix == CAT_PREFIX) {