92 lines
2.3 KiB
Markdown
92 lines
2.3 KiB
Markdown
# SavvyCAN
|
|
QT based cross platform canbus tool
|
|
(C) 2015-2017 EVTV and Collin Kidder
|
|
|
|
A QT5 based cross platform tool which can be used to load, save, and capture canbus frames.
|
|
This tool is designed to help with visualization, reverse engineering, debugging, and
|
|
capturing of canbus frames.
|
|
|
|
Really requires at a resolution of at least 1024x768. Fully multi-monitor capable.
|
|
|
|
You are highly recommended to use the CANDue board from EVTV:
|
|
(http://store.evtv.me/proddetail.php?prod=ArduinoDueCANBUS&cat=23)
|
|
|
|
The CANDue board must be running the GVRET firmware which can also be found
|
|
within the collin80 repos.
|
|
|
|
It is now possible to use any SocketCAN compatible device
|
|
under LINUX. There may, however, be some loss of some functionality as
|
|
some functions of SavvyCAN are designed for use directly with the
|
|
EVTVDue and CANDue 2.0 boards.
|
|
|
|
It should, however, be noted that use of a capture device is not required to make use
|
|
of this program. It can load and save in several formats:
|
|
|
|
1. BusMaster log file
|
|
|
|
2. Microchip log file
|
|
|
|
3. CRTD format (OVMS log file format from Mark Webb-Johnson)
|
|
|
|
4. GVRET native format
|
|
|
|
5. Generic CSV file (ID,D0 D1 D2 D3 D4 D5 D6 D7)
|
|
|
|
6. Vector Trace files
|
|
|
|
7. IXXAT Minilog files
|
|
|
|
8. CAN-DO Logs
|
|
|
|
9. Vehicle Spy log files
|
|
|
|
10. CANDump / Kayak (Read only)
|
|
|
|
11. PCAN Viewer (Read Only)
|
|
|
|
Requires QScintilla library available at:
|
|
|
|
https://www.riverbankcomputing.com/software/qscintilla/download
|
|
|
|
Also uses QCustomPlot available at:
|
|
|
|
http://www.qcustomplot.com/
|
|
|
|
However, this source code is integrated into the source for SavvyCAN and one isn't required to download it separately.
|
|
|
|
This project requires 5.6.0 or higher because of a dependency on QSerialBus which is an optional download
|
|
with QT 5.6 (so, be sure to select it)
|
|
|
|
Instructions for compiling:
|
|
|
|
Download the newest stable version of Qt directly from qt.io (You need 5.6.x or newer)
|
|
|
|
download and extract QScintilla (see above for link), assume it is extracted in QScintilla-gpl-2.9.1
|
|
|
|
cd ~/QScintilla-gpl-2.9.1/Qt4Qt5
|
|
|
|
You will need to either put your copy of QT into your path or specify the path to qmake directly
|
|
|
|
~/Qt/5.7/gcc_64/bin/qmake qscintilla.pro
|
|
|
|
make
|
|
|
|
sudo make install
|
|
|
|
Optionally remove ~/QScintilla-gpl-2.9.1
|
|
|
|
cd ~
|
|
|
|
git clone https://github.com/collin80/SavvyCAN.git
|
|
|
|
cd SavvyCAN
|
|
|
|
~/Qt/5.7/gcc_64/bin/qmake
|
|
|
|
make
|
|
|
|
Now run SavvyCAN
|
|
|
|
./SavvyCAN
|
|
|