diff --git a/instrumental/drivers/scopes/tektronix.py b/instrumental/drivers/scopes/tektronix.py index b8427fe8..d21cb5fb 100644 --- a/instrumental/drivers/scopes/tektronix.py +++ b/instrumental/drivers/scopes/tektronix.py @@ -56,6 +56,18 @@ 'DPO2014': 4, 'MSO2024': 4, 'DPO2024': 4, + 'MSO3012': 2, + 'DPO3012': 2, + 'MSO3014': 4, + 'DPO3014': 4, + 'MSO3032': 2, + 'DPO3032': 2, + 'MSO3034': 4, + 'DPO3034': 4, + # MSO3052 does not exist + 'DPO3052': 2, + 'MSO3054': 4, + 'DPO3054': 4, 'MSO4032': 2, 'DPO4032': 2, 'MSO4034': 4, @@ -582,6 +594,15 @@ def set_min_window(self, width): self.write('hor:scale {:E}', scale_s) +class MSO_DPO_3000(StatScope): + """A Tektronix MSO/DPO 3000 series oscilloscope.""" + _INST_PARAMS_ = ['visa_address'] + _INST_VISA_INFO_ = ('TEKTRONIX', ['MSO3012', 'DPO3012', 'MSO3014', 'DPO3014', + 'MSO3032', 'DPO3032', 'MSO3034', 'DPO3034', + 'DPO3052', 'MSO3054', 'DPO3054',]) + datetime = TekScope._datetime + + class MSO_DPO_4000(StatScope): """A Tektronix MSO/DPO 4000 series oscilloscope.""" _INST_PARAMS_ = ['visa_address']