Fixed unitialized variable bug in get_info retry

pull/311/head
Holger Müller 2020-08-03 17:30:28 +02:00
rodzic 0d49b7e977
commit 21733f9234
1 zmienionych plików z 4 dodań i 5 usunięć

Wyświetl plik

@ -25,7 +25,6 @@ from typing import List
import serial
from serial.tools import list_ports
from NanoVNASaver.Hardware.VNA import VNA
from NanoVNASaver.Hardware.AVNA import AVNA
from NanoVNASaver.Hardware.NanoVNA import NanoVNA
from NanoVNASaver.Hardware.NanoVNA_F import NanoVNA_F
@ -45,7 +44,7 @@ USBDEVICETYPES = (
)
RETRIES = 3
TIMEOUT = 0.2
WAIT = 0.05
# The USB Driver for NanoVNA V2 seems to deliver an
# incompatible hardware info like:
@ -127,7 +126,7 @@ def detect_version(serial_port: serial.Serial) -> str:
return ""
def get_info(serial_port: serial.Serial) -> str:
for i in range(RETRIES):
for _ in range(RETRIES):
drain_serial(serial_port)
serial_port.write("info\r".encode("ascii"))
lines = []
@ -139,7 +138,7 @@ def get_info(serial_port: serial.Serial) -> str:
retries += 1
if retries > RETRIES:
return ""
sleep(wait)
sleep(WAIT)
continue
if line == "info": # suppress echo
continue
@ -147,4 +146,4 @@ def get_info(serial_port: serial.Serial) -> str:
logger.debug("Needed retries: %s", retries)
break
lines.append(line)
return "\n".join(lines)
return "\n".join(lines)