Merge pull request #360 from gaionim/features/readFreq

try to read initial frequencies
pull/368/head
Holger Müller 2020-12-31 14:10:53 +01:00 zatwierdzone przez GitHub
commit 79ef110c82
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
2 zmienionych plików z 25 dodań i 2 usunięć

Wyświetl plik

@ -40,10 +40,25 @@ class NanoVNA(VNA):
super().__init__(iface)
self.sweep_method = "sweep"
self.read_features()
self.start = 27000000
self.stop = 30000000
logger.debug("Setting initial start,stop")
self.start, self.stop = self._get_running_frequencies()
self._sweepdata = []
def _get_running_frequencies(self):
if self.name == "NanoVNA":
logger.debug("Reading values: frequencies")
try:
frequencies = super().readValues("frequencies")
return frequencies[0], frequencies[-1]
except Exception as e:
logger.warning("%s reading frequencies", e)
logger.info("falling back to generic")
else:
logger.debug("Name %s, fallback to generic", self.name)
return VNA._get_running_frequencies(self)
def _capture_data(self) -> bytes:
timeout = self.serial.timeout
with self.serial.lock:

Wyświetl plik

@ -146,6 +146,14 @@ class VNA:
def resetSweep(self, start: int, stop: int):
pass
def _get_running_frequencies(self):
'''
If possible, read frequencies already runnung
if not return default values
Overwrite in specific HW
'''
return 27000000, 30000000
def connected(self) -> bool:
return self.serial.is_open