kopia lustrzana https://github.com/NanoVNA-Saver/nanovna-saver
linting
rodzic
d0dad2a746
commit
630d6fafc3
|
|
@ -115,17 +115,13 @@ def format_complex_adm(z: complex, allow_negative: bool = False) -> str:
|
||||||
return "- S"
|
return "- S"
|
||||||
adm = 1/z
|
adm = 1/z
|
||||||
|
|
||||||
fmt_re = FMT_COMPLEX
|
fmt_re = FMT_COMPLEX_NEG if allow_negative else FMT_COMPLEX
|
||||||
if allow_negative:
|
|
||||||
fmt_re = FMT_COMPLEX_NEG
|
|
||||||
re = SITools.Value(adm.real, fmt=fmt_re)
|
re = SITools.Value(adm.real, fmt=fmt_re)
|
||||||
im = SITools.Value(abs(adm.imag), fmt=FMT_COMPLEX)
|
im = SITools.Value(abs(adm.imag), fmt=FMT_COMPLEX)
|
||||||
return f"{re}{'-' if adm.imag < 0 else '+'}j{im} S"
|
return f"{re}{'-' if adm.imag < 0 else '+'}j{im} S"
|
||||||
|
|
||||||
def format_complex_imp(z: complex, allow_negative: bool = False) -> str:
|
def format_complex_imp(z: complex, allow_negative: bool = False) -> str:
|
||||||
fmt_re = FMT_COMPLEX
|
fmt_re = FMT_COMPLEX_NEG if allow_negative else FMT_COMPLEX
|
||||||
if allow_negative:
|
|
||||||
fmt_re = FMT_COMPLEX_NEG
|
|
||||||
re = SITools.Value(z.real, fmt=fmt_re)
|
re = SITools.Value(z.real, fmt=fmt_re)
|
||||||
im = SITools.Value(abs(z.imag), fmt=FMT_COMPLEX)
|
im = SITools.Value(abs(z.imag), fmt=FMT_COMPLEX)
|
||||||
return f"{re}{'-' if z.imag < 0 else '+'}j{im} ""\N{OHM SIGN}"
|
return f"{re}{'-' if z.imag < 0 else '+'}j{im} ""\N{OHM SIGN}"
|
||||||
|
|
|
||||||
|
|
@ -114,11 +114,5 @@ class TinySA(VNA):
|
||||||
def readValues(self, value) -> List[str]:
|
def readValues(self, value) -> List[str]:
|
||||||
logger.debug("Read: %s", value)
|
logger.debug("Read: %s", value)
|
||||||
if value == "data 0":
|
if value == "data 0":
|
||||||
self._sweepdata = []
|
self._sweepdata = [f"0 {line.strip()}" for line in self.exec_command("data")]
|
||||||
for line in self.exec_command("data"):
|
|
||||||
self._sweepdata.append(f"0 {line.strip()}")
|
|
||||||
return self._sweepdata
|
return self._sweepdata
|
||||||
if value == "data 0":
|
|
||||||
return [x[0] for x in self._sweepdata]
|
|
||||||
if value == "data 1":
|
|
||||||
return [x[0] for x in self._sweepdata]
|
|
||||||
|
|
|
||||||
|
|
@ -141,9 +141,8 @@ class VNA:
|
||||||
return [1000, ]
|
return [1000, ]
|
||||||
|
|
||||||
def set_bandwidth(self, bandwidth: int):
|
def set_bandwidth(self, bandwidth: int):
|
||||||
bw_val = bandwidth
|
bw_val = DISLORD_BW[bandwidth] \
|
||||||
if self.bw_method == "dislord":
|
if self.bw_method == "dislord" else bandwidth
|
||||||
bw_val = DISLORD_BW[bandwidth]
|
|
||||||
result = " ".join(self.exec_command(f"bandwidth {bw_val}"))
|
result = " ".join(self.exec_command(f"bandwidth {bw_val}"))
|
||||||
if self.bw_method == "ttrftech" and result:
|
if self.bw_method == "ttrftech" and result:
|
||||||
raise IOError(f"set_bandwith({bandwidth}: {result}")
|
raise IOError(f"set_bandwith({bandwidth}: {result}")
|
||||||
|
|
|
||||||
|
|
@ -62,10 +62,10 @@ class BandsModel(QtCore.QAbstractTableModel):
|
||||||
self.settings.setIniCodec("UTF-8")
|
self.settings.setIniCodec("UTF-8")
|
||||||
|
|
||||||
self.enabled = self.settings.value("ShowBands", False, bool)
|
self.enabled = self.settings.value("ShowBands", False, bool)
|
||||||
self.bands = []
|
self.bands = [
|
||||||
|
band.split(";")
|
||||||
for band in self.settings.value("bands", _DEFAULT_BANDS):
|
for band in self.settings.value("bands", _DEFAULT_BANDS)
|
||||||
self.bands.append(band.split(";"))
|
]
|
||||||
|
|
||||||
def saveSettings(self):
|
def saveSettings(self):
|
||||||
self.settings.setValue(
|
self.settings.setValue(
|
||||||
|
|
@ -74,9 +74,7 @@ class BandsModel(QtCore.QAbstractTableModel):
|
||||||
self.settings.sync()
|
self.settings.sync()
|
||||||
|
|
||||||
def resetBands(self):
|
def resetBands(self):
|
||||||
self.bands = []
|
self.bands = [band.split(";") for band in _DEFAULT_BANDS]
|
||||||
for band in _DEFAULT_BANDS:
|
|
||||||
self.bands.append(band.split(";"))
|
|
||||||
self.layoutChanged.emit()
|
self.layoutChanged.emit()
|
||||||
self.saveSettings()
|
self.saveSettings()
|
||||||
|
|
||||||
|
|
@ -87,8 +85,9 @@ class BandsModel(QtCore.QAbstractTableModel):
|
||||||
return len(self.bands)
|
return len(self.bands)
|
||||||
|
|
||||||
def data(self, index: QModelIndex, role: int = ...) -> QtCore.QVariant:
|
def data(self, index: QModelIndex, role: int = ...) -> QtCore.QVariant:
|
||||||
if (role == QtCore.Qt.DisplayRole or
|
if role in [
|
||||||
role == QtCore.Qt.ItemDataRole or role == QtCore.Qt.EditRole):
|
QtCore.Qt.DisplayRole, QtCore.Qt.ItemDataRole, QtCore.Qt.EditRole,
|
||||||
|
]:
|
||||||
return QtCore.QVariant(self.bands[index.row()][index.column()])
|
return QtCore.QVariant(self.bands[index.row()][index.column()])
|
||||||
if role == QtCore.Qt.TextAlignmentRole:
|
if role == QtCore.Qt.TextAlignmentRole:
|
||||||
if index.column() == 0:
|
if index.column() == 0:
|
||||||
|
|
|
||||||
|
|
@ -85,11 +85,13 @@ class Sweep():
|
||||||
return round(self.span / (self.points * self.segments - 1))
|
return round(self.span / (self.points * self.segments - 1))
|
||||||
|
|
||||||
def check(self):
|
def check(self):
|
||||||
if not(self.segments > 0 and
|
if (
|
||||||
self.points > 0 and
|
self.segments <= 0
|
||||||
self.start > 0 and
|
or self.points <= 0
|
||||||
self.end > 0 and
|
or self.start <= 0
|
||||||
self.stepsize >= 1):
|
or self.end <= 0
|
||||||
|
or self.stepsize < 1
|
||||||
|
):
|
||||||
raise ValueError(f"Illegal sweep settings: {self}")
|
raise ValueError(f"Illegal sweep settings: {self}")
|
||||||
|
|
||||||
def _exp_factor(self, index: int) -> float:
|
def _exp_factor(self, index: int) -> float:
|
||||||
|
|
|
||||||
|
|
@ -154,7 +154,7 @@ class AboutWindow(QtWidgets.QWidget):
|
||||||
latest_url = ""
|
latest_url = ""
|
||||||
try:
|
try:
|
||||||
req = request.Request(VERSION_URL)
|
req = request.Request(VERSION_URL)
|
||||||
req.add_header('User-Agent', "NanoVNA-Saver/" + self.app.version)
|
req.add_header('User-Agent', f'NanoVNA-Saver/{self.app.version}')
|
||||||
for line in request.urlopen(req, timeout=3):
|
for line in request.urlopen(req, timeout=3):
|
||||||
line = line.decode("utf-8")
|
line = line.decode("utf-8")
|
||||||
if line.startswith("VERSION ="):
|
if line.startswith("VERSION ="):
|
||||||
|
|
|
||||||
Ładowanie…
Reference in New Issue