Source code for labscript_devices.PulseBlasterESRPro200

#####################################################################
#                                                                   #
# /PulseblasterESRpro500.py                                         #
#                                                                   #
# Copyright 2013, Monash University                                 #
#                                                                   #
# This file is part of labscript_devices, in the labscript suite    #
# (see http://labscriptsuite.org), and is licensed under the        #
# Simplified BSD License. See the license.txt file in the root of   #
# the project for the full license.                                 #
#                                                                   #
#####################################################################
from labscript_devices import BLACS_tab, runviewer_parser
from labscript_devices.PulseBlaster_No_DDS import PulseBlaster_No_DDS, Pulseblaster_No_DDS_Tab, PulseblasterNoDDSWorker, PulseBlaster_No_DDS_Parser


[docs] class PulseBlasterESRPro200(PulseBlaster_No_DDS): description = 'SpinCore PulseBlaster ESR-PRO-200' clock_limit = 200.0e6 clock_resolution = 5e-9 n_flags = 21 core_clock_freq = 200.0
[docs] @BLACS_tab class pulseblasteresrpro200(Pulseblaster_No_DDS_Tab): # Capabilities num_DO = 21 def __init__(self,*args,**kwargs): self.device_worker_class = PulseblasterESRPro200Worker Pulseblaster_No_DDS_Tab.__init__(self,*args,**kwargs)
[docs] class PulseblasterESRPro200Worker(PulseblasterNoDDSWorker): core_clock_freq = 200.0
[docs] @runviewer_parser class PulseblasterESRPro200Parser(PulseBlaster_No_DDS_Parser): num_dds = 0 num_flags = 21