parent
6fc7c0c005
commit
06f6f245ff
2 changed files with 13 additions and 81 deletions
@ -1,54 +0,0 @@ |
|||||||
#!/usr/bin/env python3 |
|
||||||
from selfdrive.manager import start_managed_process, kill_managed_process |
|
||||||
import random |
|
||||||
import os |
|
||||||
import time |
|
||||||
import cereal.messaging as messaging |
|
||||||
|
|
||||||
if __name__ == "__main__": |
|
||||||
logmessage = messaging.sub_sock('logMessage') |
|
||||||
hitcount = 0 |
|
||||||
hits = [] |
|
||||||
ln = 0 |
|
||||||
while 1: |
|
||||||
print("\n***** loop %d with hit count %d %r\n" % (ln, hitcount, hits)) |
|
||||||
start_managed_process("camerad") |
|
||||||
#time.sleep(random.random()) |
|
||||||
os.environ['LOGPRINT'] = "debug" |
|
||||||
start_managed_process("dmonitoringmodeld") |
|
||||||
os.environ['LOGPRINT'] = "" |
|
||||||
|
|
||||||
# drain all old messages |
|
||||||
messaging.drain_sock(logmessage, False) |
|
||||||
|
|
||||||
done = False |
|
||||||
cnt = 0 |
|
||||||
best = 100 |
|
||||||
for i in range(100): |
|
||||||
ret = messaging.drain_sock(logmessage, True) |
|
||||||
for r in ret: |
|
||||||
if 'dmonitoring process' in r.logMessage: |
|
||||||
cnt += 1 |
|
||||||
done = r.logMessage |
|
||||||
ms = float(done.split('dmonitoring process: ')[1].split("ms")[0]) |
|
||||||
best = min(ms, best) |
|
||||||
if cnt >= 5: |
|
||||||
break |
|
||||||
|
|
||||||
print(ln, best, done) |
|
||||||
#if best > 16: |
|
||||||
if best > 4: |
|
||||||
print("HIT HIT HIT") |
|
||||||
hitcount += 1 |
|
||||||
hits.append(best) |
|
||||||
|
|
||||||
|
|
||||||
#start_managed_process("modeld") |
|
||||||
kill_managed_process("dmonitoringmodeld") |
|
||||||
#kill_managed_process("modeld") |
|
||||||
kill_managed_process("camerad") |
|
||||||
ln += 1 |
|
||||||
|
|
||||||
if hitcount >= 1: |
|
||||||
break |
|
||||||
|
|
Loading…
Reference in new issue