Ejemplo n.º 1
0
 private void CheckRetData()
 {
     if (RetData.Length < 3)
     {
         IsComplete = false;
         IsSuccess  = false;
         return;
     }
     if (RetData.Length == 3)
     {
         IsSuccess = false;
         FGs_ERR_CODE errCodeType = CommandHelper.GetERRCODEType(RetData[2]);
         IsComplete = (errCodeType != FGs_ERR_CODE.FGs_ISNOTANERRCODE);
         return;
     }
     if (RetData.Length != RecvDataLen)
     {
         IsComplete = false;
         IsSuccess  = false;
         return;
     }
     IsComplete = true;
     byte[] commandCache = new byte[RetData.Length - 2];
     byte[] CRCCode      = new byte[2];
     for (int i = 0; i < commandCache.Length; i++)
     {
         commandCache[i] = RetData[i];
     }
     CRCCode[0] = RetData[RetData.Length - 2];
     CRCCode[1] = RetData[RetData.Length - 1];
     IsSuccess  = CRC16.CheckCRC(commandCache, CRCCode);
 }
Ejemplo n.º 2
0
 private void CheckRetData()
 {
     if (RetData.Length < 3)
     {
         IsComplete = false;
         IsSuccess  = false;
         return;
     }
     if (RetData.Length == 3)
     {
         FGs_ERR_CODE errCodeType = CommandHelper.GetERRCODEType(RetData[2]);
         IsComplete = true;
         IsSuccess  = (errCodeType == FGs_ERR_CODE.FGs_CARRY_OK);
         return;
     }
     if (RetData.Length > 3)
     {
         IsComplete = true;
         IsSuccess  = false;
         return;
     }
 }