From 989919a73c5ebd46368991b6c3ff6959e32490b6 Mon Sep 17 00:00:00 2001
From: tao_z <tzj0429@163.com>
Date: Tue, 23 Aug 2022 22:06:32 +0800
Subject: [PATCH] 完善did读取显示

---
 Shifter.py |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/Shifter.py b/Shifter.py
index d637499..5e4c249 100644
--- a/Shifter.py
+++ b/Shifter.py
@@ -1,4 +1,3 @@
-from email.message import Message
 from ShifterDefine import *
 import struct
 from udsoncan import DidCodec
@@ -181,6 +180,9 @@
             0xDF03: PartNumberCodec(3),
             0xDF04: PartNumberCodec(3),
             0x1000: PartNumberCodec(2),
+            0xF010: AsciiCodec(16),
+            0xF019: AsciiCodec(16),
+            0x2102: AsciiCodec(64)
         }
         try:
             config = configparser.ConfigParser()
@@ -293,6 +295,9 @@
             reqpos = TCU2_ShiterLevel_dic['M']
             self.pre_ShiftLeverPos = "P"
             self.max_pos = 'Shifter position Zero'
+        elif shift.position is SA1_Status_GearShftPosReq_dic[
+                'Shifter not initialized']:
+            pass
         else:
             if shift.position is not SA1_Status_GearShftPosReq_dic[
                     'Shifter position Zero']:
@@ -304,5 +309,6 @@
                 self.pre_ShiftLeverPos = [
                     k for k, v in TCU2_ShiterLevel_dic.items() if v == reqpos
                 ][0]
+
         data = self.pack_TCU2(reqpos)
         return data

--
Gitblit v1.8.0