PCM options

It's a shame the CAN bus the MS uses isn't the same as J1939 CAN. Axiomatic makes some neat products for the J1939 platform. I used some in a past career to collect diesel engine data to put onto a display screen.
Lol, I actually did the same. I had one of their inclinometer/gyroscope sensors I was hoping to use for something, but never really got the chance to try it out. We use them at my new job as well for tilt sensors I think. I think they actually have some other CAN versions of their products as well, but pretty sure they still wouldn't play nice.

You have got a couple options to make that work though. An Arduino could easily "translate" from one CAN protocol to the other, you'd just need two dedicated CAN bridges. That's adding more components to the system though, which maybe defeats the purpose.

I'm still debating if I ever put EPS in my car whether to try mixing protocols on the same bus. It's probably a huge no-no, but I might give it a shot just to see what happens. I have filters set up on my Pi and Arduino to ignore messages not addressed to them. I would hope the MS has something similar built into it, but hard to say. I need to write out the messages and see how they compare from a binary standpoint. Would be safer to just add another bus, but I think the Nano only has one SPI port, so it can't connect to two CAN transceivers unless I find one that communicates via a different connection. Might make more sense to just buy a bigger Arduino at that point and go with my BCM idea.