public void AppendLRC(int payloadStart, int payloadLength) { byte[] msg = ToArray(); byte lrc = RedundancyCheck.CalculateLRC(msg, payloadStart, payloadLength); Append(lrc); }
public bool ValidateLRC(int payloadStart = 0) { var msg = _bytes.ToArray(); byte calculatedLRC = RedundancyCheck.CalculateLRC(msg, payloadStart, msg.Length - payloadStart - 1); byte readLRC = ReadByte(msg.Length - payloadStart - 1); return(calculatedLRC == readLRC); }