Nope. Turns out the light shorted and killed my cluster while it was at it. It was under warranty so no cost there, but it would’ve easily set me back almost $2k for parts and labor.
I work on cars a lot, and if I wasn’t a software engineer, I’d be a mechanic (I’m actually going to be opening a restoration shop in the next few years). Basically every system on the CAN bus is integrated with every other system and even if they aren’t, there is a ton of cross pollination of systems you’d never expect.
That same van had a feature that would turn down the a/c blower if you received a phone call so as to not be too loud. Neat feature but i was just counting the days before that somehow cause my radio, a/c or car control module to go belly up.
I've had a case recently where a radio locked up hard because of a CAN bus issue that had nothing to do with the radio at all... (2005 MB CLS). That was quite the headscratcher and it took multiple people with a lot of gear to debug the problem to the point that we figured out what the culprit was (a little box on the main CAN bus embedded quite far away from the radio that apparently controlled the power to the console portion).
This obviously doesn't always happen in reality but CAN is supposed detect/deal with that - pegged bus should be detectable, bad nodes are supposed to float, etc.
From what I’ve heard, it can save about 100lbs of wiring per car!
[1] https://www.nxp.com/products/processors-and-microcontrollers...
[2] https://www.nxp.com/company/about-nxp/tsmc-bosch-infineon-an...
[3] https://www.bosch-mobility.com/en/mobility-topics/ee-archite...
Networking as in the SW stack or some silicon magic?
Would love to pick your brain further about this if you can talk about it because so far, no one has managed to clear to me how they intend to do this magic transition to "SDV", all I saw were buzzwords and hand wavy explanations.
I think it’s fair to say that a lot of this stuff is being pushed from the hardware side and it’ll be up to software devs to figure out how to use it all and make everything work together properly. A lot of this networking tech is being pushed down into silicon though, so on the software side you’ll just be tagging Ethernet frames and letting the hardware do the rest.