CAN-Adapter, vorzugsweise PCI(e), zum Loggen unter Linux?

OP (Firma: G.) #4030096
Lesenswert?
• ▲
▼
Zum Loggen (Aufzeichnen) von CAN-Daten gibt es ja einiges wie den 
MICROCHIP CAN BUS Analyzer und dazu das Programm CANalyzer, aber das 
gibt es nicht für Linux.
Zudem brauche ich die Daten mit Zeitstempeln die zumindest auf eine 
Millisekunde genau sind, also keinen USB-Adapter sondern etwas was 
üblichweise nur zwischen ein und zwei Mikrosekunden Latenz hat wie eine 
PCI oder PCIe-Karte, oder eine Onboard-Schnittstelle (d. h. auf dem 
Mainboard), aber CAN gibt es wohl nicht onboard.
Welche PCI(e) Karten kann man auch zum Loggen von CAN-Daten unter Linux 
verwenden?

Und kann man die weitgehend wie andere serielle Schnittstellen 
ansprechen, z. B. mit select auf das Eintreffen von Daten warten und mit 
cfgetispeed die Baudrate auslesen?
Gast #4030126
Lesenswert?
• ▲
▼
Der Zeitstempel wird üblicherweise schon vom Controller erstellt und 
dann über USB mitgesendet. Die Latenz von USB ist hier wurscht. Ebenso 
bei PCI / PCIe-Karten.

Linux-Treiber und APIs gibt es von allen renomierten Marken, fertige 
Software musst du mal sehen.

Die üblichen Verdächtigen:
Kvaser, Softing, Vector, Peak, usw. usw.
OP (Firma: G.) #4030158
Lesenswert?
• ▲
▼
Thomas Forster schrieb:

> Linux-Treiber und APIs gibt es von allen renomierten Marken, fertige
> Software musst du mal sehen.

Es geht mir mehr darum vorhandene Software für serielle Schnittstellen 
anzupassen, denn ich will keinen Zoo an Softwaren sondern eine für alle 
zu überwachenden Schnittstellen, allein schon damit die Daten von X 
Schnittstellen in einem einheitlichen Format und zeitlich geordnet in 
einer Log-Datei landen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren