Source code for labscript_devices.test_device

from labscript_devices import BLACS_tab, runviewer_parser 
from labscript import Device, LabscriptError, set_passed_properties

[docs] class test_device(Device): description = 'test device' @set_passed_properties( property_names = { "connection_table_properties": ["name"], "device_properties": ["DoSomething"]} ) def __init__(self, name, DoSomething = False, **kwargs): if DoSomething is not False: raise LabscriptError('test_device does nothing, but kwarg DoSomething was not passed False') Device.__init(self, name, None, None, **kwargs)
[docs] @BLACS_tab class Tab(object): pass
[docs] class Worker(object): pass
[docs] @runviewer_parser class Parser(object): pass