├── .gitignore ├── CONTRIBUTING.rst ├── LICENSE.rst ├── MANIFEST.in ├── README.rst ├── docs └── getting-started.rst ├── examples ├── autodiscover-server.py ├── cantact.py ├── decode.py ├── example_db.json ├── killbus.py ├── monitorall.py ├── obd-get-supported.py ├── obd-read-pid.py ├── reset_mil.py ├── sample_uds_log.txt └── uds_log_decode.py ├── pyvit ├── __init__.py ├── bus.py ├── can.py ├── dispatch.py ├── file │ ├── __init__.py │ ├── db │ │ ├── __init__.py │ │ └── jsondb.py │ └── log │ │ ├── __init__.py │ │ └── candump.py ├── hw │ ├── __init__.py │ ├── cantact.py │ ├── logplayer.py │ ├── loopback.py │ ├── obdlinksx.py │ ├── peak.py │ └── socketcan.py ├── log.py ├── proto │ ├── __init__.py │ ├── isotp.py │ ├── isotpAddressing.py │ ├── obdii.py │ └── uds.py └── utils │ ├── __init__.py │ └── queue.py ├── requirements.txt ├── setup.py └── test ├── __init__.py ├── can_test.py ├── dispatch_test.py ├── file_candump_test.py ├── isotp_test.py ├── json_db_test.py ├── log_test.py ├── loopback_test.py ├── uds_test.py └── vector_jsondb.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /LICENSE.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/LICENSE.rst -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/README.rst -------------------------------------------------------------------------------- /docs/getting-started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/docs/getting-started.rst -------------------------------------------------------------------------------- /examples/autodiscover-server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/examples/autodiscover-server.py -------------------------------------------------------------------------------- /examples/cantact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/examples/cantact.py -------------------------------------------------------------------------------- /examples/decode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/examples/decode.py -------------------------------------------------------------------------------- /examples/example_db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/examples/example_db.json -------------------------------------------------------------------------------- /examples/killbus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/examples/killbus.py -------------------------------------------------------------------------------- /examples/monitorall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/examples/monitorall.py -------------------------------------------------------------------------------- /examples/obd-get-supported.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/examples/obd-get-supported.py -------------------------------------------------------------------------------- /examples/obd-read-pid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/examples/obd-read-pid.py -------------------------------------------------------------------------------- /examples/reset_mil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/examples/reset_mil.py -------------------------------------------------------------------------------- /examples/sample_uds_log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/examples/sample_uds_log.txt -------------------------------------------------------------------------------- /examples/uds_log_decode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/examples/uds_log_decode.py -------------------------------------------------------------------------------- /pyvit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pyvit/bus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/pyvit/bus.py -------------------------------------------------------------------------------- /pyvit/can.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/pyvit/can.py -------------------------------------------------------------------------------- /pyvit/dispatch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/pyvit/dispatch.py -------------------------------------------------------------------------------- /pyvit/file/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pyvit/file/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pyvit/file/db/jsondb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/pyvit/file/db/jsondb.py -------------------------------------------------------------------------------- /pyvit/file/log/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/pyvit/file/log/__init__.py -------------------------------------------------------------------------------- /pyvit/file/log/candump.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/pyvit/file/log/candump.py -------------------------------------------------------------------------------- /pyvit/hw/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pyvit/hw/cantact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/pyvit/hw/cantact.py -------------------------------------------------------------------------------- /pyvit/hw/logplayer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/pyvit/hw/logplayer.py -------------------------------------------------------------------------------- /pyvit/hw/loopback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/pyvit/hw/loopback.py -------------------------------------------------------------------------------- /pyvit/hw/obdlinksx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/pyvit/hw/obdlinksx.py -------------------------------------------------------------------------------- /pyvit/hw/peak.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/pyvit/hw/peak.py -------------------------------------------------------------------------------- /pyvit/hw/socketcan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/pyvit/hw/socketcan.py -------------------------------------------------------------------------------- /pyvit/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/pyvit/log.py -------------------------------------------------------------------------------- /pyvit/proto/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pyvit/proto/isotp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/pyvit/proto/isotp.py -------------------------------------------------------------------------------- /pyvit/proto/isotpAddressing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/pyvit/proto/isotpAddressing.py -------------------------------------------------------------------------------- /pyvit/proto/obdii.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/pyvit/proto/obdii.py -------------------------------------------------------------------------------- /pyvit/proto/uds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/pyvit/proto/uds.py -------------------------------------------------------------------------------- /pyvit/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pyvit/utils/queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/pyvit/utils/queue.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | future==0.16.0 2 | pyserial==3.2.1 3 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/setup.py -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/can_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/test/can_test.py -------------------------------------------------------------------------------- /test/dispatch_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/test/dispatch_test.py -------------------------------------------------------------------------------- /test/file_candump_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/test/file_candump_test.py -------------------------------------------------------------------------------- /test/isotp_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/test/isotp_test.py -------------------------------------------------------------------------------- /test/json_db_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/test/json_db_test.py -------------------------------------------------------------------------------- /test/log_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/test/log_test.py -------------------------------------------------------------------------------- /test/loopback_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/test/loopback_test.py -------------------------------------------------------------------------------- /test/uds_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/test/uds_test.py -------------------------------------------------------------------------------- /test/vector_jsondb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linklayer/pyvit/HEAD/test/vector_jsondb.json --------------------------------------------------------------------------------