From d30a1aa68ad264faa94f13846bf6af072edad73f Mon Sep 17 00:00:00 2001 From: sq5bpf Date: Mon, 26 Jun 2023 15:08:28 +0200 Subject: [PATCH] fix 12-character logo strings --- uvk5.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/uvk5.py b/uvk5.py index f28ace9..99a6327 100644 --- a/uvk5.py +++ b/uvk5.py @@ -1091,13 +1091,13 @@ class UVK5Radio(chirp_common.CloneModeRadio): # Logo string 1 if element.get_name() == "logo1": - b = str(element.value).rstrip("\x20\xff\x00")+"\x00"*11 - _mem.logo_line1 = b[0:11]+"\x00\xff\xff\xff\xff" + b = str(element.value).rstrip("\x20\xff\x00")+"\x00"*12 + _mem.logo_line1 = b[0:12]+"\x00\xff\xff\xff" # Logo string 2 if element.get_name() == "logo2": - b = str(element.value).rstrip("\x20\xff\x00")+"\x00"*11 - _mem.logo_line2 = b[0:11]+"\x00\xff\xff\xff\xff" + b = str(element.value).rstrip("\x20\xff\x00")+"\x00"*12 + _mem.logo_line2 = b[0:12]+"\x00\xff\xff\xff" # unlock settings @@ -1783,16 +1783,16 @@ class UVK5Radio(chirp_common.CloneModeRadio): # Logo string 1 logo1 = str(_mem.logo_line1).strip("\x20\x00\xff") + "\x00" - logo1 = _getstring(logo1.encode('ascii', errors='ignore'), 0, 11) - rs = RadioSetting("logo1", "Logo string 1 (11 characters)", - RadioSettingValueString(0, 11, logo1)) + logo1 = _getstring(logo1.encode('ascii', errors='ignore'), 0, 12) + rs = RadioSetting("logo1", "Logo string 1 (12 characters)", + RadioSettingValueString(0, 12, logo1)) basic.append(rs) # Logo string 2 logo2 = str(_mem.logo_line2).strip("\x20\x00\xff") + "\x00" - logo2 = _getstring(logo2.encode('ascii', errors='ignore'), 0, 11) - rs = RadioSetting("logo2", "Logo string 2 (11 characters)", - RadioSettingValueString(0, 11, logo2)) + logo2 = _getstring(logo2.encode('ascii', errors='ignore'), 0, 12) + rs = RadioSetting("logo2", "Logo string 2 (12 characters)", + RadioSettingValueString(0, 12, logo2)) basic.append(rs) # FM radio