          LipoVoltage =   ((serialBuf[17+STARTCOUNT]<<8) | serialBuf[18+STARTCOUNT]);
 
          int8_t current_armed = serialBuf[16+STARTCOUNT];
+         if(current_armed < 0) return false;
+         
          // switch disarmed => armed
          if (armed == 0 && current_armed > 0) 
          {

             maxKERPM[i] = findMax(maxKERPM[i], motorKERPM[i]);
             maxCurrent[i] = findMax(maxCurrent[i], motorCurrent[i]);
             maxTemps[i] = findMax(maxTemps[i], ESCTemps[i]);
           }
         }
      }

static boolean fcSettingsReceived = false;
static uint8_t serialBuf2[256];
static boolean armOnYaw = true;

void ReadFCSettings(boolean skipValues = false)
{
