Skip to content

Line utilization and transport statistics ​

Transport statistics show line utilization, traffic rates and, when an applicable reference is known, CAN adapter load. They complement Monitor, which shows the latest values and individual message periods, and Tracer, which retains the message sequence.

Opening the panel ​

  1. Connect to a line carrying traffic.
  2. Hover over or click the transport name in the main window's status bar. A compact summary opens with measurements and a graph of the last minute.
  3. Click Expand traffic analysis in the summary's upper-right corner. A panel with load history and traffic composition opens at the bottom of the workspace.

Statistics collection continues while the panel is closed and when switching between Tracer and Monitor. Tracer table filters do not reduce the displayed load.

Reading the measurements ​

IndicatorMeaning
Percentage beside the transport nameCurrent line utilization; always CAN bus load for CAN connections
Cur / LastThe connected source's current value, even while viewing a past range
MaxHighest utilization among measurement intervals
Avg / AVGAverage utilization weighted by interval duration
≈A calculated estimate, not an exact hardware measurement
↓ / ↑Received / transmitted payload rate when a utilization percentage is unsupported
Errors / DroppedErrors / losses reported by the transport; shown when counters are nonzero

In the compact summary, Max and Avg cover the current connection since observation began. In the expanded panel, they cover the visible graph range or the selected interval. Last in the expanded legend replaces Cur and retains its meaning: the current source value, even while viewing history.

Measurements update approximately once a second. Max is therefore the maximum of those interval measurements: a brief burst within a second may be higher. For line utilization, ≈25 % means estimated transmission occupied about a quarter of the interval; it is not the percentage of devices that responded.

How utilization is obtained ​

ConnectionMeasurement basis
Serial line, including Modbus RTUObserved bytes, baud rate, start bit, data bits, parity and stop bits
CANObserved frames and bus speed, including overhead, frame format and estimated bit stuffing
CAN FDAlso accounts for nominal and data-phase parameters when known
Transport without physical utilization estimatesReceive and transmit payload rates in B/s, KiB/s or MiB/s

Percentage availability depends on the transport and known line parameters. For example, TCP/UDP show payload rates, not a percentage of network adapter capacity; J2534 measurements depend on its implementation. These statistics distinctions do not extend the beta license scope.

Estimates are limited to traffic visible to the adapter. Unseen retransmissions, losses and echo can affect accuracy. Waiting for a device response and half-duplex turnaround delays are not message transmission time.

CAN bus load and frame rate ​

The main percentage and compact graph always show CAN bus load. Details combine both series on one chart: a solid bus-load line on the percentage axis and a differently colored solid line for total RX + TX on the frames/s axis. Both independent Y axes sit side by side on the left of the chart, with labels matching their series colors. The legend below the chart shows line samples, names and descriptions on the left, with aligned Max, AVG and Last columns on the right.

A known, applicable guideline appears as a horizontal dashed Adapter limitation line only when it falls within the visible vertical range. The scale follows observed traffic with a small margin; it does not expand to include a reference. Unknown limits are not displayed.

A one-direction reference is not a combined traffic limit. The HEX-USB+CAN 450 frames/s guideline applies to uniform reception, so its line appears only when no transmit traffic is present in the visible range or current sample. Its value is repeated in the Max, AVG and Last columns; the unit appears in the label Adapter limitation · frames/s. The basis is available on hover.

Possible frame loss

At high traffic rates, frame loss may occur due to adapter limitations. Low bus load does not guarantee a complete capture.

Hardware ISO-TP ​

During an accelerated UDS operation, the graph retains normal CAN colors but uses different source data:

  • CAN bus load · ≈ % estimates utilization from completed ISO-TP messages;
  • ISO-TP messages · messages/s counts complete RX + TX messages, not individual CAN frames.

Traffic composition separates single-frame and multi-frame messages. Their payload byte counts exclude CAN overhead. A frame-rate Adapter limitation does not apply to messages/s; adapter load is unknown in this mode.

The graph does not show all bus traffic or exact timing between CAN frames. Do not use it to confirm that a capture is complete. CAN frame statistics resume after the operation.

The transport label shows the active CAN or ISO 15765 mode. See choosing hardware acceleration.

History and interval selection ​

Up to 30 minutes of history are kept in memory. The initial view covers the last minute.

ActionResult
Mouse wheel over the graph, or + / − while it has focusChanges the visible window between 1 and 30 minutes
Click the graphSelects a measurement interval
Drag across the graph, or use arrow keys with ShiftSelects multiple intervals for combined statistics
Pause following measurementsPauses following new measurements; collection continues
Follow the latest measurementsReturns to the latest measurements, clears selection and resumes following the linked trace
Clear selectionClears selection while keeping the current scale

Zero on the time axis represents the latest measurement; negative time shows measurement age. Missing intervals remain gaps in the graph. A measured 0 % means no observed load during that interval, while — means no available estimate or fresh measurement. When analysis data is not yet available, the panel displays Not enough data.

Disconnecting closes the panel. A new connection or profile change starts a new history. Loading a trace file or virtual playback alone does not create physical line statistics.

Traffic composition ​

Categories to the right of the graph cover the same visible or selected range. Right-click this area to choose a measure:

ModeWhat is compared
MessagesNumber of decoded messages or frames
BytesObserved byte volume by category
Wire timeEstimated message transmission time; available when calculation data exists

Percentages here are shares of the selected measure, not total line utilization. For example, a PDO share of 80 % in Messages mode means 80 % of counted messages, not 80 % of bus time. In Wire time mode, a category tooltip also shows estimated milliseconds and its contribution to line time.

Modbus RTU categories represent functions and exception responses; CANopen categories include NMT, SYNC, PDO, SDO, Heartbeat and other traffic types. VAG uses known ISO-TP diagnostic addresses, observed TP2.0 channels and other CAN frames. Composition depends on what could be recognized. Undecoded bytes are not counted as individual messages; an incomplete message is counted after decoding completes.

When the open Tracer table belongs to the same physical source, clicking the graph or an error marker moves the table to the corresponding interval. Move the slider in the toolbar to the right of the clear-selection button to navigate to a time in the trace. Selecting a row and manually scrolling the table update the graph's time marker and visible-range outline.

The active Tracer layer and filters are preserved. If no matching rows exist, No trace records in this interval appears and the table stays in place. Times outside the retained history show Outside traffic history.

An error marker links a transport counter to a one-second interval; it does not prove a particular row caused an error. Imported files and separate playback are not linked to current physical measurements.

Protohaund is independent software and is not affiliated with, endorsed by, sponsored by, or certified by any third-party organization referenced in the application.Third-party names, trademarks, product names, device names, protocol names, and standards are referenced solely to identify vehicle applicability, supported products, technologies, protocols, formats, or compatibility.All third-party trademarks and other marks are the property of their respective owners. Their use does not imply any affiliation with, endorsement of, certification of, or approval of Protohaund by their respective owners.Compatibility is limited to the features, devices, protocols, standards, and versions explicitly documented by Protohaund.