<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/tmp/ws/src/seed_smartactuator_sdk/src/seed_smartactuator_sdk/</path>
    <filename>____init_____8py</filename>
    <namespace>seed_smartactuator_sdk</namespace>
  </compound>
  <compound kind="file">
    <name>aero3_command.cpp</name>
    <path>/tmp/ws/src/seed_smartactuator_sdk/src/</path>
    <filename>aero3__command_8cpp</filename>
    <includes id="aero3__command_8h" name="aero3_command.h" local="yes" imported="no">seed_smartactuator_sdk/aero3_command.h</includes>
  </compound>
  <compound kind="file">
    <name>aero3_command.h</name>
    <path>/tmp/ws/src/seed_smartactuator_sdk/include/seed_smartactuator_sdk/</path>
    <filename>aero3__command_8h</filename>
    <class kind="class">aero::controller::AeroCommand</class>
    <class kind="class">aero::controller::SerialCommunication</class>
    <namespace>aero</namespace>
    <namespace>aero::controller</namespace>
  </compound>
  <compound kind="file">
    <name>seed3_command.cpp</name>
    <path>/tmp/ws/src/seed_smartactuator_sdk/src/</path>
    <filename>seed3__command_8cpp</filename>
    <includes id="seed3__command_8h" name="seed3_command.h" local="yes" imported="no">seed_smartactuator_sdk/seed3_command.h</includes>
  </compound>
  <compound kind="file">
    <name>seed3_command.h</name>
    <path>/tmp/ws/src/seed_smartactuator_sdk/include/seed_smartactuator_sdk/</path>
    <filename>seed3__command_8h</filename>
    <class kind="class">seed::controller::SeedCommand</class>
    <class kind="class">seed::controller::SerialCommunication</class>
    <namespace>seed</namespace>
    <namespace>seed::controller</namespace>
  </compound>
  <compound kind="file">
    <name>seed3_command.py</name>
    <path>/tmp/ws/src/seed_smartactuator_sdk/src/seed_smartactuator_sdk/</path>
    <filename>seed3__command_8py</filename>
    <class kind="class">seed_smartactuator_sdk::seed3_command::SeedCommand</class>
    <namespace>seed_smartactuator_sdk::seed3_command</namespace>
  </compound>
  <compound kind="file">
    <name>setup.py</name>
    <path>/tmp/ws/src/seed_smartactuator_sdk/</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="class">
    <name>aero::controller::AeroCommand</name>
    <filename>classaero_1_1controller_1_1AeroCommand.html</filename>
    <member kind="function">
      <type>std::vector&lt; int16_t &gt;</type>
      <name>actuateByPosition</name>
      <anchorfile>classaero_1_1controller_1_1AeroCommand.html</anchorfile>
      <anchor>a0815375889991a9a6b0acfe1f85ca79b</anchor>
      <arglist>(uint16_t _time, int16_t *_data)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; int16_t &gt;</type>
      <name>actuateBySpeed</name>
      <anchorfile>classaero_1_1controller_1_1AeroCommand.html</anchorfile>
      <anchor>af39f7b0de48ee33e2c79239cbb1fbf31</anchor>
      <arglist>(int16_t *_data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AeroCommand</name>
      <anchorfile>classaero_1_1controller_1_1AeroCommand.html</anchorfile>
      <anchor>af2cfb318be38f9bf99f1842cf0c9c56c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>closePort</name>
      <anchorfile>classaero_1_1controller_1_1AeroCommand.html</anchorfile>
      <anchor>aeb4837a618ef0c9f67157109528dde8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flushPort</name>
      <anchorfile>classaero_1_1controller_1_1AeroCommand.html</anchorfile>
      <anchor>a80893947d85df64e67e854eeb03178a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; uint16_t &gt;</type>
      <name>getCurrent</name>
      <anchorfile>classaero_1_1controller_1_1AeroCommand.html</anchorfile>
      <anchor>aeb9bdab4ea578c9c3d7681cddb3c7f1b</anchor>
      <arglist>(uint8_t _number)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; int16_t &gt;</type>
      <name>getPosition</name>
      <anchorfile>classaero_1_1controller_1_1AeroCommand.html</anchorfile>
      <anchor>a5199434ee81feeb49f4e074a6889185e</anchor>
      <arglist>(uint8_t _number)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; uint16_t &gt;</type>
      <name>getStatus</name>
      <anchorfile>classaero_1_1controller_1_1AeroCommand.html</anchorfile>
      <anchor>aee60b8e7ee677bb5ea592e52a035b1be</anchor>
      <arglist>(uint8_t _number)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; uint16_t &gt;</type>
      <name>getTemperatureVoltage</name>
      <anchorfile>classaero_1_1controller_1_1AeroCommand.html</anchorfile>
      <anchor>ae28a50c3ccbe9b844a687e3da9d29584</anchor>
      <arglist>(uint8_t _number)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getVersion</name>
      <anchorfile>classaero_1_1controller_1_1AeroCommand.html</anchorfile>
      <anchor>af7b186f0a925f656db9e0e4d94ac3512</anchor>
      <arglist>(uint8_t _number)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onServo</name>
      <anchorfile>classaero_1_1controller_1_1AeroCommand.html</anchorfile>
      <anchor>acf8b246709a7fff695135c967a228e25</anchor>
      <arglist>(uint8_t _number, uint16_t _data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>openPort</name>
      <anchorfile>classaero_1_1controller_1_1AeroCommand.html</anchorfile>
      <anchor>ad8424e1ea8b15f99aaf3ed8c1506b6b2</anchor>
      <arglist>(std::string _port, unsigned int _baud_rate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runScript</name>
      <anchorfile>classaero_1_1controller_1_1AeroCommand.html</anchorfile>
      <anchor>ae70d30e6f395176ba8799b9aee8317a3</anchor>
      <arglist>(uint8_t _number, uint16_t _data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCurrent</name>
      <anchorfile>classaero_1_1controller_1_1AeroCommand.html</anchorfile>
      <anchor>af4caab7cb11c102022310f9d4802375f</anchor>
      <arglist>(uint8_t _number, uint8_t _max, uint8_t _down)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>throughCAN</name>
      <anchorfile>classaero_1_1controller_1_1AeroCommand.html</anchorfile>
      <anchor>a0948b28e8c27d8cb6d6e6252b725390b</anchor>
      <arglist>(uint8_t _send_no, uint8_t _command, uint8_t _data1, uint8_t _data2, uint8_t _data3, uint8_t _data4, uint8_t _data5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AeroCommand</name>
      <anchorfile>classaero_1_1controller_1_1AeroCommand.html</anchorfile>
      <anchor>af1591d7115b049766ddb154d2191676b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>comm_err_</name>
      <anchorfile>classaero_1_1controller_1_1AeroCommand.html</anchorfile>
      <anchor>a12e7aca5f928c2df0fc86d6e756ab8c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_open_</name>
      <anchorfile>classaero_1_1controller_1_1AeroCommand.html</anchorfile>
      <anchor>a2cc948f623863d132c122d721f5f06e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SerialCommunication</type>
      <name>serial_com_</name>
      <anchorfile>classaero_1_1controller_1_1AeroCommand.html</anchorfile>
      <anchor>a3c81f84e41bf2596c8e75801dd97dff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>check_sum_</name>
      <anchorfile>classaero_1_1controller_1_1AeroCommand.html</anchorfile>
      <anchor>a6ca61ccaacfbd7bfa73f359d73d216ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>count_</name>
      <anchorfile>classaero_1_1controller_1_1AeroCommand.html</anchorfile>
      <anchor>a78e41cac724a59a3ab18f56747f085a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>length_</name>
      <anchorfile>classaero_1_1controller_1_1AeroCommand.html</anchorfile>
      <anchor>abf3d7108d84cdf128828be34ac74b246</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>send_data_</name>
      <anchorfile>classaero_1_1controller_1_1AeroCommand.html</anchorfile>
      <anchor>a03204d7d31e3d1e171a8f4d064ca16cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>seed_smartactuator_sdk::seed3_command::SeedCommand</name>
    <filename>classseed__smartactuator__sdk_1_1seed3__command_1_1SeedCommand.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classseed__smartactuator__sdk_1_1seed3__command_1_1SeedCommand.html</anchorfile>
      <anchor>a687c1ed68742c9f76800a4b16b7012ee</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>actuate_continuous_absolute_position</name>
      <anchorfile>classseed__smartactuator__sdk_1_1seed3__command_1_1SeedCommand.html</anchorfile>
      <anchor>aa3489c51aaae52399d6c24c4b5c5f5a8</anchor>
      <arglist>(self, id_num, time, pos)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>close_com</name>
      <anchorfile>classseed__smartactuator__sdk_1_1seed3__command_1_1SeedCommand.html</anchorfile>
      <anchor>a62d7fcc86b0fe493e71e248e114d1c33</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_position</name>
      <anchorfile>classseed__smartactuator__sdk_1_1seed3__command_1_1SeedCommand.html</anchorfile>
      <anchor>aea331d5c403b065f0fb5273e400ec567</anchor>
      <arglist>(self, id_num)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>int2hex</name>
      <anchorfile>classseed__smartactuator__sdk_1_1seed3__command_1_1SeedCommand.html</anchorfile>
      <anchor>a18f402558cf00ea1d23f2cebe816572d</anchor>
      <arglist>(self, value, byte=1)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>int2str</name>
      <anchorfile>classseed__smartactuator__sdk_1_1seed3__command_1_1SeedCommand.html</anchorfile>
      <anchor>a4eb85569c503e4fafc68c3512d367222</anchor>
      <arglist>(self, value, byte=1)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>on_servo</name>
      <anchorfile>classseed__smartactuator__sdk_1_1seed3__command_1_1SeedCommand.html</anchorfile>
      <anchor>a5350dd3f9a57b052626559bdcf645da0</anchor>
      <arglist>(self, id_num, data)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>open_com</name>
      <anchorfile>classseed__smartactuator__sdk_1_1seed3__command_1_1SeedCommand.html</anchorfile>
      <anchor>a645fdc92b11c19badb773de7c6733bbc</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>open_port</name>
      <anchorfile>classseed__smartactuator__sdk_1_1seed3__command_1_1SeedCommand.html</anchorfile>
      <anchor>a998898fb38d6d70f799c0dde34561c4b</anchor>
      <arglist>(self, port=&apos;/dev/ttyACM0&apos;, baud=115200)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>read_serial_command</name>
      <anchorfile>classseed__smartactuator__sdk_1_1seed3__command_1_1SeedCommand.html</anchorfile>
      <anchor>ad52c19a437776b0db43220d3de513d40</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run_script</name>
      <anchorfile>classseed__smartactuator__sdk_1_1seed3__command_1_1SeedCommand.html</anchorfile>
      <anchor>a937bc80d23905a3aa28c304639ea5dea</anchor>
      <arglist>(self, id_num, s_num)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>stop_motor</name>
      <anchorfile>classseed__smartactuator__sdk_1_1seed3__command_1_1SeedCommand.html</anchorfile>
      <anchor>a59bda77e1509b10d38f0fde9611e9a9f</anchor>
      <arglist>(self, id_num)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wait_for_script_end</name>
      <anchorfile>classseed__smartactuator__sdk_1_1seed3__command_1_1SeedCommand.html</anchorfile>
      <anchor>af734980189c2c1e56085c22074aa4253</anchor>
      <arglist>(self, _number)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_buffer</name>
      <anchorfile>classseed__smartactuator__sdk_1_1seed3__command_1_1SeedCommand.html</anchorfile>
      <anchor>a7c82101368e893a6c02b25a4f6a460a0</anchor>
      <arglist>(self, send_data)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_serial_command</name>
      <anchorfile>classseed__smartactuator__sdk_1_1seed3__command_1_1SeedCommand.html</anchorfile>
      <anchor>ab1fdaa0abd61956d3fa26b847f931d2c</anchor>
      <arglist>(self, id_num, d3, d4, d5, d6, d7, d8)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ser</name>
      <anchorfile>classseed__smartactuator__sdk_1_1seed3__command_1_1SeedCommand.html</anchorfile>
      <anchor>af60f801497ce4d2b56610bdcf1328fc6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>seed::controller::SeedCommand</name>
    <filename>classseed_1_1controller_1_1SeedCommand.html</filename>
    <member kind="function">
      <type>void</type>
      <name>actuateAbsolutePositionBySpeed</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a17d495e9c2764db0f5d917b3eb4b9bd0</anchor>
      <arglist>(uint8_t _id, int16_t _speed, int32_t _position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actuateAbsolutePositionByTime</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>abbb3b1f0f2914b5dbe711988a97ef4de</anchor>
      <arglist>(uint8_t _id, uint16_t _time, int32_t _position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actuateBySpeed</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a7added055fafe69ebf1db541d72a8a51</anchor>
      <arglist>(uint8_t _id, int16_t _speed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actuateContinuousAbsolutePosition</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a519066c0858d1eca51ee741b70c7dee0</anchor>
      <arglist>(uint8_t _id, uint16_t _time, int32_t _position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actuateContinuousRelativePosition</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>aab4503a84321d6296ff224845ea4d42d</anchor>
      <arglist>(uint8_t _id, uint16_t _time, int32_t _position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actuateRelativePositionBySpeed</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>aa0a53695d3e9af1c382d2722dbb60a3d</anchor>
      <arglist>(uint8_t _id, int16_t _speed, int32_t _position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actuateRelativePositionByTime</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a93767d695dd1adce96b37beb5e628482</anchor>
      <arglist>(uint8_t _id, int16_t _time, int32_t _position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>closeCom</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a1fbe5469b8a1209f8ec72a614524c43f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>closePort</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a00da77e7d399b55178957af0b4ff3899</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>getConnectedId</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>abcaf880c620e07fd312ec9766aefec60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::array&lt; int, 3 &gt;</type>
      <name>getCurrent</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a50a9f2ce22c6e04eb8dd25d17835ce00</anchor>
      <arglist>(uint8_t _id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getLockCode</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>ae98940a911f972bcd6c16c5e9fb52524</anchor>
      <arglist>(uint8_t _id, uint8_t _mode)</arglist>
    </member>
    <member kind="function">
      <type>std::array&lt; int, 6 &gt;</type>
      <name>getOperationalInfo</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>af4b81b7c87c6b1596ba350d11631beb4</anchor>
      <arglist>(uint8_t _id)</arglist>
    </member>
    <member kind="function">
      <type>std::array&lt; int, 3 &gt;</type>
      <name>getPosition</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a5c5cb9be25e7449ae1ba5e759e35944c</anchor>
      <arglist>(uint8_t _id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>io2int</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a9d4fbd8d4e2916ef353df3cd00318637</anchor>
      <arglist>(std::string _parameter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onServo</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>ae7158c9a6a4de532e7a2059d8bcc049b</anchor>
      <arglist>(uint8_t _id, uint8_t _state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>openCom</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>ac5485e5639378fcaa85ddcc620a94270</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>openPort</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a41ef8071a49bd4ae5bd9bfd929ed4541</anchor>
      <arglist>(std::string _port, unsigned int _baud_rate)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readSerialCommand</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a9b5c125383594aea80ddb231ed6d2db1</anchor>
      <arglist>(std::vector&lt; uint8_t &gt; &amp;_receive_data, uint16_t _timeout=50)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runScript</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>acaafa606f53819f6bb9fea4132cfd077</anchor>
      <arglist>(uint8_t _id, uint8_t _script_no)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SeedCommand</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a6d3ab10ed55e6a3ad539f8ed92aa258a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAcDecelerationRate</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a5539433aad7c6381ad8491f9d2902a12</anchor>
      <arglist>(uint8_t _id, uint16_t _acc, uint16_t _dec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAdParam</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>af3d0968af1109fe76bcabb97196df868</anchor>
      <arglist>(uint8_t _id, uint8_t _ad0, uint8_t _ad1, uint8_t _ad2, uint8_t _ad3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCurrentInstantaneous</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>afbf75eb2b7c91bb799ea1cbc4b93f464</anchor>
      <arglist>(uint8_t _id, uint16_t _max, uint16_t _time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDioParam</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>aee26eb3cea9571ff0d2e0e653365db85</anchor>
      <arglist>(uint8_t _id, uint8_t _io0, uint8_t _io1, uint8_t _io2, uint8_t _io3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDummy</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a432f02fb1172c684b8866babee9be19f</anchor>
      <arglist>(uint8_t _id, uint8_t _cmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEditorVersion</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a0ee36d7a5e9277230aed2c40104c0ff9</anchor>
      <arglist>(uint8_t _id, const char *_ver)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEmergencyParam</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a780f7c7cefa5de2c8f3cad5bd9102872</anchor>
      <arglist>(uint8_t _id, uint8_t _mode, uint8_t _io_no, uint8_t _io, uint8_t _reset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEncoderParam</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>af06b04f03303c44271e0822ffe57e612</anchor>
      <arglist>(uint8_t _id, uint16_t _encoder_pulse, uint16_t _motor_pulse)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setErrorMotionParam</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a2ab1c26e5b3bf9383431f95615c2a445</anchor>
      <arglist>(uint8_t _id, uint8_t _temperature, uint8_t _motor, uint8_t _ot, uint8_t _voltage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFirmwareVersion</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a215299730bdec357e90029941c7c141d</anchor>
      <arglist>(uint8_t _id, const char *_ver)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdParam</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a353193377bd38152b02e77b20b9d9252</anchor>
      <arglist>(uint8_t _id, uint8_t _re_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInPosition</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>ac54079dce1b5d2e3924f5afbc0f437ed</anchor>
      <arglist>(uint8_t _id, uint16_t _value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLowerSoftwareLimit</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a558b30596febc961c009944629b34daf</anchor>
      <arglist>(uint8_t _id, int32_t _limit)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMotorAdaptation</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a03a7e5ff712d8a32e9ea8c26f8d355d4</anchor>
      <arglist>(uint8_t _id, uint32_t _type, uint16_t _volt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMotorControlParameter1</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a744a618164c36763c6b3b97549e6d48a</anchor>
      <arglist>(uint8_t _id, uint8_t _back_surge_a, uint8_t _back_surge_b, uint8_t _back_surge_c, uint8_t _oc, uint8_t _fst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMotorControlParameter1</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>afca41613fc90d316e274131d26efb089</anchor>
      <arglist>(uint8_t _id, uint16_t _i_gain, uint8_t _d_gain, uint8_t _switch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMotorControlParameter2</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a68753d3f0ccd1a2ad604b1b7846b0715</anchor>
      <arglist>(uint8_t _id, uint16_t _initial_speed, uint16_t _p_gain, uint8_t _correcting_gain)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMotorCurrent</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a762cb49952c9fb123cb4de0e603a0445</anchor>
      <arglist>(uint8_t _id, uint16_t _max, uint8_t _min, uint16_t _min_time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMotorCurrentParam</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a0a159f3fe93b0965c1b9255ad2e3d9d4</anchor>
      <arglist>(uint8_t _id, uint16_t _driver_max, uint16_t _motor_max, uint8_t _current_conversion)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMotorError</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>ae3dba3e403744e2e58cda3e97fe98a2c</anchor>
      <arglist>(uint8_t _id, uint16_t _time, uint32_t _pulse)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMotorErrorLimit</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a95d799b49b5e10b8cea277ae8557e442</anchor>
      <arglist>(uint8_t _id, uint8_t _temerature, uint8_t _minimum_voltage, uint8_t _maximum_voltage, uint8_t _current)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMotorMaxSpeed</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a39b09959391823abd11ec8e0f29c9946</anchor>
      <arglist>(uint8_t _id, uint16_t _speed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMotorParam</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>acb06cbf861f3fe5ab0d47eaf12c48993</anchor>
      <arglist>(uint8_t _id, uint8_t _mode, uint8_t _feedback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMotorRotation</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a3ce2524f53f1c7eb96770dfbb025239f</anchor>
      <arglist>(uint8_t _id, uint8_t _pulse_division, uint8_t _encoder_division, uint8_t _motor_inverted, uint8_t _encoder_inverted, uint8_t _dc_inverted)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOperationParam</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a7bb5993364ea1b7084f1a492e339ad9e</anchor>
      <arglist>(uint8_t _id, uint8_t _auto_run, uint8_t _script, uint8_t _point_go, uint8_t _motor, uint8_t _io)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOvertravelParam</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>afaa8f5d3e14d63f46042186ff802d8f9</anchor>
      <arglist>(uint8_t _id, uint8_t _mode, uint8_t _minus, uint8_t _plus, uint8_t _io)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a1928fa759aada26ba0575e3fe4025607</anchor>
      <arglist>(uint8_t _id, uint8_t _position, uint8_t _state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setReleaseLock</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a0ce0d1c402a9439968c1a4f8367bd2cc</anchor>
      <arglist>(uint8_t _id, uint8_t _type, uint16_t _code)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setResponseParam</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a41b548d7e5c8688d755d513de1117d2f</anchor>
      <arglist>(uint8_t _id, uint8_t _mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setScriptData</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a5d69262977fa3ee8ddef6680023d2098</anchor>
      <arglist>(uint8_t _id, uint8_t _number, uint8_t _start_line, uint8_t _end_line)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSerialVersion</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a55b50f5b401b8ecf2b5c2b61b47662f3</anchor>
      <arglist>(uint8_t _id, const char *_ver)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStopModeParam</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a9d8321f203256b946629c5c2cfb05cf2</anchor>
      <arglist>(uint8_t _id, uint8_t _motor, uint8_t _script)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTypeNumber</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a8559367ed5093b59141a8d89361900fb</anchor>
      <arglist>(uint8_t _id, const char *_type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUpperSoftwareLimit</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a65992b08feb496ef9fafaf9bb185ab36</anchor>
      <arglist>(uint8_t _id, int32_t _limit)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopMotor</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a10e5647fb0aba5764d79eb80520ea176</anchor>
      <arglist>(uint8_t _id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>str2int</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a51f9c9242c303179192f373c1cec080a</anchor>
      <arglist>(std::string _data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>waitForScriptEnd</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>acdd9734ecfa1edaa7561f3b29e2cab35</anchor>
      <arglist>(int _number)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeRom</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>ad94b432f5f1c7ad09aa83762b338cd4b</anchor>
      <arglist>(uint8_t _id, uint8_t type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeScriptLine</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>aea580c47424f5141524b1d3edb2bf079</anchor>
      <arglist>(uint8_t _id, uint8_t _line, const char *_command)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeSerialCommand</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a2c792ad23a8f3e3d3cf3e26ea13a2978</anchor>
      <arglist>(uint8_t _id, uint8_t *_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeSerialCommand</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a65f0a84a0e3a5e9ba05131ddcbe55dbe</anchor>
      <arglist>(uint8_t _id, uint8_t _line, uint8_t *_data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SeedCommand</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a1dbfeec421cacaf145b8e930ed0e3dfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>connected_id_</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>ae575319d67364258b7ab66bfca63d849</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_open_</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a43ef4f33e690402868908700bd15b70f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; std::string, int16_t &gt;</type>
      <name>lock_code_info_</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a254dfd1eb0e9fa5a5a5d0023a218b7fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; std::string, int32_t &gt;</type>
      <name>operational_info_</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>ad5b1c66eba14aede9fde059b7dc1e81c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; std::string, int32_t &gt;</type>
      <name>seed_info_</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a0f06c29b86c426e46eb9e71f8c516f90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SerialCommunication</type>
      <name>serial_com_</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a5b21fee4aab00cef4df5e2dc27454dc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>check_sum_</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>ab7fcb4446d5b9d6cfd730a105ac77892</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>count_</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a49b87a92dcdb244d7aa42c5aa96d0a84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>length_</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>aebd03e4a68e6d2eb19731bbabd074f90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>send_data_</name>
      <anchorfile>classseed_1_1controller_1_1SeedCommand.html</anchorfile>
      <anchor>a8e10417930d22236d8afbb0d97ec38b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>seed::controller::SerialCommunication</name>
    <filename>classseed_1_1controller_1_1SerialCommunication.html</filename>
    <member kind="function">
      <type>void</type>
      <name>can_receive</name>
      <anchorfile>classseed_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>a692ea9ee70e08294508a8ec903ae13a2</anchor>
      <arglist>(std::vector&lt; uint8_t &gt; &amp;_receive_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>closePort</name>
      <anchorfile>classseed_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>a033ff9ebf01350df021b8c2978d76a2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flushPort</name>
      <anchorfile>classseed_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>ae0b3e283f7096c90f7d692ca3cd838e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onReceive</name>
      <anchorfile>classseed_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>a712cf3219d8768e4c9396f4f8976d0fd</anchor>
      <arglist>(const boost::system::error_code &amp;_error, size_t _bytes_transferred)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onTimer</name>
      <anchorfile>classseed_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>a30fd6b103d7217db950237d7c4623025</anchor>
      <arglist>(const boost::system::error_code &amp;_error)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>openPort</name>
      <anchorfile>classseed_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>a5c59851c0c626664bc0a3bea515e4dfd</anchor>
      <arglist>(std::string _port, unsigned int _baud_rate)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>readBuffer</name>
      <anchorfile>classseed_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>ad65a26bccbce3c3e2acbfc52518ea561</anchor>
      <arglist>(uint16_t _wait_time=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readBufferAsync</name>
      <anchorfile>classseed_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>a1a8c04b3cd03e38ba32813092d7070f3</anchor>
      <arglist>(std::string _delim, uint16_t _timeout=50)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SerialCommunication</name>
      <anchorfile>classseed_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>a3537e3a31982286532e82883da4fc280</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeBuffer</name>
      <anchorfile>classseed_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>a84fdd38fff3cad25b832dc845c7cfdc7</anchor>
      <arglist>(std::vector&lt; char &gt; &amp;_send_data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SerialCommunication</name>
      <anchorfile>classseed_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>a60717eff5f66d85af40812811ca6321d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>receive_buffer_</name>
      <anchorfile>classseed_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>a3a4d87fa41d83c23d2c13cce4764540c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>io_service</type>
      <name>io_</name>
      <anchorfile>classseed_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>a0ebb93b0139a979eee1a25a67f2f1714</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_canceled_</name>
      <anchorfile>classseed_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>a7e67541772d1a84de185b2a6cb905d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>serial_port</type>
      <name>serial_</name>
      <anchorfile>classseed_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>a434930e208d6d4d1a06aae00228918e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>serial_mtx_</name>
      <anchorfile>classseed_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>a5d73b24b8daf7f35388b7136a553060f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::asio::streambuf</type>
      <name>stream_buffer_</name>
      <anchorfile>classseed_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>a12abaf9871d4425e5b6c12fb56e9816d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>deadline_timer</type>
      <name>timer_</name>
      <anchorfile>classseed_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>a9faec64620220dd79a986b486a09443e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>aero::controller::SerialCommunication</name>
    <filename>classaero_1_1controller_1_1SerialCommunication.html</filename>
    <member kind="function">
      <type>void</type>
      <name>closePort</name>
      <anchorfile>classaero_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>a033ff9ebf01350df021b8c2978d76a2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flushPort</name>
      <anchorfile>classaero_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>ae0b3e283f7096c90f7d692ca3cd838e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onReceive</name>
      <anchorfile>classaero_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>a712cf3219d8768e4c9396f4f8976d0fd</anchor>
      <arglist>(const boost::system::error_code &amp;_error, size_t _bytes_transferred)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onTimer</name>
      <anchorfile>classaero_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>a30fd6b103d7217db950237d7c4623025</anchor>
      <arglist>(const boost::system::error_code &amp;_error)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>openPort</name>
      <anchorfile>classaero_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>a5c59851c0c626664bc0a3bea515e4dfd</anchor>
      <arglist>(std::string _port, unsigned int _baud_rate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readBuffer</name>
      <anchorfile>classaero_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>a36c1231da26d87f8d49aa68aea04a4c5</anchor>
      <arglist>(std::vector&lt; uint8_t &gt; &amp;_receive_data, uint8_t _size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readBufferAsync</name>
      <anchorfile>classaero_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>ac06a7bda4121a7a4fc5b186bba2d68c7</anchor>
      <arglist>(uint8_t _size, uint16_t _timeout)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SerialCommunication</name>
      <anchorfile>classaero_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>a3537e3a31982286532e82883da4fc280</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeAsync</name>
      <anchorfile>classaero_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>aadadab7cdce5b80c9d0f82310c19eaa2</anchor>
      <arglist>(std::vector&lt; uint8_t &gt; &amp;_send_data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SerialCommunication</name>
      <anchorfile>classaero_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>a60717eff5f66d85af40812811ca6321d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>comm_err_</name>
      <anchorfile>classaero_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>a5473f1ce53b0f7f3dcdc624dc5760812</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>receive_buffer_</name>
      <anchorfile>classaero_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>a55b3a51893ef4085c6bb3da3f1b755b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>io_service</type>
      <name>io_</name>
      <anchorfile>classaero_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>a5100c2a9b4adbb4c582aaccfac75cdc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_canceled_</name>
      <anchorfile>classaero_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>a3f5128fa6bf10a2f7ec69f6f1ebec869</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>serial_port</type>
      <name>serial_</name>
      <anchorfile>classaero_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>a378f40b6ffb73562294ce5e11a5d74fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::asio::streambuf</type>
      <name>stream_buffer_</name>
      <anchorfile>classaero_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>a1bd73cf783f0949c8670581a831174ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>deadline_timer</type>
      <name>timer_</name>
      <anchorfile>classaero_1_1controller_1_1SerialCommunication.html</anchorfile>
      <anchor>aa46299336b71d15c6612a76978ed57fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>aero</name>
    <filename>namespaceaero.html</filename>
    <namespace>aero::controller</namespace>
  </compound>
  <compound kind="namespace">
    <name>aero::controller</name>
    <filename>namespaceaero_1_1controller.html</filename>
    <class kind="class">aero::controller::AeroCommand</class>
    <class kind="class">aero::controller::SerialCommunication</class>
  </compound>
  <compound kind="namespace">
    <name>seed</name>
    <filename>namespaceseed.html</filename>
    <namespace>seed::controller</namespace>
  </compound>
  <compound kind="namespace">
    <name>seed::controller</name>
    <filename>namespaceseed_1_1controller.html</filename>
    <class kind="class">seed::controller::SeedCommand</class>
    <class kind="class">seed::controller::SerialCommunication</class>
  </compound>
  <compound kind="namespace">
    <name>seed_smartactuator_sdk</name>
    <filename>namespaceseed__smartactuator__sdk.html</filename>
    <namespace>seed_smartactuator_sdk::seed3_command</namespace>
  </compound>
  <compound kind="namespace">
    <name>seed_smartactuator_sdk::seed3_command</name>
    <filename>namespaceseed__smartactuator__sdk_1_1seed3__command.html</filename>
    <class kind="class">seed_smartactuator_sdk::seed3_command::SeedCommand</class>
  </compound>
  <compound kind="namespace">
    <name>setup</name>
    <filename>namespacesetup.html</filename>
    <member kind="variable">
      <type></type>
      <name>setup_args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a504ffa482edfe0eff08f64b2f5dff0e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
