Abstract vehicle network with cyan data lines on a dark blue background.

CAN bus data logging explained: CAN, CAN FD and remote diagnostics

CAN loggers store messages with timestamps. This guide explains Classical CAN and CAN FD, signal decoding, and the data path for remote diagnostics – with suitable CANedge loggers for SD card, WLAN, and LTE.

At a glance

  • A CAN log contains messages and timestamps; understandable measured values only arise through appropriate decoding.
  • CAN FD offers up to 64 bytes of user data and optionally a faster data phase.
  • The CANedge models support Classical CAN and CAN FD; their data path differs via SD card, WLAN or LTE.

What a CAN logger actually records

A CAN logger records messages from a vehicle or machine bus: specifically, the identifier (CAN ID), user data, and timestamps. This allows you to trace which data was present on the connected bus at any given time. However, the file does not automatically provide plain text such as engine speed, temperature, or battery status. For that, the meaning and encoding of the signals must be known.

A measurement therefore begins with a specific question: Is the goal to isolate a sporadic error, compare an operating state, or document a longer field test? Bus access, recording duration, and the selection of relevant messages are determined by this question. For later analysis, the raw data, measurement configuration, and the signal description used should all remain traceable.

Classical CAN and CAN FD: Differences and Compatibility

The CAN data link layer, including CAN FD, is standardized in ISO 11898-1. CAN FD increases the amount of payload per frame from a maximum of 8 to 64 bytes. BRS stands for "Bit Rate Switch": When the switching is enabled, the data phase can use a higher bit rate than the arbitration phase, in which bus access is negotiated.

The achievable data bitrate depends on factors such as transceivers, line topology, and operating conditions. Therefore, a general upper limit of 8 Mbit/s does not represent a universally valid CAN FD limit.

CAN FD controllers can also process Classical CAN frames. Classical controllers, on the other hand, do not understand FD frames and can react to them with error frames. A mixed network therefore requires a specifically appropriate communication strategy.

Classical CAN and CAN FD compared
featureClassical CANCAN FD
Usage data per frameUp to 8 bytesUp to 64 bytes
BitrateA nominal bitrate, up to 1 Mbit/sNominal bitrate; with BRS separate data bitrate
CAN identifier11 or 29 bits11 or 29 bits
ControllerUnderstands Classical CAN framesSupports Classical CAN and FD frames

Raw data becomes signals: DBC and other descriptions

A DBC file is a common CAN database in text format. It describes, for example, which bits of a message belong to a signal, the byte order, and how scaling, offset, and unit are to be applied. Only with this information does a raw value become an interpretable measurement.

DBC is a practical exchange format for this purpose, but not a mandatory requirement: The same rules can also originate from another documented signal specification and be implemented in suitable software. The crucial point is that the description matches the specific vehicle, control unit, and software version. Without this information, any CAN data stream cannot be reliably decoded based solely on its identifiers.

Local recording with the CANedge1

The CANedge1 from CSS Electronics supports both Classical CAN and CAN FD. It stores the data on an SD card in MDF4 format (.MF4). This makes it suitable for measurements where the data is subsequently extracted on-site – on the test bench as well as during vehicle testing.

The selection process is therefore less about whether the device is "stationary or mobile" than about whether automatic remote transfer is required. Before extended use, a short test recording is recommended: Are the bus parameters and timestamps correct, are the required messages included, and can the intended analysis software process the file?

View CANedge1 for local data recording

Conceptual representation of the data path from the vehicle via a logger to remote evaluation.

Remote diagnostics: from the vehicle via WLAN to the evaluation

Remote analysis requires not only CAN access but also a data path to the analysis location. CAN FD provides neither an internet connection nor its own diagnostic service. UDS is also a separate protocol layer: passively recording existing messages is different from actively querying a control unit with diagnostic services.

The CANedge2 complements local recording with Wi-Fi. It can automatically transfer completed log files to a configured S3-compatible server, for example, as soon as the vehicle connects to an available Wi-Fi network. This is file-based data transfer and not an automatic continuous real-time stream. Wi-Fi access, server access, and subsequent processing must be configured and tested with a real test file.

View CANedge2 with WLAN data transfer

Mobile data collection with LTE and CANedge3

If data transfer is required outside of an available Wi-Fi network, the CANedge3 offers a mobile data connection. The version linked here combines LTE with GNSS and IMU. This allows recorded bus data to be analyzed along with position and motion information. A suitable SIM card and adequate network coverage are required for mobile operation.

The most suitable solution depends on the measurement procedure: SD card for later data extraction, Wi-Fi for transmission via known access points, or LTE for mobile data transmission. However, remote access to log files does not replace a professional diagnosis. Meaningful results require appropriate signals, correct decoding, and an observation period suitable for the specific question being addressed.

View CANedge3 with LTE and GPS/IMU

Frequently Asked Questions

Can a classic CAN controller receive CAN FD messages?

No. CAN FD controllers also support Classical CAN; conversely, classic controllers do not understand FD frames and can trigger error frames. Sharing a bus must be planned accordingly.

Do I absolutely need a DBC file for CAN analysis?

No. Correct signal decoding rules are needed. DBC is a common format for this; another documented signal specification can also serve as a basis.

Is CAN FD already a solution for remote diagnostics?

No. Data acquisition, a transmission path, and evaluation are also required. Active diagnostic services like UDS are separate from this and require appropriate support from the control unit and the diagnostic tool.

Suitable products for the application

canedge1-can-bus-data-logger-v3
CANedge1 Can Bus Logger
Product Nr.: D007
The CANedge1 (D007/CSS-97) is a two-channel CAN bus logger that can record data over long periods of time.

€392.70*
canedge2-wifi-can-bus-data-logger-v3
CANedge2 WIFI Can Bus Logger
Product Nr.: D005
The CANedge2 (D005/D006) is a two-channel WIFI CAN bus logger that can record data over long periods of time.

€571.20*
canedge3-3g-4g-can-bus-data-logger-gps-antenna-v3
CANedge3 LTE & GPS/IMU Can Bus Logger
Product Nr.: D018
The CANedge3 (D018/D019) is a two-channel LTE CAN bus logger with GPS/IMU that can record data over long periods of time.

€749.70*

FROM READING TO YOUR PROJECT

A specific measurement task?

Describe your signal, interface or test objective. Our team can help you assess the equipment and next steps.

Discuss your application