Wanted to get this in before 2019!I've got some updated instructions below. I suggest you read the original to get the jist of it, then install the latest release following these instructions instead. This guide is for Pre-16, but it should be good for future releases.1: Install crankshaft to the SD using win32imgburn or etcher.2: Plug the SD card in and power on the Pi. I connect it to a monitor and keyboard for rest of the install, as I can test the buttons and change things in the crankshaft gui more easily. Also, when changing settings, not only do you have to press 'save' at the bottom, but you need to click restart on the main screen so that all the changes are saved to the SD card. Just pulling the power cable is a no-no!3: In the gui, go to the input tab and enable following buttons: next, previous, toggle, enter, home, left, right, wheel, back, up, down.4: In the h/w tab, enable the dac by selecting hifiberry-dac, and Bluetooth if you need it. You'll have to click the little checkbox before you hit save or the settings won't save.5: Now we'll SSH into crankshaft and install pibus and make some other changes. To enable dev mode, open the file crankshaft/chrankshaft_env.sh on the boot partition (that's what you see when you open the SD card on Windows) with Sublime Text, then edit so it says DEV_MODE=1. You also need to enter you wifi info so you can SSH in (unless you use ethernet). Save the file, put the card into the Pi and start it, then wait for it to restart. Voila! You're in dev mode.6: SSH into the pi (I find the IP address by going into my router's devices list). Username is "pi" and password is "raspberry", both without the quotation marks.7: Once you've SSH'd in, run the commandThenNow we can download, configure, and install pibus.8: At the command linethenScroll down, and change the directories to /storage and /storage on lines 135,136 (might be a line or two off, but both directories should be /storage)Install pibus withI didn't install a skin, and just let it run until finished.9: Now we'll add pibus to startup by using the command:Scoll down to the second last line, so that you're one line above the EXIT command, and insert this on a new lineThen ctrl+x to save and exit.10: Run the following commands:If the second one doesn't work, try it after you've restarted. Sometimes it doesn't work at all for me, but my system runs fine anyway.11. Restart the systemSSH in again, and run the following commandThis stops pibus writing logs, making it read only and protecting the card.12. Now we'll change the button mapping on the pi so that the nav controls work for AA. At the command prompt, type:In this file are the keymaps to edit. Each line will look like:< AE01 > = 10;And each line maps the input to a button press. Using the guide below, we're going to re-map the buttons. For example, to remap the up and down buttons to 1 and 2 (which is what crankshaft uses to move left/right, and pibus maps to the right wheel), you would change:< AE01 > = 10; to < AE01 > = 116;and< AE02 > = 11; to < AE02 > = 111;(note that I added spaces between < and the character otherwise it formatted strangely on this forum)The list below shows the original keymapping that you need to edit. You've already remapped the first two buttons, by searching for the key mapped to 10 , and replacing that 10 with 116. You need to do this for each example below10: replace with 11611: replace with 11157: replace with 6055: replace with 5965: replace with 5643: replace with 9113: replace with 239: replace with 22If there are keys that are mapped to two inputs, add two zeroes to the redundant commands to they don't screw up everything. Once you're done, ctrl+x to save and exit. You'll have to restart for the changes to take effect. If you've got a keyboard plugged in, you can test the commands from pibus to see if they keys have mapped correctly.Or... Open evdev, remove everything, and replace with this version: https://pastebin.com/6xYHmS7S . Save (ctrl+x) and restart.13: The controls work like this:Steering wheel controls skip and go back and pause as usualRight wheel on the nav will move up and down the menusPressing the right wheel is enterPressing < > (the button next to the clock) will open the context menu for the page you're in (maps, music etc.). To go right, you need to select something and press enter, not use the right keyPressing the clock will swap the active item between the function menu at the bottom and the options in that page (maps, music etc). If you want to go home, press the clock, then scroll to the circle button to go home. To scroll between the different tiles on the home screen, press that clock button again.Pressing 6 will activate voice commands. You'll need a USB mic plugged in for this to work. I'm still investigating a way to wire the mic, possibly by tapping into the factory mic...Long-pressing 4 will go to the home screenI find with these I can move around the interface pretty well. While it's much easier to use my touchscreen, I'm still yet to solve the glare issue. If anyone in Melb wants to swap their stock nav screen for my touch modified panel, let me know!I hope that helps someone! I'm sorry for the crappy first write-up, and I hope this version helps a bit more ***128522;PS. If you have a pixel you can even enable AA wireless! Just use the hotspot feature, and follow the guide here: https://github.com/opencardev/crankshaft/wiki/Android-Auto-Wifi