Busy sleep

This commit is contained in:
Marianpol 2021-05-31 10:34:57 +02:00
parent a7a89f673c
commit 45c70b0164

View File

@ -11,6 +11,8 @@ import time
import string
import threading
import socket
import ctypes
from math import ceil
from datetime import datetime
from collections import OrderedDict
@ -1490,7 +1492,9 @@ class ELM:
# Ensure time gap between frames according to FlowControl
tc = time.time() # current time
if (tc - tb) * 1000. < ST:
time.sleep(ST / 1000. - (tc - tb))
target_time = time.clock() + (ST / 1000. - (tc - tb))
while time.clock() < target_time:
pass
tb = tc
frsp = self.send_raw(burstSizeCommandRequest)
@ -2122,7 +2126,7 @@ class ELM:
break
if self.performanceModeLevel == 3 and mod_globals.opt_obdlink:
for level in reversed(range(4,26)): #26 - 1 = 25 parameters per page
for level in reversed(range(4,100)): #26 - 1 = 25 parameters per page
isLevelAccepted = self.checkPerformaceLevel(level, dataids)
if isLevelAccepted:
return