Hi,
ich selbst nutze einen Raspberry Pi 2 mit einer Arduino Shield Connection Bridge sowie einem
CAN Bus Shield von Cooking Hacks. ArduPi Library 1.5 für RasPi2 sowie die CAN-Library für RasPi.
Nur sind meine Erfahrungen damit freundlich ausgedrückt: Nicht positiv.
Vielleicht gibt es hier aber jemanden der damit positiver Erfahrungen gemacht hat?
Ich verwende aktuell das Beispiel (CANBUS_basicexample.cpp) aus dem Cooking Hacks Tutorial Link zum Tutorial
habe damit aber das Problem das mir die Api dauerhaft meldet das die Buffer belegt sind und somit keine Nachrichten gelesen werden können.
Das Beispiel Programm soll empfangene CAN Nachrichten ausgeben und selbst eine eigene Nachricht mit hochlaufendem Zähler abschicken.
Ich nutze als Gegenstelle einen TinyCan an einem Windowsrechner.
Beide Can-Transmitter sind auf die gleiche Geschwindigeit eingestellt.
Was mir aufgefallen ist:
Solange ich mit dem TinyCan keine eigene Nachricht schicke bleibt der CAN Status auf OK, ist auch nicht verwunderlich, denn das Programm auf dem RasPi sendet ja selber nix.
Sobald ich von dem TinyCan eine Nachricht sende geht der Can-Status auf Error Passiv, da die Nachricht von niemanden bestätigt wird, also das ACK fehlt. Stimmt auch, denn beim RasPi Programm kommt die Nachricht nie an.
Vielleicht habe ich das Glück, dass hier schon jemand mit deren Produkten Erfahrungen gesammelt hat, oder besser noch genau diese Kombi zum laufen gebracht hat.
Falls sonst jemand noch eine Idee hat, was ich ausprobieren könnte: Immer her damit.