From 48fc7d6c9549513d9b1da3f99f449fc7de27821f Mon Sep 17 00:00:00 2001
From: tao_z <tzj0429@163.com>
Date: Fri, 10 Jun 2022 19:23:26 +0800
Subject: [PATCH] 修改信息打印标准 增加数据写入功能

---
 widgets/ShifterTool.py |   18 +++++++++++++++---
 USBCAN.py              |    4 ++--
 main.ui                |    2 +-
 3 files changed, 18 insertions(+), 6 deletions(-)

diff --git a/USBCAN.py b/USBCAN.py
index 32adf03..183b849 100644
--- a/USBCAN.py
+++ b/USBCAN.py
@@ -288,12 +288,12 @@
             '%(asctime)s - %(name)s - %(levelname)s - %(message)s')
         # 终端Handler
         consoleHandler = logging.StreamHandler()
-        consoleHandler.setLevel(logging.DEBUG)
+        consoleHandler.setLevel(logging.ERROR)
         # 文件Handler
         fileHandler = logging.FileHandler('./log/USBCAN.log',
                                           mode='a',
                                           encoding='UTF-8')
-        fileHandler.setLevel(logging.NOTSET)
+        fileHandler.setLevel(logging.INFO)
 
         consoleHandler.setFormatter(formatter)
         fileHandler.setFormatter(formatter)
diff --git a/main.ui b/main.ui
index 86006fa..f1997b5 100644
--- a/main.ui
+++ b/main.ui
@@ -194,7 +194,7 @@
            <string notr="true"/>
           </property>
           <property name="currentIndex">
-           <number>2</number>
+           <number>0</number>
           </property>
           <widget class="QWidget" name="tab">
            <attribute name="title">
diff --git a/widgets/ShifterTool.py b/widgets/ShifterTool.py
index 3ea4ac8..afd7c68 100644
--- a/widgets/ShifterTool.py
+++ b/widgets/ShifterTool.py
@@ -28,17 +28,17 @@
 APP_ADDR_LOCATION_OFFSET = 8
 APP_LENGTH_LOCATION_OFFSET = 12
 logger = logging.getLogger()
-logger.setLevel(logging.DEBUG)
+logger.setLevel(logging.INFO)
 formatter = logging.Formatter(
     '%(asctime)s - %(name)s - %(levelname)s - %(message)s')
 
 consoleHandler = logging.StreamHandler()
-consoleHandler.setLevel(logging.DEBUG)
+consoleHandler.setLevel(logging.ERROR)
 
 fileHandler = logging.FileHandler('./log/ShiftTool.log',
                                   mode='a',
                                   encoding='UTF-8')
-fileHandler.setLevel(logging.NOTSET)
+fileHandler.setLevel(logging.INFO)
 
 consoleHandler.setFormatter(formatter)
 fileHandler.setFormatter(formatter)
@@ -438,6 +438,7 @@
         self.UI.pushButton_4.clicked.connect(self.ReadVIN)
         self.UI.pushButton_6.clicked.connect(self.ReadMfgDate)
         self.UI.pushButton_14.clicked.connect(self.ReadDataByID)
+        self.UI.pushButton_3.clicked.connect(self.WriteDataByID)
         self.UI.pushButton_9.clicked.connect(self.StartCalibraiton)
         self.UI.pushButton_11.clicked.connect(self.Calibraiton_Z)
         self.UI.pushButton_13.clicked.connect(self.Calibraiton_M)
@@ -724,6 +725,17 @@
         if data is not None and len(str(data[tempdid])):
             self.UI.lineEdit_2.setText(str(data[tempdid]) + ' ')
 
+    def WriteDataByID(self):
+        tempdid = DID_dic[self.UI.comboBox_6.currentText()]
+        writedata = self.UI.lineEdit_2.text()
+        try:
+            response = self.udsclient.write_data_by_identifier(
+                tempdid, writedata)
+            if response.positive:
+                values = response.service_data.values
+        except Exception as e:
+            g_signal.sig_Disp_str.emit(e)
+
     def communicationControl_req(self):
         req = 0x00
         select = self.UI.comboBox_9.currentText()

--
Gitblit v1.8.0