- Fix for wrongly displayed capacitance values

- Allow gain in S21 readings
pull/12/head
Rune B. Broberg 2019-09-08 09:36:30 +02:00
rodzic 62984beb4a
commit 782a2653ed
2 zmienionych plików z 7 dodań i 6 usunięć

Wyświetl plik

@ -832,11 +832,12 @@ class NanoVNASaver(QtWidgets.QWidget):
@staticmethod
def reactanceEquivalent(im50, freq) -> str:
reactance = im50 / (freq * 2 * math.pi)
if reactance < 0:
return str(round(-reactance * 1000000000, 3)) + " nF"
capacitance = 10**12/(freq * 2 * math.pi * im50)
inductance = im50 / (freq * 2 * math.pi)
if im50 < 0:
return str(round(-capacitance, 3)) + " pF"
else:
return str(round(reactance * 1000000000, 3)) + " nH"
return str(round(inductance * 1000000000, 3)) + " nH"
@staticmethod
def gain(data: Datapoint):

Wyświetl plik

@ -130,10 +130,10 @@ class SweepWorker(QtCore.QRunnable):
for d in tmpdata:
a, b = d.split(" ")
try:
if float(a) < -1.5 or float(a) > 1.5:
if float(a) < -2.5 or float(a) > 2.5:
print("Warning: Got a non-float data value: " + d + " (" + a + ")")
done = False
if float(b) < -1.5 or float(b) > 1.5:
if float(b) < -2.5 or float(b) > 2.5:
print("Warning: Got a non-float data value: " + d + " (" + b + ")")
done = False
except Exception: