Как на Python подключиться к СAN-модулю?
Как на Python подключиться к модулю 2515 по can-шине? Принимающее устройство - Raspberry Pi 2. Вроде есть там библиотеки, но что-то запутался в socketcan и прочем. Через консоль нормально отправляю/принимаю, а вот именно из Питона не выходит. Нужно, чтобы Малинка принимала данные из Сan-шины и обрабатывала их
from __future__ import print_function
import can
def send_one():
bus = can.interface.Bus(channel='can0', bustype='socketcan')
msg = can.Message(arbitration_id=0x010,
data=[5, 25, 6, 1, 3, 1, 4, 10],
extended_id=False)
try:
bus.send(msg)
print("Message sent on {}".format(bus.channel_info))
except can.CanError:
print("Message NOT sent")
if __name__ == "__main__":
send_one()
Это отсылающая часть, можно ли реализовать чтение, если вместо bus.send(msg) вписать bus.read(msg) или что-то в этом роде?