Display refresh rate
This commit is contained in:
parent
a3213ce6e2
commit
81bea19b6f
@ -185,11 +185,11 @@ class settings():
|
||||
lang = 'RU'
|
||||
speed = '38400'
|
||||
logName = 'log.txt'
|
||||
log = False
|
||||
log = True
|
||||
cfc = False
|
||||
n1c = False
|
||||
si = False
|
||||
dump = False
|
||||
dump = True
|
||||
can2 = False
|
||||
options = ''
|
||||
|
||||
|
@ -502,7 +502,10 @@ class ECU:
|
||||
|
||||
if not (mod_globals.opt_csv and mod_globals.opt_csv_only):
|
||||
newScreen = initScreen
|
||||
header = 'ECU : '+self.ecudata['ecuname']+' (RT:'+'{0:.4f}'.format(self.elm.response_time)+') '+self.ecudata['doc']+'\n'
|
||||
connectionData = (' (RT:'+'{0:.4f}'.format(self.elm.response_time)+ ' '
|
||||
+ 'RR:' + '{:>5.1f}'.format(self.elm.getRefreshRate()) +') ')
|
||||
|
||||
header = 'ECU : '+self.ecudata['ecuname']+ connectionData +self.ecudata['doc']+'\n'
|
||||
header = header + "Screen : "+path
|
||||
newScreen = newScreen + pyren_encode( header ) + '\n'
|
||||
|
||||
|
@ -530,6 +530,7 @@ class ELM:
|
||||
error_can = 0
|
||||
|
||||
response_time = 0
|
||||
screenRefreshTime = 0
|
||||
|
||||
buff = ""
|
||||
currentprotocol = ""
|
||||
@ -1758,6 +1759,8 @@ class ELM:
|
||||
|
||||
roundtrip = tc - tb
|
||||
|
||||
self.screenRefreshTime += roundtrip
|
||||
|
||||
self.response_time = ((self.response_time * 9) + roundtrip) / 10
|
||||
|
||||
# save responce to log
|
||||
@ -2028,5 +2031,15 @@ class ELM:
|
||||
self.performanceModeLevel = level
|
||||
return
|
||||
|
||||
def getRefreshRate(self):
|
||||
refreshRate = 0
|
||||
|
||||
if not self.screenRefreshTime:
|
||||
return refreshRate
|
||||
|
||||
refreshRate = 1 / self.screenRefreshTime
|
||||
self.screenRefreshTime = 0
|
||||
return refreshRate
|
||||
|
||||
def reset_elm(self):
|
||||
self.cmd ("at z")
|
||||
|
Loading…
x
Reference in New Issue
Block a user