From db2b29e62accb6e4dc6e066cf59092122f0cef65 Mon Sep 17 00:00:00 2001 From: tbergkvist Date: Fri, 12 Apr 2024 12:13:50 +0200 Subject: [PATCH] Fix save/load calibration. --- src/NanoVNASaverHeadless.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/NanoVNASaverHeadless.py b/src/NanoVNASaverHeadless.py index cebdaf2..4e7e262 100644 --- a/src/NanoVNASaverHeadless.py +++ b/src/NanoVNASaverHeadless.py @@ -6,6 +6,7 @@ from .RFTools import Datapoint from .SweepWorker import SweepWorker import matplotlib.pyplot as plt import math +from datetime import datetime class NanoVNASaverHeadless: @@ -22,10 +23,16 @@ class NanoVNASaverHeadless: print("Firmware: ", self.vna.readFirmware()) print("Features: ", self.vna.read_features()) - def calibrate(self): + def calibrate(self, savefile=None, load_file=False): + if load_file: + self.CalibrationGuide.loadCalibration(load_file) + return proceed = self.CalibrationGuide.automaticCalibration() while proceed: proceed = self.CalibrationGuide.automaticCalibrationStep() + if savefile is None: + savefile = f"./Calibration_file_{datetime.now()}.s2p" + self.CalibrationGuide.saveCalibration(savefile) def set_sweep(self, start, stop): self.vna.setSweep(start, stop)