Is it possible to sniff CAN bus exchange and decode it into commands/responses?
Yes.
What hardware/software do you need to do it? I haven’t a clue.
Note: Some systems use CAN messaging from integrated hosts that may be impossible to “sniff” using conventional methods. I’m unclear if the MCU broadcasts those onto the actual twisted pair (canlow/canhigh). In order to prevent message collision I think it must but don’t quote me.
There is: CANBUS Troubleshooting - Klipper documentation
Cheers,
-Kevin
Well, I have a working setup and no problems with the CAN itself. I just want to sniff data flow between host and controller (no matter how: candump, wireshark, netstat, strace etc) and analyze timings/sequences with dictionary-based decoding data.
Maybe, additional module for Wireshark would be the best solution.