Scopes
- class empyric.collection.scopes.TekTDSScope(*args, **kwargs)
Tektronix oscillscope of the TDS200, TDS1000/2000, TDS1000B/2000B, TPS2000 series.
Although there are up to four channels, the constructor checks the model number for the actual number of supported channels. With the 2-channel models, any methods relating to channels 3 or 4 will take no action.
2-Channel models: TXX1001, TXX1002, TXX1012, TXX2002, TXX2012, TXX2022
4-channel models: TXX2004, TXX2014
- name = 'TekScope'
- supported_adapters = ((<class 'empyric.adapters.USB'>, {'timeout': 10}),)
- knobs = ('horz scale', 'horz position', 'ch1 scale', 'ch1 position', 'ch2 scale', 'ch2 position', 'ch3 scale', 'ch3 position', 'ch4 scale', 'ch4 position', 'trigger level')
- meters = ('channel 1', 'channel 2', 'channel 3', 'channel 4')
- two_channel_models = [1001, 1002, 1012, 2002, 2012, 2022]
- four_channel_models = [2004, 2014]
- channels = 0
- class empyric.collection.scopes.MulticompProScope(address=None, adapter=None, presets=None, postsets=None, **kwargs)
Multicomp Pro PC Oscilloscope.
- supported_adapters = ((<class 'empyric.adapters.Socket'>, {'timeout': 0.5}), (<class 'empyric.adapters.USB'>, {'delay': 1}))
Supported adapters and options.
- knobs = ('horz scale', 'horz position', 'scale ch1', 'position ch1', 'scale ch2', 'position ch2', 'sweep mode', 'trigger timeout', 'trigger level', 'trigger source', 'sweep mode', 'resolution', 'acquire', 'state')
- meters = ('channel 1', 'channel 2')
- presets = {'resolution': 10000.0, 'sweep mode': 'SINGLE', 'trigger source': 1}
- sample_rate = None
- class empyric.collection.scopes.SiglentSDS1000(address=None, adapter=None, presets=None, postsets=None, **kwargs)
Siglent SDS1000 series digital oscilloscope
- name = 'SiglentSDS1000'
- supported_adapters = ((<class 'empyric.adapters.Socket'>, {'read_termination': '\n', 'timeout': 60, 'write_termination': '\n'}),)
- knobs = ('horz scale', 'horz position', 'ch1 scale', 'ch1 position', 'ch2 scale', 'ch2 position', 'ch3 scale', 'ch3 position', 'ch4 scale', 'ch4 position', 'trigger source', 'trigger level', 'trigger mode', 'arm', 'acquire mode', 'memory size', 'averages')
- meters = ('ch1 waveform', 'ch2 waveform', 'ch3 waveform', 'ch4 waveform')
- horz_scales = [1e-09, 2e-09, 5e-09, 1e-08, 2e-08, 5e-08, 1e-07, 2e-07, 5e-07, 1e-06, 2e-06, 5e-06, 1e-05, 2e-05, 5e-05, 0.0001, 0.0002, 0.0005, 0.001, 0.002, 0.005, 0.01, 0.02, 0.05, 0.1, 0.2, 0.5, 1.0, 2.0, 5.0, 10.0, 20.0, 50.0, 100.0]