public void SetDataCrc(bool valid) { var dataBlock = CreateDataBlock()[0]; ushort crc = 0xFFFF; if (dataBlock.Length > 0) { crc = CrcVg93.Update(crc, dataBlock, 0, dataBlock.Length - 2); } if (!valid) { crc = (ushort)(crc ^ 0xFFFF); } _dataCrc = crc; }
public void SetAdCrc(bool valid) { var adBlock = CreateAdBlock()[0]; ushort crc = 0xFFFF; if (adBlock.Length > 0) { crc = CrcVg93.Update(crc, adBlock, 0, adBlock.Length - 2); } if (!valid) { crc = (ushort)(crc ^ 0xFFFF); } _adCrc = crc; }