RKS+CAN – CAN-Bus USB Interface für Linux, Windows & macOS
Das offizielle CANhack.de CAN-USB Interface mit nativem Linux SocketCAN-Support. Plug & Play unter Windows (WCID), keine Treiberinstallation. Ideal zum Sniffen, Loggen, Entwickeln und Reverse-Engineering am CAN-Bus.
macOS? Funktioniert. Serielle Schnittstelle, mit Beispielcode für eigene Anwendungen.
Bis 1 MBit/s – CAN 2.0A (11 Bit) & CAN 2.0B (29 Bit), ISO 11898-2.
Hardware-Zeitstempel – ±10 µs Auflösung für präzise Timing-Analyse.
Hardware-CAN-Filter – kein Software-Filter der Frames verpasst.
LAWICEL/SLCAN kompatibel – funktioniert mit CARPORT, T8Suite, T7Suite, Trionic CAN Flasher.
Kein Dongle-Ärger – alle Software-Vollversionen ohne Aktivierungscode, beliebig viele Rechner.
32 Frames FIFO Buffer – kein Frame-Verlust bei Bursts.
Enthaltene Software (Vollversionen, kein Abo)
KCANMonitor 2.60 – CAN-Trace, CAN-Monitor, CAN-Logger. Frames senden, empfangen, filtern. Die "Message Changes Ansicht" hilft beim Entschlüsseln unbekannter Bus-Konfigurationen.
KOBD2Check – OBD2-Diagnose für PKW (ab Bj. 2008) und Motorräder (ab 2017).
KDataScope – Messwertanzeige und -analyse aus Diagnose-Logdateien.
KPower – Fahrzeug-Leistungsmessung.
C/C++/C# Codebeispiele – für eigene Applikationen. Zwei Wege: VCP (Virtual COM Port, zeichenbasiert, LAWICEL/SLCAN kompatibel) oder Direct-API (DLL) für maximale Performance.
So nutzt du das RKS+CAN unter Linux
Code:
# slcand auf das Interface (ttyUSB0 = RKS+CAN)
sudo slcand -o -s6 -t hw -S 1000000 /dev/ttyUSB0 can0
sudo ip link set up can0
# CAN-Traffic mitschneiden
candump can0
# CAN-Frame senden (ID 7E0, 8 Bytes)
cansend can0 7E0#02.01.0D.00.00.00.00.00
Mit Wireshark + SocketCAN-Plugin kannst du den Traffic direkt grafisch analysieren.
Technische Daten
Bitrate: bis 1 MBit/s
CAN-Standard: CAN 2.0A (11 Bit ID) & CAN 2.0B (29 Bit ID), ISO 11898-2
Frame-Typen: Standard, Extended, RTR
Protokolle: J1939, NMEA2000, CANopen, ISO 15765-2, OBD2