Parse, assemble and handle DMR protocols
Project description
OK-DMR Lib
This package provides way to parse and assemble various DMR ETSI protocols and functions, in pure Python implementation
Supported features
FEC (Forward Error Correction)
Algorithm | Encoding | Decoding / Verification |
---|---|---|
Hamming (7,4,3) | ✅ | ✅ |
Hamming (13,9,3) | ✅ | ✅ |
Hamming (15,11,3) | ✅ | ✅ |
Hamming (16,11,3) | ✅ | ✅ |
Hamming (17,12,3) | ✅ | ✅ |
Golay (20,8,7) | ✅ | ✅ |
Quadratic Residue (16,7,6) | ✅ | ✅ |
Reed-Solomon (12,9,4) | ✅ | ✅ |
Rate 3/4 Trellis | ✅ | ✅ |
Block Product Turbo Code (196,96) | ✅ | ✅ |
Variable length BPTC (BPTC 128,72) | ✅ | ✅ |
CRC (Cyclic Redundancy Check) and Checksums
Name | Generate | Verify |
---|---|---|
5-bit checksum | ✅ | ✅ |
CRC-8 (8-bit CRC) | ✅ | ✅ |
CRC-9 | ✅ | ✅ |
CRC-CCIT (CRC16-CCIT) | ✅ | ✅ |
CRC-32 (32-bit CRC) | ✅ | ✅ |
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ok-dmrlib-0.3.tar.gz
(45.7 kB
view hashes)
Built Distributions
ok_dmrlib-0.3-py3.7.egg
(53.9 kB
view hashes)
ok_dmrlib-0.3-py3-none-any.whl
(68.4 kB
view hashes)