This software project is a result of a Bachelor's thesis created at SCHUTZWERK in collaboration with Aalen University by Philipp Schmied (@CaptnBanana).
Please refer to the corresponding blog post for more information.
sudo ./install_requirements.sh
along with sudo -E ./CANalyzat0r.sh
. This will create a folder called pipenv
with a pipenv
environment in it.README.md
file in the subdirectory)For more information, read the HTML or PDF version of the documentation in the ./doc/build
folder.
In general, all SocketCAN devices should be compatible. CANalyzat0r has been developed and successfully tested in combination with USB2CAN for regular CAN and PCAN-USB Pro FD for CAN FD.
You can use the Instrument Cluster Simulator in order to tinker with a virtual CAN bus without having to attach real CAN devices to your machine.
Please make sure that the QT_X11_NO_MITSHM
environment variable is set to 1
. When using sudo
, please include the -E
option in order to preserve this environment variable as follows: sudo -E ./CANalyzat0r.sh
.
This application has to be run as superuser. Because of a missing configuration, the displayed style can be set to an unwanted value when the effective UID is 0. To fix this behaviour, follow these steps:
Quick way: Execute echo "[QT]\nstyle=CleanLooks" >> ~/.config/Trolltech.conf
Alternative way:
sudo apt-get install qt4-qtconfig
Or use the docker container
This project is licensed under the GPLv3.