Explore the Comprehensive Software for CAN Analysis and Simulation
Compatibility: For the first version of the tool, it is only compatible with Innomaker’s USB2CAN hardware, the hardware could be found on amazon or their website.
- After opening the application and clicking on the Hardware option a small window will open.
- Pressing the scan button will show the available channels connected to the PC, if the devices are connected to the pc while the application is running the application will automatically detect them
- Pressing the configure button will open a small button to configure the channel, selecting the baud rate and the working mode.
There are two working modes:
• Normal: this means that the CAN hardware is connected to a CAN network and expects to receive acknowledgements for the frames it sends.
• Loopback: this mode is used when the hardware is not actually connected to a CAN network, in this mode when a frame is sent it will be received by the same CAN channel.
• After properly configuring the channel, the user should input a name for it and then press connect.
• The device ID is unique for every hardware channel, and it is shown next to it.
Compatibility: compatible with Innomaker’s USB2CAN hardware. The hardware can be found on Amazon and Innomaker’s website.
- Frames sent or received will be shown in the log with the fore color black for sent messages, green for received, and red for error frames.
- In the case of an error frame, the error's cause will be shown in the status column.
- The log can be sorted ascending or descending according to the data in any of its columns. The data here is sorted descending according to the FrameID.
- The data can be filtered according to the data in any of the log’s columns as well. The filtering can be done while data is being transmitted on the bus.
After clicking on the simulation button a small window will open, the user should input ID and data, then selects the frame format and type and which channel to send to,
if the message is to be sent periodically, a periodicity of 10ms or more should be inputted and then clicking the send periodically checkbox will generate a frame with the given information and send it every interval.
A key can be bound to a frame, whenever the key is pressed the frame will be sent to the bus.
If the hardware is not connected to a CAN network, the working mode should be loopback,
if a normal is chosen as the working mode, the frames sent will wait for an acknowledgment, since the hardware is not connected to a CAN network, error frames will be transmitted, and the can channel will go into off state.
As shown in the pictures the CAN log can be sorted ascending or descending according to the data in any column.
The CAN log can be filtered using the data in an column, multiple filters can be applied at the same time.
The filters can be applied while the hardware is receiving or/and sending data.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
After finishing working in the simulation mode, the CAN data log can be exported as a CSV file for further analysis (for example using excel) or to save the CAN log, and if a CSV file is imported the new data will be logged starting from the end point of the imported data.
Welcome to the first official release of SmarterCAN! SmarterCAN is a desktop tool designed to connect your PC to a CAN network, enabling you to interact with the network and analyze it. It enables sending and receiving CAN frames, periodic frames sending, and data export and import functionalities. This document outlines the features, enhancements, and known issues in this release.
Download the SmarterCAN User Manual for comprehensive guidance on connecting and operating your CAN to USB hardware, including detailed features, simulation instructions, and troubleshooting tips. Perfect for enhancing your vehicle data communication capabilities!
Minimum
CPU: intel core i5, >= 2 cores
RAM: >= 8 GB
Operating System: windows 10 64 bit
Recommended
CPU: intel core i7, >= 8 cores
RAM: >= 32 GB
Operating System: windows 10 64 bit
it is required to Install .NET Desktop Runtime 8.0