function crc8
crc8(
data: Uint8Array,
polynomial?: number
): number

Calculates CRC8 checksum for the given data.

Uses CRC8-Maxim polynomial by default.

Examples

Example 1

import { assertEquals } from "@std/assert";
import { crc8 } from "@hertzg/crc/crc8";

assertEquals(crc8(new TextEncoder().encode("123456789")), 0xa1);

Parameters

The data to calculate CRC for

optional
polynomial: number = CRC8_MAXIM_POLYNOMIAL

The polynomial to use (default: CRC8_MAXIM_POLYNOMIAL)

Return Type

number

The CRC8 checksum

Usage

import { crc8 } from "crc8.ts";