[chirp_devel] [PATCH 11/17] Use logging in drivers/k*.py (#2347)

Zachary T Welch
Wed Mar 4 21:15:07 PST 2015


# HG changeset patch
# User Zachary T Welch <zach at mandolincreekfarm.com>
# Fake Node ID bf9127c9169b04a0cd81e23910a6c69a5eea7a39

Use logging in drivers/k*.py (#2347)


diff --git a/chirp/drivers/kguv8d.py b/chirp/drivers/kguv8d.py
index ab27a76..cf130ce 100644
--- a/chirp/drivers/kguv8d.py
+++ b/chirp/drivers/kguv8d.py
@@ -314,8 +314,8 @@ class KGUV8DRadio(chirp_common.CloneModeRadio,
         _cs += self._checksum(_packet)
         _cs %= 256
         _rcs = ord(self.pipe.read(1))
-        LOG.debug("_cs =", _cs)
-        LOG.debug("_rcs=", _rcs)
+        LOG.debug("_cs =%x", _cs)
+        LOG.debug("_rcs=%x", _rcs)
         return (_rcs != _cs, _packet)
 
 # Identify the radio
@@ -348,7 +348,7 @@ class KGUV8DRadio(chirp_common.CloneModeRadio,
             _chksum_err, _resp = self._read_record()
             LOG.debug("Got:\n%s" % util.hexprint(_resp))
             if _chksum_err:
-                print "Checksum error: retrying ident..."
+                LOG.error("Checksum error: retrying ident...")
                 time.sleep(0.100)
                 continue
             LOG.debug("Model %s" % util.hexprint(_resp[0:7]))
@@ -399,7 +399,7 @@ class KGUV8DRadio(chirp_common.CloneModeRadio,
             cs_error, resp = self._read_record()
             if cs_error:
                 # TODO: probably should retry a few times here
-                print util.hexprint(resp)
+                LOG.debug(util.hexprint(resp))
                 raise Exception("Checksum error on read")
             LOG.debug("Got:\n%s" % util.hexprint(resp))
             image += resp[2:]
@@ -926,6 +926,5 @@ class KGUV8DRadio(chirp_common.CloneModeRadio,
             return self._get_settings()
         except:
             import traceback
-            print "Failed to parse settings:"
-            traceback.print_exc()
+            LOG.error("Failed to parse settings: %s", traceback.format_exc())
             return None
diff --git a/chirp/drivers/kyd.py b/chirp/drivers/kyd.py
index a6db68a..87c46cc 100644
--- a/chirp/drivers/kyd.py
+++ b/chirp/drivers/kyd.py
@@ -110,7 +110,7 @@ def _nc630a_enter_programming_mode(radio):
         raise errors.RadioError("Error communicating with radio")
 
     if not ident.startswith("P32073"):
-        print util.hexprint(ident)
+        LOG.debug(util.hexprint(ident))
         raise errors.RadioError("Radio returned unknown identification string")
 
     try:
@@ -176,7 +176,7 @@ def _nc630a_write_block(radio, block_addr, block_size):
 
 
 def do_download(radio):
-    print "download"
+    LOG.debug("download")
     _nc630a_enter_programming_mode(radio)
 
     data = ""
@@ -312,8 +312,8 @@ class NC630aRadio(chirp_common.CloneModeRadio):
     def get_memory(self, number):
         bitpos = (1 << ((number - 1) % 8))
         bytepos = ((number - 1) / 8)
-        print "bitpos %s" % bitpos
-        print "bytepos %s" % bytepos
+        LOG.debug("bitpos %s" % bitpos)
+        LOG.debug("bytepos %s" % bytepos)
 
         _mem = self._memobj.memory[number - 1]
         _skp = self._memobj.skipflags[bytepos]
@@ -347,7 +347,7 @@ class NC630aRadio(chirp_common.CloneModeRadio):
         mem.power = NC630A_POWER_LEVELS[_mem.highpower]
 
         mem.skip = "" if (_skp & bitpos) else "S"
-        print "mem.skip %s" % mem.skip
+        LOG.debug("mem.skip %s" % mem.skip)
 
         mem.extra = RadioSettingGroup("Extra", "extra")
 
@@ -396,8 +396,8 @@ class NC630aRadio(chirp_common.CloneModeRadio):
     def set_memory(self, mem):
         bitpos = (1 << ((mem.number - 1) % 8))
         bytepos = ((mem.number - 1) / 8)
-        print "bitpos %s" % bitpos
-        print "bytepos %s" % bytepos
+        LOG.debug("bitpos %s" % bitpos)
+        LOG.debug("bytepos %s" % bytepos)
 
         _mem = self._memobj.memory[mem.number - 1]
         _skp = self._memobj.skipflags[bytepos]
@@ -430,7 +430,7 @@ class NC630aRadio(chirp_common.CloneModeRadio):
             _skp |= bitpos
         else:
             _skp &= ~bitpos
-        print "_skp %s" % _skp
+        LOG.debug("_skp %s" % _skp)
 
         for setting in mem.extra:
             setattr(_mem, setting.get_name(), setting.value)
@@ -499,8 +499,8 @@ class NC630aRadio(chirp_common.CloneModeRadio):
                         obj = self._memobj.settings
                         setting = element.get_name()
 
-                    print "Setting %s = %s" % (setting, element.value)
+                    LOG.debug("Setting %s = %s" % (setting, element.value))
                     setattr(obj, setting, element.value)
                 except Exception, e:
-                    print element.get_name()
+                    LOG.debug(element.get_name())
                     raise




More information about the chirp_devel mailing list