This commit is contained in:
Zychlix 2026-04-07 11:24:58 +02:00
parent 5c5befacae
commit b4ebac4c25

View File

@ -26,7 +26,7 @@ class Channel:
self.scale_V = 5
self.setProbe(self.probe)
self.setVScale(self.scale_V)
# self.setVScale(self.scale_V)
self.last_scale = 1 # V/div
@ -129,10 +129,14 @@ class Channel:
def clampVscale(self, val):
if val > 100:
val = 100
if val < 0.001:
val = 0.001
if val < 0.0001:
val = 0.0001
return val
def getSpan(self): # display the difference between min and max voltage in dump
waveform = self.getWaveformRaw()
return np.max(waveform) - np.min(waveform)
class RigolOsc:
def __init__(self, visa_address: str):
@ -183,6 +187,7 @@ class RigolOsc:
def initialize(self):
self.instr.write(":WAVeform:FORMat WORD")
self.instr.write(":WAVeform:MODE RAW")
self.enable10MIn()
def getMemoryDepth(self):
@ -196,3 +201,6 @@ class RigolOsc:
def setTimescale(self, timebase: float):
self.instr.write(f":TIMebase:MAIN:SCALe {timebase}")
def enable10MIn(self):
self.instr.write(":SYSTem:RCLock CINput")