Go to the documentation of this file.
11 #include "adi_tmc_coe/CSx_mode.h"
12 #include "adi_tmc_coe/read_write_SDO.h"
13 #include "adi_tmc_coe/read_write_PDO.h"
14 #include "adi_tmc_coe/state_change.h"
38 bool readSDOCallBack(adi_tmc_coe::read_write_SDO::Request& req, adi_tmc_coe::read_write_SDO::Response& res);
40 bool writeSDOCallBack(adi_tmc_coe::read_write_SDO::Request& req, adi_tmc_coe::read_write_SDO::Response& res);
42 bool readPDOCallBack(adi_tmc_coe::read_write_PDO::Request& req, adi_tmc_coe::read_write_PDO::Response& res);
44 bool writePDOCallBack(adi_tmc_coe::read_write_PDO::Request& req, adi_tmc_coe::read_write_PDO::Response& res);
46 bool stateChangeCallback(adi_tmc_coe::state_change::Request& req, adi_tmc_coe::state_change::Response& res);
65 std::vector<std::vector<TmcCoeMotor*>>
p_motor_;
const uint8_t TIMEOUT_MAX
ros::ServiceServer read_pdo_server_
std::vector< std::vector< TmcCoeMotor * > > p_motor_
bool readSDOCallBack(adi_tmc_coe::read_write_SDO::Request &req, adi_tmc_coe::read_write_SDO::Response &res)
double param_interface_timeout_
bool stateChangeCallback(adi_tmc_coe::state_change::Request &req, adi_tmc_coe::state_change::Response &res)
std::vector< int > param_en_motor_
TmcCoeROS(ros::NodeHandle *p_nh)
bool cyclicSyncModeCallback(adi_tmc_coe::CSx_mode::Request &req, adi_tmc_coe::CSx_mode::Response &res)
std::string param_interface_name_
bool validateInterfaceParams()
const uint8_t MOTOR_TYPE_STEPPER_MIN
TmcCoeInterpreter * p_tmc_coe_interpreter_
const uint8_t MOTOR_TYPE_STEPPER_MAX
const uint8_t MOTOR_TYPE_BLDC
bool isInterfaceUnresponsive()
bool readPDOCallBack(adi_tmc_coe::read_write_PDO::Request &req, adi_tmc_coe::read_write_PDO::Response &res)
ros::ServiceServer state_change_server_
ros::ServiceServer write_pdo_server_
const uint8_t SDO_PDO_RETRIES_DEFAULT
std::vector< std::string > slave_name_str_
bool writePDOCallBack(adi_tmc_coe::read_write_PDO::Request &req, adi_tmc_coe::read_write_PDO::Response &res)
const uint8_t TIMEOUT_DEFAULT
ros::ServiceServer write_sdo_server_
const uint8_t TIMEOUT_MIN
std::vector< uint8_t > total_motor_vector_
bool validateAutogenParams()
const uint8_t INTERPOLATION_TIME_INDEX_MAX
const uint8_t SDO_PDO_RETRIES_MAX
std::vector< int > param_adhoc_mode_
const int8_t INTERPOLATION_TIME_INDEX_MIN
ros::ServiceServer read_sdo_server_
std::vector< int > param_en_slave_
const uint8_t SDO_PDO_RETRIES_MIN
bool writeSDOCallBack(adi_tmc_coe::read_write_SDO::Request &req, adi_tmc_coe::read_write_SDO::Response &res)
ros::ServiceServer cyclic_sync_server_
uint8_t enFlagsVectorParamCheck(std::string param_name, std::vector< int > ¶m_var, uint32_t max_val)
int param_SDO_PDO_retries_
adi_tmc_coe
Author(s):
autogenerated on Sun Feb 2 2025 03:07:24