From bfeddc0a14eebcebe34ae11f73eb571adb7dc8d9 Mon Sep 17 00:00:00 2001 From: Shane Smiskol Date: Tue, 26 Apr 2022 15:59:46 -0700 Subject: [PATCH] fix reversing --- selfdrive/ui/qt/widgets/cameraview.cc | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/selfdrive/ui/qt/widgets/cameraview.cc b/selfdrive/ui/qt/widgets/cameraview.cc index 537598577e..a7da1f99a3 100644 --- a/selfdrive/ui/qt/widgets/cameraview.cc +++ b/selfdrive/ui/qt/widgets/cameraview.cc @@ -294,12 +294,12 @@ void CameraViewWidget::vipcThread() { emit vipcThreadConnected(vipc_client.get()); } - UIState *s = uiState(); qDebug() << "camerad:" << meta_main.frame_id << "modeld:" << (*s->sm)["modelV2"].getModelV2().getFrameId(); - - while (meta_main.frame_id < (*s->sm)["modelV2"].getModelV2().getFrameId()) { + bool recv_one = (meta_main.frame_id - (*s->sm)["modelV2"].getModelV2().getFrameId()) > 40; + while (meta_main.frame_id < (*s->sm)["modelV2"].getModelV2().getFrameId() || recv_one) { buf = vipc_client->recv(&meta_main, 1000); + recv_one = false; qDebug() << "recv loop: camerad:" << meta_main.frame_id << "modeld:" << (*s->sm)["modelV2"].getModelV2().getFrameId(); if (buf == nullptr) break; } @@ -307,7 +307,5 @@ void CameraViewWidget::vipcThread() { qDebug() << "camerad:" << meta_main.frame_id << "modeld:" << (*s->sm)["modelV2"].getModelV2().getFrameId(); emit vipcThreadFrameReceived(buf); } - qDebug(); - } }