Tachchen allerseits,
ist schon mal jemand auf die Idee gekommen ein CAN-Bus Shield in NoteRed einzubinden?
Bei mir haperts da gerad ein bisschen.
ich habe das 2 Kabel CAN HAT von Waveshare in Benutzung.
Unter dem normalen Raspian konnte ich den Komfort-CAN und meinen eigenen CAN-Bus in einem Python programm wunderbar auswerten.
in NodeRed krieg ich es nicht geschie****
in der Konsole werden beide Kanäle als UP angezeigt,
pi@pekaway:~$ ifconfig
can0: flags=193<UP,RUNNING,NOARP> mtu 16
unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 10 (UNSPEC)
RX packets 21 bytes 168 (168.0 B)
RX errors 0 dropped 21 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0can1: flags=193<UP,RUNNING,NOARP> mtu 16
unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 10 (UNSPEC)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
mit einem Vcan habe ich schon rumprobiert, das funktioniert so wie es soll.
Gibts es vielleicht Probleme mit der Pin-Belegung, das CAN-Shield nutzt SPI +
--------------- Pin
CAN0 CS—24
CAN0 INT—16
CAN1 CS----22
CAN1 INT----26
SPI belegt: 19,21,23.
Leider kann ich wegen fehlender Quellen nicht selbst gucken ob sich da was in die Quere kommt.
in NodeRed nutze ich “node-red-contrib-socketcan”
da lässt sich auch nicht viel einstellen außer das Interface, welches ich “can0” zuweise. mit “vcan0” hats schon gut funktioniert.
beste Grüße aus dem Norden.