Skip to content

Add 8-bit bound algorithms covered by e.g. https://docs.rs/crc_all/latest/crc_all/ or https://reveng.sourceforge.io/crc-catalogue not yet covered by InvertedTomato.Crc #13

Description

@maettu-this

8-bit bound algorithms covered by Rust crc_all not yet covered by InvertedTomato.Crc:

  • CRC-8/AUTOSAR
  • CRC-8/BLUETOOTH
  • CRC-8/GSM-A
  • CRC-8/GSM-B
  • CRC-8/LTE
  • CRC-8/NRSC-5
  • CRC-8/OPENSAFETY
  • CRC-8/SAE-J1850
  • CRC-8/SMBUS
  • CRC-8/TECH-3250

https://reveng.sourceforge.io/crc-catalogue/1-15.htm lists them as well.

  • CRC-16/CMS
  • CRC-16/GSM
  • CRC-16/LJ1200
  • CRC-16/NRSC-5
  • CRC-16/OPENSAFETY-A
  • CRC-16/OPENSAFETY-B
  • CRC-16/PROFIBUS

https://reveng.sourceforge.io/crc-catalogue/16.htm lists them as well. Interestingly, this link also reveals "CRC-A" as "CRC-16/ISO-IEC-14443-3-A".

  • CRC-24/BLE

  • CRC-24/INTERLAKEN

  • CRC-24/LTE-A

  • CRC-24/LTE-B

  • CRC-24/OS-9

  • CRC-32/AUTOSAR

https://reveng.sourceforge.io/crc-catalogue/17plus.htm lists them as well. Even more:

  • CRC-64/GO-ISO
  • CRC-64/MS
  • CRC-64/REDIS

Maybe better to extract this into a separate issue.

Originally posted by @maettu-this in #9 (comment)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions