<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/tmp/ws/src/pr2_robot/pr2_camera_synchronizer/src/pr2_camera_synchronizer/</path>
    <filename>____init_____8py</filename>
    <namespace>pr2_camera_synchronizer</namespace>
  </compound>
  <compound kind="file">
    <name>fake_multi_trigger_controller.py</name>
    <path>/tmp/ws/src/pr2_robot/pr2_camera_synchronizer/test/</path>
    <filename>fake__multi__trigger__controller_8py</filename>
    <class kind="class">fake_multi_trigger_controller::Main</class>
    <namespace>fake_multi_trigger_controller</namespace>
  </compound>
  <compound kind="file">
    <name>levels.py</name>
    <path>/tmp/ws/src/pr2_robot/pr2_camera_synchronizer/src/pr2_camera_synchronizer/</path>
    <filename>levels_8py</filename>
    <namespace>pr2_camera_synchronizer::levels</namespace>
    <member kind="variable">
      <type></type>
      <name>lvl_all</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1levels.html</anchorfile>
      <anchor>a678d743ac8a77570d7cf9be4e9457e76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lvl_forearm_l</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1levels.html</anchorfile>
      <anchor>aff617963f81763bae907550298e3ea61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lvl_forearm_r</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1levels.html</anchorfile>
      <anchor>a89a71d722100065130e0e137f2f381f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lvl_narrow</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1levels.html</anchorfile>
      <anchor>aabf6846c29edcac6b454c867a16e4bb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lvl_projector</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1levels.html</anchorfile>
      <anchor>af63abf730b3289cf7a341d4de2aa7168</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lvl_stereo</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1levels.html</anchorfile>
      <anchor>a243618243f6e3262b8d2bad7cc05986b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lvl_wide</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1levels.html</anchorfile>
      <anchor>ad5534cf928a5eb2ab37dbd39474228a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plot_multi_trigger.py</name>
    <path>/tmp/ws/src/pr2_robot/pr2_camera_synchronizer/scripts/</path>
    <filename>plot__multi__trigger_8py</filename>
    <class kind="class">plot_multi_trigger::Camera</class>
    <class kind="class">plot_multi_trigger::Test</class>
    <class kind="class">plot_multi_trigger::Trigger</class>
    <class kind="class">plot_multi_trigger::TriggerBase</class>
    <class kind="class">plot_multi_trigger::TriggerChecker</class>
    <namespace>plot_multi_trigger</namespace>
    <member kind="function">
      <type>def</type>
      <name>interval_intersection</name>
      <anchorfile>namespaceplot__multi__trigger.html</anchorfile>
      <anchor>a6bf4a7d7e62d6f25090b31676e1db456</anchor>
      <arglist>(a, b, period)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>interval_lengths</name>
      <anchorfile>namespaceplot__multi__trigger.html</anchorfile>
      <anchor>abb12efb3dfdd1dd84e126433d3ca8df8</anchor>
      <arglist>(intervals)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespaceplot__multi__trigger.html</anchorfile>
      <anchor>aa9afa4045a141f5084247ca26313c809</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>replicate_interval</name>
      <anchorfile>namespaceplot__multi__trigger.html</anchorfile>
      <anchor>a9958dfbd5f4f01b36f00718eab16e680</anchor>
      <arglist>(intervals, period, reps)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>anonymous</name>
      <anchorfile>namespaceplot__multi__trigger.html</anchorfile>
      <anchor>ae1cb43134e1574da433e21b1094cb85a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespaceplot__multi__trigger.html</anchorfile>
      <anchor>a0246b119f32f8fec34417bf21f6191b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>slight_shift</name>
      <anchorfile>namespaceplot__multi__trigger.html</anchorfile>
      <anchor>a5658f266a377dd809aa0bfc718ba2ec6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>setup.py</name>
    <path>/tmp/ws/src/pr2_robot/pr2_camera_synchronizer/</path>
    <filename>setup_8py</filename>
    <namespace>setup</namespace>
    <member kind="variable">
      <type></type>
      <name>setup_args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a504ffa482edfe0eff08f64b2f5dff0e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>synchronizer_classes.py</name>
    <path>/tmp/ws/src/pr2_robot/pr2_camera_synchronizer/src/pr2_camera_synchronizer/</path>
    <filename>synchronizer__classes_8py</filename>
    <class kind="class">pr2_camera_synchronizer::synchronizer_classes::AsynchronousUpdater</class>
    <class kind="class">pr2_camera_synchronizer::synchronizer_classes::Camera</class>
    <class kind="class">pr2_camera_synchronizer::synchronizer_classes::CameraSynchronizer</class>
    <class kind="class">pr2_camera_synchronizer::synchronizer_classes::DualCameraTriggerController</class>
    <class kind="class">pr2_camera_synchronizer::synchronizer_classes::MultiTriggerController</class>
    <class kind="class">pr2_camera_synchronizer::synchronizer_classes::Projector</class>
    <class kind="class">pr2_camera_synchronizer::synchronizer_classes::ProjectorTriggerController</class>
    <class kind="class">pr2_camera_synchronizer::synchronizer_classes::ProsilicaInhibitTriggerController</class>
    <class kind="class">pr2_camera_synchronizer::synchronizer_classes::SingleCameraTriggerController</class>
    <namespace>pr2_camera_synchronizer::synchronizer_classes</namespace>
    <member kind="function">
      <type>def</type>
      <name>killAsynchronousUpdaters</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1synchronizer__classes.html</anchorfile>
      <anchor>a4575d4f4eaeeb88819899975aabcc9d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>roundToEthercat</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1synchronizer__classes.html</anchorfile>
      <anchor>ab3829f9592dc38090cd2316bddf65076</anchor>
      <arglist>(val)</arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>asynchronous_updaters</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1synchronizer__classes.html</anchorfile>
      <anchor>ad4c2f594271299706c0f3324417e859e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>camera_parameters</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1synchronizer__classes.html</anchorfile>
      <anchor>a3e7dd09d617a17f6ad1a0fefeef0ba1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>ETHERCAT_INTERVAL</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1synchronizer__classes.html</anchorfile>
      <anchor>a469cce077344136bfd815cda5f28820d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>param_proj_rate</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1synchronizer__classes.html</anchorfile>
      <anchor>a3a88addceb97139acfb90fb349833b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>param_rate</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1synchronizer__classes.html</anchorfile>
      <anchor>a7532ca0c377daad70d7212d60ac411a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>param_trig_mode</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1synchronizer__classes.html</anchorfile>
      <anchor>a964c39a89ed14cf67c9b76f6b1472daf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_classes.py</name>
    <path>/tmp/ws/src/pr2_robot/pr2_camera_synchronizer/test/</path>
    <filename>test__classes_8py</filename>
    <class kind="class">test_classes::TestCamera</class>
    <class kind="class">test_classes::TestProjector</class>
    <namespace>test_classes</namespace>
    <member kind="function">
      <type>def</type>
      <name>interlace</name>
      <anchorfile>namespacetest__classes.html</anchorfile>
      <anchor>a21e0f7f9df792470694efb8496507560</anchor>
      <arglist>(l1, l2)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>issorted</name>
      <anchorfile>namespacetest__classes.html</anchorfile>
      <anchor>a0f5477a49699025523b03a36a233f362</anchor>
      <arglist>(l)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>DIGITS</name>
      <anchorfile>namespacetest__classes.html</anchorfile>
      <anchor>a2bbd098ca12c348ccd4fb3b05c2b8da6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>get_time</name>
      <anchorfile>namespacetest__classes.html</anchorfile>
      <anchor>a08b914da97a14b6b793458958c388975</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacetest__classes.html</anchorfile>
      <anchor>a3f4899c2e467f6004014b73118069788</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_camera_synchronizer::synchronizer_classes::AsynchronousUpdater</name>
    <filename>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1AsynchronousUpdater.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1AsynchronousUpdater.html</anchorfile>
      <anchor>a6f817e8e25a315b0bd719f56486efc86</anchor>
      <arglist>(self, f, name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getStatus</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1AsynchronousUpdater.html</anchorfile>
      <anchor>a8046d333f92d278f59c6b5dfa3962529</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>kill</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1AsynchronousUpdater.html</anchorfile>
      <anchor>ae565d31f8ae0577baccf97c614df320f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1AsynchronousUpdater.html</anchorfile>
      <anchor>a7c23e3bdb7261a251f846e3b33e5c73f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1AsynchronousUpdater.html</anchorfile>
      <anchor>a3628058df73783ecc4a8dc6c40bb0715</anchor>
      <arglist>(self, args, nargs)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>allargs</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1AsynchronousUpdater.html</anchorfile>
      <anchor>ac608e3e20370f3e5b3c56f972697d515</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cv</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1AsynchronousUpdater.html</anchorfile>
      <anchor>a71d6c1174408639d4d3feaaf431f6fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>exiting</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1AsynchronousUpdater.html</anchorfile>
      <anchor>a713f69cabf05dafbe10214f0c560c508</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>f</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1AsynchronousUpdater.html</anchorfile>
      <anchor>af7c8f3f930f5a9cee13408a3d77a4c01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>idle</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1AsynchronousUpdater.html</anchorfile>
      <anchor>a88f94d9bddab24c5dccfbecbdba9e78a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>idle_end_time</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1AsynchronousUpdater.html</anchorfile>
      <anchor>a66c77b8bce8508cfec3b2ffedd245cc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1AsynchronousUpdater.html</anchorfile>
      <anchor>a0c25a5aacf9a2f9d7b4f99a5cb8f4bcf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>plot_multi_trigger::Camera</name>
    <filename>classplot__multi__trigger_1_1Camera.html</filename>
    <base>plot_multi_trigger::TriggerBase</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classplot__multi__trigger_1_1Camera.html</anchorfile>
      <anchor>a31abb8f942da572df138ba59b5b51d3d</anchor>
      <arglist>(self, parent, node_name, trigger)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>classplot__multi__trigger_1_1Camera.html</anchorfile>
      <anchor>a967ea714aca647c774e066557eaded21</anchor>
      <arglist>(self, config)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check</name>
      <anchorfile>classplot__multi__trigger_1_1Camera.html</anchorfile>
      <anchor>ad910eb16000d1677bf29a048796e1618</anchor>
      <arglist>(self, projector)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>compute</name>
      <anchorfile>classplot__multi__trigger_1_1Camera.html</anchorfile>
      <anchor>adfe6506624329e51852afa4a8ce7508e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>client</name>
      <anchorfile>classplot__multi__trigger_1_1Camera.html</anchorfile>
      <anchor>ab0ea7807708b2cbb3189b312bf7aeaaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>config</name>
      <anchorfile>classplot__multi__trigger_1_1Camera.html</anchorfile>
      <anchor>a3b22e68daacabfba5aa0d46985a7c0f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classplot__multi__trigger_1_1Camera.html</anchorfile>
      <anchor>a8cc1e2dec0ceae926f421a9e8745944f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent</name>
      <anchorfile>classplot__multi__trigger_1_1Camera.html</anchorfile>
      <anchor>a5c2837d97d066092f0dfa045e0c34813</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>period</name>
      <anchorfile>classplot__multi__trigger_1_1Camera.html</anchorfile>
      <anchor>af214606e2c75d02cdccfb8c3a567603d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pts</name>
      <anchorfile>classplot__multi__trigger_1_1Camera.html</anchorfile>
      <anchor>a2bcb5c9598ab9f4dc6f9cb9edaf2d912</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ready</name>
      <anchorfile>classplot__multi__trigger_1_1Camera.html</anchorfile>
      <anchor>afe1ebfd4ff2d411294bf09e100c0c62d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>trigger</name>
      <anchorfile>classplot__multi__trigger_1_1Camera.html</anchorfile>
      <anchor>a487b540289cb3b4c867c4cfc4c5ff52d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>trigger_delay</name>
      <anchorfile>classplot__multi__trigger_1_1Camera.html</anchorfile>
      <anchor>a34d2ca4bfed1e13b4734b6c393dc9d43</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_camera_synchronizer::synchronizer_classes::Camera</name>
    <filename>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Camera.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Camera.html</anchorfile>
      <anchor>aa433d461675e81b788959ea61940fcad</anchor>
      <arglist>(self, node_name, proj, level, paramnames)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>apply_update</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Camera.html</anchorfile>
      <anchor>ae6805296b00f57ebb182b4b61bc605b6</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>async_apply_update</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Camera.html</anchorfile>
      <anchor>a165316fad238de1bbebc1ba92e923f8e</anchor>
      <arglist>(self, reconfig_request)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>param</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Camera.html</anchorfile>
      <anchor>a1fbaba849abdfca10bf56f9e28ae55f1</anchor>
      <arglist>(self, config, name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>process_update</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Camera.html</anchorfile>
      <anchor>a4aa6b5e52dcd1d55ef9e348732d932ee</anchor>
      <arglist>(self, config, level)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setparam</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Camera.html</anchorfile>
      <anchor>a3d57b255c17e379320a33804cceac792</anchor>
      <arglist>(self, config, name, value)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>async</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Camera.html</anchorfile>
      <anchor>ad0c008c56971c4ac6fb1aa996043f671</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>end_offset</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Camera.html</anchorfile>
      <anchor>a48a7a5b402dc78af3979f83e539fdfbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ext_trig</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Camera.html</anchorfile>
      <anchor>afd1e474e8c2bfd1a6444ad59d9bb3e4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>imager_period</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Camera.html</anchorfile>
      <anchor>af231ea0883aaba1dad04d0c74baf0acf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>level</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Camera.html</anchorfile>
      <anchor>a81b0e700d4e317faef9797128b02b8ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_exposure</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Camera.html</anchorfile>
      <anchor>a774d70989d908933268ea5c02d1eec7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Camera.html</anchorfile>
      <anchor>a05f7be15c71548652d73d3511eaf6019</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>paramnames</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Camera.html</anchorfile>
      <anchor>a1be2118fa1036621053a426047a0f05e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>period</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Camera.html</anchorfile>
      <anchor>a61418bf69db7f01c00897fc5acc0b4af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>proj</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Camera.html</anchorfile>
      <anchor>a71ab823bc68582e19ee16b6cce16454b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>reconfigure_client</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Camera.html</anchorfile>
      <anchor>aa36970bd248e798ed9889e825386a611</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>register_set</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Camera.html</anchorfile>
      <anchor>a9ee4cf21f4a30ae602883ccd74a794f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>reset_cameras</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Camera.html</anchorfile>
      <anchor>a6e9295dfc70e40fbc52805cc99a64d69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>trig_rising</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Camera.html</anchorfile>
      <anchor>a1d2e60bf878feda123d19a742bf79097</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>trigger_name</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Camera.html</anchorfile>
      <anchor>acb2a4ce389aa29dab6077f802de9cf73</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_camera_synchronizer::synchronizer_classes::CameraSynchronizer</name>
    <filename>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1CameraSynchronizer.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1CameraSynchronizer.html</anchorfile>
      <anchor>aa67bba1e3e7ca7dcb26f3806206f9da3</anchor>
      <arglist>(self, forearm=True)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>kill</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1CameraSynchronizer.html</anchorfile>
      <anchor>a4c3c25ca88867ed5662ef49d4e2961de</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reconfigure</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1CameraSynchronizer.html</anchorfile>
      <anchor>a289f2b5ffc1e396f713ddbbf74f445c9</anchor>
      <arglist>(self, config, level)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>spin</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1CameraSynchronizer.html</anchorfile>
      <anchor>aa443ceafc5d6468844241ec604752b98</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update_diagnostics</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1CameraSynchronizer.html</anchorfile>
      <anchor>ad025722c8749a99e87fd7e7fa9f7b8a5</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>print_threads</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1CameraSynchronizer.html</anchorfile>
      <anchor>a9eb4ffabf75e63a56c122f4fcd95dacb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>camera_names</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1CameraSynchronizer.html</anchorfile>
      <anchor>a63250a208571eb1c012195ed9f647164</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cameras</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1CameraSynchronizer.html</anchorfile>
      <anchor>a1ba8997988dde33d2dddfd064ab1c45b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>config</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1CameraSynchronizer.html</anchorfile>
      <anchor>a0e2eb6e83903645cb5c91fde7f334a93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>controllers</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1CameraSynchronizer.html</anchorfile>
      <anchor>adc1ff4ba3344c6f215a90ef1432e4681</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>diagnostic_pub</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1CameraSynchronizer.html</anchorfile>
      <anchor>a4d0bf17df9f2c3a21ac226f8b4956539</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>projector</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1CameraSynchronizer.html</anchorfile>
      <anchor>aec68b0d1bd5082769ebe5c72e5c1801a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>prosilica_inhibit</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1CameraSynchronizer.html</anchorfile>
      <anchor>ae2d7b21149ba65405368b9bd30cbafcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>server</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1CameraSynchronizer.html</anchorfile>
      <anchor>ada6bf37a17bd7cbf236f50fb5fd659d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_camera_synchronizer::synchronizer_classes::DualCameraTriggerController</name>
    <filename>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1DualCameraTriggerController.html</filename>
    <base>pr2_camera_synchronizer::synchronizer_classes::SingleCameraTriggerController</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1DualCameraTriggerController.html</anchorfile>
      <anchor>a2c28c48202f5e6f53cbccefc62b87380</anchor>
      <arglist>(self, name, camera1, camera2)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1DualCameraTriggerController.html</anchorfile>
      <anchor>ac39fc19f83acd31806f3db91d035f66c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>camera</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1DualCameraTriggerController.html</anchorfile>
      <anchor>ac0012fb81072ba3ba283988308852378</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cameras</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1DualCameraTriggerController.html</anchorfile>
      <anchor>a6f521786295fd564ee73b367f2cb2fd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>period</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1DualCameraTriggerController.html</anchorfile>
      <anchor>aa3ca836adf0f2b13333aaf60bc280db6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>zero_offset</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1DualCameraTriggerController.html</anchorfile>
      <anchor>a2c952af381223226a6c80d4c07d39868</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fake_multi_trigger_controller::Main</name>
    <filename>classfake__multi__trigger__controller_1_1Main.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classfake__multi__trigger__controller_1_1Main.html</anchorfile>
      <anchor>aba55392ed8a0e540e7cb4d6a5813dee5</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>waveform_set</name>
      <anchorfile>classfake__multi__trigger__controller_1_1Main.html</anchorfile>
      <anchor>ac45740175a9c5452f5517ea346ce079a</anchor>
      <arglist>(self, req)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classfake__multi__trigger__controller_1_1Main.html</anchorfile>
      <anchor>a124313e1b28eff26065d1cd668414fc7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_camera_synchronizer::synchronizer_classes::MultiTriggerController</name>
    <filename>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1MultiTriggerController.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1MultiTriggerController.html</anchorfile>
      <anchor>a69511e7de1d94ea35d8465ac214bbf2b</anchor>
      <arglist>(self, name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add_sample</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1MultiTriggerController.html</anchorfile>
      <anchor>ae45d3965460b0d4a0ac564276979f6a7</anchor>
      <arglist>(self, time, value, topic)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>async_update</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1MultiTriggerController.html</anchorfile>
      <anchor>ab8f85ea750b67698ef2ab4897568503c</anchor>
      <arglist>(self, period, zero_offset, transitions)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>clear_waveform</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1MultiTriggerController.html</anchorfile>
      <anchor>a74135cfe7cb2974ccbacab77f5083e0f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1MultiTriggerController.html</anchorfile>
      <anchor>ad2be1dd4d7b732df022dbdec8d734bff</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>async</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1MultiTriggerController.html</anchorfile>
      <anchor>a242db7d18ae13300ba24723ddadf8b00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1MultiTriggerController.html</anchorfile>
      <anchor>a457d935691e268f60ea8a6f0c992aa24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>period</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1MultiTriggerController.html</anchorfile>
      <anchor>ae7df725c09373fe77c500a824771b3c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>service</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1MultiTriggerController.html</anchorfile>
      <anchor>aaa994d4b5baf1aabf0e2f392817b4a26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>transitions</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1MultiTriggerController.html</anchorfile>
      <anchor>a22c24c9524a933c650543c8989bfa919</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>zero_offset</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1MultiTriggerController.html</anchorfile>
      <anchor>a77e1f71a690f42f5975fca329a6c56c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_camera_synchronizer::synchronizer_classes::Projector</name>
    <filename>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Projector.html</filename>
    <member kind="function">
      <type>def</type>
      <name>process_update</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Projector.html</anchorfile>
      <anchor>a4d5ae148e4357281564a31774f686245</anchor>
      <arglist>(self, config, level)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>alt_end_offset</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Projector.html</anchorfile>
      <anchor>ae64364ddebbf2fb40ffb31664ce6bf0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mode</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Projector.html</anchorfile>
      <anchor>a1d7b8479ed03a7cad3e2baa2ac2bc494</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>needed</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Projector.html</anchorfile>
      <anchor>ad714b31ee0651005fcd71d56c785c583</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>noproj_end_offset</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Projector.html</anchorfile>
      <anchor>a728847ce33a2e5d9f85ea9ed972b0f62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>noproj_max_exposure</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Projector.html</anchorfile>
      <anchor>a7656bcd3f20cb2dae66973f077911cf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>proj_end_offset</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Projector.html</anchorfile>
      <anchor>a9d78cb28cd1f99690cfa659e3a905889</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>proj_exposure_duration</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Projector.html</anchorfile>
      <anchor>a87d66069f8c484aa514d3582a916a955</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pulse_ends</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Projector.html</anchorfile>
      <anchor>ae06feade6cfb4099b064327ae004315e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pulse_length</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Projector.html</anchorfile>
      <anchor>ac761ba9ae6a4bf45197aca1b51949c01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pulse_starts</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Projector.html</anchorfile>
      <anchor>a487feb235f775773f127ce88145e3152</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>repeat_period</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Projector.html</anchorfile>
      <anchor>ad781a6d885d9de929c04b1c07cddecd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>zero_offset</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Projector.html</anchorfile>
      <anchor>a2bf94eaa277b0454d080c18ab35e8378</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_camera_synchronizer::synchronizer_classes::ProjectorTriggerController</name>
    <filename>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1ProjectorTriggerController.html</filename>
    <base>pr2_camera_synchronizer::synchronizer_classes::MultiTriggerController</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1ProjectorTriggerController.html</anchorfile>
      <anchor>a1c1a8f9aff2febec63fa82f594800d53</anchor>
      <arglist>(self, name, proj)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1ProjectorTriggerController.html</anchorfile>
      <anchor>a48a364812eb6f3733a3d7a7548369d76</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>high_val</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1ProjectorTriggerController.html</anchorfile>
      <anchor>a2922a38a0e36b323d7eb49c35111e7cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>period</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1ProjectorTriggerController.html</anchorfile>
      <anchor>ae5216301c52b3392f468603c74e88391</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>proj</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1ProjectorTriggerController.html</anchorfile>
      <anchor>a3d5a8832b58dc1bef85733512b3eb8ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>zero_offset</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1ProjectorTriggerController.html</anchorfile>
      <anchor>abed848dce1666d59250694ba05e3dcf1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_camera_synchronizer::synchronizer_classes::ProsilicaInhibitTriggerController</name>
    <filename>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1ProsilicaInhibitTriggerController.html</filename>
    <base>pr2_camera_synchronizer::synchronizer_classes::MultiTriggerController</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1ProsilicaInhibitTriggerController.html</anchorfile>
      <anchor>a83a615659f577e743e54fad204fda4ac</anchor>
      <arglist>(self, name, param, true_val, false_val)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>process_update</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1ProsilicaInhibitTriggerController.html</anchorfile>
      <anchor>a16353c966dbf92d9479451a7f9508786</anchor>
      <arglist>(self, config, level)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>false_val</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1ProsilicaInhibitTriggerController.html</anchorfile>
      <anchor>aa42f151b909e3f4121d45cca151162d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>param</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1ProsilicaInhibitTriggerController.html</anchorfile>
      <anchor>a42f3d537bbaf3e9fd1e7bb25d3bbe50d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>period</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1ProsilicaInhibitTriggerController.html</anchorfile>
      <anchor>a918d13daa5c33c3d1f4bb98859f40764</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>true_val</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1ProsilicaInhibitTriggerController.html</anchorfile>
      <anchor>a667cd9e12b6eb67d3ec3f6fd570cb18f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>zero_offset</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1ProsilicaInhibitTriggerController.html</anchorfile>
      <anchor>ae55eb1cbaee67d08d6f74224283f822b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_camera_synchronizer::synchronizer_classes::SingleCameraTriggerController</name>
    <filename>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1SingleCameraTriggerController.html</filename>
    <base>pr2_camera_synchronizer::synchronizer_classes::MultiTriggerController</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1SingleCameraTriggerController.html</anchorfile>
      <anchor>a5828be4d9ffc2bbe1b93e4ac55a8672a</anchor>
      <arglist>(self, name, camera)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>camera_reset</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1SingleCameraTriggerController.html</anchorfile>
      <anchor>a822f819652f21c0311813e50d11d6541</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1SingleCameraTriggerController.html</anchorfile>
      <anchor>a913db8f45178113dd785a1855b97c5fc</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>camera</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1SingleCameraTriggerController.html</anchorfile>
      <anchor>a1c5e4d08c020ad83d77e3605b1243e26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>period</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1SingleCameraTriggerController.html</anchorfile>
      <anchor>a82787c91d006c5f1a72aab9b4d019270</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>zero_offset</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1SingleCameraTriggerController.html</anchorfile>
      <anchor>ae0510de3e3ef8cbf5ebc05e873a053bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>plot_multi_trigger::Test</name>
    <filename>classplot__multi__trigger_1_1Test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>evaluate</name>
      <anchorfile>classplot__multi__trigger_1_1Test.html</anchorfile>
      <anchor>ac0e4d141c5789f0cae85eee8353ad80f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classplot__multi__trigger_1_1Test.html</anchorfile>
      <anchor>afe30de98dea6dd290b15ec333435a40f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_alt</name>
      <anchorfile>classplot__multi__trigger_1_1Test.html</anchorfile>
      <anchor>a5997188583c3f5a627c2094e33090700</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_slow</name>
      <anchorfile>classplot__multi__trigger_1_1Test.html</anchorfile>
      <anchor>a5c287303540e66912a80f1774db06260</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_with</name>
      <anchorfile>classplot__multi__trigger_1_1Test.html</anchorfile>
      <anchor>a06a11f627ba8c640ddbdcf163f623a03</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_without</name>
      <anchorfile>classplot__multi__trigger_1_1Test.html</anchorfile>
      <anchor>ab60333ebfd8406704e1b960d9ec00d62</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wait_for_ready</name>
      <anchorfile>classplot__multi__trigger_1_1Test.html</anchorfile>
      <anchor>ae9025f411b395d521318cacb4e73d67f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>reconfig_client</name>
      <anchorfile>classplot__multi__trigger_1_1Test.html</anchorfile>
      <anchor>a46a14d8ce8d6e29a5f500cebdb309900</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_classes::TestCamera</name>
    <filename>classtest__classes_1_1TestCamera.html</filename>
    <member kind="function">
      <type>def</type>
      <name>runCase</name>
      <anchorfile>classtest__classes_1_1TestCamera.html</anchorfile>
      <anchor>a0d02d5b5f934c91986df1b5cc4f97e3b</anchor>
      <arglist>(self, proj_rate, proj_length, proj_shift, rate, trig_mode, out_period, out_ext_trig, out_imager_period, out_end_offset, level=1, reset_camera=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>testBasicAlternateProj</name>
      <anchorfile>classtest__classes_1_1TestCamera.html</anchorfile>
      <anchor>a332e3927b5a9db3df643a4069be638af</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>testBasicAlwaysProj</name>
      <anchorfile>classtest__classes_1_1TestCamera.html</anchorfile>
      <anchor>a770c0652c08baf509546b2cfc177aa17</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>testBasicFreeRun</name>
      <anchorfile>classtest__classes_1_1TestCamera.html</anchorfile>
      <anchor>a30d685c835f79d1e481448649d1886c6</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>testBasicNoProj</name>
      <anchorfile>classtest__classes_1_1TestCamera.html</anchorfile>
      <anchor>a0d43d7e2c1930729a91f9e9312cfd1b9</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_classes::TestProjector</name>
    <filename>classtest__classes_1_1TestProjector.html</filename>
    <member kind="function">
      <type>def</type>
      <name>runCase</name>
      <anchorfile>classtest__classes_1_1TestProjector.html</anchorfile>
      <anchor>a7ae849abef09ce93aeac1e69e512fc94</anchor>
      <arglist>(self, rate, length, shift, out_repeat_period, out_proj_end, out_alt_end, out_noproj_end, level=lvl_projector)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>testBasicFunctionality</name>
      <anchorfile>classtest__classes_1_1TestProjector.html</anchorfile>
      <anchor>a26f39a3784839aa034c3f4486c936478</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>plot_multi_trigger::Trigger</name>
    <filename>classplot__multi__trigger_1_1Trigger.html</filename>
    <base>plot_multi_trigger::TriggerBase</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classplot__multi__trigger_1_1Trigger.html</anchorfile>
      <anchor>a009ddf0ee5e0244a3885d12e1076e939</anchor>
      <arglist>(self, parent, trigger_name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>classplot__multi__trigger_1_1Trigger.html</anchorfile>
      <anchor>a33a093e43488b93f2f5148d8dd0b7ed7</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>compute</name>
      <anchorfile>classplot__multi__trigger_1_1Trigger.html</anchorfile>
      <anchor>a8c355c8a4c57818edc0e411acc366b0c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>last_msg</name>
      <anchorfile>classplot__multi__trigger_1_1Trigger.html</anchorfile>
      <anchor>ad30fb07940bcbe47e6661532d6f60e91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classplot__multi__trigger_1_1Trigger.html</anchorfile>
      <anchor>a0bae02078c6b1dcad0eb260e0178a317</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent</name>
      <anchorfile>classplot__multi__trigger_1_1Trigger.html</anchorfile>
      <anchor>a663ff85c0bf2bc13e07719e4bdecc65f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>period</name>
      <anchorfile>classplot__multi__trigger_1_1Trigger.html</anchorfile>
      <anchor>a78aa8f375c1904040f8e0eedf24e92ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pts</name>
      <anchorfile>classplot__multi__trigger_1_1Trigger.html</anchorfile>
      <anchor>af39ac9c67348f68ef029210e0826a70b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ready</name>
      <anchorfile>classplot__multi__trigger_1_1Trigger.html</anchorfile>
      <anchor>a1d11f66f4f749880e73e66ac1ff099ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>plot_multi_trigger::TriggerBase</name>
    <filename>classplot__multi__trigger_1_1TriggerBase.html</filename>
    <member kind="function">
      <type>def</type>
      <name>intervals</name>
      <anchorfile>classplot__multi__trigger_1_1TriggerBase.html</anchorfile>
      <anchor>a7329203b2c81a215dc01702a6b8b5e68</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>sorted_pts</name>
      <anchorfile>classplot__multi__trigger_1_1TriggerBase.html</anchorfile>
      <anchor>aa1d3bc5006ff7fa6bdfb814132265651</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>plot_multi_trigger::TriggerChecker</name>
    <filename>classplot__multi__trigger_1_1TriggerChecker.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classplot__multi__trigger_1_1TriggerChecker.html</anchorfile>
      <anchor>a1e7b04415c4d8729dc8f1147f3d67abe</anchor>
      <arglist>(self, plot, silent=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add</name>
      <anchorfile>classplot__multi__trigger_1_1TriggerChecker.html</anchorfile>
      <anchor>a1c3ca2e75c455dbd331f2c149c6c52ad</anchor>
      <arglist>(self, trigger)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add_camera</name>
      <anchorfile>classplot__multi__trigger_1_1TriggerChecker.html</anchorfile>
      <anchor>ac0e602dab992433fda06209a3dd28730</anchor>
      <arglist>(self, cam)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>clear</name>
      <anchorfile>classplot__multi__trigger_1_1TriggerChecker.html</anchorfile>
      <anchor>ae949f5babb75ab90268f564616f80f7c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>empty_plot</name>
      <anchorfile>classplot__multi__trigger_1_1TriggerChecker.html</anchorfile>
      <anchor>a3a6d593f5c7e1b24fb5f10b36839b0e3</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot</name>
      <anchorfile>classplot__multi__trigger_1_1TriggerChecker.html</anchorfile>
      <anchor>a693cbd180033c613745e0a973f57f3b6</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_error</name>
      <anchorfile>classplot__multi__trigger_1_1TriggerChecker.html</anchorfile>
      <anchor>a1a86b5e27a8623aa71eb9ab2b5b7e880</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_projector</name>
      <anchorfile>classplot__multi__trigger_1_1TriggerChecker.html</anchorfile>
      <anchor>aebdb446b203b828cac947cbb3ae6cedd</anchor>
      <arglist>(self, projector)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update</name>
      <anchorfile>classplot__multi__trigger_1_1TriggerChecker.html</anchorfile>
      <anchor>a5fb1b79352884b4354ba2e4dcafd9adc</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cameras</name>
      <anchorfile>classplot__multi__trigger_1_1TriggerChecker.html</anchorfile>
      <anchor>ac08fccef09b325cc2d4e1adda5cf74d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>do_plot</name>
      <anchorfile>classplot__multi__trigger_1_1TriggerChecker.html</anchorfile>
      <anchor>aae2fc25d167b98a0355eb5b72ad18567</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>error</name>
      <anchorfile>classplot__multi__trigger_1_1TriggerChecker.html</anchorfile>
      <anchor>ac5dd0948dc0d8d3061b96e46ff50570b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gnuplot</name>
      <anchorfile>classplot__multi__trigger_1_1TriggerChecker.html</anchorfile>
      <anchor>aa4fe02536fcc832b686485ff7b16c429</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mutex</name>
      <anchorfile>classplot__multi__trigger_1_1TriggerChecker.html</anchorfile>
      <anchor>ac2a7433b8d7ae8a42711e95604252b94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>projector</name>
      <anchorfile>classplot__multi__trigger_1_1TriggerChecker.html</anchorfile>
      <anchor>a081faf1b404750fe100b76cc799bd8a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>silent</name>
      <anchorfile>classplot__multi__trigger_1_1TriggerChecker.html</anchorfile>
      <anchor>a410608da55b0195e1fbeefd4f462048d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>triggers</name>
      <anchorfile>classplot__multi__trigger_1_1TriggerChecker.html</anchorfile>
      <anchor>a638038904f5a52fc9acba54390137a5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>updated</name>
      <anchorfile>classplot__multi__trigger_1_1TriggerChecker.html</anchorfile>
      <anchor>a8ef17b254737c811f2069c128de627e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>fake_multi_trigger_controller</name>
    <filename>namespacefake__multi__trigger__controller.html</filename>
    <class kind="class">fake_multi_trigger_controller::Main</class>
  </compound>
  <compound kind="namespace">
    <name>plot_multi_trigger</name>
    <filename>namespaceplot__multi__trigger.html</filename>
    <class kind="class">plot_multi_trigger::Camera</class>
    <class kind="class">plot_multi_trigger::Test</class>
    <class kind="class">plot_multi_trigger::Trigger</class>
    <class kind="class">plot_multi_trigger::TriggerBase</class>
    <class kind="class">plot_multi_trigger::TriggerChecker</class>
    <member kind="function">
      <type>def</type>
      <name>interval_intersection</name>
      <anchorfile>namespaceplot__multi__trigger.html</anchorfile>
      <anchor>a6bf4a7d7e62d6f25090b31676e1db456</anchor>
      <arglist>(a, b, period)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>interval_lengths</name>
      <anchorfile>namespaceplot__multi__trigger.html</anchorfile>
      <anchor>abb12efb3dfdd1dd84e126433d3ca8df8</anchor>
      <arglist>(intervals)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespaceplot__multi__trigger.html</anchorfile>
      <anchor>aa9afa4045a141f5084247ca26313c809</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>replicate_interval</name>
      <anchorfile>namespaceplot__multi__trigger.html</anchorfile>
      <anchor>a9958dfbd5f4f01b36f00718eab16e680</anchor>
      <arglist>(intervals, period, reps)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>anonymous</name>
      <anchorfile>namespaceplot__multi__trigger.html</anchorfile>
      <anchor>ae1cb43134e1574da433e21b1094cb85a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespaceplot__multi__trigger.html</anchorfile>
      <anchor>a0246b119f32f8fec34417bf21f6191b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>slight_shift</name>
      <anchorfile>namespaceplot__multi__trigger.html</anchorfile>
      <anchor>a5658f266a377dd809aa0bfc718ba2ec6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pr2_camera_synchronizer</name>
    <filename>namespacepr2__camera__synchronizer.html</filename>
    <namespace>pr2_camera_synchronizer::levels</namespace>
    <namespace>pr2_camera_synchronizer::synchronizer_classes</namespace>
  </compound>
  <compound kind="namespace">
    <name>pr2_camera_synchronizer::levels</name>
    <filename>namespacepr2__camera__synchronizer_1_1levels.html</filename>
    <member kind="variable">
      <type></type>
      <name>lvl_all</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1levels.html</anchorfile>
      <anchor>a678d743ac8a77570d7cf9be4e9457e76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lvl_forearm_l</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1levels.html</anchorfile>
      <anchor>aff617963f81763bae907550298e3ea61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lvl_forearm_r</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1levels.html</anchorfile>
      <anchor>a89a71d722100065130e0e137f2f381f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lvl_narrow</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1levels.html</anchorfile>
      <anchor>aabf6846c29edcac6b454c867a16e4bb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lvl_projector</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1levels.html</anchorfile>
      <anchor>af63abf730b3289cf7a341d4de2aa7168</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lvl_stereo</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1levels.html</anchorfile>
      <anchor>a243618243f6e3262b8d2bad7cc05986b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lvl_wide</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1levels.html</anchorfile>
      <anchor>ad5534cf928a5eb2ab37dbd39474228a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pr2_camera_synchronizer::synchronizer_classes</name>
    <filename>namespacepr2__camera__synchronizer_1_1synchronizer__classes.html</filename>
    <class kind="class">pr2_camera_synchronizer::synchronizer_classes::AsynchronousUpdater</class>
    <class kind="class">pr2_camera_synchronizer::synchronizer_classes::Camera</class>
    <class kind="class">pr2_camera_synchronizer::synchronizer_classes::CameraSynchronizer</class>
    <class kind="class">pr2_camera_synchronizer::synchronizer_classes::DualCameraTriggerController</class>
    <class kind="class">pr2_camera_synchronizer::synchronizer_classes::MultiTriggerController</class>
    <class kind="class">pr2_camera_synchronizer::synchronizer_classes::Projector</class>
    <class kind="class">pr2_camera_synchronizer::synchronizer_classes::ProjectorTriggerController</class>
    <class kind="class">pr2_camera_synchronizer::synchronizer_classes::ProsilicaInhibitTriggerController</class>
    <class kind="class">pr2_camera_synchronizer::synchronizer_classes::SingleCameraTriggerController</class>
    <member kind="function">
      <type>def</type>
      <name>killAsynchronousUpdaters</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1synchronizer__classes.html</anchorfile>
      <anchor>a4575d4f4eaeeb88819899975aabcc9d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>roundToEthercat</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1synchronizer__classes.html</anchorfile>
      <anchor>ab3829f9592dc38090cd2316bddf65076</anchor>
      <arglist>(val)</arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>asynchronous_updaters</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1synchronizer__classes.html</anchorfile>
      <anchor>ad4c2f594271299706c0f3324417e859e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>camera_parameters</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1synchronizer__classes.html</anchorfile>
      <anchor>a3e7dd09d617a17f6ad1a0fefeef0ba1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>ETHERCAT_INTERVAL</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1synchronizer__classes.html</anchorfile>
      <anchor>a469cce077344136bfd815cda5f28820d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>param_proj_rate</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1synchronizer__classes.html</anchorfile>
      <anchor>a3a88addceb97139acfb90fb349833b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>param_rate</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1synchronizer__classes.html</anchorfile>
      <anchor>a7532ca0c377daad70d7212d60ac411a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>param_trig_mode</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1synchronizer__classes.html</anchorfile>
      <anchor>a964c39a89ed14cf67c9b76f6b1472daf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>setup</name>
    <filename>namespacesetup.html</filename>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>package_info</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a38d55f1d95e020dda081c5c442ed7bb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>setup_args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a504ffa482edfe0eff08f64b2f5dff0e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>setup_args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a504ffa482edfe0eff08f64b2f5dff0e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>setup_args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a504ffa482edfe0eff08f64b2f5dff0e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_classes</name>
    <filename>namespacetest__classes.html</filename>
    <class kind="class">test_classes::TestCamera</class>
    <class kind="class">test_classes::TestProjector</class>
    <member kind="function">
      <type>def</type>
      <name>interlace</name>
      <anchorfile>namespacetest__classes.html</anchorfile>
      <anchor>a21e0f7f9df792470694efb8496507560</anchor>
      <arglist>(l1, l2)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>issorted</name>
      <anchorfile>namespacetest__classes.html</anchorfile>
      <anchor>a0f5477a49699025523b03a36a233f362</anchor>
      <arglist>(l)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>DIGITS</name>
      <anchorfile>namespacetest__classes.html</anchorfile>
      <anchor>a2bbd098ca12c348ccd4fb3b05c2b8da6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>get_time</name>
      <anchorfile>namespacetest__classes.html</anchorfile>
      <anchor>a08b914da97a14b6b793458958c388975</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacetest__classes.html</anchorfile>
      <anchor>a3f4899c2e467f6004014b73118069788</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
