May 04, 2004

Easter Egg in the software of the BMW M3

Popular Science reports that there's a cheat code in the software running the BMW M3's sequential manual gearbox (SMG): Press the right buttons in the right order and the car will launch you from a stop after revving the engine to 5,000 rpm. But don't look for a how-to in the owners' manual—this feature is undocumented, an inside joke of sorts.

This is apparently the first easter egg in an automobile. What scares the hell out of me is that this is even in there in the first place. If its software, it can be accessed and exploited. Which means it can be abused. Apparently if you use this cheat more than 15 times, you void the warrently. How do they track that? In flash... which can be tapped.

So what next? The guys over at cryptonomicon.net wonders if we may need Trusted Computing Base for onboard automobile controllers. What do you think?

Posted by SilverStr at May 4, 2004 07:54 AM | TrackBack
Comments

Probably would be a great idea, especially if it was government regulated like safety features are today in cars. What if someone initiated it remotely when an M3 was sitting at a red light and launched them into the highway?

Posted by: Richard Threlkeld at May 4, 2004 09:53 AM

Of course we need a trusted computing base. Otherwise, how can you really ever be sure of the odometer reading?

Posted by: Michael Teper at May 4, 2004 02:53 PM

I had no idea this was considered to be an undocumented feature. And having read the article, I still don't understand why anyone would think that.

It's not an easter egg - it's a feature. I've seen it mentioned a few times in car magazines here in the UK, and it has never been suggested that this is anything other than simply being one of the things that the SMG box does. Just like it double declutches and blips the throttle for you on a downchange. It's just one of the things it is supposed to do.

It makes sense too, when you consider that the principal reason for SMG boxes at the moment is for the associations with motorsport. (They're a lot less fun to drive than the manual box, so if you're in the market for an M3 in the first place, they're a strange thing to opt for. They offer a marginal performance benefit, but unless you race, the loss in driver involvement just isn't worth the fractional improvement in performance.) BMW is a Formula 1 sponsor and engine provider, and all F1 cars have sequential boxes. Until fairly recently, they all had launch control features like this too. So it's hardly surprising that they built in a launch control feature. The brochures for the M3 in the UK make the connection between Formula 1 and the SMG box explicitly.

This is *not* an easter egg. It's a feature designed in deliberately as an integral part of the SMG package. The fact that it's undocumented is down to either legal, PR, or warranty reasons. You should be pleased that they chose to leave it in, rather than risk compromising the system by removing the feature late in the design process.

Posted by: Ian Griffiths at May 4, 2004 03:32 PM

Open Source. Manufacturers make their money from the hardware, from the entire package - the software itself is probably not all that complicated.

Posted by: Wim at May 5, 2004 01:25 AM

I agree this is not an Easter Egg, its actually called 'launch control' and is remarkable good fun ! I cant remeber off the top of my head the exact sequence but basically, put the gear box in manual mode, turn off traction controll and a hidden 6th ('loopy mental') mode becomes available - at this point depress and hold the + or - gear selelctor (cant remember which) and put you foot as far down on the throtle as it will go, the car reves until you release the gear selector and you hold on for dear life :-)

As an SMG M3 owner, I can say that the SMG gear box is as much fun if not more than a manual gearbox, certainly a different experience but when you are careering round corners at 150MPH you do not want to take the hands off the wheel !

Posted by: Stuart Fraser at May 6, 2004 12:58 AM

...mind you, if you're going round a corner at 150mph would you want to change gear at all?

My (manual) M3 is being delivered a week from today, so I can't test this for sure right now, but can you actually do 150 in anything other than 6th? I might have got my calculations wrong, but going on the documented gear ratios I thought you'd be past the red line by then. So if you get up to 150 you're presumably already in 6th, and changing into 5th will be expensive... :-)

Seriously though, I take your point - mid-corner gear changes are much more of a challenge with a manual box. But I enjoy a challenge. :-)

What it really boils down to is that I test drove the SMG and found it very much not to my taste - I just felt a whole lot less connected than with a clutch and a manual shift. It was the lack of a clutch pedal I disliked more than anything else.

Posted by: Ian Griffiths at May 14, 2004 07:53 AM