EPOS2 电机 USB 通信 Python Mac Big Sur

问题描述

我无法确定向电机发送命令的语法。我使用 python3.8 ,尝试过 pyusb 和 pylibftdi。当我连接usb时,计算机识别设备并拉取照片2所示的信息。消息结构如图1所示,具体命令如图3所示。用pylibftdi试过:

import pylibftdi
import time
import struct as st

_PRODUCT_IDS = pylibftdi.USB_PID_LIST
pylibftdi.USB_PID_LIST.append(0xa8b0)
class EPOS():
    def __init__(self):
        self.address='USB0::0x0403::0xA8B0::602085014003::RAW'
        self.sn='602085014003'
        self.ID=0xa8b0
        
        self.dev = pylibftdi.Device(mode ='b',device_id=self.sn,device_index=0)
        m=bytearray(st.pack('<BBBBHHH',0x90,0x02,0x10,0x2081,0x0100,0x870F))
        self.dev.write(m)
        time.sleep(.2)
        print(self.dev.read(20))


if __name__=='__main__':
    x=EPOS()
    x.dev.close()

并得到一个空的响应。

CommunicationManual

System Info

Command

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)