Comment by Nextgrid
1 day ago
There's no reason technology has to be user-hostile. You can still have an ECU and screens and everything. When it breaks the screen can be used to tell you exactly which sensor input is out of range. There's no reason parts need to be serialized and learning a new part can only be done once.
You can build a modern vehicle that's still repairable.
Modules need to be programmed for your vehicle specs and country because there are different laws and functions.
For example rear taillights are different in Europe vs the US.
Another is that higher trims of my car have a rear climate zone which has a different fan and actuators for air flow that the module needs to know exist.
> Modules need to be programmed for your vehicle specs and country because there are different laws and functions.
So are different intervalls of oil change between Australia and Europe - and yet, even in the 90s, people were able to keep that in mind.
We got taught to be helpless by the industry, so they can help us out. If that mindset would have existed in the 60s, 70s, then there would not be a "true to OEM" aftermarket available for car parts. We need to get back to that.
We got taught to be helpless by the industry, so they can help us out.
industry is pretty damn good at figuring out what customers actually want, instead of just what customer say they want and then don't actually buy.
cars are the way they are because that's what the overwhelming majority of car buyers actually want. The average driver doesn't want their car spitting out error codes, they want a check engine light to tell them to take it to a mechanic, and any information beyond that is confusing.
6 replies →
Sure, but the reasons programming requires proprietary software accessible only to the dealer via some kind of online access are depressing: laziness, greed, and crime.
Making software that's usable by independent shops and consumers costs money, eliminates business lock-in to dealers, and boosts the gray/black market for broken or stolen parts, so the only reason manufacturers do it at all is when they are required to by regulation.
Calling bs.
It takes more effort to implement proprietary protocols and codes in addition to the globally mandated obd2 protocol. You can extend obd2 with additional codes that could be read by a simple device. It costs money to run servers that check your license to read those proprietary codes. It's not laziness.
The black market on stolen parts isn't affected by this. Catalytic converter are stolen and resold all the time and swapping one doesn't require anything more complex than a socket set and a new gasket (assuming the thief didn't use a cutting tool, but then you just weld). Cats also get sold for scrap, so not sure what the software lock is gonna do for that.
Hellcat engines get swapped all the time. ECUs get flashed by the black market regardless of the software locks.
But what we see this proprietary software get used for is blocking the ability to swap brake pads and block heated seats.
So it's not crime, but I'll agree on greed.
3 replies →
So the screen can ask for the programming data to be entered or loaded from a USB stick given to you when you buy the vehicle. There’s no reason this can only be done with a proprietary tool you often can’t get legally at all and have to resort to piracy or reverse-engineered aftermarket options. There’s also no reason this can only be done once and then the module is junk.
Hardware differences can be autodetected in some cases.
That’s just a bunch of “if”s. And they are already programmed. But instead of coming directly built in on the vehicle you need to purchase a very expensive tool that hooks on the port and then tells you what the vehicle should tell you in the first place.