From f469d278561ebcacf41bf78e6bf488c9a78248b8 Mon Sep 17 00:00:00 2001 From: mss Date: Wed, 7 Sep 2022 10:42:30 +0200 Subject: [PATCH] read_board_revision() is a duplicate of readVersion() it seems read_board_revision() is a duplicate, but it can also return None instead of throwing IOError. This can crash the application. Replaced read_board_revision() with readVersion(). --- NanoVNASaver/Hardware/NanoVNA_V2.py | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) diff --git a/NanoVNASaver/Hardware/NanoVNA_V2.py b/NanoVNASaver/Hardware/NanoVNA_V2.py index d067564..08be99b 100644 --- a/NanoVNASaver/Hardware/NanoVNA_V2.py +++ b/NanoVNASaver/Hardware/NanoVNA_V2.py @@ -104,7 +104,7 @@ class NanoVNA_V2(VNA): self.features.add("Customizable data points") # TODO: more than one dp per freq self.features.add("Multi data points") - self.board_revision = self.read_board_revision() + self.board_revision = self.readVersion() if self.board_revision >= Version("2.0.4"): self.sweep_max_freq_Hz = 4400e6 else: @@ -121,7 +121,7 @@ class NanoVNA_V2(VNA): ] def readFirmware(self) -> str: - result = f"HW: {self.read_board_revision()}\nFW: {self.version}" + result = f"HW: {self.readVersion()}\nFW: {self.version}" logger.debug("readFirmware: %s", result) return result @@ -223,21 +223,6 @@ class NanoVNA_V2(VNA): logger.debug("readVersion: %s", result) return result - def read_board_revision(self) -> 'Version': - cmd = pack("