Можно ли настроить CAN-BUS Arduino Shield для связи с SocketCAN для UNIX?

У меня есть Arduino + SparkFun CAN shield, и я надеялся настроить его для работы с cand ump в системе Ubuntu. Это осуществимо, или candump создан специально для Raspberry Pi?

, 👍2

Обсуждение

Что такое candump? Как насчет предоставления ссылок, например, на shield и на то, что такое candump., @Nick Gammon

что вы имеете в виду под "настроить его для работы с candump"? Чего вы пытаетесь добиться? Вы пытаетесь использовать Arduino для раскрытия шины CAN для linux candump?, @cortices


1 ответ


2

Да. Обычно вы пишете драйвер ядра Linux для связи с вашим устройством (arduino) по вашему собственному протоколу, но SocketCAN по умолчанию предоставляет способ взаимодействия с Lawicel-донглами, чей протокол связи общедоступн: протокол CANUSB / CAN232.

Многие создали эскизы Arduino, реализующие этот протокол, так что вы можете использовать Arduino с SocketCAN в Linux (candump, cansniff...), как если бы это был ключ Lawicel.

Вам может быть полезно:

https://github.com/autowp/arduino-canhacker

https://github.com/kahiroka/slcanuino

,