Hacker News new | past | comments | ask | show | jobs | submit login

Did you know that if you buy a 2021 BMW M5 and paid $120k for it in cash (no financing), then let the warranty expire (or hypothetically signed an opt-in waiver forgoing your powertrain warranty), you still can't flash your own calibration map to increase power into the engine control units?

I'm sure there's a ton of good reasons why liability wise. Just seems crazy to me.

I guess it's the same when you buy a $1k iPhone and can't run your own unsigned software.




Surely some of that kind of thing would come down to regulatory compliance like emissions? It would be no good if right beside the BMW dealer was a shack with a dude who "unlocks" your new car's performance by turning it into a soot-spewing disaster (yes I know about coal rolling, but at least right now that's mostly done for jackass reasons not performance reasons).

Anyway, it's basically the same thing that's at stake with router radio firmware and RF compliance— yes, you own the device, but the device's hardware has inherent capabilities that if fully unlocked, you would really need additional permits/licensing/oversight to operate in a way that doesn't interfere with other people's devices and wellbeing. Having your device locked down in this regard is a compromise that lets you have it and use it within those parameters while not needing to become a domain expert.


That sounds... totally reasonable?

A badly flashed ECU can trivially wreck your engine. It can make it wear out faster. It can increase emissions.

I have no objection with voiding warranty repairs if you reflash an ECU. The important thing is that you should still be able to do it, and still be able to fix the car yourself and get replacement parts.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: