Replay: print timestamp every 5 seconds (#20752)

* Replay: print timestamp every 5 seconds

* include abs

* rename last_print
old-commit-hash: a759c12c1b
commatwo_master
iejMac 4 years ago committed by GitHub
parent 0e6c74c4a1
commit 0af28bba44
  1. 8
      selfdrive/ui/replay/Unlogger.cpp
  2. 1
      selfdrive/ui/replay/Unlogger.hpp

@ -1,3 +1,4 @@
#include <cmath>
#include <string>
#include <vector>
#include <capnp/dynamic.h>
@ -126,6 +127,13 @@ void Unlogger::process(SubMaster *sm) {
tc = tm;
if (it != socks.end()) {
long etime = tm-t0;
float timestamp = etime/1e9;
if(std::abs(timestamp-last_print) > 5.0){
last_print = timestamp;
printf("at %f\n", last_print);
}
long rtime = timer.nsecsElapsed() - t0r;
long us_behind = ((etime-rtime)*1e-3)+0.5;
if (us_behind > 0) {

@ -31,6 +31,7 @@ Q_OBJECT
QMap<std::string, PubSocket*> socks;
Context *ctx;
uint64_t tc = 0;
float last_print = 0;
uint64_t seek_request = 0;
bool paused = false;
bool loading_segment = false;

Loading…
Cancel
Save