yashsingh1/xdaforums huggingface dataset:
[MTCB Android Head Units Q&A] ptclabs:
Reflash it with the 1.91 again and see if it is fixed. The lights are handled by the mcu file, along with the buttons, or at least naming the buttons.Using the update from a hf 2.02 and a mcu from gs 1.91 seems to be the best combo for me.

The GS units are a little cheaper (like 10$) from the suppliers, they have fixed their wifi problems they had before, so you are going to see many more of them.

I have samples from hf and gs, so far the gs seems like a better unit. I am waiting on the kld. Although the HF had a normal headphone jack, the GS has an adaptor plug for an external microphone. GS lights are off when the headlight are off, HF are on all the time. HF has useless buttons on the front, but GS lacks a play button. They all have good and bad points. Mainly just stupid crap like buttons and lights. If we could have control over this as users, it would not matter which unit you got, as they all have the same programming anyways. The HF had better android programming, the GS had better working hardware. Better bluetooth, and better microphone. The HF had better sound though, its bluetooth sucked. call quality sucked, wifi worked great and was connected at twice the distance as a GS. They all have good and bad. The crappy bluetooth reception in calls from HF was a deal breaker though. You have to be able to hear people talking. Hf voice typing sucked also. I think without some soldering in an external microphone HF units need some work. GS microphone worked better but the units need a software update, but you can borrow HF software it works fine. HF mcu also seem more laggy than the GS one. While I realize GS is more than likely a copy, it is a copy with upgrades. Just for example the back up camera in my GS is smooth while booting, the HF is blocky. It has a speed problem. I do get reports of it being loud when talking in the car on the GS noone has ever asked me to repeat myself. I am using the internal and external microphones on both units.

As far as every usb having adb, I think that is only true if it is really hooked to the android and not the mcu. The ones with front usbs seem to work over adb. There is also a setting in a config file in the home directory about adb. The units I have are both turned to on, but you should check it if you are having problems.
[MTCB Android Head Units Q&A] typos1:
Is the mic better on GS then ? Several people have reported problems with the HF mics.

With a bit of work we could make some software for all units and some MCU mods - did you find out the dev behind CarService ?

As for ADB over USB, I was trying with a semi-bricked Android TV box, (an Allwinner one, which is similar to these units in as much as it is a modified tablet) not an Android headunit, but couldnt connect with a male to male USB. I asked for advice elsewhere an XDA (and didnt get any replies), arecki just happened to mention about male to male USB not working on this thread, so I asked for more info here seeing as he had mentioned it.
[MTCB Android Head Units Q&A] ptclabs:
Like you said the 2 driver heads can be a problem. Some USBs are not meant to flow both directions. I have never seen that on a droid before, but it is possible as many chinese cannot charge from usb ports. So that rule a usb is a usb does not really apply with these. Front ports seem to be the way to go. Without them I am guessing if you take the top off the thing there will be a motherboard usb plug somewhere you could use and run out the back. As far as a droid TV, no clue I use the TV sticks and they connect fine. Rooted both TV sticks over adb.

Not only the microphone, the bluetooth voice of the caller also was much better on the gs. The hf was prone to breaking up the callers voice.

I know the screen name of the car service application developer and have mailed them before with no response. I am guessing lack of interest as he made it do what they needed. Need to find someone with a bigger brain than mine that needs this also.
[MTCB Android Head Units Q&A] xsysiu:
Hi,

I have huiFei in my BMW E46 soft V1.77. I have a problem with the modem Huawei e3272s-920, do not want to connect to the network. Old 3g modem is working properly. I suspect there is a problem with the drivers. The netbook modem works ok. Someone had such a problem?
[MTCB Android Head Units Q&A] tcfuk1962:
Just updated to 2.02 firmware (Problem was there before the update)

I have a problem, that when I have the front DVR camera running, I cannot steam music from my phone via Bluetooth, it stutters and spits the music, so you are just not able to listen to it, I know this is not a major problem, but I was just wondering if anyone else has noticed it.

It seem like the head unit is just running out of RAM
[MTCB Android Head Units Q&A] typos1:
Shame, thought they were quite active on this thread. Maybe someone can hack the app . . . but only if its open source ;)
[MTCB Android Head Units Q&A] xrapidx:
Thanks - I might have found one locally, will let you know.
[MTCB Android Head Units Q&A] agentdr8:
The next/prev buttons are keycodes 55/56 by default IIRC. They aren't caught by the broadcast receiver in MTCManager, so you can then do whatever you'd like with the intent once caught. The tuning knob is a bit of a mystery though, and most likely is tied directly to the MCU to modify the tuner frequency (which then gets updated via serial to MTCRadio). There isn't any mention of the knob that I've found in any of the MTC apps.

