• Parrot Asteroid Smart – Day/Night Toggle w Tasker Parrot Asteroid Smart – Day/Night Toggle w Tasker

    Parrot Asteroid Smart – Day/Night Toggle w Tasker

Parrot Asteroid Smart – Day/Night Toggle w Tasker

Been a while since my last post. I went on vacation right after my car got rear-ended. Now that I got it back, I wanted to share a few tweaks that I’ve made to make my life easier, starting with the day/night mode toggle using Tasker. It’s quite simple, actually. It can pretty much be described with a series of screenshots. First, create a new Task, and call it something descriptive. In the task, add an item from “Tasker” called “If”, and select “Night Mode”, then set it to match “on”. After adding this, add two more tasks underneath like so:

Nest, add a similar “Else” statement. This will ensure that if the Night Mode is “on” then it will switch to Day Mode, and otherwise it’ll switch back to Night Mode. In Tasker, this is called “Flow Control”:

Lastly, test by pressing the “play” button on the top left corner of the screen. You should be able to toggle between day and night modes easily:

If you want to place this as an icon on your home screen (or assign it to a quick launch shortcut if you use steering wheel controls), you will need to click the bottom right icon and select an icon for this task. Once done, go to your launcher and add a Tasker “Task Cut” shortcut. You can then customize how it looks and you’ll be able to click it to switch modes. Mine is assigned to a steering wheel […]

  • Parrot Asteroid Smart – Root Access Parrot Asteroid Smart – Root Access

    Parrot Asteroid Smart – Root Access

Parrot Asteroid Smart – Root Access

Good news, everyone! You can root your Parrot Asteroid Smart head unit. The entry that’s going to follow this one will describe how to install the Google Play store and spoof your device identity so you can download all of the apps available to most Android devices out there. But this post is just about rooting. Rooting is, arguably, the easy part. That’s because someone has already figured out a generic root tool for a whole number of devices, which includes the Smart. I take no credit for this work.

Rooting

Rooting is the easy part of this process. The first thing you will need is to download a tool called Framaroot from here.

Once downloaded, you need to install the Framaroot APK on your device. I used the ADB utility:

./adb install /Users/Yuri\ A/Downloads/APK/Framaroot.apk

Once installed, run the utility and install SuperSU (you’ll have to select it from the drop down menu). It’s *IMPORTANT* that you use SuperSU and not something else:

Reboot the device. Check that you have the SuperSU application now on your device:

You’ll want to run it and ensure that root access is enabled:

Run the following command in on your computer:

./adb shell
su

You should see the “$” change to “#” in the shell, and on your device you should see a confirmation popup asking to grant superuser access to ADB:

That’s it, you have successfully rooted your Parrot Asteroid Smart! Easiest root ever. Thanks to the creator of Framaroot, of course! Stay […]

  • Parrot Asteroid Smart – Steering Wheel Controls Using Arduino – Part 1 Parrot Asteroid Smart – Steering Wheel Controls Using Arduino – Part 1

    Parrot Asteroid Smart – Steering Wheel Controls Using Arduino – Part 1

Parrot Asteroid Smart – Steering Wheel Controls Using Arduino – Part 1

Today I found out that you can plug in a regular HID keyboard into the Parrot Asteroid Smart and it will work. You know what else you can plug in that’s like an HID keyboard? An Arduino!! This means we can begin adding hardware controls to the head unit by mapping keyboard keys to software functions. This also means we can use the Arduino to wire up factory steering wheel controls of cars that are not compatible with Unika (Parrot’s steering wheel control interface). In Part 1 of this tutorial, the goal is to get you to understand how to program the HID keyboard Arduino and at the end you should be able to plug it into your Asteroid Smart and navigate UP and DOWN.

HID Arduino

First things first, you need to turn your Arduino into an HID device. This part is actually fairly easy, though it may be time consuming. The first thing you need is to install a DFU Programmer. Instructions are on the Arduino site, however if you’re on a Mac and you’ve had MacPorts installed, but you’ve switched to Lion and now MacPorts don’t work, here are some tips. ALSO!!!! If you just don’t feel like messing with MacPorts, or you hate it as much as I do , just skip this whole thing and compile the DFU Programmer source manually. It’s probably going to […]

  • Parkonator – Part 3 Parkonator – Part 3

    Parkonator – Part 3

Parkonator – Part 3

This is the final part of the 3-part series about the Parkonator, a device that overlays parking sensor information on top of any RCA backup camera.

Video Overlay

