← Nexus documentation

Compatibility

Hardware & Protocol Compatibility

Which CAN, UART, XCP, and DoIP hardware families run natively on Nexus today, which need a container, and which are not yet supported, stated without inflating the claim.

Compatibility8 min readUpdated 2026-09-26

Scope

This maps real DAQ, CAN, and diagnostic hardware families to what Plotune Nexus actually supports today. The classification is deliberately conservative: a family only counts as supported when it lands on a transport Nexus's Linux-based runtime already understands, not when a vendor's spec sheet says the hardware is theoretically capable.

Three tiers, used consistently below:

  • Native now: works directly, because the hardware lands on a Linux transport Nexus already speaks.
  • Container now: not a first-class Nexus hardware family, but usable if a Linux client for it can run inside a managed container on the device.
  • Scale-up: not a good fit today without new transport or vendor-SDK integration work.

Current runtime boundary

Nexus's device runtime is Linux-first and transport-first, not vendor-SDK-first. Today it supports:

  • CAN: Linux SocketCAN for classical CAN, with CAN FD as an additive capability across raw send, batch send, periodic send, wait, snapshot, DBC-based send/wait, gateway forwarding, recording, and status reporting.
  • SLCAN: classical CAN over serial adapters, including a PTY-backed simulation mode for testing without hardware.
  • UART: generic serial, including RS-485 half-duplex and modem-control line access.
  • DoIP: an outbound network client from the device API itself. No dedicated Nexus-side DoIP dongle is required if the ECU or gateway is already reachable over ordinary Linux networking.
  • UDS-over-ISO-TP: normal and extended addressing, DTC management, flash-programming sequencing.
  • XCP-on-CAN: recording, measurement, calibration, and PROGRAM commands.
  • XCP-on-Ethernet: calibration, STIM, and Seed+Key over UDP, with host/port auto-detection from the ECU's A2L file (non-recording).

CAN FD is stated as "implemented on Linux SocketCAN, qualification pending," not a broad production-ready claim. Public CAN FD support is limited to Linux-native SocketCAN interfaces that pass Nexus's own validation flow and are recorded, model by model, in its internal qualification matrix. SLCAN, UDS-on-CAN FD, XCP-on-CAN FD, and DoIP-over-CAN-FD all remain outside the current CAN FD claim.

Vendor family compatibility

Vendor / familyExamplesLinux pathStatusNotes
PEAK PCANPCAN-USB, PCAN-USB FD, PCAN-USB Pro FD, PCAN-PCI Express FDLinux SocketCAN netdevsNative nowThe cleanest fit for the current runtime. FD-capable models still need per-model qualification before an FD claim.
KvaserLeaf v3, U100, Leaf Light v2, USBcan Pro 2xHS v2, Leaf Pro HS v2Linux SocketCANNative nowKvaser publishes SocketCAN support directly.
ETAS ES5xx (Linux-supported subset)ES581.4, ES582.1, ES584.1Linux kernel SocketCAN driverNative nowFits natively via SocketCAN even though ETAS's own toolchain is Windows-first.
HMS IXXATUSB-to-CAN V2, USB-to-CAN FD, CAN-IB100/PCIeLinux SocketCAN for the CAN pathNative nowECI-only or non-CAN IXXAT features fall outside this and move to Scale-up.
SLCAN-class adaptersLAWICEL CANUSB, CANable, CANable 2.0Serial SLCAN over /dev/ttyUSB* / /dev/ttyACM*Native nowClassical-CAN-only in the current CAN FD claim.
Generic DoIP-reachable ECU/gatewayAny Ethernet-reachable DoIP targetRaw IPv4 UDP discovery + outbound TCP DoIPNative nowNo Nexus-side DoIP dongle needed if the target is already IP-reachable.
IXXAT CAN@net (Ethernet gateway family)CAN@net NT 100/200/420Vendor Ethernet gateway pathContainer, conditionalNo first-class CAN@net transport; only realistic if a Linux client can run over host networking.
Dewesoft openDAQ hardwareOBSIDIAN, IOLITE X, SIRIUS X/XHSopenDAQ / Dewesoft network clientContainer, conditional to yesA dedicated openDAQ transport layer would be needed for first-class support.
Softing VCIVIN|ING 2000, VIN|ING 200D-PDU / PassThru, often LAN/Wi-Fi/USBScale-upNo D-PDU/J2534 backend shipped; container use is plausible if a Linux D-PDU client exists.
Bosch VCIMTS 6531, MTS 6534, ADS 525X VCIJ2534 / D-PDU / Bosch PC softwareScale-upPath remains PC-software-centric today. Direct raw DoIP from Nexus can bypass the VCI if the ECU is already Ethernet-reachable, which is a different thing from supporting the VCI itself.
Vector interfacesVN1630A, VN16xx, VN56xxVector XL backend, Windows-orientedScale-upNo Vector backend shipped; the public python-can Vector interface documentation is itself Windows-only.
NI-XNETUSB-8502, PCIe-8510NI-XNET driver/backendScale-upReal CAN hardware, but a platform integration project rather than quick adapter enablement.
dSPACE bench/HILMicroAutoBox III, SCALEXIO, DS4342, DS2671dSPACE bus manager / HIL runtimeScale-upStrong HIL platforms in their own right, but not Linux-native Nexus transports; a separate integration track.

Appliance hardware

Nexus is sold as a managed appliance, not software for self-install on arbitrary bench PCs. Two qualified profiles:

Standard Nexus ApplianceExpanded Nexus Appliance
Form factorDIN rail or wall mountCustom chassis
CPUIntel Celeron J6412 / AMD Ryzen EmbeddedIntel Elkhart Lake / AMD Ryzen Embedded V-series
RAM8GB DDR4 SO-DIMM16GB DDR4 (ECC optional)
Storage128–256GB industrial SSD256GB industrial SSD
USB4x USB 3.0 (isolated preferred)6x USB 3.0
Ethernet2x Gigabit (dual LAN)2x Gigabit with PoE option
Power24V DC industrial24V DC or PoE+
Operating temp0°C to 50°C−20°C to 60°C

A lighter-weight engineering bring-up host profile (Intel i3/Ryzen 3 minimum, Ubuntu 22.04+) also exists for internal development and short evaluation work; it is not the standard production contract for customer rollout.

Reading this matrix honestly

The rule of thumb the internal team uses, stated plainly: if a device shows up as canX or slcanX on Linux, it's a strong native candidate. If it only works through a vendor Windows SDK, a proprietary D-PDU/J2534 stack, or a bench-specific toolchain, it is not a current native Nexus target, whatever the vendor's own marketing claims.

References

CAN / ECU Testing: how this hardware support turns into a bounded release-gate workflow.

See the CAN workflow