aboutsummaryrefslogtreecommitdiff
path: root/qolab/hardware/scope/sds1104x.py
diff options
context:
space:
mode:
authorEugeniy E. Mikhailov <evgmik@gmail.com>2021-12-07 12:36:53 -0500
committerEugeniy E. Mikhailov <evgmik@gmail.com>2021-12-07 12:36:53 -0500
commite6df39ca9c3594d5800978e003f3defe47da4ada (patch)
tree86fd601775d80d9ced846f09b82c137593c683b1 /qolab/hardware/scope/sds1104x.py
parent10abb322467c7490d53d6e09e8908d099f657e97 (diff)
downloadqolab-e6df39ca9c3594d5800978e003f3defe47da4ada.tar.gz
qolab-e6df39ca9c3594d5800978e003f3defe47da4ada.zip
added function to time and voltage scale
Diffstat (limited to 'qolab/hardware/scope/sds1104x.py')
-rw-r--r--qolab/hardware/scope/sds1104x.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/qolab/hardware/scope/sds1104x.py b/qolab/hardware/scope/sds1104x.py
index 6285aef..6c7116c 100644
--- a/qolab/hardware/scope/sds1104x.py
+++ b/qolab/hardware/scope/sds1104x.py
@@ -100,6 +100,11 @@ class SDS1104X(ScopeSCPI):
prefix, numberString, unit = response2numStr(rstr, firstSeparator=' ', unit='V')
return(float(numberString))
+ def setChanVoltsPerDiv(self, chNum, vPerDiv):
+ cstr = f'C{chNum}:VDIV {vPerDiv}'
+ self.write(cstr)
+ # if out of range, the VAB bit (bit 2) in the STB register to be set
+
def getChanOffset(self, chNum):
qstr = f'C{chNum}:OFST?'
rstr = self.query(qstr)
@@ -114,6 +119,11 @@ class SDS1104X(ScopeSCPI):
prefix, numberString, unit = response2numStr(rstr, firstSeparator=' ', unit='S')
return(float(numberString))
+ def setTimePerDiv(self, timePerDiv):
+ cstr = f'TDIV {timePerDiv}'
+ self.write(cstr)
+ # if out of range, the VAB bit (bit 2) in the STB register to be set
+
def getTrigDelay(self):
qstr = f'TRIG_DELAY?'
rstr = self.query(qstr)