From a54898325577100258c859bc2aa8a12663204a7e Mon Sep 17 00:00:00 2001 From: Mikkeli Date: Tue, 4 Aug 2026 16:21:57 +0800 Subject: [PATCH] Add PEAK PCAN-USB entry to BOM --- docs/BOM.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/docs/BOM.md b/docs/BOM.md index 1afadcf..dc35b6a 100644 --- a/docs/BOM.md +++ b/docs/BOM.md @@ -3,4 +3,20 @@ type: default --- # Bill of Materials -> Placeholder — to be filled as components are selected. +## PEAK-System PCAN-USB + +| Field | Value | +|-------|-------| +| **Manufacturer** | PEAK-System Technik GmbH | +| **Model** | PCAN-USB | +| **USB ID** | `0c72:000c` | +| **Purpose** | USB-to-CAN adapter for reading car CAN bus traffic | +| **Interface** | SocketCAN netdev (`can1`) | +| **Default bitrate** | 500 kbps | +| **Driver** | PEAK proprietary driver 9.2.0 (netdev build) — out-of-tree module, must be rebuilt after kernel updates | + +### Notes + +- The mainline kernel driver `peak_usb` is not compiled into the NVIDIA Tegra kernel (JetPack r36.4), so PEAK's proprietary driver is required. +- Must be built with `NET=NETDEV_SUPPORT` for standard SocketCAN tools (`candump`, `ip link`, etc.). +- The module lives at `/lib/modules/$(uname -r)/misc/pcan.ko` and is loaded via `modprobe pcan`.