[chirp_devel] [PATCH] [tg-uv2+] Channel numbering alignment to radio (i.e. 0-199)

Ran Katz
Mon Mar 21 14:42:00 PDT 2022


# HG changeset patch
# User Ran Katz <rankatz at gmail.com>
# Date 1647898879 -7200
#      Mon Mar 21 23:41:19 2022 +0200
# Node ID ec5904a32eed30ad4d994d39771b21d9b9d22e50
# Parent  161021504f56c8cb88224922f3cde66c62676419
[tg-uv2+] Channel numbering alignment to radio (i.e. 0-199)

(Was 1-200)

diff --git a/chirp/drivers/tg_uv2p.py b/chirp/drivers/tg_uv2p.py
--- a/chirp/drivers/tg_uv2p.py
+++ b/chirp/drivers/tg_uv2p.py
@@ -256,7 +256,7 @@
         rf.has_ctone = True
         rf.has_bank = False
         rf.has_tuning_step = True
-        rf.memory_bounds = (1, 200)
+        rf.memory_bounds = (0, 199)
         return rf
 
     def sync_in(self):
@@ -280,7 +280,7 @@
         self._memobj = bitwise.parse(mem_format, self._mmap)
 
     def get_raw_memory(self, number):
-        return repr(self._memobj.channels[number - 1])
+        return repr(self._memobj.channels[number])
 
     def _decode_tone(self, _mem, which):
         def _get(field):
@@ -327,9 +327,9 @@
             return (getattr(self._memobj, number.lower()), None)
 
         else:
-            return (self._memobj.channels[number - 1],
-                    self._memobj.bandflags[number - 1],
-                    self._memobj.names[number - 1].name)
+            return (self._memobj.channels[number],
+                    self._memobj.bandflags[number],
+                    self._memobj.names[number].name)
 
     def get_memory(self, number):
         _mem, _bf, _nam = self._get_memobjs(number)




More information about the chirp_devel mailing list