Introduction: How to Analyze a Vehicle's CAN-BUS Using an Arduino Attached to a CAN-BUS Shield and Free Software.
The Hardware built in a previous Instructable
In a previous instructable Ive shown how you can put together hardware to scan your can bus, the instructable can be found here.
I created a forum thread explaining a bit more in detail ,
In a nutshell, It involves attaching a SeeedStudio CAN-BUS shield to an Arduino UNO.
Note:The CAN-BUS Shield needs a custom library to be loaded from the manufacturer of the shield, which can be downloaded from github . https://github.com/Seeed-Studio/CAN_BUS_Shield
The actual arduino code can be found from the previously mentioned link
Alternatively you can use the Arduino Code embedded into the SuperSniffer's "Arduino Code" Sketch toolbar menu.
Back to this Instructable
I have developed a tool which I call the SuperSniffer, It allows you to analyze the data in a way so you can make more sense of the incoming message stream, If you have scanned the can bus before you will now that 1000s of messages are being transmitted and its not really possible to make out what's happening when just watching the messages come in. The Software is downloadable from here.
In the next step I will show you how to use it.
First, you need to set the comport to which the Arduino is connected to, this would be the same port used to program the arduino, Once you select to connect to the COM port from the tools menu the data will already start to come in, from there you can use the pictures attached to this step to explain how to use the software.
I have also created a YouTube video on how to use the software.
Comments and questions are welcome.
See the YouTube Video for a more detailed tutorial.