Как прочитать слот подтверждения сети контроллера с CAN-модулем Python - PullRequest
0 голосов
/ 03 мая 2019

У меня MCP2515 подключен к SPI1.1 моего Raspi Zero, и я использую его в качестве SocketCAN в библиотеке Python can.

Когда мой узел raspberry pi завершил загрузку, я хочу отправить фрейм данных, который подтверждают только узлы, которые не завершили инициализацию. Таким образом, Raspberry Pi знает, есть ли какие-либо узлы на шине, которые не завершили инициализацию, и будет предпринимать соответствующие действия. Проблема в том, что когда я отправляю сообщение на шине как таковое:

canBus=can.interface.Bus(bustype='socketcan',channel='can0',bitrate=500000)
msg=can.Message(extended_id=False,arbitration_id=123,data=[1])
canBus.send(msg)

У меня нет возможности увидеть, является ли бит подтверждения доминирующим или рецессивным, так что это становится очень бессмысленной передачей. Есть ли способ увидеть состояние подтверждения запроса canBus.send()?

...