Read Me
=======
The `dltreader` Python module allows the reading of AUTOSAR
["Diagnostic, Log and Trace Protocol"](https://www.autosar.org/fileadmin/standards/foundation/1-0/AUTOSAR_PRS_DiagnosticLogAndTraceProtocol.pdf) files.
files.
Why?
----
The goal of this module is to provide a simple, purely Python-based module to
read `.dlt` files without further dependencies. Apart from that a permissive
free software license shall is supported to make it usable in possible
commercial contexts.
Example
-------
::
from dlt import DltReader
with DltReader("example.dlt") as r:
for storage_header, packet in r:
if not packet.has_payload():
# skip packets that do not have a payload
continue
print(packet)
Limitations
-----------
At current point in time the module is a PoC so should not be used in
production software; besides, it is only a partial implementation of the
overall standard and not optimized for performance.
Docs
----
Please check the `docs/` directory for further details.
Related DLT projects
--------------------
Python modules for DLT (without claim to be complete):
* https://pypi.org/project/dltpy (requires C++ dependencies)
* https://github.com/r2b1d1/dlt2json (converts DLT to json format)
* https://gitlab.com/Menschel/logging-dlt (similar but using GPL)
* https://pypi.org/project/pydlt (provides also writing of DLT messages)
* ...
Similar projects in other programming languages:
* https://github.com/esrlabs/dlt-reader/
* https://github.com/COVESA/dlt-daemon/
* ...
Raw data
{
"_id": null,
"home_page": "https://github.com/keans/dltreader",
"name": "dltreader",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": "",
"keywords": "dlt",
"author": "Ansgar Kellner",
"author_email": "keans@gmx.de",
"download_url": "",
"platform": null,
"description": "Read Me\n=======\n\nThe `dltreader` Python module allows the reading of AUTOSAR\n[\"Diagnostic, Log and Trace Protocol\"](https://www.autosar.org/fileadmin/standards/foundation/1-0/AUTOSAR_PRS_DiagnosticLogAndTraceProtocol.pdf) files.\nfiles.\n\n\nWhy?\n----\n\nThe goal of this module is to provide a simple, purely Python-based module to\nread `.dlt` files without further dependencies. Apart from that a permissive\nfree software license shall is supported to make it usable in possible\ncommercial contexts.\n\n\nExample\n-------\n\n::\n\n from dlt import DltReader\n\n with DltReader(\"example.dlt\") as r:\n for storage_header, packet in r:\n if not packet.has_payload():\n # skip packets that do not have a payload\n continue\n\n print(packet)\n\n\nLimitations\n-----------\n\nAt current point in time the module is a PoC so should not be used in\nproduction software; besides, it is only a partial implementation of the\noverall standard and not optimized for performance.\n\n\nDocs\n----\n\nPlease check the `docs/` directory for further details.\n\n\nRelated DLT projects\n--------------------\n\nPython modules for DLT (without claim to be complete):\n\n* https://pypi.org/project/dltpy (requires C++ dependencies)\n* https://github.com/r2b1d1/dlt2json (converts DLT to json format)\n* https://gitlab.com/Menschel/logging-dlt (similar but using GPL)\n* https://pypi.org/project/pydlt (provides also writing of DLT messages)\n* ...\n\nSimilar projects in other programming languages:\n\n* https://github.com/esrlabs/dlt-reader/\n* https://github.com/COVESA/dlt-daemon/\n* ...\n\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "DLT reader for AUTOSAR Diagnostic, Log and Trace Protocol.",
"version": "0.0.2",
"split_keywords": [
"dlt"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "c240e035dd222081cd3aee7cff41fad545f9df86eee85166194de3a957ac7477",
"md5": "ed4633d378582c624e566fc547b4d59a",
"sha256": "7914060749c89f942b090f445d53c3dde30a7e7f0e784333976c6f7e3f26feaa"
},
"downloads": -1,
"filename": "dltreader-0.0.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "ed4633d378582c624e566fc547b4d59a",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=3.6",
"size": 27362,
"upload_time": "2023-03-21T21:51:23",
"upload_time_iso_8601": "2023-03-21T21:51:23.153951Z",
"url": "https://files.pythonhosted.org/packages/c2/40/e035dd222081cd3aee7cff41fad545f9df86eee85166194de3a957ac7477/dltreader-0.0.2-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-03-21 21:51:23",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "keans",
"github_project": "dltreader",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "dltreader"
}