-
Notifications
You must be signed in to change notification settings - Fork 1
Installation
Kurtis Fafard edited this page Dec 8, 2025
·
1 revision
win_can_tool can be used three different ways depending on your setup and workflow.
This is the easiest way to run the tool with no Python required.
-
Download the latest file:
win_can_tool-vX.Y.Z.exe -
Double-click the EXE to run.
✅ No dependencies
✅ Best for most users
✅ Matches official releases
If you are running from Python:
pip install win-can-toolRun it with:
win-can-toolor:
python -m win_can_tool✅ Good for developers ✅ Supports CLI + GUI ✅ Easier to script and extend
Use this if you plan to modify the code:
git clone https://github.com/kfafard/win_can_tool.git
cd win_can_tool
pip install -r requirements.txt
python can_gui_launcher.py✅ Full source access ✅ Ideal for debugging and feature work
win_can_tool supports the following CAN backends:
- Intrepid (ics / neoVI)
- Kvaser
- PCAN
- SocketCAN
- Virtual (no hardware required)
-
Some USB CAN devices require:
- Admin/root permissions
- Vendor drivers installed first
-
Always plug in hardware before launching the app.
-
If the app fails to start:
- Verify drivers
- Verify Python version (3.12 recommended for source builds)
- Try the virtual interface for testing