mirror of
https://github.com/nqrduck/nqrduck-autotm.git
synced 2024-12-22 07:40:27 +00:00
Fixed connection check for frequency sweep.
This commit is contained in:
parent
75aa72eaf4
commit
3879bb8f15
1 changed files with 11 additions and 8 deletions
|
@ -119,12 +119,14 @@ class AutoTMController(ModuleController):
|
||||||
stop_frequency,
|
stop_frequency,
|
||||||
frequency_step,
|
frequency_step,
|
||||||
)
|
)
|
||||||
# We create the frequency sweep spinner dialog
|
|
||||||
self.module.model.clear_data_points()
|
|
||||||
self.module.view.create_frequency_sweep_spinner_dialog()
|
|
||||||
# Print the command 'f<start>f<stop>f<step>' to the serial connection
|
# Print the command 'f<start>f<stop>f<step>' to the serial connection
|
||||||
command = "f%sf%sf%s" % (start_frequency, stop_frequency, frequency_step)
|
command = "f%sf%sf%s" % (start_frequency, stop_frequency, frequency_step)
|
||||||
self.send_command(command)
|
confirmation = self.send_command(command)
|
||||||
|
if confirmation:
|
||||||
|
# We create the frequency sweep spinner dialog
|
||||||
|
self.module.model.clear_data_points()
|
||||||
|
self.module.view.create_frequency_sweep_spinner_dialog()
|
||||||
|
|
||||||
def on_ready_read(self) -> None:
|
def on_ready_read(self) -> None:
|
||||||
"""This method is called when data is received from the serial connection."""
|
"""This method is called when data is received from the serial connection."""
|
||||||
|
@ -475,7 +477,9 @@ class AutoTMController(ModuleController):
|
||||||
|
|
||||||
# We write the first command to the serial connection
|
# We write the first command to the serial connection
|
||||||
command = "s%s" % (start_frequency)
|
command = "s%s" % (start_frequency)
|
||||||
self.send_command(command)
|
confirmation = self.send_command(command)
|
||||||
|
if not confirmation:
|
||||||
|
return
|
||||||
|
|
||||||
def switch_to_preamp(self) -> None:
|
def switch_to_preamp(self) -> None:
|
||||||
"""This method is used to send the command 'cp' to the atm system. This switches the signal pathway of the atm system to 'RX' to 'Preamp'.
|
"""This method is used to send the command 'cp' to the atm system. This switches the signal pathway of the atm system to 'RX' to 'Preamp'.
|
||||||
|
@ -501,7 +505,7 @@ class AutoTMController(ModuleController):
|
||||||
bool: True if the command was send successfully, False otherwise.
|
bool: True if the command was send successfully, False otherwise.
|
||||||
"""
|
"""
|
||||||
logger.debug("Sending command %s", command)
|
logger.debug("Sending command %s", command)
|
||||||
timeout = 1000 # ms
|
timeout = 10000 # ms
|
||||||
|
|
||||||
if self.module.model.serial is None:
|
if self.module.model.serial is None:
|
||||||
logger.error("Could not send command. No serial connection")
|
logger.error("Could not send command. No serial connection")
|
||||||
|
@ -526,8 +530,7 @@ class AutoTMController(ModuleController):
|
||||||
self.module.view.add_error_text("Could not send command. Timeout")
|
self.module.view.add_error_text("Could not send command. Timeout")
|
||||||
return False
|
return False
|
||||||
|
|
||||||
# Read the confirmation of the command
|
confirmation = self.module.model.serial.readLine().data().decode("utf-8")
|
||||||
confirmation = self.module.model.serial.readAll().data().decode("utf-8")
|
|
||||||
logger.debug("Confirmation: %s", confirmation)
|
logger.debug("Confirmation: %s", confirmation)
|
||||||
|
|
||||||
if confirmation == "c":
|
if confirmation == "c":
|
||||||
|
|
Loading…
Reference in a new issue