Skip to content

Commit 6f8cf56

Browse files
committed
move VIPC stream receiving to background thread
1 parent 53b7ade commit 6f8cf56

10 files changed

Lines changed: 221 additions & 517 deletions

File tree

selfdrive/ui/mici/layouts/onboarding.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ def _render(self, rect):
3434
rl.begin_scissor_mode(int(rect.x), int(rect.y), int(rect.width), int(rect.height))
3535
self._camera_view._render(rect)
3636

37-
if not self._camera_view.frame:
37+
if not self._camera_view.connected:
3838
gui_label(rect, tr("camera starting"), font_size=64, font_weight=FontWeight.BOLD,
3939
alignment=rl.GuiTextAlignment.TEXT_ALIGN_CENTER)
4040
rl.end_scissor_mode()

selfdrive/ui/mici/onroad/augmented_road_view.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -293,7 +293,7 @@ def _update_calibration(self):
293293
wide_from_device = rot_from_euler(calib.wideFromDeviceEuler)
294294
self.view_from_wide_calib = view_frame_from_device_frame @ wide_from_device @ device_from_calib
295295

296-
def _calc_frame_matrix(self, rect: rl.Rectangle) -> np.ndarray:
296+
def _calc_frame_matrix(self, frame_width: int, frame_height: int, rect: rl.Rectangle) -> np.ndarray:
297297
# Get camera configuration
298298
# TODO: cache with vEgo?
299299
calib_time = ui_state.sm.recv_frame['liveCalibration']

0 commit comments

Comments
 (0)