Slashdot Mirror


Linux Takes On Automotive Apps

loconet writes "Linux Devices has released an article about Metrowerks setting out to drive Linux further into the automotive telematics market by launching what it calls "Automotive Grade Linux," a version of Linux enhanced with non-traditional features to address the specific requirements of automotive telematics."

8 of 125 comments (clear)

  1. this could be the start of somthing cool by spacerodent · · Score: 2, Informative

    It would be nice if they would start to use Linux in all machines where they wanted to write code with minimum overhead. I know people that have written large ammounts of code for everything from car computer systems to alarm clocks and its usually it some form of basic or C. Imagine if most of these products starting using a simple Linux system where you could reuse all kinds of crazy crap. You could be running toaster timers to clock your laps around a track in your car :D

  2. Re:Strange article by erick99 · · Score: 5, Informative
    The article states:

    What automotive telematics is not

    Automotive telematics does not include areas of automotive computing that involve powertrain management (such as fuel-injection microcontrollers), or what Metrowerks terms "body/safety/chassis" computing applications. These applications are typically based on proprietary process-based real-time OSes such as QNX, VxWorks, AE, LynxOS and others.

    --
    http://www.busyweather.com/
  3. What about TRON? by bigjnsa500 · · Score: 2, Informative

    Why try and do this with Linux when TRON is already the most widely used operating system for millions of devices? Or is it just the geek factor of knowing you're buying a car with a penguin inside?

    --
    This is a test. This is a test of the emergency sig system. This has been only a test.
  4. Telematics by OneNonly · · Score: 5, Informative
    Was expecting this device / software to be for general control of car systems (engine performance, monitoring etc) but from here:

    http://linuxdevices.com/news/NS6531324140.html

    What is "telematics"?

    Telematics is a fairly new word sometimes defined as the combination of telecommunications and computing, or, alternatively, "telemetry" (radio-based instrumentation) and "informatics" (information management using statistics and computers).

    Automotive telematics, then, is the application of telematics to the automotive market. Metrowerks lists examples of automotive telematics that include:

    * Call center services such as GM OnStar
    * In-car navigation and guidance systems
    * Car/cellphone integration (for example, for hands-free operation through the radio and a dash-mounted microphone)
    * XM radio and Becker Online Pro
    * Fleet management systems such as Qualcomm Omnitracs



    What automotive telematics is not

    Automotive telematics does not include areas of automotive computing that involve powertrain management (such as fuel-injection microcontrollers), or what Metrowerks terms "body/safety/chassis" computing applications. These applications are typically based on proprietary process-based real-time OSes such as QNX, VxWorks, AE, LynxOS and others.
  5. Re:Strange article by nels_tomlinson · · Score: 2, Informative
    Anyway, why exactly do you need a PowerPC 603e and two USB ports for..uh..diagnosing cars?

    The car has a computer onboard. It takes one to know one, so to speak. You have to interface with the onboard diagnostic system to read the trouble codes it has stored. You can read the codes with a simple tool. According to the article, this has nothing to do with diagnostics, though; that was about the only thing the article didn't mention. Way to many buzzwords. The article did mention:

    Call center services such as GM OnStar In-car navigation and guidance systems Car/cellphone integration (for example, for hands-free operation through the radio and a dash-mounted microphone) XM radio and Becker Online Pro Fleet management systems such as Qualcomm Omnitracs

    ... an embedded direct solution might function a little better by avoiding the overhead of simply running Linux.

    If you're going to have a network interface and drive a terminal or a gui, you can either reinvent Linux, poorly, or you can use whatever portions of Linux help. Since you can fit the entire OS on a single floppy, I don't think it has to be any heavier than is really necessary.

  6. Re:If it was Windows... by Kiryat+Malachi · · Score: 2, Informative

    Windows doesn't "power" any cars; it runs some telematics systems, but it definitely doesn't run any EMS systems I'm aware of (and I work for a large powertrain electronics supplier, so I have some knowledge here).

    Most EMS' I've seen run on OSEK (DC particularly likes OSEK) or VxWorks. A few run on home-written RTOSes (mostly written by Russian coders).

    --

    ---
    Mod me down, you fucking twits. Go ahead. I dare you.
    (I read with sigs off.)
  7. Re:One problem: by barzok · · Score: 3, Informative
    OK, lets learn what is the difference between the two. Two or three valves per cylinder are better (more efficient?) because they allow more air intake as compared to the total cylinder head available space. OHC vs. OHV, how does it work?
    On the off chance that this isn't a troll...

    More valves = more air. More air coming in means more efficient combustion, generally.

    All modern automobile engines I'm aware of (with the exception of Mazda's rotary) are OHV.

    "Pushrod" engines have the camshaft in the bottom of the V of a V-type engine, just above the crankshaft, and driven by a chain off the crankshaft. The camshaft pushes on rods, which then push levers (rocker arms) which operate the valves. This wastes a lot of energy, and generally is limited on the RPMs (unless you're building race engines). To get more than 2 valves per cylinder, you'd need a lot more pushrods and lobes on the cams (which there isn't room for), or some extra levers/paddles over the valves to split the force of the pushrod. But that can flex, and flex is bad. And you'll waste more energy regardless.

    An Overhead Cam engine has the camshafts directly above the valves, no pushrods. To add a second pair of valves, move the first set to the side, along with their camshaft, and put a second set right next to them. These engines are much easier to run at high RPMs.

    Could the latest HEMI design be 4-valved to produce a Ferrari-killing 650HP?
    Well, the true HEMI design from the '50s and '60s can do it with 2 valves per cylinder. The new one requires more than '60s knowledge to do it, due to all the computer controls which haven't been cracked yet. The engine hasn't been picked over by the shadetree "hackers" yet. And can it do it and still meet emissions?
  8. Re:QNX by Nutria · · Score: 2, Informative

    QNX is based off BSD.

    QNX is a small RTOS with a micro-kernel architecture and a message-passing structure (that has big libraries on top of it, to make it feel like Unix)

    BSD is an interactive, time-sharing system that was designed on VAXen for a serial terminal environment.

    Thus, QNX & BSD are about as different as BSD and OS/360 are (but for much different reasons, of course).

    --
    "I don't know, therefore Aliens" Wafflebox1