├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .flake8 ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── pull_request_template.md └── workflows │ └── build.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── codecov.yml ├── docs ├── _config.yml ├── commandline.md ├── diagnostics.md ├── frames.md ├── index.md ├── parser.md ├── schedules.md └── signals.md ├── examples ├── communication.py ├── diagnostics.py ├── ldf2json.py ├── lin22.ldf └── read_comments.py ├── ldfparser ├── __init__.py ├── cli.py ├── diagnostics.py ├── encoding.py ├── frame.py ├── grammar.py ├── grammars │ ├── __init__.py │ └── ldf.lark ├── ldf.py ├── lin.py ├── node.py ├── parser.py ├── save.py ├── schedule.py ├── signal.py └── templates │ ├── __init__.py │ └── ldf.jinja2 ├── pytest.ini ├── schemas └── ldf.json ├── setup.cfg ├── setup.py └── tests ├── __init__.py ├── ldf ├── iso17987.ldf ├── j2602_1.ldf ├── j2602_1_no_values.ldf ├── ldf_with_sporadic_frames.ldf ├── lin13.ldf ├── lin20.ldf ├── lin21.ldf ├── lin22.ldf ├── lin_diagnostics.ldf ├── lin_encoders.ldf ├── lin_schedules.ldf └── no_signal_subscribers.ldf ├── snapshot_data.py ├── test_cli.py ├── test_comment.py ├── test_diagnostics.py ├── test_encoding.py ├── test_frame.py ├── test_json.py ├── test_lin.py ├── test_node.py ├── test_parser.py ├── test_performance.py ├── test_save.py ├── test_schedule.py ├── test_schema.py └── test_signal.py /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/.flake8 -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/codecov.yml -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/commandline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/docs/commandline.md -------------------------------------------------------------------------------- /docs/diagnostics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/docs/diagnostics.md -------------------------------------------------------------------------------- /docs/frames.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/docs/frames.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/parser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/docs/parser.md -------------------------------------------------------------------------------- /docs/schedules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/docs/schedules.md -------------------------------------------------------------------------------- /docs/signals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/docs/signals.md -------------------------------------------------------------------------------- /examples/communication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/examples/communication.py -------------------------------------------------------------------------------- /examples/diagnostics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/examples/diagnostics.py -------------------------------------------------------------------------------- /examples/ldf2json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/examples/ldf2json.py -------------------------------------------------------------------------------- /examples/lin22.ldf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/examples/lin22.ldf -------------------------------------------------------------------------------- /examples/read_comments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/examples/read_comments.py -------------------------------------------------------------------------------- /ldfparser/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/ldfparser/__init__.py -------------------------------------------------------------------------------- /ldfparser/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/ldfparser/cli.py -------------------------------------------------------------------------------- /ldfparser/diagnostics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/ldfparser/diagnostics.py -------------------------------------------------------------------------------- /ldfparser/encoding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/ldfparser/encoding.py -------------------------------------------------------------------------------- /ldfparser/frame.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/ldfparser/frame.py -------------------------------------------------------------------------------- /ldfparser/grammar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/ldfparser/grammar.py -------------------------------------------------------------------------------- /ldfparser/grammars/__init__.py: -------------------------------------------------------------------------------- 1 | # pylint: disable=cyclic-import 2 | -------------------------------------------------------------------------------- /ldfparser/grammars/ldf.lark: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/ldfparser/grammars/ldf.lark -------------------------------------------------------------------------------- /ldfparser/ldf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/ldfparser/ldf.py -------------------------------------------------------------------------------- /ldfparser/lin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/ldfparser/lin.py -------------------------------------------------------------------------------- /ldfparser/node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/ldfparser/node.py -------------------------------------------------------------------------------- /ldfparser/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/ldfparser/parser.py -------------------------------------------------------------------------------- /ldfparser/save.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/ldfparser/save.py -------------------------------------------------------------------------------- /ldfparser/schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/ldfparser/schedule.py -------------------------------------------------------------------------------- /ldfparser/signal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/ldfparser/signal.py -------------------------------------------------------------------------------- /ldfparser/templates/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ldfparser/templates/ldf.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/ldfparser/templates/ldf.jinja2 -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/pytest.ini -------------------------------------------------------------------------------- /schemas/ldf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/schemas/ldf.json -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [metadata] 2 | version = 0.26.0 3 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ldf/iso17987.ldf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/tests/ldf/iso17987.ldf -------------------------------------------------------------------------------- /tests/ldf/j2602_1.ldf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/tests/ldf/j2602_1.ldf -------------------------------------------------------------------------------- /tests/ldf/j2602_1_no_values.ldf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/tests/ldf/j2602_1_no_values.ldf -------------------------------------------------------------------------------- /tests/ldf/ldf_with_sporadic_frames.ldf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/tests/ldf/ldf_with_sporadic_frames.ldf -------------------------------------------------------------------------------- /tests/ldf/lin13.ldf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/tests/ldf/lin13.ldf -------------------------------------------------------------------------------- /tests/ldf/lin20.ldf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/tests/ldf/lin20.ldf -------------------------------------------------------------------------------- /tests/ldf/lin21.ldf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/tests/ldf/lin21.ldf -------------------------------------------------------------------------------- /tests/ldf/lin22.ldf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/tests/ldf/lin22.ldf -------------------------------------------------------------------------------- /tests/ldf/lin_diagnostics.ldf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/tests/ldf/lin_diagnostics.ldf -------------------------------------------------------------------------------- /tests/ldf/lin_encoders.ldf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/tests/ldf/lin_encoders.ldf -------------------------------------------------------------------------------- /tests/ldf/lin_schedules.ldf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/tests/ldf/lin_schedules.ldf -------------------------------------------------------------------------------- /tests/ldf/no_signal_subscribers.ldf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/tests/ldf/no_signal_subscribers.ldf -------------------------------------------------------------------------------- /tests/snapshot_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/tests/snapshot_data.py -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_comment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/tests/test_comment.py -------------------------------------------------------------------------------- /tests/test_diagnostics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/tests/test_diagnostics.py -------------------------------------------------------------------------------- /tests/test_encoding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/tests/test_encoding.py -------------------------------------------------------------------------------- /tests/test_frame.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/tests/test_frame.py -------------------------------------------------------------------------------- /tests/test_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/tests/test_json.py -------------------------------------------------------------------------------- /tests/test_lin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/tests/test_lin.py -------------------------------------------------------------------------------- /tests/test_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/tests/test_node.py -------------------------------------------------------------------------------- /tests/test_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/tests/test_parser.py -------------------------------------------------------------------------------- /tests/test_performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/tests/test_performance.py -------------------------------------------------------------------------------- /tests/test_save.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/tests/test_save.py -------------------------------------------------------------------------------- /tests/test_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/tests/test_schedule.py -------------------------------------------------------------------------------- /tests/test_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/tests/test_schema.py -------------------------------------------------------------------------------- /tests/test_signal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c4deszes/ldfparser/HEAD/tests/test_signal.py --------------------------------------------------------------------------------