Fix idrp python3 conversion

Fixes #11252

Co-Authored-By: Dan Smith <dsmith@danplanet.com>
This commit is contained in:
Conrad Lara 2024-05-11 15:15:27 -07:00 committed by Dan Smith
parent d5dc5c8e05
commit 3fed8b4a8d
3 changed files with 11 additions and 11 deletions

View File

@ -81,7 +81,7 @@ def set_freq(pipe, freq):
resp = send(pipe, buf) resp = send(pipe, buf)
for frame in resp: for frame in resp:
if len(frame) == 6: if len(frame) == 6:
if frame[4] == b"\xfb": if frame[4] == 251:
return True return True
raise errors.InvalidDataError("Repeater reported error") raise errors.InvalidDataError("Repeater reported error")
@ -96,14 +96,14 @@ def get_freq(pipe):
resp = send(pipe, buf) resp = send(pipe, buf)
for frame in resp: for frame in resp:
if frame[4] == b"\x03": if frame[4] == 3:
els = frame[5:10] els = frame[5:10]
freq = int("%02x%02x%02x%02x%02x" % (ord(els[4]), freq = int("%02x%02x%02x%02x%02x" % (els[4],
ord(els[3]), els[3],
ord(els[2]), els[2],
ord(els[1]), els[1],
ord(els[0]))) els[0]))
LOG.debug("Freq: %f" % freq) LOG.debug("Freq: %f" % freq)
return freq return freq
else: else:

View File

@ -86,9 +86,9 @@ def bcd_encode(val, bigendian=True, width=None):
digits = [] digits = []
while val != 0: while val != 0:
digits.append(val % 10) digits.append(val % 10)
val /= 10 val //= 10
result = "" result = b""
if len(digits) % 2 != 0: if len(digits) % 2 != 0:
digits.append(0) digits.append(0)

View File

@ -86,8 +86,8 @@ def _set_freq(rp):
return True return True
def set_freq(): def set_freq(dev):
rp = open_device() rp = open_device(dev)
if not rp: if not rp:
return return