KopherBit
Back to / Development Tools

KITE Pulse

Released Version 0.6.0

A multi-bus measurement and signal monitoring tool for CAN, CAN-FD, LIN, Automotive Ethernet, SOME/IP, SecOC, WebGL signal charts, and BLF recording.

Overview

Unify vehicle communication, signal decoding, and measurement recording in one workspace

KITE Pulse is the bus measurement and signal monitoring workstation in the KopherBit KITE family. It opens parallel CAN, CAN-FD, LIN, and Automotive Ethernet channels, decodes traffic through DBC, LDF, and ARXML databases, and coordinates raw trace, decoded signals, Ethernet packet decode, SOME/IP services, and SecOC freshness state in one interface. Recordings are stored as BLF for vehicle network bring-up, SOA / SOME/IP development, SecOC integration, and long-running trace retention.

Multi-bus hardware connectivity

Uses the shared kdp-network-driver to manage CAN, CAN-FD, LIN, and Ethernet channels across Kvaser, PCAN, ZLG, Vector, and related CAN hardware.

Database-driven decoding

Decodes CAN / LIN / Ethernet PDUs and SOME/IP services through DBC, LDF, and ARXML, then maps byte order, scale, offset, and unit into engineering signals.

Real-time charts and packet decode

WebGL signal charts support min-max downsampling, dual cursors, and multiple traces, while TracePanel and PacketDecodePanel align raw messages with Ethernet protocol layers.

SOME/IP, SecOC, and BLF

Covers SOME/IP service discovery, request / response, fire-and-forget, notifications, SecOC MAC / freshness monitoring, and BLF recording with ZLIB compression.

Interface Preview

KITE Pulse
KITE Pulse vehicle bus measurement and signal monitoring interface mockup

Interface Preview

KITE Pulse Core workspaces and engineering operation screens.

KITE Pulse SOME/IP, SecOC freshness, and BLF recording interface mockup

SOME/IP, SecOC, and BLF recording

Based on KITE Pulse SOME/IP modules, PacketDecodePanel, SecOcFreshnessPanel, and recording APIs, showing service discovery, protocol-layer decode, freshness counters, and BLF + ZLIB recording.

Product Highlights

One workspace covers CAN, CAN-FD, LIN, Automotive Ethernet channels, and Kvaser, PCAN, ZLG, Vector CAN hardware interfaces.

DBC / LDF / ARXML databases build a database tree that turns raw frames, PDUs, and SOME/IP services into observable engineering signals.

Includes WebGL signal charts, virtualized trace, Ethernet packet decode, SOME/IP node simulation, SecOC freshness monitoring, and BLF ZLIB recording.

Core Capabilities

Multi-bus connectivity

Opens CAN, CAN-FD, LIN, and Ethernet channels through a shared driver layer, with live RX queues and protocol-specific TX commands.

Hardware interface integration

CAN hardware support covers Kvaser, PCAN, ZLG, and Vector, with Kvaser Android USB-CAN JNI integration represented in the source material.

Database-driven decoding

Loads DBC, LDF, and ARXML for signals, frames, schedules, PDUs, and SOME/IP service descriptions, with drag binding into SignalPanel and TracePanel.

WebGL signal chart

SignalPanel uses WebGL rendering, min-max downsampling, dual-cursor delta measurement, and distinct colors for multi-signal monitoring.

Trace and packet decode

TracePanel uses virtual scrolling for high-rate raw messages, while PacketDecodePanel breaks down Ethernet L2 / L3 / L4 / SOME/IP layers with a hex dump.

SOME/IP and node simulation

Covers service discovery, offer / find / subscribe, request / response, fire-and-forget, notifications, and CAN / LIN simulation nodes with cyclic messages.

SecOC and BLF recording

Manages SecOC MAC keys, freshness values, trip / reset / message counters, and import / export. Recordings are stored as BLF with ZLIB compression and high-precision timestamps.

Typical Communication Analysis Workflow

From database loading and hardware channel setup to raw trace, WebGL signal monitoring, SOME/IP / SecOC inspection, and BLF retention, network issues can be located, compared, and preserved.

1

Load databases

Import DBC, LDF, and ARXML to build CAN / LIN signals, Ethernet PDUs, and SOME/IP service definitions.

2

Configure hardware channels

Select Kvaser, PCAN, ZLG, Vector, or Ethernet channels and verify bus type plus RX / TX state.

3

Monitor trace streams

Use TracePanel for raw messages and PacketDecodePanel to inspect Ethernet and SOME/IP protocol layers.

4

Watch signal trends

Add database-tree signals to the WebGL chart and use dual cursors plus downsampling for signal change analysis.

5

Inspect SOME/IP / SecOC

Check service discovery, request / response, notifications, MAC validation, and freshness counter state.

6

Store BLF records

Save measurements as BLF with ZLIB compression for offline analysis and engineering traceability.

Where It Fits

Useful for vehicle network bring-up, ECU communication tests, SOME/IP development, SecOC integration, long-running BLF capture, and test-bench simulation.

Vehicle network bring-up

Open each bus channel on one workstation and verify messages, schedules, PDU layouts, and timing against vehicle DBC / LDF / ARXML.

SOME/IP development

Discover and exercise services, simulate clients or servers, and capture request / response, notifications, and service discovery traffic.

SecOC integration

Load MAC configuration, check freshness synchronization, and track trip / reset / message counter state.

Long-running BLF capture

Record multi-bus traffic with timestamps as BLF for offline analysis and issue traceability.

Test-bench simulation

Drive the SUT through cyclic CAN / LIN simulation nodes and adjust signal values during the test.

Supported Formats & Standards

CAN / CAN-FD LIN Automotive Ethernet DBC / LDF / ARXML SOME/IP SD / Request / Notification SecOC MAC / Freshness BLF + ZLIB Kvaser / PCAN / ZLG / Vector