ek1122.cpp
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/src/
ek1122_8cpp
ethercat_hardware/ek1122.h
PLUGINLIB_EXPORT_CLASS
ek1122_8cpp.html
a263c9671acb455d23adb2a7e174b59c7
(EK1122, EthercatDevice)
ek1122.h
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/include/ethercat_hardware/
ek1122_8h
ethercat_hardware/ethercat_device.h
EK1122
ethercat_com.cpp
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/src/
ethercat__com_8cpp
ethercat_hardware/ethercat_com.h
ethercat_com.h
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/include/ethercat_hardware/
ethercat__com_8h
EthercatCom
EthercatDirectCom
EthercatOobCom
ethercat_device.cpp
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/src/
ethercat__device_8cpp
ethercat_hardware/ethercat_device.h
ethercat_device.h
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/include/ethercat_hardware/
ethercat__device_8h
ethercat_hardware/ethercat_com.h
et1x00_dl_status
et1x00_error_counters
EthercatDevice
EthercatDeviceDiagnostics
EthercatPortDiagnostics
struct et1x00_error_counters
__attribute__
ethercat__device_8h.html
a6bbab3e244f33d48c89ac0b7ccc97d92
((__packed__))
bool
hasCommunication
ethercat__device_8h.html
a58fc81f0d9848a75649978aa2e1c1880
(unsigned port)
bool
hasLink
ethercat__device_8h.html
ab2e60ea38b064844c1fca2f0f448a691
(unsigned port)
bool
isClosed
ethercat__device_8h.html
a140dbfe6de5e73c26b64d3a8a8981a63
(unsigned port)
bool
isGreaterThan
ethercat__device_8h.html
afc4db8c69e392d3cf12416c2b46e9276
(unsigned value) const
bool
isGreaterThan
ethercat__device_8h.html
a27e1db4b3fe5c0065c17dddada8b9a69
(const et1x00_error_counters &value) const
void
zero
ethercat__device_8h.html
a3c399a8a91dd132ad9f5f3bcdb234ecb
()
struct EthercatPortDiagnostics
__attribute__
ethercat__device_8h.html
a1bd634ee82a5121c7b24f524d19ce9dc
static const EC_UINT
BASE_ADDR
ethercat__device_8h.html
a7a5f5c0b793e2936f40c09cdc5ad9646
uint8_t
epu_error
ethercat__device_8h.html
a61594b4ae823ce9bd139e187e9862dc1
uint8_t
forwarded_rx_error
ethercat__device_8h.html
a7e096ed03b070ac7c13277614c7a5d42
[4]
uint8_t
invalid_frame
ethercat__device_8h.html
a5ede93847751a3ce8463969e9413d4f9
uint8_t
lost_link
ethercat__device_8h.html
a01867c306f924a3843ec71cbc1aaa023
[4]
uint8_t
pdi_error
ethercat__device_8h.html
aab21009fcc44f005eff922c5ba14cde3
uint8_t
res
ethercat__device_8h.html
aa19891a1d495d545f4e65c35dfcf3360
[2]
uint8_t
rx_error
ethercat__device_8h.html
a762423eb726094e85e5cd03e45a86e42
uint16_t
status
ethercat__device_8h.html
a278743e1b5404b624b64a58cd544e216
ethercat_hardware.cpp
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/src/
ethercat__hardware_8cpp
ethercat_hardware/ethercat_hardware.h
MyXmlRpcValue
MyXmlRpcValue
__attribute__
ethercat__hardware_8cpp.html
a4fc129ff6cb9636f5d10f2a87b4c2eee
ethercat_hardware.h
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/include/ethercat_hardware/
ethercat__hardware_8h
ethercat_hardware/ethercat_device.h
ethercat_hardware/ethercat_com.h
ethercat_hardware/ethernet_interface_info.h
EthercatHardware
EthercatHardwareDiagnostics
EthercatHardwareDiagnosticsPublisher
ethernet_interface_info.cpp
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/src/
ethernet__interface__info_8cpp
ethercat_hardware/ethernet_interface_info.h
ethernet_interface_info.h
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/include/ethercat_hardware/
ethernet__interface__info_8h
EthernetInterfaceInfo
EthtoolStats
InterfaceState
mainpage.dox
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/
mainpage_8dox
motor_heating_model.cpp
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/src/
motor__heating__model_8cpp
ethercat_hardware/motor_heating_model.h
ethercat_hardware
static bool
getDoubleAttribute
namespaceethercat__hardware.html
aaefd5a5a161522304f810d8a1d0fa63a
(TiXmlElement *elt, const std::string &filename, const char *param_name, double &value)
static bool
getIntegerAttribute
namespaceethercat__hardware.html
ac8babbee405067a6ee699e3e49b61fe3
(TiXmlElement *elt, const std::string &filename, const char *param_name, int &value)
static bool
getStringAttribute
namespaceethercat__hardware.html
a70652f0040a429996315edaf9382d5d3
(TiXmlElement *elt, const std::string &filename, const char *param_name, std::string &value)
static void
saturateTemperature
namespaceethercat__hardware.html
ad50482cdc23140318ee242d91b66037d
(double &temperature, const char *name)
static const int
DEBUG_LEVEL
namespaceethercat__hardware.html
af4339f9e78711a7cb76a7ad939f93599
motor_heating_model.h
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/include/ethercat_hardware/
motor__heating__model_8h
ethercat_hardware::MotorHeatingModel
ethercat_hardware::MotorHeatingModelCommon
ethercat_hardware::MotorHeatingModelParameters
ethercat_hardware::MotorHeatingModelParametersEepromConfig
ethercat_hardware
struct ethercat_hardware::MotorHeatingModelParameters
__attribute__
namespaceethercat__hardware.html
a9a65cd9fec3df4f7392b469ae122517a
((__packed__))
void
generateCRC
motor__heating__model_8h.html
af59c5d3650116167b7d931711391f7e6
(void)
bool
verifyCRC
motor__heating__model_8h.html
a68a7532e13d63e6ecc78d413116a19bb
(void) const
ethercat_hardware::MotorHeatingModelCommon
__attribute__
namespaceethercat__hardware.html
af92456865453c1fe79483641a8591d01
uint32_t
crc32_
motor__heating__model_8h.html
adb96fd9513f30a090893975024cf89f4
static const unsigned
EEPROM_PAGE
motor__heating__model_8h.html
a0954d459c929f8fe8bdb6f59f7953aae
bool
enforce_
motor__heating__model_8h.html
ad98c4358fc74c6045ec8a6f374df3f5e
double
housing_thermal_time_constant_
motor__heating__model_8h.html
a3faea23d93b79f7178ab970749e7bfbf
double
housing_to_ambient_thermal_resistance_
motor__heating__model_8h.html
aeb708ac5a0bfc4e628d06a2bb7adbed7
uint16_t
major_
motor__heating__model_8h.html
a07f09060798f9da7f291b65737953659
double
max_winding_temperature_
motor__heating__model_8h.html
aa4859a8adfb64c69c025f7444982e1ac
uint16_t
minor_
motor__heating__model_8h.html
a8b65f351311361340969701fda1a4a3c
uint8_t
pad1
motor__heating__model_8h.html
ac9b5e07319c5829004879b14a0c36249
[3]
uint8_t
pad2
motor__heating__model_8h.html
a5c0071b68b7a223c3bf4127a7b9a0d6f
[204]
MotorHeatingModelParameters
params_
motor__heating__model_8h.html
aafa108440eb3b18be2646819ebc5bfaa
double
winding_thermal_time_constant_
motor__heating__model_8h.html
a89891c895d4e95b6d710eeffe8966035
double
winding_to_housing_thermal_resistance_
motor__heating__model_8h.html
a4897242cf298bb9480ab9111e432e043
motor_heating_model_test.cpp
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/test/
motor__heating__model__test_8cpp
ethercat_hardware/motor_heating_model.h
UpdateFromDowntimeTest
MotorHeatingModelParameters
casterMotorHeatingModelParams
motor__heating__model__test_8cpp.html
ad11906b105ced275290efecfdf2f3e84
()
int
main
motor__heating__model__test_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
TEST
motor__heating__model__test_8cpp.html
a7ce71447ea5794f01663d7a289e813ac
(MotorHeatingModelParametersEepromConfig, SelfConsistantCRC)
TEST_F
motor__heating__model__test_8cpp.html
afa6022f815981b5cf304fcfc73ff7ab3
(UpdateFromDowntimeTest, DowntimeUpdate10Seconds)
TEST_F
motor__heating__model__test_8cpp.html
a20837c3ca5e971276fd0876d17bb242b
(UpdateFromDowntimeTest, DowntimeUpdate100Seconds)
TEST_F
motor__heating__model__test_8cpp.html
a3cf615df7b2bdd800017f1270aa7672b
(UpdateFromDowntimeTest, DowntimeUpdate1000Seconds)
TEST_F
motor__heating__model__test_8cpp.html
a0494ea0bb790ffcb2b3d231657204bf0
(UpdateFromDowntimeTest, DowntimeUpdate10000Seconds)
UpdateFromDowntimeTest
__attribute__
motor__heating__model__test_8cpp.html
a8b97dbbd22515728d11fb2e9475dee97
motor_model.cpp
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/src/
motor__model_8cpp
ethercat_hardware/motor_model.h
static double
min
motor__model_8cpp.html
af3a87289fa5f023930c93d80e6375930
(double a, double b)
motor_model.h
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/include/ethercat_hardware/
motor__model_8h
MotorModel::Filter
MotorModel
MotorModel::SimpleFilter
motorconf.cpp
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/src/
motorconf_8cpp
ethercat_hardware/motor_heating_model.h
ethercat_hardware/wg0x.h
ethercat_hardware/wg05.h
ethercat_hardware/wg06.h
ethercat_hardware/wg021.h
ethercat_hardware/wg014.h
Actuator
Config
pair< string, Actuator >
ActuatorPair
motorconf_8cpp.html
ae66bb991f4b6db736074ddaa8991618b
pair< string, Config >
MotorPair
motorconf_8cpp.html
a5e6deda3876cca3d38a05c974acd7a10
string
boardName
motorconf_8cpp.html
a41d2ec4f15bb89b37ff3620f2cd639e1
(EthercatDevice *d)
bool
getDoubleAttribute
motorconf_8cpp.html
a85308667439bda4e2d4633a38c0e3dbc
(TiXmlElement *params, const char *motor_name, const char *param_name, double &value)
bool
getIntegerAttribute
motorconf_8cpp.html
acebc88841b104def493b4513b4e789bb
(TiXmlElement *params, const char *motor_name, const char *param_name, int &value)
bool
getStringAttribute
motorconf_8cpp.html
a03538a3cc93278063a95fb03db99d051
(TiXmlElement *params, const char *motor_name, const char *param_name, char *strbuf, unsigned buflen)
WG0X *
getWGDevice
motorconf_8cpp.html
a81aeeac5b75e1006830c9a8a03b0ed11
(int device)
void
init
motorconf_8cpp.html
a8cdf74b54d3d412f9334d87e0089284c
(char *interface)
int
main
motorconf_8cpp.html
a0ddf1224851353fc92bfbff6f499fa97
(int argc, char *argv[])
bool
parseConfig
motorconf_8cpp.html
aa24fb54cec4e0bb61e058826d287c812
(TiXmlElement *config)
bool
programDevice
motorconf_8cpp.html
aa827a183b59c94cb9bc688d81441c0ad
(int device, const Config &config, char *name, string expected_board, bool enforce_heating_model)
bool
updateAllHeatingConfig
motorconf_8cpp.html
a7b37f409bb5678588e4f89400b588580
()
bool
updateHeatingConfig
motorconf_8cpp.html
abe7c7f0dafc06a8dccf6e35815dcce60
(int device)
void
Usage
motorconf_8cpp.html
a51da41b34c7a115b03c0a2b0a73bce8b
(string msg="")
map< string, Actuator >
actuators
motorconf_8cpp.html
a861f76a02c6fbbc14e23be8bc81490b8
string
actuators_
motorconf_8cpp.html
a4d1395ca0b7c5570b9336d4e40e2962c
string
board_
motorconf_8cpp.html
a4aeb2ec08dd5bb935d33b01caf018c88
int
device_
motorconf_8cpp.html
a762e6b5739accc8e35b8d71bdba31e5f
vector< EthercatDevice * >
devices
motorconf_8cpp.html
acb87fc4286b1eb22227cf794ba9de7dd
bool
enforce_heating_model_
motorconf_8cpp.html
a9099f07dde47bb738f4d8e4f5e86e95f
static struct @52
g_options
motorconf_8cpp.html
a2aa4f03b9c104f9925f8bf81d4559971
bool
help_
motorconf_8cpp.html
a88bdf4991eb97bc11706299b49c6c486
char *
interface_
motorconf_8cpp.html
a6f39bfa4fe8651e067e2839340ea2091
string
motor_
motorconf_8cpp.html
a5561abd9a3e3371cedbef52629880c68
map< string, Config >
motors
motorconf_8cpp.html
ae98f92723fe460f78f3c63f2c33445ec
char *
name_
motorconf_8cpp.html
a7fa56ce3a6026037cd7d4e538f94029d
bool
program_
motorconf_8cpp.html
a8502476295d63d284dd747de25d3738b
char *
program_name_
motorconf_8cpp.html
a5cec6d3aafdb951b16dbe7e2f00cc7c0
bool
update_motor_heating_config_
motorconf_8cpp.html
ad75baf7bcfff47c088c3cd9f43a7be78
wg014.cpp
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/src/
wg014_8cpp
ethercat_hardware/wg014.h
PLUGINLIB_EXPORT_CLASS
wg014_8cpp.html
acad372903bbb4086a94cefbd8fd51006
(WG014, EthercatDevice)
wg014.h
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/include/ethercat_hardware/
wg014_8h
ethercat_hardware/ethercat_device.h
WG014
wg021.cpp
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/src/
wg021_8cpp
ethercat_hardware/wg021.h
ethercat_hardware/wg_util.h
PLUGINLIB_EXPORT_CLASS
wg021_8cpp.html
ac7871b4188fe0e0466a5ada53a441e3a
(WG021, EthercatDevice)
wg021.h
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/include/ethercat_hardware/
wg021_8h
ethercat_hardware/wg0x.h
WG021
WG021Command
WG021Status
struct WG021Status
__attribute__
wg021_8h.html
aabd5c10c370a74fe48c9b325825a3f35
((__packed__))
WG021
__attribute__
wg021_8h.html
a503d68e04f2555b32f6e84f2207466f5
uint16_t
board_temperature_
wg021_8h.html
a6090cc60f1de26379b519a94096cae04
uint16_t
bridge_temperature_
wg021_8h.html
a882fae2847b0fd2500da9d7705230263
uint8_t
checksum_
wg021_8h.html
a455d173817ed0209df9146862eb97e02
uint8_t
config0_
wg021_8h.html
ae51911678668d37c99e2f8084d358305
uint8_t
config1_
wg021_8h.html
a132d5350cb9f6f0427140cf436c6e368
uint8_t
config2_
wg021_8h.html
ade37f902cf0462b3b79a823b75b44cf3
uint8_t
digital_out_
wg021_8h.html
adae5fce5e56c9961cd10699a94d61434
uint8_t
general_config_
wg021_8h.html
ab8be0974e122e3497ca5075a38876321
int16_t
led_voltage_
wg021_8h.html
a6ac1896333ea740753b3a2e64593f2da
int16_t
measured_current_
wg021_8h.html
a8c10ab3e87f0b26b4663ae3386aff5e2
uint8_t
mode_
wg021_8h.html
a5a5d1743f6d7d52db70a3afb763f6ab8
uint32_t
output_start_timestamp_
wg021_8h.html
adf6287ad761b4df9ea1540058efcd4ee
uint8_t
output_status_
wg021_8h.html
a912dacc6961f8e375623249911b9991e
uint32_t
output_stop_timestamp_
wg021_8h.html
a4846bfcce4263705ba03296d9ac66850
uint16_t
packet_count_
wg021_8h.html
ab36f6d2c01432f79d423db738013b482
uint8_t
pad1_
wg021_8h.html
ad448904a322a5eaef1e60a84cd77f08a
uint8_t
pad2_
wg021_8h.html
a4d25e0baa65e2416b01f89ecfa1c2c5e
uint32_t
pad3_
wg021_8h.html
aa2c7444b5a1caeb9e72828202b14b778
uint16_t
pad4_
wg021_8h.html
a6a586351bf0c0a705f05266edc8a29dc
uint8_t
pad5_
wg021_8h.html
a4f10514e9686de666334588de2c1fdbf
uint8_t
pad_
wg021_8h.html
ac8dbdee8f9948379f1d32271291d233b
int16_t
programmed_current_
wg021_8h.html
a02cc4a7dda2542bc697210be89058a51
static const unsigned
SIZE
wg021_8h.html
a8f310d7b964d45aa0b06cb5a7c71f448
uint16_t
supply_voltage_
wg021_8h.html
a92e4250bb72c21185674fd3b753ddbb2
uint32_t
timestamp_
wg021_8h.html
af8c5d80df062c6a55c7e3668738e854a
wg05.cpp
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/src/
wg05_8cpp
ethercat_hardware/wg05.h
PLUGINLIB_EXPORT_CLASS
wg05_8cpp.html
a159bbe28c98bc0d67ce6241328f072dd
(WG05, EthercatDevice)
wg05.h
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/include/ethercat_hardware/
wg05_8h
ethercat_hardware/wg0x.h
WG05
wg06.cpp
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/src/
wg06_8cpp
ethercat_hardware/wg06.h
ethercat_hardware/wg_util.h
PLUGINLIB_EXPORT_CLASS
wg06_8cpp.html
a1b3519827a9131ea80cce61fbf93ef78
(WG06, EthercatDevice)
wg06.h
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/include/ethercat_hardware/
wg06_8h
ethercat_hardware/wg0x.h
ethercat_hardware/wg_soft_processor.h
FTDataSample
FTParamsInternal
WG06
WG06BigPressure
WG06Pressure
WG06StatusWithAccel
WG06StatusWithAccelAndFT
struct WG06StatusWithAccel
__attribute__
wg06_8h.html
ae665a6deaa4116c1a7dc62afce71e9e1
((__packed__))
class FTParamsInternal
__attribute__
wg06_8h.html
a9080a6471dbf49167cd34bfa9dae5958
uint32_t
accel_
wg06_8h.html
ae77d083f99fc082eb897a94d6d668ecb
[4]
uint8_t
accel_count_
wg06_8h.html
a8a7e78fba403209841b0d61fe5218504
uint16_t
board_temperature_
wg06_8h.html
a6090cc60f1de26379b519a94096cae04
uint16_t
bridge_temperature_
wg06_8h.html
a882fae2847b0fd2500da9d7705230263
uint8_t
checksum_
wg06_8h.html
a455d173817ed0209df9146862eb97e02
int16_t
data_
wg06_8h.html
adf64d48a053acd49db41ab3d8cbdac93
[6]
uint8_t
digital_out_
wg06_8h.html
adae5fce5e56c9961cd10699a94d61434
int32_t
encoder_count_
wg06_8h.html
a9d51c655ab8113c5c5d7adad5e62ba05
int32_t
encoder_index_pos_
wg06_8h.html
aeb07073d36d319ec15eb79915fe7847f
uint8_t
encoder_status_
wg06_8h.html
ab86943042ea2ce481b2b70a783e33544
uint8_t
ft_sample_count_
wg06_8h.html
ac3fffebc373408b34776178a2f0f32c6
FTDataSample
ft_samples_
wg06_8h.html
aad1b20f4c75af72afa5072bddc8ef2fa
[4]
uint16_t
l_finger_tip_
wg06_8h.html
ad299c13c129bd998c024fab85b81efaf
[22]
int16_t
measured_current_
wg06_8h.html
a8c10ab3e87f0b26b4663ae3386aff5e2
uint8_t
mode_
wg06_8h.html
a5a5d1743f6d7d52db70a3afb763f6ab8
int16_t
motor_voltage_
wg06_8h.html
a8490662243436c664ebe68171c48af72
uint16_t
num_encoder_errors_
wg06_8h.html
a6670e5fd03416c4c74cbf49dbb9cd5fd
uint16_t
packet_count_
wg06_8h.html
ab36f6d2c01432f79d423db738013b482
uint8_t
pad_
wg06_8h.html
a6e236e386360d92364c7c46f06f18712
WG06Pressure
pressure_
wg06_8h.html
a598dcd3eb582a75e310ee0c55cc378bc
int16_t
programmed_current_
wg06_8h.html
a02cc4a7dda2542bc697210be89058a51
int16_t
programmed_pwm_value_
wg06_8h.html
a07ffe59211d8c01f11b6a4cdb44c61d8
uint16_t
r_finger_tip_
wg06_8h.html
ac5d6a7d7e4cd0852e9df2b070d4ad927
[22]
uint8_t
sample_count_
wg06_8h.html
ab6db70bfb211542e34567553747bbbcc
static const unsigned
SIZE
wg06_8h.html
a158b4915313c30ad8e2cb5f5c3660471
uint16_t
supply_voltage_
wg06_8h.html
a92e4250bb72c21185674fd3b753ddbb2
uint32_t
timestamp_
wg06_8h.html
af8c5d80df062c6a55c7e3668738e854a
uint8_t
unused1
wg06_8h.html
af79be159277d2d479638a1ff7743ca12
int32_t
unused2
wg06_8h.html
a9de7d5f47f4bcd07c157367f73737b69
int32_t
unused3
wg06_8h.html
a593ee1bf3c83f1d87ca81dad121508ac
uint8_t
unused4
wg06_8h.html
ab5943f13e3447ff3fe214611110ae84c
[3]
uint16_t
vhalf_
wg06_8h.html
a212d767102aec6e3dab436b933fe0717
wg0x.cpp
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/src/
wg0x_8cpp
ethercat_hardware/wg0x.h
ethercat_hardware/wg_util.h
#define
CHECK_SAFETY_BIT
wg0x_8cpp.html
a7d87ddb27a584b6aa03d6bd090c3c9f1
(bit)
#define
ERR_MODE
wg0x_8cpp.html
a7fba196ecce932fb841404e4732de4b8
#define
ERROR_HDR
wg0x_8cpp.html
a71bef4fcebfd6e68b2ae6b6c8c7329fb
#define
GET_ATTR
wg0x_8cpp.html
a06ea5f04784b8e7e5d77316881767492
(a)
#define
GOOD_MODE
wg0x_8cpp.html
ac8d3d91f4eeca8dc185c021541e70779
#define
INFO_MODE
wg0x_8cpp.html
ad0eef80e81a9fb82fa6b874585b4576e
#define
STD_MODE
wg0x_8cpp.html
a97860928741ddf833c77c6aade0fceb1
#define
WARN_HDR
wg0x_8cpp.html
a613e171f900eff2c4f84058ad2adbd2f
#define
WARN_MODE
wg0x_8cpp.html
abdbe4471122ab37850f516192020c172
wg0x.h
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/include/ethercat_hardware/
wg0x_8h
ethercat_hardware/ethercat_device.h
ethercat_hardware/motor_model.h
ethercat_hardware/motor_heating_model.h
ethercat_hardware/wg_mailbox.h
ethercat_hardware/wg_eeprom.h
MbxDiagnostics
WG0X
WG0XActuatorInfo
WG0XCommand
WG0XConfigInfo
WG0XDiagnostics
WG0XDiagnosticsInfo
WG0XSafetyDisableCounters
WG0XSafetyDisableStatus
WG0XStatus
WG0XUserConfigRam
struct WG0XSafetyDisableStatus
__attribute__
wg0x_8h.html
a5a9182d5f66f0d72dff190659353d044
((__packed__))
struct WG0XActuatorInfo
__attribute__
wg0x_8h.html
a98edb1b4ca70994101562f9033468c28
uint16_t
absolute_current_limit_
wg0x_8h.html
ad717e7b7e23ed2e8fdf9f18bbc77d3a7
int16_t
adc_current_
wg0x_8h.html
abe5bd5663494974cedcd6b833cdf1f3d
static const unsigned
BASE_ADDR
wg0x_8h.html
ab37baaf6835d7a4bec591247de066c92
uint8_t
board_over_temp_count_
wg0x_8h.html
ad4e1eda8051b0b2dc778fff6175d9745
uint16_t
board_temperature_
wg0x_8h.html
a6090cc60f1de26379b519a94096cae04
uint8_t
bridge_over_temp_count_
wg0x_8h.html
a75b0c9082558c71b2baf85520164db95
uint16_t
bridge_temperature_
wg0x_8h.html
a882fae2847b0fd2500da9d7705230263
uint8_t
calibration_reading_
wg0x_8h.html
af60f563f4d69071c94a505e707c39968
uint8_t
checksum_
wg0x_8h.html
a455d173817ed0209df9146862eb97e02
static const unsigned
CONFIG_INFO_BASE_ADDR
wg0x_8h.html
a2dc6ac6b64a1255966ad8e9124b710ff
int16_t
config_offset_current_A_
wg0x_8h.html
ad5a1aa0db3bdd03282f8b35a2e975c45
int16_t
config_offset_current_B_
wg0x_8h.html
a50c99d6c13d6d465baf6936b6cd8e396
uint8_t
configuration_status_
wg0x_8h.html
a5dcd53b893fb824584c4ae8dabec5081
uint32_t
crc32_
wg0x_8h.html
adb96fd9513f30a090893975024cf89f4
uint8_t
current_loop_ki_
wg0x_8h.html
a625cb162cb1101b7c3e9f46fe431bb39
uint8_t
current_loop_kp_
wg0x_8h.html
a6f0e8ce456f507fdb51b0bc03c3ff5b1
uint32_t
device_serial_number_
wg0x_8h.html
a0a69fbb52deaa07e512827f75442035b
uint8_t
digital_out_
wg0x_8h.html
adae5fce5e56c9961cd10699a94d61434
int32_t
encoder_count_
wg0x_8h.html
a9d51c655ab8113c5c5d7adad5e62ba05
int32_t
encoder_index_pos_
wg0x_8h.html
aeb07073d36d319ec15eb79915fe7847f
uint8_t
encoder_status_
wg0x_8h.html
ab86943042ea2ce481b2b70a783e33544
uint8_t
firmware_major_revision_
wg0x_8h.html
a3f1210f80ce2976f70832872678bc7ed
uint8_t
firmware_minor_revision_
wg0x_8h.html
a9da32fd823b1d88a7d308b7f1dad5070
uint8_t
highside_deadtime_
wg0x_8h.html
a2314d82e632efd20c5325741f5787005
int32_t
last_calibration_falling_edge_
wg0x_8h.html
a0bdda628c02e907537aab260b3078527
int32_t
last_calibration_rising_edge_
wg0x_8h.html
aaa53792bb3cf426b624ab549d8ac88c4
uint8_t
lowside_deadtime_
wg0x_8h.html
ab16de59d53c7183ae7e1fdc1950470b0
uint8_t
mbx_command_irq_count_
wg0x_8h.html
afc7a8f1a8682a2b53a65e4780454dc86
int16_t
measured_current_
wg0x_8h.html
a8c10ab3e87f0b26b4663ae3386aff5e2
uint8_t
mode_
wg0x_8h.html
a5a5d1743f6d7d52db70a3afb763f6ab8
int16_t
motor_voltage_
wg0x_8h.html
a8490662243436c664ebe68171c48af72
float
nominal_current_scale_
wg0x_8h.html
a3225da72f48929b9585fee3e11bc96c1
float
nominal_voltage_scale_
wg0x_8h.html
a93c8fb0c412f4dfb12c130807b276e30
uint16_t
num_encoder_errors_
wg0x_8h.html
a6670e5fd03416c4c74cbf49dbb9cd5fd
int16_t
offset_current_A_
wg0x_8h.html
a5c2730dcb96e9035b803857287b42e5a
int16_t
offset_current_B_
wg0x_8h.html
a357412b9d80bd3479067cc9763689848
uint8_t
operate_disable_count_
wg0x_8h.html
a22e4d6f3bbb3ac9109544c5e23e75edf
uint8_t
over_current_count_
wg0x_8h.html
ab8b7c0656bb336277c6307cf06860dee
uint16_t
packet_count_
wg0x_8h.html
ab36f6d2c01432f79d423db738013b482
uint8_t
pad_
wg0x_8h.html
a70345068e2d3d86f0667692e44182b14
[8]
uint8_t
pca_revision_
wg0x_8h.html
a72aad6f5af720cac81d0e120a594ba9d
uint8_t
pcb_revision_
wg0x_8h.html
a7b3cd33cd3082816d7017d4c13d82e84
uint8_t
pdi_checksum_error_count_
wg0x_8h.html
a125799eae14e5015b4a9dd7ae1c2c221
uint8_t
pdi_timeout_error_count_
wg0x_8h.html
a8f10b6b2bdd3fb03bddf9cc05afd8d47
uint8_t
pdo_command_irq_count_
wg0x_8h.html
aa7b1fe2a4954e85329d59071db83cbcf
uint32_t
product_id_
wg0x_8h.html
ad461cf96a1a979aeb99a4fe11ad80785
int16_t
programmed_current_
wg0x_8h.html
a02cc4a7dda2542bc697210be89058a51
int16_t
programmed_pwm
wg0x_8h.html
a858f4e327a60b5789e07cbf1765cd85b
int16_t
programmed_pwm_value_
wg0x_8h.html
a07ffe59211d8c01f11b6a4cdb44c61d8
uint32_t
revision_
wg0x_8h.html
ae827e9382782d4da0f2df32db0c79818
uint8_t
safety_disable_count_
wg0x_8h.html
a9b4e9233ba3ccbebd1983f47fd16bfd0
WG0XSafetyDisableCounters
safety_disable_counters_
wg0x_8h.html
ab0916ac71f117f05e4be5d99fe1fdc3e
uint8_t
safety_disable_status_
wg0x_8h.html
a569e7562ae74b60d82a767229e42d463
uint8_t
safety_disable_status_hold_
wg0x_8h.html
ad6d4c4cac5b33a7037c4a0be6d8c7e08
static const unsigned
SIZE
wg0x_8h.html
a8f310d7b964d45aa0b06cb5a7c71f448
uint16_t
supply_current_in_
wg0x_8h.html
a30fd30cdb390d8bcee115fd7276af91f
uint16_t
supply_current_out_
wg0x_8h.html
a572767b6592dda9da7962000dd5a2618
uint16_t
supply_voltage_
wg0x_8h.html
a92e4250bb72c21185674fd3b753ddbb2
uint32_t
timestamp_
wg0x_8h.html
af8c5d80df062c6a55c7e3668738e854a
uint8_t
undervoltage_count_
wg0x_8h.html
a5e2f6be1252586be366aa5a932313570
uint8_t
unused1
wg0x_8h.html
af59e939feb06f99cf008fc5ff623e697
[2]
uint8_t
unused2
wg0x_8h.html
ad7f25ef4fac6bc7aac5df59521f79626
[14]
uint8_t
unused3
wg0x_8h.html
a4ba5cc3f531e5cba219b4f9e81a7b1ec
uint8_t
unused4
wg0x_8h.html
a602b51fd76e716fc95c974a9e5f9aea3
uint8_t
unused_
wg0x_8h.html
a4a32d878d5437439cd4d5aff25d81796
[3]
uint8_t
version_
wg0x_8h.html
adb6d894895e2f5a95ba19b42d2c65629
uint16_t
voltage_ref_
wg0x_8h.html
a06d508b37ce590f3d08945c952c0e849
uint8_t
watchdog_disable_count_
wg0x_8h.html
a94a94994ed1b4af9ee76b7b5d46558bd
uint16_t
watchdog_limit_
wg0x_8h.html
a181e4a128b1c62aba0bcd36f6a000674
double
zero_offset_
wg0x_8h.html
af2952e86c4933edd0c23891c5bb10829
wg0x_test.cpp
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/test/
wg0x__test_8cpp
ethercat_hardware/wg0x.h
int
main
wg0x__test_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
TEST
wg0x__test_8cpp.html
a4d970acfb9af4f9c14222f3fc966f901
(WG0X, timestampDiff)
TEST
wg0x__test_8cpp.html
a65d7f72a9684ef8e26e3c353f0d40983
(WG0X, positionDiff)
TEST
wg0x__test_8cpp.html
a1e3385ffc2428ee1c09987c2130a2e33
(WG0X, timediffToDuration)
TEST
wg0x__test_8cpp.html
a2f140b7afc35c6421eeacb72ae0e6632
(WG0X, calcEncoderVelocity)
wg_eeprom.cpp
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/src/
wg__eeprom_8cpp
ethercat_hardware/wg_eeprom.h
ethercat_hardware::EepromStatusReg
ethercat_hardware::WG0XSpiEepromCmd
ethercat_hardware
struct ethercat_hardware::MotorHeatingModelParameters
__attribute__
namespaceethercat__hardware.html
a9a65cd9fec3df4f7392b469ae122517a
((__packed__))
struct @59
__attribute__
wg__eeprom_8cpp.html
a203d05c6d5aa93ead80f8310fc8584a9
((__packed__))
void
build_arbitrary
wg__eeprom_8cpp.html
a70c061383b7cb6b0504a2348f798bf5c
(unsigned length)
void
build_read
wg__eeprom_8cpp.html
aaf2bd5730d8f576061dfedb011fd8ecf
(unsigned page)
void
build_write
wg__eeprom_8cpp.html
a6ac0149890e9fe933a36612c0eec5620
(unsigned page)
union @55
__attribute__
wg__eeprom_8cpp.html
aab85260a3460909e977ec4f8f8ad3e01
uint8_t
busy_
wg__eeprom_8cpp.html
afe27e8b12de9b8566e245bd1fa15a51f
uint8_t
command_
wg__eeprom_8cpp.html
aa80da48bdaedf7940296e7b7c7a56ee3
uint8_t
compare_
wg__eeprom_8cpp.html
a103876fce265bd5f8999443a1d9d3e37
uint8_t
eeprom_size_
wg__eeprom_8cpp.html
a15342fc76735d459f03226ecf1e56525
uint8_t
operation_
wg__eeprom_8cpp.html
a08ce2858c3982833213f7c36ccea1c26
uint16_t
page_
wg__eeprom_8cpp.html
a66a180a0dfded3d77a94cf622a940f06
uint8_t
page_size_
wg__eeprom_8cpp.html
ab169bd54e39e9bb9dbf10c32be704ee8
uint8_t
raw_
wg__eeprom_8cpp.html
a052aa4e22ac6bc664318ab8a0e78ef35
uint8_t
ready_
wg__eeprom_8cpp.html
a29ed6d3347193f75f9297c23f25b2782
static const unsigned
SPI_ARBITRARY_OP
wg__eeprom_8cpp.html
a6d72d6e93a695adcfb09928bc5d31c4f
static const unsigned
SPI_BUFFER_ADDR
wg__eeprom_8cpp.html
a3026241293191c7f80163e70ecbf8eb1
static const unsigned
SPI_COMMAND_ADDR
wg__eeprom_8cpp.html
a3f3e520bb4d48bc4353374e2a12db3e0
static const unsigned
SPI_READ_OP
wg__eeprom_8cpp.html
a7f3204afc62c4c58ba1432dbf6eba52a
static const unsigned
SPI_WRITE_OP
wg__eeprom_8cpp.html
a4a4a4d5a4647c8cd3f9d7cab75d2892e
uint8_t
start_
wg__eeprom_8cpp.html
ae0901daf3fccd9f0b28e973836ab5b65
uint8_t
unused2_
wg__eeprom_8cpp.html
ac07e45d45be7481454c26b554048e093
uint8_t
write_protect_
wg__eeprom_8cpp.html
a32c418ab696fb6ca52e48b35036aa7f1
wg_eeprom.h
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/include/ethercat_hardware/
wg__eeprom_8h
ethercat_hardware/wg_mailbox.h
ethercat_hardware/ethercat_com.h
ethercat_hardware::WGEeprom
ethercat_hardware
wg_mailbox.cpp
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/src/
wg__mailbox_8cpp
ethercat_hardware/wg_mailbox.h
ethercat_hardware/wg_util.h
ethercat_hardware/ethercat_device.h
ethercat_hardware::WG0XMbxCmd
ethercat_hardware::WG0XMbxHdr
ethercat_hardware
#define
ERR_MODE
wg__mailbox_8cpp.html
a7fba196ecce932fb841404e4732de4b8
#define
ERROR_HDR
wg__mailbox_8cpp.html
a71bef4fcebfd6e68b2ae6b6c8c7329fb
#define
GOOD_MODE
wg__mailbox_8cpp.html
ac8d3d91f4eeca8dc185c021541e70779
#define
INFO_MODE
wg__mailbox_8cpp.html
ad0eef80e81a9fb82fa6b874585b4576e
#define
STD_MODE
wg__mailbox_8cpp.html
a97860928741ddf833c77c6aade0fceb1
#define
WARN_HDR
wg__mailbox_8cpp.html
a613e171f900eff2c4f84058ad2adbd2f
#define
WARN_MODE
wg__mailbox_8cpp.html
abdbe4471122ab37850f516192020c172
MbxCmdType
namespaceethercat__hardware.html
a0f47e80275f002357ac6d743cfba6404
LOCAL_BUS_READ
namespaceethercat__hardware.html
a0f47e80275f002357ac6d743cfba6404aa26bdf1043f43c3e915c9c09ef8bdd27
LOCAL_BUS_WRITE
namespaceethercat__hardware.html
a0f47e80275f002357ac6d743cfba6404ae04164cdca7617e02a73e4af0efe2096
struct ethercat_hardware::MotorHeatingModelParameters
__attribute__
namespaceethercat__hardware.html
a9a65cd9fec3df4f7392b469ae122517a
((__packed__))
bool
build
wg__mailbox_8cpp.html
a5d245d7857198af16517e6ca5fb0ba03
(unsigned address, unsigned length, MbxCmdType type, unsigned seqnum, void const *data)
bool
build
wg__mailbox_8cpp.html
ac2d382e864f7e88cda832348db031e23
(unsigned address, unsigned length, MbxCmdType type, unsigned seqnum)
int
safe_clock_gettime
namespaceethercat__hardware.html
aa527df1f08a3f85ad452642e00950728
(clockid_t clk_id, timespec *time)
void
safe_usleep
namespaceethercat__hardware.html
a4a2affb61c4fa23b5743d41af252b068
(uint32_t usec)
int
timediff_ms
namespaceethercat__hardware.html
a56bb717418857498390d7c29397cc98f
(const timespec ¤t, const timespec &start)
void
updateIndexAndWkc
namespaceethercat__hardware.html
a765227e59da031b67c0fb8c3c4f8b042
(EC_Telegram *tg, EC_Logic *logic)
bool
verifyChecksum
wg__mailbox_8cpp.html
ad4a6959e0af68a5bca017a42dd3194c8
(void) const
union @65
__attribute__
wg__mailbox_8cpp.html
a1dabe8db793d22f55f0334cbd22791d0
uint16_t
address_
wg__mailbox_8cpp.html
afb50b78651ce147ee308e3d53af78f58
uint8_t
checksum_
wg__mailbox_8cpp.html
a455d173817ed0209df9146862eb97e02
uint16_t
command_
wg__mailbox_8cpp.html
a5f5c13a3764a3d3cb30e99f4e407eab0
uint8_t
data_
wg__mailbox_8cpp.html
a403db6bb954ae8e7bc8dcefd12e245f1
[MBX_DATA_SIZE]
WG0XMbxHdr
hdr_
wg__mailbox_8cpp.html
ad00f2d57e4ad3d35374bfe4f7a2f75f9
uint16_t
length_
wg__mailbox_8cpp.html
a4dd537626c5e3d7ca34d01ac4a1f1efb
static const unsigned
MBX_DATA_SIZE
namespaceethercat__hardware.html
a9f013b160fe094abb18d7cab29af8c0f
static const unsigned
MBX_SIZE
namespaceethercat__hardware.html
a792c23b6285da2e4ba8a07c8a1579a57
uint16_t
seqnum_
wg__mailbox_8cpp.html
acc05766139a1decdf86c0404729cc6d8
uint16_t
write_nread_
wg__mailbox_8cpp.html
a5cfd64cf1957c4e97a3f788b990a3372
wg_mailbox.h
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/include/ethercat_hardware/
wg__mailbox_8h
ethercat_hardware/ethercat_com.h
ethercat_hardware::MbxDiagnostics
ethercat_hardware::WGMailbox
ethercat_hardware
wg_soft_processor.cpp
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/src/
wg__soft__processor_8cpp
ethercat_hardware/wg_soft_processor.h
ethercat_hardware
wg_soft_processor.h
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/include/ethercat_hardware/
wg__soft__processor_8h
ethercat_hardware/ethercat_com.h
ethercat_hardware/wg_mailbox.h
ethercat_hardware::WGSoftProcessor::Info
ethercat_hardware::WGSoftProcessor
ethercat_hardware
wg_util.cpp
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/src/
wg__util_8cpp
ethercat_hardware/wg_util.h
ethercat_hardware
wg_util.h
/tmp/ws/src/pr2_ethercat_drivers/ethercat_hardware/include/ethercat_hardware/
wg__util_8h
ethercat_hardware/ethercat_com.h
ethercat_hardware/ethercat_device.h
ethercat_hardware::SyncMan
ethercat_hardware::SyncManActivate
ethercat_hardware::SyncManControl
ethercat_hardware::SyncManPDIControl
ethercat_hardware::SyncManStatus
ethercat_hardware
ethercat_hardware::wg_util
struct @24
__attribute__
wg__util_8h.html
a5fcedb4e7a6bd0a08a6ba824768d5492
((__packed__))
struct ethercat_hardware::MotorHeatingModelParameters
__attribute__
namespaceethercat__hardware.html
a9a65cd9fec3df4f7392b469ae122517a
((__packed__))
static unsigned
baseAddress
wg__util_8h.html
a38ebf91e205416fdb128b974cfdcf722
(unsigned num)
unsigned
computeChecksum
namespaceethercat__hardware_1_1wg__util.html
a165213c129d5e450aacb839542d21810
(void const *data, unsigned length)
bool
readData
wg__util_8h.html
a1d0a1104a259735820bad7f412d0faec
(EthercatCom *com, EtherCAT_SlaveHandler *sh, EthercatDevice::AddrMode addrMode, unsigned num)
unsigned int
rotateRight8
namespaceethercat__hardware_1_1wg__util.html
a7f4ad2ee09500c8129eebcd01ead28ee
(unsigned in)
bool
writeData
wg__util_8h.html
a2e705a466577bc47dc955ecd247d1f5b
(EthercatCom *com, EtherCAT_SlaveHandler *sh, EthercatDevice::AddrMode addrMode, unsigned num) const
SyncManActivate
activate
wg__util_8h.html
aa4121455917b6b6c5b2fe88b504d83f5
static const unsigned
BASE_ADDR
wg__util_8h.html
ab37baaf6835d7a4bec591247de066c92
uint8_t
buffer_status
wg__util_8h.html
a2659144882bb7735cb266bdc469d1a7c
SyncManControl
control
wg__util_8h.html
a48a5d91048f015083c146ab78383a80a
uint8_t
deactivate
wg__util_8h.html
a9a94467eae23e3c4eeea0fb6075a5f73
uint8_t
direction
wg__util_8h.html
ac6116d5235e13e059e591879c46d7174
uint8_t
ecat_irq_enable
wg__util_8h.html
ad54d37e36100f6e9fdb429fa82ac720f
uint8_t
ecat_latch_event
wg__util_8h.html
adbb8068b904e9b0591a3197cd225689d
uint8_t
enable
wg__util_8h.html
a324d63698d720716b386efb308337af8
uint8_t
interrupt_read
wg__util_8h.html
a618ae6760ffbcf40c75fcfec2e7d0fcb
uint8_t
interrupt_write
wg__util_8h.html
a22495fdc6ae1423470c34893fd8b28d3
uint16_t
length
wg__util_8h.html
a1892eba2086d12ac2b09005aeb09ea3b
uint8_t
mailbox_status
wg__util_8h.html
a9dcf6baa73763f67c39d4efb434184fc
uint8_t
mode
wg__util_8h.html
a37e90f5e3bd99fac2021fb3a326607d4
SyncManPDIControl
pdi_control
wg__util_8h.html
a8b8efa47f5c3a8c2ecb3333c33de5c26
uint8_t
pdi_irq_enable
wg__util_8h.html
a9f7d1b0e4293572d8ed74d4331cb3821
uint8_t
pdi_latch_event
wg__util_8h.html
a7e7b86c6dbe72c16d44fda87f0204b45
uint8_t
raw
wg__util_8h.html
a154f4116fde30d0fc9e0df739a0ab644
uint8_t
repeat_ack
wg__util_8h.html
a715fce95a94a07d44125e1ac3ed9f2a7
uint8_t
repeat_request
wg__util_8h.html
acce22602123fb149e2e1a174d1acc91a
uint8_t
res1
wg__util_8h.html
aa3ecd2da0a81c08dbb5443581102efe8
uint8_t
res2
wg__util_8h.html
ac1cfe56aaf6ec50a16af32c4812ade73
uint8_t
res4
wg__util_8h.html
a3dd1dadcac33da02a7f95305a1d8ebe1
uint8_t
res6
wg__util_8h.html
a0ef8ba964645fbab4e9d839a4cee7ffd
uint16_t
start_addr
wg__util_8h.html
ad1a5a3771ddbabad4a755838535f1683
SyncManStatus
status
wg__util_8h.html
a278743e1b5404b624b64a58cd544e216
uint8_t
watchdog_enable
wg__util_8h.html
aa422013929cc3a5669abef924f991a95
Actuator
structActuator.html
string
board
structActuator.html
a469d06cf046f0391a948417f84dce019
bool
enforce_heating_model
structActuator.html
a9058770e0987ea79e17c5de559ce86a0
string
motor
structActuator.html
aa39c14d39e7a2e69cfc01de99c12b5cc
Config
structConfig.html
Config
structConfig.html
ae0f4f9f78d48b439cfa84ef490a0d32d
(const WG0XActuatorInfo &actuator_info, const MotorHeatingModelParametersEepromConfig &heating_config)
Config
structConfig.html
abd0c571c116924871e30444b192b792a
()
WG0XActuatorInfo
actuator_info_
structConfig.html
ab1f0d60a74a19e5b17f639003700bb4a
MotorHeatingModelParametersEepromConfig
heating_config_
structConfig.html
ad4f132449ccc87e6cac7e22fd5e779c7
ethercat_hardware::EepromStatusReg
structethercat__hardware_1_1EepromStatusReg.html
union ethercat_hardware::EepromStatusReg::@57
__attribute__
structethercat__hardware_1_1EepromStatusReg.html
a2a13a30d565077d67505310c5162f57a
((__packed__))
uint8_t
compare_
structethercat__hardware_1_1EepromStatusReg.html
afb1214bcc6b1748dfba361a1b1b69f92
uint8_t
eeprom_size_
structethercat__hardware_1_1EepromStatusReg.html
adbff4f7d6b294bc404b36b9a14ec819a
uint8_t
page_size_
structethercat__hardware_1_1EepromStatusReg.html
aa8d8308320be5a0f639e5223977ddb35
uint8_t
raw_
structethercat__hardware_1_1EepromStatusReg.html
ae90e5e13a02f2ea0fc394cdd70018e79
uint8_t
ready_
structethercat__hardware_1_1EepromStatusReg.html
a66a948b47274023ba39b9c1ce5ae1ad9
uint8_t
write_protect_
structethercat__hardware_1_1EepromStatusReg.html
af088d0d4a84703ede6a71bdbfd344858
EK1122
classEK1122.html
EthercatDevice
PRODUCT_CODE
classEK1122.html
a3437a73a805935fb596398f074ba66d3a8ef242da489474ec21c52b1da8701745
PRODUCT_CODE
classEK1122.html
a3437a73a805935fb596398f074ba66d3a8ef242da489474ec21c52b1da8701745
void
construct
classEK1122.html
a9142fe4487e7659f30837a58d9a466ff
(EtherCAT_SlaveHandler *sh, int &start_address)
void
diagnostics
classEK1122.html
a03568db8cd47de729e756d5c9e4be522
(diagnostic_updater::DiagnosticStatusWrapper &d, unsigned char *)
int
initialize
classEK1122.html
a68565cb259c2ad3476fcb8c9895fc906
(pr2_hardware_interface::HardwareInterface *, bool)
~EK1122
classEK1122.html
a8188f41603bf235a0d528ca5d05a9bd6
()
et1x00_dl_status
structet1x00__dl__status.html
bool
hasCommunication
structet1x00__dl__status.html
aaba8026d8d9146b226ff4e37e101527e
(unsigned port)
bool
hasLink
structet1x00__dl__status.html
aa9e76b40907b694c46d9809e36e28d17
(unsigned port)
bool
isClosed
structet1x00__dl__status.html
a506fef28e4b8d5b7f010e765f33a686a
(unsigned port)
uint16_t
status
structet1x00__dl__status.html
afeab020ae4d3db706a771d70f98a89ad
static const EC_UINT
BASE_ADDR
structet1x00__dl__status.html
a3dd716f2c237a51201c5e34ad4228217
et1x00_error_counters
structet1x00__error__counters.html
struct et1x00_error_counters::@2
__attribute__
structet1x00__error__counters.html
a70f94a44ac913103b7b78389befda1de
((__packed__)) port[4]
bool
isGreaterThan
structet1x00__error__counters.html
a12dfa890df1d11f22ef0c6fdc41ab423
(unsigned value) const
bool
isGreaterThan
structet1x00__error__counters.html
a81a7a05608b017bb19cffb93ea7befdf
(const et1x00_error_counters &value) const
void
zero
structet1x00__error__counters.html
a2b8aa0d741fa405711907696a59a49fd
()
uint8_t
epu_error
structet1x00__error__counters.html
a7731d4527e6557526ed6313e0123cd8f
uint8_t
forwarded_rx_error
structet1x00__error__counters.html
a13c215b0fe7b627b1ce8c72934a1aeb9
[4]
uint8_t
invalid_frame
structet1x00__error__counters.html
a8a30750b291a6e8375176e926355eeac
uint8_t
lost_link
structet1x00__error__counters.html
a7d97f207528f1b77f66f89e04d5f2b6d
[4]
uint8_t
pdi_error
structet1x00__error__counters.html
aa2c42d5108d5c171da284ebada6422f2
uint8_t
res
structet1x00__error__counters.html
a4ad78c865620500cbec77a54079ed7ce
[2]
uint8_t
rx_error
structet1x00__error__counters.html
a9dc6fa8177f1a648f3fa816c1bf992f9
static const EC_UINT
BASE_ADDR
structet1x00__error__counters.html
af42500dc277d265f8c66b2f40a2c1ccd
EthercatCom
classEthercatCom.html
virtual bool
txandrx
classEthercatCom.html
a6fb567563e6099d7f673acf26149f4c1
(struct EtherCAT_Frame *frame)=0
virtual bool
txandrx_once
classEthercatCom.html
abcc700c1e36e4c051d37f49ddc25e7b0
(struct EtherCAT_Frame *frame)=0
virtual
~EthercatCom
classEthercatCom.html
a43187260143db285b88d7ffd0258a450
()
EthercatCom
classEthercatCom.html
aa5c81b3873637d15c487929d920d1c5d
()
EthercatDevice
classEthercatDevice.html
AddrMode
classEthercatDevice.html
a48f3ee9325ab9188566e740e5e8a028b
FIXED_ADDR
classEthercatDevice.html
a48f3ee9325ab9188566e740e5e8a028ba08abdd43e5b8c6ee17d92283a0f02ada
POSITIONAL_ADDR
classEthercatDevice.html
a48f3ee9325ab9188566e740e5e8a028bac3cf336f0ebdcee5b30a3bce5413ce50
FIXED_ADDR
classEthercatDevice.html
a48f3ee9325ab9188566e740e5e8a028ba08abdd43e5b8c6ee17d92283a0f02ada
POSITIONAL_ADDR
classEthercatDevice.html
a48f3ee9325ab9188566e740e5e8a028bac3cf336f0ebdcee5b30a3bce5413ce50
virtual void
collectDiagnostics
classEthercatDevice.html
af54962ef40097957b2d4f2b98abc28a6
(EthercatCom *com)
virtual void
construct
classEthercatDevice.html
add796f9baa984e647e4068c73f419bed
(EtherCAT_SlaveHandler *sh, int &start_address)
virtual void
construct
classEthercatDevice.html
a7f274f97eee7c7474fdd046aeed379cb
(ros::NodeHandle &nh)
virtual void
diagnostics
classEthercatDevice.html
a253f61374f571f00c2bdb307e5e0842a
(diagnostic_updater::DiagnosticStatusWrapper &d, unsigned char *buffer)
EthercatDevice
classEthercatDevice.html
aae5029c05fa64f82271bcadba64b02ec
()
void
ethercatDiagnostics
classEthercatDevice.html
a8dcc2a06d004d24d83d8baa65deed9db
(diagnostic_updater::DiagnosticStatusWrapper &d, unsigned numPorts)
virtual int
initialize
classEthercatDevice.html
a422f3ae1475ee4e7f81e2496f55a8456
(pr2_hardware_interface::HardwareInterface *, bool allow_unprogrammed=0)=0
virtual void
multiDiagnostics
classEthercatDevice.html
ae362142ee9c7d9f1b1627d3ce19c4ad9
(vector< diagnostic_msgs::DiagnosticStatus > &vec, unsigned char *buffer)
virtual void
packCommand
classEthercatDevice.html
a4547d5afe74b6370cd72cb215224510f
(unsigned char *buffer, bool halt, bool reset)
virtual bool
publishTrace
classEthercatDevice.html
a044b654997d5dd38903399d55fb86fd2
(const string &reason, unsigned level, unsigned delay)
int
readData
classEthercatDevice.html
ae871ce82108abcf26d8b81f6e3b2b577
(EthercatCom *com, EC_UINT address, void *buffer, EC_UINT length, AddrMode addrMode)
int
readWriteData
classEthercatDevice.html
a2c898b4c899e2a7340ab67ef8e869d01
(EthercatCom *com, EC_UINT address, void *buffer, EC_UINT length, AddrMode addrMode)
virtual bool
unpackState
classEthercatDevice.html
a39911bb0fd29062bf86fa4d1e2a2a44e
(unsigned char *this_buffer, unsigned char *prev_buffer)
int
writeData
classEthercatDevice.html
ad1d61161ea78e631287085733990e084
(EthercatCom *com, EC_UINT address, void const *buffer, EC_UINT length, AddrMode addrMode)
virtual
~EthercatDevice
classEthercatDevice.html
af8f9e1a86e89f879dd65df5d81850682
()
static int
readData
classEthercatDevice.html
adae5cc123e780b0729f35ede2b54e83b
(EthercatCom *com, EtherCAT_SlaveHandler *sh, EC_UINT address, void *buffer, EC_UINT length, AddrMode addrMode)
static int
readWriteData
classEthercatDevice.html
aa2f2c2a0f2f429f63b10e13ac33001fa
(EthercatCom *com, EtherCAT_SlaveHandler *sh, EC_UINT address, void *buffer, EC_UINT length, AddrMode addrMode)
static int
writeData
classEthercatDevice.html
a47011eafc7afa372510f13f4dd69f535
(EthercatCom *com, EtherCAT_SlaveHandler *sh, EC_UINT address, void const *buffer, EC_UINT length, AddrMode addrMode)
enum EthercatDevice::AddrMode
__attribute__
classEthercatDevice.html
ac436b065ebab72b09c6bc05e44658255
unsigned int
command_size_
classEthercatDevice.html
a4c60acb14863df396b765f2dcf98dd65
EthercatDeviceDiagnostics
deviceDiagnostics
classEthercatDevice.html
a320205e1103d50e38804ef21ae459f7c
[2]
diagnostic_updater::DiagnosticStatusWrapper
diagnostic_status_
classEthercatDevice.html
a24a963be6aad5c2c7c1a5c8714e08595
pthread_mutex_t
diagnosticsLock_
classEthercatDevice.html
a76cc621a787b1c4c73a09869adcabe08
unsigned
newDiagnosticsIndex_
classEthercatDevice.html
aa7ad1f079276d46bb17bd8958663668c
pthread_mutex_t
newDiagnosticsIndexLock_
classEthercatDevice.html
a3165404ea435c70ba052485337971162
EtherCAT_SlaveHandler *
sh_
classEthercatDevice.html
ae4e4c6832d214f3c61869c7fa2af8a85
unsigned int
status_size_
classEthercatDevice.html
a985b2ce7fd6feb1de859db3cc187998f
bool
use_ros_
classEthercatDevice.html
a42e7ba26a44be148f04e413bed3f324b
EthercatDeviceDiagnostics
structEthercatDeviceDiagnostics.html
void
collect
structEthercatDeviceDiagnostics.html
aaeb3e3cf366345e2b55321637fe55c86
(EthercatCom *com, EtherCAT_SlaveHandler *sh)
EthercatDeviceDiagnostics
structEthercatDeviceDiagnostics.html
a31f6eaeffce5f3f149bdadcb99327b64
()
void
publish
structEthercatDeviceDiagnostics.html
af1f6e22a7edae8063eb3dcfabeafb23d
(diagnostic_updater::DiagnosticStatusWrapper &d, unsigned numPorts=4) const
void
accumulate
structEthercatDeviceDiagnostics.html
a6caea4280169cd4841aaace3cafd0520
(const et1x00_error_counters &next, const et1x00_error_counters &prev)
void
zeroTotals
structEthercatDeviceDiagnostics.html
a36e3ccf18ba3fadc67fd4677b7346b45
()
int
devicesRespondingToNodeAddress_
structEthercatDeviceDiagnostics.html
acbceb16727b1cfb2a14665d4a2e1b7d0
bool
diagnosticsFirst_
structEthercatDeviceDiagnostics.html
ac48c9a4af0cedc5175a192e35fb41f2a
bool
diagnosticsValid_
structEthercatDeviceDiagnostics.html
a1104362274322987d817133dc8be5acd
uint64_t
epuErrorTotal_
structEthercatDeviceDiagnostics.html
a0b4aedfc110a5480318e76df5eb8fa5e
bool
errorCountersMayBeCleared_
structEthercatDeviceDiagnostics.html
a57f8fd13dec2d9a0642b39c5babb70a7
et1x00_error_counters
errorCountersPrev_
structEthercatDeviceDiagnostics.html
a37943cc51eb468b01983fcfe08fec8ec
unsigned
nodeAddress_
structEthercatDeviceDiagnostics.html
ab19ed1f80f72d40ccc0ab8523d0b6b5c
uint64_t
pdiErrorTotal_
structEthercatDeviceDiagnostics.html
ac8fd04f8a03422736a887061789f86cb
EthercatPortDiagnostics
portDiagnostics_
structEthercatDeviceDiagnostics.html
a464f6e2f0e58fd588ef8fd2ffe984e9e
[4]
bool
resetDetected_
structEthercatDeviceDiagnostics.html
a94b2b1525bb6ef8c6976b4394334bef1
EthercatDirectCom
classEthercatDirectCom.html
EthercatCom
EthercatDirectCom
classEthercatDirectCom.html
a782eafcc6c8fc171a7bf6c5ea432d3f5
(EtherCAT_DataLinkLayer *dll)
bool
txandrx
classEthercatDirectCom.html
a206968fc31a350d048b283f2b219f7dc
(struct EtherCAT_Frame *frame)
bool
txandrx_once
classEthercatDirectCom.html
aa2bad8b7fbe62f187daca3d3177d6a64
(struct EtherCAT_Frame *frame)
~EthercatDirectCom
classEthercatDirectCom.html
a46bf0d44c566b826b6d5a1bc2c752ce8
()
EtherCAT_DataLinkLayer *
dll_
classEthercatDirectCom.html
a48222288b6af81d4bb72a3532e811cfa
EthercatHardware
classEthercatHardware.html
void
collectDiagnostics
classEthercatHardware.html
a7bfd862a4e09896243bc01821c281802
()
EthercatHardware
classEthercatHardware.html
a5b0e96adf7bdaca18f941dbadd6e4bbb
(const std::string &name)
void
init
classEthercatHardware.html
ab0da86aceaea74f3ef211ab5d896758a
(char *interface, bool allow_unprogrammed)
void
printCounters
classEthercatHardware.html
a9e8d97f6b26184628b277d162e30935d
(std::ostream &os=std::cout)
bool
publishTrace
classEthercatHardware.html
a898205a04fd26a848ad2193404c64f86
(int position, const string &reason, unsigned level, unsigned delay)
bool
txandrx_PD
classEthercatHardware.html
a876ee537753b46072507b3a13b660ced
(unsigned buffer_size, unsigned char *buffer, unsigned tries)
void
update
classEthercatHardware.html
a0ca7709c03e5091074e5f0d8b363cf15
(bool reset, bool halt)
~EthercatHardware
classEthercatHardware.html
a02b9349d7f949f0ed6365d3725a4c372
()
pr2_hardware_interface::HardwareInterface *
hw_
classEthercatHardware.html
a564bd95704114e76a36780d83fb8d609
boost::shared_ptr< EthercatDevice >
configNonEthercatDevice
classEthercatHardware.html
a387003ce2bb81f85c089edbe377a0688
(const std::string &product_id, const std::string &data)
boost::shared_ptr< EthercatDevice >
configSlave
classEthercatHardware.html
a12825a3374961227bb7da761db7f52ff
(EtherCAT_SlaveHandler *sh)
void
haltMotors
classEthercatHardware.html
a20fb2440d5736d48ac06317d1d5fb332
(bool error, const char *reason)
void
loadNonEthercatDevices
classEthercatHardware.html
a5ab8d3f872ab86d70c23ad8937503fec
()
void
publishDiagnostics
classEthercatHardware.html
a4cdf68a5e4de377fabf3ea2c6a97b6d3
()
static void
changeState
classEthercatHardware.html
ae0c5085157ece6c83119aa3a36eaea02
(EtherCAT_SlaveHandler *sh, EC_State new_state)
static void
updateAccMax
classEthercatHardware.html
adb064909fecb5d28ef7052be1ba647d2
(double &max, const accumulator_set< double, stats< tag::max, tag::mean > > &acc)
EtherCAT_AL *
al_
classEthercatHardware.html
add9b90ed54d8ebd19f7406c8e842f80d
unsigned int
buffer_size_
classEthercatHardware.html
a2b30ce63ad14a6ee0c8236ca4e4b7083
unsigned char *
buffers_
classEthercatHardware.html
afc1b0734ac716d27ddf8dae4c0fd746b
pluginlib::ClassLoader< EthercatDevice >
device_loader_
classEthercatHardware.html
ade7046adb4620b5255baf48b8720f819
EthercatHardwareDiagnostics
diagnostics_
classEthercatHardware.html
aa7a8740b3640b5b4d159de64c4e200fd
EthercatHardwareDiagnosticsPublisher
diagnostics_publisher_
classEthercatHardware.html
abd1753908fad3bc3dc453244c47161f1
EtherCAT_Master *
em_
classEthercatHardware.html
a99f8a1c1b41f73427b2a10478f70ceee
bool
halt_motors_
classEthercatHardware.html
abee439565f76eb830e69aca9eb6a8295
string
interface_
classEthercatHardware.html
ab63168b08ae28b2d4c70fdcf8ac57328
ros::Time
last_published_
classEthercatHardware.html
ab1b1d5bbb6eed7362ae09510b613c24d
ros::Time
last_reset_
classEthercatHardware.html
aecf1b8ef75de091054ad86cb28ab94ac
unsigned
max_pd_retries_
classEthercatHardware.html
ae86efb6018a741845077625106b5556f
realtime_tools::RealtimePublisher< std_msgs::Bool >
motor_publisher_
classEthercatHardware.html
a6bea21340905e0ca784ef4cbc83107ca
struct netif *
ni_
classEthercatHardware.html
a660a105fe0dc14717acbbf3ab8ce1e24
ros::NodeHandle
node_
classEthercatHardware.html
ae58654f09209ff982053f47b718b12d9
unsigned int
num_ethercat_devices_
classEthercatHardware.html
afb541321e377ef9e512d944066f17bb6
EthercatOobCom *
oob_com_
classEthercatHardware.html
a3ce9188086a47485b3fdf0fcdeaef5bd
unsigned char *
prev_buffer_
classEthercatHardware.html
ab23f5c158e45f7a42a98f54fcea82799
unsigned int
reset_state_
classEthercatHardware.html
af77bb765b07bc2cd233b69de0918a352
std::vector< boost::shared_ptr< EthercatDevice > >
slaves_
classEthercatHardware.html
aa7b005f47fce2e840c618def3355081f
unsigned char *
this_buffer_
classEthercatHardware.html
a1a118a089801c3a437a663074544e0e6
unsigned
timeout_
classEthercatHardware.html
a172c6b3504d15e2aeace1b8ded2f18d9
EthercatHardwareDiagnostics
structEthercatHardwareDiagnostics.html
EthercatHardwareDiagnostics
structEthercatHardwareDiagnostics.html
a6264bcb6c495aaebb974c9dc726749ae
()
void
resetMaxTiming
structEthercatHardwareDiagnostics.html
a740850f4b54ffb31ccb0da59bb23e53a
()
struct netif_counters
counters_
structEthercatHardwareDiagnostics.html
a5202df642974348486525212742dc1ec
unsigned
device_count_
structEthercatHardwareDiagnostics.html
a75bf3744b385796ad9bb7d9e392167fa
bool
halt_after_reset_
structEthercatHardwareDiagnostics.html
a9f7a8ac220a70430954fb8ac023f5b99
unsigned
halt_motors_error_count_
structEthercatHardwareDiagnostics.html
aee369709a84ba0668722452bf3904c40
unsigned
halt_motors_service_count_
structEthercatHardwareDiagnostics.html
a6ae0b282f0d212e9f756baa550c21e12
bool
input_thread_is_stopped_
structEthercatHardwareDiagnostics.html
ac70439a03ffd2202b898b2d210908fb7
double
max_pack_command_
structEthercatHardwareDiagnostics.html
a2ab6b37d01c398b57f9c591f4275b046
double
max_publish_
structEthercatHardwareDiagnostics.html
a1251ee62d63750061470de31effe48eb
double
max_txandrx_
structEthercatHardwareDiagnostics.html
ae9d8c96a3200770616ca0751ba56ee5d
double
max_unpack_state_
structEthercatHardwareDiagnostics.html
a93f1c92b1d59b7eb70682e77b7819078
bool
motors_halted_
structEthercatHardwareDiagnostics.html
a255640d365f850be199bde692bf59aa3
const char *
motors_halted_reason_
structEthercatHardwareDiagnostics.html
a91320939a0f2f0dba8c6d0ccdcac4c0d
accumulator_set< double, stats< tag::max, tag::mean > >
pack_command_acc_
structEthercatHardwareDiagnostics.html
a29f5e59834fb2e8fa68342ea246f7eef
bool
pd_error_
structEthercatHardwareDiagnostics.html
aa2b673425642c31b7ab9e09e9816c612
accumulator_set< double, stats< tag::max, tag::mean > >
publish_acc_
structEthercatHardwareDiagnostics.html
a4c65f587d908943a6eeda2a32065f6dd
unsigned
reset_motors_service_count_
structEthercatHardwareDiagnostics.html
a32dbdc487ff60a5c901dc82895ce497d
accumulator_set< double, stats< tag::max, tag::mean > >
txandrx_acc_
structEthercatHardwareDiagnostics.html
a95e924286f94eac6eb35b00d48b90037
int
txandrx_errors_
structEthercatHardwareDiagnostics.html
a69e962da4845b768ba228beb63d9b692
accumulator_set< double, stats< tag::max, tag::mean > >
unpack_state_acc_
structEthercatHardwareDiagnostics.html
a0d79dd97991a5fc7efd26f832bbaffbb
static const bool
collect_extra_timing_
structEthercatHardwareDiagnostics.html
a495e1d2b0732c31b10093ca19b0e7fde
EthercatHardwareDiagnosticsPublisher
classEthercatHardwareDiagnosticsPublisher.html
EthercatHardwareDiagnosticsPublisher
classEthercatHardwareDiagnosticsPublisher.html
ab306d56ce4385f81dcdbd4ed0d9a7d3b
(ros::NodeHandle &node)
void
initialize
classEthercatHardwareDiagnosticsPublisher.html
a2a2848e06b8ce257876add43a22545d6
(const string &interface, unsigned int buffer_size, const std::vector< boost::shared_ptr< EthercatDevice > > &slaves, unsigned int num_ethercat_devices_, unsigned timeout, unsigned max_pd_retries)
void
publish
classEthercatHardwareDiagnosticsPublisher.html
a5863348fb6f9c7a042aedbeeed110cf1
(const unsigned char *buffer, const EthercatHardwareDiagnostics &diagnostics)
void
stop
classEthercatHardwareDiagnosticsPublisher.html
ac73f6d18f24b74733d3628249e278f8e
()
~EthercatHardwareDiagnosticsPublisher
classEthercatHardwareDiagnosticsPublisher.html
a282b9996104e218df4d963ca8e04d029
()
void
diagnosticsThreadFunc
classEthercatHardwareDiagnosticsPublisher.html
a619e4790d2ac660f6c6878d26d01bf0c
()
void
publishDiagnostics
classEthercatHardwareDiagnosticsPublisher.html
a5346c218aadc7efc178d2820efa4ec75
()
static void
timingInformation
classEthercatHardwareDiagnosticsPublisher.html
a4a23a3a9a3981b4272899b0355ad7b5a
(diagnostic_updater::DiagnosticStatusWrapper &status, const string &key, const accumulator_set< double, stats< tag::max, tag::mean > > &acc, double max)
unsigned int
buffer_size_
classEthercatHardwareDiagnosticsPublisher.html
a7996e925f6c486f6a4de78ed587a2076
diagnostic_msgs::DiagnosticArray
diagnostic_array_
classEthercatHardwareDiagnosticsPublisher.html
a272aacc30265f8b19b5ac6a1733dd5a4
EthercatHardwareDiagnostics
diagnostics_
classEthercatHardwareDiagnosticsPublisher.html
a276f55ab716b69cc0dafbcaf870e80b2
unsigned char *
diagnostics_buffer_
classEthercatHardwareDiagnosticsPublisher.html
aee742fa7e6aa09b432f29e00efe708bd
boost::condition_variable
diagnostics_cond_
classEthercatHardwareDiagnosticsPublisher.html
aaade74c9a3e39bf07341eccd7563a522
boost::mutex
diagnostics_mutex_
classEthercatHardwareDiagnosticsPublisher.html
ac94295de529ef443e7f28873b1e8a477
bool
diagnostics_ready_
classEthercatHardwareDiagnosticsPublisher.html
aed5e64205db4f51c9117afb64022f651
boost::thread
diagnostics_thread_
classEthercatHardwareDiagnosticsPublisher.html
afa8ce226c01f74e4ba0c151bc8355fc7
EthernetInterfaceInfo
ethernet_interface_info_
classEthercatHardwareDiagnosticsPublisher.html
a6606af0b355ed959163b4af78c1fa57e
string
interface_
classEthercatHardwareDiagnosticsPublisher.html
a97ac57e22b401a9d64dc62f2b4417a41
uint64_t
last_dropped_packet_count_
classEthercatHardwareDiagnosticsPublisher.html
ac7b552e7bb3bd52e3ccbdba658e9beeb
ros::Time
last_dropped_packet_time_
classEthercatHardwareDiagnosticsPublisher.html
a023b2ed929068e3d0925f1ea03c0a131
unsigned
max_pd_retries_
classEthercatHardwareDiagnosticsPublisher.html
a37907d6265278562ee6b6488c7fface1
ros::NodeHandle
node_
classEthercatHardwareDiagnosticsPublisher.html
a6632ed4a9018bb7e5e3f01b50f30351a
unsigned int
num_ethercat_devices_
classEthercatHardwareDiagnosticsPublisher.html
a30773df37744ace5b912f568d6ef7e78
ros::Publisher
publisher_
classEthercatHardwareDiagnosticsPublisher.html
a185480edd136be5dd048906e2a72b2ab
std::vector< boost::shared_ptr< EthercatDevice > >
slaves_
classEthercatHardwareDiagnosticsPublisher.html
af3a00055577faa34049d1e5954b54b80
diagnostic_updater::DiagnosticStatusWrapper
status_
classEthercatHardwareDiagnosticsPublisher.html
ae11a340919d971ff7bc4196ac6b33792
unsigned
timeout_
classEthercatHardwareDiagnosticsPublisher.html
aafe440b576e1c16f33fa3f5eced18058
vector< diagnostic_msgs::KeyValue >
values_
classEthercatHardwareDiagnosticsPublisher.html
ab7b942eebe26a3849b90a6ad5ecf3c07
static const unsigned
dropped_packet_warning_hold_time_
classEthercatHardwareDiagnosticsPublisher.html
a90d8106b6f93abdb03de5d1a20e1fc36
EthercatOobCom
classEthercatOobCom.html
EthercatCom
EthercatOobCom
classEthercatOobCom.html
a0ddda4704e34c869f31f2f723ce78034
(struct netif *ni)
void
tx
classEthercatOobCom.html
af77511e89594a0dd4bdf95eebb2389c4
()
bool
txandrx
classEthercatOobCom.html
ad5fa57914dfa56c8be14ed475b797987
(struct EtherCAT_Frame *frame)
bool
txandrx_once
classEthercatOobCom.html
a7a05d7bd5c53e2df317b233659653d47
(struct EtherCAT_Frame *frame)
~EthercatOobCom
classEthercatOobCom.html
a4e78da46e3fc465367b977c632a64c9d
()
IDLE
classEthercatOobCom.html
ae62d2e8ec44cdfc8feced70e880a3b69ae57942e1d3464010114e0f2766e4c115
READY_TO_SEND
classEthercatOobCom.html
ae62d2e8ec44cdfc8feced70e880a3b69a64c0272eee9ecf81793a2995229e8b5b
WAITING_TO_RECV
classEthercatOobCom.html
ae62d2e8ec44cdfc8feced70e880a3b69ad4a3f84f8029abbcc7ee85ed9d2e1216
IDLE
classEthercatOobCom.html
ae62d2e8ec44cdfc8feced70e880a3b69ae57942e1d3464010114e0f2766e4c115
READY_TO_SEND
classEthercatOobCom.html
ae62d2e8ec44cdfc8feced70e880a3b69a64c0272eee9ecf81793a2995229e8b5b
WAITING_TO_RECV
classEthercatOobCom.html
ae62d2e8ec44cdfc8feced70e880a3b69ad4a3f84f8029abbcc7ee85ed9d2e1216
bool
lock
classEthercatOobCom.html
ac1a99ed6f1acf169042d9e11a023f877
(unsigned line)
bool
trylock
classEthercatOobCom.html
aaf1672c03c1bfa97a213e8e4d78aa41c
(unsigned line)
bool
unlock
classEthercatOobCom.html
a25d292f6ffda68a7908a6a0b3f4ab8ab
(unsigned line)
pthread_cond_t
busy_cond_
classEthercatOobCom.html
aba16c6ec8951356082699d530e6d5271
EtherCAT_Frame *
frame_
classEthercatOobCom.html
ace774d7d6686bd8dff04f9afff1bd164
int
handle_
classEthercatOobCom.html
afae6840995c836a7d40bcdfd5b32594d
unsigned
line_
classEthercatOobCom.html
a779ddb9de3f8a3375262873a83765af2
pthread_mutex_t
mutex_
classEthercatOobCom.html
a4a624fea95799408f40725b52a6eca50
struct netif *
ni_
classEthercatOobCom.html
ae4b3ea30336101f6e8c9b99364ba19f3
pthread_cond_t
share_cond_
classEthercatOobCom.html
ac52945f5c047d8bf7ac4e27e3d4a36f2
enum EthercatOobCom::@1
state_
classEthercatOobCom.html
a232b529a3e756780ccf3b9b9bdfc4a58
EthercatPortDiagnostics
structEthercatPortDiagnostics.html
EthercatPortDiagnostics
structEthercatPortDiagnostics.html
aef24963f1a035044813a9edec45af7bc
()
void
zeroTotals
structEthercatPortDiagnostics.html
aa5ce8a5ea1a42e898ee2f44c5c86faf5
()
uint64_t
forwardedRxErrorTotal
structEthercatPortDiagnostics.html
a1141a9e27e6e235f8cff495865fca02f
bool
hasCommunication
structEthercatPortDiagnostics.html
ab3c1617725fc2edabe8935db79f2fe99
bool
hasLink
structEthercatPortDiagnostics.html
aed9b3cb8f2f455aea09db78cd9245244
uint64_t
invalidFrameTotal
structEthercatPortDiagnostics.html
a5dbf8d47c4ca8b0659692e664b54d065
bool
isClosed
structEthercatPortDiagnostics.html
a35c542ca6f5bfa6504e3fdbece321990
uint64_t
lostLinkTotal
structEthercatPortDiagnostics.html
aa2c21142ae0467bbdd77847f986fde9e
uint64_t
rxErrorTotal
structEthercatPortDiagnostics.html
a907ef082f3aa967b33e85e0137b7b423
EthernetInterfaceInfo
classEthernetInterfaceInfo.html
EthernetInterfaceInfo
classEthernetInterfaceInfo.html
a306f8b976ca219cb959e177d784273a7
()
void
initialize
classEthernetInterfaceInfo.html
a9122e94f88aacf01830a8fc307210d54
(const std::string &interface)
void
publishDiagnostics
classEthernetInterfaceInfo.html
a62f1e7b2b29c7ef267188d2c9c1e4395
(diagnostic_updater::DiagnosticStatusWrapper &d)
~EthernetInterfaceInfo
classEthernetInterfaceInfo.html
ab75374034b2f57ddcd8a06e15d7b46db
()
bool
getEthtoolStats
classEthernetInterfaceInfo.html
afc66c5b6e4659a8ade92bf30980b9fd9
(EthtoolStats &stats)
bool
getInterfaceState
classEthernetInterfaceInfo.html
a04c2874e4147bbcb4575477777128640
(InterfaceState &state)
char *
ethtool_stats_buf_
classEthernetInterfaceInfo.html
a872dce6d9baf1df7d1281532c3069916
std::string
interface_
classEthernetInterfaceInfo.html
a92288845cde91b9e76a42e1118af51bf
InterfaceState
last_state_
classEthernetInterfaceInfo.html
a7289a8bb5a885d0a8f3e0be810c0fa3d
unsigned
lost_link_count_
classEthernetInterfaceInfo.html
a7e3ac0818d0d4b0fb58e8ed1a5c5d9a7
unsigned
n_stats_
classEthernetInterfaceInfo.html
a0c2ba2b88f808b19beeb898edd11a04a
EthtoolStats
orig_stats_
classEthernetInterfaceInfo.html
a874c67cec04db85c1112a5bb6580721a
int
rx_align_error_index_
classEthernetInterfaceInfo.html
a0f3b47e0d3184a7fbc1b0d73ac333b1d
int
rx_crc_error_index_
classEthernetInterfaceInfo.html
ae12494db91db2f515eb57bf3b76f67e7
int
rx_error_index_
classEthernetInterfaceInfo.html
ad5ee094613947eef17cebd8f0a0fbb7f
int
rx_frame_error_index_
classEthernetInterfaceInfo.html
acd7ff798475d0782154ed9c89a752830
int
sock_
classEthernetInterfaceInfo.html
a04727d06b48ccdd7a4b64644f231050c
EthtoolStats
structEthtoolStats.html
EthtoolStats
structEthtoolStats.html
ab519e076027ccd7a1f5d2d34ea839862
()
EthtoolStats &
operator-=
structEthtoolStats.html
a730ee00c0319cc2a9191399668ede528
(const EthtoolStats &right)
uint64_t
rx_align_errors_
structEthtoolStats.html
a1ed5d593ce4dcb53cf8416515da7e4b6
uint64_t
rx_crc_errors_
structEthtoolStats.html
a1615197dad35559324280d4a9856de90
uint64_t
rx_errors_
structEthtoolStats.html
a7e8a3c6c0d611fe1f8a269c9345d94e5
uint64_t
rx_frame_errors_
structEthtoolStats.html
aa6066e756555411bf9994f524490e7f6
MotorModel::Filter
classMotorModel_1_1Filter.html
MotorModel::SimpleFilter
Filter
classMotorModel_1_1Filter.html
a0516b74beb2619e9286cd4460a3c11d3
(double filter_coefficient)
double
filter_max
classMotorModel_1_1Filter.html
ae86bebcd4f43a70ac85bbbb9fe93254a
() const
void
reset
classMotorModel_1_1Filter.html
a33df68dc4bc357b18af76c5aac1f3a0e
()
bool
sample
classMotorModel_1_1Filter.html
aa8383aa3aea28f0b706cbb80ca5e0450
(double value)
double
filter_coefficient_
classMotorModel_1_1Filter.html
a7269fd128210a1cff6f373f40ce09184
double
max_filtered_value_
classMotorModel_1_1Filter.html
a7cb31c673ef3506dab2b480c3214d3b1
FTDataSample
structFTDataSample.html
int16_t
data_
structFTDataSample.html
a21878c985b59a4ae94d906edf4ef5c4d
[6]
uint8_t
sample_count_
structFTDataSample.html
af94d6c133b98c0c8a66a02e658995e34
uint8_t
timestamp_
structFTDataSample.html
a6cf6285db72b01bd05a742d5331b98fc
uint16_t
vhalf_
structFTDataSample.html
a006aaed8bb882fb1756663b9ac9b1726
static const unsigned
SIZE
structFTDataSample.html
a5b7face0340d3aece0cd0b8586ec496c
FTParamsInternal
classFTParamsInternal.html
const double &
calibration_coeff
classFTParamsInternal.html
a9140dc8ba64922eaca9ea5f6290656df
(unsigned row, unsigned col) const
double &
calibration_coeff
classFTParamsInternal.html
afa63f0a767178b913a01e8be9a6fad89
(unsigned row, unsigned col)
FTParamsInternal
classFTParamsInternal.html
aa3265cc007b19a72ac10a7a046dffa0e
()
const double &
gain
classFTParamsInternal.html
a37438f986b9bd79a6968048916db0167
(unsigned ch_num) const
double &
gain
classFTParamsInternal.html
ab04ad1b6ac0e2438ce5789d4583e1a51
(unsigned ch_num)
bool
getDoubleArray
classFTParamsInternal.html
afb8754fd09e034cfc8c2b87335f527eb
(XmlRpc::XmlRpcValue params, const char *name, double *results, unsigned len)
bool
getRosParams
classFTParamsInternal.html
acddee3107abb64f8bbb38a36a18d776d
(ros::NodeHandle nh)
const double &
offset
classFTParamsInternal.html
a624ee81a9a1fab33d95899619e9d95a3
(unsigned ch_num) const
double &
offset
classFTParamsInternal.html
a3ce17b25ebe7b3e13584f31984504195
(unsigned ch_num)
void
print
classFTParamsInternal.html
ae17ce63c8594cc07379e50f18e44e71a
() const
double
calibration_coeff_
classFTParamsInternal.html
ac332110921466e9f8a02a7df1bf40c5e
[36]
double
gains_
classFTParamsInternal.html
a29382587e7497bbc03b69cc893a75cb2
[6]
double
offsets_
classFTParamsInternal.html
a9f2ed18c81a4a82bebc60d67e72c6db3
[6]
ethercat_hardware::WGSoftProcessor::Info
structethercat__hardware_1_1WGSoftProcessor_1_1Info.html
Info
structethercat__hardware_1_1WGSoftProcessor_1_1Info.html
a6b4f6b04fe55992d68a08312201c5d8b
()
Info
structethercat__hardware_1_1WGSoftProcessor_1_1Info.html
a8b64d264589e02293933108b726d774c
(WGMailbox *mbx, const std::string &actuator_name, const std::string &processor_name, unsigned iram_address, unsigned ctrl_address)
std::string
actuator_name_
structethercat__hardware_1_1WGSoftProcessor_1_1Info.html
ac860201782be8d08c246d6ae0c7f3d52
unsigned
ctrl_address_
structethercat__hardware_1_1WGSoftProcessor_1_1Info.html
a9fe124d5b2fad65be425f27acfa9d6d5
unsigned
iram_address_
structethercat__hardware_1_1WGSoftProcessor_1_1Info.html
a124b433fd67a467ad030f5a2a9d1525e
WGMailbox *
mbx_
structethercat__hardware_1_1WGSoftProcessor_1_1Info.html
abd20a790e98aa04a17a290f87167603e
std::string
processor_name_
structethercat__hardware_1_1WGSoftProcessor_1_1Info.html
a4db8cb2a27a4918f452949f91a1f7020
InterfaceState
structInterfaceState.html
InterfaceState
structInterfaceState.html
a905ac895a279521aa8a76ecd6dce2676
()
bool
running_
structInterfaceState.html
ab8388ed46494ed62a17d691cfdf5db5a
bool
up_
structInterfaceState.html
a1a0c7b7a28d97242b879a644857d7368
MbxDiagnostics
structMbxDiagnostics.html
MbxDiagnostics
structMbxDiagnostics.html
a8f15a8cc73924897c442f363de3d94cc
()
uint32_t
lock_errors_
structMbxDiagnostics.html
a59ae6ac2d2d6d77b92a7abb6e2d72332
uint32_t
read_errors_
structMbxDiagnostics.html
a43ad9dd0a9a4495913136ab18ce3bd93
uint32_t
retries_
structMbxDiagnostics.html
aeef4f9f3d1e2b4214a6ff2a93f105531
uint32_t
retry_errors_
structMbxDiagnostics.html
af77bfa510ab440a7cd2a619022d961f5
uint32_t
write_errors_
structMbxDiagnostics.html
aaddb02f40a2db0b713c0d721fff4b145
ethercat_hardware::MbxDiagnostics
structethercat__hardware_1_1MbxDiagnostics.html
MbxDiagnostics
structethercat__hardware_1_1MbxDiagnostics.html
a8f15a8cc73924897c442f363de3d94cc
()
uint32_t
lock_errors_
structethercat__hardware_1_1MbxDiagnostics.html
a77a2e971045c63bede5c4ea2fb23ee6b
uint32_t
read_errors_
structethercat__hardware_1_1MbxDiagnostics.html
aa3e65b0f99d4d96ac993ffb624456865
uint32_t
retries_
structethercat__hardware_1_1MbxDiagnostics.html
ad1c486905902f790e745cb9e9fad856f
uint32_t
retry_errors_
structethercat__hardware_1_1MbxDiagnostics.html
a19e5b9ae40f1cbd31d9bb3b3530faada
uint32_t
write_errors_
structethercat__hardware_1_1MbxDiagnostics.html
a4e88bbca2b866d1c786ae7c2a975d9ca
ethercat_hardware::MotorHeatingModel
classethercat__hardware_1_1MotorHeatingModel.html
double
calculateMotorHeatPower
classethercat__hardware_1_1MotorHeatingModel.html
a5706eeafc396fa7e5e17294508c053ef
(const ethercat_hardware::MotorTraceSample &sample, const ethercat_hardware::ActuatorInfo &actuator_info)
void
diagnostics
classethercat__hardware_1_1MotorHeatingModel.html
a34da0f94d548d5547fd7fcd52dedb5a5
(diagnostic_updater::DiagnosticStatusWrapper &d)
double
getHousingTemperature
classethercat__hardware_1_1MotorHeatingModel.html
a7c55e9287ebc1e4ef85145cf74dea98a
()
double
getWindingTemperature
classethercat__hardware_1_1MotorHeatingModel.html
afb86747f19882b1c2a94d384e6b35739
()
bool
hasOverheated
classethercat__hardware_1_1MotorHeatingModel.html
ab7f6da33f7b1c23a32ce93c1bfd2cd58
() const
bool
loadTemperatureState
classethercat__hardware_1_1MotorHeatingModel.html
ac5442e8226b8ea2b3aec4e0402cdbd8e
()
MotorHeatingModel
classethercat__hardware_1_1MotorHeatingModel.html
a46a17baae3622dc2841dc13c31dd7b1c
(const MotorHeatingModelParameters &motor_params, const std::string &actuator_name, const std::string &hwid, const std::string &save_directory)
void
reset
classethercat__hardware_1_1MotorHeatingModel.html
aacac50de197987200facc41590714a18
()
bool
saveTemperatureState
classethercat__hardware_1_1MotorHeatingModel.html
a22281f9e2fd6b123235c764f016c6179
()
bool
startTemperaturePublisher
classethercat__hardware_1_1MotorHeatingModel.html
a648ac3c941c6a4438f905c5718e3d09b
()
bool
update
classethercat__hardware_1_1MotorHeatingModel.html
a373942efcb5e3567bc9972f5a3528700
(double heating_power, double ambient_temperature, double duration)
bool
update
classethercat__hardware_1_1MotorHeatingModel.html
a4ec0f9788c442dc058330e541a839eab
(const ethercat_hardware::MotorTraceSample &sample, const ethercat_hardware::ActuatorInfo &actuator_info, double ambient_temperature, double duration)
void
updateFromDowntime
classethercat__hardware_1_1MotorHeatingModel.html
a4f56e47e6653d9115f5d9929b181c3c6
(double downtime, double saved_ambient_temperature)
double
updateFromDowntimeWithInterval
classethercat__hardware_1_1MotorHeatingModel.html
a9d69c087e2446a05a38d2607ac94eec4
(double downtime, double saved_ambient_temperature, double interval, unsigned cycles)
std::string
actuator_name_
classethercat__hardware_1_1MotorHeatingModel.html
af967f46e990e4ed5189bb1869873ba00
double
ambient_temperature_
classethercat__hardware_1_1MotorHeatingModel.html
acefc3f7ef4863aa33f5b216cddebc649
double
ambient_temperature_sum_
classethercat__hardware_1_1MotorHeatingModel.html
ac7289e6758f25bb8b587a580df5d0171
double
duration_since_last_sample_
classethercat__hardware_1_1MotorHeatingModel.html
a4ee53dbb45468f1df74416f7bfc6b63c
double
heating_energy_sum_
classethercat__hardware_1_1MotorHeatingModel.html
a4e1407578706228693628bad12402e90
double
housing_temperature_
classethercat__hardware_1_1MotorHeatingModel.html
a3ca29147e00ebf0309deecc3661adc9a
double
housing_thermal_mass_inverse_
classethercat__hardware_1_1MotorHeatingModel.html
a3078b3df98eb0a160f56caa670546d12
double
housing_to_ambient_thermal_conductance_
classethercat__hardware_1_1MotorHeatingModel.html
aed62fa5d7367d1b3d38da77cbef19e5d
std::string
hwid_
classethercat__hardware_1_1MotorHeatingModel.html
a995940f74a8044b2e58891d6b44b2ab9
MotorHeatingModelParameters
motor_params_
classethercat__hardware_1_1MotorHeatingModel.html
ad7e68bfecad16d76ce4856920677caad
boost::mutex
mutex_
classethercat__hardware_1_1MotorHeatingModel.html
a9c848bab152b658245b3c6d58c20eae5
bool
overheat_
classethercat__hardware_1_1MotorHeatingModel.html
ae9996ca7ce92bdae14ae1e0571cbee7a
realtime_tools::RealtimePublisher< ethercat_hardware::MotorTemperature > *
publisher_
classethercat__hardware_1_1MotorHeatingModel.html
a4eb87a8d1f853caf8b51e8d1ad7cc830
std::string
save_filename_
classethercat__hardware_1_1MotorHeatingModel.html
af8bba6a80543962298447793ddbd0a47
double
winding_temperature_
classethercat__hardware_1_1MotorHeatingModel.html
aaff942f01d8f860cf434c2317af1f654
double
winding_thermal_mass_inverse_
classethercat__hardware_1_1MotorHeatingModel.html
a68759a52ba9463287658a31d38a8cfc6
double
winding_to_housing_thermal_conductance_
classethercat__hardware_1_1MotorHeatingModel.html
ab3bd8aeb6fabc216dc65eb9e241d9d69
ethercat_hardware::MotorHeatingModelCommon
classethercat__hardware_1_1MotorHeatingModelCommon.html
void
attach
classethercat__hardware_1_1MotorHeatingModelCommon.html
a3b103920c63d60813cbc756fafcc80f6
(boost::shared_ptr< MotorHeatingModel > model)
bool
initialize
classethercat__hardware_1_1MotorHeatingModelCommon.html
a2c5d1be059a0d31037a1d0e81129ed73
()
MotorHeatingModelCommon
classethercat__hardware_1_1MotorHeatingModelCommon.html
ab49b3c16d6736fe7089d95dea79f666d
(ros::NodeHandle nh)
MotorHeatingModelCommon
classethercat__hardware_1_1MotorHeatingModelCommon.html
a01efeaf1ae72853f0e64adb95e526549
()
bool
disable_halt_
classethercat__hardware_1_1MotorHeatingModelCommon.html
a63b478cc5e95891808eddce237aeb023
bool
enable_model_
classethercat__hardware_1_1MotorHeatingModelCommon.html
a1480557679747e70e64b7118e2511648
bool
load_save_files_
classethercat__hardware_1_1MotorHeatingModelCommon.html
a30c9e4560b2fbfa130fdcfc8df666963
bool
publish_temperature_
classethercat__hardware_1_1MotorHeatingModelCommon.html
a13ea60cb1dab89acd19e7253378faa70
std::string
save_directory_
classethercat__hardware_1_1MotorHeatingModelCommon.html
a99966b59490d5a3a2e20606341979e4c
bool
update_save_files_
classethercat__hardware_1_1MotorHeatingModelCommon.html
aa45481ab808c44cd3e6c80f03046015f
bool
createSaveDirectory
classethercat__hardware_1_1MotorHeatingModelCommon.html
ac306e77bf247a36bb2739fd37aa36fe0
()
void
saveThreadFunc
classethercat__hardware_1_1MotorHeatingModelCommon.html
af24c5af1195ab9c24da9625677169c6a
()
std::vector< boost::shared_ptr< MotorHeatingModel > >
models_
classethercat__hardware_1_1MotorHeatingModelCommon.html
af115247c2aafb043123508ddf150dda0
boost::mutex
mutex_
classethercat__hardware_1_1MotorHeatingModelCommon.html
a2aa009b4495d2d91dfc418458346dfa4
boost::thread
save_thread_
classethercat__hardware_1_1MotorHeatingModelCommon.html
ab1b08f03fb529f54ca425fa5de2556b5
ethercat_hardware::MotorHeatingModelParameters
structethercat__hardware_1_1MotorHeatingModelParameters.html
double
housing_thermal_time_constant_
structethercat__hardware_1_1MotorHeatingModelParameters.html
a7bc40ea0217efb96a73fae61aa66b970
double
housing_to_ambient_thermal_resistance_
structethercat__hardware_1_1MotorHeatingModelParameters.html
aec93bf01478d47bbeca308956d67589d
double
max_winding_temperature_
structethercat__hardware_1_1MotorHeatingModelParameters.html
aa07ed5a166d45bec3abaf0d0e13ddedc
double
winding_thermal_time_constant_
structethercat__hardware_1_1MotorHeatingModelParameters.html
a3d275b115732a3cde64ee564302c9970
double
winding_to_housing_thermal_resistance_
structethercat__hardware_1_1MotorHeatingModelParameters.html
a0c7ab4e7e55f8d4d664e1d96cdecc027
ethercat_hardware::MotorHeatingModelParametersEepromConfig
structethercat__hardware_1_1MotorHeatingModelParametersEepromConfig.html
void
generateCRC
structethercat__hardware_1_1MotorHeatingModelParametersEepromConfig.html
ac6990159567ee94d69b743040331dfa6
(void)
bool
verifyCRC
structethercat__hardware_1_1MotorHeatingModelParametersEepromConfig.html
a3d5c28f4e23d143fa5df3b30047b890f
(void) const
uint32_t
crc32_
structethercat__hardware_1_1MotorHeatingModelParametersEepromConfig.html
a9031eace62130eabeab7060276995b5b
bool
enforce_
structethercat__hardware_1_1MotorHeatingModelParametersEepromConfig.html
ae09118db1888c42fb2cd8a9a275bd263
uint16_t
major_
structethercat__hardware_1_1MotorHeatingModelParametersEepromConfig.html
ae90269c80d43d964a8fb5575f6ab7741
uint16_t
minor_
structethercat__hardware_1_1MotorHeatingModelParametersEepromConfig.html
a9c4dffdaba8c17b509f20a54fdd9fcd3
uint8_t
pad1
structethercat__hardware_1_1MotorHeatingModelParametersEepromConfig.html
a75e4d0a8c7f06f393d9e6eedc5e2f31f
[3]
uint8_t
pad2
structethercat__hardware_1_1MotorHeatingModelParametersEepromConfig.html
abc90b0cb0667e13e7251bf48e1d80b18
[204]
MotorHeatingModelParameters
params_
structethercat__hardware_1_1MotorHeatingModelParametersEepromConfig.html
aa24d3bf6892aa0865626ba80ceb1784c
static const unsigned
EEPROM_PAGE
structethercat__hardware_1_1MotorHeatingModelParametersEepromConfig.html
aa1e1992d95f77c3a28ef42d7010a6a9f
MotorModel
classMotorModel.html
MotorModel::Filter
MotorModel::SimpleFilter
void
checkPublish
classMotorModel.html
a492b68a57dff2fe812f9ade2d296f628
()
void
diagnostics
classMotorModel.html
a4130e02740836c1ee1344b32ff9c09f5
(diagnostic_updater::DiagnosticStatusWrapper &d)
void
flagPublish
classMotorModel.html
af1fe4c26ce38d31cf272739f2747446d
(const std::string &reason, int level, int delay)
bool
initialize
classMotorModel.html
aa8881bc728f1132c077b4494b52e14f7
(const ethercat_hardware::ActuatorInfo &actuator_info, const ethercat_hardware::BoardInfo &board_info)
MotorModel
classMotorModel.html
ac3ac9246a54e490955d96197d7c317fb
(unsigned trace_size)
void
reset
classMotorModel.html
afe0c43d57dfd482eefb3cb54a01a4657
()
void
sample
classMotorModel.html
a84f036b4362b516cbfa48148fb1d9b93
(const ethercat_hardware::MotorTraceSample &s)
bool
verify
classMotorModel.html
aa585f30100ada72fb56a20397a0f6297
()
Filter
abs_board_voltage_
classMotorModel.html
ab8ddf5526245dc8de2b80b13ac78d29a
Filter
abs_current_error_
classMotorModel.html
ae0f0b9c6e03ec37adba6e20fdf985ed8
Filter
abs_measured_current_
classMotorModel.html
a5ffdd9eda98e89e7d5eaab6cfadc72be
Filter
abs_measured_voltage_error_
classMotorModel.html
ac6ceed3ed6de449c6f8b86f16dee9942
Filter
abs_motor_voltage_error_
classMotorModel.html
ac3404c7346fa85821aa5bd3788955a67
Filter
abs_position_delta_
classMotorModel.html
a61a576943903b92d58b2f0029a58e430
Filter
abs_velocity_
classMotorModel.html
a562ff0f64d5c67fabe72ccd2b32dac16
ethercat_hardware::ActuatorInfo
actuator_info_
classMotorModel.html
a4ee9297725b7bf835fde7a11062b8e0e
double
backemf_constant_
classMotorModel.html
abcd571fb44fee28ec173772b072db8ea
ethercat_hardware::BoardInfo
board_info_
classMotorModel.html
a108c60daa455a1fc44749df78874793c
Filter
current_error_
classMotorModel.html
a0c1b0c61cbb908dd48f7031fc1a5901f
double
current_error_limit_
classMotorModel.html
a2d46477c263dbfb4a6a20d67ca5b595b
int
diagnostics_level_
classMotorModel.html
aa3400d558538d8d524651a42fbb78d25
boost::mutex
diagnostics_mutex_
classMotorModel.html
a7d67b6a4e542a27427b352163e6d0dce
std::string
diagnostics_reason_
classMotorModel.html
a172cc97adc48f8b46edc359c050315ed
Filter
measured_voltage_error_
classMotorModel.html
ab0c9de6e35b257958c899cfbadd84afc
SimpleFilter
motor_resistance_
classMotorModel.html
a7c9db4fcc92e02218e98180b05e96546
Filter
motor_voltage_error_
classMotorModel.html
aad9b9584eb4ca8523b4dc23bb348a6b1
bool
previous_pwm_saturated_
classMotorModel.html
a3fd3a105da9e2497397ab0bfecf75d18
int
publish_delay_
classMotorModel.html
a585dfa75d0486da511764aa1f02b4e4a
int
publish_level_
classMotorModel.html
a08ef6f469e254f4a73bfbc4eefabb66e
std::string
publish_reason_
classMotorModel.html
a2501c82e8d1bd2522f9469a4dd6afeab
unsigned
published_traces_
classMotorModel.html
a998047e98876d185ad05d75364412579
realtime_tools::RealtimePublisher< ethercat_hardware::MotorTrace > *
publisher_
classMotorModel.html
a0dc154cc374eea5dd10a8caa9bcdbdbe
std::vector< ethercat_hardware::MotorTraceSample >
trace_buffer_
classMotorModel.html
a95dfe3bae2c5c0a7118b95370ff70b0f
unsigned
trace_index_
classMotorModel.html
a4076c7b6f243eafc57ee5e306871c043
unsigned
trace_size_
classMotorModel.html
a354d04e5fa97ed9644b8f86477f7e597
MyXmlRpcValue
classMyXmlRpcValue.html
XmlRpc::XmlRpcValue
XmlRpcValue::ValueStruct &
getMap
classMyXmlRpcValue.html
a5368d946d111ff930f612504403d1bab
()
MyXmlRpcValue
classMyXmlRpcValue.html
ac1542e0694d720410c1fa1c1c7a5d30a
(XmlRpc::XmlRpcValue &value)
MotorModel::SimpleFilter
classMotorModel_1_1SimpleFilter.html
double
filter
classMotorModel_1_1SimpleFilter.html
a2132421b85a83564dd57bdfe59994c90
() const
void
reset
classMotorModel_1_1SimpleFilter.html
a532eeb2f505eeee359ea15eb8eacac78
()
void
sample
classMotorModel_1_1SimpleFilter.html
a6a21f7f6f38b488656b4f2a9986c4d01
(double value, double filter_coefficient)
SimpleFilter
classMotorModel_1_1SimpleFilter.html
aa463a315401bb943046e7171394f6305
()
double
filtered_value_
classMotorModel_1_1SimpleFilter.html
abb1e7c73f89a27ff2b76fa6fbb1e6657
ethercat_hardware::SyncMan
structethercat__hardware_1_1SyncMan.html
union ethercat_hardware::SyncMan::@46
__attribute__
structethercat__hardware_1_1SyncMan.html
a1080ce093074d6cdb085fd4a2d5623d7
((__packed__))
bool
readData
structethercat__hardware_1_1SyncMan.html
a3082d2f53da45821d16b819cf3e0d461
(EthercatCom *com, EtherCAT_SlaveHandler *sh, EthercatDevice::AddrMode addrMode, unsigned num)
static unsigned
baseAddress
structethercat__hardware_1_1SyncMan.html
a0c22e70db21e962203cfb8bd9681c95b
(unsigned num)
SyncManActivate
activate
structethercat__hardware_1_1SyncMan.html
a81828ebdfe428b0f7b46c99999afb45b
SyncManControl
control
structethercat__hardware_1_1SyncMan.html
aac54cb68c60e07fb081397e5a1f37a49
uint16_t
length
structethercat__hardware_1_1SyncMan.html
a03c3b93195d9c882ba2e756742232b43
SyncManPDIControl
pdi_control
structethercat__hardware_1_1SyncMan.html
a60125219296bf429c5153f5b04736efb
uint8_t
raw
structethercat__hardware_1_1SyncMan.html
a871b90d9da749ff0ca713721daf4e2e2
[8]
uint16_t
start_addr
structethercat__hardware_1_1SyncMan.html
adf3533b869434e53a15d869496651928
SyncManStatus
status
structethercat__hardware_1_1SyncMan.html
a13d903494c8821443d10f7a1c6af6218
static const unsigned
BASE_ADDR
structethercat__hardware_1_1SyncMan.html
a87000e1d736636c47948cea5c0476ef8
ethercat_hardware::SyncManActivate
structethercat__hardware_1_1SyncManActivate.html
union ethercat_hardware::SyncManActivate::@34
__attribute__
structethercat__hardware_1_1SyncManActivate.html
a09716976591bd87e469154454f783c90
((__packed__))
bool
writeData
structethercat__hardware_1_1SyncManActivate.html
ad2cf53c026666df557a7d801c3815bf0
(EthercatCom *com, EtherCAT_SlaveHandler *sh, EthercatDevice::AddrMode addrMode, unsigned num) const
static unsigned
baseAddress
structethercat__hardware_1_1SyncManActivate.html
a6c6f4103d13d6d2b4eafe63506b079a3
(unsigned num)
uint8_t
ecat_latch_event
structethercat__hardware_1_1SyncManActivate.html
ad7d50646918a9c6c4ab4d9749a5efaaa
uint8_t
enable
structethercat__hardware_1_1SyncManActivate.html
a616944da5c342a5c17052db30b201faf
uint8_t
pdi_latch_event
structethercat__hardware_1_1SyncManActivate.html
a076711eb686a5e2e9091ced40f61de7b
uint8_t
raw
structethercat__hardware_1_1SyncManActivate.html
a99ad5d4f1eaaab2eafbceb87e0380b47
uint8_t
repeat_request
structethercat__hardware_1_1SyncManActivate.html
afa80c74cbf6fb41026f62b0d2594575d
uint8_t
res4
structethercat__hardware_1_1SyncManActivate.html
a40582eff0fc0210594b5563c7553ec9c
static const unsigned
BASE_ADDR
structethercat__hardware_1_1SyncManActivate.html
a46d868cc86313bbd9c8d4c5556ac28a3
ethercat_hardware::SyncManControl
structethercat__hardware_1_1SyncManControl.html
union ethercat_hardware::SyncManControl::@22
__attribute__
structethercat__hardware_1_1SyncManControl.html
a2966a0177ae3ce5f5379b1de308e47eb
((__packed__))
uint8_t
direction
structethercat__hardware_1_1SyncManControl.html
a083a539974bdf7a09b51e5fe436f4558
uint8_t
ecat_irq_enable
structethercat__hardware_1_1SyncManControl.html
acaf21bd864e8d5a52f7c6dffb0a5134f
uint8_t
mode
structethercat__hardware_1_1SyncManControl.html
aec64246b637708812bc6c6ed826f3724
uint8_t
pdi_irq_enable
structethercat__hardware_1_1SyncManControl.html
a3aa404df6c77cf29eb5a17c126e5f336
uint8_t
raw
structethercat__hardware_1_1SyncManControl.html
a270b3b4b872acf52e8dba3d9b199a305
uint8_t
res1
structethercat__hardware_1_1SyncManControl.html
af6e3b7bd5ffc43037d9fd33b8b5d0669
uint8_t
watchdog_enable
structethercat__hardware_1_1SyncManControl.html
aadb10ee496442bd251453243b6e3668a
ethercat_hardware::SyncManPDIControl
structethercat__hardware_1_1SyncManPDIControl.html
union ethercat_hardware::SyncManPDIControl::@40
__attribute__
structethercat__hardware_1_1SyncManPDIControl.html
a5964335db9ddc9d546474907b11909b3
((__packed__))
uint8_t
deactivate
structethercat__hardware_1_1SyncManPDIControl.html
a8865b6529b8706b3d463f8652bef5c9b
uint8_t
raw
structethercat__hardware_1_1SyncManPDIControl.html
a3e9dea6a3fa024a89f02a884d46d23e5
uint8_t
repeat_ack
structethercat__hardware_1_1SyncManPDIControl.html
ad383bc4584807486bfcfbb327dd2176e
uint8_t
res6
structethercat__hardware_1_1SyncManPDIControl.html
a66e1819a60c323732766b748f44c392f
ethercat_hardware::SyncManStatus
structethercat__hardware_1_1SyncManStatus.html
union ethercat_hardware::SyncManStatus::@28
__attribute__
structethercat__hardware_1_1SyncManStatus.html
a8127b263abd26a74fb4fb544fde5688a
((__packed__))
uint8_t
buffer_status
structethercat__hardware_1_1SyncManStatus.html
aea56955528f0965fcddd084cc6bc6ba2
uint8_t
interrupt_read
structethercat__hardware_1_1SyncManStatus.html
ac4aa7deb1436384c1a5433c5ff840523
uint8_t
interrupt_write
structethercat__hardware_1_1SyncManStatus.html
aec666176327c77b47fe2d9eb411e5fa0
uint8_t
mailbox_status
structethercat__hardware_1_1SyncManStatus.html
a3c77e5ffe40ee7b970ee3b6d897dd925
uint8_t
raw
structethercat__hardware_1_1SyncManStatus.html
a14a76bd3d80e2bbb87e7b189f871164d
uint8_t
res1
structethercat__hardware_1_1SyncManStatus.html
a7dff5278be6af5c7648ffb9d9fc0637f
uint8_t
res2
structethercat__hardware_1_1SyncManStatus.html
a8d8055ec2e9018198fa09b95d1d434ea
UpdateFromDowntimeTest
classUpdateFromDowntimeTest.html
void
runUpdate
classUpdateFromDowntimeTest.html
abc9f63edf793bb96cbd1d012d5cd7d81
(int cycles, double amblient_temperature)
boost::shared_ptr< MotorHeatingModel >
model_1_
classUpdateFromDowntimeTest.html
a1c814869e8fa00d9c5338841efc2ffe2
boost::shared_ptr< MotorHeatingModel >
model_2_
classUpdateFromDowntimeTest.html
ae85a5e1cd392433dea4610fbb3f24355
virtual void
SetUp
classUpdateFromDowntimeTest.html
a859957cea5d654bcb042550f00f88bab
()
WG014
classWG014.html
EthercatDevice
PRODUCT_CODE
classWG014.html
a5d91d51cc16f2aa485240efed8694afea9cb856a25f0cbe67e5a1ebafb442f423
PRODUCT_CODE
classWG014.html
a5d91d51cc16f2aa485240efed8694afea9cb856a25f0cbe67e5a1ebafb442f423
void
construct
classWG014.html
ac118daf3a5a23928838a686e320d867e
(EtherCAT_SlaveHandler *sh, int &start_address)
void
diagnostics
classWG014.html
a6c23665c52aaf613989df7714a39e165
(diagnostic_updater::DiagnosticStatusWrapper &d, unsigned char *)
int
initialize
classWG014.html
acd4082fe76defdab248615984c552839
(pr2_hardware_interface::HardwareInterface *, bool)
~WG014
classWG014.html
a5a4a12d1b8ac2070a0b1b665e66948b6
()
uint8_t
board_major_
classWG014.html
a7ae2bd6a7040b6ebca13f59b03457869
uint8_t
board_minor_
classWG014.html
a136f8e04131ab096a0d9327b09cb7007
uint8_t
fw_major_
classWG014.html
af0beeb09bf7c9c3213cce85027ce6fce
uint8_t
fw_minor_
classWG014.html
a188487847d1d71c1128a3784e9081899
WG021
classWG021.html
WG0X
PRODUCT_CODE
classWG021.html
ac1a8760fd06553cccfedd8bde3da60d4aa3564d3bfa66500004797f1173d12661
PROJECTOR_CONFIG_ENABLE
classWG021.html
a8e7912cb01696e9d6d215e09dd4398e8a592f80ac92bc512c8c23f59ec3d04eb7
PROJECTOR_CONFIG_ENABLE_ENABLED
classWG021.html
a8e7912cb01696e9d6d215e09dd4398e8a12adabbf5a4d44fcc598898105edf54b
PROJECTOR_CONFIG_ENABLE_DISABLED
classWG021.html
a8e7912cb01696e9d6d215e09dd4398e8a9372f0f54006ba0b4447e10dd2f7b21f
PROJECTOR_CONFIG_ACTION
classWG021.html
a8e7912cb01696e9d6d215e09dd4398e8a83ba01841071060d6d5a6e89e805ee4f
PROJECTOR_CONFIG_ACTION_ON
classWG021.html
a8e7912cb01696e9d6d215e09dd4398e8ad1a89923e602706039a9632e9aaf93dc
PROJECTOR_CONFIG_ACTION_OFF
classWG021.html
a8e7912cb01696e9d6d215e09dd4398e8a9fdbd946785b6ffb331f14259bd02d80
PROJECTOR_CONFIG_POLARITY
classWG021.html
a8e7912cb01696e9d6d215e09dd4398e8add953628472d5d173d72c9d80cc9cc67
PROJECTOR_CONFIG_POLARITY_ACTIVE_HIGH
classWG021.html
a8e7912cb01696e9d6d215e09dd4398e8a51527559c9de4b465147ec9126be40bb
PROJECTOR_CONFIG_POLARITY_ACTIVE_LOW
classWG021.html
a8e7912cb01696e9d6d215e09dd4398e8ac033190cb0148592653f94f82c48020b
PROJECTOR_CONFIG_STATE
classWG021.html
a8e7912cb01696e9d6d215e09dd4398e8a1c6db8cb6973acb3ff9b2824abb06c42
PROJECTOR_CONFIG_STATE_HIGH
classWG021.html
a8e7912cb01696e9d6d215e09dd4398e8afd6eb465322740f8f3015418d55ccf0c
PROJECTOR_CONFIG_STATE_LOW
classWG021.html
a8e7912cb01696e9d6d215e09dd4398e8ad8a9a30eb358c6c9e9973d9027fd2a32
PRODUCT_CODE
classWG021.html
ac1a8760fd06553cccfedd8bde3da60d4aa3564d3bfa66500004797f1173d12661
PROJECTOR_CONFIG_ACTION
classWG021.html
a8e7912cb01696e9d6d215e09dd4398e8a83ba01841071060d6d5a6e89e805ee4f
PROJECTOR_CONFIG_ACTION_OFF
classWG021.html
a8e7912cb01696e9d6d215e09dd4398e8a9fdbd946785b6ffb331f14259bd02d80
PROJECTOR_CONFIG_ACTION_ON
classWG021.html
a8e7912cb01696e9d6d215e09dd4398e8ad1a89923e602706039a9632e9aaf93dc
PROJECTOR_CONFIG_ENABLE
classWG021.html
a8e7912cb01696e9d6d215e09dd4398e8a592f80ac92bc512c8c23f59ec3d04eb7
PROJECTOR_CONFIG_ENABLE_DISABLED
classWG021.html
a8e7912cb01696e9d6d215e09dd4398e8a9372f0f54006ba0b4447e10dd2f7b21f
PROJECTOR_CONFIG_ENABLE_ENABLED
classWG021.html
a8e7912cb01696e9d6d215e09dd4398e8a12adabbf5a4d44fcc598898105edf54b
PROJECTOR_CONFIG_POLARITY
classWG021.html
a8e7912cb01696e9d6d215e09dd4398e8add953628472d5d173d72c9d80cc9cc67
PROJECTOR_CONFIG_POLARITY_ACTIVE_HIGH
classWG021.html
a8e7912cb01696e9d6d215e09dd4398e8a51527559c9de4b465147ec9126be40bb
PROJECTOR_CONFIG_POLARITY_ACTIVE_LOW
classWG021.html
a8e7912cb01696e9d6d215e09dd4398e8ac033190cb0148592653f94f82c48020b
PROJECTOR_CONFIG_STATE
classWG021.html
a8e7912cb01696e9d6d215e09dd4398e8a1c6db8cb6973acb3ff9b2824abb06c42
PROJECTOR_CONFIG_STATE_HIGH
classWG021.html
a8e7912cb01696e9d6d215e09dd4398e8afd6eb465322740f8f3015418d55ccf0c
PROJECTOR_CONFIG_STATE_LOW
classWG021.html
a8e7912cb01696e9d6d215e09dd4398e8ad8a9a30eb358c6c9e9973d9027fd2a32
void
construct
classWG021.html
a2aa35b553d8d9f3a2a82facae41ffe84
(EtherCAT_SlaveHandler *sh, int &start_address)
void
diagnostics
classWG021.html
a49c49756ee773cb017e94af9e93769c9
(diagnostic_updater::DiagnosticStatusWrapper &d, unsigned char *)
int
initialize
classWG021.html
afc507b97ea3549be136796c4946829bb
(pr2_hardware_interface::HardwareInterface *, bool allow_unprogrammed=true)
void
packCommand
classWG021.html
a45562c3e29d39f3222397e8fe58d63ba
(unsigned char *buffer, bool halt, bool reset)
bool
unpackState
classWG021.html
a6b72b0be944a434ecbfbc243590baa71
(unsigned char *this_buffer, unsigned char *prev_buffer)
WG021
classWG021.html
acf2a4e87ddc4ede2b0769a4b7830172f
()
pr2_hardware_interface::DigitalOut
digital_out_A_
classWG021.html
afe0791c8acc4ee99c31b05bbd373813d
pr2_hardware_interface::DigitalOut
digital_out_B_
classWG021.html
a38db9487679d2fcc4dddc62e8f19c211
pr2_hardware_interface::DigitalOut
digital_out_I_
classWG021.html
a9a49d8d4482e595ce8acbf88bde727c9
pr2_hardware_interface::DigitalOut
digital_out_L0_
classWG021.html
a129177e108d7ef24631df8b88f536df1
pr2_hardware_interface::DigitalOut
digital_out_L1_
classWG021.html
a085390a885cda5f7b5f1c37c94349f3c
pr2_hardware_interface::DigitalOut
digital_out_M_
classWG021.html
a06571665338ca369a3b47a1070ec2fcb
pr2_hardware_interface::Projector
projector_
classWG021.html
a602d6805cea0940f88d940b054453136
WG021Command
structWG021Command.html
uint8_t
checksum_
structWG021Command.html
a6b7c7cd59fd4cce749f72dab713905b3
uint8_t
config0_
structWG021Command.html
a211376256a01f847f73ac5077a9cc7d3
uint8_t
config1_
structWG021Command.html
a490f6289bbec52cda864d98e68caddbb
uint8_t
config2_
structWG021Command.html
aa020a77acf37826bcb8b9095f187c8ac
uint8_t
digital_out_
structWG021Command.html
acb5828fa9df269a5cf0b193e32a8cfcc
uint8_t
general_config_
structWG021Command.html
aac846ffc9e4f3e0f4ba92585be9e0ce6
uint8_t
mode_
structWG021Command.html
a170ca7a3ae4272c8f6e2662d1ea89b21
uint8_t
pad1_
structWG021Command.html
a43e554ed9b0f4c44a7148f6743e3a359
int16_t
pad2_
structWG021Command.html
a29ff46becda16b29176666cf08a03470
int32_t
pad3_
structWG021Command.html
a9d78d701c5b4cd2d37918be57a11d458
int16_t
programmed_current_
structWG021Command.html
a06196bf76cc52012ed7c20d110201d4b
WG021Status
structWG021Status.html
uint16_t
board_temperature_
structWG021Status.html
a83804aebdf1915b310b11c54fa63f54c
uint16_t
bridge_temperature_
structWG021Status.html
a1f037ad177c7cfc7f5ecc942d3997247
uint8_t
checksum_
structWG021Status.html
af43dc6c7aebbbbeaedefda514f360291
uint8_t
config0_
structWG021Status.html
a1c01b351d8b71107e7ea36ab657ea4bd
uint8_t
config1_
structWG021Status.html
ac150b733e6c2590736332fe658cae2d0
uint8_t
config2_
structWG021Status.html
a21dbdc68399ade363103a3b6d4fae6b4
uint8_t
digital_out_
structWG021Status.html
a04187bb2a7ff184dbdd1bebd65a7f868
uint8_t
general_config_
structWG021Status.html
aba943626629b7b112c61941488482570
int16_t
led_voltage_
structWG021Status.html
a89a9ba0f6b9fb80a0afff9e58727ed0f
int16_t
measured_current_
structWG021Status.html
aaf61434e31e438e642531ccbc3d1f254
uint8_t
mode_
structWG021Status.html
ab68e53b320edc723018cce9bdaa48fbc
uint32_t
output_start_timestamp_
structWG021Status.html
a3b5cdf1480e23a050db828e391712db4
uint8_t
output_status_
structWG021Status.html
ad8d5200593938b401bf8af2c933bfb58
uint32_t
output_stop_timestamp_
structWG021Status.html
a9718a74048966d26854ba09d54c2f1a4
uint16_t
packet_count_
structWG021Status.html
a89a37b92cb150946c84c71b5a615f8cd
uint8_t
pad1_
structWG021Status.html
acbe32ce150fabb5979e158835a39b1ff
uint8_t
pad2_
structWG021Status.html
a61f90980e0a482c55de0a66d5ae97671
uint32_t
pad3_
structWG021Status.html
a0e8f9e13a309f0c5654c2bf7ab6cf6f8
uint16_t
pad4_
structWG021Status.html
a06f3f39c63320a8ed07362e2f51f2e09
uint8_t
pad5_
structWG021Status.html
a544d4d43e8da8d3bf22d095fecdf8d77
uint8_t
pad_
structWG021Status.html
a63abbbf60c239ed784ddb2abcb867ec3
int16_t
programmed_current_
structWG021Status.html
a498b88342fde39f48566e047a88b46d9
uint16_t
supply_voltage_
structWG021Status.html
a359ef3bc0698f3241adef38ac12dc683
uint32_t
timestamp_
structWG021Status.html
a1e82b6c6ae71b4a25bbcda6cab0a844c
static const unsigned
SIZE
structWG021Status.html
a6447f7a761fca873f0ebde3bfdb19058
WG05
classWG05.html
WG0X
PRODUCT_CODE
classWG05.html
a39d748a572f12238f9aacf8f326e2971a2946518ae3d8d4a02785f639a4f771d8
PRODUCT_CODE
classWG05.html
a39d748a572f12238f9aacf8f326e2971a2946518ae3d8d4a02785f639a4f771d8
void
construct
classWG05.html
a4025462564693b6010521e4d800691a7
(EtherCAT_SlaveHandler *sh, int &start_address)
int
initialize
classWG05.html
a04b38fa030db9bb016ca47f98250414d
(pr2_hardware_interface::HardwareInterface *, bool allow_unprogrammed=true)
void
packCommand
classWG05.html
a295e7e25585a3e5ca30f9fa8b7059d2b
(unsigned char *buffer, bool halt, bool reset)
bool
unpackState
classWG05.html
a714ca9fcc579dee9535e7c4b705c86a7
(unsigned char *this_buffer, unsigned char *prev_buffer)
WG06
classWG06.html
WG0X
PRODUCT_CODE
classWG06.html
a3ccf476381be75b0bbdf659523cd870da5b69cc6496b6276300f18b2bf73c7159
PRODUCT_CODE
classWG06.html
a3ccf476381be75b0bbdf659523cd870da5b69cc6496b6276300f18b2bf73c7159
void
construct
classWG06.html
a0960bbeee5c7773f4d46e9336f3b5bb8
(EtherCAT_SlaveHandler *sh, int &start_address)
int
initialize
classWG06.html
af835b49faf7f0c31e3e8fccc9ced8c00
(pr2_hardware_interface::HardwareInterface *, bool allow_unprogrammed=true)
virtual void
multiDiagnostics
classWG06.html
a4df997761ee6d68eb6563ca56c143df6
(vector< diagnostic_msgs::DiagnosticStatus > &vec, unsigned char *buffer)
void
packCommand
classWG06.html
aaf41eb59e1c52586eb1da72bf583517c
(unsigned char *buffer, bool halt, bool reset)
bool
unpackState
classWG06.html
a12a49646a0b62b044180f0b8783e0433
(unsigned char *this_buffer, unsigned char *prev_buffer)
WG06
classWG06.html
a295c62b8588fca01d8f9b8a72a9fffa5
()
~WG06
classWG06.html
aaf3ae923c249ff2d4180508078849ad9
()
void
convertFTDataSampleToWrench
classWG06.html
ae939b431dae145a0458e507f9337e6e1
(const FTDataSample &sample, geometry_msgs::Wrench &wrench)
void
diagnosticsAccel
classWG06.html
aea6ab9702ba638cc8a60754fcc4ca801
(diagnostic_updater::DiagnosticStatusWrapper &d, unsigned char *buffer)
void
diagnosticsFT
classWG06.html
a305e83326abf085b76c22152d7e8a88d
(diagnostic_updater::DiagnosticStatusWrapper &d, WG06StatusWithAccelAndFT *status)
void
diagnosticsPressure
classWG06.html
a16304a0e49addebba83bc2d0759d9a37
(diagnostic_updater::DiagnosticStatusWrapper &d, unsigned char *buffer)
void
diagnosticsWG06
classWG06.html
ad2ffaad55e877bb83aac9c11b82b0692
(diagnostic_updater::DiagnosticStatusWrapper &d, unsigned char *)
bool
initializeAccel
classWG06.html
a6dacb12d1eb6f9b580de16c825ce70d5
(pr2_hardware_interface::HardwareInterface *hw)
bool
initializeFT
classWG06.html
a81d0e9608bd10439276f35dee234eb83
(pr2_hardware_interface::HardwareInterface *hw)
bool
initializePressure
classWG06.html
a4befb032c79e9c21e6ba90f38512ec27
(pr2_hardware_interface::HardwareInterface *hw)
bool
initializeSoftProcessor
classWG06.html
aeb08211cbbefb4a1015de51fc86a0160
()
bool
unpackAccel
classWG06.html
ac17391beb4e3c5ad8ce08f89576a637a
(WG06StatusWithAccel *status, WG06StatusWithAccel *last_status)
bool
unpackFT
classWG06.html
a9aeef219e1e7323c1b6813b2da9920cc
(WG06StatusWithAccelAndFT *status, WG06StatusWithAccelAndFT *last_status)
bool
unpackPressure
classWG06.html
a62e6d4806813deac712ea328ada90cca
(unsigned char *pressure_buf)
realtime_tools::RealtimePublisher< pr2_msgs::AccelerometerState > *
accel_publisher_
classWG06.html
af9fc9768203fad99ecd298d46f6d72e9
pr2_hardware_interface::Accelerometer
accelerometer_
classWG06.html
a181a73dacd41d93f034ace655ecb7fe9
unsigned
accelerometer_missed_samples_
classWG06.html
a6d861df57ea8e3914d3dbaf7dc23b9d2
unsigned
accelerometer_samples_
classWG06.html
a07a8cd42203bb9cd3c993397e26a69e7
uint64_t
diag_last_ft_sample_count_
classWG06.html
a9596e04019fd600b1ccd46d825f7be4f
bool
enable_ft_sensor_
classWG06.html
a625caa9ef0022809a5b6405a4cacde00
bool
enable_pressure_sensor_
classWG06.html
aa41b52407892c6e7c4ca7ab832bb8e2f
bool
enable_soft_processor_access_
classWG06.html
aea707ce31ccdae26d831f0c8ff3a026b
bool
first_publish_
classWG06.html
a192a647f56a9e4a01dd2001d28e3e594
pr2_hardware_interface::ForceTorque
force_torque_
classWG06.html
a8cb3668177646f48ddec217041257deb
pr2_hardware_interface::AnalogIn
ft_analog_in_
classWG06.html
ae2353cb9b516de49982162341c89b626
bool
ft_disconnected_
classWG06.html
af55722ad169c1527f1daf06ec021c0da
uint64_t
ft_missed_samples_
classWG06.html
ac2ac99537c878acb55aa350b42a457de
uint8_t
ft_overload_flags_
classWG06.html
a5ea2e3d784795a881790f0aadd245d7f
int
ft_overload_limit_
classWG06.html
ac990bcf4737bf7e0032a8f127cc46c3b
FTParamsInternal
ft_params_
classWG06.html
add1518e0c4e5a7ca9c453fafe589ea7a
realtime_tools::RealtimePublisher< geometry_msgs::WrenchStamped > *
ft_publisher_
classWG06.html
a7e343bad8a1a7e6b17b971294c77b205
pr2_hardware_interface::AnalogIn
ft_raw_analog_in_
classWG06.html
a3f5496254268eb85cd94627cd65f7e4c
uint64_t
ft_sample_count_
classWG06.html
a7f74da89b7c26e988725c3f7ad255282
bool
ft_sampling_rate_error_
classWG06.html
aa3c1d6b4062ee8e0a434fab2d1510db3
bool
ft_vhalf_error_
classWG06.html
a683007037971a61694a184ecadc2023c
bool
has_accel_and_ft_
classWG06.html
add7be7f4c46a3315111c1c99e46000a8
uint32_t
last_pressure_time_
classWG06.html
ad99473fa029fd9de21cb0944dbb5011e
ros::Time
last_publish_time_
classWG06.html
ae6e2a1944c727f4b0c7d9aa885ca0880
bool
pressure_checksum_error_
classWG06.html
af527393ea50dbee8299dcf4b81268dbf
unsigned
pressure_checksum_error_count_
classWG06.html
a6bf65a4c538583e46a4a3f12b432acf6
realtime_tools::RealtimePublisher< pr2_msgs::PressureState > *
pressure_publisher_
classWG06.html
a6955f8c9f62115a5f5c09aca0b667238
pr2_hardware_interface::PressureSensor
pressure_sensors_
classWG06.html
aa03752ca33c472394a631255175163be
[2]
unsigned
pressure_size_
classWG06.html
afadb3767404ba3060a7ce3b69e3559d3
realtime_tools::RealtimePublisher< ethercat_hardware::RawFTData > *
raw_ft_publisher_
classWG06.html
a0d55e42e62dd513e22e64b77d52e5a1d
WGSoftProcessor
soft_processor_
classWG06.html
a72b4f20fb24523b5b21f2e908044e76d
static const unsigned
BIG_PRESSURE_PHY_ADDR
classWG06.html
ae839b99c8cafa6ab32bdefa729c2151a
static const int
FT_VHALF_IDEAL
classWG06.html
a8aa6629c2ae76d130c575448d0c7e7ca
static const int
FT_VHALF_RANGE
classWG06.html
a15afefe82e8c3fc4740cecaa5ca299c5
static const unsigned
MAX_FT_SAMPLES
classWG06.html
afdb84e3021899b6c779518019ed53fdf
static const unsigned
NUM_FT_CHANNELS
classWG06.html
a8232d88226312a373f1d6156c906cce2
static const unsigned
NUM_PRESSURE_REGIONS
classWG06.html
aadda788cd3758670e8f2e8ccc1b9bd1e
static const unsigned
PRESSURE_PHY_ADDR
classWG06.html
ad636dcd3ea13d733dc20397d9d5ea9d1
WG06BigPressure
structWG06BigPressure.html
uint8_t
checksum_
structWG06BigPressure.html
a95eb28ebb3baef0a39a2bc49e3b85b2e
uint8_t
pad_
structWG06BigPressure.html
a052eca266e151954a4b0d351fb214196
[418]
WG06Pressure
pressure_
structWG06BigPressure.html
a7234ead6e1c69bf667933f95f93dceec
static const unsigned
SIZE
structWG06BigPressure.html
a84e0ed6c70d5a7b946d51304b0ed24ad
WG06Pressure
structWG06Pressure.html
uint8_t
checksum_
structWG06Pressure.html
a740bbec3704b4864c55d221b909421cb
uint16_t
l_finger_tip_
structWG06Pressure.html
a3a1004a2d37dfb92263663d62d28feb3
[22]
uint8_t
pad_
structWG06Pressure.html
a6caa17d0578c2dba97fb19f58e0ef153
uint16_t
r_finger_tip_
structWG06Pressure.html
a284935ca36aaf75671df7f3183e2e0b5
[22]
uint32_t
timestamp_
structWG06Pressure.html
a049e0c391a1658da4f28db5d4d87855a
static const unsigned
SIZE
structWG06Pressure.html
a22202c8b4bea96c7fcec68d24e4476ad
WG06StatusWithAccel
structWG06StatusWithAccel.html
uint32_t
accel_
structWG06StatusWithAccel.html
a141f7a041b9fb85d48915bdcd4971ee7
[4]
uint8_t
accel_count_
structWG06StatusWithAccel.html
a9cefc8c84f472a3d08efc501410851cb
uint16_t
board_temperature_
structWG06StatusWithAccel.html
ab80635f4471c513a49b19212a01aada1
uint16_t
bridge_temperature_
structWG06StatusWithAccel.html
a784869df7339fdef6bed47522b1c0f9d
uint8_t
checksum_
structWG06StatusWithAccel.html
a778b470a2dde785cf14b0461f7e7cc7c
uint8_t
digital_out_
structWG06StatusWithAccel.html
a9927d983db6bf0a44c226006114adb71
int32_t
encoder_count_
structWG06StatusWithAccel.html
a2f0ff4dfc6df6cda635e6a836c9f8709
int32_t
encoder_index_pos_
structWG06StatusWithAccel.html
aab3bde0a5b10d05024237ec3f8987afc
uint8_t
encoder_status_
structWG06StatusWithAccel.html
a5fb197b83e1f62dce39fa7c9b143749d
int16_t
measured_current_
structWG06StatusWithAccel.html
ace4980c078e6e43f94d382f46915dbef
uint8_t
mode_
structWG06StatusWithAccel.html
a484c0e1188c3fecdb3195be06e8118b9
int16_t
motor_voltage_
structWG06StatusWithAccel.html
a4aaa2bace3ebfb424ec5f016351c9921
uint16_t
num_encoder_errors_
structWG06StatusWithAccel.html
a2fbc0d06c0dbc93cdba10f2246a47b82
uint16_t
packet_count_
structWG06StatusWithAccel.html
a70296348cd8a21270f2270245fe6996e
uint8_t
pad_
structWG06StatusWithAccel.html
a5907febb9330e6de3caa9009e1ddad85
int16_t
programmed_current_
structWG06StatusWithAccel.html
ab7ff1e73e90ecc07b3a24ec328a63f24
int16_t
programmed_pwm_value_
structWG06StatusWithAccel.html
a4815c432550904725295fb8bd74c9c42
uint16_t
supply_voltage_
structWG06StatusWithAccel.html
acff9e99efdb52c4ba23bb9c89fcee6b9
uint32_t
timestamp_
structWG06StatusWithAccel.html
a5113134b34c3620d66215df04fd35c0f
uint8_t
unused1
structWG06StatusWithAccel.html
a1f7fcd94abf21e908d10e675dac36af7
int32_t
unused2
structWG06StatusWithAccel.html
a9f2e5571ffc12c13ef1c20e5b919055d
int32_t
unused3
structWG06StatusWithAccel.html
aca5ff54ac971b621ba3219e577f2b4d2
static const unsigned
SIZE
structWG06StatusWithAccel.html
a14b28f85b05d5843ce10cfdb03c8f82d
WG06StatusWithAccelAndFT
structWG06StatusWithAccelAndFT.html
uint32_t
accel_
structWG06StatusWithAccelAndFT.html
a4732042322d5814b985dd6c207510156
[4]
uint8_t
accel_count_
structWG06StatusWithAccelAndFT.html
a7b289fc2dc1ade2359ab616db8a2e8a5
uint16_t
board_temperature_
structWG06StatusWithAccelAndFT.html
a15df12a59eb4efc496e8e2c225aa23f5
uint16_t
bridge_temperature_
structWG06StatusWithAccelAndFT.html
ab80d5f7a2c29a2a67d3a009b5efa8313
uint8_t
checksum_
structWG06StatusWithAccelAndFT.html
a9d2cee8f6cc871115988c20b50ad4901
uint8_t
digital_out_
structWG06StatusWithAccelAndFT.html
a0d080950be62247e29debf3714d7b6f6
int32_t
encoder_count_
structWG06StatusWithAccelAndFT.html
a57d46a4801e1661dac1ddb91e5659a52
int32_t
encoder_index_pos_
structWG06StatusWithAccelAndFT.html
a7ffd85e9a7111d8f69a92a84899f8993
uint8_t
encoder_status_
structWG06StatusWithAccelAndFT.html
a7bce5b4a590c7493badb8e8e58f05417
uint8_t
ft_sample_count_
structWG06StatusWithAccelAndFT.html
abc763cdbc13e15e8e463000389ceb72e
FTDataSample
ft_samples_
structWG06StatusWithAccelAndFT.html
a92accf4ca85cbbc599207837f4eedd6c
[4]
int16_t
measured_current_
structWG06StatusWithAccelAndFT.html
adbe02d9bf11172d7e94847393fc1066a
uint8_t
mode_
structWG06StatusWithAccelAndFT.html
ac60141449e4f6349b992bd65f08a6779
int16_t
motor_voltage_
structWG06StatusWithAccelAndFT.html
a5a8fad31b223f203ce10d7f8f978008a
uint16_t
num_encoder_errors_
structWG06StatusWithAccelAndFT.html
a0538f7e22f72535a095a80ff94df11dd
uint16_t
packet_count_
structWG06StatusWithAccelAndFT.html
a9180db86fc8174b402556c6994788699
uint8_t
pad_
structWG06StatusWithAccelAndFT.html
a0c4638095b828f88056c005a4217f9bb
int16_t
programmed_current_
structWG06StatusWithAccelAndFT.html
a6ceaea196cf01c2744f5cbae51285185
int16_t
programmed_pwm_value_
structWG06StatusWithAccelAndFT.html
aa3ab12d599d28149edd879a7d407b66a
uint16_t
supply_voltage_
structWG06StatusWithAccelAndFT.html
a133fa6b4ccc06a0b14c86ae7a2d786b3
uint32_t
timestamp_
structWG06StatusWithAccelAndFT.html
a9160221069e917b45fb94930cc1dd954
uint8_t
unused1
structWG06StatusWithAccelAndFT.html
a01b63d1bb53f5c08c2458a7c2c65adfd
int32_t
unused2
structWG06StatusWithAccelAndFT.html
a0fe4831f51fabfd2a983ed0e65dcae80
int32_t
unused3
structWG06StatusWithAccelAndFT.html
a977e2def2445f3383ed9f69ad6d7870c
uint8_t
unused4
structWG06StatusWithAccelAndFT.html
a3b6a706551c619b8e47c72a583c38faf
[3]
static const unsigned
SIZE
structWG06StatusWithAccelAndFT.html
a93da872bc1681917415b408c3cf9ea3b
WG0X
classWG0X.html
EthercatDevice
virtual void
collectDiagnostics
classWG0X.html
ae88c9d1b0b641d57c9131d022d1a0bfd
(EthercatCom *com)
void
construct
classWG0X.html
ad40a19f5d31e20d93fef4adef1c683f9
(EtherCAT_SlaveHandler *sh, int &start_address)
void
diagnostics
classWG0X.html
a9f1a1d561db75ff12a1081c795edf451
(diagnostic_updater::DiagnosticStatusWrapper &d, unsigned char *)
virtual int
initialize
classWG0X.html
a1c087a0e3ca8a7c45be8bc6748525da4
(pr2_hardware_interface::HardwareInterface *, bool allow_unprogrammed=true)
void
packCommand
classWG0X.html
abd350046df61e3d5ba6d8a3863e8f4be
(unsigned char *buffer, bool halt, bool reset)
bool
program
classWG0X.html
a647af24ac34ea8465b6ff1797bd3d14a
(EthercatCom *com, const WG0XActuatorInfo &actutor_info)
bool
program
classWG0X.html
a7e2cda7af912dd094a0ad20a3184e6dd
(EthercatCom *com, const MotorHeatingModelParametersEepromConfig &heating_config)
bool
publishTrace
classWG0X.html
a7b081e973ef280edcf57f8e2af2519e9
(const string &reason, unsigned level, unsigned delay)
bool
readActuatorInfoFromEeprom
classWG0X.html
aabe60c338b8c097c990835d745486f05
(EthercatCom *com, WG0XActuatorInfo &actuator_info)
bool
readMotorHeatingModelParametersFromEeprom
classWG0X.html
a46114360f9d39b93d69d468ad70abfb1
(EthercatCom *com, MotorHeatingModelParametersEepromConfig &config)
bool
unpackState
classWG0X.html
af72e92bed9db2ce47355be9c87a08af7
(unsigned char *this_buffer, unsigned char *prev_buffer)
WG0X
classWG0X.html
aecc755fe66102e451e0ae2e96e51d7e2
()
virtual
~WG0X
classWG0X.html
a55c81c8ec06f259786f240c926886e92
()
static double
calcEncoderVelocity
classWG0X.html
a28cb767a130f6cb2bfbb947817844e18
(int32_t new_position, uint32_t new_timestamp, int32_t old_position, uint32_t old_timestamp)
static double
convertRawTemperature
classWG0X.html
a2d4d93d5f512c9b93fc74a7fb799adbe
(int16_t raw_temp)
static int32_t
positionDiff
classWG0X.html
ad2a006f102bd9e707e9bfc286228d3f5
(int32_t new_position, int32_t old_position)
static ros::Duration
timediffToDuration
classWG0X.html
a0e3b96cea067093bc623255306e70dcd
(int32_t timediff_usec)
static int32_t
timestampDiff
classWG0X.html
a13ffef3e105e068fe765f523d7d0c31e
(uint32_t new_timestamp, uint32_t old_timestamp)
MODE_OFF
classWG0X.html
accb1d9ba4abc5193738e963af85b3846a48ed2d7c7ffa8b9f09d4efb24b25f2ed
MODE_ENABLE
classWG0X.html
accb1d9ba4abc5193738e963af85b3846a9955f13780567a317c03ff588dea6ad6
MODE_CURRENT
classWG0X.html
accb1d9ba4abc5193738e963af85b3846a3448cebb7b46e85d04f747cfbdacf352
MODE_SAFETY_RESET
classWG0X.html
accb1d9ba4abc5193738e963af85b3846af1efde44aa7fccbd2647ea0f302aee2b
MODE_SAFETY_LOCKOUT
classWG0X.html
accb1d9ba4abc5193738e963af85b3846a7086ee5f40bd97b526563d1bac42f62c
MODE_UNDERVOLTAGE
classWG0X.html
accb1d9ba4abc5193738e963af85b3846a7ab3cb28cf3e1c23136ebde81e290489
MODE_RESET
classWG0X.html
accb1d9ba4abc5193738e963af85b3846a4549ac5eac4010b6fc1fb55e39174b24
WG05_PRODUCT_CODE
classWG0X.html
a4f4d3a980dac4e67d535c0ea469098d5aa4b0124d3afd364397ce5d3a123f5c2a
WG06_PRODUCT_CODE
classWG0X.html
a4f4d3a980dac4e67d535c0ea469098d5a313b628e7dec718ad13576642eae3965
WG021_PRODUCT_CODE
classWG0X.html
a4f4d3a980dac4e67d535c0ea469098d5a292b73d2ced6800931d4c37191e7eff1
NO_CALIBRATION
classWG0X.html
a3878a234e25bce6c85a5a162597f86c4a291aec1fa3e0492192cd4d8d4ec89c83
CONTROLLER_CALIBRATION
classWG0X.html
a3878a234e25bce6c85a5a162597f86c4ab20aaa7e4af1a14234f108baa7d0595c
SAVED_CALIBRATION
classWG0X.html
a3878a234e25bce6c85a5a162597f86c4a8071b4be9dc595a9da913388a1ac9ef4
LIMIT_SENSOR_0_STATE
classWG0X.html
af73c9faeee537ef0e39b2dcfc9699d57a566452c201b8f635e5bf25c3450c8714
LIMIT_SENSOR_1_STATE
classWG0X.html
af73c9faeee537ef0e39b2dcfc9699d57ad94d2f8763a946cbf87dc34622c66cb0
LIMIT_ON_TO_OFF
classWG0X.html
af73c9faeee537ef0e39b2dcfc9699d57a8b0244f7706c4258753cbf93befd1b70
LIMIT_OFF_TO_ON
classWG0X.html
af73c9faeee537ef0e39b2dcfc9699d57a249af4266e432501888e7af37b6ddb21
SAFETY_DISABLED
classWG0X.html
ad02417e7e782640f4666aee46f713976a99d644f5f3534ed61edca250f1c30518
SAFETY_UNDERVOLTAGE
classWG0X.html
ad02417e7e782640f4666aee46f713976a338c63f16d9fb41ae5b65a86850ac124
SAFETY_OVER_CURRENT
classWG0X.html
ad02417e7e782640f4666aee46f713976a9848a4f9ee650ab5d07c0bc5546d3238
SAFETY_BOARD_OVER_TEMP
classWG0X.html
ad02417e7e782640f4666aee46f713976a15797ff0a3dd05c20eb45e53e354c4da
SAFETY_HBRIDGE_OVER_TEMP
classWG0X.html
ad02417e7e782640f4666aee46f713976a8e0f678de79b941649b53b40e3df8531
SAFETY_OPERATIONAL
classWG0X.html
ad02417e7e782640f4666aee46f713976a799659283324b493cc54ad24d9ed816a
SAFETY_WATCHDOG
classWG0X.html
ad02417e7e782640f4666aee46f713976a916a1e590457ce0d9dadd2e957b6d547
APP_RAM_MISSING
classWG0X.html
a9a5f6fd0c90ece411bf9b9d71c0da95fa2e52a42c3ead6a11e5d02586e8bdd482
APP_RAM_NOT_APPLICABLE
classWG0X.html
a9a5f6fd0c90ece411bf9b9d71c0da95fa467d6a77216858076d18ee777a7757c4
APP_RAM_PRESENT
classWG0X.html
a9a5f6fd0c90ece411bf9b9d71c0da95faf654326a6f89ecd63ae5016d6d784605
AppRamStatus
classWG0X.html
a9a5f6fd0c90ece411bf9b9d71c0da95f
APP_RAM_PRESENT
classWG0X.html
a9a5f6fd0c90ece411bf9b9d71c0da95faf654326a6f89ecd63ae5016d6d784605
APP_RAM_MISSING
classWG0X.html
a9a5f6fd0c90ece411bf9b9d71c0da95fa2e52a42c3ead6a11e5d02586e8bdd482
APP_RAM_NOT_APPLICABLE
classWG0X.html
a9a5f6fd0c90ece411bf9b9d71c0da95fa467d6a77216858076d18ee777a7757c4
CONTROLLER_CALIBRATION
classWG0X.html
a3878a234e25bce6c85a5a162597f86c4ab20aaa7e4af1a14234f108baa7d0595c
LIMIT_OFF_TO_ON
classWG0X.html
af73c9faeee537ef0e39b2dcfc9699d57a249af4266e432501888e7af37b6ddb21
LIMIT_ON_TO_OFF
classWG0X.html
af73c9faeee537ef0e39b2dcfc9699d57a8b0244f7706c4258753cbf93befd1b70
LIMIT_SENSOR_0_STATE
classWG0X.html
af73c9faeee537ef0e39b2dcfc9699d57a566452c201b8f635e5bf25c3450c8714
LIMIT_SENSOR_1_STATE
classWG0X.html
af73c9faeee537ef0e39b2dcfc9699d57ad94d2f8763a946cbf87dc34622c66cb0
MODE_CURRENT
classWG0X.html
accb1d9ba4abc5193738e963af85b3846a3448cebb7b46e85d04f747cfbdacf352
MODE_ENABLE
classWG0X.html
accb1d9ba4abc5193738e963af85b3846a9955f13780567a317c03ff588dea6ad6
MODE_OFF
classWG0X.html
accb1d9ba4abc5193738e963af85b3846a48ed2d7c7ffa8b9f09d4efb24b25f2ed
MODE_RESET
classWG0X.html
accb1d9ba4abc5193738e963af85b3846a4549ac5eac4010b6fc1fb55e39174b24
MODE_SAFETY_LOCKOUT
classWG0X.html
accb1d9ba4abc5193738e963af85b3846a7086ee5f40bd97b526563d1bac42f62c
MODE_SAFETY_RESET
classWG0X.html
accb1d9ba4abc5193738e963af85b3846af1efde44aa7fccbd2647ea0f302aee2b
MODE_UNDERVOLTAGE
classWG0X.html
accb1d9ba4abc5193738e963af85b3846a7ab3cb28cf3e1c23136ebde81e290489
NO_CALIBRATION
classWG0X.html
a3878a234e25bce6c85a5a162597f86c4a291aec1fa3e0492192cd4d8d4ec89c83
SAFETY_BOARD_OVER_TEMP
classWG0X.html
ad02417e7e782640f4666aee46f713976a15797ff0a3dd05c20eb45e53e354c4da
SAFETY_DISABLED
classWG0X.html
ad02417e7e782640f4666aee46f713976a99d644f5f3534ed61edca250f1c30518
SAFETY_HBRIDGE_OVER_TEMP
classWG0X.html
ad02417e7e782640f4666aee46f713976a8e0f678de79b941649b53b40e3df8531
SAFETY_OPERATIONAL
classWG0X.html
ad02417e7e782640f4666aee46f713976a799659283324b493cc54ad24d9ed816a
SAFETY_OVER_CURRENT
classWG0X.html
ad02417e7e782640f4666aee46f713976a9848a4f9ee650ab5d07c0bc5546d3238
SAFETY_UNDERVOLTAGE
classWG0X.html
ad02417e7e782640f4666aee46f713976a338c63f16d9fb41ae5b65a86850ac124
SAFETY_WATCHDOG
classWG0X.html
ad02417e7e782640f4666aee46f713976a916a1e590457ce0d9dadd2e957b6d547
SAVED_CALIBRATION
classWG0X.html
a3878a234e25bce6c85a5a162597f86c4a8071b4be9dc595a9da913388a1ac9ef4
WG021_PRODUCT_CODE
classWG0X.html
a4f4d3a980dac4e67d535c0ea469098d5a292b73d2ced6800931d4c37191e7eff1
WG05_PRODUCT_CODE
classWG0X.html
a4f4d3a980dac4e67d535c0ea469098d5aa4b0124d3afd364397ce5d3a123f5c2a
WG06_PRODUCT_CODE
classWG0X.html
a4f4d3a980dac4e67d535c0ea469098d5a313b628e7dec718ad13576642eae3965
void
clearErrorFlags
classWG0X.html
ac3d53ab79afba3fec6b86692cbc1bcb6
(void)
bool
initializeMotorHeatingModel
classWG0X.html
abf43b911d9dc2f63eb4c00faf5e38f5b
(bool allow_unprogrammed)
bool
initializeMotorModel
classWG0X.html
aae0eb0c78dccb049295b45a42d647b33
(pr2_hardware_interface::HardwareInterface *hw, const string &device_description, double max_pwm_ratio, double board_resistance, bool poor_measured_motor_voltage)
bool
lockWG0XDiagnostics
classWG0X.html
a19ae20ef4724af25253e0feb1731cd56
()
void
publishGeneralDiagnostics
classWG0X.html
ac23110c6df4afdea49b6ceb69973ad20
(diagnostic_updater::DiagnosticStatusWrapper &d)
void
publishMailboxDiagnostics
classWG0X.html
a56d0161d31aa8f69b4a7e2fe84025c47
(diagnostic_updater::DiagnosticStatusWrapper &d)
bool
readAppRam
classWG0X.html
ac5b54b529764d7d57c4ea95e32e16c29
(EthercatCom *com, double &zero_offset)
int
readMailbox
classWG0X.html
ac903c240227d4c6b8fb377c5f9b5e1ed
(EthercatCom *com, unsigned address, void *data, unsigned length)
bool
tryLockWG0XDiagnostics
classWG0X.html
a2d32452b5a45a4c17ae76a519e450bae
()
void
unlockWG0XDiagnostics
classWG0X.html
ae0d8231de190873d750b6bfa8443815c
()
bool
verifyChecksum
classWG0X.html
af9f3bd990fe3e783bc401af4fbe77f53
(const void *buffer, unsigned size)
bool
verifyState
classWG0X.html
a3d502b7f6201ef079cacf9a230eb5008
(WG0XStatus *this_status, WG0XStatus *prev_status)
bool
writeAppRam
classWG0X.html
aef8400ba44789611435ae81510448db5
(EthercatCom *com, double zero_offset)
int
writeMailbox
classWG0X.html
aa597807fa32140a2fc5ac41236dc66b0
(EthercatCom *com, unsigned address, void const *data, unsigned length)
static void
copyActuatorInfo
classWG0X.html
a7f3e61308ac5d0affdb646c01c05391b
(ethercat_hardware::ActuatorInfo &out, const WG0XActuatorInfo &in)
static string
modeString
classWG0X.html
ad252471f6eaf8a51e0f67b41ba14e82e
(uint8_t mode)
static string
safetyDisableString
classWG0X.html
ad401506f2563f7142292debaa650f967
(uint8_t status)
static bool
timestamp_jump
classWG0X.html
aa9ef60ba6a6065e8e077728004cbcf95
(uint32_t timestamp, uint32_t last_timestamp, uint32_t amount)
enum WG0X::@17
__attribute__
classWG0X.html
ab9da7d60168841f2a6d97ba8d4cde43c
pr2_hardware_interface::Actuator
actuator_
classWG0X.html
ab5a408bc27eea6936208e7346d6cbb25
WG0XActuatorInfo
actuator_info_
classWG0X.html
ac95913d7db64311c4a469f766b8e2cf5
ethercat_hardware::ActuatorInfo
actuator_info_msg_
classWG0X.html
a7282d49294fe6c24186df8fd778ab9a4
AppRamStatus
app_ram_status_
classWG0X.html
ad452e8734992de6f4646b26822ae5d74
uint8_t
board_major_
classWG0X.html
ae0c133b0367ccbe419da1861335058f8
uint8_t
board_minor_
classWG0X.html
a2e061668e4927728b7917e0574b96ff1
double
cached_zero_offset_
classWG0X.html
a8fa84f774240cd94c453669007d4ef50
int
calibration_status_
classWG0X.html
ad4ef7ff0e2d5622f6c39c609ee158b32
WG0XConfigInfo
config_info_
classWG0X.html
aaacb214be99958d57e50c9c3df29a1bb
int
consecutive_drops_
classWG0X.html
afb0f3e3f9eb0be7fe78f5df0319c9b0d
pr2_hardware_interface::DigitalOut
digital_out_
classWG0X.html
a8cd25ae416d5e62c330e17ad16c269d9
bool
disable_motor_model_checking_
classWG0X.html
ab1c935b8b5c36ca5842d1f58ab3aaf39
int
drops_
classWG0X.html
acb6134414caf13a9da7b6fa7e70ad4b1
ethercat_hardware::WGEeprom
eeprom_
classWG0X.html
a9627ec2bc5ef238efa0bd70a40484975
bool
encoder_errors_detected_
classWG0X.html
a342c34d7f6390fca797ddc79624e5ac2
bool
fpga_internal_reset_detected_
classWG0X.html
a22dd51427e3a733c3c7bbc22e56db001
uint8_t
fw_major_
classWG0X.html
a0a0037275c2afe0949a0b8a519953332
uint8_t
fw_minor_
classWG0X.html
a73a9261910d859e8d64874e5e056e85d
bool
has_error_
classWG0X.html
a96e3b3c81194a98d32e9ba6af5491f92
bool
in_lockout_
classWG0X.html
af67142ebae7bd36117d3508b260e5739
uint32_t
last_last_timestamp_
classWG0X.html
ad6c63240f1fbe312f76d64155051a019
uint32_t
last_timestamp_
classWG0X.html
aa7876582c6e375828cb21036d69800d9
ethercat_hardware::WGMailbox
mailbox_
classWG0X.html
a47a3f93a9b9bbac7d67baac29e803a4b
uint16_t
max_board_temperature_
classWG0X.html
a388713e9b8109f325ef2c21e14c7378f
uint16_t
max_bridge_temperature_
classWG0X.html
abb0e273c1236c20ed0cd9c601b8a7201
int
max_consecutive_drops_
classWG0X.html
a764aa320ab052096595dc9964f795af7
double
max_current_
classWG0X.html
a7044539152a4ed9e1c53063fb53bbbaa
boost::shared_ptr< ethercat_hardware::MotorHeatingModel >
motor_heating_model_
classWG0X.html
a12d56838d51f6eec5647717fc56f44db
MotorModel *
motor_model_
classWG0X.html
aa0b9489eb272466ac3bac64ef46c064f
ethercat_hardware::MotorTraceSample
motor_trace_sample_
classWG0X.html
af5d0417f4518047107d33241a77af0d3
pr2_hardware_interface::DigitalOut
publish_motor_trace_
classWG0X.html
aebb716eba4bfba4a2c89bcb71d4662c7
bool
resetting_
classWG0X.html
a3c61a7e35fd00c531121dcf24d13a8a8
ros::Duration
sample_timestamp_
classWG0X.html
a47dd05b3df3aa623d2afb987ff169008
bool
status_checksum_error_
classWG0X.html
a9ee9bc8897105aac30aee5ba0c1cdf5b
bool
timestamp_jump_detected_
classWG0X.html
a2898e72b9fed375f5917f2f402381ea3
bool
too_many_dropped_packets_
classWG0X.html
affa753acf038857cca34a8a2b2a5afa4
WG0XDiagnostics
wg0x_collect_diagnostics_
classWG0X.html
a577f53158c43f71fc86393dc979c1da4
pthread_mutex_t
wg0x_diagnostics_lock_
classWG0X.html
a2b5a34a3962c803f735d9c8b64b38fa0
WG0XDiagnostics
wg0x_publish_diagnostics_
classWG0X.html
a410f1f9037352486baf653aa24e21cfd
static const unsigned
ACTUATOR_INFO_PAGE
classWG0X.html
af8a9b3504bedcc014fd163a2333a2e8b
static const unsigned
COMMAND_PHY_ADDR
classWG0X.html
a54d1ae734b00cfbbcd3e208479975d43
static boost::shared_ptr< ethercat_hardware::MotorHeatingModelCommon >
motor_heating_model_common_
classWG0X.html
a0c4501ee256deaa6e9be6a4a85f07011
static const unsigned
PDO_COMMAND_SYNCMAN_NUM
classWG0X.html
a6d4a9b757b1a91273551f19eec5337d1
static const unsigned
PDO_STATUS_SYNCMAN_NUM
classWG0X.html
aee10409673d160d1940ee7f39b95545d
static const int
PWM_MAX
classWG0X.html
a6652dcdf03355753eec47ca7fab7dd2c
static const unsigned
STATUS_PHY_ADDR
classWG0X.html
af7259f15103addb6342552bdd0cf0122
WG0XActuatorInfo
structWG0XActuatorInfo.html
void
generateCRC
structWG0XActuatorInfo.html
a604ae1bc2f15d64dc968a5035016ef4c
(void)
bool
verifyCRC
structWG0XActuatorInfo.html
a4a9ed49a6a482f20cd132ea33077ecbf
(void) const
uint32_t
crc32_256_
structWG0XActuatorInfo.html
ae90ab8149098d652bcb60eff33b5cb82
uint32_t
crc32_264_
structWG0XActuatorInfo.html
af9b436af3771bfcb3ffea27ce48eddf6
double
encoder_reduction_
structWG0XActuatorInfo.html
aeccfcbb6707b699dc70abbfb1d197fe4
uint32_t
id_
structWG0XActuatorInfo.html
a84087333c3eb3849d4f5c154d7a0ee87
uint16_t
major_
structWG0XActuatorInfo.html
a8de7f34c5a6d426a1b5806d85ba4ad1a
double
max_current_
structWG0XActuatorInfo.html
aaa74a2b3cca06997ee08f049d90cae3d
uint16_t
minor_
structWG0XActuatorInfo.html
a2842d1b8092742da61e2a915a24f618a
char
motor_make_
structWG0XActuatorInfo.html
a6174df130dd79c820b9d9002cc6b5554
[32]
char
motor_model_
structWG0XActuatorInfo.html
a89d5ab10c26196a707a0617a3f5d83cd
[32]
double
motor_torque_constant_
structWG0XActuatorInfo.html
a8e26d2fa898d05a9abe534ffc9ea7997
char
name_
structWG0XActuatorInfo.html
ad7bc4cf16313b8befd623cf519f6fc9f
[64]
uint8_t
pad1
structWG0XActuatorInfo.html
a405fa501693868b925722f0823e6fe69
[40]
uint8_t
pad2
structWG0XActuatorInfo.html
af59b20e6c72f75131f735f4186cc534e
[4]
uint32_t
pulses_per_revolution_
structWG0XActuatorInfo.html
a29eed46e5404261e04440ebd88553969
double
resistance_
structWG0XActuatorInfo.html
a8570c91b8017ad6563b40bceb9543d58
char
robot_name_
structWG0XActuatorInfo.html
aba2159a3523023aa5fdc778f04d01a8c
[32]
double
speed_constant_
structWG0XActuatorInfo.html
a702579b58fd6307ce17c37de4365d9fa
WG0XCommand
structWG0XCommand.html
uint8_t
checksum_
structWG0XCommand.html
a7693eff3bb051882f7c59e46abfed74b
uint8_t
digital_out_
structWG0XCommand.html
aff6792cf66243da4667e885c9b4b3e36
uint8_t
mode_
structWG0XCommand.html
a7cf93eb5ce7e34715501520301018ef1
uint8_t
pad_
structWG0XCommand.html
a35b03b71cedf0704b01dc54b04c61faf
int16_t
programmed_current_
structWG0XCommand.html
aacfd1736d0e48be4b030b811366c254d
int16_t
programmed_pwm
structWG0XCommand.html
acf73b0e0b3cfb202b429bf2ea9049388
WG0XConfigInfo
structWG0XConfigInfo.html
union WG0XConfigInfo::@11
__attribute__
structWG0XConfigInfo.html
a31bade2a91f0d3746c03d236e43a0b11
((__packed__))
uint16_t
absolute_current_limit_
structWG0XConfigInfo.html
a19f71bb25403a4cf95e90db4a55ec776
uint8_t
configuration_status_
structWG0XConfigInfo.html
ada2c5e1c755ffcdd13bd3fd089f90051
uint8_t
current_loop_ki_
structWG0XConfigInfo.html
a3c39c16347667d4d733fa3ce4ed501ab
uint8_t
current_loop_kp_
structWG0XConfigInfo.html
a535da88a6f7590fa18be55ea99d4c9f9
uint32_t
device_serial_number_
structWG0XConfigInfo.html
ae33c42253167fac78fdf250b5f3fec89
uint8_t
firmware_major_revision_
structWG0XConfigInfo.html
af475c4cc417c2ff4e66d579d6f286c27
uint8_t
firmware_minor_revision_
structWG0XConfigInfo.html
a70354cea5462ac890a3288fb09091d09
float
nominal_current_scale_
structWG0XConfigInfo.html
ab5ffc98fa145216261f175709c568657
float
nominal_voltage_scale_
structWG0XConfigInfo.html
abe91f513de786a1b3fbc2b58c62913d2
uint8_t
pad_
structWG0XConfigInfo.html
a99a36718ec6537f51c73154d6e4e4049
[8]
uint8_t
pca_revision_
structWG0XConfigInfo.html
aaf85abb90dab36f957806bd4614fad98
uint8_t
pcb_revision_
structWG0XConfigInfo.html
a5486d30bea7e10b19fcd76ee24779ccd
uint32_t
product_id_
structWG0XConfigInfo.html
af930627f9812d2f2fb6ce4cf0b08333c
uint32_t
revision_
structWG0XConfigInfo.html
a6451ffcf361f65637459994bdb8be022
uint8_t
safety_disable_count_
structWG0XConfigInfo.html
a97017b635b0668d65297865d28a62cd7
uint8_t
safety_disable_status_
structWG0XConfigInfo.html
af734f56b9a6607e285b324ff0f6c8988
uint8_t
safety_disable_status_hold_
structWG0XConfigInfo.html
a57ec7f58ff78d8c86557049262b19b4a
uint16_t
watchdog_limit_
structWG0XConfigInfo.html
a8277b3c3aac9bdb35d40bb5794dae31d
static const unsigned
CONFIG_INFO_BASE_ADDR
structWG0XConfigInfo.html
a7beabab83fde25f3e698a43ef2885e47
WG0XDiagnostics
structWG0XDiagnostics.html
void
update
structWG0XDiagnostics.html
a17181b59dd2722c57e43cd38603618df
(const WG0XSafetyDisableStatus &new_status, const WG0XDiagnosticsInfo &new_diagnostics_info)
WG0XDiagnostics
structWG0XDiagnostics.html
a12d47cb55be4cf627d1960677c757809
()
uint32_t
board_over_temp_total_
structWG0XDiagnostics.html
a1b1d46386bdb4bfede725128fad95ab0
uint32_t
bridge_over_temp_total_
structWG0XDiagnostics.html
a23f2d71cf159c4b618ba6b247e9f22e7
double
cached_zero_offset_
structWG0XDiagnostics.html
a4b5354e0a2dd87edf157ec06e5f31c66
uint32_t
checksum_errors_
structWG0XDiagnostics.html
a4fc1df1744b2d775090805c474314007
WG0XDiagnosticsInfo
diagnostics_info_
structWG0XDiagnostics.html
aafab066dc23b544fef6571a5b78cee35
bool
first_
structWG0XDiagnostics.html
a65ede3aedefd78fb3484a2e055f0da4d
uint32_t
lock_errors_
structWG0XDiagnostics.html
a3b8baa69a501b6473172943a655771eb
uint32_t
operate_disable_total_
structWG0XDiagnostics.html
a47b9075304d9e42f3466aadd4fc75ff1
uint32_t
over_current_total_
structWG0XDiagnostics.html
ac7a3ac06486751985ddb83dbfb5a6728
WG0XSafetyDisableStatus
safety_disable_status_
structWG0XDiagnostics.html
a5ef6a629bb7e0aa007faf3d5f370ab24
uint32_t
safety_disable_total_
structWG0XDiagnostics.html
a9d2043b035968cbe55624234ebf66c31
uint32_t
undervoltage_total_
structWG0XDiagnostics.html
adf861f3596cefff16ee748fe10ec9915
bool
valid_
structWG0XDiagnostics.html
a979f8b89aacf8a7513b7f8a448622310
uint32_t
watchdog_disable_total_
structWG0XDiagnostics.html
a309fd242bb5c61062826300ab7d575cb
double
zero_offset_
structWG0XDiagnostics.html
ad1229b9e04d59cb2f170da2257383dc7
WG0XDiagnosticsInfo
structWG0XDiagnosticsInfo.html
union WG0XDiagnosticsInfo::@9
__attribute__
structWG0XDiagnosticsInfo.html
af4d6b1f26613302e4579425703f1296e
((__packed__))
int16_t
adc_current_
structWG0XDiagnosticsInfo.html
af907bd61d802ca2e1d00aa2f194416ba
int16_t
config_offset_current_A_
structWG0XDiagnosticsInfo.html
a67cb5d2904f6d4838538ff73c2069622
int16_t
config_offset_current_B_
structWG0XDiagnosticsInfo.html
a44237169b809bdb8840edc09fa95315a
uint8_t
highside_deadtime_
structWG0XDiagnosticsInfo.html
a6167e0aeab584ec02e6822bb19570044
uint8_t
lowside_deadtime_
structWG0XDiagnosticsInfo.html
a7c1a342470d07f06d185fccc8a766bed
uint8_t
mbx_command_irq_count_
structWG0XDiagnosticsInfo.html
aec52f481f272b6a4a352a6019d316279
int16_t
offset_current_A_
structWG0XDiagnosticsInfo.html
a4e3854ffb3fcf7e9382c7e2ffa15308a
int16_t
offset_current_B_
structWG0XDiagnosticsInfo.html
afb51675dc5c71a121cd8304cbaea8d11
uint8_t
pdi_checksum_error_count_
structWG0XDiagnosticsInfo.html
a236ea39fb14965f660287c48baae3c24
uint8_t
pdi_timeout_error_count_
structWG0XDiagnosticsInfo.html
a9c7ef10c3c238dcb51bd09bd1a333795
uint8_t
pdo_command_irq_count_
structWG0XDiagnosticsInfo.html
a780657d7f61f08a07a2d8fa7a0aec282
WG0XSafetyDisableCounters
safety_disable_counters_
structWG0XDiagnosticsInfo.html
ad4b0c8cc8de6bf09ad5402508c6df1f4
uint16_t
supply_current_in_
structWG0XDiagnosticsInfo.html
a269a7c2aa23cca3f1128b20e9e22d4f8
uint16_t
supply_current_out_
structWG0XDiagnosticsInfo.html
af921a5b5b30402311f527b904f2fa2da
uint8_t
unused1
structWG0XDiagnosticsInfo.html
a498abd58f68b6f686c6a47afdfd8cc3e
[2]
uint8_t
unused2
structWG0XDiagnosticsInfo.html
add277122397e0f8a60597028e79c1d1d
[14]
uint8_t
unused3
structWG0XDiagnosticsInfo.html
a0a932b2926a8785bdbc6272175db0e4d
uint8_t
unused4
structWG0XDiagnosticsInfo.html
a4f363986dac1ff254adc993302578f8a
uint16_t
voltage_ref_
structWG0XDiagnosticsInfo.html
abaa3a2bad40a26f898aa30cf3a258660
static const unsigned
BASE_ADDR
structWG0XDiagnosticsInfo.html
ae9a45d629d1cb880495073eb9482f6ac
ethercat_hardware::WG0XMbxCmd
structethercat__hardware_1_1WG0XMbxCmd.html
bool
build
structethercat__hardware_1_1WG0XMbxCmd.html
a411ff342f74082d88b2e590bce4bc271
(unsigned address, unsigned length, MbxCmdType type, unsigned seqnum, void const *data)
uint8_t
checksum_
structethercat__hardware_1_1WG0XMbxCmd.html
a1a0ef22bf4df4466a5e6225ebae3211e
uint8_t
data_
structethercat__hardware_1_1WG0XMbxCmd.html
af39dbaac18e104de10b0d1e72e94cdee
[MBX_DATA_SIZE]
WG0XMbxHdr
hdr_
structethercat__hardware_1_1WG0XMbxCmd.html
af037971906f0683f9a2bd93d5d6f82e5
ethercat_hardware::WG0XMbxHdr
structethercat__hardware_1_1WG0XMbxHdr.html
bool
build
structethercat__hardware_1_1WG0XMbxHdr.html
a49c3dcf421447d0b563e492d37ca495c
(unsigned address, unsigned length, MbxCmdType type, unsigned seqnum)
bool
verifyChecksum
structethercat__hardware_1_1WG0XMbxHdr.html
a7492781aa9ced27c8d4037b4e606bd4a
(void) const
union ethercat_hardware::WG0XMbxHdr::@63
__attribute__
structethercat__hardware_1_1WG0XMbxHdr.html
a4779353d2f2f35518a50ff628255f870
uint16_t
address_
structethercat__hardware_1_1WG0XMbxHdr.html
a4d986dfbef1dc26747a1a5cdd3bcb398
uint8_t
checksum_
structethercat__hardware_1_1WG0XMbxHdr.html
adaba0f4e8dca8658c24fa661fc23d0c4
uint16_t
command_
structethercat__hardware_1_1WG0XMbxHdr.html
a664ea408e0761c8e083f280ad56a519f
uint16_t
length_
structethercat__hardware_1_1WG0XMbxHdr.html
a0bda9cba6407c70b013d1e3b0c3166bb
uint16_t
seqnum_
structethercat__hardware_1_1WG0XMbxHdr.html
a86bdf1695a6e4a6513afbb23adee74b5
uint16_t
write_nread_
structethercat__hardware_1_1WG0XMbxHdr.html
a3e4179b6c45818508d61683234a888de
WG0XSafetyDisableCounters
structWG0XSafetyDisableCounters.html
uint8_t
board_over_temp_count_
structWG0XSafetyDisableCounters.html
ad6bb74d703a58da9f607ae81d4b251d4
uint8_t
bridge_over_temp_count_
structWG0XSafetyDisableCounters.html
ac2fdc496fcd079c43824d6e3bb8a6553
uint8_t
operate_disable_count_
structWG0XSafetyDisableCounters.html
adc0912355329432cbd5865743e49825c
uint8_t
over_current_count_
structWG0XSafetyDisableCounters.html
a402635da0f33725759d98b5a4532183d
uint8_t
undervoltage_count_
structWG0XSafetyDisableCounters.html
ac8b7a7084815c735340c7078b2a31e7d
uint8_t
watchdog_disable_count_
structWG0XSafetyDisableCounters.html
a3d2f48c30f439e27928a8464cee54452
static const unsigned
BASE_ADDR
structWG0XSafetyDisableCounters.html
a9b73991ca8058d8b557d444328eeb37d
WG0XSafetyDisableStatus
structWG0XSafetyDisableStatus.html
uint8_t
safety_disable_count_
structWG0XSafetyDisableStatus.html
a71ec5c2f09da7df537868b14e7a8fc78
uint8_t
safety_disable_status_
structWG0XSafetyDisableStatus.html
a31132fbc17a361af455f7e2bea81102f
uint8_t
safety_disable_status_hold_
structWG0XSafetyDisableStatus.html
ac7b900a0f0b7ace7716d50f996474b80
static const unsigned
BASE_ADDR
structWG0XSafetyDisableStatus.html
a3ea94c9a3d0cec09e2237546c13a7c58
ethercat_hardware::WG0XSpiEepromCmd
structethercat__hardware_1_1WG0XSpiEepromCmd.html
void
build_arbitrary
structethercat__hardware_1_1WG0XSpiEepromCmd.html
a4d7d4547096d1d54a0ac957c17285627
(unsigned length)
void
build_read
structethercat__hardware_1_1WG0XSpiEepromCmd.html
a2c9bf22479cf8b2129691ded595faabf
(unsigned page)
void
build_write
structethercat__hardware_1_1WG0XSpiEepromCmd.html
a073b5763eaa80d65d64c9453a24e7561
(unsigned page)
union ethercat_hardware::WG0XSpiEepromCmd::@53
__attribute__
structethercat__hardware_1_1WG0XSpiEepromCmd.html
aadf2a4a0e9c63a089c8a1609ca0959f5
uint8_t
busy_
structethercat__hardware_1_1WG0XSpiEepromCmd.html
a87e2c60d71efa40e59b69d8e1c9d048e
uint8_t
command_
structethercat__hardware_1_1WG0XSpiEepromCmd.html
a7c71bce6363bb9a336d2a63822828669
uint8_t
operation_
structethercat__hardware_1_1WG0XSpiEepromCmd.html
ab00eb242257e83f00183387fe29fa303
uint16_t
page_
structethercat__hardware_1_1WG0XSpiEepromCmd.html
abf7364c841ecb3ce31e4cbbb8b808319
uint8_t
start_
structethercat__hardware_1_1WG0XSpiEepromCmd.html
ae739d2ca783d9e18c2ec9011d5aeff69
uint8_t
unused2_
structethercat__hardware_1_1WG0XSpiEepromCmd.html
a086608bc48ba1c8c0c6c1c48a8e2209e
static const unsigned
SPI_ARBITRARY_OP
structethercat__hardware_1_1WG0XSpiEepromCmd.html
a18380f0c922ec5cbfc16abc4c1ea638e
static const unsigned
SPI_BUFFER_ADDR
structethercat__hardware_1_1WG0XSpiEepromCmd.html
add8ff94a3bba64e279a2e02eb83dc63c
static const unsigned
SPI_COMMAND_ADDR
structethercat__hardware_1_1WG0XSpiEepromCmd.html
ab87860b781c8456115173e3dd72a41fd
static const unsigned
SPI_READ_OP
structethercat__hardware_1_1WG0XSpiEepromCmd.html
ad412ee5a7f4c0483bd1071c02b12480e
static const unsigned
SPI_WRITE_OP
structethercat__hardware_1_1WG0XSpiEepromCmd.html
a23721d612d2fdab1ab2d8049b6a69a19
WG0XStatus
structWG0XStatus.html
uint16_t
board_temperature_
structWG0XStatus.html
a22287af7a4bf55d4d87093de199961c1
uint16_t
bridge_temperature_
structWG0XStatus.html
a8292d555031a2fe4735522cba2e0119a
uint8_t
calibration_reading_
structWG0XStatus.html
abf29c4316291b3040bbc446a476b4d4c
uint8_t
checksum_
structWG0XStatus.html
a7fe9cd38bf869f97d0182ac26e2ec7cd
uint8_t
digital_out_
structWG0XStatus.html
a7ed5a1633218700eecbe353101530640
int32_t
encoder_count_
structWG0XStatus.html
a1c2abbc7c04bea62e5587e708a8aee76
int32_t
encoder_index_pos_
structWG0XStatus.html
af58d5993d2c51ce044655630c0d2b233
uint8_t
encoder_status_
structWG0XStatus.html
a929e04c497e371a5ae91bebcc8fbfcc3
int32_t
last_calibration_falling_edge_
structWG0XStatus.html
a7799f4a669acca13309ae551161ecd64
int32_t
last_calibration_rising_edge_
structWG0XStatus.html
ad626111c987fdf4a666c477f5c62bb55
int16_t
measured_current_
structWG0XStatus.html
a0d87e629a3fa3fcfdecd2936908d16e7
uint8_t
mode_
structWG0XStatus.html
a0004a35a462bb3dd2fc4a62ec0f50ad3
int16_t
motor_voltage_
structWG0XStatus.html
ab3cf38af0baeabbefb8d9123849fc4f4
uint16_t
num_encoder_errors_
structWG0XStatus.html
a39e718247ebc021a113179388dc025aa
uint16_t
packet_count_
structWG0XStatus.html
ab0235e46aee3e5602f676cb4fa7e8d7a
uint8_t
pad_
structWG0XStatus.html
a1912bb0a657efba34fe7fa01d768ba58
int16_t
programmed_current_
structWG0XStatus.html
ac8ca55edc12b59987342260dedb3424c
int16_t
programmed_pwm_value_
structWG0XStatus.html
a4cee4a1d55bdfe9f52d3f10f525a5814
uint16_t
supply_voltage_
structWG0XStatus.html
aa96dd3867d3dbbd2a5d583639fb00ace
uint32_t
timestamp_
structWG0XStatus.html
a8b9e8b668b888b6f3b560735d6a6a3fc
static const unsigned
SIZE
structWG0XStatus.html
a5b0c240048f44cac4a03f379764a8c3e
WG0XUserConfigRam
structWG0XUserConfigRam.html
uint32_t
crc32_
structWG0XUserConfigRam.html
aa451985ad92ecdcd826784c6f2602ace
uint8_t
unused_
structWG0XUserConfigRam.html
a9182e7a72a8a4b192ce02575966226e4
[3]
uint8_t
version_
structWG0XUserConfigRam.html
adb63b4789c3b48acaf641da0f8258da6
double
zero_offset_
structWG0XUserConfigRam.html
abe8184cfec13e11c7ad05704466e4b94
static const unsigned
BASE_ADDR
structWG0XUserConfigRam.html
a377ba9cf647a2a1334fc29e4bc9e6f4e
ethercat_hardware::WGEeprom
classethercat__hardware_1_1WGEeprom.html
bool
readEepromPage
classethercat__hardware_1_1WGEeprom.html
ac16b3799a30abda1947f1c91a633d446
(EthercatCom *com, WGMailbox *mbx, unsigned page, void *data, unsigned length)
WGEeprom
classethercat__hardware_1_1WGEeprom.html
a16f42218205dcbaa9321c708302593fa
()
bool
writeEepromPage
classethercat__hardware_1_1WGEeprom.html
a16d440105b6fcafdc6839467a618ea5b
(EthercatCom *com, WGMailbox *mbx, unsigned page, const void *data, unsigned length)
bool
readEepromStatusReg
classethercat__hardware_1_1WGEeprom.html
ac7d7e56db234a6c642622b862b9fc178
(EthercatCom *com, WGMailbox *mbx, EepromStatusReg ®)
bool
readSpiEepromCmd
classethercat__hardware_1_1WGEeprom.html
a44d11816d25bff6a819ebeca48c02c2d
(EthercatCom *com, WGMailbox *mbx, WG0XSpiEepromCmd &cmd)
bool
sendSpiEepromCmd
classethercat__hardware_1_1WGEeprom.html
a0a1c5ddde126bdc851a6d11e1ed44b11
(EthercatCom *com, WGMailbox *mbx, const WG0XSpiEepromCmd &cmd)
bool
waitForEepromReady
classethercat__hardware_1_1WGEeprom.html
af429ea2bc3e28d038d20fc2b9f9494cf
(EthercatCom *com, WGMailbox *mbx)
bool
waitForSpiEepromReady
classethercat__hardware_1_1WGEeprom.html
a7ce16801edd9d179da7a9099407e7c64
(EthercatCom *com, WGMailbox *mbx)
boost::mutex
mutex_
classethercat__hardware_1_1WGEeprom.html
a42aab3980c2e954d40ceb221a04a2016
static const unsigned
MAX_EEPROM_PAGE_SIZE
classethercat__hardware_1_1WGEeprom.html
a115dc4e2934d8e9da2b8b63cff9f215b
static const unsigned
NUM_EEPROM_PAGES
classethercat__hardware_1_1WGEeprom.html
a2d5e50b91616f843ebf77d27815443ef
ethercat_hardware::WGMailbox
classethercat__hardware_1_1WGMailbox.html
bool
initialize
classethercat__hardware_1_1WGMailbox.html
a782686c0456790b2dbe90a9aa29e3dc4
(EtherCAT_SlaveHandler *sh)
void
publishMailboxDiagnostics
classethercat__hardware_1_1WGMailbox.html
a9d8fb402ebea5a07339656d73d5cc3ae
(diagnostic_updater::DiagnosticStatusWrapper &d)
int
readMailbox
classethercat__hardware_1_1WGMailbox.html
a0e7a2e9507e228871f9469488d4e6933
(EthercatCom *com, unsigned address, void *data, unsigned length)
WGMailbox
classethercat__hardware_1_1WGMailbox.html
a1992999befb17ef9797eeab034c2e26f
()
int
writeMailbox
classethercat__hardware_1_1WGMailbox.html
ad831f28b675dfe67c2688738d9e50a14
(EthercatCom *com, unsigned address, void const *data, unsigned length)
static const unsigned
MBX_COMMAND_PHY_ADDR
classethercat__hardware_1_1WGMailbox.html
ab472b497a71345188fa9b056a2d6408a
static const unsigned
MBX_COMMAND_SIZE
classethercat__hardware_1_1WGMailbox.html
ad9cca87496c62e426c857a810b79622e
static const unsigned
MBX_COMMAND_SYNCMAN_NUM
classethercat__hardware_1_1WGMailbox.html
acdf162fc4bf47ef3b6756b10685ddf1e
static const unsigned
MBX_STATUS_PHY_ADDR
classethercat__hardware_1_1WGMailbox.html
a6d42704a14c4d48015693c1ea0577fad
static const unsigned
MBX_STATUS_SIZE
classethercat__hardware_1_1WGMailbox.html
a3560eac526b307eed4535eba29dc2943
static const unsigned
MBX_STATUS_SYNCMAN_NUM
classethercat__hardware_1_1WGMailbox.html
a9eff89667f2fac0521121c87d449de62
bool
_readMailboxRepeatRequest
classethercat__hardware_1_1WGMailbox.html
a81a30b7fbf7f34ab1f94e7ed296e5afa
(EthercatCom *com)
bool
clearReadMailbox
classethercat__hardware_1_1WGMailbox.html
a8aaf2c15c3d1dafc33bcd1a3c1af39f4
(EthercatCom *com)
void
diagnoseMailboxError
classethercat__hardware_1_1WGMailbox.html
aa0d302d1122acf43bef05cf4a795180e
(EthercatCom *com)
bool
lockMailbox
classethercat__hardware_1_1WGMailbox.html
acf01b74923166735be10fc8b9227e967
()
int
readMailbox_
classethercat__hardware_1_1WGMailbox.html
afe719096dec46c3bd2bf1726b04bc6ec
(EthercatCom *com, unsigned address, void *data, unsigned length)
bool
readMailboxInternal
classethercat__hardware_1_1WGMailbox.html
ae1532c3299a39c97273e989cd3169e74
(EthercatCom *com, void *data, unsigned length)
bool
readMailboxRepeatRequest
classethercat__hardware_1_1WGMailbox.html
a313ded13bd0b50e4ca8ab6d0969773d2
(EthercatCom *com)
void
unlockMailbox
classethercat__hardware_1_1WGMailbox.html
a17b2ad5d58f381e121703baf7c85a5b8
()
bool
verifyDeviceStateForMailboxOperation
classethercat__hardware_1_1WGMailbox.html
a2da59a79b5e2918e2b8decb0edf7bb66
()
bool
waitForReadMailboxReady
classethercat__hardware_1_1WGMailbox.html
ab7494b3f5402b6270f5cd67cf68517b6
(EthercatCom *com)
bool
waitForWriteMailboxReady
classethercat__hardware_1_1WGMailbox.html
afe4be221b6fc5b73438244c6e7693f0d
(EthercatCom *com)
int
writeMailbox_
classethercat__hardware_1_1WGMailbox.html
a135831218f30bcba63254f77a699be2b
(EthercatCom *com, unsigned address, void const *data, unsigned length)
bool
writeMailboxInternal
classethercat__hardware_1_1WGMailbox.html
a21f2cbbf9098c9d56a5f51a47da348f7
(EthercatCom *com, void const *data, unsigned length)
MbxDiagnostics
mailbox_diagnostics_
classethercat__hardware_1_1WGMailbox.html
a2280103ed31d4e02aee3a560ed949c15
pthread_mutex_t
mailbox_lock_
classethercat__hardware_1_1WGMailbox.html
a056925ad255a10c9893a52ba48401121
MbxDiagnostics
mailbox_publish_diagnostics_
classethercat__hardware_1_1WGMailbox.html
a28266710e13de1fe7fd6d9c5fccb064c
EtherCAT_SlaveHandler *
sh_
classethercat__hardware_1_1WGMailbox.html
ac0422a3ab8d7632a44b7460d2e1bcf6c
ethercat_hardware::WGSoftProcessor
classethercat__hardware_1_1WGSoftProcessor.html
ethercat_hardware::WGSoftProcessor::Info
void
add
classethercat__hardware_1_1WGSoftProcessor.html
a3ef7ea2fc51bbcbd7a872de52bec33a2
(WGMailbox *mbx, const std::string &actuator_name, const std::string &processor_name, unsigned iram_address, unsigned ctrl_address)
bool
initialize
classethercat__hardware_1_1WGSoftProcessor.html
ab86cd52c7fbd6e891c6cdbfe2242e40b
(EthercatCom *com)
WGSoftProcessor
classethercat__hardware_1_1WGSoftProcessor.html
a53f7887418220497555c7bb1c8521351
()
bool
assertReset
classethercat__hardware_1_1WGSoftProcessor.html
a9525c1fa74550b1ff1f42452dd1e8a87
(const Info &info, std::ostream &err_msg)
const WGSoftProcessor::Info *
get
classethercat__hardware_1_1WGSoftProcessor.html
a40c22ed4f7884a453ac9178a070f3e6e
(const std::string &actuator_name, const std::string &processor_name, std::ostream &err_out) const
bool
readFirmwareCB
classethercat__hardware_1_1WGSoftProcessor.html
a025e968d726c5059a4c2f3c74bbf52d1
(ethercat_hardware::SoftProcessorFirmwareRead::Request &request, ethercat_hardware::SoftProcessorFirmwareRead::Response &response)
bool
releaseReset
classethercat__hardware_1_1WGSoftProcessor.html
addcc00877f2baa279717589eae6ce78d
(const Info &info, std::ostream &err_msg)
bool
resetCB
classethercat__hardware_1_1WGSoftProcessor.html
a7615c76e9749c40548dfbb119d48fbfb
(ethercat_hardware::SoftProcessorReset::Request &request, ethercat_hardware::SoftProcessorReset::Response &response)
bool
writeFirmwareCB
classethercat__hardware_1_1WGSoftProcessor.html
a7045999ea6399428b8ab833549546af9
(ethercat_hardware::SoftProcessorFirmwareWrite::Request &request, ethercat_hardware::SoftProcessorFirmwareWrite::Response &response)
EthercatCom *
com_
classethercat__hardware_1_1WGSoftProcessor.html
ab7f0354ee575760181e2a58d8118668a
std::vector< Info >
processors_
classethercat__hardware_1_1WGSoftProcessor.html
a29af1b68bf06a97dbaf0d6f960e71bc7
ros::ServiceServer
read_firmware_service_
classethercat__hardware_1_1WGSoftProcessor.html
a6da7c8c0c40ee9365161085430b1e667
ros::ServiceServer
reset_service_
classethercat__hardware_1_1WGSoftProcessor.html
a0dfec14e226873acec3330882fbb8fd6
ros::ServiceServer
write_firmware_service_
classethercat__hardware_1_1WGSoftProcessor.html
a5ae990128c17ba68e211c0993c3d96da
static const unsigned
IRAM_INSTRUCTION_LENGTH
classethercat__hardware_1_1WGSoftProcessor.html
a7cc3e7db6c62ac8a80c33893e1a96936
ethercat_hardware
namespaceethercat__hardware.html
ethercat_hardware::wg_util
ethercat_hardware::EepromStatusReg
ethercat_hardware::MbxDiagnostics
ethercat_hardware::MotorHeatingModel
ethercat_hardware::MotorHeatingModelCommon
ethercat_hardware::MotorHeatingModelParameters
ethercat_hardware::MotorHeatingModelParametersEepromConfig
ethercat_hardware::SyncMan
ethercat_hardware::SyncManActivate
ethercat_hardware::SyncManControl
ethercat_hardware::SyncManPDIControl
ethercat_hardware::SyncManStatus
ethercat_hardware::WG0XMbxCmd
ethercat_hardware::WG0XMbxHdr
ethercat_hardware::WG0XSpiEepromCmd
ethercat_hardware::WGEeprom
ethercat_hardware::WGMailbox
ethercat_hardware::WGSoftProcessor
MbxCmdType
namespaceethercat__hardware.html
a0f47e80275f002357ac6d743cfba6404
LOCAL_BUS_READ
namespaceethercat__hardware.html
a0f47e80275f002357ac6d743cfba6404aa26bdf1043f43c3e915c9c09ef8bdd27
LOCAL_BUS_WRITE
namespaceethercat__hardware.html
a0f47e80275f002357ac6d743cfba6404ae04164cdca7617e02a73e4af0efe2096
struct ethercat_hardware::MotorHeatingModelParameters
__attribute__
namespaceethercat__hardware.html
a9a65cd9fec3df4f7392b469ae122517a
((__packed__))
static bool
getDoubleAttribute
namespaceethercat__hardware.html
aaefd5a5a161522304f810d8a1d0fa63a
(TiXmlElement *elt, const std::string &filename, const char *param_name, double &value)
static bool
getIntegerAttribute
namespaceethercat__hardware.html
ac8babbee405067a6ee699e3e49b61fe3
(TiXmlElement *elt, const std::string &filename, const char *param_name, int &value)
static bool
getStringAttribute
namespaceethercat__hardware.html
a70652f0040a429996315edaf9382d5d3
(TiXmlElement *elt, const std::string &filename, const char *param_name, std::string &value)
int
safe_clock_gettime
namespaceethercat__hardware.html
aa527df1f08a3f85ad452642e00950728
(clockid_t clk_id, timespec *time)
void
safe_usleep
namespaceethercat__hardware.html
a4a2affb61c4fa23b5743d41af252b068
(uint32_t usec)
static void
saturateTemperature
namespaceethercat__hardware.html
ad50482cdc23140318ee242d91b66037d
(double &temperature, const char *name)
int
timediff_ms
namespaceethercat__hardware.html
a56bb717418857498390d7c29397cc98f
(const timespec ¤t, const timespec &start)
void
updateIndexAndWkc
namespaceethercat__hardware.html
a765227e59da031b67c0fb8c3c4f8b042
(EC_Telegram *tg, EC_Logic *logic)
ethercat_hardware::MotorHeatingModelCommon
__attribute__
namespaceethercat__hardware.html
af92456865453c1fe79483641a8591d01
static const int
DEBUG_LEVEL
namespaceethercat__hardware.html
af4339f9e78711a7cb76a7ad939f93599
static const unsigned
MBX_DATA_SIZE
namespaceethercat__hardware.html
a9f013b160fe094abb18d7cab29af8c0f
static const unsigned
MBX_SIZE
namespaceethercat__hardware.html
a792c23b6285da2e4ba8a07c8a1579a57
ethercat_hardware::wg_util
namespaceethercat__hardware_1_1wg__util.html
unsigned
computeChecksum
namespaceethercat__hardware_1_1wg__util.html
a165213c129d5e450aacb839542d21810
(void const *data, unsigned length)
unsigned int
rotateRight8
namespaceethercat__hardware_1_1wg__util.html
a7f4ad2ee09500c8129eebcd01ead28ee
(unsigned in)
index
index
summary
usage
overview
crawling
efficiency
dependencies
codeapi
rosapi
cpp