:py:mod:`rofunc.devices.mmodal.sync`
====================================

.. py:module:: rofunc.devices.mmodal.sync

.. autodoc2-docstring:: rofunc.devices.mmodal.sync
   :allowtitles:

Module Contents
---------------

Functions
~~~~~~~~~

.. list-table::
   :class: autosummary longtable
   :align: left

   * - :py:obj:`get_optitrack_time <rofunc.devices.mmodal.sync.get_optitrack_time>`
     - .. autodoc2-docstring:: rofunc.devices.mmodal.sync.get_optitrack_time
          :summary:
   * - :py:obj:`get_xsens_time <rofunc.devices.mmodal.sync.get_xsens_time>`
     - .. autodoc2-docstring:: rofunc.devices.mmodal.sync.get_xsens_time
          :summary:
   * - :py:obj:`get_zed_time <rofunc.devices.mmodal.sync.get_zed_time>`
     - .. autodoc2-docstring:: rofunc.devices.mmodal.sync.get_zed_time
          :summary:
   * - :py:obj:`data_sync <rofunc.devices.mmodal.sync.data_sync>`
     - .. autodoc2-docstring:: rofunc.devices.mmodal.sync.data_sync
          :summary:

API
~~~

.. py:function:: get_optitrack_time(optitrack_input_path, time_reference='PM', time_zone='Etc/GMT-8')
   :canonical: rofunc.devices.mmodal.sync.get_optitrack_time

   .. autodoc2-docstring:: rofunc.devices.mmodal.sync.get_optitrack_time

.. py:function:: get_xsens_time(mvnx_input_path)
   :canonical: rofunc.devices.mmodal.sync.get_xsens_time

   .. autodoc2-docstring:: rofunc.devices.mmodal.sync.get_xsens_time

.. py:function:: get_zed_time(svo_input_path)
   :canonical: rofunc.devices.mmodal.sync.get_zed_time

   .. autodoc2-docstring:: rofunc.devices.mmodal.sync.get_zed_time

.. py:function:: data_sync(optitrack_input_path, mvnx_input_path, svo_input_path)
   :canonical: rofunc.devices.mmodal.sync.data_sync

   .. autodoc2-docstring:: rofunc.devices.mmodal.sync.data_sync