I'll ask Keiser if he would mind sharing the source with me. It would save me the effort of starting from scratch.
[MTCB Android Head Units Q&A] lamjanus:
I have TomTom for navi and poweramp for music but i have a problem. I cant control navigation voice seperate from poweramp audio. Loud music is loud voice. If i lower the voice volume in TomTom it lowers the poweramp main volume. How to solve this?
[MTCB Android Head Units Q&A] agentdr8:
If the nav app itself can't adjust how loud it outputs its sound notifications, then you might try changing some of the settings in Poweramp. Try direct volume control on and off, the volume knob in the EQ, etc.

If you can boost PA's sound, then you can lower the system sound, which should then lower TomTom's sounds.
[MTCB Android Head Units Q&A] lamjanus:
Ok thanks, gonna try that
[MTCB Android Head Units Q&A] aluver:
It would be great! Don't forget please about my request here http://xdaforums.com/showpost.php?p=55343403&postcount=3381
[MTCB Android Head Units Q&A] lamjanus:
To bad... If i adjust the volume in TomTom it controls the music volume also... Any idea???
[MTCB Android Head Units Q&A] _arecki_:
Have you tried some applications from google play store?

There are apps that can manage volume for different channels (ring, system, media, etc). Maybe there will be possibility to control navigation volume independent from music for poweramp?

First shot:

https://play.google.com/store/apps/details?id=cz.directservices.SmartVolumeControlPlus
[MTCB Android Head Units Q&A] kaween:
Wait a second ! :eek::eek:

Am I to understand the Huifeis&co do NOT have a "master override voice-guidance volume control" in their system settings ??? Are you sure about that ?

Can someone confirm/deny this ?
[MTCB Android Head Units Q&A] SkyBehind:
Where did you get the adapter plug for external mic for the GS? Mine didn't come with one and the wiring in the manual doesn't show a port on the back to plug in an external mic.
[MTCB Android Head Units Q&A] agentdr8:
Some units have external mic jacks, others don't. My GS doesn't, but my KGL does.
[MTCB Android Head Units Q&A] SkyBehind:
Yeah, mine doesn't either. I have the same problems as everyone else (i.e. lights don't come on, etc). The sound is really good but my mic is unusable. I'm waiting to see if it will be fixed with a firmware update before I wire up an external mic myself. From the sound of it, the mic (internal) sounds like there is electronic interference. Maybe it's too close to something else.
[MTCB Android Head Units Q&A] ptclabs:
ask your reseller for one. It is just a plug in the back. If I ever pull it out i will take a picture. 6 pin plug

---------- Post added 12th September 2014 at 12:16 AM ---------- Previous post was 11th September 2014 at 11:58 PM ----------

On my HF the knob seems to be the same as the buttons. Just pushes it once for every click.

So what you are saying is that the 55\56 is sent to the android, and the rest are sent to the mcu? As keycode 55/56 does not seem to start any functions.That would make sense I guess.

If that is true, can we rename the buttons so they no longer run keycodes? If we can do that we can have another function that decides what to do with them.ie send to mcu, or do something on android.
[MTCB Android Head Units Q&A] NicolasGomez:
MTCB-JY

The one Iam looking at lists the model as "MTCB-JY-V2.01"

The "JY" is not one of the ones listed in this forum before ?

Any idea if that is able to be hacked in the same way as the others
[MTCB Android Head Units Q&A] agentdr8:
Hmm, I'll have to check my pile of cables for my GS; I might have received one and not know it.

Here's the snippet from MicrontekServer.java that shows which keycode integers are acted upon:

switch (intent.getIntExtra("keyCode", -1))
{
default:
return;

case 2: // '\002'
if (checkLastSwitchTime() && !MicrontekServer.btLock)
{
ModeSwitch();
return;
}
break;

case 27: // '\033'
MTCAdjVolume(0);
return;

case 19: // '\023'
MTCAdjVolume(1);
return;

case 4: // '\004'
MuteSwitch();
return;

case 23: // '\027'
if (checkLastSwitchTime() && !MicrontekServer.btLock)
{
startGFsel();
return;
}
break;

case 42: // '*'
if (checkLastSwitchTime() && !MicrontekServer.btLock)
{
startDVD(0);
return;
}
break;

case 43: // '+'
if (checkLastSwitchTime() && !MicrontekServer.btLock)
{
startRadio(0);
return;
}
break;

case 44: // ','
LoudSwitch();
return;

case 69: // 'E'
if (MicrontekServer.btLock)
{
context.sendBroadcast(new Intent("com.microntek.bt.accept"));
return;
} else
{
startBT(1);
return;
}

case 70: // 'F'
context.sendBroadcast(new Intent("com.microntek.bt.handup"));
return;

case 80: // 'P'
context.sendBroadcast(new Intent("com.microntek.bt.accepthandup"));
return;

case 49: // '1'
EQSwitch();
return;

case 50: // '2'
if (checkLastSwitchTime() && !MicrontekServer.btLock)
{
startBT(0);
return;
}
break;

case 51: // '3'
if (checkLastSwitchTime() && !MicrontekServer.btLock)
{
startGPS();
return;
}
break;

case 72: // 'H'
if (checkLastSwitchTime() && !MicrontekServer.btLock)
{
startAux(0);
return;
}
break;

case 57: // '9'
startHome();
return;

case 73: // 'I'
if (checkLastSwitchTime() && !MicrontekServer.btLock)
startDTV(0);
// fall through

case 67: // 'C'
startTouchCalibration();
return;

case 74: // 'J'
startSettings();
return;

case 84: // 'T'
startMusic(null, 0);
return;

case 85: // 'U'
IRsetBrightness();
return;

case 12: // '\f'
[B] case 55: // '7'
case 56: // '8'[/B]
case 71: // 'G'
break;
}

Anything not listed here is ignored by MTC/MCU and passed on to Android. In the case of 55 & 56, they just fall through the switch, without calling any methods.

I was planning on just hijacking the irkeyDown intents and have them do other things instead of their pre-programmed method calls, based on user preferences. Of course I'll still add the default functions in there too, in case people want to leave some buttons alone, or use a different button to run a stock function.
[MTCB Android Head Units Q&A] ptclabs:
oh hell it was in a app? thats awesome.Where is the app located on the device? I want to try installing it on the second user to see if it regains functionality.

Are the irkey intents still sent in multi user?

edit thinking about it no they are not, as the calls to those buttons work when done manually, but the buttons do not work. They revert to a home and back button like on a normal tab.

I wonder if an app or a driver is not getting loaded that assigns the buttons. This app must be loaded as it runs the functions when you send the calls. It has to be something else.
[MTCB Android Head Units Q&A] lamjanus:
I think so, if have never seen that i can use my navigation app to control my master volume... I will have a try with navigation and watching a movie for example.
[MTCB Android Head Units Q&A] agentdr8:
Good news. I was playing around with Sygic settings and found an option under Settings -> Map that allows you to toggle fullscreen on/off! This is on 14.3.1. It works much better than App Settings; it was causing Sygic to crash when forcing fullscreen to never when you went to add a route.

---------- Post added at 10:25 PM ---------- Previous post was at 10:22 PM ----------

This is all found within MTCManager.apk, which is located in /system/app. I'm not quite sure which apps get loaded for multi-user setups, but I would think that system apps should for all users? But as you've already figured out, it seems to not be running under the 2nd user context, otherwise it would catch those intents.
[MTCB Android Head Units Q&A] lamjanus:
Even with the default radio app it does not work, TomTom keeps controlling the master volume. Damn...
[MTCB Android Head Units Q&A] ptclabs:
Yes that app is installed so it is something else.

If someone has a bone stock user 0 profile I think I could figure it out. Someone please upload it. I have copied many of the folders from 0 to 10 user. The com.android.launcher copied from 0 to 10 will crash the launcher. Hope it is not in that database. I might poke around that one and see whats inside.

Since the calls to the methods work, I would say that the mtc-manager is working properly on the second user. It is something with the buttons that is not loaded. Menu button becomes home, right knob push becomes back. nothing else works.

Correct my messed up thinking if i am wrong, but it does not reset when it switches users so the drivers are already loaded? If all the drivers are preloaded before switching users it has to be an app controlling the buttons?

I went through the profile directory and found nothing. I think i will try a list packages on both and just start going one by one. There is someway to make a button work....

I am surprised I cannot find anything that just spits out any user input, but cannot seem to find any apps for that.
[MTCB Android Head Units Q&A] zorantoma:
update.img extract?

Can someone help me and tell me how to open the update.img to extract some apk?

I'm on Windows 8.1 and everything i try comes out unknow or damaged file.
[MTCB Android Head Units Q&A] ptclabs:
use the wendal application
[MTCB Android Head Units Q&A] zorantoma:
I'w tried every option i can think off but i'm not smart enought for this kind of work :D

