-
-
Notifications
You must be signed in to change notification settings - Fork 264
Getting started with Crankshaft
This article (15 mins read) will guide you through the basic idea of Crankshaft, the hardware needed, set up and some safety tips.
If you'd rather follow a video tutorial: English, German.
An Android Auto head unit is essentially a hardware device for displaying a software projection from the Android Auto app running on your phone.
The head unit does not run apps by itself, it just receives an audio / video signal of whatever the Android Auto app on your phone tells it to project.
The head unit has very little control over the phone and what apps are running on it.
The primary input passed from the head unit to your phone is touches (and maybe potentially sensory data).
In a limited sense, the head unit can refuse to help the phone take over the audio, so the head unit can just be a dumb video screen. Which is especially helpful if you want to use a Bluetooth stereo system already working in your car.
Crankshaft is not an official product.
Crankshaft and OpenAuto are generally one-men projects published in the hope that it will be useful and fun and under the assumption that you will take do responsibility for your safety if using Crankshaft.
Crankshaft and OpenAuto are DIY development projects and are not endorsed, or certified by, Google.
Crankshaft could break at any moment, without warning.
Crankshaft may stop functioning altogether if Google decides to block OpenAuto through 'updates' to any of the Android ecosystem.
Please be advised that although we strive for a quality product that we love to use ourselves, *this product comes with absolutely no warranty whatsoever.
If you understand and accept the above terms, please proceed and you'll be guided through the following basic stages:
- Obtain the hardware
- Assemble the hardware
- Download and write the
img
to an SD card - Insert the SD card into your Pi and power it up
You'll need the following
- Raspberry Pi 2B/3B/3B+: 3B/B+ has built-in WLAN and Bluetooth (might be useful in the future). You can use pretty much any Raspberry Pi except for the Pi 0 which doesn't have the DSI connector.
- A microSD card that is 4GB or larger. Samsung branded ones (the EVO line) and Sandisk ones are great.
- Raspberry Pi Touchscreen: The original 7" works great and no additional power connection required.
- A smartphone running Android 5.0 (Lollipop) or newer version. Install Android Auto Gearhead
- USB cable to connect the phone to Pi.
- Cigarette lighter to USB converter. Get a proper one with high amperage (2 Amp or more). Don't buy the cheap ones at the dollar stores.
- USB cable to micro USB to power the Pi.
- Some kind of mount for the PI/Touchscreen and maybe even one for the Phone. Several choices are available: Here or here or here.
- Stereo or amplifier to play music on car speakers. A 3.5mm male-to-male audio cable. The audio cable is optional if you could get Bluetooth audio to work.
- If you want OK Google to work, you need to buy a USB microphone. Here is one.
All the links above on Amazon are not affiliated and are linked for reference only. You are encouraged to search for better prices elsewhere and buy at local stores to support their businesses. Usually, MicroCenter has better prices on at least the Pi and the touchscreen.
If you buy on Amazon, I would encourage you to use http://smile.amazon.com and select a charity of your choice (If you don't have one in mind, please consider Free Software Foundation/FSF and Electronic Frontier Foundation/EFF).
If you're confused with the touchscreen, there is a guide here you can follow - Please read the "Building the Screen" section.
The assembled screen should look like this.
After connecting the ribbon cable, you'll need to connect two more additional wires.
Here are some helpful diagrams:
You'll see this:
It corresponds to:
You'll need to connect the 2 pins: Ground (GND/black) and 5V (red) to the 2 pins labelled GND and 5V of the touchscreen. Do not connect the two others as the tutorial above said, you do not need it (but it doesn't do anything bad if you do so correctly).
Take extra caution when you connect the 5V/GND, because you might fry your screen/your Pi if you connect it wrong.
Go to the releases section of Crankshaft and download the 500MB-or-so ZIP file to your computer.
Caveat: You can't drag the Crankshaft Zip file you downloaded to the SD card, it won't work :)
You need a software such as Etcher to write the Crankshaft image to the SD card. It will ask you for the image you want to write, give it the ZIP file you downloaded and put the SD card in, then proceed to let Etcher write the image.
Finally, put the whole thing in and start your car, and connect your phone!
Get a nice wallpaper for your car in the pictures section of the getCrankshaft homepage.
Refer to Customizing Crankshaft if you're more technically inclined.
Credits to https://www.reddit.com/user/Khyl for the materials list. Thanks to ETA PRIME/Youtube, Hoerlis Tutorials/Youtube for the video.
- Home
- Roadmap
- General Changes / Changelog
- Installing / Updating
- When Issue occur
- Hardware
- Configuration
- Features
- Home
- Get started
- Hardware
- Software and Settings
- For Advanced Users
- Et Cetera