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)