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?
Hallo z.B. http://www.peak-system.com/fileadmin/media/linux/index.htm http://www.peak-system.com/PCAN-PCI-Express.206.0.html?&L=1 Gruß wg
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.
wg schrieb: > Hallo > > z.B. > > http://www.peak-system.com/fileadmin/media/linux/index.htm > http://www.peak-system.com/PCAN-PCI-Express.206.0.html?&L=1 Danke für den Tipp. Die Karten kosten mehr als doppelt so viel wie der Messrechner (ein refurbishter mit mind. 3 GHz Intel CPU) selbst, aber besser als nichts.
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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.