Skip to content

Commit

Permalink
Added optional timeout on map_renderer.wait_ready
Browse files Browse the repository at this point in the history
  • Loading branch information
mitchellgoffpc committed Apr 8, 2024
1 parent 16a473b commit d114924
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion selfdrive/navd/map_renderer.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,8 @@ def get_ffi():
return ffi, ffi.dlopen(lib)


def wait_ready(lib, renderer):
def wait_ready(lib, renderer, timeout=None):
st = time.time()
while not lib.map_renderer_loaded(renderer):
lib.map_renderer_update(renderer)

Expand All @@ -40,6 +41,9 @@ def wait_ready(lib, renderer):

time.sleep(0.01)

if timeout is not None and time.time() - st > timeout:
raise TimeoutError("Timeout waiting for map renderer to be ready")


def get_image(lib, renderer):
buf = lib.map_renderer_get_image(renderer)
Expand Down

0 comments on commit d114924

Please sign in to comment.