canopen_chain_node reads both SDO and PDO for an object, confusing...
Hi, I am trying to use canopenchainnode to read a DS406 encoder, I have already configured the object 6004 to be mapped to PDO [1A00sub1], and after I run the canopenchainnode and call /driver/init, canopenchainnode starts publishing [6004] topic on the desired frequency, all looks good...However, when I use the command line to show what the data encoder really sends to me when I run canopenchainnode, I find that it sends both SDO and PDO data... https://www.dropbox.com/s/idby5ksb84nk688/Screenshot%20from%202020-03-26%2010-46-59.png?dl=0 620, 5A0 are SDO data; 1A0, 2A0 are PDO data (this is weird too since I only map one PDO)...This is my eds file and yaml for canopenchainnode configure, https://www.dropbox.com/s/445yp5evbf4e7b7/encode.eds?dl=0, https://www.dropbox.com/s/xmbnpy1i5gzyehi/encode.yaml?dl=0. I will be really appreciated if anyone can help me solve this issue. Thanks!
Asked by Brycecccccchen on 2020-03-31 06:42:04 UTC
Comments