Skip to content

Commit

Permalink
tk8102: Fix raw bytestring handling
Browse files Browse the repository at this point in the history
  • Loading branch information
kk7ds committed Nov 8, 2023
1 parent 1c25e1f commit 7126df3
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions chirp/drivers/tk8102.py
Original file line number Diff line number Diff line change
Expand Up @@ -297,7 +297,7 @@ def get_memory(self, number):
mem = chirp_common.Memory()
mem.number = number

if _mem.get_raw(asbytes=False)[:4] == "\xFF\xFF\xFF\xFF":
if _mem.get_raw()[0:4] == b"\xFF\xFF\xFF\xFF":
mem.empty = True
return mem

Expand Down Expand Up @@ -382,7 +382,7 @@ def set_memory(self, mem):
_mem = self._memobj.memory[mem.number - 1]

if mem.empty:
_mem.set_raw("\xFF" * 16)
_mem.set_raw(b"\xFF" * 16)
return

_mem.unknown3[0] = 0x07
Expand Down Expand Up @@ -490,7 +490,8 @@ def set_settings(self, settings):
setting = element.get_name()

if "line" in setting:
value = str(element.value).ljust(32, "\xFF")
value = bytes(str(element.value).encode('ascii'))
value = value.ljust(32, b"\xFF")
elif 'key' in setting:
value = int(element.value) + 4
else:
Expand Down

0 comments on commit 7126df3

Please sign in to comment.