Car software is a massive issue in many regards. Traditionally they’ve been terrible at it, many outsource to small outfits and the end product tends to be crap. Kind of like TVs, the software is bloated and the hardware (CPU and memory) is cheap. But all of it is proprietary, meaning you can’t reprogram them, and this is mandated by law in some parts such as engine management.
There is diagnostics, though, and some of it is standardised and has been for decades. Other parts are proprietary, but it is possible to gain access to some of it. Technology Connections just started a series on car stuff, and it starts with how the Engine Management Unit (or whatever Nissan call their car computer) handles the fuel injection mixture to continuously oscillate between rich and lean and ensure proper catalytic conversion of the exhaust while also monitoring the condition of the catalyst.
So yeah, you can maybe see why some of it should be locked down and difficult to interfere with, and why laws mandate this. If cars are supposed to meet emissions requirements, you have to ensure that somehow.
Unfortunately there aren’t as many laws requiring car manufacturers to open up other things in their software.
Bob’s Autos would probably have some sort of OBD tool for whatever vehicles he expected to work on. Car mechanics either keep up with the industry (and pay for access to some things) or they go out of business. And the cost is ultimately passed on to the customer.
Car software is a massive issue in many regards. Traditionally they’ve been terrible at it, many outsource to small outfits and the end product tends to be crap. Kind of like TVs, the software is bloated and the hardware (CPU and memory) is cheap. But all of it is proprietary, meaning you can’t reprogram them, and this is mandated by law in some parts such as engine management.
There is diagnostics, though, and some of it is standardised and has been for decades. Other parts are proprietary, but it is possible to gain access to some of it. Technology Connections just started a series on car stuff, and it starts with how the Engine Management Unit (or whatever Nissan call their car computer) handles the fuel injection mixture to continuously oscillate between rich and lean and ensure proper catalytic conversion of the exhaust while also monitoring the condition of the catalyst.
So yeah, you can maybe see why some of it should be locked down and difficult to interfere with, and why laws mandate this. If cars are supposed to meet emissions requirements, you have to ensure that somehow.
Unfortunately there aren’t as many laws requiring car manufacturers to open up other things in their software.
Bob’s Autos would probably have some sort of OBD tool for whatever vehicles he expected to work on. Car mechanics either keep up with the industry (and pay for access to some things) or they go out of business. And the cost is ultimately passed on to the customer.