dltreader


Namedltreader JSON
Version 0.0.2 PyPI version JSON
download
home_pagehttps://github.com/keans/dltreader
SummaryDLT reader for AUTOSAR Diagnostic, Log and Trace Protocol.
upload_time2023-03-21 21:51:23
maintainer
docs_urlNone
authorAnsgar Kellner
requires_python>=3.6
licenseMIT
keywords dlt
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            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"
}
        
Elapsed time: 0.77889s