thorlabs APT协议的功能实现
thorlabs-apt-protocol的Python项目详细描述
Thorlabs APT协议
传出消息
传出消息是顶级命名空间中的python函数。 每个函数都有与特定消息相关的参数,所有消息都有source和dest参数。 函数名的大小写与文档中的名称不同,并且省略了“MGMSG”。 这些函数返回字节,它们不通过传输层发送消息
例如:
>>>importthorlabs_apt_protocolasapt>>>>>>apt.mot_move_home(source=1,dest=0x50,chan_ident=1)b'C\x04\x01\x00P\x01'>>>apt.mot_move_absolute(source=1,dest=0x50,chan_ident=1,position=2048)b'S\x04\x06\x00\xd0\x01\x01\x00\x00\x08\x00\x00'
传入消息
还提供了允许将字节解析到字典中的函数,但默认情况下不会导入顶级命名空间。
建议的解析方法是使用提供的Unpacker
对象。在
这个对象接受一个类似文件的对象(例如pyserialSerial
实例),并提供一个生成器来解析传入消息。
如果没有提供file对象,并且使用了内部BytesIO
实例,并且可以通过feed
方法提供字节。
生成器生成namedtuple
个实例。在
与pyserial一起使用:
^{pr2}$在Windows上,必须切换驱动程序设置才能显示COM端口:
在设备管理器中,右键单击APT设备(在USB设备下),然后转到Properties
。
在Advanced
选项卡上,选中Load VCP
(VCP代表虚拟COM端口)。
拔下并重新插入USB电缆,使其加载COM端口。在
- 项目
标签: