Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Just making sure: have you read the comments in the .srv definition?

Quoting them here (from motoman_msgs/srv/WriteSingleIO.srv):

# Only the following addresses can be written to:
#
#  - 27010 and up : Network Inputs (25010 and up on DX100 and FS100)
#  - 10010 and up : Universal/General Outputs

It's likely the address you mention is not directly writable.

You may be able to setup a relay between the addresses you can write to and the ones you need to control.

Just making sure: have you read the comments in the .srv definition?

Quoting them here (from motoman_msgs/srv/WriteSingleIO.srv):

# Only the following addresses can be written to:
#
#  - 27010 and up : Network Inputs (25010 and up on DX100 and FS100)
#  - 10010 and up : Universal/General Outputs

It's likely the address you mention is not directly writable.

This is not a limitation in the driver, but of the controller and/or the MotoPlus API.

You may be able to setup a relay between the addresses you can write to and the ones you need to control.

Just making sure: have you read the comments in the .srv definition?

Quoting them here (from motoman_msgs/srv/WriteSingleIO.srv):

# Only the following addresses can be written to:
#
#  - 27010 and up : Network Inputs (25010 and up on DX100 and FS100)
#  - 10010 and up : Universal/General Outputs

It's likely the address you mention is not directly writable.

This is not a limitation in the driver, but of the controller and/or the MotoPlus API.

You may be able to setup a relay between the addresses you can write to and the ones you need to control.