Announcement

Collapse
No announcement yet.

Automotive Computing (R)Evolution - The Android Head Unit Build Part 1

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Automotive Computing (R)Evolution - The Android Head Unit Build Part 1



    The Crossroads...

    Somewhere, far too long ago to remember, I realized that a “practical” Windows-based car PC platform with all the bells and whistles may perhaps be an unreasonable goal. Now that my seemingly powerful-enough hardware is becoming more and more unreliable (and outdated), I find myself smack dab in the middle of crossroads pertaining to the future of my automotive infotainment platform. On one hand, I’ve got years and thousands of hours invested into attempting to create the perfect Windows automotive ecosystem. The other hand sees a more efficient platform brewing in Android, with updates and supporters that are seemingly blurring the lines between “on the go” and “in the car” applications.


    Old (Not So?) Faithful


    Perhaps I should have prefaced this blog with the fact that I am not a user of the “common” Windows car PC. My current Zotac/Intel dual-core car PC features include the following capabilities:

    -GPS Hardware with live tracking
    -Tire Pressure Monitoring
    - SpaceNavigator Control
    - Parking Sensor Interface
    - Rear Backup Camera
    - Fusion Brain with a host of various Sensors
    - XM/HD Radio
    - Custom Bluetooth Phone Hardware
    - Bluetooth ODX MX
    - USB Array Microphone for hands-free communications
    - A total of 21 USB devices, spread over 3 self-powered USB hubs


    All this hardware and more is being delicately managed by my choice of front end software. For the most part, the system as a whole works. But there are times where resume for system sleep doesn’t occur so smoothly, HD Radio fails to initialize, or the system draws so much voltage at rest that it completely drains an auxiliary power cell.


    The New Kid On The Block



    Now, based on the details of the Windows system, one might surmise that the run of the mill android tablet install might come short of fulfilling my demands. Raspberry Pi seemed initially intriguing, but falls short on true horsepower. In short, I need an Android board that can haul the load without compromise, all while sipping power. Enter the ODROID-X2, a 1.7ghz quad-core Android development board, complete with 2ghz RAM and a 64GB eMMC module. Essentially, this is the same Exynos4412 chip that powers the international variant of the Samsung Galaxy S3. It’s safe to say this device should meet my demands at a mere 5 volts and be powered by a Mini-Box DC/DC Power Converter.


    So the challenge as I so dramatically impose on myself, is to build a complete and total Android-based car PC platform to replace my current system and all of its capabilities. Join me as I get to know the development board, power up the system for bench testing, attempt the in-vehicle installation, and configure all necessary software along the way. Ultimately, the project may finally solve my longing desire to reliability integrate all of my madness into a modern automobile. Success or failure, every few days comes a new adventure. Check back next time for a new hardware component overview.
    Last edited by Sonicxtacy02; 06-05-2013, 01:57 PM.
    mp3Car.com Senior Tech Blogger (Want a product reviewed? Contact me.)
    Follow Me on Twitter or Facebook
    Live mp3Car Facebook Chat

  • #2
    interesting..im along for the ride!
    CarPc
    Project "Driver"

    Planning [99.9%]

    Parts Collected [98.5%]

    Installation & Fabrication [98%]

    Total Completion Level [96.9 %]

    http://www.mp3car.com/vbulletin/work...ct-driver.html

    Comment


    • #3
      I started with Android for my car, so I am interested too. Sadly, I pulled my Android unit in favor of Windows, just for the features. I had problems with things like slow boot times, failures reading SD cards that have 8GB of mp3 on them, no HD radio, etc.

      I am curious what you can get going. I installed Bluestacks to put Android on my carpc, but it don't run on my combination of win8 and or atom cpu, so I don't have Android running yet. It does run on my home PC though.

      What is the first things you are planning on getting working... HD and XM Radio?

      Comment


      • #4
        this looks promising , I cant wait to see more

        btw, where did you buy the board?

        and have you got an idea as to the android version you want to run?
        View my worklog here

        Comment


        • #5
          Originally posted by eugenweij View Post
          this looks promising , I cant wait to see more

          btw, where did you buy the board?

          and have you got an idea as to the android version you want to run?
          This board is available at hardkernel.com, along with many of the accessories you'll want/need. At $135 it's an absolute steal of a deal honestly. I bought the device with a 64GB eMMC which was preloaded with ICS 4.0.4. I'll promptly be updating to Jelly Bean for added Bluetooth support. Before ordering, be aware that because the device is listed as an Android computer, customs will require you to sign a form declaring your intent for the device. As long as you order in low quantities they wont give you too much of a headache, but it could potentially cause a delay in shipping. I was told by Hardkernel to expect 3 weeks from the time its ordered until the time its received. In reality it was more like 8 days. The manufacturer has been great to work with and support is readily available.

          Originally posted by rray View Post
          I started with Android for my car, so I am interested too. Sadly, I pulled my Android unit in favor of Windows, just for the features. I had problems with things like slow boot times, failures reading SD cards that have 8GB of mp3 on them, no HD radio, etc.

          I am curious what you can get going. I installed Bluestacks to put Android on my carpc, but it don't run on my combination of win8 and or atom cpu, so I don't have Android running yet. It does run on my home PC though.

          What is the first things you are planning on getting working... HD and XM Radio?
          I've attempting a few bench builds using other android development boards and my problems always boiled down to 3 things:

          1. Not enough processing power
          2. Lack of USB expansion
          3. Low driver support

          In the short time I've had the ODROID-X2 I can say ALL of these issues are resolved out of the box. Without spoiling anything, I think everyone will be pleasantly surprised with how easy it will be to adapt the X2 into the car

          As for your questions, at this point, I'll be using software solutions for XM and HD Radio. That's not to say I wont be looking at integrating those pieces of hardware, but for the sake of starting this blog I've got to prioritize when possible. The devices that don't have a internet based solution out of the box (such as TPMS, parking sensor support, and dare I say, SpaceNavigator support) will be cared for first.


          Something I meant to mention in the original blog post is the fact that I want the mp3Car community involved in this process as much as possible. As cool as it would be to get this thing hooked up and go, I'd like for this project to be more about you guys. That's why the blog posts will be spaced out over the course of a few days each, to allow for feedback, criticism, or whatever you'd like to see. I have a project objective in mind, but I'd very much like that to be adapted to what the community would like to see from this build. So by all means, everyone interested please contribute!
          Last edited by Sonicxtacy02; 06-06-2013, 08:34 AM.
          mp3Car.com Senior Tech Blogger (Want a product reviewed? Contact me.)
          Follow Me on Twitter or Facebook
          Live mp3Car Facebook Chat

          Comment


          • #6
            This look very interesting and comes right on time for me as I'm in the process of replacing my carpc with a tablet. This looks like it can be an even better solution in the long run.

            Comment


            • #7
              one of the first things that comes to mind when looking at the specs is that if I would buy it , I want to have to change as little hardware as possible.

              compatibility with known screens (vga, dvi and hdmi) as well as the usb touchscreen interfaces most of us use, compatibility with the popular bt dongles and perhaps a breakout board that accommodates a sata port for drives containing our multimedia.

              hope that this helps you out
              View my worklog here

              Comment


              • #8
                I am also going down the android road for my build. I'm currently testing out usb >optical streaming devices that will work with my nexus7 to feed a Alpine H701. I am also researching the MINIX NEO X5 android device with optical out... Good stuff.. Subscribed!

                Sent from my Nexus 7 using Tapatalk 2
                Last edited by crabbdaddy; 06-07-2013, 06:37 AM. Reason: added link
                69 Mustang
                408 clevor AFD 2v heads - Viper T56
                Audio:RUX-C701, PXA-H701, MRV-F545, (2) MRD-M1005, SIR-SC-H1, DMHD1000, Dayton Audio: (2) RS180-4, (2) RS28F-4, (2) RSS265HO-44 DVC

                Comment


                • #9
                  I picked up a nice USB dac for my Nexus 7. Seems there are many optical units to choose from but not many coaxial but I did find one that did both and could do 24/96. Now I have to wait for a kernel to come out with 24/96 support as the current kernel only does 16/44.1 . Still this board here is interesting but I wish there was a nice touchscreen option available.

                  Comment


                  • #10
                    Sounds like a good match for the screen mentioned elsewhere on this site where the guy had a touch screen matched with a 3d printed bezel and buttons with volume control.

                    I am hoping to get up to speed on the OM front end and get it ported to work under Linux. If I do that then getting it to work under Android can't be far behind... Although will require obtaining a $400 license and some restructuring of the software...

                    Comment


                    • #11
                      Originally posted by redheadedrod View Post
                      Sounds like a good match for the screen mentioned elsewhere on this site where the guy had a touch screen matched with a 3d printed bezel and buttons with volume control.

                      I am hoping to get up to speed on the OM front end and get it ported to work under Linux. If I do that then getting it to work under Android can't be far behind... Although will require obtaining a $400 license and some restructuring of the software...
                      The absolute biggest question I have upon completion of the install is managing the apps within Android. Obviously there's no front end available aside from the car dashboard type applications, but I need a solution that's not going to solely depend on clicking the Android softkeys to switch apps.
                      mp3Car.com Senior Tech Blogger (Want a product reviewed? Contact me.)
                      Follow Me on Twitter or Facebook
                      Live mp3Car Facebook Chat

                      Comment


                      • #12
                        I too saw the ODROID a few months ago and thought of making it a car computer. The hardware looks great. Here is a link to the compatible touch screen. And another link to a guy doing a car computer with the ODROID and that screen
                        The big challenge is that there isn't a good front end.
                        I'm a programmer, and had started on something, but never really got very far. It is something that uses skin files, but I ran into problems with memory and image files. As for radio support, I have a microcontroller that I'm trying to get talking to a directed hd radio. That microcontroller (an mbed from www.mbed.org) has both usb and ethernet that I can use to control it. No luck yet, but I haven't had a lot of time....

                        I'm looking forward to where this goes....

                        Ryan

                        Comment


                        • #13
                          I'm going to follow this with interest. Looks like a nice little board. Should be fascinating to see your adventures with Android and 21 USB devices.

                          Comment


                          • #14
                            Interested in this as well. I already had cut up my dash trim to install an Acer A100 on there, but the darn thing decided to crap out, so for the time being I put in an old Atom MB and threw windows 7 on it. I was thinking of getting a pandaboard sometime ago to mess around with, but I like this chipset much better... and the price as well.

                            My main concern now is whether my current touchscreen will work. I've tried android x-86 on my touchscreen netbook and it works fine, so I hope most touchscreens work out the box with these android builds.

                            Comment


                            • #15
                              Originally posted by Sonicxtacy02 View Post
                              The absolute biggest question I have upon completion of the install is managing the apps within Android. Obviously there's no front end available aside from the car dashboard type applications, but I need a solution that's not going to solely depend on clicking the Android softkeys to switch apps.
                              most android bluetooth keyboards (motorola, logitech, even generic ones) have several dedicated buttons for multimedia as well as homescreen, back, context-menu, volume, browser, main, chat, etc... just hack up one of those and use your own custom switch-panel to active those keys. same concept as has been done with the dell multimedia keyboards for car-pc's by a bunch of people. or you could use an Arduino or other microcontroller with a bluetooth shield to send those same keystrokes if you are an electronics kinda guy. here is a list of all the possible hardware keys/buttons that android can respond too, different keyboards/devices may have different ones: http://developer.android.com/referen.../KeyEvent.html

                              another approach would be hacking up an android bluetooth game controller, then using an app like Tasker to program what the different buttons actually do.

                              Comment

                              Working...
                              X