Class Crc16Modbus

Namespace
ProtoTest.Devices
Assembly
ProtoTest.Devices.dll

The Modbus RTU CRC-16 (polynomial 0xA001, initial 0xFFFF), appended low byte first.

public sealed class Crc16Modbus : IDeviceBinaryChecksum
Inheritance
Crc16Modbus
Implements
Inherited Members
Extension Methods

Properties

Size

Gets how many bytes the checksum takes.

public int Size { get; }

Property Value

int

Methods

Compute(ReadOnlySpan<byte>, Span<byte>)

Computes the checksum of body (every byte before it) into destination.

public void Compute(ReadOnlySpan<byte> body, Span<byte> destination)

Parameters

body ReadOnlySpan<byte>
destination Span<byte>