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

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
Socketcan-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/socketcan-users

Reply via email to