I'm trying to communicate with a USB-to-CAN device. I'm using the Canopen.net API, and I did not fully understand all of the classes that are under it, but from what I read, I understood that cCob is the class that I need to use. I managed to connect to the device, create a cCob instance (with the method CreateCOB) and send data.
The problem that I now face is the COBID limitation. I don't know why, but it seems that the API doesn't let me use a large COB-ID (32 bits). The m_ErrorCode is: "kCobAlreadyExist" (and it shouldn't be from what I know).
Maybe I got it all wrong, and I should be using the SDO class with the object dictionary, so I would appreciate a full basic example of a right way of communication.