Display refresh rate

This commit is contained in:
Marianpol 2020-10-14 20:16:28 +02:00
parent a3213ce6e2
commit 81bea19b6f
3 changed files with 19 additions and 3 deletions

View File

@ -185,11 +185,11 @@ class settings():
lang = 'RU' lang = 'RU'
speed = '38400' speed = '38400'
logName = 'log.txt' logName = 'log.txt'
log = False log = True
cfc = False cfc = False
n1c = False n1c = False
si = False si = False
dump = False dump = True
can2 = False can2 = False
options = '' options = ''

View File

@ -502,7 +502,10 @@ class ECU:
if not (mod_globals.opt_csv and mod_globals.opt_csv_only): if not (mod_globals.opt_csv and mod_globals.opt_csv_only):
newScreen = initScreen 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 header = header + "Screen : "+path
newScreen = newScreen + pyren_encode( header ) + '\n' newScreen = newScreen + pyren_encode( header ) + '\n'

View File

@ -530,6 +530,7 @@ class ELM:
error_can = 0 error_can = 0
response_time = 0 response_time = 0
screenRefreshTime = 0
buff = "" buff = ""
currentprotocol = "" currentprotocol = ""
@ -1758,6 +1759,8 @@ class ELM:
roundtrip = tc - tb roundtrip = tc - tb
self.screenRefreshTime += roundtrip
self.response_time = ((self.response_time * 9) + roundtrip) / 10 self.response_time = ((self.response_time * 9) + roundtrip) / 10
# save responce to log # save responce to log
@ -2028,5 +2031,15 @@ class ELM:
self.performanceModeLevel = level self.performanceModeLevel = level
return 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): def reset_elm(self):
self.cmd ("at z") self.cmd ("at z")