yashsingh1/xdaforums huggingface dataset:
[MTCD  Android Head Units Q&A] jlbooth:
Apologies in advance for cross post but this was a point that I wanted to move from the Canbus versions thread over to this thread.

I got to thinking about the SWC Key vs Can key options and maybe the presence/absence of the Canbus box might not really matter in this. What I'm saying is that the setting I have in my instructions purely enables or disables editing the SWC keys in the Wheelkey Study. Like a write enable/read only kind of thing.

In some applications it may be that the KEY1 and KEY2 wires must be connected and the factory setting just designates whether the Wheelkey Study app will allow edits or not. It could be there to prevent accidental changing the key assignments or simply to prevent changing the factory provided "default" SWC assignments.

So if my instructions don't work for you, you will need to verify the connections of the KEY1 and KEY2 wires. Those two wires may need to be connected for your vehicle to have any chance of working regardless of Canbus or not.

I share what worked for my car and as they say, your mileage may vary.
[MTCD  Android Head Units Q&A] gromsop:
Small test feedback and as I suspected, it did not work.

Ie I don't have the key 1 and key 2 cables.

But since it should work for an Audi A6 and not for an Audi A4, I take it that the problem is there.

I'm not even sure I can use the steering wheel controls again.

I will still try to find the solution, I don't really like when something resists me!
[MTCD  Android Head Units Q&A] jlbooth:
Thank you @gromsop. Are you saying that you don't have key 1 and key 2 wires on the head unit or don't have wires to connect to in your car's factory harness?
[MTCD  Android Head Units Q&A] gromsop:
Yes, that's right i don't have key 1 and key 2 wires on my HU and so i don't have wires to connect to my car.
[MTCD  Android Head Units Q&A] typos1:
So you have a vehicle specific unit and youre trying to re-assign SWC ?
[MTCD  Android Head Units Q&A] bennyasf:
Hi, i followed what this thread said to do on my 2013 Honda Accord but my call end call and voice button still don’t work, anything else i can do?
[MTCD  Android Head Units Q&A] jlbooth:
When you're assigning the steering wheel buttons, does the head unit respond and allow you to pick a key for the call button and/or the voice buttons?
[MTCD  Android Head Units Q&A] bennyasf:
No it doesn’t, it sits on a blank screen that shows reset and and save
[MTCD  Android Head Units Q&A] jlbooth:
Did you change the "Steering wheel keys assign" to "Can key" per the instructions?
[MTCD  Android Head Units Q&A] typos1:
Install @Hal9k_'s ROM - theres a feature that allows you to change the keycodes.
[MTCD  Android Head Units Q&A] jlbooth:
We don't even know if the steering wheel buttons are recognized by the head unit with the stock ROM. How is throwing a paid ROM on the unit going to help?

Plus I have a feeling that they skipped the Can Key setting. As described stock wouldn't let them set any of the steering wheel controls and the symptom suggests the "Steering wheel keys assign" setting was not changed to Can Key.
[MTCD  Android Head Units Q&A] typos1:
The ROM is free and it has a "show key codes" setting which will tell you if the HU is getting them by displaying them onscreen

.
[MTCD  Android Head Units Q&A] jlbooth:
Makes a ton of sense to throw a whole ROM on the system to get one feature. And has Hal started giving the ROM away for free again? The whole monetization thing was why I steered clear of the 2 non free ROMs.
[MTCD  Android Head Units Q&A] bennyasf:
I followed the guide exactly and the 3 buttons don’t allow me to do anything if i press them nothing happens
[MTCD  Android Head Units Q&A] jlbooth:
Do any of your steering wheel buttons work at all? Not just referring to the call and voice buttons not working. It is still not clear whether the radio even recognizes any of them.

Did you change the "Steering wheel keys assign" to "Can key" per the instructions? If that does not work did you try the same with the setting at 'SWC key'?

Have you tried assigning any of the other buttons like volume up/down, mode, etc?

I wanted to determine what does work and what doesn't. Without further details other than "I followed the instructions and it didn't work" it's going to be hard to offer assistance.

Others have suggested installing the Hal9k ROM but the downside with that is that we don't know for sure if this is not a hardware/wiring or some other issue. If you're up to pursuing that route, it's your choice.

