FuelTech ManualsGlossarySearch

12. CAN Sniffer

Version 1.2Software: FuelTech Vision 3.0Firmware: 00.03.00.01Products: FT700, FT470, VisionFT2026-10-13

#What it is

The sniffer shows, in real time, the frames that pass through a CAN port of the VCU: the ones that arrive and the ones the VCU itself transmits. It works in parallel with normal communication and does not change the port configuration: the VCU keeps acknowledging and transmitting its frames.

It is the tool for answering questions such as: is the module transmitting? On what ID? With how many bytes? Is the VCU really sending the frame I configured? Which byte changes when I move the lever?

In version 3.0 the sniffer exists on the FT700 (Ports A, B and C) and on the FT470 (Ports A and B) and works with the VCU connected.

#Where to open it

Tools menu without a connected VCU: CAN Sniffer and CAN Network are inactive.
Tools menu without a connected VCU: CAN Sniffer and CAN Network are inactive.

#Controls

ControlWhat it does
Sniffer portDisabled, CAN A, CAN B or CAN C (CAN C on the FT700 only). Choosing a port turns on capture on it. Changing ports clears the list.
Sniffer directionTX (what the VCU sends), RX (what the VCU receives) or Both.
Extended / FilteredA single button that toggles the display mode; the text shows the current mode. Here, Extended is the name of the full list, not of the ID type.
ClearEmpties the list.

The two display modes:

CAN Sniffer on port CAN A, direction Both, Extended mode: frames received (RX) and sent (TX) by the VCU.
CAN Sniffer on port CAN A, direction Both, Extended mode: frames received (RX) and sent (TX) by the VCU.

#Columns

ColumnContent
TimeTimestamp of the frame, in seconds since the sniffer was turned on for the port (Extended mode).
DeltaTime since the previous frame with the same ID and direction (Filtered mode). It shows the period at which the ID is transmitted.
IDIdentifier in hexadecimal.
DirectionTX (sent by the VCU) or RX (received).
TypeCAN Data, Extended CAN Data, CAN FD, Extended CAN FD or CAN Remote.
DLCData Length Code (0 to 15).
SizeNumber of data bytes.
BRS1 if the FD frame used bit rate switching.
DataThe bytes in hexadecimal.

#Limits

#Method for discovering a signal

When there is no DBC, the sniffer lets you find a signal by elimination:

  1. Choose the port and Filtered mode. Wait for the list to stabilize and note the IDs and the Delta of each one.
  2. Keep everything still and watch which bytes already change by themselves (counters, checksums). Note them so you do not confuse them.
  3. Cause one change at a time (move the lever to a position, turn the steering wheel, accelerate) and see which ID and which byte follow it.
  4. Repeat with at least three known values (for example P, R and D; or three temperatures) to find the scale and offset.
  5. Test the byte order hypothesis: a value that grows smoothly in Intel and jumps in Motorola (or the opposite) indicates the right order.
  6. Configure the signal in Customizable CAN and check the real-time value against the reference.