python-can plugin

python-can plugin

python-can plugin

ermöglicht die Integration von EMS Dr. Thomas Wünsche CAN-Interfaces in die Python-CAN-Bibliothek

Merkmale

python-can plugin

Installieren Sie das Python-CAN-Plugin „python-can-wuensche“, indem Sie den folgenden Befehl in einem Terminal ausführen. Stellen Sie sicher, dass sich die Datei im aktuellen Verzeichnis befindet, oder geben Sie den vollständigen Pfad zur Datei an:

python -m pip install python-can-wuensche

Beschreibung

Dieses Plugin ermöglicht die Integration von EMS Dr. Thomas Wünsche CAN-Interfaces (CPC-USB, CPC-PCIe usw.) in die Python-CAN-Bibliothek. Es unterstützt sowohl Classic CAN als auch CAN FD mit den gängigen Bitratenkonfigurationen.Python-can-wuensche ist auf GitHub verfügbar.

Technische Daten

Nutzung

Ändern Sie den Schnittstellentyp Ihrer can.Bus-Instanz auf „wuensche” und passen Sie die anderen Werte (z.B. Kanäle) entsprechend an.

Nachfolgend einige Beispiele um einen Kanal mit einem in der cpcconf.ini definierten oder direkt spezifizierten Interface zu öffnen

Beispiel 1 CAN: bus = can.Bus(interface=”wuensche”, channel=”CHAN00″, bitrate=500000)
Beispiel 2 CAN: bus = can.Bus(interface=”wuensche”, channel='{ “CHAN” : {“InterfaceType” : “CPC-USB”, “SerialNumber” : “9999999”}}’, bitrate=500000)
Beispiel 3 CAN FD: bus = can.Bus(interface=”wuensche”, channel=”CHAN00″, fd=1, nom_bitrate=1000000, data_bitrate=4000000)
Beispiel 4 CAN FD: bus = can.Bus(interface=”wuensche”, channel=”CHAN00″, fd=1, f_clock=40000000, nom_tseg1=15, nom_tseg2=4, nom_sjw=3, nom_brp=2, data_tseg1=7, data_tseg2=2, data_sjw=1, data_brp=1)