A Python Package for Interfacing with the Bridge12 MPS
pyB12MPS is a python package for interfacing with Bridge12 MPS.
The complete online documentation for the Bridge12 MPS is available here.
The complete online documentation for pyB12MPS is available here.
- Python3 (>= 3.6)
- numpy, pySerial
Communicating with the Bridge12 MPS
First make sure the Bridge12 MPS is connected to the computer via a USB cable and the system is powered ON.
In a terminal window, start a python environment
To start the MPS Server:
import pyB12MPS as mps mps.start()
The MPS will reset and the python environment will hang until the connection has been established. The server will run in the background until the stop command is sent.
To stop the MPS Server:
Sending MPS Commands
Once the connection has been established, you can use a python terminal or script to send commands to the MPS.
import pyB12MPS as mps mps.freq(9.4) # set frequency to 9.4 GHz mps.freq() # Query the microwave frequency in GHz
import pyB12MPS as mps import time # Test if server is running if mps.test(): # 0 indicates normal operation of server mps.start(debug = True) # Number of Rx voltage points to acquire pts = 10 # Time delay between measurements in seconds dt = 0.5 rxVoltageList =  for ix in range(pts): # delay time.sleep(dt) # Read MPS Rx diode voltage rxVoltage = mps.rxpowermv() # Print Rx voltage reading print('Rx Voltage: %0.01f'%rxVoltage) rxVoltageList.append(rxVoltage) print('Rx Voltage Readings:') print(rxVoltageList)
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size pyB12MPS-1.0.11-py3-none-any.whl (14.4 kB)||File type Wheel||Python version py3||Upload date||Hashes View|
|Filename, size pyB12MPS-1.0.11.tar.gz (14.1 kB)||File type Source||Python version None||Upload date||Hashes View|
Hashes for pyB12MPS-1.0.11-py3-none-any.whl