Funktioniert es mit anderen XCP-Tools und Steuergeräten?
XCP on CAN, CAN FD und UDP/IP folgen dem ASAM-Standard: XCP-Ray spricht mit Standard-Steuergeräten, und dein Steuergerät spricht mit anderen Tools. Die serielle Übertragung des Arduino-Kits nutzt ein eigenes Rahmenformat, damit Textausgabe und XCP sich die Leitung teilen können; das liest nur XCP-Ray.
Welche CAN-Adapter werden unterstützt?
Unter Windows: PEAK-Adapter, zum Beispiel PCAN-USB und PCAN-USB Pro FD, über PCAN-Basic, das mit dem PEAK-Gerätetreiber kommt. Unter Linux: jeder Adapter mit SocketCAN-Treiber im Kernel, PEAK eingeschlossen (Treiber peak_usb). Die Bitrate stellt XCP-Ray selbst ein; unter Linux braucht es dafür das Recht CAP_NET_ADMIN, das du einmalig im Terminal vergibst: sudo setcap cap_net_admin+ep bin/xcpray-gui. XCP-Ray ruft nie selbst sudo auf; fehlt ein Recht oder eine Schnittstelle, zeigt es den genauen Befehl zum Kopieren.
Ich habe nur einen Arduino. Ist XCP-Ray etwas für mich?
Ja. Du musst weder XCP kennen noch einen CAN-Adapter besitzen: Das Arduino-Kit bringt XCP in deinen Sketch, über das USB-Kabel, das du ohnehin benutzt, und erzeugt die A2L-Datei nach jedem Build. Das Kit ist für PlatformIO gemacht (zum Beispiel in VS Code); getestet mit einem Arduino Nano, andere AVR-Boards wie der Uno sollten funktionieren. Für den ESP32 gibt es ein Kit über LAN.
Gibt es eine Windows-Version?
Ja. Windows 10 und 11 (64 Bit) mit denselben Funktionen: CAN und CAN FD mit PEAK-Adaptern, XCP on UDP/IP, COM-Ports für das Arduino-Kit, Aufzeichnungen und die A2L-Werkzeuge. Ohne Installation: Zip entpacken und die Programme starten.
Brauche ich eine A2L-Datei?
Für ein Steuergerät ja: Sie benennt die Variablen und ihre Adressen. Für deine eigene Arduino- oder ESP32-Firmware erzeugen die Kits sie nach jedem Build aus der ELF-Datei. CAN-Busse brauchen nur ihre DBC-Datei.
Kann ich es ohne Hardware ausprobieren?
Ja. Unter Windows start-demo.bat doppelklicken: Das startet den Simulator (XCP on UDP/IP auf diesem Rechner) und öffnet das Beispielprojekt; dann F5 drücken. Unter Linux eine virtuelle CAN-Schnittstelle anlegen, xcp-sim starten und das Beispielprojekt öffnen, wie im README beschrieben.
Ist das Programm auf Deutsch?
Die Oberfläche und die Anleitungen der Kits sind auf Englisch.