From 7b93ce7d3c07dc8d60dacbd4ab76651882f4d92b Mon Sep 17 00:00:00 2001
From: tao_z <tzj0429@163.com>
Date: Mon, 16 May 2022 20:15:19 +0800
Subject: [PATCH] 使用PIPE前存储

---
 USBCAN.py |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/USBCAN.py b/USBCAN.py
index 680ce3e..70248b3 100644
--- a/USBCAN.py
+++ b/USBCAN.py
@@ -369,13 +369,13 @@
         # extern_flag = 1 if msg.is_extended_id else 0
         # extern_flag = 0
         raw_message = VCI_CAN_OBJ()
-        raw_message.ID = msg.arbitration_id
-        raw_message.TimeStamp = 0
-        raw_message.TimeFlag = 0
-        raw_message.SendType = 1
-        raw_message.RemoteFlag = msg.is_remote_frame
-        raw_message.ExternFlag = msg.is_extended_id
-        raw_message.DataLen = msg.dlc
+        raw_message.ID = (c_uint)(msg.arbitration_id)
+        raw_message.TimeStamp = (c_uint)(0)
+        raw_message.TimeFlag = (c_ubyte)(0)
+        raw_message.SendType = (c_ubyte)(1)
+        raw_message.RemoteFlag = (c_ubyte)(msg.is_remote_frame)
+        raw_message.ExternFlag = (c_ubyte)(msg.is_extended_id)
+        raw_message.DataLen = (c_ubyte)(msg.dlc)
         raw_message.Data = (c_ubyte * 8)(* [c_ubyte(c) for c in msg.data])
 
         # (msg.arbitration_id, 0, 0, 1, msg.is_remote_frame,
@@ -427,7 +427,7 @@
                 for i in range(msgToSendCnt):
                     msg = sendQueue.get()
                     self.send(msg, 1)
-            time.sleep(0.001)
+                    time.sleep(0.001)
             loopCnt += 1
             if loopCnt >= 15:
                 loopCnt = 0

--
Gitblit v1.8.0