Skip to content

v0.8.0

  • v0.8.0
  • 2415b50
  • Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
  • Choose a tag to compare

  • v0.8.0
  • 2415b50
  • Choose a tag to compare

  • Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
@TattdCodeMonkey TattdCodeMonkey tagged this 22 Dec 16:43
* Initial implementation of crc_init/1, crc_info/1, and crc_list/0.

* WIP - crc/2, crc_update/2, and crc_final/1 implementations

* WIP - added rest of <= 8-bit models, add slow/fast methods, add residue calculation

* WIP - fix crc_fast naming

* WIP - add 10-bit models

* WIP - add 11-bit models

* WIP - add 12-bit models

* WIP - add 13-bit models

* WIP - add 14-bit models

* WIP - add 15 and 16-bit models

* WIP - add 24 to 64-bit models

* WIP - residue driving me insane

* WIP - fix residue issue, add property tests

* WIP - use crc_model_state instead of raw integer types

* WIP - add extend support

* WIP - enable CRC-16/DNP property test to match endianness

* WIP - fix info name; add pycrc and reveng tests

* Reproduce issue #17

* Updated CRC-16 DNP Lookup table

The CRC-16 DNP lookup tables did not match other source and were causing
invalid crc's to be calculated. Updated the lookup tables to match those
generated by http://www.sunshine2k.de/coding/javascript/crc/crc_js.html

* Added real result now that it does not throw an exception

* Removed old DNP check since the old one was wrong

* Updated legacy elixir crc function to pass-through to :crc_fast

Ideally these functions will all get removed in v1 but for now moving
them to use the crc fast algorithm C code, so that things can be
unified.

* Prep for v0.8 release

* Revert DNP Lookup table changes

* Adding pycrc to travis build

* Updated min elixir to match travis build
Assets 2
Loading