Hallo zusammen,
wie ich bereits vor einigen Wochen in einem anderen Beitrag
(Beitrag "RaspberryPiB+ mit CAN (MCP2515)") berichtet habe, bin ich
an einer Hausautomatisierung über CAN-BUS beschäftigt.
Letztes mal hatte ich Probleme mit dem Ansprechen eines MCP2515 über den
RaspberryPi. Diese Problem habe ich dank der Hilfe im Forum lösen
können. Jetzt (nach einigen Wochen) habe ich wieder etwas Zeit an meinem
Projekt zu basteln. Bei meinem Versuch den CAN-BUS über Python
anzusteuern scheitere ich allerdings schon wieder nach kurzer Zeit.
Die Hardware am Raspberry funktioniert jetzt problemlos, ein abfragen
oder ausgeben von Werten an den CAN über das Terminal funktioniert!
Für die Integration in Python gibt es die Erweiterung "python-can",
diese ich natürlich mit freudigen Erwartungen installiert habe.
Leider komme ich aber jetzt nicht mehr weiter... Alle meine
Ansteuerungsversuche scheitern mit dem selben Fehler.
1 | WARNING:root:Kvaser canlib is unavailable.
|
2 | WARNING:root:Function was not found in library
|
3 | ...
|
4 | ...
|
5 | WARNING:root:Function was not found in library
|
6 | WARNING:root:Kvaser canlib is unavailable.
|
7 | ERROR:can.socketcan.native:Note Python 3.3 or later is required to use native socketcan
|
Ich verwende Python 3.2. und werde das Gefühl nicht los, dass mein
"can.conf" File ignoriert wird.
1 | [default]
|
2 | Interface = socketcan_ctypes
|
3 | channel = can0
|
Was hat es mit de Kvaser canlib auf sich?
Kennt jemand "python-can" und hat es selbst schonmal verwendet?
Gruß
René