From 546cb349e833f7046e9c7118167b47b969512259 Mon Sep 17 00:00:00 2001 From: Shane Smiskol Date: Tue, 3 May 2022 23:03:19 -0700 Subject: [PATCH] try this --- selfdrive/ui/qt/widgets/cameraview.cc | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/selfdrive/ui/qt/widgets/cameraview.cc b/selfdrive/ui/qt/widgets/cameraview.cc index 52acae85fa..6ae6306488 100644 --- a/selfdrive/ui/qt/widgets/cameraview.cc +++ b/selfdrive/ui/qt/widgets/cameraview.cc @@ -283,16 +283,18 @@ void CameraViewWidget::updateCameraFrame() { last_run_time = cur_time; UIState *s = uiState(); - bool recv_one = (meta_main.frame_id - (*s->sm)["modelV2"].getModelV2().getFrameId()) > 5; + bool recv_one = (meta_main.frame_id - (*s->sm)["modelV2"].getModelV2().getFrameId()) > 5 || meta_main.frame_id < 6; while (meta_main.frame_id < (*s->sm)["modelV2"].getModelV2().getFrameId() || recv_one) { -// qDebug() << "Getting buf"; + qDebug() << "Getting buf"; buf = vipc_client->recv(&meta_main, 1000); + recv_one = false; +// recv_one = (meta_main.frame_id - (*s->sm)["modelV2"].getModelV2().getFrameId()) > 5; // qDebug() << "After buf"; -// qDebug() << "camerad:" << meta_main.frame_id << "modeld:" << (*s->sm)["modelV2"].getModelV2().getFrameId(); + qDebug() << "camerad:" << meta_main.frame_id << "modeld:" << (*s->sm)["modelV2"].getModelV2().getFrameId(); if (buf == nullptr) { qDebug() << "frame nullptr!"; break; - } else if (recv_one) { + } else if ((meta_main.frame_id - (*s->sm)["modelV2"].getModelV2().getFrameId()) < -5) { break; } } @@ -301,5 +303,5 @@ void CameraViewWidget::updateCameraFrame() { latest_frame = buf; update(); } -// qDebug() << "camerad:" << meta_main.frame_id << "modeld:" << (*s->sm)["modelV2"].getModelV2().getFrameId(); + qDebug() << "camerad:" << meta_main.frame_id << "modeld:" << (*s->sm)["modelV2"].getModelV2().getFrameId(); }