模块化设备python客户端接口,用于与模块化设备服务器上的远程方法进行通信和调用。
modular_client的Python项目详细描述
这个python包创建了一个名为modularclient的类,它 包含serial_interface.serialinterface的实例并添加方法 对它来说,就像在Linux中自动发现可用的模块化设备一样, Windows和Mac OS X。此类自动创建 模块化设备运行时报告的可用功能 合适的固件。这是模块化设备客户端库 用于在模块化设备上与远程方法通信和调用远程方法 服务器。
作者:
Peter Polidoro <polidorop@janelia.hhmi.org>
许可证:
BSD
示例用法:
from modular_client import ModularClient dev = ModularClient() # Might automatically find device if one available # if it is not found automatically, specify port directly dev = ModularClient(port='/dev/ttyACM0') # Linux specific port dev = ModularClient(port='/dev/tty.usbmodem262471') # Mac OS X specific port dev = ModularClient(port='COM3') # Windows specific port dev.get_device_id() dev.get_methods() from modular_client import ModularClients devs = ModularClients() # Might automatically find all available devices # if they are not found automatically, specify ports to use devs = ModularClients(use_ports=['/dev/ttyUSB0','/dev/ttyUSB1']) # Linux devs = ModularClients(use_ports=['/dev/tty.usbmodem262471','/dev/tty.usbmodem262472']) # Mac OS X devs = ModularClients(use_ports=['COM3','COM4']) # Windows devs.items() dev = devs[name][form_factor][serial_number]