segment regen (#21148)

* start seg regen

* send vipc

* fix up some paths

* set fp

* fix no entries

* engages

* seperate camera procs

* send real frames

* regen test routes

* nice argparser

* fix valgrind test

* move that

* fix that
old-commit-hash: 4a1aec27efb48bdba1d267c86ef66c8a044c4986
This commit is contained in:
Adeeb Shihadeh
2021-06-28 21:44:40 -07:00
committed by GitHub
parent 2c3d136d32
commit d31397b84b
13 changed files with 222 additions and 161 deletions
+3 -1
View File
@@ -20,6 +20,7 @@ if __name__ == "__main__":
sockets = {}
rcv_times = defaultdict(lambda: deque(maxlen=100))
valids = defaultdict(lambda: deque(maxlen=100))
t = sec_since_boot()
for name in socket_names:
@@ -34,12 +35,13 @@ if __name__ == "__main__":
t = sec_since_boot()
rcv_times[name].append(msg.logMonoTime / 1e9)
valids[name].append(msg.valid)
if t - prev_print > 1:
print()
for name in socket_names:
dts = np.diff(rcv_times[name])
mean = np.mean(dts)
print("%s: Freq %.2f Hz, Min %.2f%%, Max %.2f%%" % (name, 1.0 / mean, np.min(dts) / mean * 100, np.max(dts) / mean * 100))
print("%s: Freq %.2f Hz, Min %.2f%%, Max %.2f%%, valid " % (name, 1.0 / mean, np.min(dts) / mean * 100, np.max(dts) / mean * 100), all(valids[name]))
prev_print = t