on the fly

This commit is contained in:
2025-07-21 17:10:50 +02:00
parent 730aa61789
commit 7adf4bf452
6 changed files with 30 additions and 9 deletions

View File

@@ -31,7 +31,8 @@ class ZVLNetAnalyzer():
self.base_data = self.get_data()[1]
def reset(self):
self.instrument.write('*RST')
#self.instrument.write('*RST')
#self.instrument.write('SYST:PRES') # reloads current setup.
self.instrument.write('*CLS')
self.instrument.write('INST:NSEL 2')
self.instrument.write('DISPlay:WINDow1:STATe ON')
@@ -112,7 +113,10 @@ class ZVLNetAnalyzer():
data = self.format_data(data)
freqs = self.format_data(freqs, complex=False)
total_data += data
try:
total_data += data
except:
total_data = data
total_data /= averaging_passes
self.base_data = data

View File

@@ -36,7 +36,8 @@ class ZVLNode(fc.Readable):
self.NA = ZVLNetAnalyzer(self.analyser_ip)
self.NA.reset()
self.acq()
@fc.Command(description="Update data")
def acq(self):
self.status = ('BUSY', 'acquiring')
self.NA.set_freq_span(self.central_freq, self.freq_span)
@@ -56,4 +57,8 @@ class ZVLNode(fc.Readable):
def write_analyser_ip(self, ip):
self.analyser_ip = ip
self.connect()
return self.read_analyser_ip()
return self.read_analyser_ip()
def read_value(self):
#self.acq()
return self.value