dltpy - library and utilities for DLT logging
Installing
Requirements (not handled by pip/setuptools)
- native build environment:
python3-dev,cmakeand a decent c++ compiler supporting c++17. fmtlibfor native logging and formatting exceptions
Installation
Once the requirements mentioned above are ready, you can install dltpy with pip just as any other python package:
- current master from git:
pip install --user git+https://github.com/Equidamoid/dltpy.git
- last version from pypi:
pip install --user dltpy
- an editable "developer" mode:
git clone https://github.com/Equidamoid/dltpy.git
pip install --user -e dltpy
Using
There are 3 commandline utilities that demonstrate usage of the library:
dltpy-printprints specified .dlt file as plain text. "text-like" payloads are decoded and printed as text, others arerepr()eddltpy-filterfilters out unneeded boring messages. Run it with-f IDS:OF YOUR:APPSand enjoy tiny logs that take seconds to load.dltpy-receivedemonstrates integration with asyncio and direct use of the native module, likedlt-receive. The main difference is that it gracefully reconnects if, for example, your device reboots.
Please note that non-verbose messages are skipped by DltFile since it has no way of decoding the payload.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dltpy-0.3.6.9.tar.gz
(595.0 kB
view details)
File details
Details for the file dltpy-0.3.6.9.tar.gz.
File metadata
- Download URL: dltpy-0.3.6.9.tar.gz
- Upload date:
- Size: 595.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
628eb33ff2550c5597371628ddea585cbf541113b262c23b8d011edd5f7fb168
|
|
| MD5 |
4d79d84e1b6b550467cb384d8aefd85e
|
|
| BLAKE2b-256 |
b77bd1e59035cadcd2f2b513d39a61bf79ab46caefd089a43563e731fb0e0420
|