https://github.com/naguissa/ucrc16bpblib
Tiny and cross-device compatible CCITT CRC16 Bit Per Bit or Byte Per Byte calculator library - uCRC16BPBLib
https://github.com/naguissa/ucrc16bpblib
arduino arduino-library ccitt ccitt-crc crc crc16 crc16ccitt naguissa
Last synced: 8 months ago
JSON representation
Tiny and cross-device compatible CCITT CRC16 Bit Per Bit or Byte Per Byte calculator library - uCRC16BPBLib
- Host: GitHub
- URL: https://github.com/naguissa/ucrc16bpblib
- Owner: Naguissa
- License: lgpl-3.0
- Created: 2018-04-23T05:59:09.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2020-06-11T07:09:23.000Z (over 5 years ago)
- Last Synced: 2025-01-01T22:11:39.034Z (10 months ago)
- Topics: arduino, arduino-library, ccitt, ccitt-crc, crc, crc16, crc16ccitt, naguissa
- Language: C++
- Size: 11.7 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Tiny and cross-device compatible CCITT CRC16 Bit Per Bit or Byte Per Byte calculator library - uCRC16BPBLib #
Master status: [](https://travis-ci.org/Naguissa/uCRC16BPBLib)
## What is this repository for? ##
Tiny and cross-device compatible CCITT CRC16 Bit Per Bit or Byte Per Byte calculation.
Supports any microcontroller.
## Usage ##
This library is used with only static methods, you don't need to (and can't) initialize any class object.
You have these methods:
- *uCRC16BPBLibObject->reset()* : Resets internal state
- *uCRC16BPBLibObject->feedBit(bool)* : Feeds a bit
- *uCRC16BPBLibObject->feedByte(char)* : Feeds a byte
- *uCRC16BPBLibObject->getResult()* : Gets CRC16 in a uint16_t## How do I get set up? ##
You can get it from Arduino libraries directly, searching by uCRC16BPBLib.
For manual installation:
* Get the ZIP from releases link: https://github.com/Naguissa/uCRC16BPBLib/releases
* Rename to uCRC16BPBLib.zip
* Install library on Arduino## Examples ##
Included on example folder, available on Arduino IDE.
## Who do I talk to? ##
* [Naguissa](https://github.com/Naguissa)
* https://www.foroelectro.net/librerias-arduino-ide-f29/ucrc16bpblib-pequena-libreria-para-calcular-el-cci-t215.html## Contribute ##
Any code contribution, report or comment are always welcome. Don't hesitate to use GitHub for that.
* You can sponsor this project using GitHub's Sponsor button: https://github.com/Naguissa/uCRC16BPBLib
* You can make a donation via PayPal: https://paypal.me/foroelectroThanks for your support.
Contributors hall of fame: https://www.foroelectro.net/hall-of-fame-f32/contributors-contribuyentes-t271.html