У меня 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()
?