<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>0220_palm_edc_ethercat_protocol.h</name>
    <path>/tmp/ws/src/sr_ethercat/sr_external_dependencies/include/sr_external_dependencies/external/0220_palm_edc/</path>
    <filename>0220__palm__edc__ethercat__protocol_8h</filename>
    <includes id="tactile__edc__ethercat__protocol_8h" name="tactile_edc_ethercat_protocol.h" local="yes" imported="no">../common/tactile_edc_ethercat_protocol.h</includes>
    <includes id="ethercat__can__bridge__protocol_8h" name="ethercat_can_bridge_protocol.h" local="yes" imported="no">../common/ethercat_can_bridge_protocol.h</includes>
    <includes id="common__edc__ethercat__protocol_8h" name="common_edc_ethercat_protocol.h" local="yes" imported="no">../common/common_edc_ethercat_protocol.h</includes>
    <class kind="struct">__attribute__</class>
    <class kind="struct">__attribute__</class>
    <class kind="struct">MOTOR_DATA_PACKET</class>
    <member kind="define">
      <type>#define</type>
      <name>ETHERCAT_COMMAND_AGREED_SIZE</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a5a069a2f61873da1e6e4b831c6a0820d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ETHERCAT_STATUS_AGREED_SIZE</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a836a4b75eaafd9c79659fe3d9f6f44eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JOINTS_NUM_0220</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a508950529f275b55ba52acb8a3601995</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MESSAGE_ID_MOTOR_ID_BOTTOM_BIT</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>aaaec38b6193d5982725f910980f008a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MESSAGE_ID_MOTOR_ID_SHIFT_POS</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>afdb1854993e653716037a6967ad5faa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MESSAGE_ID_MOTOR_ID_TOP_2_BITS</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a2de0971e1390ce21dbf662820ff9fe75</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_CONFIG_D_RANGE_MAX</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>aa0e273fb4734f87dc44c0129f3dc9002</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_CONFIG_D_RANGE_MIN</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a78d069ceaa274d26bc304c2edb21d72f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_CONFIG_DEADBAND_RANGE_MAX</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a1ea5ccd54cbd08046e52439ec834fa93</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_CONFIG_DEADBAND_RANGE_MIN</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a80225c761302c734181e2312b362fc5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_CONFIG_F_RANGE_MAX</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a5100c1ce9d48a0ffc838589053725ad3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_CONFIG_F_RANGE_MIN</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac20cf559e011ddda69afb97d4ce37b91</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_CONFIG_I_RANGE_MAX</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a46a9aac8e06c06baea76c6000cddb905</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_CONFIG_I_RANGE_MIN</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ae013d223a9d651d7e48e15119715b189</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_CONFIG_IMAX_RANGE_MAX</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a7a68b8e7b172dcaff8245886cefcf57a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_CONFIG_IMAX_RANGE_MIN</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a9e0406782fbdf62db0ccc1183033c27c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_CONFIG_P_RANGE_MAX</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a8c5c851f268709472c504b745e1380bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_CONFIG_P_RANGE_MIN</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a6fa51e122801ca8a3a75a46dbe7ac00a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_CONFIG_SIGN_RANGE_MAX</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a314294e91b832a207217405d1dd279a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_CONFIG_SIGN_RANGE_MIN</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ad4434408eebc7042e16c7795413f49e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_DEMAND_PWM_RANGE_MAX</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a676640687f6244c43cab5a4afe4d3663</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_DEMAND_PWM_RANGE_MIN</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ae605ec8e617974aaff23b9d503655f03</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_DEMAND_TORQUE_LIMITER_GAIN_MAX</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a6ad90cdcb028fc87729fd1f4d7ab96ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_DEMAND_TORQUE_LIMITER_GAIN_MIN</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a660098dfea692bf0855c3385940fb83b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_DEMAND_TORQUE_RANGE_MAX</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a9261106a2f3b61c87fa24e52c56f9f86</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_DEMAND_TORQUE_RANGE_MIN</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a10f6be0c7da01c6c1a2b84021ee0605b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_FLAG_BITS_A3950_NFAULT</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ae890c5eeea4b425b29e5e7df05ab6437</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_FLAG_BITS_CURRENT_CHOKE</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>aa2506e5842545b661b35e457d26fbca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_FLAG_BITS_EEPROM_CONFIG_BAD_CRC</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ad26f83608419a9be28c1d3fad4524c5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_FLAG_BITS_EEPROM_WRITING</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac38d1cef18156a045bfa09951359cfd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_FLAG_BITS_JIGGLING_IN_PROGRESS</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a40cab222a362abbcbf8b6b8ff28fdcde</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_FLAG_BITS_LAST_CONFIG_CRC_FAILED</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a27b4edcd69e272c2640e5f63d749e73e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_FLAG_BITS_LAST_CONFIG_OUT_OF_RANGE</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a65c52ff2fb77523dc914524e97282515</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_FLAG_BITS_MOTOR_ID_IS_INVALID</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a5c38fb739b68d97651584ecb3a0f5dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_FLAG_BITS_NO_DEMAND_SEEN</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a4c48648e09df9d8bd5c8531b695dfe1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_FLAG_BITS_OVER_TEMP</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac7eecf8b9934ea56423ba7b9d17beac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_FLAG_BITS_SGL_FAULT</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a7cf398e43d6ab07eeca501d5d12ecffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_FLAG_BITS_SGR_FAULT</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>af0541fd923270b50aec35efe7cd22aa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_SYSTEM_CONTROL_BACKLASH_COMPENSATION_DISABLE</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>aad632cb49dc6e764ce2cd3b7d589039a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_SYSTEM_CONTROL_BACKLASH_COMPENSATION_ENABLE</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac585b5ba18fcaa8f611b8913d7a7906c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_SYSTEM_CONTROL_EEPROM_WRITE</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a9b444554ffe2a62f616047b3b05011a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_SYSTEM_CONTROL_INITIATE_JIGGLING</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a552d471c215dd979c1ca027bdc2193d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_SYSTEM_CONTROL_SGL_TRACKING_DEC</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>adfb4e5dd134a37eceba092035d2a124e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_SYSTEM_CONTROL_SGL_TRACKING_INC</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a4b0993f08bd2930d46e68868b1c6f773</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_SYSTEM_CONTROL_SGR_TRACKING_DEC</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a76c77e9e0e607de881d267fd1eb9a050</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_SYSTEM_CONTROL_SGR_TRACKING_INC</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a3559d3f1a2410cf9be7323a9f739447f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_SYSTEM_RESET_KEY</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a19c17a52f9480f37298976bf5dbee6d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NO_TORQUE_CONTROL_ERROR_FLAGS</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>af60d5c3bc07f94a079578be801da2c8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUM_MOTORS</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a52b56a381e777b55e1b59019d9ee072e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PALM_0200_EDC_NO_DEMAND_TIMEOUT_MS</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>acbf2fc081c8d7c861a225a6df630e7b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PALM_0200_EDC_SERIOUS_ERROR_FLAGS</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>acff930473943acc0aef9eddd95f1135f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PALM_0200_ETHERCAT_CAN_BRIDGE_DATA_COMMAND_ADDRESS</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a1b2cdaab277227be1e7f3d6ef2405ec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PALM_0200_ETHERCAT_CAN_BRIDGE_DATA_STATUS_ADDRESS</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a5571f484898ecf96c4f164b77040cb6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PALM_0200_ETHERCAT_COMMAND_DATA_ADDRESS</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a6dc6ab8a295ecde77611c098e874475c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PALM_0200_ETHERCAT_COMMAND_DATA_SIZE</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a2befbf83a585956f73bd83495a98b4f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PALM_0200_ETHERCAT_COMMAND_HEADER_SIZE</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a8522e81c1720e797219cd696abb9cb69</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PALM_0200_ETHERCAT_STATUS_DATA_ADDRESS</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a68a7139b41e38a6d10e1dd9782e583ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PALM_0200_ETHERCAT_STATUS_DATA_SIZE</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ae3da68259a754cdc6e675f375dbcb3cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SENSORS_NUM_0220</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a9f09b20133732167a52f3e2585273f7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STRAIN_GAUGE_TYPE_COUPLED</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a4a6a01a0556ce2972f8b9fb5275e7b10</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STRAIN_GAUGE_TYPE_DECOUPLED</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a66e54eae554495d73bbee1854018cb65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FROM_MOTOR_DATA_TYPE</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a51ed7b161aa2648d50637efa16c161b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_DATA_INVALID</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a51ed7b161aa2648d50637efa16c161b0a8f1dcb712d83d0f0a9bcb2dc8b44b08c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_DATA_SGL</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a51ed7b161aa2648d50637efa16c161b0a84c6bccb67d7423d2a36bdd64915b2a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_DATA_SGR</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a51ed7b161aa2648d50637efa16c161b0a41681df1a9e3f198ca3b17181073dea3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_DATA_PWM</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a51ed7b161aa2648d50637efa16c161b0a5af76f88297f647319c2f9c3e073b09d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_DATA_FLAGS</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a51ed7b161aa2648d50637efa16c161b0a326ada24180f9289382d32a4cce8d08e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_DATA_CURRENT</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a51ed7b161aa2648d50637efa16c161b0a8d0256dab71fa176ccff882a960544e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_DATA_VOLTAGE</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a51ed7b161aa2648d50637efa16c161b0a3b7577b26a0334159373c60e871f4d15</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_DATA_TEMPERATURE</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a51ed7b161aa2648d50637efa16c161b0affd62a0c835b5876fb53cf7c51fffc85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_DATA_CAN_NUM_RECEIVED</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a51ed7b161aa2648d50637efa16c161b0a7cd2dbf00e6a50e835ae0dc42315889e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_DATA_CAN_NUM_TRANSMITTED</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a51ed7b161aa2648d50637efa16c161b0ac0f9acb253d698480e74c23a9ad04aec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_DATA_SLOW_MISC</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a51ed7b161aa2648d50637efa16c161b0a64e4186fe5b2ab7d4ae205452ca3e978</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_DATA_READBACK_LAST_CONFIG</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a51ed7b161aa2648d50637efa16c161b0a994abb7bf6985264359dced5b520862d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_DATA_CAN_ERROR_COUNTERS</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a51ed7b161aa2648d50637efa16c161b0a8777f3bab5f43e183b01cb306dce5a36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_DATA_PTERM</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a51ed7b161aa2648d50637efa16c161b0a31e37120432f7a5ae9c6dc62119df887</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_DATA_ITERM</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a51ed7b161aa2648d50637efa16c161b0a05da76983a42560c14d9efe2fa114876</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_DATA_DTERM</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a51ed7b161aa2648d50637efa16c161b0ab71661b61bbde51bb54fa17b5132337a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FROM_MOTOR_SLOW_DATA_TYPE</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abd4562f5ea1d5860b0c5531ef43fccd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_SLOW_DATA_INVALID</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abd4562f5ea1d5860b0c5531ef43fccd2a1ba3dc9c9cf4b1bc7f86cb24e30c0074</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_SLOW_DATA_SVN_REVISION</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abd4562f5ea1d5860b0c5531ef43fccd2a734224b592e732176c530720788862c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_SLOW_DATA_SVN_SERVER_REVISION</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abd4562f5ea1d5860b0c5531ef43fccd2a61817389e2651af39818f1a4c7f3d231</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_SLOW_DATA_SVN_MODIFIED</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abd4562f5ea1d5860b0c5531ef43fccd2a54f3bc95b811bed4855ad4e588ee94fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_SLOW_DATA_SERIAL_NUMBER_LOW</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abd4562f5ea1d5860b0c5531ef43fccd2a6166083b52c5ce46116cdabc01448c56</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_SLOW_DATA_SERIAL_NUMBER_HIGH</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abd4562f5ea1d5860b0c5531ef43fccd2a2d232537dc8c7a27113dcfccca3fb404</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_SLOW_DATA_GEAR_RATIO</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abd4562f5ea1d5860b0c5531ef43fccd2ac5a7f83e9aaa66674405b238096f5554</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_SLOW_DATA_ASSEMBLY_DATE_YYYY</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abd4562f5ea1d5860b0c5531ef43fccd2a58c6f485e0be95a66a503dd59d6b95a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_SLOW_DATA_ASSEMBLY_DATE_MMDD</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abd4562f5ea1d5860b0c5531ef43fccd2ac9c877daeea866e3564ea6c4d17249ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_SLOW_DATA_CONTROLLER_F</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abd4562f5ea1d5860b0c5531ef43fccd2a013d8969c8b064fc29a9609cb0ccfb24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_SLOW_DATA_CONTROLLER_P</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abd4562f5ea1d5860b0c5531ef43fccd2a9070ec395160b93735ab905147457542</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_SLOW_DATA_CONTROLLER_I</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abd4562f5ea1d5860b0c5531ef43fccd2a5513a4a09ac91f60ee4285fcc82bc015</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_SLOW_DATA_CONTROLLER_IMAX</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abd4562f5ea1d5860b0c5531ef43fccd2a17cd00ba4a680f0fda73db8ffa2b6285</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_SLOW_DATA_CONTROLLER_D</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abd4562f5ea1d5860b0c5531ef43fccd2afebdb6a26853ff7d126f233bc306a448</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_SLOW_DATA_CONTROLLER_DEADSIGN</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abd4562f5ea1d5860b0c5531ef43fccd2a2f84ae6c11a046ddc088b1726fcab3cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_SLOW_DATA_CONTROLLER_FREQUENCY</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abd4562f5ea1d5860b0c5531ef43fccd2a5d17faef536262ec8c6bc170c4a2c804</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_SLOW_DATA_STRAIN_GAUGE_TYPE</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abd4562f5ea1d5860b0c5531ef43fccd2a7481eae0bb968b8dd09fcb0bd3ad0efe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_SLOW_DATA_LAST</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abd4562f5ea1d5860b0c5531ef43fccd2a9215278119afdcb05b89f528d2d3cfe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TO_MOTOR_DATA_TYPE</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a82e6ce9c2410a47a703f460e01127476</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_DEMAND_INVALID</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a82e6ce9c2410a47a703f460e01127476a60ddad0063dfe6c81301a83e9d16ff2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_DEMAND_TORQUE</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a82e6ce9c2410a47a703f460e01127476a5709984be244006e5bf278b018fc555f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_DEMAND_PWM</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a82e6ce9c2410a47a703f460e01127476a28bb77d3aee48d70cc22f845ddcb272d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_SYSTEM_RESET</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a82e6ce9c2410a47a703f460e01127476a356b2d1be92d0c2a469aaf4e41aa879b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_SYSTEM_CONTROLS</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a82e6ce9c2410a47a703f460e01127476ac229a60968f9e005cc3bfbfa5588370a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_CONFIG_FIRST_VALUE</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a82e6ce9c2410a47a703f460e01127476af5b6747ed611f7277e8a708e4d085e8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_CONFIG_TORQUE_LIMIT</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a82e6ce9c2410a47a703f460e01127476a947b8e57f276b75930a19b1b0240c280</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_CONFIG_TORQUE_LIMITER_GAIN</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a82e6ce9c2410a47a703f460e01127476a3f2e165d423720934c99628b238f114b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_CONFIG_MAX_PWM</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a82e6ce9c2410a47a703f460e01127476ad2c2cfbed093dcb11e57f7f0ecd54e88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_CONFIG_SG_REFS</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a82e6ce9c2410a47a703f460e01127476ac0969bd575ddc3318fc7db876f70e852</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_CONFIG_F</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a82e6ce9c2410a47a703f460e01127476a9670c6388bcc58ce665d864cc3ef7aad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_CONFIG_P</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a82e6ce9c2410a47a703f460e01127476ab1537b9819e159847e8a0635b6e37334</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_CONFIG_I</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a82e6ce9c2410a47a703f460e01127476a9154bf1b3fc921a14f596a3f84301377</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_CONFIG_D</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a82e6ce9c2410a47a703f460e01127476a25f09051d854f11b9a1df93002d45348</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_CONFIG_IMAX</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a82e6ce9c2410a47a703f460e01127476a8e3402d344c405ceff36bd3703ac5061</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_CONFIG_DEADBAND_SIGN</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a82e6ce9c2410a47a703f460e01127476aba2cce74a28a9aa7a8188ebffcd044ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_CONFIG_LAST_VALUE</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a82e6ce9c2410a47a703f460e01127476af69da3c8e338948ddcb1e15e3dd80e1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_CONFIG_CRC</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a82e6ce9c2410a47a703f460e01127476a47b195647890e5257c59a02c25e2cd22</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TO_MOTOR_DEBUG_TYPE</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a18552d69cda8c7192b84f9395a2b4a78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_DEBUG_INVALID</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a18552d69cda8c7192b84f9395a2b4a78a167b215d5765d5411b237ef68a18cb88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_DEBUG_TORQUE_DEMAND</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a18552d69cda8c7192b84f9395a2b4a78ad56f1a4dc3c536b56a21f16bac4dc763</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_DEBUG_SGL</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a18552d69cda8c7192b84f9395a2b4a78a2b6dc9726c41ab3903e2c0ba9ec62c76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_DEBUG_SGR</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a18552d69cda8c7192b84f9395a2b4a78a228d0e22c0278be90856ee302c4cc654</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_DEBUG_CURRENT</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a18552d69cda8c7192b84f9395a2b4a78a0777fd1760f66ce49d47a0c202c79f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOR_DEBUG_TEMPERATURE</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a18552d69cda8c7192b84f9395a2b4a78a258a623578ec0ad6dc7339981f6c502c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>palm_0200_edc_error_flag_names</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>aa0be9a10fa2324bcb3cfb162b6a6683a</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>to_motor_data_type_names</name>
      <anchorfile>0220__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ae6c31f34e9ce3182b8933c1e0666b8f9</anchor>
      <arglist>[16]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>0230_palm_edc_ethercat_protocol.h</name>
    <path>/tmp/ws/src/sr_ethercat/sr_external_dependencies/include/sr_external_dependencies/external/0230_palm_edc_TS/</path>
    <filename>0230__palm__edc__ethercat__protocol_8h</filename>
    <includes id="0220__palm__edc__ethercat__protocol_8h" name="0220_palm_edc_ethercat_protocol.h" local="yes" imported="no">../0220_palm_edc/0220_palm_edc_ethercat_protocol.h</includes>
    <class kind="struct">__attribute__</class>
    <class kind="struct">__attribute__</class>
    <member kind="define">
      <type>#define</type>
      <name>ETHERCAT_COMMAND_0230_AGREED_SIZE</name>
      <anchorfile>0230__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>aaaa030ee765e71ee494b4bd8ac1bcc89</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ETHERCAT_STATUS_0230_AGREED_SIZE</name>
      <anchorfile>0230__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>aa4b815669890d786b6cf30c278e39680</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PALM_0230_ETHERCAT_CAN_BRIDGE_DATA_COMMAND_ADDRESS</name>
      <anchorfile>0230__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>affd49e4d25adc7462abd4b6872a5f742</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PALM_0230_ETHERCAT_CAN_BRIDGE_DATA_STATUS_ADDRESS</name>
      <anchorfile>0230__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ae0409c45676b1ada4b11b4eab2148692</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PALM_0230_ETHERCAT_COMMAND_DATA_ADDRESS</name>
      <anchorfile>0230__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>afe676400bf9a56e0ecd802f20636764a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PALM_0230_ETHERCAT_COMMAND_DATA_SIZE</name>
      <anchorfile>0230__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a378956c691189c309784e65527c983f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PALM_0230_ETHERCAT_COMMAND_HEADER_SIZE</name>
      <anchorfile>0230__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a7f2f3dc8d453fb6fa7fd7dc67931474c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PALM_0230_ETHERCAT_STATUS_DATA_ADDRESS</name>
      <anchorfile>0230__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a962aaa4516fec43a597f17cac6cd8a2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PALM_0230_ETHERCAT_STATUS_DATA_SIZE</name>
      <anchorfile>0230__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac63ff7f9fb0113639c12b2395cc4a0d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATUS_AUX_LENGTH</name>
      <anchorfile>0230__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abd8a091f97767523f824c93fc964b4d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATUS_AUX_START</name>
      <anchorfile>0230__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a37cd6105ecc170059b4b697fc551e9b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATUS_HEADER_START</name>
      <anchorfile>0230__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>aac582e1ef02e5f39f8d87d664e2a6bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATUS_IDLETIME_LENGTH</name>
      <anchorfile>0230__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a9090b0106b8c845658a41f51f803b463</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATUS_IDLETIME_START</name>
      <anchorfile>0230__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a575ebfdd46bf21ec7de2d0658b0a9e94</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATUS_JOINTS_LENGTH</name>
      <anchorfile>0230__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a32f7dd717070eef1b24e0d398badb2ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATUS_MOTOR_LENGTH</name>
      <anchorfile>0230__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>af2f0015e5c93f9a43603e0addb401525</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATUS_MOTOR_START</name>
      <anchorfile>0230__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a35742997a74b9b12ca9d576bfa4122b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATUS_TACTILE_LENGTH</name>
      <anchorfile>0230__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a31f9177d4a612fc2b28c764b281dafee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATUS_TACTILE_START</name>
      <anchorfile>0230__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ad72e37b4a876160e616625473806de97</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATUS_TOTAL_LENGTH</name>
      <anchorfile>0230__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>aa672bd8f28e218301df7a919d43fb838</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>0240_palm_edc_IMU_ethercat_protocol.h</name>
    <path>/tmp/ws/src/sr_ethercat/sr_external_dependencies/include/sr_external_dependencies/external/0240_palm_edc_IMU/</path>
    <filename>0240__palm__edc__IMU__ethercat__protocol_8h</filename>
    <includes id="0220__palm__edc__ethercat__protocol_8h" name="0220_palm_edc_ethercat_protocol.h" local="yes" imported="no">../0220_palm_edc/0220_palm_edc_ethercat_protocol.h</includes>
    <class kind="struct">__attribute__</class>
    <class kind="struct">__attribute__</class>
    <class kind="struct">IMU_COMMAND_TYPE</class>
    <member kind="define">
      <type>#define</type>
      <name>ETHERCAT_COMMAND_0240_AGREED_SIZE</name>
      <anchorfile>0240__palm__edc__IMU__ethercat__protocol_8h.html</anchorfile>
      <anchor>a401e46d34217a75c1f57db5aab15ce9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ETHERCAT_STATUS_0240_AGREED_SIZE</name>
      <anchorfile>0240__palm__edc__IMU__ethercat__protocol_8h.html</anchorfile>
      <anchor>a8fc01bf4b78fd5b149b80d2c50701c59</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMU_COMMAND_NONE</name>
      <anchorfile>0240__palm__edc__IMU__ethercat__protocol_8h.html</anchorfile>
      <anchor>a2d42b4d351cbc6fb51113dbb7a1dd2fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMU_COMMAND_SET_SCALE</name>
      <anchorfile>0240__palm__edc__IMU__ethercat__protocol_8h.html</anchorfile>
      <anchor>a94a77b96efdbbaaa0c941a5744b3ab6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PALM_0240_ETHERCAT_CAN_BRIDGE_DATA_COMMAND_ADDRESS</name>
      <anchorfile>0240__palm__edc__IMU__ethercat__protocol_8h.html</anchorfile>
      <anchor>a3369f8bd603494b085fc93995a10f2d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PALM_0240_ETHERCAT_CAN_BRIDGE_DATA_STATUS_ADDRESS</name>
      <anchorfile>0240__palm__edc__IMU__ethercat__protocol_8h.html</anchorfile>
      <anchor>a4636d6baface969e8926544be98100f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PALM_0240_ETHERCAT_COMMAND_DATA_ADDRESS</name>
      <anchorfile>0240__palm__edc__IMU__ethercat__protocol_8h.html</anchorfile>
      <anchor>a72ebbe79f328479186333535a391a88f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PALM_0240_ETHERCAT_COMMAND_DATA_SIZE</name>
      <anchorfile>0240__palm__edc__IMU__ethercat__protocol_8h.html</anchorfile>
      <anchor>a960e2f6870bae976df9a6bbe065a04a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PALM_0240_ETHERCAT_COMMAND_HEADER_SIZE</name>
      <anchorfile>0240__palm__edc__IMU__ethercat__protocol_8h.html</anchorfile>
      <anchor>a618b4da10cffdb9fc2240ecd76d1cff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PALM_0240_ETHERCAT_STATUS_DATA_ADDRESS</name>
      <anchorfile>0240__palm__edc__IMU__ethercat__protocol_8h.html</anchorfile>
      <anchor>ab06e4e367a80de543c604571fb6f3e44</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PALM_0240_ETHERCAT_STATUS_DATA_SIZE</name>
      <anchorfile>0240__palm__edc__IMU__ethercat__protocol_8h.html</anchorfile>
      <anchor>af7527dd4dd33ac1f8ef21b99712f7c98</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>0320_palm_edc_ethercat_protocol.h</name>
    <path>/tmp/ws/src/sr_ethercat/sr_external_dependencies/include/sr_external_dependencies/external/0320_palm_edc_muscle/</path>
    <filename>0320__palm__edc__ethercat__protocol_8h</filename>
    <includes id="tactile__edc__ethercat__protocol_8h" name="tactile_edc_ethercat_protocol.h" local="yes" imported="no">../common/tactile_edc_ethercat_protocol.h</includes>
    <includes id="ethercat__can__bridge__protocol_8h" name="ethercat_can_bridge_protocol.h" local="yes" imported="no">../common/ethercat_can_bridge_protocol.h</includes>
    <includes id="common__edc__ethercat__protocol_8h" name="common_edc_ethercat_protocol.h" local="yes" imported="no">../common/common_edc_ethercat_protocol.h</includes>
    <class kind="struct">__attribute__</class>
    <class kind="struct">__attribute__</class>
    <class kind="union">MUSCLE_DATA_PACKET</class>
    <class kind="union">TWELVE_BIT_INT_TO_NIBBLES</class>
    <member kind="define">
      <type>#define</type>
      <name>DIRECTION_FROM_MUSCLE</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>aca3d3db580916fe0ff0d38ccd846a582</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DIRECTION_TO_MUSCLE</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>afde065cba857aa289f7c4a40d1e51158</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ETHERCAT_COMMAND_0300_AGREED_SIZE</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a0d98353a05396a5cded4880d0791c477</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ETHERCAT_STATUS_0300_AGREED_SIZE</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>aff9a60690bea1d2f3511af6a866779e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JOINTS_NUM_0320</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a66f46eb57120c75a32cdea6b6dca9c8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MESSAGE_ID_MUSCLE_DRIVER_ID_SHIFT_POS</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a43c26f4a95a4ab86965343213c3e8a1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MUSCLE_DEMAND_VALVES_RANGE_MAX</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a074afe5abf43556feee3dd0db6c36576</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MUSCLE_DEMAND_VALVES_RANGE_MIN</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a107c20c36f533a2f76d4f2cc924e1756</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MUSCLE_FLAG_BITS_NO_DEMAND_SEEN</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ae7b24576527131f54adb41c9143e260e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MUSCLE_SYSTEM_RESET_KEY</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ab84163f4cf7e190d692fdeb65559da02</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUM_MUSCLE_DATA_PACKETS</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a9eea6c6edbcd16ff4462bd0d73613686</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUM_MUSCLES</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a17675c12fc2609775bfff3545be13393</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUM_PRESSURE_SENSORS_PER_MESSAGE</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abc9288dd409d45f3bde92ac1fab75071</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PALM_0300_EDC_NO_DEMAND_TIMEOUT_MS</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a7e15c732483cd916e545d11e32b7ba4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PALM_0300_EDC_SERIOUS_ERROR_FLAGS</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89c10fb2729dc17eb703397a54124558</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PALM_0300_ETHERCAT_CAN_BRIDGE_DATA_COMMAND_ADDRESS</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>accf25924f628a54599da954b1f2c0052</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PALM_0300_ETHERCAT_CAN_BRIDGE_DATA_STATUS_ADDRESS</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a5d665e14cc02ec2f8a792441230335c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PALM_0300_ETHERCAT_COMMAND_DATA_ADDRESS</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a98f1639d7dfd068080704fd4dd96614e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PALM_0300_ETHERCAT_COMMAND_DATA_SIZE</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a8e778bb94c834f09b648683d2b5d4b58</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PALM_0300_ETHERCAT_COMMAND_HEADER_SIZE</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a940bce3a33d288f83a86a6f0fd609149</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PALM_0300_ETHERCAT_STATUS_DATA_ADDRESS</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a5a4322adc0dcd00dd57227ea4c774216</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PALM_0300_ETHERCAT_STATUS_DATA_SIZE</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a80698523a9cad30c28910e4427a3f31c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SENSORS_NUM_0320</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>aa52d9d3c6d1775e7af08f8d14f6e8100</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FROM_MUSCLE_DATA_TYPE</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a880655d333ee63f052dd8564c47fb8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUSCLE_DATA_INVALID</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a880655d333ee63f052dd8564c47fb8deaf42bcf61d0ac1b96003d42fdb2281dea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUSCLE_DATA_PRESSURE</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a880655d333ee63f052dd8564c47fb8dea22d47bf833db57f20bb2807bc6f7d102</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUSCLE_DATA_CAN_STATS</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a880655d333ee63f052dd8564c47fb8deaf76bfccb140a67a3e3f3f448cd9bb873</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUSCLE_DATA_SLOW_MISC</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a880655d333ee63f052dd8564c47fb8dea917bf9d8cde6b78ccbbb018d4666fa71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FROM_MUSCLE_SLOW_DATA_TYPE</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abb285c65827e8a9ba2497f28a2c53585</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUSCLE_SLOW_DATA_INVALID</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abb285c65827e8a9ba2497f28a2c53585a79ce684ea1651ce899d721cacf37f525</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUSCLE_SLOW_DATA_SVN_REVISION</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abb285c65827e8a9ba2497f28a2c53585a1f984d3f66d04c3153ae591b63ff91af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUSCLE_SLOW_DATA_SVN_SERVER_REVISION</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abb285c65827e8a9ba2497f28a2c53585a1df83b640be2b83e00f992eab9719e40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUSCLE_SLOW_DATA_SVN_MODIFIED</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abb285c65827e8a9ba2497f28a2c53585a156942cf0dec9ec01a4d4ffad0fdaa58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUSCLE_SLOW_DATA_SERIAL_NUMBER_LOW</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abb285c65827e8a9ba2497f28a2c53585a6da592fb5356beca299e2f80bf4cd99e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUSCLE_SLOW_DATA_SERIAL_NUMBER_HIGH</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abb285c65827e8a9ba2497f28a2c53585a34f7750405f76adae8551dfd2b8ae131</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUSCLE_SLOW_DATA_ASSEMBLY_DATE_YYYY</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abb285c65827e8a9ba2497f28a2c53585aae821aa39848109b7abe9d1ec8064175</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUSCLE_SLOW_DATA_ASSEMBLY_DATE_MMDD</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abb285c65827e8a9ba2497f28a2c53585a52fa62d80751299bb46d7ba59c699d97</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUSCLE_SLOW_DATA_LAST</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abb285c65827e8a9ba2497f28a2c53585a7f1216cdad0542e50d072eb5e0e24c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TO_MUSCLE_DATA_TYPE</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a84d4251a76cf5f9a485feef6f4003869</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUSCLE_DEMAND_INVALID</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a84d4251a76cf5f9a485feef6f4003869a5adfd3fa651354034bc7c53fcd02bb57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUSCLE_DEMAND_VALVES</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a84d4251a76cf5f9a485feef6f4003869a88d447ee686e515c42ea279afd7d4023</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MUSCLE_SYSTEM_RESET</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a84d4251a76cf5f9a485feef6f4003869a7ecabfe1ab957253c7bf09cae6d1ac5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>palm_0300_edc_error_flag_names</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a222635d5975d60c4467fd856668b7fcb</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>to_muscle_data_type_names</name>
      <anchorfile>0320__palm__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a0036dbdc6d3762d8f415b90a8d054d51</anchor>
      <arglist>[16]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>basics.h</name>
    <path>/tmp/ws/src/sr_ethercat/sr_external_dependencies/include/sr_external_dependencies/external/simplemotor-bootloader/</path>
    <filename>basics_8h</filename>
    <class kind="struct">int64</class>
    <class kind="union">union16</class>
    <class kind="union">union32</class>
    <class kind="union">union64</class>
    <member kind="define">
      <type>#define</type>
      <name>__wparam</name>
      <anchorfile>basics_8h.html</anchorfile>
      <anchor>ad50e5827413e1e30b751c1d0782239da</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>abs</name>
      <anchorfile>basics_8h.html</anchorfile>
      <anchor>a3aa069ac3980707dae1e0530f50d59e4</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>abslimit</name>
      <anchorfile>basics_8h.html</anchorfile>
      <anchor>a014a50f21775fae9a7eb238eaa7a088c</anchor>
      <arglist>(val, lim)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CARRY_BIT</name>
      <anchorfile>basics_8h.html</anchorfile>
      <anchor>a627a6831000da9506da55129e42dc2f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>delay1mtcy</name>
      <anchorfile>basics_8h.html</anchorfile>
      <anchor>a5b791a6fd49ceea1017aa1fa0692a6ec</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>int16s</name>
      <anchorfile>basics_8h.html</anchorfile>
      <anchor>a5159d7b947083ab294cc1efd7324d0d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>int16u</name>
      <anchorfile>basics_8h.html</anchorfile>
      <anchor>aaf5255aaf35ab228432c9e607010db26</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>int24s</name>
      <anchorfile>basics_8h.html</anchorfile>
      <anchor>a69eb73d1e909b8bf7a68f9e3fa512ce8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>int24u</name>
      <anchorfile>basics_8h.html</anchorfile>
      <anchor>a2fe65298c0a5f0358cb04e191e519593</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>int32s</name>
      <anchorfile>basics_8h.html</anchorfile>
      <anchor>a8be21d51161ac9d52ea9669da6d6b70c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>int32u</name>
      <anchorfile>basics_8h.html</anchorfile>
      <anchor>a4352582c43c1622399841750192663ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>int8s</name>
      <anchorfile>basics_8h.html</anchorfile>
      <anchor>a7fa50bebe3d6cde083d5ea509c03c644</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>int8u</name>
      <anchorfile>basics_8h.html</anchorfile>
      <anchor>a19f860d6dc0535a37b0bb585ffd147e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>msg_copy</name>
      <anchorfile>basics_8h.html</anchorfile>
      <anchor>a4ac8751f4a1d8d1a2ee2fc9e9de8a94f</anchor>
      <arglist>(dest, src)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rshift_sgn</name>
      <anchorfile>basics_8h.html</anchorfile>
      <anchor>aae266c9434621dae9e65ed4f3fce40ed</anchor>
      <arglist>(val, shift)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>shift_right_signed_16</name>
      <anchorfile>basics_8h.html</anchorfile>
      <anchor>aeb0564bc114645fd05efb218f5df2754</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>shift_right_signed_32</name>
      <anchorfile>basics_8h.html</anchorfile>
      <anchor>a73a5bfe974f18cb33b216961a944c010</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="typedef">
      <type>struct int64</type>
      <name>int64u</name>
      <anchorfile>basics_8h.html</anchorfile>
      <anchor>a5c3500295a45b4f83adaf36a2d4e38d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>union union16</type>
      <name>union16_t</name>
      <anchorfile>basics_8h.html</anchorfile>
      <anchor>a9aa9741c415412b43c440abeee610482</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>union union32</type>
      <name>union32_t</name>
      <anchorfile>basics_8h.html</anchorfile>
      <anchor>ab71b40f3356c76655ae0ba781c51f2c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>union union64</type>
      <name>union64_t</name>
      <anchorfile>basics_8h.html</anchorfile>
      <anchor>a997431bb7b37004a9361f4b76941ddba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClrWdt_func</name>
      <anchorfile>basics_8h.html</anchorfile>
      <anchor>a4b43d29dcab3ad164b4a003945b84eee</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset_func</name>
      <anchorfile>basics_8h.html</anchorfile>
      <anchor>a25ec6f52ab50a5d94c9d4b0f3b266401</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ShiftLeft64</name>
      <anchorfile>basics_8h.html</anchorfile>
      <anchor>abaf82c86398c7ad80e5e47ced5088d91</anchor>
      <arglist>(union union64 *p)</arglist>
    </member>
    <member kind="variable">
      <type>const int8u</type>
      <name>basic_lshift</name>
      <anchorfile>basics_8h.html</anchorfile>
      <anchor>a800a5ba78e78e350545d235ef6df4ee2</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>binary.h</name>
    <path>/tmp/ws/src/sr_ethercat/sr_external_dependencies/include/sr_external_dependencies/external/simplemotor-bootloader/</path>
    <filename>binary_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>B16</name>
      <anchorfile>binary_8h.html</anchorfile>
      <anchor>a1fd94a507359139e675217ce90894e41</anchor>
      <arglist>(dmsb, dlsb)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>B32</name>
      <anchorfile>binary_8h.html</anchorfile>
      <anchor>a9af1c8753f69fe79fdae406d1afb6b9a</anchor>
      <arglist>(dmsb, db2, db3, dlsb)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>B8</name>
      <anchorfile>binary_8h.html</anchorfile>
      <anchor>a690667d3fbf371325061fb356a4aff27</anchor>
      <arglist>(d)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>B8__</name>
      <anchorfile>binary_8h.html</anchorfile>
      <anchor>a186499a42f5e9924e908d2c32e444487</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HEX__</name>
      <anchorfile>binary_8h.html</anchorfile>
      <anchor>a10bf0c87e0266dfdb7d9cdeae98de911</anchor>
      <arglist>(n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bootloader.h</name>
    <path>/tmp/ws/src/sr_ethercat/sr_external_dependencies/include/sr_external_dependencies/external/simplemotor-bootloader/</path>
    <filename>bootloader_8h</filename>
    <member kind="enumeration">
      <type></type>
      <name>BOOTLOADER_COMMAND</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>ad1fcc06c21520767915c1f029df0b423</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WRITE_FLASH_DATA_COMMAND</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>ad1fcc06c21520767915c1f029df0b423a0d997e1205b9d978464149c07c2ef04a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>READ_FLASH_COMMAND</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>ad1fcc06c21520767915c1f029df0b423aae3f54cd8c95209166b7fdc8f10bc952</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERASE_FLASH_COMMAND</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>ad1fcc06c21520767915c1f029df0b423a9043a4e0914e86fbf1368f8cc8a10c88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESET_COMMAND</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>ad1fcc06c21520767915c1f029df0b423ad2b594126bcb415fd73b1b4a27b3bdee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>READ_VERSION_COMMAND</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>ad1fcc06c21520767915c1f029df0b423a28ac54bbddd5119b23a7b610856536f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WRITE_FLASH_ADDRESS_COMMAND</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>ad1fcc06c21520767915c1f029df0b423a9d504a5c576ff8c74915ae554fac01f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>START_FLASH_WRITE_COMMAND</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>ad1fcc06c21520767915c1f029df0b423ac6e0238f7774ca38fe72da64b0954852</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAGIC_PACKET</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>ad1fcc06c21520767915c1f029df0b423aac1b6d12bc4c93fb9f59412f12571f88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>common_edc_ethercat_protocol.h</name>
    <path>/tmp/ws/src/sr_ethercat/sr_external_dependencies/include/sr_external_dependencies/external/common/</path>
    <filename>common__edc__ethercat__protocol_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>INSERT_CRC_CALCULATION_HERE</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abb9e3ee301b2f945d5659442dbef0293</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JOINTS_NUM_0X20</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>afb66284e8eb4245db56bf85b4789a10c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MESSAGE_ID_ACK_BIT</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a0f064002f03504f36a3ece1f72fa5950</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MESSAGE_ID_DIRECTION_BITS</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ad31e3fc4158450d7b50b008ed11790e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MESSAGE_ID_DIRECTION_SHIFT_POS</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a7122fc5de9816675dbe7e62b4e0ce8aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MESSAGE_ID_MOTOR_ID_BITS</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>af6878c036a82e56d8d877c637df9ba8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MESSAGE_ID_TYPE_BITS</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a2a78ef84e868ff03e1c814ed2af6c0f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SENSORS_NUM_0X20</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ade9ab6b97243fa7c7f3c48010887832c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>EDC_COMMAND</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abb29643570cd46a18867e31f13762c9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EDC_COMMAND_INVALID</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abb29643570cd46a18867e31f13762c9aa66d09eb2aff785ec06e505fc80d4488d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EDC_COMMAND_SENSOR_DATA</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abb29643570cd46a18867e31f13762c9aa11891ee4c2539830a9b8394e26f3cc79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EDC_COMMAND_SENSOR_CHANNEL_NUMBERS</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abb29643570cd46a18867e31f13762c9aacf48bc457cc86a89cf59016e4cbb03b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EDC_COMMAND_SENSOR_ADC_CHANNEL_CS</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abb29643570cd46a18867e31f13762c9aa65d5a3fa07d26c0864c03ba626eaadd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EDC_COMMAND_CAN_DIRECT_MODE</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abb29643570cd46a18867e31f13762c9aa97bd573c4f1ca672c85b9e1bcf82a4ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>HARD_CONFIGURATION_INFORMATION</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a3bdfe00f176189e307bd60ea8693b997</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PALM_SVN_VERSION</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a3bdfe00f176189e307bd60ea8693b997abc32715bca5f471a3d29a20a6c835334</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SERVER_SVN_VERSION</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a3bdfe00f176189e307bd60ea8693b997a5aded9e541ca7df9425b08877476a42c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MESSAGE_DIRECTION</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>aa64c0fdca2c9a005b53714646e61f9e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DIRECTION_DATA_REQUEST</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>aa64c0fdca2c9a005b53714646e61f9e8a7aded1fb49d9cf202395b22ab1241be7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DIRECTION_TO_MOTOR</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>aa64c0fdca2c9a005b53714646e61f9e8ab5eb8a0a44a0892ddb9fdb8367431e46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DIRECTION_FROM_MOTOR</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>aa64c0fdca2c9a005b53714646e61f9e8a3728769add59e97e1a384875db978a60</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DIRECTION_BOOTLOADER</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>aa64c0fdca2c9a005b53714646e61f9e8ac8147413477b18361b82f0f29d08a4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SENSOR_NAME_ENUM</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FFJ1</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6a15617112f7729b373c205ae604caf690</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FFJ2</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6a46c950de9de6dfd55db497790708ae02</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FFJ3</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6a79d68a52a2f755fb79891cdd473fb503</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FFJ4</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6a5ebd4e26e7ca333f9f16ad8d9be69b52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MFJ1</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6a13782c164d46bb5f020a92f23770bbc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MFJ2</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6a96bd6769fc9fc594936a5cf7dcedc7b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MFJ3</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6ad602e9ff4ef1dab666c656fbfe4a8770</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MFJ4</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6a06bbb9301b9a4bade80b9650159e1cf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RFJ1</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6a0d1961b92a4c59e9092b6bad234edd57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RFJ2</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6aac6e3069e74b148c07d2d0466f2668c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RFJ3</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6a55bed9161de6517c1cfe947190622169</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RFJ4</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6ad62b98b5c7da4a6c3182228d2e8e7d06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LFJ1</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6a97e3f70dafa9079ea79c04e860a49189</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LFJ2</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6a079f45298c7643eef7e960454129460e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LFJ3</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6ab66fbc37e2977091fb46527e55daaac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LFJ4</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6a5bbe1680e630e52cbff72bf0dee11ea6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LFJ5</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6a48275103cbce866c5baebfdd0c96a383</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THJ1</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6a16112d49e2989df2f799165e52deeebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THJ2</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6a88872e41e373a426abaf81fffbdbf4ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THJ3</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6a79db4bdb9f2b8f6531e9689f2447c8ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THJ4</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6af675aeaa638592c4b1173728b8394d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THJ5A</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6a228fb5dd5fb5c306ad6ab5c43ae0d23a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THJ5B</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6a9828a294c1929d86badc47d5c23d1f06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WRJ1A</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6a0bc13be43014e6186bf230f4ab941da8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WRJ1B</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6a0d44e9a40e3fe9283b205b4f9a527490</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WRJ2</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6a240bb812c33f4bb603232016f220fd13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ACCX</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6a31c2c02c569f6f1447e45941533ca1f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ACCY</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6ab724318434b9e8b4bb46402c42d206f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ACCZ</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6a0f4ff1625641bd0a2a9c64e1395b7e99</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GYRX</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6a475c768b5359a6acb171ecf37ac0fc1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GYRY</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6a61cc61783b7d00be48f570fb575c7f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GYRZ</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6ad8673556bf88f91e2123d02daf173f3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ANA0</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6a2e47e90c71dd909f1fa3b149a391bb7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ANA1</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6ae79627e7c42839b5f8fc8da1943fbf92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ANA2</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6aa1b997f486298b610806f8e1f5f99b45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ANA3</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6af8446a0c2423d1344426bbf3153d51fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IGNORE</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a89622619db5cdbcefbb335deb661d8d6a95f1a7f1225304c2d899890044d53011</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>joint_names</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac2c608b53e1e1fa0bc108deb6fd06c69</anchor>
      <arglist>[JOINTS_NUM_0X20]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>sensor_names</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a75b9118edfc56d9c2a323d7507a39400</anchor>
      <arglist>[SENSORS_NUM_0X20]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>slow_data_types</name>
      <anchorfile>common__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ab2ff9fc99e041e5bee59f10db72f344e</anchor>
      <arglist>[17]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ethercat_can_bridge_protocol.h</name>
    <path>/tmp/ws/src/sr_ethercat/sr_external_dependencies/include/sr_external_dependencies/external/common/</path>
    <filename>ethercat__can__bridge__protocol_8h</filename>
    <class kind="struct">__attribute__</class>
    <member kind="define">
      <type>#define</type>
      <name>ETHERCAT_CAN_BRIDGE_DATA_SIZE</name>
      <anchorfile>ethercat__can__bridge__protocol_8h.html</anchorfile>
      <anchor>a1e20f70698718c1d292bbb74d9396172</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/sr_ethercat/sr_external_dependencies/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>tactile_edc_ethercat_protocol.h</name>
    <path>/tmp/ws/src/sr_ethercat/sr_external_dependencies/include/sr_external_dependencies/external/common/</path>
    <filename>tactile__edc__ethercat__protocol_8h</filename>
    <class kind="struct">AUX_SPI_SENSOR</class>
    <class kind="struct">TACTILE_SENSOR_BIOTAC_DATA_CONTENTS</class>
    <class kind="union">TACTILE_SENSOR_MID_PROX</class>
    <class kind="struct">TACTILE_SENSOR_PALM</class>
    <class kind="union">TACTILE_SENSOR_STATUS_v1</class>
    <class kind="union">TACTILE_SENSOR_STATUS_v2</class>
    <class kind="struct">TACTILE_SENSOR_UNIBI_DATA_CONTENTS</class>
    <member kind="define">
      <type>#define</type>
      <name>TACTILE_DATA_LENGTH_BYTES_v1</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a3b1156360fd760d8a79ce854214de6b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TACTILE_DATA_LENGTH_BYTES_v2</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a7a1783608ce85ccf59ed49a4b7c950cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TACTILE_DATA_LENGTH_WORDS_v1</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>aa715508e75ae68a9abaa0df60f426b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TACTILE_DATA_LENGTH_WORDS_v2</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>abb4de170a9793720e2e8f5d96b42e3c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>AUX_SENSOR_PROTOCOL_TYPE</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a49541b84985eb36094da6a7cb830a0ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AUX_SENSOR_PROTOCOL_TYPE_INVALID</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a49541b84985eb36094da6a7cb830a0edac66c788913594dd819625b93788abbb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AUX_SENSOR_PROTOCOL_TYPE_MCP3202</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a49541b84985eb36094da6a7cb830a0eda1db411a08f6a6c9a07fad633f7345828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AUX_SENSOR_PROTOCOL_TYPE_MCP3204</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a49541b84985eb36094da6a7cb830a0eda606b4fae1aae50316c843d0af0db6ad9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AUX_SENSOR_PROTOCOL_TYPE_MCP3208</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a49541b84985eb36094da6a7cb830a0edaf675a784d1edf9184f8d4665f7662116</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FROM_TACTILE_SENSOR_TYPE</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a0ef658bfead9f47f370d7ee2d8e8f338</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_WHICH_SENSORS</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a0ef658bfead9f47f370d7ee2d8e8f338a66fb845a1901ded84689685f778b6d05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_SAMPLE_FREQUENCY_HZ</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a0ef658bfead9f47f370d7ee2d8e8f338a25a86da6f0839c522c3c212dd916cbd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_MANUFACTURER</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a0ef658bfead9f47f370d7ee2d8e8f338a3ddae27535d4fc3aeb58ee3ea062f4f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_SERIAL_NUMBER</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a0ef658bfead9f47f370d7ee2d8e8f338a390f78b8871a1746a0690e9a1f08b8af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_SOFTWARE_VERSION</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a0ef658bfead9f47f370d7ee2d8e8f338a2bf10d08b4c70464118932f8c12d954e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_PCB_VERSION</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a0ef658bfead9f47f370d7ee2d8e8f338a4e839bc863afcc9c8f5ed1e3c54d44b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_RESET_COMMAND</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a0ef658bfead9f47f370d7ee2d8e8f338a22fa298413b3651c11384371ee208e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FROM_TACTILE_SENSOR_TYPE_BIOTAC</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac57d52760be78408430876d77b3d74e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_BIOTAC_INVALID</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac57d52760be78408430876d77b3d74e1ae82c540f7133be7beeaa8b622d27d4f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_BIOTAC_PDC</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac57d52760be78408430876d77b3d74e1a6840dead4095161cbe6f07b75e512bfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_BIOTAC_TAC</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac57d52760be78408430876d77b3d74e1adebe19c585655110ab88162a6555abdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_BIOTAC_TDC</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac57d52760be78408430876d77b3d74e1ad747dba872c792072be44efe81055db0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_1</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac57d52760be78408430876d77b3d74e1acb9dfe9c0e4a8c89e347c6986fe3582b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_2</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac57d52760be78408430876d77b3d74e1a8004511d24743ba6d1eb78bb59d9112c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_3</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac57d52760be78408430876d77b3d74e1a7bd1cc1629a7fa1a8bdd9dd7ddd62b45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_4</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac57d52760be78408430876d77b3d74e1aa3ccb2ae023297d12b85b7beedcb654d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_5</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac57d52760be78408430876d77b3d74e1acf9847a9d696e2bc922d678396b82a78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_6</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac57d52760be78408430876d77b3d74e1a2e4baae269c1567705e1cd3b31279934</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_7</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac57d52760be78408430876d77b3d74e1a6ffad379eda861885e236c17c246a507</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_8</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac57d52760be78408430876d77b3d74e1a297d6d0c75b9a7fabc15b08c3ac03bdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_9</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac57d52760be78408430876d77b3d74e1ac2735a80bb2101c202694031d7abb631</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_10</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac57d52760be78408430876d77b3d74e1afbc6e2b9524384d9dceb5a9ce2b26dd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_11</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac57d52760be78408430876d77b3d74e1a3e79122097f4aa45c454f86ac5e7fe77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_12</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac57d52760be78408430876d77b3d74e1ae0d0592bf1dfd5e53a999bda8eaf1544</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_13</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac57d52760be78408430876d77b3d74e1a216c576df7a780429087ddfc51d3a80b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_14</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac57d52760be78408430876d77b3d74e1a2bcbf9f7fb80b28957ba6691c1258dcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_15</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac57d52760be78408430876d77b3d74e1a4adf89667a361e5d2ad4be61c6791c1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_16</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac57d52760be78408430876d77b3d74e1a7377d01107642826261e222d4bca1e33</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_17</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac57d52760be78408430876d77b3d74e1ab20ed0339c46c9d21cff730d951834d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_18</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac57d52760be78408430876d77b3d74e1a51c61dfcf0a5256289560a2b0bd1ad90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_19</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac57d52760be78408430876d77b3d74e1aea5c218f299f55a4b455c6dced2bf600</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_20</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac57d52760be78408430876d77b3d74e1aa865f91c569d9628199378c5ad51b754</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_21</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac57d52760be78408430876d77b3d74e1af669c08a65ee17c52e4d1cb98fd4654f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_22</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac57d52760be78408430876d77b3d74e1a85c51ae2b92bc08146258b96393bb476</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_23</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac57d52760be78408430876d77b3d74e1a7b4b73f33b27d0b99a8a9d6ac2f17ab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_BIOTAC_ELECTRODE_24</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac57d52760be78408430876d77b3d74e1a64bb50949ecae166018755a6dc5a57ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FROM_TACTILE_SENSOR_TYPE_BIOTAC_NUM_VALUES</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac57d52760be78408430876d77b3d74e1a71406982e02ac157e10de39b1fd4650e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FROM_TACTILE_SENSOR_TYPE_MCP320x</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a8b3effa6285eee514c4c5798b15a8bbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_MCP320x_INVALID</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a8b3effa6285eee514c4c5798b15a8bbfac54c6301dcdde930ffe887101fd16684</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_MCP320x_TACTILE</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a8b3effa6285eee514c4c5798b15a8bbfaaa14b1c43e141369f57cc4275481af77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FROM_TACTILE_SENSOR_TYPE_PST3</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a179aeca2eb7acec70f4b467f1b603025</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_PST3_PRESSURE_TEMPERATURE</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a179aeca2eb7acec70f4b467f1b603025acabd79d97fae1196e6d40fc3b9d663c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_PST3_PRESSURE_RAW_ZERO_TRACKING</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a179aeca2eb7acec70f4b467f1b603025a3acfe0fe648e0528e307f54f3fc8dfc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_PST3_DAC_VALUE</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a179aeca2eb7acec70f4b467f1b603025a96c6952bd45ab96a032cae7d7914faea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FROM_TACTILE_SENSOR_TYPE_UBI0</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac5cd83436a4c0c1b89840e406a50dc75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_UBI0_INVALID</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac5cd83436a4c0c1b89840e406a50dc75ab48c8e31a511e5eeaa41e61ed9283eb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_TYPE_UBI0_TACTILE</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>ac5cd83436a4c0c1b89840e406a50dc75ad52634adbebd2047844abe4042ce9f10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TACTILE_MID_PROX_SENSOR_NUMBERS</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>afe80ae4d699f6b971e549d6df9d33420</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MID_0</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>afe80ae4d699f6b971e549d6df9d33420a88caaae4973d2fc8aa04827e308da1bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MID_1</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>afe80ae4d699f6b971e549d6df9d33420a395d1e0f6376ce3de2b1b9f279c0444e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MID_2</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>afe80ae4d699f6b971e549d6df9d33420ace912eeccb5cb14ef4584e0be0cd0e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MID_3</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>afe80ae4d699f6b971e549d6df9d33420a5263c638a97a30cfcc8b9de2abb215f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PROX_0</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>afe80ae4d699f6b971e549d6df9d33420a41bcc24763c536aecdf7f74bef11fa20</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PROX_1</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>afe80ae4d699f6b971e549d6df9d33420a5d3b95b3e8542cf5638dc9d30b9ce0f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PROX_2</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>afe80ae4d699f6b971e549d6df9d33420ab31643151339599d82753e8ffe7ad8c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PROX_3</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>afe80ae4d699f6b971e549d6df9d33420a62e0e816ffa23e7cdefd22a2fda296ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TACTILE_SENSOR_PROTOCOL_TYPE</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a259175938096850ab252b369db304988</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_PROTOCOL_TYPE_INVALID</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a259175938096850ab252b369db304988a2ab61a3f449f2ace0ffb9785ae8befa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_PROTOCOL_TYPE_PST3</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a259175938096850ab252b369db304988a68796219f6f7b4fc3d0ff78d6bcd5781</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_PROTOCOL_TYPE_BIOTAC_2_3</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a259175938096850ab252b369db304988a8bea7bd64640b73aff66094638558c13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_PROTOCOL_TYPE_UBI0</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a259175938096850ab252b369db304988a2ecaf3690d8ab5dfc4eb45779883cd81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TACTILE_SENSOR_PROTOCOL_TYPE_CONFLICTING</name>
      <anchorfile>tactile__edc__ethercat__protocol_8h.html</anchorfile>
      <anchor>a259175938096850ab252b369db304988a67739000703c3af6c461d20a439a381a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>types_for_external.h</name>
    <path>/tmp/ws/src/sr_ethercat/sr_external_dependencies/include/sr_external_dependencies/</path>
    <filename>types__for__external_8h</filename>
    <member kind="typedef">
      <type>signed short</type>
      <name>int16s</name>
      <anchorfile>types__for__external_8h.html</anchorfile>
      <anchor>aa025efe469f75150b783a831c4b67c3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned short</type>
      <name>int16u</name>
      <anchorfile>types__for__external_8h.html</anchorfile>
      <anchor>a409a5c4bea6981c30b308684efa33f6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>signed int</type>
      <name>int32s</name>
      <anchorfile>types__for__external_8h.html</anchorfile>
      <anchor>adb24cb50c464543685a4699c5d7ea660</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>int32u</name>
      <anchorfile>types__for__external_8h.html</anchorfile>
      <anchor>a2ba8e0357fdc7b7a450e6893ed81e8e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>signed long int</type>
      <name>int64s</name>
      <anchorfile>types__for__external_8h.html</anchorfile>
      <anchor>add71cd4fb5cfc3586fcd202793d43cd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned long int</type>
      <name>int64u</name>
      <anchorfile>types__for__external_8h.html</anchorfile>
      <anchor>a83ce15be47bbd1ac5b638c26b1a80ef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>signed char</type>
      <name>int8s</name>
      <anchorfile>types__for__external_8h.html</anchorfile>
      <anchor>af7aa9c3e7e9603e38247d0e319a4ca92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>int8u</name>
      <anchorfile>types__for__external_8h.html</anchorfile>
      <anchor>ae712ac7a6479b38bdbb3286e80b72049</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>__attribute__</name>
    <filename>struct____attribute____.html</filename>
    <member kind="variable">
      <type>int32u</type>
      <name>aux_data_type</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>ad4f90cbaccc7d12fa6f7e8b6ad09fba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32u</type>
      <name>aux_spi_data_type</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>af2d8f9921684ab63daaf11f048380d7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AUX_SPI_SENSOR</type>
      <name>aux_spi_sensor</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>ab67c61b26d102117130128460ef0426b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8u</type>
      <name>can_bus</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>af3e9854a802011680297b8b04f989887</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EDC_COMMAND</type>
      <name>EDC_command</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>a546bb039d4c967b058a0b8c0d81f7d94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FROM_MOTOR_DATA_TYPE</type>
      <name>from_motor_data_type</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>a84d320a88303b810ab3e0977975035d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FROM_MUSCLE_DATA_TYPE</type>
      <name>from_muscle_data_type</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>a67d9e7456afe2975c48700149ef6ac24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16u</type>
      <name>idle_time_us</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>a4b9626d75258257ffa72f43ef422a517</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IMU_COMMAND_TYPE</type>
      <name>imu_command</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>a1e18431442dc4e91dd61030022741995</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8u</type>
      <name>message_data</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>abe0642be57f3b9fe695885cbf0df8c32</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>int16u</type>
      <name>message_id</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>a4f52e0226aecc764c038419456337e19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8u</type>
      <name>message_length</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>a3d4605b5824d1dac5cb68bf0ad1031a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16s</type>
      <name>motor_data</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>a54760777b0fb09164b1e9f8f742390ec</anchor>
      <arglist>[NUM_MOTORS]</arglist>
    </member>
    <member kind="variable">
      <type>MOTOR_DATA_PACKET</type>
      <name>motor_data_packet</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>a1e71d328d7259c00161494202033cdc0</anchor>
      <arglist>[10]</arglist>
    </member>
    <member kind="variable">
      <type>FROM_MOTOR_DATA_TYPE</type>
      <name>motor_data_type</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>a99bf133bdc9830b896e8eeede9ef19de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8u</type>
      <name>muscle_data</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>ad38a446959124d6016a91d1885e5245d</anchor>
      <arglist>[NUM_MUSCLES/2]</arglist>
    </member>
    <member kind="variable">
      <type>MUSCLE_DATA_PACKET</type>
      <name>muscle_data_packet</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>ae0611cc9495b569c3288de36b718a219</anchor>
      <arglist>[NUM_MUSCLE_DATA_PACKETS]</arglist>
    </member>
    <member kind="variable">
      <type>FROM_MUSCLE_DATA_TYPE</type>
      <name>muscle_data_type</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>a9d6ad6012e3b03bd2537762e7969479e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16u</type>
      <name>sensors</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>aa20f26ae0c150b1c4caf4a8211c1729a</anchor>
      <arglist>[SENSORS_NUM_0220+1]</arglist>
    </member>
    <member kind="variable">
      <type>TACTILE_SENSOR_STATUS_v2</type>
      <name>tactile</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>a5d7f15c263253d9578917c8c98177109</anchor>
      <arglist>[5]</arglist>
    </member>
    <member kind="variable">
      <type>TACTILE_SENSOR_STATUS_v1</type>
      <name>tactile</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>a56db237fceac1f9606215a73ad06374f</anchor>
      <arglist>[5]</arglist>
    </member>
    <member kind="variable">
      <type>int32u</type>
      <name>tactile_data_type</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>a17ca57514e91036ff3d90676a296c767</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16u</type>
      <name>tactile_data_valid</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>acd6d41996a58217e6bd13ee80ee8198f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TACTILE_SENSOR_MID_PROX</type>
      <name>tactile_mid_prox</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>a1ca04a367889c30ba7065c4d1045ac25</anchor>
      <arglist>[5]</arglist>
    </member>
    <member kind="variable">
      <type>TO_MOTOR_DATA_TYPE</type>
      <name>to_motor_data_type</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>aed5592a83ca14e1ed41e4bd7cbf66fd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TO_MUSCLE_DATA_TYPE</type>
      <name>to_muscle_data_type</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>a84cfd9487954918f14a85d18ab21c362</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32u</type>
      <name>which_motor_data_arrived</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>a8bc00589a67b5aafdfd260bed00d81bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32u</type>
      <name>which_motor_data_had_errors</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>a68236232ea50074e396e51397e381019</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16s</type>
      <name>which_motors</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>ac2380a0e556437a932596d74f0eb3037</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16u</type>
      <name>which_muscle_data_arrived</name>
      <anchorfile>struct____attribute____.html</anchorfile>
      <anchor>a4bf1e1ddf7c16be9548d8832849cd4cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AUX_SPI_SENSOR</name>
    <filename>structAUX__SPI__SENSOR.html</filename>
    <member kind="variable">
      <type>int16u</type>
      <name>sensor</name>
      <anchorfile>structAUX__SPI__SENSOR.html</anchorfile>
      <anchor>a2cc722a7c0bfbecd8ab7af18cb1e6ffe</anchor>
      <arglist>[16]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>IMU_COMMAND_TYPE</name>
    <filename>structIMU__COMMAND__TYPE.html</filename>
    <member kind="variable">
      <type>int8u</type>
      <name>argument</name>
      <anchorfile>structIMU__COMMAND__TYPE.html</anchorfile>
      <anchor>ab231537e7b7039f32fbf0a33263d5751</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>int16u</type>
      <name>command</name>
      <anchorfile>structIMU__COMMAND__TYPE.html</anchorfile>
      <anchor>ad86a9ecf2f5fb153d77ac0bd94699626</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>int64</name>
    <filename>structint64.html</filename>
    <member kind="variable">
      <type>int32u</type>
      <name>high</name>
      <anchorfile>structint64.html</anchorfile>
      <anchor>ac51a388062a18340301fb914ae7d6af7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32u</type>
      <name>low</name>
      <anchorfile>structint64.html</anchorfile>
      <anchor>a53c114435402f638d65fcc9d71203df7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MOTOR_DATA_PACKET</name>
    <filename>structMOTOR__DATA__PACKET.html</filename>
    <member kind="variable">
      <type>int16u</type>
      <name>misc</name>
      <anchorfile>structMOTOR__DATA__PACKET.html</anchorfile>
      <anchor>a65bec648e662b12d0dd8a26bad3c8f52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16s</type>
      <name>torque</name>
      <anchorfile>structMOTOR__DATA__PACKET.html</anchorfile>
      <anchor>ae905a736241ddc1cdfc6c9a61001b13b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>MUSCLE_DATA_PACKET</name>
    <filename>unionMUSCLE__DATA__PACKET.html</filename>
    <member kind="variable">
      <type>int8u</type>
      <name>assembly_date_DD</name>
      <anchorfile>unionMUSCLE__DATA__PACKET.html</anchorfile>
      <anchor>ae43eec0b4e64ec9a937c7af6508281e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8u</type>
      <name>assembly_date_MM</name>
      <anchorfile>unionMUSCLE__DATA__PACKET.html</anchorfile>
      <anchor>aa44d7f9ff924bd4c0ce57a18576821b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16u</type>
      <name>assembly_date_YYYY</name>
      <anchorfile>unionMUSCLE__DATA__PACKET.html</anchorfile>
      <anchor>a941cf116edf22791d7db887633ca55e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8u</type>
      <name>can_err_rx</name>
      <anchorfile>unionMUSCLE__DATA__PACKET.html</anchorfile>
      <anchor>a828302d195805d11b5c7f179f2db2827</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8u</type>
      <name>can_err_tx</name>
      <anchorfile>unionMUSCLE__DATA__PACKET.html</anchorfile>
      <anchor>aa5469132b2adb74155aa24694088785d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16u</type>
      <name>can_msgs_rx</name>
      <anchorfile>unionMUSCLE__DATA__PACKET.html</anchorfile>
      <anchor>a7c28ec933226edbafa9733cd54969699</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16u</type>
      <name>can_msgs_tx</name>
      <anchorfile>unionMUSCLE__DATA__PACKET.html</anchorfile>
      <anchor>a90c92ea7172518973349674be6af8812</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct MUSCLE_DATA_PACKET::@4</type>
      <name>misc</name>
      <anchorfile>unionMUSCLE__DATA__PACKET.html</anchorfile>
      <anchor>a13b37702f804ff9070f2452b1a2a6753</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16u</type>
      <name>nothing</name>
      <anchorfile>unionMUSCLE__DATA__PACKET.html</anchorfile>
      <anchor>af2452f186bef1ce806c30e66868980ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8u</type>
      <name>nothing</name>
      <anchorfile>unionMUSCLE__DATA__PACKET.html</anchorfile>
      <anchor>a20626d01a406ee74d5acb1530298fac7</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>struct MUSCLE_DATA_PACKET::@1</type>
      <name>packed</name>
      <anchorfile>unionMUSCLE__DATA__PACKET.html</anchorfile>
      <anchor>a6ba25c7311986ad44c1f05083fda381e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>padding</name>
      <anchorfile>unionMUSCLE__DATA__PACKET.html</anchorfile>
      <anchor>a1282f169963a4e29aa8503adea2d2fbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>pressure0_H</name>
      <anchorfile>unionMUSCLE__DATA__PACKET.html</anchorfile>
      <anchor>a5d21b8ed4e598edb94727bb4538f5b63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>pressure0_L</name>
      <anchorfile>unionMUSCLE__DATA__PACKET.html</anchorfile>
      <anchor>a680b524e18d1b3a815196d4481b13b92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>pressure0_M</name>
      <anchorfile>unionMUSCLE__DATA__PACKET.html</anchorfile>
      <anchor>a1f6276b5779a56f32e45efa3388cda96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>pressure1_H</name>
      <anchorfile>unionMUSCLE__DATA__PACKET.html</anchorfile>
      <anchor>aa4bd573a185c0083953edb8394be8ad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>pressure1_L</name>
      <anchorfile>unionMUSCLE__DATA__PACKET.html</anchorfile>
      <anchor>aff43d9b3c94b8bacb8a6cd3e21f00311</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>pressure1_M</name>
      <anchorfile>unionMUSCLE__DATA__PACKET.html</anchorfile>
      <anchor>a2976f48daa2a1f107ed792e6a47530a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>pressure2_H</name>
      <anchorfile>unionMUSCLE__DATA__PACKET.html</anchorfile>
      <anchor>a8c048c433a280793ac8a341e70cd04d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>pressure2_L</name>
      <anchorfile>unionMUSCLE__DATA__PACKET.html</anchorfile>
      <anchor>a71157c545b70c41822a50d95e5cd00e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>pressure2_M</name>
      <anchorfile>unionMUSCLE__DATA__PACKET.html</anchorfile>
      <anchor>a73178be5f7a577f72384751ec63b191f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>pressure3_H</name>
      <anchorfile>unionMUSCLE__DATA__PACKET.html</anchorfile>
      <anchor>a374f0a3c3efcc2f7da46cd82edafd2f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>pressure3_L</name>
      <anchorfile>unionMUSCLE__DATA__PACKET.html</anchorfile>
      <anchor>a1492eae83c15f81ca7fe21dcf524c83a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>pressure3_M</name>
      <anchorfile>unionMUSCLE__DATA__PACKET.html</anchorfile>
      <anchor>a600ac7c7f3b5b46ee02b61f5ac2fc44b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>pressure4_H</name>
      <anchorfile>unionMUSCLE__DATA__PACKET.html</anchorfile>
      <anchor>ab9a5c5f3bb54ca1759bfbc65f067bcdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>pressure4_L</name>
      <anchorfile>unionMUSCLE__DATA__PACKET.html</anchorfile>
      <anchor>a87214ed2489ad293f813a36446909136</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>pressure4_M</name>
      <anchorfile>unionMUSCLE__DATA__PACKET.html</anchorfile>
      <anchor>a389248b27b6c843d5a6e8941483b8679</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8u</type>
      <name>raw</name>
      <anchorfile>unionMUSCLE__DATA__PACKET.html</anchorfile>
      <anchor>ac6507757e1dbb0fabc1e2a323b240781</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>int32u</type>
      <name>serial_number</name>
      <anchorfile>unionMUSCLE__DATA__PACKET.html</anchorfile>
      <anchor>af84f721f6fc70e0f7fa7559d1d04800a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct MUSCLE_DATA_PACKET::@2</type>
      <name>slow_0</name>
      <anchorfile>unionMUSCLE__DATA__PACKET.html</anchorfile>
      <anchor>a6702387289ec225e534e395706d62d7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct MUSCLE_DATA_PACKET::@3</type>
      <name>slow_1</name>
      <anchorfile>unionMUSCLE__DATA__PACKET.html</anchorfile>
      <anchor>a4f71d9bc0726686576f4a942d753c014</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16u</type>
      <name>SVN_modified</name>
      <anchorfile>unionMUSCLE__DATA__PACKET.html</anchorfile>
      <anchor>a52b52bb6a065c42e789954136495c911</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16u</type>
      <name>SVN_revision</name>
      <anchorfile>unionMUSCLE__DATA__PACKET.html</anchorfile>
      <anchor>a05414c98ed688c83ae27be949989733f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16u</type>
      <name>SVN_server</name>
      <anchorfile>unionMUSCLE__DATA__PACKET.html</anchorfile>
      <anchor>aad6c824150fbbb349b6fc4120c83888b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TACTILE_SENSOR_BIOTAC_DATA_CONTENTS</name>
    <filename>structTACTILE__SENSOR__BIOTAC__DATA__CONTENTS.html</filename>
    <member kind="variable">
      <type>struct TACTILE_SENSOR_BIOTAC_DATA_CONTENTS::@5</type>
      <name>data_valid</name>
      <anchorfile>structTACTILE__SENSOR__BIOTAC__DATA__CONTENTS.html</anchorfile>
      <anchor>aee1c87213acb13f36550290bfa4391b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16u</type>
      <name>nothing</name>
      <anchorfile>structTACTILE__SENSOR__BIOTAC__DATA__CONTENTS.html</anchorfile>
      <anchor>a2a5154d031fe64d80e06c24625a5f9b4</anchor>
      <arglist>[TACTILE_DATA_LENGTH_WORDS_v1 - 5]</arglist>
    </member>
    <member kind="variable">
      <type>int16u</type>
      <name>other_sensor_0</name>
      <anchorfile>structTACTILE__SENSOR__BIOTAC__DATA__CONTENTS.html</anchorfile>
      <anchor>a87450c57aff9569d7b6e000b9b3de791</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8u</type>
      <name>other_sensor_0</name>
      <anchorfile>structTACTILE__SENSOR__BIOTAC__DATA__CONTENTS.html</anchorfile>
      <anchor>ac6c181589c0d0d7494520d7591758435</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8u</type>
      <name>other_sensor_1</name>
      <anchorfile>structTACTILE__SENSOR__BIOTAC__DATA__CONTENTS.html</anchorfile>
      <anchor>ae2485d4018494eb8e61b5fe2a51e1024</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16u</type>
      <name>other_sensor_1</name>
      <anchorfile>structTACTILE__SENSOR__BIOTAC__DATA__CONTENTS.html</anchorfile>
      <anchor>aa31b0d0a188e837535e9815c59352df1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16u</type>
      <name>Pac</name>
      <anchorfile>structTACTILE__SENSOR__BIOTAC__DATA__CONTENTS.html</anchorfile>
      <anchor>a2f3c476fa7a7c0a0b42a41161e7f6a5d</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>int8u</type>
      <name>Pac0</name>
      <anchorfile>structTACTILE__SENSOR__BIOTAC__DATA__CONTENTS.html</anchorfile>
      <anchor>ad97759f10a8f1a05f5fe4fafb79ba01f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8u</type>
      <name>Pac1</name>
      <anchorfile>structTACTILE__SENSOR__BIOTAC__DATA__CONTENTS.html</anchorfile>
      <anchor>a441ddb223249c9ea4452d1d9327029dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>TACTILE_SENSOR_MID_PROX</name>
    <filename>unionTACTILE__SENSOR__MID__PROX.html</filename>
    <member kind="variable">
      <type>int16u</type>
      <name>integers</name>
      <anchorfile>unionTACTILE__SENSOR__MID__PROX.html</anchorfile>
      <anchor>ab72ca6ce8b498d6a1a2440f99775a66d</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>int16u</type>
      <name>middle</name>
      <anchorfile>unionTACTILE__SENSOR__MID__PROX.html</anchorfile>
      <anchor>a1aa8c53bcd0b499aa7fa3e7d8a75d03d</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>struct TACTILE_SENSOR_MID_PROX::@6</type>
      <name>named</name>
      <anchorfile>unionTACTILE__SENSOR__MID__PROX.html</anchorfile>
      <anchor>a7211b6e8dc0270d579ee222e69ecdb8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16u</type>
      <name>proximal</name>
      <anchorfile>unionTACTILE__SENSOR__MID__PROX.html</anchorfile>
      <anchor>acbe5a9a0f94b5bb5d90348018b619b07</anchor>
      <arglist>[4]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TACTILE_SENSOR_PALM</name>
    <filename>structTACTILE__SENSOR__PALM.html</filename>
    <member kind="variable">
      <type>int16u</type>
      <name>sensor</name>
      <anchorfile>structTACTILE__SENSOR__PALM.html</anchorfile>
      <anchor>a25ed9558df85e0ba2a86f3b2fc002f38</anchor>
      <arglist>[16]</arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>TACTILE_SENSOR_STATUS_v1</name>
    <filename>unionTACTILE__SENSOR__STATUS__v1.html</filename>
    <member kind="variable">
      <type>char</type>
      <name>string</name>
      <anchorfile>unionTACTILE__SENSOR__STATUS__v1.html</anchorfile>
      <anchor>ae3c00979d27f6eec995dc0b5763573c2</anchor>
      <arglist>[TACTILE_DATA_LENGTH_BYTES_v1]</arglist>
    </member>
    <member kind="variable">
      <type>int16u</type>
      <name>word</name>
      <anchorfile>unionTACTILE__SENSOR__STATUS__v1.html</anchorfile>
      <anchor>a67f8a586914ffce300f2f0b8d6b59e24</anchor>
      <arglist>[TACTILE_DATA_LENGTH_WORDS_v1]</arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>TACTILE_SENSOR_STATUS_v2</name>
    <filename>unionTACTILE__SENSOR__STATUS__v2.html</filename>
    <member kind="variable">
      <type>char</type>
      <name>string</name>
      <anchorfile>unionTACTILE__SENSOR__STATUS__v2.html</anchorfile>
      <anchor>a45ef4e80b5a0e87737f81b9c8bc88648</anchor>
      <arglist>[TACTILE_DATA_LENGTH_BYTES_v2]</arglist>
    </member>
    <member kind="variable">
      <type>int16u</type>
      <name>word</name>
      <anchorfile>unionTACTILE__SENSOR__STATUS__v2.html</anchorfile>
      <anchor>a8d00852fe6468fe8628e534ebef850c9</anchor>
      <arglist>[TACTILE_DATA_LENGTH_WORDS_v2]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TACTILE_SENSOR_UNIBI_DATA_CONTENTS</name>
    <filename>structTACTILE__SENSOR__UNIBI__DATA__CONTENTS.html</filename>
    <member kind="variable">
      <type>int16u</type>
      <name>distal</name>
      <anchorfile>structTACTILE__SENSOR__UNIBI__DATA__CONTENTS.html</anchorfile>
      <anchor>a685c8b88b317a0bd45290a59f7cd0bc5</anchor>
      <arglist>[TACTILE_DATA_LENGTH_WORDS_v2]</arglist>
    </member>
    <member kind="variable">
      <type>int16u</type>
      <name>misc</name>
      <anchorfile>structTACTILE__SENSOR__UNIBI__DATA__CONTENTS.html</anchorfile>
      <anchor>a5a3ecd664f79c9cdfc04b9fb273496c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>TWELVE_BIT_INT_TO_NIBBLES</name>
    <filename>unionTWELVE__BIT__INT__TO__NIBBLES.html</filename>
    <member kind="variable">
      <type>unsigned int</type>
      <name>H</name>
      <anchorfile>unionTWELVE__BIT__INT__TO__NIBBLES.html</anchorfile>
      <anchor>aa3ab5476f9501c2eab8f24627e611e84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16u</type>
      <name>integer</name>
      <anchorfile>unionTWELVE__BIT__INT__TO__NIBBLES.html</anchorfile>
      <anchor>a2a7035c3d3b71c75e4a4836fea5adf35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>L</name>
      <anchorfile>unionTWELVE__BIT__INT__TO__NIBBLES.html</anchorfile>
      <anchor>ab90b7abafff2b304de54a6daee2cd4bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>M</name>
      <anchorfile>unionTWELVE__BIT__INT__TO__NIBBLES.html</anchorfile>
      <anchor>a05854ed34c8ea900f7101a5546b343fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct TWELVE_BIT_INT_TO_NIBBLES::@0</type>
      <name>nibbles</name>
      <anchorfile>unionTWELVE__BIT__INT__TO__NIBBLES.html</anchorfile>
      <anchor>addeb0660c772e9098ae4c7018b32fbfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>padding</name>
      <anchorfile>unionTWELVE__BIT__INT__TO__NIBBLES.html</anchorfile>
      <anchor>a251040ca32a0fcbad273fde1e766ec69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>union16</name>
    <filename>unionunion16.html</filename>
    <member kind="variable">
      <type>int8u</type>
      <name>byte</name>
      <anchorfile>unionunion16.html</anchorfile>
      <anchor>a684a9bc645d19c8971e88ebafecfbdbd</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>int16u</type>
      <name>word</name>
      <anchorfile>unionunion16.html</anchorfile>
      <anchor>a7f63fe82266fad5d73eb9e50670f3c65</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>union32</name>
    <filename>unionunion32.html</filename>
    <member kind="variable">
      <type>int8u</type>
      <name>byte</name>
      <anchorfile>unionunion32.html</anchorfile>
      <anchor>a7b68802fdf8677080d6f452a916d99a3</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>int32u</type>
      <name>dword</name>
      <anchorfile>unionunion32.html</anchorfile>
      <anchor>a07298fe7552fd42f5e45e809a59c9cc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16u</type>
      <name>word</name>
      <anchorfile>unionunion32.html</anchorfile>
      <anchor>a849424ad66f7915b192d1120e9de4e2f</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>union64</name>
    <filename>unionunion64.html</filename>
    <member kind="variable">
      <type>int8u</type>
      <name>byte</name>
      <anchorfile>unionunion64.html</anchorfile>
      <anchor>af75feb615a93d6de304f2fcab9da3089</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>int32u</type>
      <name>dword</name>
      <anchorfile>unionunion64.html</anchorfile>
      <anchor>aacec5663f1750c4fcc27c39cdca93aff</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>int16u</type>
      <name>word</name>
      <anchorfile>unionunion64.html</anchorfile>
      <anchor>a782b4ded9767a06035b2891e5237299c</anchor>
      <arglist>[4]</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index" title="Code API">codeapi</docanchor>
  </compound>
</tagfile>
