Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

Microsoft to Supply Electronics to Formula 1

Posted by samzenpus on Wed Jul 05, 2006 11:13 PM
from the blue-car-of-death dept.
Yooden_Vranx writes "speedtv.com reports that beginning in 2008, Microsoft will be the sole supplier of Engine Control Units to Formula 1. Apparently, moving to a single supplier is part of the FIA's (Fédération Internationale de l'Automobile) attempts to cut costs. The article does not clarify whether this cost reduction is enabled by cutting back on tech support, what percentage of the engine's power will be required to run all the 'features' embedded in the device, or whether 'crash' will now refer primarily to software behavior rather than driving incidents."
+ -
story
This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
  • by ryen (684684) on Wednesday July 05 2006, @11:18PM (#15664621)
    Something tells me this is going to be bad...

    Engine Control Unit: Pressure is rising abnormally in main engine block. Would you like Windows to attempt to fix the problem?
    Driver: *OK*
    Engine Control Unit:This feature requires the latest service pack from windowsupdate.com. Would you like to download and install?"
    Driver: shit.
  • by slashjunkie (800216) on Wednesday July 05 2006, @11:19PM (#15664624)
    ... to turn the engine off?

    or, be prompted with dialogs along the lines of "Applying the brakes will cause temporary loss of your vehicle's speed. Are you sure, Y/N?"
  • by mgemmons (972332) on Wednesday July 05 2006, @11:26PM (#15664658) Homepage
    As McLaren rounds turn number 5 at Jerez, a small balloon pops up in his HUD:

    You may be a victim of software counterfeiting. This copy of Windows is not genuine and is not eligible to receive all updates and product support from Microsoft.

    Click Get Genuine now to get more information and resolve this issue.
  • by HomerJ (11142) on Wednesday July 05 2006, @11:29PM (#15664677)
    At least something other than Takuma Sato will be the cause of a crash on an F1 circuit.
  • by djupedal (584558) on Wednesday July 05 2006, @11:32PM (#15664697)
    What do you mean it just stopped?

    I'm telling you... I was entering turn 3, off the throttle for just a 1/1000th of a second, and when I tried to bring the revs back up, the damn car just stopped.

    Ok, Mr. Schumacher, please sit tight and give us a moment to check the logs....

    ...moment later..

    We think we've located the issue, Sir. Since you crashed the A car during practice, you're in the backup car. We cloned the race configuration from the computer off the A car to the B car, but we neglected to refresh the hardware/software credentials.

    Yes....and...

    ...and when WGA's routine credential check ran, it determined that the software was illegal per contract and shut everything down.

    ...and...

    And...you want we should kick Massa out of his ride so you can finish the qualifying session?

    Actually....no. I think I'll just sit here and block the track so nobody else can get in a run :)
  • Unfair bashing (Score:5, Insightful)

    by LanimilbusLE (793833) on Wednesday July 05 2006, @11:49PM (#15664776) Homepage
    Maybe Im wrong, but I feel like there has been a huge influx of blatant Microsoft bashing lately in the article descriptions. Some of it is humorous, some of it may be true, but it just seems like Ive been reading some OSS-Microsoft-hating version of Fox news. I dont remember it always being this way. Seriously, what gives?
    • Re:Unfair bashing (Score:5, Insightful)

      by MobileTatsu-NJG (946591) on Thursday July 06 2006, @12:41AM (#15664937)
      "Maybe Im wrong, but I feel like there has been a huge influx of blatant Microsoft bashing lately in the article descriptions."

      Maybe a little more than usual. In this case, this article was just an excuse to put the words "Microsoft" and "Racing" together so people can dust off their crash and driver jokes they've been preparing since 95. I tend to think of it as a sale. You know, something for the moderators to spend their mod points on.
  • Siemens/MES (Score:5, Informative)

    by archdetector (876357) on Wednesday July 05 2006, @11:50PM (#15664784)
    The contract was awarded to Microsoft MES, not Microsoft Automotive. I believe MES is a joint venture with Siemens, the technology partner to Mclaren (The shiny silver cars, for those who don't follow racing. Philistines.). Since McLaren already supplies a good deal of motorsports electronic components, this isn't much of a surprise.
  • by JonMartin (123209) on Wednesday July 05 2006, @11:53PM (#15664788) Homepage
    As a longtime F1 fan I am not surprised. The FIA (and Bernie and Max) have been out of touch with the needs of the sport for quite a while. The "cost-cutting" move to V8s from the nice V10s ended up costing a lot of money and angering the teams. They pushed out Michelin because Michelin wouldn't toe the line. They won't restructure the revenue stream to help the teams and then blame the teams for making the sport too expensive. They create the two race engine rule that reduces the spectacle for little cost saving. All while ignoring one of the biggest expenses: testing. It is so simple: take away in-season private testing, make Friday an open test day and have one engine for qualifying and race (don't get me started on how messed up qualifying is).
    • by mi11house (978673) on Thursday July 06 2006, @01:34AM (#15665128)
      While I agree completely with all of your points (make Friday spectacular again!), I suspect what the FIA are trying to do is simplify some of their own procedures and reduce some of their costs. Currently all code on board an F1 car goes through pre- and post-race scrutineering just like every other part. Looking over the (compiled!) code for illegalities is a true nightmare.

      Now imagine everyone is running ECU-OS 1.0 (ignoring all MS jokes for the time being)... The "OS" is exactly the same (i.e. it checksums to the same value) for all, only the various configuration parameters (held in RAM?) vary. Now the scrutineering effort becomes: hook up to ECU ROM, download code (or do a boundary scan), perform checksum. If the checksum isn't right - bang - you're disqualified.

      To a lesser extent it will also save the teams some money. Rich teams might currently have 200 engine parameters that they can tweak. Poorer teams might have only been able to afford to develop 50. If everyone gets 100 parameters, it comes down to engineering quality rather than quantity to work out what works best.

      Maybe... :-)
  • by cyberjessy (444290) on Thursday July 06 2006, @12:03AM (#15664820) Homepage
    MS has been active in the Automotive sector for quite some time now, and is one of the biggest players in the market. They have a full fledged Automotive Division [microsoft.com], and some of their systems based on CE go into Fiat, Volvo and others I dont know.

    So if you think they just jumped into it, well no. They've been there for a long time now. And seem to be doing quite well. This will buy them lots of publicity.

    And anyway, safety on F1 cars are multiple times redundant and even if the software fails there is a mechanical framework protecting the driver. The software largely handles monitoring tasks, warnings and such.
    • by SuperBanana (662181) on Thursday July 06 2006, @12:49AM (#15664975)

      MS has been active in the Automotive sector for quite some time now, and is one of the biggest players in the market. They have a full fledged Automotive Division, and some of their systems based on CE go into Fiat, Volvo and others I dont know. So if you think they just jumped into it, well no.

      Far as I can see, Microsoft's only products are "entertainment units" and software for managing the manufacturing end. This wasn't a jump; it was a leap into an empty swimming pool, naked, in the dark, off the high board. This is what I used to refer to as a "Greens Deal"- ie, two honchos on the golf course shake hands on a deal that doesn't make the slightest sense (sample: conglomerate I worked for was not allowed to purchase any LCD panels except HP LCD panels- and we didn't get a very good discount, either.) Someone at F1 shook hands with someone at MS on the golf course, a suitcase of money went to F1 (Bernie Ecclestone NEVER met a dollar he didn't like, despite having billions of them) and as a result, F1 engine technology just took a massive step backwards.

      They're not even remotely qualified to make real-time software, much less real-time hardware. When you have an engine with 8-12 cylinders that revs to over 15,000 RPMs and pushes the absolute limit of performance, timing is beyond critical. Race cars are torture on electronics; vibration, temperature, and TONS of electrical interference. MS has never worked on something like this. Ever.

      Prediction: MS will try to use all sorts of DSPs and such to do signal processing instead of discreet circuits. The cars will run very poorly- and it will be nearly impossible for the team race engineers to figure out why. That's if the electronics themselves even survive the environment.

      Hilarity will ensue, like MS engineers telling teams, "well, why don't you just shield all the wiring and run more grounds?" "Because that would add 50 pounds of weight." "So?" Or..."what do you mean, there's no chassis ground?" "Which part of CARBON FIBER IS NOT CONDUCTIVE DO YOU NOT UNDERSTAND?!" I would pay good money to hear tape recordings from Northampton, Maranello, etc...I'd learn all sorts of new swear words.

      Two companies that are infinitely more qualified come to mind immediately- Bosch and MOTEC (Magneti Marelli is a little too tied to Ferrari, I think.) 3/4 of the world's auto racing engineers cut their teeth and/or use MOTEC ECUs. Companies like Bosch and MOTEC have engineers that have the necessary signal processing down pat, and they've been doing this stuff for decades. I don't see fresh grads having the skills, nor do I see seasoned engineers as being willing to take a big risk with MS...and F1 isn't the kind of place where you can grab a bunch of programmers and EEs, hand them books about racing electronics, and expect results. Where is MS going to get the talent for this?

  • by Robot Randy (982296) on Thursday July 06 2006, @12:27AM (#15664902)
    Gentlemen, Restart your Engines!
  • by nebbian (564148) on Thursday July 06 2006, @02:06AM (#15665218) Homepage Journal
    I've tuned engines on racing cars. Firstly a little formula SAE racer, later V8 supercars.

    Those Engine Control Units need to be bulletproof. And by bulletproof, I mean being able to handle being short circuited, reverse polarity applied, handle vibration, lots of heat, have weird settings applied, and generally being totally mistreated.

    There are so many things that can go wrong on an engine, that to troubleshoot a problem you need to have 100% faith in the ECU. I don't mean 99.999%, I really do mean 100%! If there's a tiny little nagging doubt in your mind that the ECU might be at fault, then it throws your faultfinding completely out the window. Most of the time when there's a problem you need to fix it RIGHT NOW, normally this is at the start of a practice session, and the engineers want to get some tuning data for the suspension, the driver wants to practice the track, and every second of downtime means lots of stress for everyone in the team, including the manager and sponsorship guys. If you haven't worked in motorsport you have no idea what stress is all about. It's hardcore.

    Why didn't they go with an established manufacturer such as MoTeC or Magneti Marelli? Those guys really know what's what when it comes to making an ECU.

    I don't care how much experience or money Microsoft has, making a realtime OS for an ECU is no trivial matter. It's extremely difficult! You can't just whack a desktop OS like Windows CE or linux onto a small computer, things really and truly don't work like that. It will only take a couple of bugs before the engineers in F1 will be tearing their hair out, going on strike, and trying to retrofit their old ECUs into the cars. I really don't think that this idea will fly.
    • Rotate the tires, sometimes that helps.
    • by j79zlr (930600) on Thursday July 06 2006, @12:18AM (#15664874) Homepage
      Gentlemen, restart your engines!!!!!!!!!
    • by TubeSteak (669689) on Thursday July 06 2006, @12:34AM (#15664923) Journal
      News Circa 2002
      Approved use of commercial embedded technology brings innovation to motor racing

      The FIA approved the use of programmable electronics, or embedded systems, to aid the driver in Formula One racing, subject to exact traceability of the source code.

      http://atlasf1.autosport.com/ref/scrutiny.html [autosport.com]
      2. Software validation:
      All computer systems on board the car, or which can be connected to the car, have to be validated before they can be used at an Event.

      The software validation involves a complete check of all the source code of the computer programmes, including off-car units, to ensure that all aspects of the software comply with the Technical Regulations. The programmes are then copied and held by the FIA. Subsequently, when programmes are uploaded at race meetings they are compared with the reference copy to ensure no changes to the approved software have been made.


      If a Team wishes to make changes to the software during the season a re-inspection has to take place prior to use.

      When programmes are uploaded at a race meeting the copies are kept by the FIA indefinitely. The copies, which are kept, may be inspected in detail at anytime, including after the season has finished.

      In addition to this all hardware has to be inspected and documented in order that all changes can be monitored during the season.
      Safety is everything for Forumula One. Anything Microsoft writes will get inspected with fine tooth combs, then inspected again just to be sure.

      The secondary reason behind their strict protocols is that it heads off cheating. No buried/hidden code that only activates in certain situations.
    • by pchan- (118053) on Wednesday July 05 2006, @11:36PM (#15664712) Journal
      This is a good chance for Microsoft to show off their embedded systems (Maybe WinCE? The article doesn't say.)

      Of course WinCE (it's their only embedded OS, not counting the XBOX OS and WinXP embedded). The real point of this exercise is to get Microsoft software in *production* automobiles. Technology developed or refined in F1 and other racing leagues often makes its way down to consumer vehicles (antilock brakes, stability control systems, variable valve timing, hydraulic clutch, ...). Microsoft wants new engine control technology developed on and tied into WinCE. When the time comes to transfer that to the production world, WinCE will come along with it.

      Having worked with WinCE, this is a very scary proposition. I'd be terrified of putting it on any device that doesn't have a RESET button (hmm, why do all WinCE phones have reset buttons but Symbian ones don't?). One can only imagine how much they paid the F1 people to "standardize" on a software platform that is individually and independently developed by each team/manufacturer.
    • Bollocks (Score:5, Informative)

      by EmbeddedJanitor (597831) on Thursday July 06 2006, @12:07AM (#15664837)
      Some F1 teams use Linux and open source. If they're only using GPL code internally (ie. not distributing it) they don't need to distribute their code.

      Anyway, most would be using Open Source drivers etc and the actual application would be closed source (which is GPL-OK).

      Even having open source engine management would not be that limiting. It's generally the configurations that are proprietary, rather than the actual control mechanisms.

      WinCE (the likely MS choice) only works on a few CPUs and only in certain modes (eg. little endian only). Most F1 engine management are likely using things like MPC5200s running in big endian mode.

      This all smells of hoax.

    • by Zeinfeld (263942) on Thursday July 06 2006, @12:32AM (#15664916) Homepage
      Perhaps it will simply be a branding thing for MS, c.f. the McLaren "Mercedes" engine of a few years ago which was actually built by Ilmor and only ever entered Germany if there was a race there :-)

      Microsoft is undoubtedly paying a lot of money to do this, probably in the tens of millions plus the engineering time. Formula one is the most expensive sponsorship platform there is.

      The benefit to the sport is partly cost but mostly to ensure that the teams own software can be kept within limits. In particular Microsoft can use their trusted computing environment to ensure that the teams only run the homologated code they have submitted to FISA for signing. So after the race there can be no questions as to whether they used driver aids like traction control or remote engine management.

      Contrary to assertions an F1 car does need an O/S. It is not like a street car. The engine itself is not the issue, it is the wireless link, the telemetry, the fuel management and so on that is critical.

      I could see Microsoft using a stock Windows kernel as a start but I suspect that most of this is going to be about custom coding the system to develop a new breed of O/S.