Source code for lightlab.equipment.lab_instruments.Tektronix_DPO4034_Oscope

from . import VISAInstrumentDriver
from lightlab.equipment.abstract_drivers import TekScopeAbstract
from lightlab.laboratory.instruments import Oscilloscope


[docs]class Tektronix_DPO4034_Oscope(VISAInstrumentDriver, TekScopeAbstract): ''' Slow DPO scope. See abstract driver for description `Manual <http://websrv.mece.ualberta.ca/electrowiki/images/8/8b/MSO4054_Programmer_Manual.pdf>`__ Usage: :any:`/ipynbs/Hardware/Oscilloscope.ipynb` ''' instrument_category = Oscilloscope totalChans = 4 _recLenParam = 'HORIZONTAL:RECORDLENGTH' _clearBeforeAcquire = False _measurementSourceParam = 'SOURCE1' _runModeParam = 'ACQUIRE:STOPAFTER' _runModeSingleShot = 'SEQUENCE' _yScaleParam = 'YMULT' def __init__(self, name='The DPO scope', address=None, **kwargs): VISAInstrumentDriver.__init__(self, name=name, address=address, **kwargs) TekScopeAbstract.__init__(self)
[docs] def wfmDb(self): # pylint: disable=arguments-differ print('wfmDb is not working yet with DPOs')