Cambrionix PowerPad15S在Ubuntu中未显示连接的设备

时间:2018-08-08 07:48:02

标签: python connection usb

我正在为我的设备使用Cambrionix PowerPad15s,但是在运行它们的第一个代码时,它会找到所有连接到USB的设备,而我在jsonrpc文件中却遇到了问题(该问题由公司本身提供)。 我必须导入此-

from cbrxapi import cbrxapi

此代码用于将所有已连接的设备获取到USB端口并保存在结果变量中-

result = cbrxapi.cbrx_discover("local")

其余代码是-

if result==False:
   print "No Cambrionix unit found."
   sys.exit(0)
unitId = result[0]
handle = cbrxapi.cbrx_connection_open(unitId)
nrOfPorts = cbrxapi.cbrx_connection_get(handle, "nrOfPorts")
cbrxapi.cbrx_connection_close(handle)
print "The Cambrionix unit " + unitId + " has " + str(nrOfPorts) + "  ports."

我面临的错误是

  

回溯(最近通话最近):
  
中的文件“ cbrx_api_quickstart.py”,第9行       结果= cbrxapi.cbrx_discover(“本地”)
    在调用
中,文件“ /usr/local/share/cbrxapi/jsonrpc-0.1/jsonrpc.py”,第936行       返回self .__ req(self .__ name,args,kwargs)
    __req
中的文件“ /usr/local/share/cbrxapi/jsonrpc-0.1/jsonrpc.py”,第908行       引发RPCTransportError(err)
  jsonrpc.RPCTransportError:[Errno 111]连接被拒绝

我正在使用的产品是Cambrionix

抱歉,无法正确解释。我仍处于学习阶段。

1 个答案:

答案 0 :(得分:0)

找到了解决方案- 我必须在系统上再安装一个文件才能使代码正常工作。

$ sudo apt-get install avahi-daemon

并且我需要确保我的系统上正在运行另外一个脚本。

install_service.sh in /usr/local/share/cbrxd/setup