I've got a CAN bus with, say, 3 nodes A, B & C, and I'm trying to emulate, say, device C.
First step in doing so would be to understand C's behavior, and therefore I want to isolate/identify messages originating from this node C. It's possible for me to intercept bus wiring at arbitrary locations, but I am not able to hook up to transceiver ICs without destroying the node in the process, so that's a last resort. Simply removing C from the bus and see what disappears does not help, as the other nodes are influenced by that. Is there a way to determine message origin on a bus like that?
Alternatively, by intercepting the bus wiring to C and putting a gateway in between both ends, I could control what comes in and goes out of C. Is that a reasonable way of going about this, or perhaps there's more effective approaches?