[chirp_devel] [PATCH] [BTECH] sigcode bug fix for out-of-range value #3015

Jim Unroe
Sun Mar 27 18:17:33 PDT 2016


# HG changeset patch
# User Jim Unroe <rock.unroe at gmail.com>
# Date 1459127814 14400
# Node ID 1171fff35e0c4f98716b22de83fd763edca89349
# Parent  c7ad0f850fc95ac27e98ff47b127127bcd60acfe
[BTECH] sigcode bug fix for out-of-range value #3015

This patch includes the following changes:

Bug fixes
- Address when OEM software put an out-of-range vale for sigcode
  (0x*F is reset to 0x*0)

diff -r c7ad0f850fc9 -r 1171fff35e0c chirp/drivers/btech.py
--- a/chirp/drivers/btech.py	Sun Mar 27 20:50:56 2016 -0400
+++ b/chirp/drivers/btech.py	Sun Mar 27 21:16:54 2016 -0400
@@ -870,10 +870,12 @@
                                                    PTTID_LIST[_mem.pttid]))
         mem.extra.append(pttid)
 
+        # validating scode
+        scode = _mem.scode if _mem.scode != 15 else 0
         pttidcode = RadioSetting("scode", "PTT ID signal code",
                                  RadioSettingValueList(
                                      PTTIDCODE_LIST,
-                                     PTTIDCODE_LIST[_mem.scode]))
+                                     PTTIDCODE_LIST[scode]))
         mem.extra.append(pttidcode)
 
         optsig = RadioSetting("optsig", "Optional signaling",



More information about the chirp_devel mailing list