This page was generated from docs/examples/driver_examples/Qcodes example with Minicircuits Switch boxes (USB-XSPDT).ipynb. Interactive online version: Binder badge.

QCoDeS Example with Minicircuits Switch Boxes Controlled via USB

[2]:
from qcodes.instrument_drivers.Minicircuits.USB_SPDT import USB_SPDT

change the serial number to the serial number on the sticker on the back of the device, or leave it blank if there is only one switch box connected

The driver_path should specify the url of the dll for controlling the instrument. You can find it here:

https://ww2.minicircuits.com/softwaredownload/rfswitchcontroller.html

Download .NET dll and save somewhere. Unblock it (right click properties) and specify the path.

[3]:
dev = USB_SPDT('test',
               serial_number='11703020018',
               driver_path= r'C:\Users\a-dovoge\Qcodes\qcodes\instrument_drivers\Minicircuits\mcl_RF_Switch_Controller64')
Connected to: Mini-Circuits RC-4SPDT-A18 (serial:11703020018, firmware:20) in 0.19s

setting value to line one or two

[4]:
dev.a(1)

reading value

[5]:
dev.b()
[5]:
2

setting all switches to line 2

[6]:
dev.all(2)
[ ]: