CAN Analyzer for Mac: CAN-Bus-Analyse direkt auf macOS

CAN-Nachrichten empfangen, Signale verstehen, eigene Botschaften senden und Tests aufzeichnen: Mit CAN Analyzer for Mac entwickle ich bei 35b0.de ein natives Werkzeug für die Arbeit am CAN-Bus.

Im Mittelpunkt steht eine übersichtliche Arbeitsfläche. Die Live-Ansicht zeigt für jede CAN-ID die zuletzt empfangene Nachricht. Dadurch bleiben die Daten an ihrem Platz und lassen sich auch bei regelmäßigem Nachrichtenverkehr gut verfolgen. Für den zeitlichen Ablauf gibt es zusätzlich eine chronologische Ansicht, in der die einzelnen Frames untereinander erscheinen.

Aus Bytes werden verständliche Signale

Besonders hilfreich ist die Unterstützung für DBC- und SYM-Dateien. Vorhandene Nachrichtenbeschreibungen lassen sich importieren, damit aus einer Folge von Hexadezimalwerten lesbare Signalnamen, Werte und Einheiten werden.

Eine Nachricht kann beispielsweise Motordrehzahl, Drehmoment und Temperatur enthalten. In der Live-Ansicht lässt sie sich aufklappen, um diese Größen einzeln zu betrachten. Der Decoder berücksichtigt unter anderem Intel- und Motorola-Bytefolge, vorzeichenbehaftete Werte, Skalierung, Offsets, Wertelisten und einfaches Multiplexing.

Mehrere Datenbanken können gleichzeitig eingebunden und einzeln aktiviert werden. Beschreiben mehrere aktive Dateien dieselbe CAN-ID, wird der Konflikt angezeigt. Einige erweiterte Funktionen der Dateiformate sind derzeit noch nicht unterstützt.

Beobachten, senden und aufzeichnen

Für gezielte Untersuchungen lässt sich der angezeigte Verkehr über eine Whitelist oder Blacklist eingrenzen. Die Sendefunktion bietet Platz für mehrere Nachrichten mit eigenen IDs, Datenbytes und Zykluszeiten. So können Botschaften einzeln oder zyklisch gesendet werden.

Aufzeichnungen entstehen in einem separaten Fenster und lassen sich als CSV oder ASC exportieren. Dabei werden die ursprünglichen CAN-Frames gespeichert – unabhängig davon, welche Empfangsfilter oder Signalansichten gerade für die Anzeige verwendet werden.

Filter, Sendefunktion, Datenbanken und Aufzeichnung besitzen eigene Fenster. Damit bleibt die Live-Ansicht auch dann sichtbar, wenn parallel ein Test vorbereitet wird.

Welche Hardware wird unterstützt?

Die USB-Anbindung erfolgt über MacCAN / PCBUSB. Unterstützt werden laut Treiber die PEAK-Interfaces PCAN-USB, PCAN-USB FD und PCAN-USB Pro FD, beim Pro FD ausschließlich CAN1. Nicht alle aufgeführten Modelle wurden mit der App einzeln getestet.

Die aktuelle Version arbeitet mit Classical CAN und unterstützt Standard- sowie Extended-Identifier. CAN-FD- und LIN-Kommunikation sind derzeit noch nicht verfügbar, auch wenn das angeschlossene Interface diese grundsätzlich beherrscht.

CAN Analyzer for Mac wird unabhängig von 35b0.de entwickelt. Es besteht keine Verbindung zu PEAK-System im Sinne einer Partnerschaft, Beauftragung oder Empfehlung.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert