Skip to main content

Various DMR related protocols implemented with kaitai-first approach

Project description

DMR Kaitai protocols

.github/workflows/sanity.yml Code Style: Python Black License Last released version PyPI downloads Python versions Wheel

This repository contains Kaitai-IO definitions of various protocols that can be met in DMR networks, both amateur and professional

Contributing

Please follow these steps

  1. Add or update .ksy definition file
  2. Run re-compilation script ./rebuild-all.sh (generates .py from .ksy and formats them using black formatter)
  3. Provide at least one example dataset to check the implementation with

And specifically avoid these mistakes:

  1. Modifying generated python sources / dissectors after generating

Testing

run make test (or pytest directly like this env PYTHONPATH=. pytest -vrpP)

License

AGPLv3.0 see LICENSE file for more info

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

dmr-kaitai-0.8.tar.gz (31.2 kB view hashes)

Uploaded Source

Built Distributions

dmr_kaitai-0.8-py3.7.egg (37.1 kB view hashes)

Uploaded Source

dmr_kaitai-0.8-py3-none-any.whl (50.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page