Skip to main content

Visualize CAN bus payloads in real time

Project description

Logo


PyPI version Python Versions Stars


About

can-explorer is a CAN bus visualization tool designed to aid in reverse engineering.

Demo

How does this help me?

By continuously plotting all payloads for each CAN id, spotting trends that correspond to a specific action can become signicantly easier to identify.

Please refer to this prior article I wrote for a working example of how this approach can be used to find which id includes speedometer data.

Built With

DearPyGui PythonCan

Getting Started

Installation

pipx is recommended although any package manager that supports pyproject.toml files can be used.

pipx install can-explorer

Usage

The gui can be launched by running one of the below commands from a terminal.

can-explorer
python3 -m can_explorer

Before starting the viewer, you must navigate to the settings tab and input your interface adapter configuration to create a bus instance. Please refer to the python-can docs for more information regarding the various interfaces supported.

The gui can also be launched with a demo flag which will auto select the virtual interface option and start streaming simulated CAN data in a background process.

can-explorer --demo

Support

Reach out to the maintainer at one of the following places:

If you want to say thank you or/and support active development of can-explorer consider adding a GitHub Star to the project.

Contributing

Please read our contribution guidelines

For a full list of all authors and contributors, see the contributors page.

License

This project is licensed under the GNU General Public License v3.

See LICENSE for more information.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

can_explorer-0.2.2.tar.gz (29.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

can_explorer-0.2.2-py3-none-any.whl (19.7 MB view details)

Uploaded Python 3

File details

Details for the file can_explorer-0.2.2.tar.gz.

File metadata

  • Download URL: can_explorer-0.2.2.tar.gz
  • Upload date:
  • Size: 29.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.8

File hashes

Hashes for can_explorer-0.2.2.tar.gz
Algorithm Hash digest
SHA256 8345b8dbb98cee2c6d153b69638efdcf630d9fa3d2582d6aec942c38f5a818fc
MD5 d94ef6a899c4f840379025ee6c11998d
BLAKE2b-256 b46dfd2f6b5b25cbeeff21f4ad57c8b78e2c9b5862318ada436c158253144309

See more details on using hashes here.

File details

Details for the file can_explorer-0.2.2-py3-none-any.whl.

File metadata

File hashes

Hashes for can_explorer-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 962df6da337b70687d502f8a2b0ae39fd8572d200ee72166b5e9ccaadefe114f
MD5 42f44cfb118df222356528f420d74130
BLAKE2b-256 8251d26eec0151664c8cbd8f667ac930ee98a28d4274536629fb3e19be1bf94d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page