I'm going to be dumb and ask it anyway, but why do we need an inteceptor and then a master?
Would you not just want to have the inteceptor? Read CAN, if not stock, don't repeat and adjust, if stock, repeat message? I've probably had too many beers.
No, that's a perfectly reasonable question to ask
The master exists because I wanted to make FISblocks integration as simple as possible further down the line.
It also means that the interceptor has more time available to forward messages.. there is a lot of traffic and it doesn't take much for controllers to start getting upset. Printing to serial is particularly expensive in terms of CPU time
1.. there is a possibility that the interceptor simply doesn't have enough time to do it all.
That being said, I reckon the Haldex doesn't actually need all of the messages on the bus to be forwarded, I would like to try removing each one in turn to see what happens
(1) Edit: At least when I'm printing debug information.. I would have to do some profiling