Can someone extract the Launcher and the widgets for music,radio,... from the Klyde firmware,so i can try to get them to work on my KGL unit.?
[MTCB Android Head Units Q&A] heimleiter:
thank you for the detailed answer. now i have flashed 2.03 HF Update with 1.91 GS MCU but the illumination is still of. I´m in contact with pumkin an he said i have to connect one cable from the can adapter to 12v ACC to turn on the illumination. When it is an cable issue then i take the power from the light switch for the dashboard illumination so i can dimm it too...

Another question is how i can bind the steering wheel control keys with other funktions? The settings menu doesn´t work. is it because i have a canbus adapter and canbus or should it work? vol +/- works everywhere but skipping only in the stock apps, and this sucks... :rolleyes:

thanks :good::good::good:
[MTCB Android Head Units Q&A] typos1:
Can you post a picture and a link ? Not heard of "JY" units before. Thanks.
[MTCB Android Head Units Q&A] kwalsh24:
Thanks for the update, ill go source this version out, for the life of me I couldn't find that anyplace wben I had that version installed, its in the same area as version 13, wonder how I missed it hmmm lol. Maybe that was on the 14.5 version then. Tried so many versions out I'm now lleft confused hah.

I also cjecked my dpi, its at 196 in the settings.ini and 186 in appsettings.
[MTCB Android Head Units Q&A] Skitals:
Correct, the steering wheel control settings do nothing with canbus, only if you are using the key1/key2 wires. For SWC to work in other apps, you need to root, install xposed framework, and XposedMTC module from this thread.

Regarding illumination, I'm using the same exact setup. 1.91 GS MCU, 2.03 KGL system, canbus. Illumination works perfect via canbus (headlights on/off). From the Facotry Settings menu, make sure "RGB LED" is enabled in the "other" tab. That will enable the illumination menu in settings. Turn your headlights on (to enable illumination) and change the LED color from the illumination menu. My GS unit doesn't have true RGB, only Green and Red, so on certain color settings the illumination doesn't work.
[MTCB Android Head Units Q&A] xrapidx:
Guys with the latest software, do you still get the System UI Error?
[MTCB Android Head Units Q&A] agentdr8:
XposedMTC will only get you different mode switching, assuming your SWC mode button works (and is detected as Mode). If you want next/prev buttons to work in other music apps, try CarAudioService.

Do all the GS units have only one or two led colors? My GS can only do white, off-white, and green. The blue slider does nothing, and the red slider makes it different shades of white.
[MTCB Android Head Units Q&A] Skitals:
No.
[MTCB Android Head Units Q&A] agentdr8:
I believe this is related to the xposed framework. On a fresh factory image, I installed just XF (no modules), enabled app_process, rebooted, and the SystemUI error popped up. Prior to installing XF it ran just fine, even after multiple reboots.

I'm sure it has something to do with the app_process that's specific to the rk chipset. If I can manage to get a logcat while it's booting, I might be able to pull enough info for rovo89 to take a look at it.
[MTCB Android Head Units Q&A] Skitals:
Correct, my bad. Its caraudioservice you need.

The led is probably a cost savings thing. A penny here, a penny there.
[MTCB Android Head Units Q&A] xrapidx:
Had it before the xposed framework.... I'll try uninstall and see if it helps, but I had the damn thing crash three times in a row today, and my phone doesnt connect if it crashes, so I had to repeatedly reboot.
[MTCB Android Head Units Q&A] agentdr8:
Meh. I guess I'd be content with 2 colors if all of my leds worked; the entire left side of the faceplate is dark :| Hopefully the reseller will forward me a new faceplate.

---------- Post added at 09:10 AM ---------- Previous post was at 09:07 AM ----------

Hmm, I hadn't realized others were seeing it without the framework installed. If you wait long enough after hitting OK on the error, it seems the SystemUI process restarts, and everything works. Takes about 5 minutes though.

I'm going to upgrade my GS to the 2.03 image later today and see if that affects the frequency at which the error shows up.
[MTCB Android Head Units Q&A] Skitals:
I have never gotten a system ui error on my gs since 1.99+. Not once. I'm rooted, xposed, xposedmtc, caraudioservice, etc. No systemui errors, no WiFi dropouts.
[MTCB Android Head Units Q&A] xrapidx:
Yeh - that works for me, but my phone won't reconnect for some reason.
[MTCB Android Head Units Q&A] NicolasGomez:
Find attached. It was sent by the seller.
[MTCB Android Head Units Q&A] typos1:
Thats another new version ! :eek:

Any links to where you got it from ?
[MTCB Android Head Units Q&A] NicolasGomez:
This is the item aliexpress.com /item/1-6G-Cortex-A9-Dual-Core-CPU-Android-4-2-2-CAR-DVD-Player-GPS-Navi/2025243310.html

from which those pics are supposedly from. Seller sent them to me.

Ill have to find another one to buy then - want to get one that is recognized here.
[MTCB Android Head Units Q&A] Reptile-X:
Finally took some time and did some reading, and flashed the 2.02 FW together with MCU 1.77 but my MCU version is still MTCB-KGL-V1.70 no matter what I do, even used Quick Boot to install MCU 1.77 still no luck, recovery mode goes so fast after I choose to update I can’t even read what is going wrong, installing MCU 1.86 is not working either.

FW is okay when I check, can-bus is working now from HU to cars display with radio frequencies and standard player is showing the track numbers.

I gave up for now and rooted the HU to install Titanium to recover all my apps I had on my first FW.

Anyone bumped in to this situation?
[MTCB Android Head Units Q&A] sprfly:
I had this same issue, no matter what I tried I could not get the MCU flash to take. I tried doing MCU and firmware together and MCU by itself in recovery but it would not take. I finally did a factory reset and tried just the MCU again in recovery and it worked for me for some reason :confused:
[MTCB Android Head Units Q&A] Reptile-X:
Thanks for heads up! :) unfortunately Factory Reset didn't help :(

I created a corrupted update.img and reboot the HU, this time it stopped after error and it is saying "not found." But the file is still there, I don’t know what’s going wrong. :eek:
[MTCB Android Head Units Q&A] 1-2-Hak:
So I started working on my voice activated launcher.

Unfortunately I have also run into the bad mic issue. The activation would would sometimes and sometimes not - so I loaded mic to speaker to hear whats happening. As the voice increases in volume the audio crackles away to a noise.

No wonder OK Google has issues sometimes.

So I try a mono Lapel Mic on the unit. It does nothing. Doesnt stop the internal mic and doesnt work at all.

So disappointing as my Launcher will allow full voice control using Autovoice and automagic.

When it does work it is cool - OK Google - Play music - stop music - change player all work.

Not sure what to do from here. I think this is actually a MCU firmware issue not a mic issue. They are passing the Mic input from MCU to android (my original mcu didnt do it at all) but its getting loss on the way through. Probably a bandwidth issue with the volume tripping it.

Trying to think of another way I can get this damn unit to hear me clearly. Can only think of using my phone to listen and then send commands to the car (kind of like google car audio)
[MTCB Android Head Units Q&A] lucky-jon:
video out in black and white

Sorry for bumping this post. I still have this issue too. Either black and white or corrupt colour on external composite video out.

I have been emailing Georges my supplier for weeks with no response.
[MTCB Android Head Units Q&A] jacko55:
A bit off topic but what does anyone think of this unit i found on alixpress,

aliexpress.com/item/Pure-Android-4-2-Car-DVD-Player-Universal-2Din-Dual-Core-A9-1-6G-Stereo-Radio/2024097042.html

I am just trying to find a better price for it.
[MTCB Android Head Units Q&A] ProfessorKnox:
What can I say else than just: BRILLIANT!!!!

---------- Post added at 11:23 AM ---------- Previous post was at 11:21 AM ----------

:good: :fingers-crossed:
[MTCB Android Head Units Q&A] 1-2-Hak:
Thanks :)

Just wish I could get all the voice commands working better.

I am now testing autoremote which allows me to voice control from my phone instead.
[MTCB Android Head Units Q&A] ProfessorKnox:
Many thanks for your feedback!

I'm currently running V1.99. Haven't upgraded to V2.02 yet because only 'KGL4' releases were published so far. I need 'KGL' [without number]otherwise keys don't work as expected (buttonless HU). Searching on the internet for 'KGL' didn't help. Asking my reseller, he's only able to provide 'KGL4' (maybe he itself just downloaded from somewhere...).

For the time being I use XPosed framework and gesture navigation module and have assigned a gesture for screenshot.

But I'm still interested in upgrades - and hope to get 'two-way' CAN running, e.g. radio station or navigation displayed in MFD.

---------- Post added at 12:05 PM ---------- Previous post was at 11:52 AM ----------

Thanks a lot!!!! Really impressive the effort you take to help!!!

I think I will return my TVbox first to the re-seller. And if a replacement box doesn't work I think I can't refuse to return the radio too.
[MTCB Android Head Units Q&A] Warlord711:
What car brand/model ?