ethercat_hardware¶
Contents:
Summary¶
-
ethercat_hardware
¶ Version: 1.8.16
Description: Package for creating a hardware interface to the robot using the EtherCAT motor controller/driver
Maintainers: - Austin Hendrix <ahendrix AT willowgarage DOT com>
Licenses: - BSD
Urls: Authors: - Rob Wheeler <wheeler AT willowgarage DOT com>
- Derek King <dking AT willowgarage DOT com>
BuildDepends: BuildtoolDepends: BuildExportDepends: ExecDepends: Exports: - <ethercat_hardware plugin=”${prefix}/ethercat_device_plugin.xml”/>
Types¶
Service types¶
ethercat_hardware/SoftProcessorFirmwareRead
ethercat_hardware/SoftProcessorFirmwareWrite
ethercat_hardware/SoftProcessorReset
-
ethercat_hardware/SoftProcessorFirmwareRead
¶ Field (Request): - actuator_name (string) –
- processor_name (string) –
Field (Response): - success (bool) –
- error_msg (string) –
- instructions[] (uint32) –
string actuator_name # name of actuator that soft-processor is part of (ex : r_gripper_motor) string processor_name # name of soft-processor to firmware to read # certain actuators may have more than one soft-processor (ex : accel, pressure) --- bool success # true if firmware was successfully read from device string error_msg # descriptive error message if call was not successful uint32[] instructions # list of firmware binary instructions. # not all soft-processors instructions use all 32bits for each instruction
-
ethercat_hardware/SoftProcessorFirmwareWrite
¶ Field (Request): - actuator_name (string) –
- processor_name (string) –
- instructions[] (uint32) –
Field (Response): - success (bool) –
- error_msg (string) –
string actuator_name # name of actuator that soft-processor is part of (ex : r_gripper_motor) string processor_name # name of soft-processor to firmware to write # certain devices may have more than one soft-processor uint32[] instructions # list of firmware binary instructions # not all soft-processors instructions use all 32bits for each instruction, # non-used bit should be zero-filled --- bool success # true if firmware was successfully writen to device string error_msg # descriptive error message if call was not successful
-
ethercat_hardware/SoftProcessorReset
¶ Field (Request): - actuator_name (string) –
- processor_name (string) –
Field (Response): - success (bool) –
- error_msg (string) –
string actuator_name # name of actuator that soft-processor is part of (ex : r_gripper_motor) string processor_name # name of soft-processor to soft-reset, # certain devices may have more than one soft-processor --- bool success # true if processor was successfully reset string error_msg # descriptive error message if call was not successful