mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 08:04:33 +00:00
process rigctld response only if needed
This commit is contained in:
parent
eaa16ed50b
commit
5a0a766aa0
1 changed files with 12 additions and 3 deletions
|
@ -155,7 +155,10 @@ class radio:
|
||||||
data = data.split(b"\n")
|
data = data.split(b"\n")
|
||||||
data = data[0].decode("utf-8")
|
data = data[0].decode("utf-8")
|
||||||
if 'RPRT' not in data:
|
if 'RPRT' not in data:
|
||||||
self.mode = str(data)
|
try:
|
||||||
|
data = int(data)
|
||||||
|
except ValueError:
|
||||||
|
self.mode = str(data)
|
||||||
|
|
||||||
return self.mode
|
return self.mode
|
||||||
except Exception:
|
except Exception:
|
||||||
|
@ -169,7 +172,10 @@ class radio:
|
||||||
data = data[1].decode("utf-8")
|
data = data[1].decode("utf-8")
|
||||||
|
|
||||||
if 'RPRT' not in data:
|
if 'RPRT' not in data:
|
||||||
self.bandwidth = int(data)
|
try:
|
||||||
|
self.bandwidth = int(data)
|
||||||
|
except ValueError:
|
||||||
|
pass
|
||||||
return self.bandwidth
|
return self.bandwidth
|
||||||
except Exception:
|
except Exception:
|
||||||
return self.bandwidth
|
return self.bandwidth
|
||||||
|
@ -180,7 +186,10 @@ class radio:
|
||||||
data = self.send_command(b"f", True)
|
data = self.send_command(b"f", True)
|
||||||
data = data.decode("utf-8")
|
data = data.decode("utf-8")
|
||||||
if 'RPRT' not in data:
|
if 'RPRT' not in data:
|
||||||
self.frequency = int(data)
|
try:
|
||||||
|
self.frequency = int(data)
|
||||||
|
except ValueError:
|
||||||
|
pass
|
||||||
|
|
||||||
return self.frequency
|
return self.frequency
|
||||||
except Exception:
|
except Exception:
|
||||||
|
|
Loading…
Reference in a new issue