Busy sleep
This commit is contained in:
parent
a7a89f673c
commit
45c70b0164
@ -11,6 +11,8 @@ import time
|
|||||||
import string
|
import string
|
||||||
import threading
|
import threading
|
||||||
import socket
|
import socket
|
||||||
|
import ctypes
|
||||||
|
from math import ceil
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from collections import OrderedDict
|
from collections import OrderedDict
|
||||||
|
|
||||||
@ -1490,7 +1492,9 @@ class ELM:
|
|||||||
# Ensure time gap between frames according to FlowControl
|
# Ensure time gap between frames according to FlowControl
|
||||||
tc = time.time() # current time
|
tc = time.time() # current time
|
||||||
if (tc - tb) * 1000. < ST:
|
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
|
tb = tc
|
||||||
|
|
||||||
frsp = self.send_raw(burstSizeCommandRequest)
|
frsp = self.send_raw(burstSizeCommandRequest)
|
||||||
@ -2122,7 +2126,7 @@ class ELM:
|
|||||||
break
|
break
|
||||||
|
|
||||||
if self.performanceModeLevel == 3 and mod_globals.opt_obdlink:
|
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)
|
isLevelAccepted = self.checkPerformaceLevel(level, dataids)
|
||||||
if isLevelAccepted:
|
if isLevelAccepted:
|
||||||
return
|
return
|
||||||
|
Loading…
x
Reference in New Issue
Block a user