pycrc

Category: PHP - Development Tools

pycrc provides a CRC reference implementation in Python and a source code generator for C. The used CRC variant can be chosen from a fast but space-consuming implementation to slower but smaller implementations suitable especially for embedded applications. The following functions are implemented: - generate the checksum of a string - generate the C header and source files for a client implementation. The algorithm can be chosen from fast but big implementation to slower but smaller implementations suitable especially for embedded applications. The following variants of the CRC algorithm are supported: - bit_by_bit: the basic algorithm which operates individually on every bit of the augmented message (i.e. the input data with width 0-bits attached to the end). This algorithm is the easiest one to understand, because it's a direct implementation of the basic polynomial division, but it is also the slowest among all possible variants. - bit_by_bit_fast: a variation of the simple bit_by_bit algorithm, which doesn't need the augmented message. This algorithm might be a good choice for embedded platforms, where code space is a major concern. - table_driven: the standard table driven algorithm. This algorithm works only on models with multiples of 8 as width. This is the fastest variant, because it operates on bytes as opposed to bits, and uses a look-up table of 256 elements, which might not be feasible for small embedded systems, though. Anyway, the number of elements in the look-up table can be reduced by means of the --table_idx_with command line switch. By using 4 bits (16 elements in the look-up table) a significant speed-up can be measured with respect to the bit-by-bit algorithms. Date: 25 May, 2012


Cyclic Redundancy Check Tool - Crc Calculation - C Source Code Generator - Source - Code

Homepage: http://sourceforge.net/

Developer: SourceForge.net

License: Freeware

Operating System: All

Add a Comment

all are required fields

     
What do you think of this resource?

Select Your Rate:

Votes:0

 

Related Scripts Download

MaxWebPortal is a web portal and online community system which includes advanced features such as web-based administration, poll, private/public events calendar, user customizable color themes, classifieds, user control panel, online pager, link, file, article, picture managers and much more.

developer Developer: http://www.maxwebportal....
license License: Freeware
operating systems Operating System: Win 95/98/ME/2000/XP, Access 97/2000, SQL


he One or Zero Open Source Helpdesk and Task Management System is an extremely powerful, yet lightweight, package that is coded in PHP and makes use of MySQL and Sqlite.

developer Developer: team
license License: GNU General Public License (GPL)
operating systems Operating System: Windows, Linux


UseBB is an Open Source forum package developed in PHP and using the popular MySQL database back-end to store data.

developer Developer: UseBB Team
license License: Freeware
operating systems Operating System: All


Kannel is a compact and very powerful open source WAP and SMS gateway, used widely across the globe both for serving millions of short messages (SMS) and pushing WAP service indications.

developer Developer: The Kannel Group
license License: The Kannel Software License
operating systems Operating System: OS Independent


Job board and recruiting software with applicant tracking system.

developer Developer: Vectrics, Inc.
license License: GNU General Public License (GPL)
operating systems Operating System: OS Independent (Written in an interpreted language), Solaris, HP-UX, SCO


Open Source Web Search Engine.

developer Developer: shen139
license License: GNU General Public License (GPL)
operating systems Operating System: Win, UNIX


cssed is a small developer editor and validator, that tries to ease the CSS editing.

developer Developer: Iago Rubio
license License: GNU General Public License (GPL)
operating systems Operating System: All 32-bit MS Windows (95/98/NT/2000/XP), All BSD Platforms (FreeBSD/NetBSD/OpenBSD/Apple Mac OS X), All POSIX (Linux/BSD/UNIX-like OSes)


XINS is a Web Services framework.

developer Developer: xins.sourceforge
license License: Freeware
operating systems Operating System: Not Available


MochiKit is a highly documented and well tested, suite of JavaScript libraries that will help you get projects done, fast.

developer Developer: mochi.github.com
license License: Freeware
operating systems Operating System: All