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.
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
> 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,
> 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
> [hidden email] > https://lists.berlios.de/mailman/listinfo/socketcan-users