与bridge12mps接口的Python包

pyB12MPS的Python项目详细描述


自述文件

N|Solid

pyB12MPS是一个python包,用于与bridge12mps接口。在

Bridge12MPS的完整在线文档here。在

pyB12MPS的完整在线文档here。在

要求

  • Python3(>;=3.6)
  • numpy,Pyserian
python -m pip install numpypython -m pip install pyserial

与桥通信12 MPS

首先确保Bridge12MPS通过USB电缆连接到计算机,并且系统已通电。在

在终端窗口中,启动python环境

^{pr2}$

启动MPS服务器:

importpyB12MPSasmpsmps.start()

MPS将重置,python环境将挂起,直到建立连接。服务器将在后台运行,直到发出停止命令。在

要停止MPS服务器:

mps.stop()

发送客户端命令

一旦建立了连接,就可以使用客户机脚本向MPS发送命令。在

importpyB12MPSasmpsmps.freq(9.4)# set frequency to 9.4 GHzmps.freq()# Query the microwave frequency in GHz

示例脚本

importpyB12MPSasmpsimporttime# Start Bridge12 MPS servermps.start()# number of points to acquirepts=10# Delay time between measurementsdt=1.# Pre-allocate list for storing voltagesrxVoltageList=[]forixinrange(pts):# delay in secondstime.sleep(dt)# read Rx voltage in mVrxVoltage=mps.rxpowermv()# Append Rx voltage to listrxVoltageList.append(rxVoltage)# Display the resultprint(rxVoltageList)# Stop Bridge12 MPS Servermps.stop()

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java Webstart“javaws open”标志不适用于多个参数   java ArrayList声明和处理   获取数组中值的百分比(Java)   java将ArrayList转换为字符串以存储在共享首选项中   Java8Lambdas与泛型的结合使用   Scala数组到Java   如何使用java知道webcontainer的路径?   java使用“收集”和“合并”的组背后的算法是什么   java OSGi:在两个不同的包中具有相同的包路径   java混淆了swt画布。重画   java正则表达式,用于5位数逗号分隔的值,例如047000480004900   使用HttpClient显示非ASCI字符的java   水塔计算程序Java中球体体积的计算   java根据给定值调整框架中所有组件的大小   java Builder类中的其他方法(lombok注释)