View Single Post
      09-02-2014, 01:59 PM   #2
jdamore
Captain
jdamore's Avatar
433
Rep
855
Posts

Drives: 2008 e92 M3
Join Date: May 2013
Location: New Jersey

iTrader: (4)

The Hardware I used for my install is as follows:
AndroidPC - http://www.amazon.com/gp/product/B00...?ie=UTF8&psc=1
You can use any android PC you desire! I am using this as a reference since its what I decided on.
XGPS150A Universal Bluetooth GPS Receiver - http://www.amazon.com/gp/product/B00...?ie=UTF8&psc=1
Multimedia Interface (MMI)- I purchased a kit from ebay that I DO NOT recommend unless you understand how it works.
it also took 1.5 months to get it. A real pain in the ass that is not worth the savings ($).
I recommend going to http://www.modmynav.com/package.html and pick it up there.
Touchpad or some sort of "human Input Device" - I got this http://www.ergonomictouchpad.com
12V to 5v 3a transformer http://www.amazon.com/KEEDOX%C2%AE-C.../dp/B00A71CMDU
OBDII to Bluetooth adapter
Fuse tap (probably wire, shrink wrap, and some wire ties will be good).
MicroSD Memory Card (optional,up to 64GB)
Web Camera (optional)
Cellular HotSpot (my-fi or cell phone wifi tethering)



Lets start with the hardest part first.. Configuring your APC (in my case the Tronsmart Vega S89-H ANDROID PC with KIT-KAT 4.4 & 2Gh-Quadcore prossessor)!

Again, you can use any AndroidPC you please but, I recommend one with an AV out so you do not have to convert HDMI to Composite video with another adapter that also needs power. I also chose this device for how easy it is to load a new ROM. All my instructions are for this unit, but most of it, with exception to the loading ROMs, can be applied to any AndroidPC for any car.


--Software--

Root Access:
In order to change the screen density (or DPI) the Android OS needs to be "rooted". Having "Root" access means you have full administrative rights to change system config files that you wouldn't normally have access to. In our case, the screen density is a system config that we need to "whip into shape".

If you are using the same APC as me, there is a custom ROM made by FINLESS that is already rooted. Load this ROM. Bob is the man. ROM and instructions can be found here:
http://www.freaktab.com/showthread.p...inless-1-9-ROM

In a nutshell, you will: Place the zip file on an SD card. Power the device up while holding the "recovery button". It will automatically update.
The download is a ZIP file.. after you unzip that, that's where the ROM (which is also a ZIP) is so don't confuse that. Confused yet?

That's it! You are now PROPERLY rooted with a custom rom.

To enable the NAV BAR:
In the "app dock" (home screen) you will see two gears representing Vega settings (right) and system settings (left). Go into the Vega settings, press display, and turn off "Hide Status Bar".

A few more settings to adjust, then the fun stuff:
System settings>About MediaBox (very bottom), press "Build Number" 7 TIMES to unlock the secret "developer options".
System settings>Developer Options and apply a check on "USB debugging" and "Allow mock locations".
System settings>Sound>Volumes - Always keep all of them at full volume to reduce signal-to-noise ratio (hum). Use the car's volume.
Connect up your WIFI
System settings>Display - I recommend large or huge font size. Huge may cause overcrowding in some apps but I prefer it.
System settings>Location - Turn on (top right)
System settings>Language&input>Pointer speed - Adjust it so you like it
System settings>Date&Time - Adjust your timezone. Do not disable automatic date & time.

The Fun Stuff
Log into the Google Play Store and install some apps. I am hoping to pick up some ideas!!
I found to be good:
SwiftKey
Google maps
gmail
Spotify (premium)
Waze
BMWHat
Torque Pro
Torque widgets
tasker
Bluetooth GPS Provider by MOBIL-J.DE
Nova Launcher

Would like to try:
Daily Roads Voyager
iOnRoad

Recommended: Go into the Playstore settings and disable Notifications and disable Auto-Update apps. This will stop unnecessary internet/data bandwidth when the device starts up.

Here are some Apps I have and their configurations. These are just my settings and you do not need to copy all of them but, use them as a reference and find what makes you happy. Disregard the Xposed App Settings for now.

Nova Launcher -
In App Settings:
Desktop/
Desktop Grid: 9x14 *Allow Snapping widgets half way
Width&Height Margin: none
Allow Resize of widgets
Allow Widget overlap & overlap when dropping in place
Drawer/
Drawer App Grid: 3x8
Dock/
Enable Dock
Dock Pages: 1 (I only needed one)
Dock Icons: 6
Width Margin: none
Dock Height: Large
Xposed App Settings: DPI=340/FS=100




Spotify - Xposed App Settings DPI=320/FS=100/Screen=320x480


Google Maps - Xposed App Settings DPI=300/FS=100


SwiftKey Keyboard - Configure to your own liking

Torque Pro -
In App Settings:
General Preferences/
Uncheck Show Tips
Check Hide the Status bar
Units/
Depends where you live!
OBD2 Adaptor Settings/
Some of these settings will need to wait until the APC is installed in the car and paired with an OBD2
(IE Choose Bluetooth device).
Check Auto Bluetooth On/Off
Check Only If BT was already off
Check Faster communication
Check Don't Calculate MPG (who cares anyway)
Dash installation settings/
Check Start Torque on reboot
Speech Preferences/
Check Enable Speech
Check Safety Warnings
and all the other great warnings.
Check Periodically scan for faults
If you are having a CEL from something like removing the kitties, check "automatically clear faults".
Spend some time to setup all the gauges for the paramiters you would like to see. This could be great for you track guys who want to have some engine vitals shown on the screen.
Xposed App Settings DPI=300/FS=140


Torque widgets -
I am almost regretting telling you about this. Themes that are applied in Torque should automatically be applied to the widgets but they are not.
This is a bug. I contacted to the author but have not gotten a responce. No updates since last year... not looking good . I am using it but really
wish I could get it looking better. Maybe someday I'll try and repackage the .APK with the theme I want.

Waze - Xposed App Settings DPI=420/FS=100


BlueTooth GPS -
You need to configure somethings in Android First:
Pair the Bluetooth GPS receiver in the Bluetooth settings.
The "Allow Mock Location" in the developer options is so this app works.
In App Settings:
Choose GPS receiver = your BT GPS (duh).
Check Start On Boot.
Setup any warning sounds you want.
All else stays default.

Tasker - This is where I would like to see some creative ideas. I have a few things like saying hello, automatically enabling WAZE when it has wifi (internet) & Location, and closing Spotify when it loses BT connection to the OBD adapter (car if off). I'm also using it on my phone to enable the Hotspot when it connects to the car's Bluetooth.

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------


--Changing screen density--


Otherwise known as screen DPI (Dots Per square Inch). This is where the magic happens for the User Interface on your OEM Nav screen. In other words, makes it easily visible from a distance. Please do not skip anything here.

If you chose the same AndroidPC as me (you might do something like this with other devices) , as a prerequisite, we need to remove some objects from the NAV bar at the bottom. All the objects will not fit when the DPI is raised. In the Play Store download "Build Prop Editor" by JRUMMY. Open it (GRANT it root access) and change the default values for the following:
ro.statusbar.screenshot = false (do not reboot yet)
ro.statusbar.volume = false (ok, Reboot)

DO NOT TOUCH WHAT YOU DO NOT KNOW. You could put yourself in a boot-loop and possibly brick it.


The easiest way to change the DPI is with an app called "Xposed".

Install it following the instructions found on the original thread:
http://forum.xda-developers.com/xpos...gelog-t2714053

The "Xposed Framework" will not give you the ability to change system config files by it's self. You must install "Modules". Different modules are created by users to do certain tasks or changes. In our case, we want to modify the screen density for the Android OS and each app you intall. The module needed is called "APP SETTINGs". Open Xposed and click Download section. In there, search and install "App Settings". After it is installed, go into Modules and check the box in App Settings to enable it. Reboot.

In Xposed, go into Modules and open App Settings.
Find "System UI" and change "DPI" to 428 / Font Scale to 100. Save. Reboot.(You'll see larger Nav Bar)
Find "Android System" change DPI 480 / FS 100. Save. Reboot. (You'll see a larger Mouse cursor).

You now have the UI looking real big! There are caveats to changing the DPI like things no longer fitting in the space it was designed for. For example, after you make changes to "System UI", the volume buttons no longer can be seen in the navigation bar at the bottom (why we just remove them anyway). This is a sacrifice that had to be made to make the Nav bar BIG (More later but, always leave volume at MAX).

You can play with the DPI values a little to find your liking. Its all up to you!! I have a 2008 e92 that has a lower resolution (CCC) than the newer Nav screens (CIC) so your settings might be different. I recommend starting with the DPI settings I went with, then slightly change it.

See above Apps for the settings I used in Xposed. Note: Not modifying the DPI in your apps will use the same DPI value as "System UI".


--Hardware--
You must make a little modification to the circuit board. This device is designed to sit on top a TV and has a power button that needs to be pushed to turn it on so, we need to change it. We are going to bypass the power button so we do not have to push it every time we start the car. After you do this, your warranty will probably be voided. Make sure it operates before you crack it open!

On the bottom of the S89-H there are three rubber feet. Remove them to expose the screws and try and keep them clean so they will stick back on. Remove the Screws and open the enclosure.


It is very tricky but remove the circuit board from the base.FYI- there are NO screws. It is tightly fitted around the input/outputs. Flex the base a little if you need to.



Using a soldering iron, create a solder bridge (a short) across the two pins shown.


Put the circuit board back in the base and GOOD LUCK with that. I found that putting the side with the USB connectors in first was a little easier.

Reassemble the device. Now it will always be on as long as there is power going into it.

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--Install--

I am not going to get into installing the BMW Multimedia Interface (MMI).Just keep in mind that you will need to connect the AV cable (supplied with the APC) to the MMI. Be sure to route it away from power wires or anything that could introduce noise, to the audio/video signals.

To get power to the android PC we will simply tap the fuse panel in the glove compartment. Please do not ridicule me for not using a relay to switch the power. This is a low current-drawing device and I do not think it will harm anything.

The great thing about our BMWs is the Terminal 30g relay. This relay becomes active when the user unlocks or opens the car doors (anything involving the Car Access System (CAS)) which gives the AndroidPC time to boot. This circuit stays powered for a delayed period of time after you switch off the ignition so the APC will keep running for stops in the store and quick visits. The 30g relay is also behind the safety circuit incase you get a low battery. Just search "Terminal 30g relay" for more info.

See my picture for the Fuse tap location. Ignore the smaller (red) fuse tap.. that's my radar detector on the ignition switch.



You'll need a 12v to 5v 3a (3000mA) transformer. I am sorry but I do not have the link or name of what I am using exactly.. I have been using it for over a year now. I believe I found a "add-a-USB-charger-on-your-dash" kit from wallyworld or someplace like that and used the guts out if it. There's plenty of transformers on the web but, I wanted it now.

You'll have to cut the wire to the AC power adapter that came with the APC. I actually had another adapter I stole it from so I could still use the AC adapter in the house. It uses a very common barrel-type connector. Cut it so you will have some slack to pull the APC out into the front of the glove compartment for easy removal, then, solder it to your transformer. Connect your transformer to the wire tap, add a (low amp) fuse to the tap for the new circuit, add the fuse from where the tap will be installed, and install the tap.

Next you'll want to run your touchpad (or input device) wire. I simply ran it under the center console and came up in the back corner. I ran this while I was installing the audio cable from the MMI to the car's AUX jack under the armrest. Here is what I made with a touchpad but, you can do anything you please.





If you look at What77inaname's thread, you'll see what he did with installing a web cam if you want to take that option. At the time, I only wanted the webcam for the built in microphone. I installed it in the map light panel, though the little vents opposite from the OEM microphone. I think I am going to try a new camera and intall it so the camera can capture the road but, be inconspicuous.

Once you have all your wires installed in the car, ziptie them together to keep it clean.


Plug all your connections into the APC and put it in it's home.


You now have the coolest system around!
I hope I get some people to follow as I am running out of ideas..


Some notes:
When you make changes like changing the homescreen background, you will need to shut it down by the power icon in the NAV bar at the bottom. Pulling the power without a soft shutdown may not save changes. I typically give it a soft shutdown whenever I make any changes.

Sign into WAZE before modding the DPI. The screen shrinks for some dumb reason causing all the text to over crowd the area making it very difficult. It is still possible though if you can figure it out.

With a lot of the APC's I've tried, I find the wifi is impacted by its Bluetooth. They are both 2.4ghz signals and they interfere with each other! Its so STUPID! If you have a hotspot that has a 5Ghz option, use that since it works perfectly. I'm hoping for a fix for my device but I wont hold my breath.

I am getting a Google Play Services error at boot up (sometimes) but, it does not seem to impact anything. I will try reinstalling it from the Play store.
__________________
-- 08 JB e92 6MT ///M3 ESS VT2-625 --

Last edited by jdamore; 02-04-2015 at 03:53 PM..
Appreciate 0