Now that we can get the sensor data to the second Arduino that has control of the Video Experimenter shield, we can start displaying the data. First things first, however. The camera I have picked already draws some sort of alignment lines to help with parking. The trick is to overlay the sensor information in such a way as to “highlight” the objects on camera where they actually are. For this, I’ve set up a test rig. Another important thing is we want to align the data in such a way as to give the user the perception of “tracking” an object. So, looking through the camera as you’re getting closer to something, […]

  • Parrot Asteroid Smart – Side Loading Apps And Customizing The UI Parrot Asteroid Smart – Side Loading Apps And Customizing The UI

    Parrot Asteroid Smart – Side Loading Apps And Customizing The UI

Parrot Asteroid Smart – Side Loading Apps And Customizing The UI

So you’ve purchased your shiny new Parrot Asteroid Smart head unit and are wondering what you can do with it, aside from what’s available from the official Parrot sources? Perhaps there are some minor annoyances that you wish to fix? Then read on. I’ve spent the last few weeks with this head unit and I’m happy to say that I’ve discovered some pretty interesting off-the-shelf apps that’ll make your experience much more pleasant.

Sideloading Apps

So how do you side load apps to the head unit? There are several methods. The one I use is the developer way, where you side load applications using the tools that come with Android SDK downloaded for development purposes. The other method is to load applications from a USB key. Both are really simple and do not require you to root the device. Which is good news, because at the time of typing this nobody has been able to root the Asteroid Smart yet. YET..

Android SDK

Before being able to use the Android dev tools to side load apps, you need to enable a few things on the head unit itself. I’m away from it at the moment, but it goes something like this:

  1. Go to Settings > Applications
  2. Enable installation of applications from unknown sources
  3. Scroll further down to Settings > Applications > Development
  4. Enable USB debugging

You’re now ready. On the back of the unit there’s a USB port with a laptop icon next to it. This is the port you will be using to connect to your computer. Once you’re hooked up, you need to cd into the platform-tools directory inside the SDK folder. There you will […]

  • Parrot Asteroid Smart – Custom Launcher Parrot Asteroid Smart – Custom Launcher

    Parrot Asteroid Smart – Custom Launcher

Parrot Asteroid Smart – Custom Launcher

The Asteroid Smart head unit by Parrot has finally arrived! I spent the last few days sideloading all sorts of things onto it. Here’s the result:

So far so good. This is an excellent unit, especially if you can keep it connected via tethering. It’s very responsive, and I’m able to use advanced voice control (Utter!) with Google Maps and a variety of third party apps and widgets. I’ll give Parrot some credit though, the stock interface isn’t too shabby, but the whole point of Android is customization, so it had to go 😉

  • Parkonator – Part 2 Parkonator – Part 2

    Parkonator – Part 2

Parkonator – Part 2

Parkonator

In Part 1 of the blog series I described how you can use an Arduino to capture and decode parking sensor data from cheapo parking sensors found all over Amazon. In this part I will talk about how to send this data over from one Arduino to another using I2C protocol and why you even need to worry about that.

Video Experimenter Shield

First, a word about the Nootropic Video Experimenter shield. This shield is pretty sweet, it’s cheap, it uses the TVOut library and it works pretty much as advertised. The shipping is quick too! We’ll use this shield to overlay the parking sensor information over the composite video signal coming off the read view camera (this will be described in part 3). So, […]

  • Advanced box detection!
    Parkonator – Part 1 Parkonator – Part 1

    Parkonator – Part 1

Parkonator – Part 1

“Parkonator”

Historically I have preferred car stereos that look like they actually came with the car. My particular head unit is a Clarion CX609, I like it because it matches the green interior lights of my car (as much as I dislike green as an interior color). However, recently I’ve been keeping an eye out for an Android powered double din head unit. In particular, the Parrot Asteroid Smart, which just looks cool as hell for a variety of reasons. My car (2005 Pontiac GTO) is notoriously hard to see out of, especially when parking. I figured I could use the new stereo’s ability to display video from a reverse camera, and perhaps I could even spice it up a bit.. A few weeks ago I’ve picked up a pair of cheap generic SE4 parking sensors from Amazon. I believe these are very similar to the better known Pyle brand sensors. Using an Arduino, I was able to hack these to overlay parking sensor information on top of a cheap license plate mounted reverse camera. With these tools, the Parkonator project was born!

Components

This project required a few things to work:No, the box wasn't actually this fancy.

Hacking The Parking Sensors

First things first, I had to somehow extract the sensor information from the parking sensor system. Each box arrived with 4 sensors, a controller and a little display that […]