You cannot determine the source of a CAN message as the CAN bus is a broadcast bus. There is no concept of addressable nodes in CAN.
mfg, Stefan. On Mo, 2013-08-19 at 07:43 -0700, Rob__V wrote: > Hi all, > > I am currently working on a project with several embedded platforms connect > via CAN: > 1 x Linux board connected via SocketCAN > N x embedded boards using the Atmega16M1 (CAN) MCU. > > The Linux board is 'treated' as the master and needs to know the CAN ID of > each > atmega board that sends it a CAN message. So my question is : > > How is the Linux/SocketCAN board able to determine the CAN ID of other > networked nodes when they transmit ? > > Of course, each CAN node can determine the target ID for each message but > I am not sure if the source ID is known ... outside of arbitration. > > > Thank you for your time. > > All the best, > Rob > > > > -- > View this message in context: > http://socket-can.996257.n3.nabble.com/Finding-a-transmitter-s-CAN-ID-tp7678.html > Sent from the Socket-CAN Users mailing list archive at Nabble.com. > _______________________________________________ > Socketcan-users mailing list > [email protected] > https://lists.berlios.de/mailman/listinfo/socketcan-users
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Socketcan-users mailing list [email protected] https://lists.berlios.de/mailman/listinfo/socketcan-users