Best of luck to you.
[MTCD  Android Head Units Q&A] bennyasf:
every other button is recognized except for the 3 buttons i mentioned if i press volume up down source it will let me remap them, but when i press the call buttons nothing happens
[MTCD  Android Head Units Q&A] bennyasf:
my unit has android 10 and looking at the rom it is android 9, also will my zlink still work and activate if i do decide to try this rom?
[MTCD  Android Head Units Q&A] jlbooth:
Were the 3 buttons you mention ever working in the past (e.g. they just stopped working recently)? I don't know if ZLink would function or not on the custom ROM. That question might be better answered in the Hal9k thread.
[MTCD  Android Head Units Q&A] bennyasf:
Yes they functioned with the factory head unit
[MTCD  Android Head Units Q&A] jlbooth:
Have you contacted the reseller of the Android radio? I would suggest trying to obtain a replacement wiring harness for the Android radio from them. It's not unheard of that the harnesses provided with these head units can be wired wrong, have broken pins, or be otherwise defective.

Alternatively, if you have the skills to do troubleshooting, verify the connections to the Key 1 and Key 2 pins on the wiring harness. I believe in your case that one of these is connected but the other is not connected for whatever reason.
[MTCD  Android Head Units Q&A] blue_top:
Hi,

In factory setting, I don't have "Steering wheel keys assign" function!

My HU is PX5

Toyota Camry 2015

KLD MCU 3.01

Canbus (work well but want to assign long press)

try cross mcu compatible to HA 3.71D but no luck, no "Steering wheel keys assign"

any suggest?
[MTCD  Android Head Units Q&A] Moldeb:
Useful thread! Does the above mean that I could just reassign some keys and the unchanged ones will continue to work as they did in SWC key?

Background: I'm happy with most keys already, would just like to add fwd if I long press skip... So I would only assign long press and leave short press unchanged.

Same for the telephone button, short press is good as is (telephone function and during a call it toggles the mic) so I'd like to only assign long press to Google Assistant...
[MTCD  Android Head Units Q&A] jlbooth:
Thank you and yes. The CAN key/SWC key setting appears to enable and disable the ability to edit the steering wheel assignments. More like a lock/unlock setting. It appears the setting does not impact the actual operation of the steering wheel keys, just the user's ability to change them.

The manufacturer's usage of the word/letters CAN on the menu setting is very confusing.

I would want to experiment with my system to verify and post back with regard to your other questions. The out of box/default configuration is in back in effect if you touch the on screen reset button and clear out all of your steering wheel key edits.
[MTCD  Android Head Units Q&A] Moldeb:
Cool! So CAN Key sets read/write for an override and once I delete the override I'm back to normal. On that basis I can try myself, was just concerned about a key that toggles the mic when I have a confcall - didn't want to lose that one ;)
[MTCD  Android Head Units Q&A] Moldeb:
@jlbooth so these are findings on my KSP MTCE PX5 (VW T6 MY19):

Key assignment works ok

Assigning only some of the keys does NOT work, you'll have to assign all you'd like to use for the radio. I had tried to not reassign the telephone and microphone buttons in order to retain their original functionality. Without assignment, they are however just ignored in CAN Key. They used to work in SWC Key.

Once assigned, these buttons work as well in CAN Key. No problem for the telephone button as I could easily find the functionality to assign.

For the microphone button I'm stuck though: In the pick list, I don't find a function that toggles the microphone in a call. Then again, there are many items where I can only guss the functionality.

Any idea which item from the pick list toggles the mic in a call? Or is there any documentation available?

Thx!
[MTCD  Android Head Units Q&A] jlbooth:
@Moldeb thank you for providing your findings. I plan to correct/update the initial post with the additional details you provided and acknowledge your help.

On my system (SYGAV/Dasaita PX6 for Toyota Camry 2015-2017), there are more than one mic icons available in the selection list. I wonder if one of these is used as mic mute? I know one of them activates the Google voice assistant. It wouldn't surprise me if they left out a selection for the mic mute.

The lack of useful documentation is what prompted me to post this thread. I saw a lot of forum questions about it and decided to post a separate thread on the subject.

Maybe I could update and provide a table/list showing each of the available icons and a brief description of each. Just like you, I am having to experiment and figure out various confusing features on this system.
[MTCD  Android Head Units Q&A] RPG0:
Thanks a lot for this, it works perfectly!

