Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 30.066.164 Times

pycrc for Linux 0.7.10

Company: Thomas Pircher
Date Added: September 04, 2013  |  Visits: 144

pycrc for Linux

Report Broken Link
Printer Friendly Version


Product Homepage
Download (16 downloads)

pycrc is a free, easy to use Cyclic Redundancy Check (CRC) calculator and source code generator<br /><br />pycrc provides CRC reference implementations 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 versions especially suitable for embedded applications. The models can be freely chosen, but a comprehensive collection of CRC models is available by name. The following functions are implemented:<br /><br /> * calculate the checksum of a string or a file.<br /> * generate the source files for a "C" implementation. <br /><br />The following variants of the CRC algorithm are supported:<br /><br /> * 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.<br /> * 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.<br /> * table-driven: the standard table driven algorithm. 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) the code is still very fast (roughly half the speed of a 8-bit table-driven code) but much more compact. <br /><br />pycrc is released under the terms of the MIT licence.

Requirements: No special requirements
Platforms: *nix, Linux
Keyword: Algorithm Augmented Basic Bit Bit Elements Embedded Generate Implementation Lookup Message Operates Slower Suitable Table Variants Width
Users rating: 0/10

License: Freeware Size: 40.96 KB
PYCRC FOR LINUX RELATED
Libraries  -  Bit::Vector 6.4
Bit::Vector is an efficient bit vector, set of integers and "big int" math library. CLASS METHODS Version $version = Bit::Vector->Version(); Word_Bits $bits = Bit::Vector->Word_Bits(); # bits in a machine word Long_Bits $bits =...
133.12 KB  
Utilities  -  Serbert 0.1.0
Serbert is a command line utility which performs a Bit Error Rate Test (BERT) on serial lines for Unix and its variants. It does this by transmitting bytes, and waiting for their uncorrupted return. Serbert, however, does not provide a true Bit...
102.4 KB  
Development Editors  -  ID78K0-LCE Integrated Debugger 2.52a
The Integrated debugger ID78K0-LCE for the 78K0 Series (hereafter referred to as the ID78K0-LCE) is a software tool developed for NEC Electronics's 78K0 Series of 8-bit microcontrollers for embedded control. This software tool is intended to...
 
Development Editors  -  ID850-QB Debugger 3.60
The ID850-QB Debugger is a software tool developed for NEC Electronics's V850 Series of 32-bit microcontrollers for embedded control. This software tool is intended to enable efficient debugging of user programs. The commands that are often used...
 
Development Editors  -  ID78K0-NS 3.00
The Integrated debugger ID78K0-NS for the 78K0 Series (hereafter referred to as the ID78K0-NS) is a software tool developed for NEC Electronics's 78K0 Series of 8-bit microcontrollers for embedded control. This software tool is intended to enable...
 
Development Editors  -  ID78K0S-LCE Integrated Debugger 2.52a
The Integrated debugger ID78K0S-LCE for the 78K0S Series (hereafter referred to as the ID78K0S-LCE) is a software tool developed for NEC Electronics's 78K0S Series of 8-bit microcontrollers for embedded control. This software tool is intended to...
 
Education  -  Basic Facts Worksheet Factory 3.0.0055
The free Basic Facts Worksheet Factory can generate worksheets that will provide students with the practice they need to become proficient in the basic math operations. You can easily create unlimited customized worksheets for the practice of...
6.27 MB  
Database Tools  -  Build Form script 1.0
This script can generate custom contact forms to edit MySQL table records.It can compose and output a HTML form by adding input of all basic input types like submit, text, password, hidden, textarea, select, radio, checkbox and file. It can also...
40.96 KB  
Games  -  PyramaDze 1.1
A MAD CHALLENGE IN THE PYRAMID MAZE awaits you and you are the only one who can succeed! Strategy, boldness, fun and a bit of luck are the ingredients of this BOARD GAME suitable for any age. Get all the way to the treasure that is hidden deep...
23.7 MB  
Security Tools  -  MatrixSSL 1.8.3
MatrixSSL provides an embedded SSL implementation for small footprint devices. PeerSec MatrixSSL is an embedded SSL implementation designed for small footprint devices and applications requiring low overhead per connection. The library is less...
409.6 KB  
NEW DOWNLOADS IN LINUX SOFTWARE, PROGRAMMING
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Linux Software  -  SLAX 6.0+
Slax is a modern, portable, small and fast Linux operating system with a modular approach and outstanding design. Despite its small size, Slax provides a wide collection of pre-installed software for daily use, including a well organized graphical...
190 KB  
Linux Software  -  GTK+ 2.5
GTK+, which stands for the GIMP Toolkit, is a library for creating graphical user interfaces for the X Window System. It is designed to be small, efficient, and flexible. GTK+ is written in C with a very object-oriented approach. Language bindings...
60 MB  
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB