ok-dmrlib

View on PyPIReverse Dependencies (0)

0.8.0 ok_dmrlib-0.8.0-py3-none-any.whl

Wheel Details

Project: ok-dmrlib
Version: 0.8.0
Filename: ok_dmrlib-0.8.0-py3-none-any.whl
Download: [link]
Size: 235992
MD5: d252033575817a9c47b2319c5966e567
SHA256: 2cc08ca46b3badca5f98edcfdc78ebb7bad9583d14d4c654252776a29e7221c1
Uploaded: 2023-04-23 08:44:31 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: ok-dmrlib
Version: 0.8.0
Summary: DMR PDUs, elements, FEC and CRC library, including proprietary DMR protocols of Hytera and Motorola
Author-Email: Marek Sebera <marek.sebera[at]gmail.com>
Project-Url: repository, https://github.com/OK-DMR/ok-dmrlib
License: AGPL-3.0
Keywords: dmr,etsi,ham,homebrew,hytera,mmdvm,motorola,radio
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Framework :: Pytest
Classifier: Intended Audience :: Telecommunications Industry
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Natural Language :: English
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Communications :: Ham Radio
Classifier: Typing :: Typed
Requires-Python: >=3.8
Requires-Dist: asyncio (>=3.4.0)
Requires-Dist: bitarray (>=2.7)
Requires-Dist: dmr-kaitai (>=1.0)
Requires-Dist: numpy (>=1.24.0)
Requires-Dist: scapy (>=2.4.0)
Requires-Dist: pre-commit (>=3.0.0); extra == "pre-commit"
Requires-Dist: crc (>=4.0.0); extra == "test"
Requires-Dist: pytest-asyncio (>=0.20.0); extra == "test"
Requires-Dist: pytest-cov (>=4.0.0); extra == "test"
Requires-Dist: pytest (>=7.0.0); extra == "test"
Provides-Extra: pre-commit
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 10261 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.14.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
okdmr/.gitignore sha256=n9DNXLKDIX9jTKcaoenW3ZN-yrS3mIrKkrXTu7LhZU8 56
okdmr/dmrlib/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/dmrlib/etsi/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/dmrlib/etsi/crc/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/dmrlib/etsi/crc/crc.py sha256=JzNpe4LUlJw9NJxKeoyIs7-cp7_vVv0iBNrEeRiUuUc 10368
okdmr/dmrlib/etsi/crc/crc16.py sha256=0wGmbsndPZgRtOnxA9if_cuPKPNqsbcm-3JBuNkKZHQ 1348
okdmr/dmrlib/etsi/crc/crc32.py sha256=o-8p1EzjHWJgVo6TIoMrMtjWHO42G4g4a6gf6m1moQ8 1224
okdmr/dmrlib/etsi/crc/crc8.py sha256=okt9122YA3uIJ2oWE8lPDd6vD3ce-qBiSmCIvYsItz0 1053
okdmr/dmrlib/etsi/crc/crc9.py sha256=TRYH7zMJzco6KrrN3802izuaDaz0k0f22IlOrrOx1lo 1701
okdmr/dmrlib/etsi/fec/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/dmrlib/etsi/fec/bptc_196_96.py sha256=vw1v_TTxoBGOkRWaw1krdEWUV35_XwxU4JJJol-zztc 16048
okdmr/dmrlib/etsi/fec/fec_utils.py sha256=LHoUXPJ4VyTvm62S0qzTRzGfjl3hZsoJOWYbrHd4Itw 566
okdmr/dmrlib/etsi/fec/five_bit_checksum.py sha256=cDMZZjoMo8NP0BvDTDPKX27_jzryxkasbWpxK4-9QPE 1171
okdmr/dmrlib/etsi/fec/golay_20_8_7.py sha256=g9fOQAXBd319ZLOhnrRbQWjrs6qmF5o9LPzdcKUWmd4 2076
okdmr/dmrlib/etsi/fec/hamming_13_9_3.py sha256=SAElwnvYT562w_cv4xKMooZVME5M9azfWEcPJvGZGD8 1090
okdmr/dmrlib/etsi/fec/hamming_15_11_3.py sha256=orfu4YnoPLZ0scnZVF8vln2CkmwVpqmvnbe6eeDoJUc 1264
okdmr/dmrlib/etsi/fec/hamming_16_11_4.py sha256=E2pKYZfDrAaL6I3V_VFmRTdXTLowDxezxYpDlT1zvZI 1300
okdmr/dmrlib/etsi/fec/hamming_17_12_3.py sha256=gLH5fgZxiaCc_6WgUaTfdOgWZeWePLFIBOH284xHvxA 1357
okdmr/dmrlib/etsi/fec/hamming_7_4_3.py sha256=iBSiMwvoOhXvz1mC_nx4eBgTbrsor_lTlEDbEir_KeQ 705
okdmr/dmrlib/etsi/fec/hamming_common.py sha256=dcMAcK51RdjX_oqCZMisf07qK2aCy2UgWfBf6hLXXMM 2863
okdmr/dmrlib/etsi/fec/quadratic_residue_16_7_6.py sha256=zWxCJHQCKX763tTQ75xD-LLuQU69zJZVqXmM5pHM-5I 2088
okdmr/dmrlib/etsi/fec/reed_solomon_12_9_4.py sha256=p1ZxTKVrdUoRfvHIStoUVOrbhpJgnYICfm4fXPv4ZqU 7120
okdmr/dmrlib/etsi/fec/trellis.py sha256=l9MGHd_K0aEPUz-DxxltpOSy8wn4xrSiwCSdJZX48Fs 8828
okdmr/dmrlib/etsi/fec/vbptc_128_72.py sha256=9qespmTdG4u2iuApHjIKvkk1pzBEgc-cHjWeWgLV2Eg 14503
okdmr/dmrlib/etsi/fec/vbptc_32_11.py sha256=yetkxT90SQaKqcshJ74o88Rd0drQmA3dp8Og8d_I0pw 8025
okdmr/dmrlib/etsi/fec/vbptc_68_28.py sha256=zMlabr80gY9tujoc2p4vV_XpT4MsoyfpiYUUqPf6jSo 12159
okdmr/dmrlib/etsi/layer2/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/dmrlib/etsi/layer2/burst.py sha256=wHbBvBQaW7eoB_yLp45HA8Zza8kA4-QgbcfB4Yde4tE 13015
okdmr/dmrlib/etsi/layer2/elements/__init__.py sha256=PVvMwQBYrUdewNWdgwWd-gs5jDIZFu8iNiUcjVwU-V4 57
okdmr/dmrlib/etsi/layer2/elements/access_types.py sha256=U731gvRgw6lEEhHG3socdZH8EMTkdDTf_9BkA8Jxi7U 335
okdmr/dmrlib/etsi/layer2/elements/burst_types.py sha256=xMqvhPRG1Hv-H3jo3kK1F7C1rfcVUqQeA9WDnw0fc8g 225
okdmr/dmrlib/etsi/layer2/elements/crc_masks.py sha256=_0AOMiJb6BrIbloeCgLIJxuzCl8k1MxnMkT-CRgsLVQ 452
okdmr/dmrlib/etsi/layer2/elements/csbk_opcodes.py sha256=PUKSHCexzo52LY0UzYFIDSrroaJNWkoIvo-CYHnvEXA 3405
okdmr/dmrlib/etsi/layer2/elements/data_packet_formats.py sha256=YlLSDeMYxdkZM_tJvaPXQKKEQknJ81V6kQpSuJuSsg8 1066
okdmr/dmrlib/etsi/layer2/elements/data_types.py sha256=C_0Zou1e2-LJuXuJZ-x7t86n-wRaTlzqvwKL-WdwnCw 726
okdmr/dmrlib/etsi/layer2/elements/defined_data_formats.py sha256=hPQrxStcgSBUFKiQZB79k7MEOjLQYcFYGCGmY3x5GhI 1611
okdmr/dmrlib/etsi/layer2/elements/feature_set_ids.py sha256=7bK2JaW-Gqhc6EOnXjSX7POw-YG9Nt4jkxZCtG3sunI 2525
okdmr/dmrlib/etsi/layer2/elements/flcos.py sha256=66uHDyD-DudXXqneggelix24tA04zuccMaL5pmGTDpA 1044
okdmr/dmrlib/etsi/layer2/elements/fragment_sequence_number.py sha256=QD-G8INnoPZH7XWQaOyKJ_Sny9hAJRD9Lx60pNz3-v8 1583
okdmr/dmrlib/etsi/layer2/elements/full_message_flag.py sha256=d23SkeDYjy7g3lZ_-94TgbVSypzArgFwoAv2ZYnCUp4 365
okdmr/dmrlib/etsi/layer2/elements/lcss.py sha256=We73TnEaydsOU1jy_B5KfQM3Txc04CZSe7HI_V1RL0o 256
okdmr/dmrlib/etsi/layer2/elements/preemption_power_indicator.py sha256=rmEmC7pVd0HUFhf9WhLKl3wcG3zlG0Nyl5TtgadwYAA 268
okdmr/dmrlib/etsi/layer2/elements/resynchronize_flag.py sha256=xqAmRggCdZGs3qZoxrvdlBhG7fHA5TGuZQXmm0eHQIs 372
okdmr/dmrlib/etsi/layer2/elements/sap_identifier.py sha256=GejvdYpATYbYQqlI2co-6gFOgjedVoUTbiZyxVcWUJY 915
okdmr/dmrlib/etsi/layer2/elements/sarq.py sha256=OiERBPGruyLqhWLDQ6_xiperytHTGSZxI0K4GdIjoos 323
okdmr/dmrlib/etsi/layer2/elements/slcos.py sha256=V5sapRDQCdIsVUn-m-B4iQE9NKHvKocIZPCBdCfAKys 1140
okdmr/dmrlib/etsi/layer2/elements/supplementary_flag.py sha256=PEIMl4YbrlcJxB6c2XbYoKGY4nul3frKKRX7H_zHJAs 347
okdmr/dmrlib/etsi/layer2/elements/sync_patterns.py sha256=dA_cfjsldN5L3V1CuPz3lryJ9UilfZodbB_P4x7qJpQ 1264
okdmr/dmrlib/etsi/layer2/elements/udt_format.py sha256=XwuwHT_fwpcwp22IGBFM-vHXse4-nnevR-q3o-do39k 907
okdmr/dmrlib/etsi/layer2/elements/voice_bursts.py sha256=C6-w5ERsycegBNZbvHdPWpoJzjDqW_iolcwLvjK6Ip8 556
okdmr/dmrlib/etsi/layer2/pdu/__init__.py sha256=0jeUSc0h2w5J4TJ6vK6c0tbJ76flbgd1z2V7WpoYdRE 121
okdmr/dmrlib/etsi/layer2/pdu/csbk.py sha256=sEZGQ_vlnaFurMpaBIQkGv8RR2mVyeQiHEtPS87peZU 22652
okdmr/dmrlib/etsi/layer2/pdu/data_header.py sha256=0_J2q1Hhkg0zKWpHcNMpgG_MWY6QKA9r-jSssvKSsX8 17071
okdmr/dmrlib/etsi/layer2/pdu/embedded_signalling.py sha256=2gdUtZ8wH5zwVPWlZYn6zqsITaT2G8hv0IwVHhg2QM4 3335
okdmr/dmrlib/etsi/layer2/pdu/full_link_control.py sha256=OzRsEivzBNgoTyTxFIASizIkD3MgOg2AlTsaW9338Q0 9067
okdmr/dmrlib/etsi/layer2/pdu/pi_header.py sha256=EFKmiPPybK7AotpedxO1GgFWnjzTvLAxsIN8A1fYNug 1223
okdmr/dmrlib/etsi/layer2/pdu/rate12_data.py sha256=7R4pLkYavlyILqCKjHDwG3M5SGlgt0RKLBoubUlwRiY 6819
okdmr/dmrlib/etsi/layer2/pdu/rate1_data.py sha256=3VRlnYw4Yu-R_ATZ8qwsyBOxCJ1cUF6NuwIhWDCQggY 6830
okdmr/dmrlib/etsi/layer2/pdu/rate34_data.py sha256=iD2LEYbOG8RnP3mkoqccWhWlSuLzWuXs9WU5yB8ovpg 7160
okdmr/dmrlib/etsi/layer2/pdu/short_link_control.py sha256=2KIW-SP81HlSvdi4yzXEgL4cnhe82UZoj5dLO-tieM0 3429
okdmr/dmrlib/etsi/layer2/pdu/slot_type.py sha256=Uuqw6BUPi078aJ1BpWRtcw2Ileh4BpOGSL_bstwAT84 2296
okdmr/dmrlib/etsi/layer3/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/dmrlib/etsi/layer3/elements/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/dmrlib/etsi/layer3/elements/activity_id.py sha256=jbdKcJOD4aEyo92nwXy9N4z7zhe-2xT1wrHd2zg8-9E 1195
okdmr/dmrlib/etsi/layer3/elements/additional_information_field.py sha256=R_kFMtdNfidVeMSB8aah_oSBcWa_FOyj7fvCV15UHIo 371
okdmr/dmrlib/etsi/layer3/elements/announcement_type.py sha256=JwxLwV1XIndHTk8_NB6fR5LE2SJQ99_lNZ03hhSh9Is 992
okdmr/dmrlib/etsi/layer3/elements/answer_response.py sha256=pjFg0gpSzvpjKizqx7D-CrP3ViE1682FPy-EBfqBN0Y 727
okdmr/dmrlib/etsi/layer3/elements/channel_timing_opcode.py sha256=6RXl2VbZEZMP-hVr9zCYXaeGUXuxxdYIm-j3DBMU1o0 897
okdmr/dmrlib/etsi/layer3/elements/dynamic_identifier.py sha256=KYuuR-8tffdBi34RXU6ul2jlkj_j-QDjaCKy783gBUA 786
okdmr/dmrlib/etsi/layer3/elements/ip_address_identifier.py sha256=bQDh3a-j6PuhHc7WmoS0KoVNkJ-GSpJw-487BfClSJ0 1166
okdmr/dmrlib/etsi/layer3/elements/position_error.py sha256=iOJCFpEvEPg7c3dg7-W8uujh2huJN67NnuewU4oNPEI 847
okdmr/dmrlib/etsi/layer3/elements/random_access_service_function.py sha256=2sLIQawQTDWBQ7HKQPC9CKogCcKxl51IbX4iE0WGR5M 218
okdmr/dmrlib/etsi/layer3/elements/reason_code.py sha256=qIxqbqXFjn_cqwcnK05c8B-vQfeVeNpImajqrYmt8CU 670
okdmr/dmrlib/etsi/layer3/elements/service_options.py sha256=rrz1T5-gmCyAEbHMHO8epYdtbkDEgigFpbwmBXQlQog 2234
okdmr/dmrlib/etsi/layer3/elements/source_type.py sha256=TpHrmwIav2p1t_TQfL5UrcGy22r4kVF-aPQoP_9SE90 313
okdmr/dmrlib/etsi/layer3/elements/talker_alias_data_format.py sha256=Ui6gSzu5Aft7Gwl0xAAYDlcjkXkt7UYI3lUYTDRlVx0 1838
okdmr/dmrlib/etsi/layer3/elements/udp_port_identifier.py sha256=twCOHFf0djrDr5qziJe4Bvqtl8U8o4F3lIqZAUOmisc 1428
okdmr/dmrlib/etsi/layer3/elements/udt_option_flag.py sha256=QWH1AL6MIrJ4iJbCSZWiYTZezqJDJAnZ2NUIMQc3tm4 240
okdmr/dmrlib/etsi/layer3/pdu/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/dmrlib/etsi/layer3/pdu/udp_ipv4_compressed_header.py sha256=ZmGIlhxHvPg19dI5aRJVTMwKLTBXo95PfQaKWlswHK0 6538
okdmr/dmrlib/hytera/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/dmrlib/hytera/hytera_constants.py sha256=C8DHtQAAfIF-0dZmfl1hHDF1PLSMJsmJ_rczav4VT64 597
okdmr/dmrlib/hytera/hytera_ipsc_sync.py sha256=poCuTGzCs44GogMgpjkpui44RxHBStuVuMaWEkjayVI 1877
okdmr/dmrlib/hytera/hytera_ipsc_wakeup.py sha256=OYsm5UayhWEcCRfw_usUzh4d6VjsDt_eWFhjnU8UtpU 1364
okdmr/dmrlib/hytera/pdu/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/dmrlib/hytera/pdu/hdap.py sha256=MnPmTje4_HEk-H8vjS-XnSCUJl9PqvAHP0aMcv5nleU 3583
okdmr/dmrlib/hytera/pdu/hrnp.py sha256=BeY3LHkEQQP-8oYeOTWmTQiMlJZHIOJv8DHqOkLnSVk 5758
okdmr/dmrlib/hytera/pdu/hstrp.py sha256=_C29sIahq_lnmBR8-uZV2_5oJcFUmCU1TN1fd36O9fE 8811
okdmr/dmrlib/hytera/pdu/location_protocol.py sha256=_MvWsrCmSqFKG2dttdpvXJIUS0M-DsMAatH1EF_8KNk 10734
okdmr/dmrlib/hytera/pdu/radio_control_protocol.py sha256=-50-7829zDKdFPdQdCmAlzSv5zVPgP9EaLPIT5RZLrw 27840
okdmr/dmrlib/hytera/pdu/radio_ip.py sha256=12Owekc4W3bV4fgmXEoczkpCQ9X9b-MhihF1c64nmww 1800
okdmr/dmrlib/hytera/pdu/radio_registration_service.py sha256=cn6EDk8Ft_ywexoyewa-A3sdDC4yw5VbFe9danGxo8g 5021
okdmr/dmrlib/hytera/pdu/text_message_protocol.py sha256=mP0dfpBwYmXdxskpOteswKF3NfKoBP3V-llnt2umJpA 13098
okdmr/dmrlib/motorola/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/dmrlib/motorola/arrp.py sha256=9lpRnrT_6RQG6QBpW8pQdfDLHzcEikKpWIoPvQBpzdU 442
okdmr/dmrlib/motorola/automatic_registration_service.py sha256=xm1bdZtarw72OpW30CPdI2YO9pF7A8oYZrQ_h7JvHzc 15399
okdmr/dmrlib/motorola/lrrp.py sha256=wR7R4R-JpGV0okliy8wRi-A7pPhMkPz-XQFZ6k6VZV8 8896
okdmr/dmrlib/motorola/mbxml.py sha256=TzUzZNvalOYB1uUUGPg_nLKwQS2_6AZaMnUOv7eFAXw 37400
okdmr/dmrlib/motorola/text_messaging_service.py sha256=KCvVv95afGMH664gRZWMDRweG8fDk5Tp1yQwnQgojpk 11751
okdmr/dmrlib/protocols/.gitignore sha256=SmhVMTQIq8V-BQsEKLM9TDDKbKCPmPhrQSiHe30DvJQ 73
okdmr/dmrlib/protocols/hytera/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/dmrlib/protocols/hytera/hstrp_datagram_protocol.py sha256=kvkI2GGUFY1FomeyBuKQk4WtaSUpRqxE42z_AXHVNxo 6329
okdmr/dmrlib/protocols/hytera/rrs_datagram_protocol.py sha256=R1v43leuGNeVOw4EH32eykSD8SMOm1Y28agNY6f7jts 2348
okdmr/dmrlib/protocols/motorola/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/dmrlib/tools/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/dmrlib/tools/dmrlib_tool.py sha256=zllKqdtpZaYXrA_bjS4gpgemA_Qxw8SpK4b7jAZZ0qA 2870
okdmr/dmrlib/tools/hrnp_client.py sha256=YvnvYj1ac8xme9_fqF2i1DJMEjxs-BytEBN2GxxcnaU 5662
okdmr/dmrlib/tools/hytera_tool.py sha256=zsruEpWeoRX-HBTxVvPqx9LOQaXE1YkMOhuZlJV4O54 1575
okdmr/dmrlib/tools/pcap_tool.py sha256=SbOP-RhyPL5b2GWnBw75DI7yH52_-uW73JjbYCRT0pc 19480
okdmr/dmrlib/transmission/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/dmrlib/transmission/terminal.py sha256=bK80jcOQycs0VbUFFFQ2Mv0zwKkYjXAzI-vhhutBPMA 1578
okdmr/dmrlib/transmission/timeslot.py sha256=BPh3UNiIw17iqI9qKXmks0AzO801vDjPaHSo28OW6FU 2858
okdmr/dmrlib/transmission/transmission.py sha256=WrUWqGLpnIEk_0dqb74baZ9xs59WgezG7qNBSdH4da8 11696
okdmr/dmrlib/transmission/transmission_generator.py sha256=92fSx6luNTLff8PqXC7yy4cq__fjCD-hRGNN8hvvn2Y 7968
okdmr/dmrlib/transmission/transmission_observer_interface.py sha256=1uSYA__J7n4hbbtiA5XX6JLQ42W7EVkl9B8vdRfAUnM 3800
okdmr/dmrlib/transmission/transmission_types.py sha256=fuzmKfgBhAadbgs8nDeeb8GZ_Crh8rh2ZpjDwKAHDYc 127
okdmr/dmrlib/transmission/transmission_watcher.py sha256=IK0mKdBNbLQrdmCMjjMH5cJDRtdKJVTe36RTqgbaiIY 3192
okdmr/dmrlib/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/dmrlib/utils/bits_bytes.py sha256=Dl3V5fk4LdQrQNvlOBjuyDZ1VcujX6Xp3AO3DPvl9TI 2001
okdmr/dmrlib/utils/bits_interface.py sha256=iIHdoMhkGO8hQzFKF88Nqkq8CZX9WHjptiZ1F_2YOmw 380
okdmr/dmrlib/utils/bytes_interface.py sha256=hYGKZbFadBA_ZphPF8sDci-RmeWHQdKZ7qs6Iwz0lLY 726
okdmr/dmrlib/utils/logging_trait.py sha256=sWyw37uKL4F7NqJEfN3i6ULIOaGNSjxdYM9Sq7gPev4 505
okdmr/dmrlib/utils/parsing.py sha256=l995g01m-bwrvhDHmk45oS989z6HUbxmxs-e5BYliHE 3041
okdmr/dmrlib/utils/protocol_tool.py sha256=rpGDEup8jdcCzTgcNoC_dsHiWGgAk0J14uo9zHwI2kw 1088
okdmr/tests/dmrlib/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/tests/dmrlib/tests_utils.py sha256=v4AHx12ynbi-Xin4BE_vK_6FxpuHZqn6iRn4lNqcT8Q 546
okdmr/tests/dmrlib/etsi/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/tests/dmrlib/etsi/crc/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/tests/dmrlib/etsi/crc/test_crc.py sha256=DPfV0aHX5SS4J77d-Ufb-ZA7cNfqqUEHNgX_I2FQWvM 1768
okdmr/tests/dmrlib/etsi/crc/test_crc16.py sha256=UKEXCLM8JP3qQpKlZ6dzWlt6jOklJf9dv7IrvmVIz0k 917
okdmr/tests/dmrlib/etsi/crc/test_crc32.py sha256=6AYaxSoRriu7_x1JBasBz5OCroDDmE9W1cP_SMIHgXQ 1046
okdmr/tests/dmrlib/etsi/crc/test_crc8.py sha256=THggVUzl_W8QCoT0u94fD_aqFarISAvq5oEWfyR4Lx4 739
okdmr/tests/dmrlib/etsi/crc/test_crc9.py sha256=6dtO4nTiMw4wsh8qVo1F9uhN1p3mngw24YBhR9B2hyk 3294
okdmr/tests/dmrlib/etsi/fec/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/tests/dmrlib/etsi/fec/test_bptc_196_96.py sha256=4wuy6s21fkNJZ9Ghy4mbLEINwL0r3SMNQeD9T38IJhM 5683
okdmr/tests/dmrlib/etsi/fec/test_five_bit_checksum.py sha256=HqtsUh9BHczyZe6iA_WqMQjXfl9i8Pi0Dt0x5CHQwKc 170
okdmr/tests/dmrlib/etsi/fec/test_golay_20_8_7.py sha256=RB5M4MQqVN9D3dqYZjygwR6JGZ39Pcky6iAvk4gw5As 689
okdmr/tests/dmrlib/etsi/fec/test_hamming_13_9_3.py sha256=IZyJPQ5IPCiqQYtGiXUa-_T0J33TJTrhxI_kw_FYAUY 1361
okdmr/tests/dmrlib/etsi/fec/test_hamming_15_11_3.py sha256=0BatuknKYenRZRSGsgz868p4SD00fmE5sSMBg2Y1NPM 951
okdmr/tests/dmrlib/etsi/fec/test_hamming_16_11_4.py sha256=g4URgkL_bD_ilqtnVfhZbcxzfiJPA5tHaY9n45av32s 1011
okdmr/tests/dmrlib/etsi/fec/test_hamming_17_12_3.py sha256=bYUJWDJWLjQ0rdHxOlH5AGxPccpUBar5Dftv5dewxI0 1020
okdmr/tests/dmrlib/etsi/fec/test_hamming_7_4_3.py sha256=MYzQYozwz105sZGskAUH9R0UOYGKjgP8Zz7FrJMw6Bo 932
okdmr/tests/dmrlib/etsi/fec/test_quadratic_residue_16_7_6.py sha256=5I5RjK4riqK2AOeU4WLnFi_zAUust4pH5jlc04I_IJo 522
okdmr/tests/dmrlib/etsi/fec/test_reed_solomon_12_9_4.py sha256=uIZfUjhWTUs-5emB7SOPHYj6W9ShyhteoHUKb8U4_Ws 837
okdmr/tests/dmrlib/etsi/fec/test_trellis.py sha256=SBfg-y_9495020xIxl4tKWr2lqE6dp6uQD4GpNJW3Oc 5595
okdmr/tests/dmrlib/etsi/fec/test_vbptc_128_72.py sha256=2KaTd1DbH4BO_UdFfunYqipw_lrutf-HukwaHwmBCDs 3045
okdmr/tests/dmrlib/etsi/fec/test_vbptc_32_11.py sha256=k5yIoUfW5vLJwxVt7DzmcYPwmpZgwAvVlr9lmhOkDDM 1519
okdmr/tests/dmrlib/etsi/fec/test_vbptc_68_36.py sha256=qc-j9WwEbRG-ERtRQvJn0RfMOoBPF99u1EyarKeiLlc 3119
okdmr/tests/dmrlib/etsi/layer2/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/tests/dmrlib/etsi/layer2/test_burst.py sha256=NHESwj1AUNjxMCBKLVQNijP50ViXD3mpVaRGzEJxIGg 11770
okdmr/tests/dmrlib/etsi/layer2/elements/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/tests/dmrlib/etsi/layer2/elements/test_data_packet_formats.py sha256=TFGp5wg-uCDiDU3zvaxbNlfB58Gyw2Kt1GlU47QpMsE 268
okdmr/tests/dmrlib/etsi/layer2/elements/test_data_types.py sha256=ukl34HHXeW4h7JNG5S0rHihvTygygeh_4UVGbQ6BJSM 150
okdmr/tests/dmrlib/etsi/layer2/elements/test_defined_data_formats.py sha256=TLlb4LibMMFUcJwvv3RFTbezYYnp6mRiL7dWy2_6Bjc 286
okdmr/tests/dmrlib/etsi/layer2/elements/test_feature_set_ids.py sha256=U_2w2bi1WK2B3CxsKl9SD7MzKrKpxcdvVUETIzpBUj0 975
okdmr/tests/dmrlib/etsi/layer2/elements/test_fragment_sequence_number.py sha256=jNXVDUBuYTXLdUZBrmNa41P4HMlCrRDjqeOJ7GCBcvs 654
okdmr/tests/dmrlib/etsi/layer2/elements/test_sap_identifier.py sha256=VXBf8V5s2EjfwoHsipxxcdjl0-stH6LTL-88_KH1TMY 253
okdmr/tests/dmrlib/etsi/layer2/elements/test_slcos.py sha256=aYtwfHJSjO1Sen2ZPuuzztJ6Df20NvebjtjzYDA-ENk 351
okdmr/tests/dmrlib/etsi/layer2/elements/test_sync_patterns.py sha256=JpGbFeGCABfUIkYPjGPqGX5e7jmbGk5QncMX0dGzU8g 1181
okdmr/tests/dmrlib/etsi/layer2/elements/test_udt_format.py sha256=Mw3FGl7nta6MUNLDhOUgAMWOEap77nrU9CQlav-irew 315
okdmr/tests/dmrlib/etsi/layer2/pdu/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/tests/dmrlib/etsi/layer2/pdu/test_csbk.py sha256=Eb1_bspG7uRDETBOGCxREteQQb0C0BzJCnRLds7nyaQ 4692
okdmr/tests/dmrlib/etsi/layer2/pdu/test_data_header.py sha256=3JUAW2DgUDSn0g7xM4XfGHwFWiUudoCUoOLjMhyJLkQ 4861
okdmr/tests/dmrlib/etsi/layer2/pdu/test_embedded_signalling.py sha256=VSinDLVgLwS4biUCyMj6an7JhY0qq7f969h1SoefEZw 644
okdmr/tests/dmrlib/etsi/layer2/pdu/test_full_link_control.py sha256=vm6mTergbmAi6FaW2bk5qW1vGEUqpqnbIjsW6EJpeN4 4606
okdmr/tests/dmrlib/etsi/layer2/pdu/test_pi_header.py sha256=oI0ElsxR4uA8Lq1sCYR-UviVFIKYyEhKgGzKsjtE7i8 539
okdmr/tests/dmrlib/etsi/layer2/pdu/test_rate12_data.py sha256=FQH3VjnqW63H1nrIX8vn49hSE9mprntyVbYUKNf6qxE 2091
okdmr/tests/dmrlib/etsi/layer2/pdu/test_rate1_data.py sha256=4M4FHzwa4m9TVDvDTiB3aX1zFkiQWpbMiARs3RU03XU 2492
okdmr/tests/dmrlib/etsi/layer2/pdu/test_rate34_data.py sha256=R5cx0ehq0rmn-2IQ5hLPSGy32dAb1VeU-k672tf2wkw 3124
okdmr/tests/dmrlib/etsi/layer2/pdu/test_slot_type.py sha256=T8WG5I-KsmZiSkWcWZ5bSOpMD2pUPEvXyuS0wMmdxpY 823
okdmr/tests/dmrlib/etsi/layer3/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/tests/dmrlib/etsi/layer3/elements/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/tests/dmrlib/etsi/layer3/elements/test_access_types.py sha256=dXMMu3xpUZhiVFywIQlTgvoDoLdKjRz-QVORDbMBEJc 276
okdmr/tests/dmrlib/etsi/layer3/elements/test_activity_id.py sha256=se6r5vpjulPn0UMgONYrntbXCZlvaTFMDbPj15rzM8s 148
okdmr/tests/dmrlib/etsi/layer3/elements/test_announcement_type.py sha256=ZyaAhmq2z_Hm6Z-pWxhfPBgnfx116hNt_RAjvSf0YK0 259
okdmr/tests/dmrlib/etsi/layer3/elements/test_answer_response.py sha256=oWwt17Q6D_A9O2JgNGZxxEPPeI3infXJ7afD4W8tAvM 303
okdmr/tests/dmrlib/etsi/layer3/elements/test_bits_enums.py sha256=lf3l-tdrMYBrGBfAsbVXJc14SmHVtkvNrUVxobonzj8 373
okdmr/tests/dmrlib/etsi/layer3/elements/test_channel_timing_opcode.py sha256=WeWNxa6iDpU2akrlYJKIFodVdkoF7EJeVxpQ3eBoQlI 261
okdmr/tests/dmrlib/etsi/layer3/elements/test_ip_address_identifier.py sha256=iA6mG1z5RtXN295cGAjCTbzmwwnPbS0P0qUiD41wxbU 611
okdmr/tests/dmrlib/etsi/layer3/elements/test_position_error.py sha256=DgQ264cbiUZvft_OS2ldMhQnZugWwH8JIRbkJ7RClK4 484
okdmr/tests/dmrlib/etsi/layer3/elements/test_reason_code.py sha256=HVXxAabenCCqHGUQA0KRw-RswdDD58XmiwbP3Y5O8I4 572
okdmr/tests/dmrlib/etsi/layer3/elements/test_service_options.py sha256=GYmQLiFlP5ldPoZllZPcKB8GR8BhY8Iab4GWIwwo0b8 789
okdmr/tests/dmrlib/etsi/layer3/elements/test_strict_elements_enums.py sha256=VSB1Hh5kLKREBVvlN729Cn06iNGY1PBOutFFxIl9Qu8 5174
okdmr/tests/dmrlib/etsi/layer3/elements/test_talker_alias_data_format.py sha256=Jy1cKsr3tbAEf1OGEgXoDVyTnwLRgQG3H64Nt4a84TI 813
okdmr/tests/dmrlib/etsi/layer3/elements/test_udp_port_identifier.py sha256=LZx8yGjvsC2s91m9wXB9MTW1MkgBiXT-ZURGjE2r2Ug 381
okdmr/tests/dmrlib/etsi/layer3/pdu/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/tests/dmrlib/etsi/layer3/pdu/test_udp_ipv4_compressed_header.py sha256=6gGh14cieNkUGyaYKHorHI30xaxF_5EYIfln0pM76Aw 1945
okdmr/tests/dmrlib/hytera/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/tests/dmrlib/hytera/test_hytera_ipsc.py sha256=1IAAUmHIKANxC-np1a8XdPmyVcD53W9ptauXSy15ioI 2569
okdmr/tests/dmrlib/hytera/app/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/tests/dmrlib/hytera/app/test_hrnp_app.py sha256=Btx0aVzlFLC8U1KWR302NahwGCu_M9F6tz4P0vzqQjg 10829
okdmr/tests/dmrlib/hytera/app/test_rrs_app.py sha256=FS9qZWGaB5PRrj12LFXxlE-_5_2AMBXQZAObrOFvujM 6462
okdmr/tests/dmrlib/hytera/pdu/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/tests/dmrlib/hytera/pdu/test_hdap.py sha256=MVJFLMVrmW3UY5TYqLwjjQJ71CC7AZNFYvIP_7o0rVE 877
okdmr/tests/dmrlib/hytera/pdu/test_hrnp.py sha256=NEEAgNq2xb_YAIrjMkcYk-b2d7Gk7gRlBr-aTMk-8G8 14226
okdmr/tests/dmrlib/hytera/pdu/test_hstrp.py sha256=am3FUi9qe26lYW7q16fl_fAymnrqA_TtPhdJcZ12LZw 2232
okdmr/tests/dmrlib/hytera/pdu/test_lp.py sha256=XQZ7r2PUK7BmoBN__O6Bn0hCP-LPkW_a1jUbJ9dMP6g 1875
okdmr/tests/dmrlib/hytera/pdu/test_radio_ip.py sha256=Ztp6fmxrhgOKiEeobykaEBVOP-zj486fnI2J0WTtCCc 744
okdmr/tests/dmrlib/hytera/pdu/test_rcp.py sha256=Pa20n7eOTeEwUSobNDkG-K2hNq0eRDoZQXPEmvtUecg 2135
okdmr/tests/dmrlib/hytera/pdu/test_rrs.py sha256=igOtl3FSuQt2rhvtYvjFjnCNXhON9qXlN34cValdO-w 1918
okdmr/tests/dmrlib/hytera/pdu/test_tmp.py sha256=cYT7hBj-HzAWqN2MlURhNdAs69w0YO8jCQgUfTNdXXU 2196
okdmr/tests/dmrlib/motorola/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/tests/dmrlib/motorola/test_arrp.py sha256=mRWghWMw5Ks8dMrXV6-XWK66CM8279B9h6fHRdLyM44 305
okdmr/tests/dmrlib/motorola/test_ars.py sha256=bKL1DFWml1nfoGKz3UeP--2A3vzyUW5EEz3vh8Z6Qvw 4260
okdmr/tests/dmrlib/motorola/test_lrrp.py sha256=ucmb99BJ6vmA4dczoB-t3vr1h9k4VtUd85U8UA94LE4 10086
okdmr/tests/dmrlib/motorola/test_mbxml.py sha256=o_VafudEEwOdRPuV4rFcfxU70nxk-8tKUVs3J-cB1fE 5637
okdmr/tests/dmrlib/motorola/test_tms.py sha256=-g4FyAp_EC6e5QT5VT6qxaRS7eptVIZXyTBHz1dG3lI 3040
okdmr/tests/dmrlib/tools/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/tests/dmrlib/tools/test_dmrlib_tool.py sha256=tYoXWaBM8tmgF_QOKAHvSUO3owVqqt7lPt3QoLIgT7Q 2205
okdmr/tests/dmrlib/tools/test_hytera_tool.py sha256=OPA1RWme_xLIQ-WycqaoQjECEEan4JeYdeGihinm6-k 1486
okdmr/tests/dmrlib/tools/test_pcap_tool.py sha256=gMdOeQ8mwPInxJNfjsj6WnVH9HV1g9v6G1hT2tYkgLQ 8767
okdmr/tests/dmrlib/transmission/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/tests/dmrlib/transmission/test_transmission.py sha256=0xpUcAXyd4sKgx9ce7OpUcclbFq8nQcpuBpecVv-Se0 15575
okdmr/tests/dmrlib/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/tests/dmrlib/utils/test_bits_bytes.py sha256=J--aqqosuldPb5EZTnURTwuAKgb378gE9bQjvTkzN3A 847
okdmr/tests/dmrlib/utils/test_logging.py sha256=xoNJZKVeT9xFGUZJIhabHrXqj7LAIMp_BgkrVhxzWwg 567
okdmr/tests/dmrlib/utils/test_parsing.py sha256=lRxqnhDwj8H_ME5rxzr3t7lKG2pphbi3XDDmbHlthek 4329
ok_dmrlib-0.8.0.dist-info/METADATA sha256=398z7eHBPGvmguDYKBIitN8v-bHmEhxovDz58FzGF0E 11744
ok_dmrlib-0.8.0.dist-info/WHEEL sha256=EI2JsGydwUL5GP9t6kzZv7G3HDPi7FuZDDf9In6amRM 87
ok_dmrlib-0.8.0.dist-info/entry_points.txt sha256=9ie-4Y1nnv4GnznETSfOESFFDSOiTrj82ZnSRuhd01w 1021
ok_dmrlib-0.8.0.dist-info/licenses/LICENSE sha256=6bxF881caxuLRmTv7nR-RcvtK99FWvEGZpPgKxPANb8 34535
ok_dmrlib-0.8.0.dist-info/RECORD

entry_points.txt

dmrlib-dmr-burst = okdmr.dmrlib.tools.dmrlib_tool:DmrlibTool.burst
dmrlib-dmr-csbk = okdmr.dmrlib.tools.dmrlib_tool:DmrlibTool.csbk
dmrlib-dmr-full-lc = okdmr.dmrlib.tools.dmrlib_tool:DmrlibTool.full_lc
dmrlib-dmr-header = okdmr.dmrlib.tools.dmrlib_tool:DmrlibTool.header
dmrlib-dmr-ipudp = okdmr.dmrlib.tools.dmrlib_tool:DmrlibTool.ipudp
dmrlib-dsd-fme = okdmr.dmrlib.tools.dmrlib_tool:DmrlibTool.dsdfme
dmrlib-hrnp-connect = okdmr.dmrlib.tools.hrnp_client:HRNPClient.run
dmrlib-hytera-hdap = okdmr.dmrlib.tools.hytera_tool:HyteraTool.hdap
dmrlib-hytera-hrnp = okdmr.dmrlib.tools.hytera_tool:HyteraTool.hrnp
dmrlib-hytera-hstrp = okdmr.dmrlib.tools.hytera_tool:HyteraTool.hstrp
dmrlib-hytera-lp = okdmr.dmrlib.tools.hytera_tool:HyteraTool.lp
dmrlib-hytera-rcp = okdmr.dmrlib.tools.hytera_tool:HyteraTool.rcp
dmrlib-hytera-rrs = okdmr.dmrlib.tools.hytera_tool:HyteraTool.rrs
dmrlib-hytera-tmp = okdmr.dmrlib.tools.hytera_tool:HyteraTool.tmp
dmrlib-pcap-tool = okdmr.dmrlib.tools.pcap_tool:PcapTool.main