Namespaces | |
wg_util | |
Classes | |
struct | EepromStatusReg |
struct | MbxDiagnostics |
class | MotorHeatingModel |
class | MotorHeatingModelCommon |
struct | MotorHeatingModelParameters |
struct | MotorHeatingModelParametersEepromConfig |
struct | SyncMan |
struct | SyncManActivate |
struct | SyncManControl |
struct | SyncManPDIControl |
struct | SyncManStatus |
struct | WG0XMbxCmd |
struct | WG0XMbxHdr |
struct | WG0XSpiEepromCmd |
class | WGEeprom |
class | WGMailbox |
class | WGSoftProcessor |
Enumerations | |
enum | MbxCmdType { LOCAL_BUS_READ =1, LOCAL_BUS_WRITE =2 } |
Functions | |
struct ethercat_hardware::MotorHeatingModelParameters | __attribute__ ((__packed__)) |
static bool | getDoubleAttribute (TiXmlElement *elt, const std::string &filename, const char *param_name, double &value) |
static bool | getIntegerAttribute (TiXmlElement *elt, const std::string &filename, const char *param_name, int &value) |
static bool | getStringAttribute (TiXmlElement *elt, const std::string &filename, const char *param_name, std::string &value) |
int | safe_clock_gettime (clockid_t clk_id, timespec *time) |
error checking wrapper around clock_gettime More... | |
void | safe_usleep (uint32_t usec) |
safe version of usleep. More... | |
static void | saturateTemperature (double &temperature, const char *name) |
int | timediff_ms (const timespec ¤t, const timespec &start) |
Find difference between two timespec values. More... | |
void | updateIndexAndWkc (EC_Telegram *tg, EC_Logic *logic) |
Variables | |
ethercat_hardware::MotorHeatingModelCommon | __attribute__ |
static const int | DEBUG_LEVEL = 0 |
static const unsigned | MBX_DATA_SIZE = (MBX_SIZE - sizeof(WG0XMbxHdr) - 1) |
static const unsigned | MBX_SIZE = 512 |
Enumerator | |
---|---|
LOCAL_BUS_READ | |
LOCAL_BUS_WRITE |
Definition at line 55 of file wg_mailbox.cpp.
struct ethercat_hardware::MotorHeatingModelParameters ethercat_hardware::__attribute__ | ( | (__packed__) | ) |
|
static |
Definition at line 493 of file motor_heating_model.cpp.
|
static |
Definition at line 515 of file motor_heating_model.cpp.
|
static |
Definition at line 480 of file motor_heating_model.cpp.
int ethercat_hardware::safe_clock_gettime | ( | clockid_t | clk_id, |
timespec * | time | ||
) |
error checking wrapper around clock_gettime
current | current time |
current | start time |
Definition at line 180 of file wg_mailbox.cpp.
void ethercat_hardware::safe_usleep | ( | uint32_t | usec | ) |
safe version of usleep.
Uses nanosleep internally. Will restart sleep after begin woken by signal.
usec | number of microseconds to sleep for. Must be < 1000000. |
Definition at line 199 of file wg_mailbox.cpp.
|
static |
Definition at line 537 of file motor_heating_model.cpp.
int ethercat_hardware::timediff_ms | ( | const timespec & | current, |
const timespec & | start | ||
) |
Find difference between two timespec values.
current | current time |
current | start time |
Definition at line 165 of file wg_mailbox.cpp.
void ethercat_hardware::updateIndexAndWkc | ( | EC_Telegram * | tg, |
EC_Logic * | logic | ||
) |
Definition at line 221 of file wg_mailbox.cpp.
struct ethercat_hardware::WG0XMbxCmd ethercat_hardware::__attribute__ |
|
static |
Definition at line 57 of file motor_heating_model.cpp.
|
static |
Definition at line 77 of file wg_mailbox.cpp.
|
static |
Definition at line 76 of file wg_mailbox.cpp.