FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

Add AFG option support to Tektronix MDO3000 · python-ivi/python-ivi@722de33 · GitHub

This repository was archived by the owner on Feb 2, 2026. It is now read-only.
/ python-ivi Public archive

Commit 722de33

Browse files
committed
Add AFG option support to Tektronix MDO3000
1 parent 003a2ea commit 722de33

13 files changed

Lines changed: 566 additions & 1 deletion

‎README.md‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ Instrument standard from the [IVI foundation](http://www.ivifoundation.org/).
3535
* Agilent InfiniiVision 2000A X-series (Wavegen option)
3636
* Agilent InfiniiVision 3000A X-series (Wavegen option)
3737
* Agilent InfiniiVision 4000A X-series (Wavegen option)
38+
* Tektronix MDO3000 series (AFG option)
3839
* Tektronix AWG2000 series
3940
* DC Power Supplies (dcpwr):
4041
* Agilent E3600A series

‎ivi/tektronix/tektronixMDO3000.py‎

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,9 @@
2525
"""
2626

2727
from .tektronixMDO4000 import *
28+
from .tektronixMDOAFG import *
2829

29-
class tektronixMDO3000(tektronixMDO4000):
30+
class tektronixMDO3000(tektronixMDO4000, tektronixMDOAFG):
3031
"Tektronix MDO3000 series IVI oscilloscope driver"
3132

3233
def __init__(self, *args, **kwargs):
@@ -39,8 +40,12 @@ def __init__(self, *args, **kwargs):
3940
self._channel_count = self._analog_channel_count + self._digital_channel_count
4041
self._bandwidth = 1e9
4142

43+
# AFG option
44+
self._output_count = 1
45+
4246
self._identity_description = "Tektronix MDO3000 series IVI oscilloscope driver"
4347
self._identity_supported_instrument_models = ['MDO3012', 'MDO3014', 'MDO3022',
4448
'MDO3024', 'MDO3032', 'MDO3034', 'MDO3052', 'MDO3054', 'MDO3102', 'MDO3104']
4549

4650
self._init_channels()
51+
self._init_outputs()

‎ivi/tektronix/tektronixMDO3012.py‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,8 @@ def __init__(self, *args, **kwargs):
3939
self._channel_count = self._analog_channel_count + self._digital_channel_count
4040
self._bandwidth = 100e6
4141

42+
# AFG option
43+
self._output_count = 1
44+
4245
self._init_channels()
46+
self._init_outputs()

‎ivi/tektronix/tektronixMDO3014.py‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,8 @@ def __init__(self, *args, **kwargs):
3939
self._channel_count = self._analog_channel_count + self._digital_channel_count
4040
self._bandwidth = 100e6
4141

42+
# AFG option
43+
self._output_count = 1
44+
4245
self._init_channels()
46+
self._init_outputs()

‎ivi/tektronix/tektronixMDO3022.py‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,8 @@ def __init__(self, *args, **kwargs):
3939
self._channel_count = self._analog_channel_count + self._digital_channel_count
4040
self._bandwidth = 200e6
4141

42+
# AFG option
43+
self._output_count = 1
44+
4245
self._init_channels()
46+
self._init_outputs()

‎ivi/tektronix/tektronixMDO3024.py‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,8 @@ def __init__(self, *args, **kwargs):
3939
self._channel_count = self._analog_channel_count + self._digital_channel_count
4040
self._bandwidth = 200e6
4141

42+
# AFG option
43+
self._output_count = 1
44+
4245
self._init_channels()
46+
self._init_outputs()

‎ivi/tektronix/tektronixMDO3032.py‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,8 @@ def __init__(self, *args, **kwargs):
3939
self._channel_count = self._analog_channel_count + self._digital_channel_count
4040
self._bandwidth = 350e6
4141

42+
# AFG option
43+
self._output_count = 1
44+
4245
self._init_channels()
46+
self._init_outputs()

‎ivi/tektronix/tektronixMDO3034.py‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,8 @@ def __init__(self, *args, **kwargs):
3939
self._channel_count = self._analog_channel_count + self._digital_channel_count
4040
self._bandwidth = 350e6
4141

42+
# AFG option
43+
self._output_count = 1
44+
4245
self._init_channels()
46+
self._init_outputs()

‎ivi/tektronix/tektronixMDO3052.py‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,8 @@ def __init__(self, *args, **kwargs):
3939
self._channel_count = self._analog_channel_count + self._digital_channel_count
4040
self._bandwidth = 500e6
4141

42+
# AFG option
43+
self._output_count = 1
44+
4245
self._init_channels()
46+
self._init_outputs()

‎ivi/tektronix/tektronixMDO3054.py‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,8 @@ def __init__(self, *args, **kwargs):
3939
self._channel_count = self._analog_channel_count + self._digital_channel_count
4040
self._bandwidth = 500e6
4141

42+
# AFG option
43+
self._output_count = 1
44+
4245
self._init_channels()
46+
self._init_outputs()

0 commit comments

Comments
 (0)

Back | FazBrowse Home | New Git URL