diff --git a/tnc/daemon.py b/tnc/daemon.py index 2850a455..b1e1220a 100644 --- a/tnc/daemon.py +++ b/tnc/daemon.py @@ -213,12 +213,13 @@ class CMDTCPRequestHandler(socketserver.BaseRequestHandler): #exception, if JSON cant be decoded #except Exception as e: - except ValueError as e: + except: print("############ START OF ERROR #####################") print('DAEMON PROGRAM ERROR: %s' %str(e)) print("Wrong command") print(data) - print(e) + e = sys.exc_info()[0] + print(e) exc_type, exc_obj, exc_tb = sys.exc_info() fname = os.path.split(exc_tb.tb_frame.f_code.co_filename)[1] print(exc_type, fname, exc_tb.tb_lineno) diff --git a/tnc/helpers.py b/tnc/helpers.py index 6590598f..5b6a3d89 100644 --- a/tnc/helpers.py +++ b/tnc/helpers.py @@ -221,7 +221,12 @@ def setup_logging(): """ - logging.basicConfig(format='%(asctime)s.%(msecs)03d %(levelname)s:\t%(message)s', datefmt='%H:%M:%S', level=logging.INFO) + logging.basicConfig(level=logging.INFO, \ + encoding='utf-8', \ + format='%(asctime)s.%(msecs)03d %(levelname)s:\t%(message)s', \ + datefmt='%H:%M:%S', \ + handlers=[logging.FileHandler("codec2-FreeDATA-TNC.log"),logging.StreamHandler()] + ) logging.addLevelName(logging.DEBUG, "\033[1;36m%s\033[1;0m" % logging.getLevelName(logging.DEBUG)) logging.addLevelName(logging.INFO, "\033[1;37m%s\033[1;0m" % logging.getLevelName(logging.INFO)) diff --git a/tnc/modem.py b/tnc/modem.py index 016b6f84..0a6bafa0 100644 --- a/tnc/modem.py +++ b/tnc/modem.py @@ -158,7 +158,9 @@ class RF(): self.my_rig.open() - + + # set rig mode to USB + self.my_rig.set_mode(Hamlib.RIG_MODE_USB) except: print("Unexpected error:", sys.exc_info()[0]) print("can't open rig") diff --git a/tnc/sock.py b/tnc/sock.py index a523935a..5c248c1f 100644 --- a/tnc/sock.py +++ b/tnc/sock.py @@ -247,9 +247,10 @@ class CMDTCPRequestHandler(socketserver.BaseRequestHandler): #exception, if JSON cant be decoded #except Exception as e: - except ValueError as e: + except: print("############ START OF ERROR #####################") print("SOCKET COMMAND ERROR: " + data) + e = sys.exc_info()[0] print(e) exc_type, exc_obj, exc_tb = sys.exc_info() fname = os.path.split(exc_tb.tb_frame.f_code.co_filename)[1]