if (freq>=400andfreq<=480)or(freq>=134andfreq<=174):
...
...
@@ -34,11 +36,15 @@ class SA868(object):
raiseException("Volume out of range")
def_command_return(self,command,expected_return):
self._logger.info("TRX <-- ")
command="{}\r\n".format(command)
self._logger.info(command)
self._serial.write(command.encode())
ret=self._serial.readline()
ret=bytes([xforxinretifxisnot0x00])
ret=ret.decode().strip()
self._logger.info("TRX --> ")
self._logger.info(ret)
ifret.startswith(expected_return):
returnret.split(expected_return)[-1]
else:
...
...
@@ -94,8 +100,14 @@ def main():
parser.add_argument("--set-filter",help="Sets the pre-/de-emphasis, highpass- and lowpass-filter. Use {off, on}",nargs=3,metavar=("pre_de_emphasis","lowpass","highpass"))
parser.add_argument("--get-rssi",help="Prints the current RSSI to STDOUT",action="store_true")
parser.add_argument("--no-ping",help="Disables the initial ping of the device",action="store_true")
parser.add_argument("-v",help="Be more verbose",action="store_true")