试图通过Peak USB从Python向总线主机发送消息
这是密码---试图通过Peak USB从Python向总线主机发送消息,python,Python,这是密码--- 我收到OS错误,我试图安装openslide,但没有导入。请提供帮助请包含整个错误消息。代码的格式不完整。错误已解决,但无法在总线中看到输出。请让我知道应该在哪里看到输出。谢谢。首先为这个问题写一个答案,然后为新问题开始一个新的答案可能是值得的。 from __future__ import print_function import can def send_one(): bus = can.interface.Bus(bustype='pcan', channel=
我收到
OS
错误,我试图安装openslide
,但没有导入。请提供帮助请包含整个错误消息。代码的格式不完整。错误已解决,但无法在总线中看到输出。请让我知道应该在哪里看到输出。谢谢。首先为这个问题写一个答案,然后为新问题开始一个新的答案可能是值得的。
from __future__ import print_function
import can
def send_one():
bus = can.interface.Bus(bustype='pcan', channel='PCAN_USBBUS1', bitrate=500000,state = can.bus.BusState.PASSIVE
)
msg = can.Message(arbitration_id=0xc0ffee,
data=[0, 25, 0, 1, 3, 1, 4, 1],
extended_id=True)
try:
bus.send(msg)
print("Message sent on {}".format(bus.channel_info))
except can.CanError:
print("Message NOT sent")
if __name__ == '__main__':
send_one()