A bit of info if you originally had swapped prev/next buttons and used the "swap" setting in the canbus tab in factory settings, after you use the steps in OP's post, you'll have swapped buttons again, because you're teaching it your own buttons and then they're swapped by the option, so go back to canbus and set the option to not swap them.
[MTCD  Android Head Units Q&A] jlbooth:
Glad that it was of help to you! As they say your mileage may vary and thank you for posting your observation @RPG0.
[MTCD  Android Head Units Q&A] Micha_Btz:
Can someone explain me, how can I add buttons from steering wheel?

Just hold the button and hope to appear doesn't work.
[MTCD  Android Head Units Q&A] lim-popo:
You have really strange situation... It seems like your Canbus doesn't read your steering wheel buttons. You should have a picture like this
[MTCD  Android Head Units Q&A] jlbooth:
Please have a look at my instructional might prove helpful for you:

https://xdaforums.com/t/how-to-reas...without-canbus-adapter-instructional.4255765/
[MTCD  Android Head Units Q&A] Micha_Btz:
Hey,

thanks for the link.

Sadly it solves no problems, rather it rises it.

After I switch to canbus, I can configure the steering wheel buttons. But the buttons for volume + or - can not be choosen from the list and the other buttons for call or prev, next title are not working too.

Will be switch back, the buttons has worked before.
[MTCD  Android Head Units Q&A] jlbooth:
The tutorial clearly helped some in that you are now able to change the steering wheel settings when before you were not able to make any changes at all.

I found that the volume up and down buttons are treated differently in that you cannot apply a long press setting to them.

You can touch the reset button at the top of the wheelkey study app to clear out your changes.

