Canopen_chain_node does not update values from the device
.yaml file
bus:
device: can0
loopback: true # socket should loop back messages
# driver_plugin: can::SocketCANInterface
# master_type: canopen::Master::Allocator
master_allocator: canopen::SimpleMaster::Allocator
sync:
interval_ms: 10
update_ms: 10
overflow: 0
nodes:
node1:
id: 0x05
eds_file: /eds/my_eds.eds
publish: ["6004!"]
.launch file
<launch>
<arg name="yaml"/>
<node name="canopen_chain" pkg="canopen_chain_node" type="canopen_chain_node" output="screen" respawn= "true" clear_params="true">
<rosparam command="load" file="$(find base_control_pkg)/eds/my_yaml.yaml" />
</node>
<node pkg="rosservice" type="rosservice" name="driver_init" args="call /driver/init" />
</launch>
if I write
rostopic echo /node1_6004
value is not updated
.eds file
...
[6004]
ParameterName=Position value
ObjectType=7
AccessType=RO
DataType=0x0007
PDOMapping=1
ObjFlags=0x00000000
...