Skip to main content

Library for calculating CRC8/CRC16/CRC32/CRC64

Project description

libscrc is a library for calculating CRC8 CRC16 CRC32 CRC64.

Installation

  • Compile and install the library:

    pip3 install libscrc

    or:

    python setup.py build
    python setup.py install

    You will need the administrative privileges to execute the last command.

  • After installation you can run unit tests to make sure that the library works fine. Execute:

    python -m libscrc.testmodbus
    python -m libscrc.testcrc64

Usage

In Python 3:

import libscrc
crc16 = libscrc.modbus(b'1234')  # Calculate ASCII of modbus
crc16 = libscrc.modbus(b'\x01\x02')  # Calculate HEX of modbus

You can also calculate CRC gradually:

import libscrc
crc16 = libscrc.xmodem(b'1234')
crc16 = libscrc.xmodem(b'5678', crc16)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

libscrc-0.0.7-cp35-cp35m-win32.whl (26.0 kB view details)

Uploaded CPython 3.5mWindows x86

File details

Details for the file libscrc-0.0.7-cp35-cp35m-win32.whl.

File metadata

File hashes

Hashes for libscrc-0.0.7-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 c3eb77c1cf42c9a3ddb6e487453c69476c336129216409847c8300973f15956d
MD5 a8eefbf4553ff2b2d728c59ff5d0a177
BLAKE2b-256 57a11db89b2f72660cc53fb92d092a5e984712628477ba2085e0baa2872e6c55

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page