Comment by Braxton1980
1 day ago
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.
If the industry was actually good at figuring out what the customer wanted, gm wouldn't be cancelling carplay.
The industry makes cars more expense because it makes them more money. Some consumers want big and flashy. Some want cheap and reliable with enough space for cargo and passengers. Only one of those is being served currently. The rest of the industry is drifting to the up market with even the base trim being too expensive for many consumers.
Looking at current sales trends isn't adequate to gauge consumer demand for products that don't exist because they can't be purchased and something else has to take it's place.
Are you sure that's what customers want, or maybe it's what dealers want?
The check engine light tells you nothing. It tells your local mechanic nothing. Do you can't get the problem fixed easily or cheaply.
What it does, is force you to take the car to a dealer, who has the specialist, proprietary equipment needed to interpret the fault. And these gatekeepers will charge you a fat premium for that.
So no. I don't think this design choices are driven by a desire to serve the customer.
3 replies →
Ah, there is a distinction between new car buyers, and used car buyers.
New car buyers are 10-15% of the annual car market (US).
The other 85-90% of people are stuck with whatever the other people bought.
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.
Did you miss the
> Making software that's usable by independent shops and consumers costs money
sentence before “calling BS”?
> The black market on stolen parts isn't affected by this.
Cars have more parts than a catalyst, and the used parts market is absolutely, 100% affected by software adaptation locks. You can watch the price of used engine control modules, instrument clusters, and infotainment modules rise as soon as aftermarket tools come out which bypass protections, and the tools to do so are worth a significant sum of money.
> Hellcat engines get swapped all the time
Yes, all protections are eventually bypassed, especially weak Stellantis ones, but that doesn’t mean that the goal wasn’t anti-theft, just that the goals were badly achieved.
Anyway, I think we broadly agree that vehicle diagnostics should be more open, but discounting crime and “security” as objectives doesn’t work, because they’re the main arguments used against regulatory efforts to improve the situation.
EDIT: I read again and I suppose you are arguing that diagnostic tools don’t or shouldn’t cost manufacturers money to make; I simply can’t agree with this argument, any software has a support and maintenance cost which scales with the type and number of users.
2 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.