Note that I have removed the mention of CANBus from my tutorial as the "Can Key" setting seems to have nothing do with CANBus. The word "Can" is used in the factory setting meaning "able to change the steering wheel buttons." The use of the words "Can Key" is quite confusing.
[MTCD  Android Head Units Q&A] jlbooth:
@Micha_Btz please see @RPG0 posts on the 2nd page of my tutorial (specifically post # 33). They mention a swap setting which seems to affect the next and prev keys. It sounds like maybe this might be related to what you observed with regard to the track next and prev buttons.

In keeping with forum etiquette, I am going to request the forum moderator move these steering wheel key posts over into to my thread as this has nothing to do with the Malaysk ROM discussed in this thread.
[MTCD  Android Head Units Q&A] Milan070:
Is there another way to get to those settings? I didn't get the option to give in the code 126 after the factory reset.

My unit did a normal start up
[MTCD  Android Head Units Q&A] jlbooth:
Is your unit MTCD/E? Please post a screen shot of the about system page for your unit.

Go to Settings...Car...Factory Settings (it should prompt for the 126 passcode). It is possible that my tutorial may not be relevant for your unit.
[MTCD  Android Head Units Q&A] jlbooth:
Looks to be MTCE. Do you have the "Car" settings option in Settings? Do you have the Factory Settings option? You might need to scroll to find.
[MTCD  Android Head Units Q&A] Milan070:
Found what you meant but unfortunatly it didn't do the job 😞
[MTCD  Android Head Units Q&A] jlbooth:
@Milan070 Did you change the "Steering wheel keys assign" setting before going into Wheelkey study? That step is possibly the most important step. The setting should be changed to "Can Key" (it has nothing to do with CANBus). It just means "able to change steering wheel keys" in other words - "can change"
[MTCD  Android Head Units Q&A] Milan070:
I will try that tomorrow.

Thank you for all your help.

Great tread you have here!

Btw...sorry for my English....not my first language.
[MTCD  Android Head Units Q&A] jlbooth:
No need to apologize, your English is fine and it is my pleasure to be of help to you!!
[MTCD  Android Head Units Q&A] Milan070:
Just checked. I did put it on Can Key.

I guess your sollution is just not working for my unit.

Maybe I should look for an update for the ROM on this forum?
[MTCD  Android Head Units Q&A] Moldeb:
Rather depends on your car, BMW does not work for instance. VW et al do.
[MTCD  Android Head Units Q&A] Milan070:
I have a Kia Rio made in 2015
[MTCD  Android Head Units Q&A] Moldeb:
No personal experience with Kia I'm afraid. But what do the keys effect n their stock setting? Do they work - or at least some of them? Or does the unit not respond to any steering wheel key?
[MTCD  Android Head Units Q&A] Milan070:
It worked on my previous stock rom. Had some problems with the WIFI and the seller put my current rom on it. WiFi problems were gone, but I couldn’t assign my steering wheel buttons anymore.

I was hoping this thread was the solution 😕
[MTCD  Android Head Units Q&A] Moldeb:
So do they work but you can't change their function? Or can't you make them work?

Anyway if it worked using the old stock ROM that new ROM sounds like the cause. I'd do a factory reset first and see if it works then (possibly dirty install by seller) and if not then try another ROM. I don't know what you use currently though.
[MTCD  Android Head Units Q&A] Milan070:
I can't make them to work. My current ROM is rk3368-userdebug 10 QQ2A.200305.004.A1 eng.hct.20200603.141048
[MTCD  Android Head Units Q&A] Moldeb:
Android 10 ROMs are often buggy, try to get an update from the vendor. Or try eg the free Hal9k v5, which handles keys ok. First try and update, if you like your ROM in principle and have only this issue.
[MTCD  Android Head Units Q&A] Milan070:
Thanks for your advice. Planning to do an update to the Hal9k rom
[MTCD  Android Head Units Q&A] JMadrigal24:
Hi I also have a problem with my keys I have the PX6 from sygav for my 2018 subaru STI and when I first installed the radio I was able to assign all keys now I reset them cause I saw something was off and can only assign a certain amount of steering wheel keys doesn’t let me assign certain buttons on the steering wheel like the hang up button the pick up button the course button or the voice command button only the areows for volume skip songs and menu etc why is this ? Attached some videos and pics. They were able to assign when I first installed rhe radio now I’m limited on buttons. I’ve checked the cables on the harness nothing looks loose or damaged I was told to maybe update the mcu I’ve tried resetting the whole reason to factory setting nothing works
[MTCD  Android Head Units Q&A] jlbooth:
@JMadrigal24 have you tried the steps in my instructional exactly as written? Also, I would suggest to check the CanBus settings in the Factory Settings to make sure you have the correct CanBus selection for your particular vehicle. Also I would suggest to make sure the head unit ground wire is connected. So you say this worked at first and then stopped working?

Based on the MCU version you have installed, it says HA but SYGAV units have AW in the MCU version string. They should be still be compatible, however.

I would recommend to download the appropriate MCU and firmware for your unit from:

https://www.sygav.com/blogs/system-firmware

Is the unit still under warranty? If it is, I would recommend reaching out to SYGAV for support and possibly exchanging your unit.
[MTCD  Android Head Units Q&A] JMadrigal24:
Yes I was able to assign them fine when I first installed the radio which would be the ground wire ? I bought it back in April and I’ve been in contact with sygav they’ve told me a couple things that haven’t worked I’m thinking of checking these steps when I get home what would be the correct canbus for my car ? And worst case I’m gonna ask them to replace the harness for the radio I’m sure it’s not the car cause or the buttons cause they all light up fine they told me to check these in the pic below but they look connected…
[MTCD  Android Head Units Q&A] jlbooth:
There should be a ground wire in the harness that has a lug to put under a body panel screw to properly ground the radio. The steering wheel controls are really a measurement of resistance between that Key 1 lead to ground or Key 2 lead to ground when a steering wheel button is pressed it produces a specific resistance. Based on different resistances, the head unit does whatever you set in wheel key study that resistance to correlates with.

It's odd to me that it worked initially then suddenly stopped working. Maybe you can get them to replace at least the harness.
[MTCD  Android Head Units Q&A] JMadrigal24:
I wouldn’t of messed with that the only thing I can think of is I had to have my camera wired cause the harness didn’t come with it and at times my camera doesn’t even power on so maybe whatever ground wire they tapped into could’ve messed with the controls ? But why is it only specific keys work and not those specific 5 wouldn’t all the buttons be acting up?
[MTCD  Android Head Units Q&A] JMadrigal24:
MY

be replacing the harness will fix this or would I have to replace the head unit ?
[MTCD  Android Head Units Q&A] jlbooth:
Perhaps Key 1 is working but Key 2 isn't or the other way round. See half the steering wheel buttons are inputs on key 1 and the other half on key 2. The ground suggestion was just a possible guess what your situation might be.

I get that you wouldn't have messed with. That's why I am taken aback that this worked before and stopped working.
[MTCD  Android Head Units Q&A] jlbooth:
It would be easier to replace the harness than shipping your radio back to them. Hard to say which will fix your situation. If they replace the whole unit, you most likely will get a new harness too. That's why I asked if it's still under warranty.
[MTCD  Android Head Units Q&A] JMadrigal24:
So would this be more of a harness issue or head unit issue ? Since it was working before.
[MTCD  Android Head Units Q&A] JMadrigal24:
Yes it should be since it was bought back in April of this year so I’m gonna try the mcu update and what you have posted if nothing works I will be sending the unit back possibly
[MTCD  Android Head Units Q&A] jlbooth:
Honestly I would think more likely head unit but they will likely want to follow a troubleshooting protocol before they will do any swapping.
[MTCD  Android Head Units Q&A] outcry666:
Hi, is this solution work for mtch px6 series? I have only a problem with my voice control button on steering wheel. When i press it, button acts as mute button. I want to change it to voice control. Thank you
[MTCD  Android Head Units Q&A] jlbooth:
Hi, all I know for sure is the steps in the tutorial work for my SYGAV/DASAITA MTCE PX6 unit. Others here have reported success on other models. Quite honestly I have never heard of mtch systems. Not to say they don't exist just that I have never heard of mtch before.

I found on my system, to set the voice button, there are more than one different microphone icons in the list of selectable icons. I believe I ended up selecting the second one in the list of icons for my voice steering wheel button. You may need to scroll down on the list of icons and try the different microphone icons available in the list. Hopefully one of them works for you.
[MTCD  Android Head Units Q&A] outcry666:
Thank you i will try
[MTCD  Android Head Units Q&A] jlbooth:
Mod Edit: Quote removed since post deleted.

I have no idea what all that has to do with selecting a microphone icon in a selection list. I was sharing what worked for me, This thread is about assigning the steering wheel keys.

For my system, the first microphone icon set the voice button up for mute, the second mic icon in the selection list assigned it to the Google voice assistant. It appears to me that the person I was replying to, @outcry666, was able to change/reassign their steering wheel buttons without any kind of issue.

The wheelkey study app is same regardless of input methodology in use. Also worth noting, I can disconnect the canbus box from my head unit and the steering wheel buttons still work and it's a 2017 Toyota Camry. So obviously having the canbus box is not an automatic indication whether or not resistive steering wheel buttons are in use on a given vehicle.
[MTCD  Android Head Units Q&A] outcry666:
I reassigned sw buttons with selecting canbus in the factory settings. After that i launched SWC app then reassigned sw buttons. My factory password is also 126. Thank you for your help
[MTCD  Android Head Units Q&A] tegots:
Hi,

Were you able to fix your problem? The same thing just happened on my WRX... everything worked perfectly but after the update to android 10 just half of the keys work.
[MTCD  Android Head Units Q&A] edefer63:
Hi Guys,

Am on the same situation, I have a xtrons Android 10 (PX5) and it is working fine I was happy on this headunit that is why I decided to buy another one. The new headunit is still xtrons Android 11 (RK3566) but the cannot set track forward and mode on the steering wheel but other buttons are fine like previous track, vol down and up, back, navi, answer and hang-up. Looks like a firmware bug any help will be appreciated. Anyways, I attached the firmware of the buggy headunit.

Thanks.
[Android Auto General] TxDragon2007:
So I am stuck in a dilemma. Ive switched roms so many times I still don't know which way to go.

I want to us Android Auto. But I want to natively run my Uber/Lyft driver apps on the main screen. I dont want to involve the use of a typical phone or tablet. I have 2 Raspberry Pi's. An 8gb and a 2gb. I have a Sim7600G-H cell/gps module. I have 2 mcp2515 can modules on the spi bus.

I have 10" screen and a 4" screen.

Ah, but it gets better. I also have a number of arduinos in the equation too. These will control lights and servos. All custom programmed in python to operate over i2c.

I think im sticking with the Open Auto Pro method as my main screen. But i'm not sure. I love the car launcher apps that are available on android so they would look cool as the main screen too. Not sold on Kodi as a launcher option.

So I open the floor to debate. Android as a main app and run linux as secondary? Or run Open Auto Pro (linux) as main and android (LineageOS or OmniRom) as secondary?