How to connect to CAN bus
Connect Profinity to a CAN bus network with a supported adapter, and check that messages arrive. You prepare and cable the adapter, add it to the profile, connect it, and look for traffic.
You need:
- A supported CAN bus adapter, and its drivers where it needs them.
- A running Profinity with an active profile.
- The Modify components permission, as described in Roles and permissions.
Prepare the adapter
Peak USB adapters
Peak Universal Serial Bus (USB) adapters work on Windows and Linux. These steps are for Windows.
- Install the Peak drivers from PEAK-System before you start Profinity. As of November 2026, the drivers are on the PEAK-System website.
- Open PCAN-View, the Peak monitoring tool, and check that the adapter receives traffic.
- On Windows, confirm that the adapter appears in Device Manager.
On Linux, a Peak adapter appears as a SocketCAN interface, so follow the SocketCAN steps instead.
CANdapter
- Plug the Ewert Energy CANdapter into a USB port.
- Note its serial port, such as
COM3in Device Manager on Windows or/dev/ttyUSB0on Linux and macOS. You choose it in Candapter COM port when you add the adapter.
SocketCAN
The SocketCAN adapter is available on Linux and Docker installations only, and it needs SocketCAN enabled in the kernel.
- For remote SocketCAN, install socketcand, and allow User Datagram Protocol (UDP) port 42000 for discovery and the socketcand Transmission Control Protocol (TCP) port, 29536 by default, through the firewall.
- Run
ip link showand check that the CAN interface, such ascan0, is listed. -
Set the bit rate of the interface in the operating system, because Profinity uses the bit rate the interface already has. Replace
<interface>with the interface name and<bit rate>with the bit rate of the bus, such as500000:
CAN to Ethernet bridges
- Power the bridge with 9 to 30 V direct current (DC), 13.8 V nominal, on pin 9 of its 9-pin D-subminiature (DB9) CAN connector, which is where the bridge takes its power from.
- Allow UDP and TCP port 4876 through the firewall. On Windows, the Profinity installer adds this rule.
- Place the PC and the bridge on the same subnet, ideally with a static Internet Protocol (IP) address on the bridge (refer to Supported Network Setups).
Cable the adapter
- If you use a USB adapter, plug it into the computer's USB port.
- If you use an Ethernet bridge, connect it to the network, or directly to the PC, with an Ethernet cable. Press the reset button if the bridge has previously been on another network.
- Connect the adapter to the CAN bus network. The network needs a 120 ohm terminating resistor at each end, because the CAN to Ethernet bridge does not terminate the bus.
- Confirm that the physical connections are secure.
Add the adapter in Profinity
- Select ADD COMPONENT in the side menu. The ADD COMPONENT page lists any adapters that Profinity discovered, above the component groups.
- Select the discovered adapter. If it is not listed, select the adapter type and enter its settings, which CAN bus adapter settings lists for each adapter.
- Select ADD COMPONENT in the settings dialog. The adapter appears in the side menu.
Connect the adapter and check for traffic
- Select the adapter in the side menu.
- If Auto connect is off, select Connect on the adapter dashboard, and wait for the adapter to connect.
- Check the status indicator next to the adapter in the side menu. A green indicator means the adapter is connected and data is arriving, and amber means it is connected with no data, as Adapter status explains.
- Select CAN UTILITIES in the side menu, then SEND & RECEIVED CAN, and check that messages appear in the CAN Activity panel. A user with only the View CAN data permission sees RECEIVED CAN instead.
| What you see | Cause | What to do |
|---|---|---|
| The adapter shows amber, and the CAN Activity panel stays empty | The adapter is connected, but no data arrives, because the bit rate differs from the bus, the bus is not terminated, or no device is transmitting. | Check the bit rate, the 120 ohm terminators, and that a device on the bus is sending. Refer to CAN bus adapter troubleshooting. |
| The adapter is not discovered | Discovery depends on the adapter type and the network. | Add the adapter by its type and enter its settings, as in step 2 of Add the adapter in Profinity. |
| The connection to the bridge fails | A bridge in TCP mode accepts one connection at a time, and one that was connected and disconnected rapidly rejects new TCP connections for a short time. | Check that no other program is connected to the bridge, wait 30 seconds to a minute, then select Connect on the adapter dashboard again. Refer to Common Problems & Solutions. |
Next, add the devices on the bus, such as a Prohelion BMU, and watch their messages as described in How to send and receive CAN bus messages. For the bridge manual and datasheet, refer to CAN Bus to Ethernet Bridge.