<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_robot/doc_stacks/2013-12-06_20-20-38.178154/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>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_robot/doc_stacks/2013-12-06_20-20-38.178154/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>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_robot/doc_stacks/2013-12-06_20-20-38.178154/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>a6f91a8a24d443bdd5c3cd379ec00e787</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lvl_forearm_l</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1levels.html</anchorfile>
      <anchor>a13ed16c531ba616da388d853e9a1d471</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lvl_forearm_r</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1levels.html</anchorfile>
      <anchor>abef4ec4d606b9a6dcca8e0386f1aeba2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lvl_narrow</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1levels.html</anchorfile>
      <anchor>af9a8d5875e4b54660a9d352feb146461</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lvl_projector</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1levels.html</anchorfile>
      <anchor>a3dcb91542b43ea408f9b74140a7e47e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lvl_stereo</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1levels.html</anchorfile>
      <anchor>aab927a0c846080cc811915760398c17c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lvl_wide</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1levels.html</anchorfile>
      <anchor>adfe12bb1dfc32f14fb96e8b66bf40be3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_robot/doc_stacks/2013-12-06_20-20-38.178154/pr2_robot/pr2_camera_synchronizer/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>plot_multi_trigger.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_robot/doc_stacks/2013-12-06_20-20-38.178154/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>a97535925e7bcc8bc7c4f6583cec49a6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>interval_lengths</name>
      <anchorfile>namespaceplot__multi__trigger.html</anchorfile>
      <anchor>a9ca6c887fd92e1156958dab603275684</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespaceplot__multi__trigger.html</anchorfile>
      <anchor>a458ab6e0b15deb59944694eb0965a9c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>replicate_interval</name>
      <anchorfile>namespaceplot__multi__trigger.html</anchorfile>
      <anchor>a8a5e9daf7bee1dadc21759da914410ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespaceplot__multi__trigger.html</anchorfile>
      <anchor>a0c43ecfea4cd5deb01049e4af2bee677</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>slight_shift</name>
      <anchorfile>namespaceplot__multi__trigger.html</anchorfile>
      <anchor>a4452ed7e39499ffb6517f15f8e5f766f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>synchronizer_classes.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_robot/doc_stacks/2013-12-06_20-20-38.178154/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>ac783421203bc7991dab2e7c643b877b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>roundToEthercat</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1synchronizer__classes.html</anchorfile>
      <anchor>ab9e76b60e30a0219364f7563ec271387</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>asynchronous_updaters</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1synchronizer__classes.html</anchorfile>
      <anchor>a8aaf8077da4039a9106c4a9f4542be30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>camera_parameters</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1synchronizer__classes.html</anchorfile>
      <anchor>acd855e4c846b52a405a1113f2765ae0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>ETHERCAT_INTERVAL</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1synchronizer__classes.html</anchorfile>
      <anchor>ab40f505484280b8f2fb47a317bb0cf8a</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>a59869f259f9a6439a87e408078975a38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>param_rate</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1synchronizer__classes.html</anchorfile>
      <anchor>ade05dbedd0a657a4bd15a5f542a07b4f</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>a8e24e0e5925005ecab92e50a825bff30</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_classes.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_robot/doc_stacks/2013-12-06_20-20-38.178154/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>a15665fb5a005a56aea17cdbbcc92b89d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>issorted</name>
      <anchorfile>namespacetest__classes.html</anchorfile>
      <anchor>aedf587d38dd8f9d5900ed5d69484b7ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>DIGITS</name>
      <anchorfile>namespacetest__classes.html</anchorfile>
      <anchor>a58a2e9cc320eb3f1a510652889afaf10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacetest__classes.html</anchorfile>
      <anchor>aa95321d21f841d753359b362ec5e4eec</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="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>aeb9afa8d224c2a4638f49444e55f830c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>waveform_set</name>
      <anchorfile>classfake__multi__trigger__controller_1_1Main.html</anchorfile>
      <anchor>aad8f73eca13be0455c9097e638c2bf4b</anchor>
      <arglist></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="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>a97535925e7bcc8bc7c4f6583cec49a6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>interval_lengths</name>
      <anchorfile>namespaceplot__multi__trigger.html</anchorfile>
      <anchor>a9ca6c887fd92e1156958dab603275684</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespaceplot__multi__trigger.html</anchorfile>
      <anchor>a458ab6e0b15deb59944694eb0965a9c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>replicate_interval</name>
      <anchorfile>namespaceplot__multi__trigger.html</anchorfile>
      <anchor>a8a5e9daf7bee1dadc21759da914410ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespaceplot__multi__trigger.html</anchorfile>
      <anchor>a0c43ecfea4cd5deb01049e4af2bee677</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>slight_shift</name>
      <anchorfile>namespaceplot__multi__trigger.html</anchorfile>
      <anchor>a4452ed7e39499ffb6517f15f8e5f766f</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>a322299e79e35b9cc59c61ffe518d4812</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>classplot__multi__trigger_1_1Camera.html</anchorfile>
      <anchor>a469dc4972d3d6bb64f2d6d62fd030567</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check</name>
      <anchorfile>classplot__multi__trigger_1_1Camera.html</anchorfile>
      <anchor>afe9c5017d9bb38540b04fe6fdb1995a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>compute</name>
      <anchorfile>classplot__multi__trigger_1_1Camera.html</anchorfile>
      <anchor>a7c624261584c5a5b0ee2d36c374242f0</anchor>
      <arglist></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>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>a8541adaf8d9a23edb8993b68689c25ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classplot__multi__trigger_1_1Test.html</anchorfile>
      <anchor>ac07d43c0de13313a853a5c7b42e1b7f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_alt</name>
      <anchorfile>classplot__multi__trigger_1_1Test.html</anchorfile>
      <anchor>adb13ac4cedf2ef2d1cc93400334ec419</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_slow</name>
      <anchorfile>classplot__multi__trigger_1_1Test.html</anchorfile>
      <anchor>ae2504830cf467101310edf58694bfe02</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_with</name>
      <anchorfile>classplot__multi__trigger_1_1Test.html</anchorfile>
      <anchor>af636dafa40379558a7ae5aae3e24809a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_without</name>
      <anchorfile>classplot__multi__trigger_1_1Test.html</anchorfile>
      <anchor>abba36932faf40dc5ff889a76498917b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wait_for_ready</name>
      <anchorfile>classplot__multi__trigger_1_1Test.html</anchorfile>
      <anchor>acd369f08a27b7ddc9eb23ff033300356</anchor>
      <arglist></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>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>a218fa9e8aaa97e239de1009b568260a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>classplot__multi__trigger_1_1Trigger.html</anchorfile>
      <anchor>af965b9e6f00ee813a048cd34caeb51de</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>compute</name>
      <anchorfile>classplot__multi__trigger_1_1Trigger.html</anchorfile>
      <anchor>abb6d6e6047909772f4a26e8db557f2fc</anchor>
      <arglist></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>a819a58a01e229dd54cd1759aae1a11f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>sorted_pts</name>
      <anchorfile>classplot__multi__trigger_1_1TriggerBase.html</anchorfile>
      <anchor>aa0282b258f0ea147076de2d339844ad4</anchor>
      <arglist></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>aeb706bcf9e83a164a3f833f2c7adb135</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add</name>
      <anchorfile>classplot__multi__trigger_1_1TriggerChecker.html</anchorfile>
      <anchor>a19f9867e12a1578db2e659cb2d191ed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add_camera</name>
      <anchorfile>classplot__multi__trigger_1_1TriggerChecker.html</anchorfile>
      <anchor>aec9cccc45fe859b8c3b581ff480e0be3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>clear</name>
      <anchorfile>classplot__multi__trigger_1_1TriggerChecker.html</anchorfile>
      <anchor>ab9d0af2e5990f0c54b8d2f18de5b6570</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>empty_plot</name>
      <anchorfile>classplot__multi__trigger_1_1TriggerChecker.html</anchorfile>
      <anchor>a430d908a7e1bfe5489e6a97463b336a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot</name>
      <anchorfile>classplot__multi__trigger_1_1TriggerChecker.html</anchorfile>
      <anchor>a682feab8ca6a99431bb9e1975530c8a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_error</name>
      <anchorfile>classplot__multi__trigger_1_1TriggerChecker.html</anchorfile>
      <anchor>a8d43bc5b74c79a404379a6bde9c29663</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_projector</name>
      <anchorfile>classplot__multi__trigger_1_1TriggerChecker.html</anchorfile>
      <anchor>a28382b83854e1934cdea51bb0ae28c18</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update</name>
      <anchorfile>classplot__multi__trigger_1_1TriggerChecker.html</anchorfile>
      <anchor>a2a92594a0d2ee118aef4bdc449bc976c</anchor>
      <arglist></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>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>a6f91a8a24d443bdd5c3cd379ec00e787</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lvl_forearm_l</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1levels.html</anchorfile>
      <anchor>a13ed16c531ba616da388d853e9a1d471</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lvl_forearm_r</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1levels.html</anchorfile>
      <anchor>abef4ec4d606b9a6dcca8e0386f1aeba2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lvl_narrow</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1levels.html</anchorfile>
      <anchor>af9a8d5875e4b54660a9d352feb146461</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lvl_projector</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1levels.html</anchorfile>
      <anchor>a3dcb91542b43ea408f9b74140a7e47e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lvl_stereo</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1levels.html</anchorfile>
      <anchor>aab927a0c846080cc811915760398c17c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lvl_wide</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1levels.html</anchorfile>
      <anchor>adfe12bb1dfc32f14fb96e8b66bf40be3</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>ac783421203bc7991dab2e7c643b877b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>roundToEthercat</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1synchronizer__classes.html</anchorfile>
      <anchor>ab9e76b60e30a0219364f7563ec271387</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>asynchronous_updaters</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1synchronizer__classes.html</anchorfile>
      <anchor>a8aaf8077da4039a9106c4a9f4542be30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>camera_parameters</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1synchronizer__classes.html</anchorfile>
      <anchor>acd855e4c846b52a405a1113f2765ae0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>ETHERCAT_INTERVAL</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1synchronizer__classes.html</anchorfile>
      <anchor>ab40f505484280b8f2fb47a317bb0cf8a</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>a59869f259f9a6439a87e408078975a38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>param_rate</name>
      <anchorfile>namespacepr2__camera__synchronizer_1_1synchronizer__classes.html</anchorfile>
      <anchor>ade05dbedd0a657a4bd15a5f542a07b4f</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>a8e24e0e5925005ecab92e50a825bff30</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>a67834e3c118b96f1ce2152aaebb3bd12</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getStatus</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1AsynchronousUpdater.html</anchorfile>
      <anchor>afcab5b4e0edae883090787b909c5ed01</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>kill</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1AsynchronousUpdater.html</anchorfile>
      <anchor>ab377ada57092688b68038da71a306dad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1AsynchronousUpdater.html</anchorfile>
      <anchor>a9f9cd0e7b2e149a000591cb13117ac6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1AsynchronousUpdater.html</anchorfile>
      <anchor>a012a1022a660adb24b6cd58c1501b6f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>allargs</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1AsynchronousUpdater.html</anchorfile>
      <anchor>a463d5e1d1f154002cd997e1dc1e395e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cv</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1AsynchronousUpdater.html</anchorfile>
      <anchor>aca38ec131b2d10f50f3f584ac84812f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>exiting</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1AsynchronousUpdater.html</anchorfile>
      <anchor>a8c3096395151a81e1b17426a35dcd205</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>f</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1AsynchronousUpdater.html</anchorfile>
      <anchor>af3dad2eef73c732e0b7256b4396c7edd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>idle</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1AsynchronousUpdater.html</anchorfile>
      <anchor>ac2b7abe53af27a4d7b8bb0f2909deb68</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>a074a54c8e6aebc89385e9a810aa6c5cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1AsynchronousUpdater.html</anchorfile>
      <anchor>adb5d209583fb93af0216f2d421597de5</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>af1b765e5b59f5bd89997675e77913395</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>apply_update</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Camera.html</anchorfile>
      <anchor>a315519d566a84ac8a4cc560f50ba77ea</anchor>
      <arglist></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>a1daa7a0829616d5ee45e3866787990a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>param</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Camera.html</anchorfile>
      <anchor>a4cc572b1f240880aa265f8c066746daf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>process_update</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Camera.html</anchorfile>
      <anchor>abfc7cf5a60c13c2c1aba9e1466a601ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setparam</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Camera.html</anchorfile>
      <anchor>a910e6c1bdb16b0dcbe6c7f9b41756190</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>async</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Camera.html</anchorfile>
      <anchor>a0dc57fc5edeb226c02455ab6d1b26456</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>a5385f1162b52a4b1ea5d7cd9fc4a6ab3</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>a2c4f89dc3ab2fb49f1dfb42dc61ff868</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>abc8fd5bbf26d4c8bdbaad41f13df99f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>level</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Camera.html</anchorfile>
      <anchor>a207614f05512b87c4a230a6766b7a788</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>abc282f58cc6855a1b220727c07c8acb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Camera.html</anchorfile>
      <anchor>aa3fdd975ca2c8b8a3b6726c7e72b51e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>paramnames</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Camera.html</anchorfile>
      <anchor>a6b88b70dfaa6c7517cf1c03ef8951c72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>period</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Camera.html</anchorfile>
      <anchor>ac3444a638cc4cd82dc85f48354904f7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>proj</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Camera.html</anchorfile>
      <anchor>addd0c14d87c3ca1fb882e1746d2342aa</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>ae622752520a9dccd4b9f18c7efe5a0b3</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>a1cca56aace0abbd77884ac98f21a7213</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>aa3ea309cf4d2348c620a88f5193dad6f</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>a8ac5b888b75a501da1a9921f36ec733e</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>a1677c3227a2208b0889d5d0cc89e2414</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>a4eb5fa95f897006dd2105dc828617cf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>kill</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1CameraSynchronizer.html</anchorfile>
      <anchor>aa3efaa96f23dba8f2d8882c866bc1f3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reconfigure</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1CameraSynchronizer.html</anchorfile>
      <anchor>abfd7a5fb9753386d2b7db4389c3743e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>spin</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1CameraSynchronizer.html</anchorfile>
      <anchor>aa9bd242d4ba686e11dae2e3b12a0f490</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update_diagnostics</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1CameraSynchronizer.html</anchorfile>
      <anchor>a0eaefb0ec037c0179270c0c5f9ca3d3b</anchor>
      <arglist></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>ae40fa69a30715719e1911b26f7a3e6ad</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>a3134118c09ba1782c6f86f07395bfd12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cameras</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1CameraSynchronizer.html</anchorfile>
      <anchor>afdbcff54ceb5a413ea896f7a7200cfa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>config</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1CameraSynchronizer.html</anchorfile>
      <anchor>a19b48c63b21540dd8ec98b5f057cd2c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>controllers</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1CameraSynchronizer.html</anchorfile>
      <anchor>a7d203e80d20c84e7201f570e94ebf1e6</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>a058ba75d79cbfcc0a59f0dc6243f71be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>projector</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1CameraSynchronizer.html</anchorfile>
      <anchor>a0aca128b8c438f8deb8a6feab87a0ec8</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>a055555790417e6820ec293beeab1e42b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>server</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1CameraSynchronizer.html</anchorfile>
      <anchor>ab596b9773eb56e9990c65cca3d6f96de</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>a7a75965c8dcbbc2463156566ef077a6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1DualCameraTriggerController.html</anchorfile>
      <anchor>a64b6cf5c17b7ea3f0e6fcc3b4f0022c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>camera</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1DualCameraTriggerController.html</anchorfile>
      <anchor>a6068c79568510ff1c03b63d7542b458a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cameras</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1DualCameraTriggerController.html</anchorfile>
      <anchor>ad43cfa712cc09ed2b5fcb7c9eca6aeb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>period</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1DualCameraTriggerController.html</anchorfile>
      <anchor>ac77092ed6c7ee93b5b43088f9fe40312</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>abf316810089ac8ec7d1610630a5ce97e</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>aa0012d4a56ddb6d89baeafb637a837a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add_sample</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1MultiTriggerController.html</anchorfile>
      <anchor>afad7c2bda0f5865099ccd4e7a1f2390e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>async_update</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1MultiTriggerController.html</anchorfile>
      <anchor>ab04f1f359fbe8f456bdcee6f196f3258</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>clear_waveform</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1MultiTriggerController.html</anchorfile>
      <anchor>a77ffc4ea9084fd8b3d43e1c82fb853e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1MultiTriggerController.html</anchorfile>
      <anchor>a0f4655ab740540ee709302efb27e7183</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>async</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1MultiTriggerController.html</anchorfile>
      <anchor>a9dc3882b6b0470af81a51e2c75b2f550</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1MultiTriggerController.html</anchorfile>
      <anchor>a0960f3632bc187d89dd84dc31f9ab8d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>period</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1MultiTriggerController.html</anchorfile>
      <anchor>a6b7d14195020e033a2a6daf86de144de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>service</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1MultiTriggerController.html</anchorfile>
      <anchor>a857dafbe3ce0a398b0787bc3d04df6ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>transitions</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1MultiTriggerController.html</anchorfile>
      <anchor>ad65bcd7a6f52014849c3eca9511fcb3a</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>adbedc4d4a63cbf12fce6497b193911aa</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>a5d8d03e2e2399a436d923132a41b54d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>alt_end_offset</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Projector.html</anchorfile>
      <anchor>a3fd21ea838c662da00cb0598c12382a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mode</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Projector.html</anchorfile>
      <anchor>a87034c06c1042b660f73c64374c01ee0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>needed</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1Projector.html</anchorfile>
      <anchor>a75196f526b600f0880287407aed5803a</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>adf32c0df6272229f51cf5c7049518b2b</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>a29b8b47790839d20b162cbee1fb654c9</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>af30d2cf056938cb9481d19a5846d02ff</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>af08189ab4a9c70610bea4dc6f09980a2</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>a6844c5402f195a11afb330cb0d7e4f90</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>af9fe3a107820cc7d6cecb54334ec9997</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>a0179af7d0567946dd522d78a45893020</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>a393d3de5ec0bada7ba500dd56aaa562e</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>a17a6dae944a50b2a1dee099d89075b12</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>a65931f7db1d6a3ea089bd824911bdaf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1ProjectorTriggerController.html</anchorfile>
      <anchor>a5adced4bc7c7d3f53e2fc8bf306ddb2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>high_val</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1ProjectorTriggerController.html</anchorfile>
      <anchor>a5d676a912f8324857a2a84d77e70bf43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>period</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1ProjectorTriggerController.html</anchorfile>
      <anchor>afef6442c7d980000fd997854fa16c1de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>proj</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1ProjectorTriggerController.html</anchorfile>
      <anchor>a2610d3e253b2eca0c2a4a5f162b3b38c</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>ab9e95662ca87ed4f4a50a3fa711c7c53</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>a8ab7a69c63f7b05fe3c7ec44f4a5f508</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>process_update</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1ProsilicaInhibitTriggerController.html</anchorfile>
      <anchor>ace3a930e26c7808798a555714b4ceb3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>false_val</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1ProsilicaInhibitTriggerController.html</anchorfile>
      <anchor>a1ffc917f7b62c4df8a76c062fc5e22e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>param</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1ProsilicaInhibitTriggerController.html</anchorfile>
      <anchor>ae77d3219e3c38ade5744fd0ca44ad9db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>period</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1ProsilicaInhibitTriggerController.html</anchorfile>
      <anchor>a52fd09ee4a5888ab6aff13e10b798917</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>a66430de2a6e5414efdb53ece2efd8b39</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>a4e8df1d63f78c8c49e796187a3abec77</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>a749753c05028d41ee20f2fb18927777a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>camera_reset</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1SingleCameraTriggerController.html</anchorfile>
      <anchor>aba71240e6fadb2c2197ea7edc925d037</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1SingleCameraTriggerController.html</anchorfile>
      <anchor>a0524ad6a0730da175b0835e5873b86c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>camera</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1SingleCameraTriggerController.html</anchorfile>
      <anchor>add01c1da4fe075df65844791bea0acb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>period</name>
      <anchorfile>classpr2__camera__synchronizer_1_1synchronizer__classes_1_1SingleCameraTriggerController.html</anchorfile>
      <anchor>ae41d4e0e3c03203f7144f9297801818e</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>ab62688a14c91305486f768d753a404c1</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>a15665fb5a005a56aea17cdbbcc92b89d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>issorted</name>
      <anchorfile>namespacetest__classes.html</anchorfile>
      <anchor>aedf587d38dd8f9d5900ed5d69484b7ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>DIGITS</name>
      <anchorfile>namespacetest__classes.html</anchorfile>
      <anchor>a58a2e9cc320eb3f1a510652889afaf10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacetest__classes.html</anchorfile>
      <anchor>aa95321d21f841d753359b362ec5e4eec</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>a784f2efd691d7db2ca29333b77a31670</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>testBasicAlternateProj</name>
      <anchorfile>classtest__classes_1_1TestCamera.html</anchorfile>
      <anchor>af3beea1dd5d4b474dc55a49c3389c9e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>testBasicAlwaysProj</name>
      <anchorfile>classtest__classes_1_1TestCamera.html</anchorfile>
      <anchor>a26931c51b3b86e98f93ed7adf08b830c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>testBasicFreeRun</name>
      <anchorfile>classtest__classes_1_1TestCamera.html</anchorfile>
      <anchor>a114b8a77dc1dee7774c2da3de5eaa44d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>testBasicNoProj</name>
      <anchorfile>classtest__classes_1_1TestCamera.html</anchorfile>
      <anchor>af77a6af156fccfb04490f19906823434</anchor>
      <arglist></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>a5b5ec983af7ba9250c88cc1cc2710090</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>testBasicFunctionality</name>
      <anchorfile>classtest__classes_1_1TestProjector.html</anchorfile>
      <anchor>aaab8c02ea158c16bc235f3c8ff11b9b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
    <docanchor file="index">rosapi</docanchor>
  </compound>
</tagfile>
