We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi, I want to broadcast a large array from a CAN node to several other CAN nodes and need to know if this has been done before and how it was handled? I am not sure how to manage the transfers to ensure that all nodes receive the data, and if for example one node loses a message, how to re-transmit messages without messing the other nodes up. Is it best to use the ID for determining the order or put this information in with the data etc. If anyone has attempted this type of transfer I would greatley appreciate your advice on how you acheived it. Thanks, Mark.
The CANopen draft standard DS301 describes a protocol for using SDO communication for block upload/downloads from one module to another. It doesn't appear to support receipt by more than one module but might be a useful model for your application. The standard can be obtained from the CAN in Automation organization at http://www.can-cia.de/ You might also try posting your question in a CAN related forum. I highly recommend this one - http://www.can-bus.com/canlist/ -Walt
Hi Walt, Thanks for the tip. I haven't used CANOpen yet but have been looking for source code today. Thanks again, Mark.