.gitignore
CONTRIBUTING.md
LICENSE
README.md
SECURITY.md
pyproject.toml
reformat-source.sh
.github/workflows/tests.yml
doc/Makefile
doc/conf.py
doc/index.rst
doc/make.bat
doc/_static/.empty
doc/_templates/.empty
examples/README.md
examples/__init__.py
examples/isotp_send.py
examples/mksomersaultmodifiedpdx.py
examples/mksomersaultpdx.py
examples/pdxcopy.py
examples/somersault.pdx
examples/somersault_modified.pdx
examples/somersaultecu.py
examples/somersaultlazy.py
examples/data/ISO_11898_2_DWCAN.odx-cs
examples/data/ISO_11898_3_DWFTCAN.odx-cs
examples/data/ISO_15765_2.odx-cs
examples/data/ISO_15765_3_CPSS.odx-cs
examples/data/SAE_J2411_SWCAN_CPSS.odx-cs
examples/data/UDSOnCAN_CPS.odx-c
odxtools_porsche/__init__.py
odxtools_porsche/__main__.py
odxtools_porsche/additionalaudience.py
odxtools_porsche/addressing.py
odxtools_porsche/admindata.py
odxtools_porsche/audience.py
odxtools_porsche/basecomparam.py
odxtools_porsche/basevariantpattern.py
odxtools_porsche/basicstructure.py
odxtools_porsche/codec.py
odxtools_porsche/commrelation.py
odxtools_porsche/commrelationvaluetype.py
odxtools_porsche/companydata.py
odxtools_porsche/companydocinfo.py
odxtools_porsche/companyrevisioninfo.py
odxtools_porsche/companyspecificinfo.py
odxtools_porsche/comparam.py
odxtools_porsche/comparaminstance.py
odxtools_porsche/comparamspec.py
odxtools_porsche/comparamsubset.py
odxtools_porsche/complexcomparam.py
odxtools_porsche/complexdop.py
odxtools_porsche/compositecodec.py
odxtools_porsche/createanycomparam.py
odxtools_porsche/createanydiagcodedtype.py
odxtools_porsche/database.py
odxtools_porsche/dataobjectproperty.py
odxtools_porsche/decodestate.py
odxtools_porsche/description.py
odxtools_porsche/determinenumberofitems.py
odxtools_porsche/diagclasstype.py
odxtools_porsche/diagcodedtype.py
odxtools_porsche/diagcomm.py
odxtools_porsche/diagdatadictionaryspec.py
odxtools_porsche/diaglayercontainer.py
odxtools_porsche/diagnostictroublecode.py
odxtools_porsche/diagservice.py
odxtools_porsche/diagvariable.py
odxtools_porsche/docrevision.py
odxtools_porsche/dopbase.py
odxtools_porsche/dtcconnector.py
odxtools_porsche/dtcdop.py
odxtools_porsche/dynamicendmarkerfield.py
odxtools_porsche/dynamiclengthfield.py
odxtools_porsche/dyndefinedspec.py
odxtools_porsche/dynenddopref.py
odxtools_porsche/dyniddefmodeinfo.py
odxtools_porsche/ecuvariantpattern.py
odxtools_porsche/element.py
odxtools_porsche/encodestate.py
odxtools_porsche/encoding.py
odxtools_porsche/endofpdufield.py
odxtools_porsche/envdataconnector.py
odxtools_porsche/environmentdata.py
odxtools_porsche/environmentdatadescription.py
odxtools_porsche/exceptions.py
odxtools_porsche/externalaccessmethod.py
odxtools_porsche/externaldoc.py
odxtools_porsche/field.py
odxtools_porsche/functionalclass.py
odxtools_porsche/globals.py
odxtools_porsche/inputparam.py
odxtools_porsche/internalconstr.py
odxtools_porsche/isotp_state_machine.py
odxtools_porsche/leadinglengthinfotype.py
odxtools_porsche/library.py
odxtools_porsche/linkeddtcdop.py
odxtools_porsche/loadfile.py
odxtools_porsche/matchingbasevariantparameter.py
odxtools_porsche/matchingparameter.py
odxtools_porsche/message.py
odxtools_porsche/minmaxlengthtype.py
odxtools_porsche/modification.py
odxtools_porsche/multiplexer.py
odxtools_porsche/multiplexercase.py
odxtools_porsche/multiplexerdefaultcase.py
odxtools_porsche/multiplexerswitchkey.py
odxtools_porsche/nameditemlist.py
odxtools_porsche/negoutputparam.py
odxtools_porsche/obd.py
odxtools_porsche/odxcategory.py
odxtools_porsche/odxdoccontext.py
odxtools_porsche/odxlink.py
odxtools_porsche/odxtypes.py
odxtools_porsche/outputparam.py
odxtools_porsche/parameterinfo.py
odxtools_porsche/paramlengthinfotype.py
odxtools_porsche/parentref.py
odxtools_porsche/physicaldimension.py
odxtools_porsche/physicaltype.py
odxtools_porsche/posresponsesuppressible.py
odxtools_porsche/preconditionstateref.py
odxtools_porsche/progcode.py
odxtools_porsche/protstack.py
odxtools_porsche/py.typed
odxtools_porsche/radix.py
odxtools_porsche/relateddiagcommref.py
odxtools_porsche/relateddoc.py
odxtools_porsche/request.py
odxtools_porsche/response.py
odxtools_porsche/scaleconstr.py
odxtools_porsche/servicebinner.py
odxtools_porsche/singleecujob.py
odxtools_porsche/snrefcontext.py
odxtools_porsche/specialdata.py
odxtools_porsche/specialdatagroup.py
odxtools_porsche/specialdatagroupcaption.py
odxtools_porsche/standardizationlevel.py
odxtools_porsche/standardlengthtype.py
odxtools_porsche/state.py
odxtools_porsche/statechart.py
odxtools_porsche/statemachine.py
odxtools_porsche/statetransition.py
odxtools_porsche/statetransitionref.py
odxtools_porsche/staticfield.py
odxtools_porsche/structure.py
odxtools_porsche/subcomponent.py
odxtools_porsche/subcomponentparamconnector.py
odxtools_porsche/subcomponentpattern.py
odxtools_porsche/swvariable.py
odxtools_porsche/table.py
odxtools_porsche/tablediagcommconnector.py
odxtools_porsche/tablerow.py
odxtools_porsche/tablerowconnector.py
odxtools_porsche/teammember.py
odxtools_porsche/termination.py
odxtools_porsche/text.py
odxtools_porsche/transmode.py
odxtools_porsche/uds.py
odxtools_porsche/unit.py
odxtools_porsche/unitgroup.py
odxtools_porsche/unitgroupcategory.py
odxtools_porsche/unitspec.py
odxtools_porsche/usage.py
odxtools_porsche/utils.py
odxtools_porsche/validtype.py
odxtools_porsche/variablegroup.py
odxtools_porsche/variantmatcher.py
odxtools_porsche/variantpattern.py
odxtools_porsche/version.py
odxtools_porsche/writepdxfile.py
odxtools_porsche/xdoc.py
odxtools_porsche.egg-info/PKG-INFO
odxtools_porsche.egg-info/SOURCES.txt
odxtools_porsche.egg-info/dependency_links.txt
odxtools_porsche.egg-info/entry_points.txt
odxtools_porsche.egg-info/requires.txt
odxtools_porsche.egg-info/top_level.txt
odxtools_porsche/cli/__init__.py
odxtools_porsche/cli/_parser_utils.py
odxtools_porsche/cli/_print_utils.py
odxtools_porsche/cli/browse.py
odxtools_porsche/cli/compare.py
odxtools_porsche/cli/decode.py
odxtools_porsche/cli/dummy_sub_parser.py
odxtools_porsche/cli/find.py
odxtools_porsche/cli/list.py
odxtools_porsche/cli/main.py
odxtools_porsche/cli/snoop.py
odxtools_porsche/compumethods/compucategory.py
odxtools_porsche/compumethods/compucodecompumethod.py
odxtools_porsche/compumethods/compuconst.py
odxtools_porsche/compumethods/compudefaultvalue.py
odxtools_porsche/compumethods/compuinternaltophys.py
odxtools_porsche/compumethods/compuinversevalue.py
odxtools_porsche/compumethods/compumethod.py
odxtools_porsche/compumethods/compuphystointernal.py
odxtools_porsche/compumethods/compurationalcoeffs.py
odxtools_porsche/compumethods/compuscale.py
odxtools_porsche/compumethods/createanycompumethod.py
odxtools_porsche/compumethods/identicalcompumethod.py
odxtools_porsche/compumethods/intervaltype.py
odxtools_porsche/compumethods/limit.py
odxtools_porsche/compumethods/linearcompumethod.py
odxtools_porsche/compumethods/linearsegment.py
odxtools_porsche/compumethods/ratfunccompumethod.py
odxtools_porsche/compumethods/ratfuncsegment.py
odxtools_porsche/compumethods/scalelinearcompumethod.py
odxtools_porsche/compumethods/scaleratfunccompumethod.py
odxtools_porsche/compumethods/tabintpcompumethod.py
odxtools_porsche/compumethods/texttablecompumethod.py
odxtools_porsche/diaglayers/basevariant.py
odxtools_porsche/diaglayers/basevariantraw.py
odxtools_porsche/diaglayers/diaglayer.py
odxtools_porsche/diaglayers/diaglayerraw.py
odxtools_porsche/diaglayers/diaglayertype.py
odxtools_porsche/diaglayers/ecushareddata.py
odxtools_porsche/diaglayers/ecushareddataraw.py
odxtools_porsche/diaglayers/ecuvariant.py
odxtools_porsche/diaglayers/ecuvariantraw.py
odxtools_porsche/diaglayers/functionalgroup.py
odxtools_porsche/diaglayers/functionalgroupraw.py
odxtools_porsche/diaglayers/hierarchyelement.py
odxtools_porsche/diaglayers/hierarchyelementraw.py
odxtools_porsche/diaglayers/protocol.py
odxtools_porsche/diaglayers/protocolraw.py
odxtools_porsche/parameters/codedconstparameter.py
odxtools_porsche/parameters/createanyparameter.py
odxtools_porsche/parameters/dynamicparameter.py
odxtools_porsche/parameters/lengthkeyparameter.py
odxtools_porsche/parameters/matchingrequestparameter.py
odxtools_porsche/parameters/nrcconstparameter.py
odxtools_porsche/parameters/parameter.py
odxtools_porsche/parameters/parameterwithdop.py
odxtools_porsche/parameters/physicalconstantparameter.py
odxtools_porsche/parameters/reservedparameter.py
odxtools_porsche/parameters/rowfragment.py
odxtools_porsche/parameters/systemparameter.py
odxtools_porsche/parameters/tableentryparameter.py
odxtools_porsche/parameters/tablekeyparameter.py
odxtools_porsche/parameters/tablestructparameter.py
odxtools_porsche/parameters/valueparameter.py
odxtools_porsche/templates/comparam-spec.odx-c.xml.jinja2
odxtools_porsche/templates/comparam-subset.odx-cs.xml.jinja2
odxtools_porsche/templates/diag_layer_container.odx-d.xml.jinja2
odxtools_porsche/templates/index.xml.jinja2
odxtools_porsche/templates/macros/printAdminData.xml.jinja2
odxtools_porsche/templates/macros/printAudience.xml.jinja2
odxtools_porsche/templates/macros/printBaseVariant.xml.jinja2
odxtools_porsche/templates/macros/printBaseVariantPattern.xml.jinja2
odxtools_porsche/templates/macros/printBasicStructure.xml.jinja2
odxtools_porsche/templates/macros/printCompanyData.xml.jinja2
odxtools_porsche/templates/macros/printComparam.xml.jinja2
odxtools_porsche/templates/macros/printComparamRef.xml.jinja2
odxtools_porsche/templates/macros/printCompuMethod.xml.jinja2
odxtools_porsche/templates/macros/printDOP.xml.jinja2
odxtools_porsche/templates/macros/printDescription.xml.jinja2
odxtools_porsche/templates/macros/printDiagComm.xml.jinja2
odxtools_porsche/templates/macros/printDiagLayer.xml.jinja2
odxtools_porsche/templates/macros/printDiagVariable.xml.jinja2
odxtools_porsche/templates/macros/printDynDefinedSpec.xml.jinja2
odxtools_porsche/templates/macros/printDynamicEndmarkerField.xml.jinja2
odxtools_porsche/templates/macros/printDynamicLengthField.xml.jinja2
odxtools_porsche/templates/macros/printEcuSharedData.xml.jinja2
odxtools_porsche/templates/macros/printEcuVariant.xml.jinja2
odxtools_porsche/templates/macros/printEcuVariantPattern.xml.jinja2
odxtools_porsche/templates/macros/printElementId.xml.jinja2
odxtools_porsche/templates/macros/printEndOfPdu.xml.jinja2
odxtools_porsche/templates/macros/printEnvData.xml.jinja2
odxtools_porsche/templates/macros/printEnvDataDesc.xml.jinja2
odxtools_porsche/templates/macros/printFunctionalClass.xml.jinja2
odxtools_porsche/templates/macros/printFunctionalGroup.xml.jinja2
odxtools_porsche/templates/macros/printHierarchyElement.xml.jinja2
odxtools_porsche/templates/macros/printLibrary.xml.jinja2
odxtools_porsche/templates/macros/printMux.xml.jinja2
odxtools_porsche/templates/macros/printOdxCategory.xml.jinja2
odxtools_porsche/templates/macros/printParam.xml.jinja2
odxtools_porsche/templates/macros/printParentRef.xml.jinja2
odxtools_porsche/templates/macros/printPreConditionStateRef.xml.jinja2
odxtools_porsche/templates/macros/printProtStack.xml.jinja2
odxtools_porsche/templates/macros/printProtocol.xml.jinja2
odxtools_porsche/templates/macros/printRequest.xml.jinja2
odxtools_porsche/templates/macros/printResponse.xml.jinja2
odxtools_porsche/templates/macros/printService.xml.jinja2
odxtools_porsche/templates/macros/printSingleEcuJob.xml.jinja2
odxtools_porsche/templates/macros/printSpecialData.xml.jinja2
odxtools_porsche/templates/macros/printState.xml.jinja2
odxtools_porsche/templates/macros/printStateChart.xml.jinja2
odxtools_porsche/templates/macros/printStateTransition.xml.jinja2
odxtools_porsche/templates/macros/printStateTransitionRef.xml.jinja2
odxtools_porsche/templates/macros/printStaticField.xml.jinja2
odxtools_porsche/templates/macros/printStructure.xml.jinja2
odxtools_porsche/templates/macros/printSubComponent.xml.jinja2
odxtools_porsche/templates/macros/printTable.xml.jinja2
odxtools_porsche/templates/macros/printUnitSpec.xml.jinja2
tests/__init__.py
tests/test_cli.py
tests/test_compu_methods.py
tests/test_decoding.py
tests/test_diag_coded_types.py
tests/test_diag_data_dictionary_spec.py
tests/test_encoding.py
tests/test_odxtools.py
tests/test_odxtypes.py
tests/test_readparameters.py
tests/test_singleecujob.py
tests/test_somersault.py
tests/test_statemachine.py
tests/test_unit_spec.py
tests/test_utils.py
tests/test_variant_matching.py
tests/test_variant_patterns.py