yashsingh1/xdaforums huggingface dataset:
[MTCD  Android Head Units Q&A] hortar:
Τhe problem is that the steering wheel controls do not appear on the screen Android 10, PX5 (4 + 64). While the screen works very well in all other functions. The point is to show the indications on the screen and then I think I have to see everything else
[MTCD  Android Head Units Q&A] typos1:
I know what the problem is and in my last message I told you why you are having the problem and how to sort it out. You will probably have to rewire the key 1 and key 2 buttons as well if they are connected to the CAN Bus decoder.
[MTCD  Android Head Units Q&A] jlbooth:
You can set the steering wheel keys on the factory firmware and no rewiring. Don't need a custom ROM either.

Go into factory settings look on the very last group of settings on the far right (I believe it's Other I'm not in car at moment, going from my memory on this). There should be an option for Steering Wheel keys with 2 possible choices - SWC Key and CAN Key. Yours is probably set to SWC Key. You may need to scroll in the settings to find it.

Choose the opposite setting of what yours is set to. Touch Apply and then Exit. System will reboot. When system comes back up, go back into Wheelkey Study and try pressing one of your steering wheel buttons. You should be able to pick what setting you want to associate with the steering wheel key you pressed.

I know the CAN Key setting seems backwards but I can say with confidence that I am able to change my SWC controls after changing that setting. And yes I do have a Canbus box on my system. They made so counter intuitive to setup the steering wheel keys.
[MTCD  Android Head Units Q&A] typos1:
What MCU do you have ? Cos I ve not seen that setting before, thinking it may be a new one in later MCUs, unless I ve missed it.

I think he will still probably need to rewire the key 1 and key 2 wires to get it to work though as theyll be wired to the CAN Bus decoder and not the factory loom.
[MTCD  Android Head Units Q&A] jlbooth:
I am running 3.71 - the latest Dasaita MCU update. I was thinking the same thing OR I was going to accept the default SWC setup provided as stock. I wanted to change the voice command button so could use Google assistant.

Was thinking about making a YouTube video on this as I was kind of in the same boat with the WheelKey Study app not allowing me to do anything with the keys. I can get pictures of exactly where in the settings I'm referring to.
[MTCD  Android Head Units Q&A] jlbooth:
Also I am pretty sure I had the setting with 3.67 which is what the unit came with. Can remember seeing the setting when I installed the radio a couple months ago.

Plus agree that rewiring probably would work too, but if there's an easier way maybe...
[MTCD  Android Head Units Q&A] jlbooth:
One further note, I did not have to rewire at all. Wheelkey Study ignored me pressing the steering wheel buttons. However they did have the default factory functionality (e.g. volume up/down worked as expected with Canbus). I found that setting and changed it just to see if it made any difference - had success remapping my SWC controls.

I do remember the setting is down in the list among that far right group of settings so might have to look for it.
[MTCD  Android Head Units Q&A] typos1:
Yeah, I know the setting you mean. I m on 3.67 (it was below 2.80 when I got the unit) but cant say I ve rummaged around in the last tab in factory settings for a while, so its probably newish (ie 3.5 onwards) I think. Anyway ta for pointing it out.

Wheelkey study has always been for non CAN Bus SWC only til this change, unless you used a custom ROM or the MTCD/E Keys app.

Also until the MCU change you pointed out, rewiring would not work without a custom ROM because once the CAN Bus was set, resistive SWC was disabled, its strange that it does on yours cos the key 1 and key 2 wires are not normally connected to the car in units with CAN Bus SWC, they go via the CAN Bus decoder, unless in that setting the decoder simply passes the signals directly to the HU.
[MTCD  Android Head Units Q&A] jlbooth:
I just posted a new thread with pictures and instructions for changing your steering wheel key assignments if you have a Canbus adapter

https://xdaforums.com/t/how-to-assi...ou-have-canbus-adapter-instructional.4255765/

Hope this helps some of you.
[MTCD  Android Head Units Q&A] jlbooth:
My pleasure @typos1. Yes I actually found it by accident messing around with the factory settings. I wanted to make the Voice Assist button on my steering wheel bring up Google Assistant. Was frustrated with WheelKey Study and then found that setting. LOL thought wonder what this does.

I have wired the KEY1 and KEY2 before and knew what you were suggesting would likely work for these guys. But I wanted to share my finding on this. Hope one or more will report back with success with one of our suggestions.

You'd think that the setting that does work would indicate to use the CanBus but it's backwards, IMO. At least know which setting works. When fiddling with the factory settings, I usually take a picture of screen so have a better shot at getting it back like it was if things go wrong.
[MTCD  Android Head Units Q&A] jlbooth:
I have not traced the wiring back on the provided vehicle specific harness that came with my unit to see if KEY1 and KEY2 go back to the car connector or go over to the CanBus box. I'm inclined to believe they go to CanBus box and that setting just tells the Can box to pass the signals.

I have a 2017 Toyota Camry, but I'm pretty sure the instructions would be applicable to most/any that have the Canbus adapter and a newish MCU.
[MTCD  Android Head Units Q&A] typos1:
Actually on some units the key wires dont go anywhere and all the comms are done via CAN Bus Tx and Rx wires (thats the point of CAN Bus after all - fewer wires).

I m surprised teat the Wheelstudy app appears at all on cars with CAN Bus SWC - youd have thought it would disappear when the CAN Bus version is set to a car that doesnt need it, plenty of other apps on these units appear or disapear depending on what CAN Bus version or none the car is set to - DVD, DVR, ipod, vehicle specific "control settings"/"vehicle" apps etc.
[MTCD  Android Head Units Q&A] jlbooth:
Or more appropriately have Wheelkey Study disappear when that setting is set to SWC Key. I'm thinking maybe they mean "you can change the assignments" when set to "CAN key" but since it's so close to Canbus it gets confusing very quickly.

Do they mean "use Canbus" or "can" (like "are able") to change/assign." I can see how other language speaking people have a hard time understanding some of our words that have many meanings in context.
[MTCD  Android Head Units Q&A] hortar:
I did it without result. The problem is that there are no controls on the screen. If they appear then we have to see everything you mention
[MTCD  Android Head Units Q&A] hortar:
Is the program on the display of the controls on the screen, is it part of Android 10 or is it something special?
[MTCD  Android Head Units Q&A] typos1:
"CAN SWC on" and "CAN SWC off" would have been more logical. Still, I bet their English is better than our Chinese !

No, it appears on all Android versions, its MCU controlled, see @jlbooths's new thread linked to above.
[MTCD  Android Head Units Q&A] jlbooth:
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] typos1:
Youre kinda of right - if the unit is set to no CAN Bus (ie universal units and even some cars with CAN Bus eg Megane 2 & BMW E46) or to a CAN Bus car that has resistive SWC the SWC app works and the SWC setting is automatically set to allow SWC butttons to be changed.

Its whether they can be changed on a car that has resistive SWC and a CAN Bus box not designed for it like @hortar and my cars without the key wires being connected. I ll try in a few days, maybe @hortar can let us know if his works and whether the key wires have to be connected or not.
[MTCD  Android Head Units Q&A] jlbooth:
Thank you @typos1. Once we get some feedback from the community about what worked for them, I plan to update my post so that maybe it could be useful for both universal and vehicle specific applications. And I most definitely would credit those who helped.

I probably could experiment a little by disconnecting the Canbus box and figure out what works or doesn't. Just a little reluctant to start changing a system that is working 😅.
[MTCD  Android Head Units Q&A] hortar:
I talked to the company and they asked me to send them a video, with the problem. They referred me to talk to a programmer. I hope I have good news to inform you, I ask, as well as the whole community whose members have the same problem as me. However @ typos1 and @jlbooth because you are very informed about me I want to ask you a question. Is it true that in the Wheelkey study application the indications do not appear on the screen because you have to set it from the steering wheel. I say this because it happens when you want to set the various buttons on the screen.
[MTCD  Android Head Units Q&A] typos1:
Did you just do what @jlbooth said and change the SWC setting and now your SWC are working ? Or did you have to change the wiring ? They appear on the screen when you set them - you press the button on the wheel and then assign the function (a list of functions comes up, you can set 2 functions per key short press and long press), once you have set them they should still show when you go into the wheelkey app.
[MTCD  Android Head Units Q&A] hortar:
No, no, I did nothing. I probably did not ask the question correctly. When I put the headunit in the power and without connecting but cables, like the can bus, should I have indications from the controls on the screen? That is my question
[MTCD  Android Head Units Q&A] PoppaRoxie1986:
@hortar if you do not connect the Canbus box, you will not see the car door open, air conditioning, etc indicators on the screen. It is not clear what you mean by controls on the screen.

Maybe I misunderstand what it is you are asking but I'm thinking that you're asking what will work if you connect everything except the Canbus box? Would like to help you but I'm not completely understanding what it is that you want to know.
[MTCD  Android Head Units Q&A] jlbooth:
@PoppaRoxie1986, I was just as confused what he was asking. Lol you pretty much had the same question I was going to ask @hortar. Yes I too would like to help if I can.
[MTCD  Android Head Units Q&A] hortar:
Thank you very much for your help so far. I believe from what I managed to translate, that I found the solution. I will inform you immediately. Although I think the problem is that the KEY 1 and KEY 2 are connected to the steering wheel cables.
[MTCD  Android Head Units Q&A] typos1:
I tried mine yesterday - 2008 Alfa GT - as I said earlier SWC will only work with the key 1 & 2 wires connected to the middle green plug (wiring diagram attached pins C10/11/12)), without them connected it doesnt work, this is for reasons I stated in my first reply to you - 147s and GT are CAN Bus cars but they have resistive steering wheel controls, there is some info online saying that later 147s & GTs have CAN Bus SWC, but this is INCORRECT, it is probably this incorrect info which led the manufacturer to wire 147/GT units up for CAN Bus SWC and with these cars not being available in China they had no way to test. You leave connect the CAN Bus box connected and just wire the SWC to the yellow plug, change the SWC setting in factory settings and everything works - you can set the SWC in the wheelstudy app and you get all door open warnings and temp display on screen etc. If you dont have a seperate ground for the key 1 & 2 wires then connect the C12 pin to the main ground on the radio harness.
[MTCD  Android Head Units Q&A] hortar:
Υou are absolutely right. This is the point.

e will see it tomorrow with the engineer
[MTCD  Android Head Units Q&A] jlbooth:
@typos1 so would that mean that key 1 connects to C10 and key 2 would connect to C11? It looks like they have separated the phone control buttons from the radio control buttons on the harness. So it's not clear which pins are needed on the green plug. Do all of your steering wheel keys work as expected?

This thread was originally about Canbus box variants and now it's morphing or already has morphed into a discussion about SWC. Lol
[MTCD  Android Head Units Q&A] typos1:
The phone wires are for pre Bluetooth aftermarket phone integration (the 147 and GT came out in 2000 & 2003 respectively, long before BT was a thing), so nothing to do with SWC (and nothing to do with the built in phone/nav unit that was avaiiable from the factory either). The pins needed for SWC are C10, C11 and C12, so yes key 1 = C10 and key 2 = C11, obviously this only applies to these cars (and possibly the closely related but non CAN Bus Alfa 156 too).

The SWC have to be programmed in the wheelstudy app, so they do work "as expected" cos it was me who set them !
[MTCD  Android Head Units Q&A] jlbooth:
Cool. Was just curious and maybe the information might be useful for someone here with same make/model car as you. I figured all of your SWC keys worked as expected but again the confirmation might be useful to others.

Did you (@typos1) experiment with that factory option and see if it matters which setting is chosen and whether Wheelkey study would allow assigning or not for your setup? Again I'm not completely certain that Canbus is a variable with respect to the setting in my instructional. Will update the writeup if indeed we find it is just a write enable/read only kind of thing in either case Canbus or resistive SWC.
[MTCD  Android Head Units Q&A] hortar:
@jbooth this is my thought, too
[MTCD  Android Head Units Q&A] typos1:
When doing things this way the SWC have to be set, without setting them they do not do anything.

Yes it does matter which setting is chosen - if its set to allow user setting of SWC it does, if set to not allow it does not allow and in mine and @hortar's case that will means no SWC.

A friend has a Megane 2 and he cannot manually set his SWC at all, whatever setting it is on, althoguh I think he may have a bug in his unit.
[MTCD  Android Head Units Q&A] jlbooth:
Right so with setting to "Can key" means you can set/change and if set to "SWC key" means you cannot? Is there yet another setting on yours of "not allow?" I'm a little (lot) confused.

I may remove the mention of Canbus in my thread or at least remove from the thread title.
[MTCD  Android Head Units Q&A] typos1:
Its always been the case that if you have CAN Bus SWC or CAN Bus with resistive SWC that come preset by the units manufacturer you cannot change them . . . unless, as you discovered, you go into factory settings and change the setting to allow changing them (or whatever they label the function - see our previous discussion re wrong way round naming by the manufacturers), there are only 2 settings for SWC.

The exception to this is Alfa 147 and GT units that incorrectly come wired for CAN Bus SWC like @hortar's unit.
[MTCD  Android Head Units Q&A] jlbooth:
Thank you @typos1 I just wanted to get it straight so can provide accurate information in my guide.
[MTCD  Android Head Units Q&A] hortar:
Unfortunately, the engineer could not find a solution. Can you show me in a diagram how to connect? However, I have no indication on the central unit display from the controls to be able to adjust it.

Δυστυχώς, ο μηχανικός δεν μπόρεσε να βρει λύση. Μπορείτε να μου δείξετε σε ένα διάγραμμα πώς γίνεται η σύνδεση; Ωστόσο, δεν έχω καμία ένδειξη στην οθόνη της κεντρικής μονάδας από τα χειριστήρια για να μπορέσω να τη ρυθμίσω.
[MTCD  Android Head Units Q&A] typos1:
Youve posted in Greek !!

Did you read my earlier post on how to get yours working ?

I can see that the red socket has the pins in the incorrect place, they should be in the middle plug not the end plug, see the diagram I posted earlier.
[MTCD  Android Head Units Q&A] hortar:
I apologize. I am very upset because they do not find a solution, not even professionals. I have reservations about how professional they are. I will try to solve the problem by changing the position of the pins on the red wire. Thank you again for your advice. The truth is that I do not know much about electronic connections and I am probably wrong. Again, I apologize for the Greek language
[MTCD  Android Head Units Q&A] typos1:
No probs, my 2008 car works with the pins the way I have told you, so did my 4 earlier cars (2003, 2004 and 2x 2008), let me know how you get on.
[MTCD  Android Head Units Q&A] Sdpuk2020:
Looking for canbus.upde file for raise decoder Peugeot

Thanks
[MTCD  Android Head Units Q&A] hortar:
Thank you from the bottom of my heart to you and to the other members. you were absolutely right, that the problem is in the pins of the connection cables. It was so simple and I finally made it and the steering wheel controls work.
[MTCD  Android Head Units Q&A] typos1:
Cool, glad you got it sorted ! :)
[MTCD  Android Head Units Q&A] hortar:
You are amazing
[MTCD  Android Head Units Q&A] jlbooth:
Glad it is now working for you @hortar. I enjoy seeing success stories here in the forums. Thank you so much for reporting back.
[MTCD  Android Head Units Q&A] hortar:
You are amazing. Thank you
[MTCD  Android Head Units Q&A] Diblos:
Hello i have Alfa 159 with universal android head unit, and i need to connect Can Bus Box (alfa-bg-01) but i dont have the necessary wires, jst the box. Can anyone with the same box send me the scheme how to connect the wires to the box?
[MTCD  Android Head Units Q&A] theog11:
Hello, @hortar @typos1

I have Alfa 147, with same head unit (seller : mookaka / I have a very bad feeling on them).

I have no wheel keys detection.

How exactly did you resolve your issue ?

I found hu connector has not cable in front of car connector :x . I changed it but it still does not work.

What the cable in yellow connector stand for ?

ty
[MTCD  Android Head Units Q&A] hortar:
Do not worry You will find the edge. If you take your car to a specialist they will find it. Do not do it alone, unless you know so well about car electronics
[MTCD  Android Head Units Q&A] hortar:
You can see the photos. They can help you. You are near to the solution
[MTCD  Android Head Units Q&A] hortar:
look this https://xdaforums.com/attachments/screenshot-from-2021-04-04-12-36-22-png.5269159/
[MTCD  Android Head Units Q&A] theog11:
@hortar did you set SWC key or CAN key in factory settings to make it work ?

Do you have picture of your wires ? in which we can see wire's colours
[MTCD  Android Head Units Q&A] hortar:
No unfortunately. I don't have photos. Look this video
[MTCD  Android Head Units Q&A] hortar:
No unfortunately. I don't have photos. Look this video. I dont have other information, sorry my friend. I m sure that you solve the issue.
[MTCD  Android Head Units Q&A] theog11:
@hortar Did you set SWC key or CAN key in factory settings to make it work ?
[MTCD  Android Head Units Q&A] hortar:
I ll send you a video with all the settings within 3 days because i am on vacation
[MTCD  Android Head Units Q&A] bhudcser:
Hi All,

I have just bought a previously used head unit (alps ff-5000) in a local store for my Alfa 159 and luckily it can show canbus info on the screen like open doors, outside temp, voltage. Is that possible to display the trip computer data as well? What about aircon? It doesnt work by default but maybe it is possible to enable it with some trick.
[MTCD  Android Head Units Q&A] typos1:
Is it an MTCD/E unit ? Why do you want to display the aircon controls when they are literally a few cm below the head unit ??
[MTCD  Android Head Units Q&A] hortar:
When I asked my technician he told me not to worry because all I would do was cause a serious problem in the car
[MTCD  Android Head Units Q&A] typos1:
That is nonsense - it would not cause any problem at all, but youd need something to decode the signals from the CAN Bus and display hem,like a Arduino and custom software.
[MTCD  Android Head Units Q&A] moreno_cos:
Hi everyone

It is a very interesting thread that can solve many problems for many people.

I have been trying to troubleshoot problems with my Alfa 159 for a long time.

I have doubts, please I hope you can kindly help me:

1- The canbus box, should I remove it?

2- Key1 to C10 - Key2 to C11 - GND (signal earth) to C12 in alfa 156, but in alfa 159, is it the same?

3- Would it be possible to configure door opening, battery, temperature, or exclusively SWC?

3- Edit: I understand key1 key 2 only SWC. Canbus: temperature, doors, a/c...

@typos1 , Do you happy with canbus box bagoo alfa-bg-01 in alfa 159? Show doors, temperature, battery... in alfa 159? Do you need plug wire key1 and key2 for SWC with this canbox?

Would someone be so kind as to point me out where I could buy it?

Thank you very much and congratulations for the great thread worked

Edit 17/10/2021 16:52:

Surprise! I have removed the radio and I have the canbus bagoo Alfa box.

Maybe it is badly wired, if not I do not understand anything. I have taken pictures of the connections and the diagram of the radio.

I have only found the key1 cable unconnected. I understand that the key2 must be plugged into the canbus box but I'm not sure.

I read in the thread to user @ Pachis83: "I only had to re-arrange the unit connector pinout, respecting the original schema for my unit, and setting the right canbus box model type in the factory settings"

I hope someone can help me please.

Thank you very much again
[MTCD  Android Head Units Q&A] hortar:
Dear friend, I answer in order: 1. In my car, I took out the canbus box. If you see the video I have uploaded, it does not even exist in the settings. I think you are not pulling from the canbus box wiring but directly behind the radio. 2. I do not know how to answer you about the series of cables, (but I think so) because a sound engineer did it for me. 3. I had asked if I could have these functions too, but my engineer rejected them, saying they were difficult and dangerous. I hope, I helped you
[MTCD  Android Head Units Q&A] moreno_cos:
I really appreciate the answer.

I have reached conclusions and I am learning.

I understand that I have mixed 2 processes:

Process 1- Key1 key2 resistive without canbus to be able to reassign SWC

Process 2- Configure and wire the canbus box well so that they work 100% SWC and hu show doors, temperature, a / c ...

At this time, it is of no use to configure the canbus from the factory settings. SWC works the same ( as the pictures attach 1 & 2 ) select Canbus Alfa Romeo, or Renault, or Porsche or Ford ... My hu not show any data on the screen

My car is an alfa romeo 159 year 2007. It is the same model as the user @ Pachis83. He has managed to rewire the bagoo canbus box and get 100% SWC and gate data on display.

I wish I could do the same with your help after years.

Thank you again

Edit: I found this image ( attach 3 ) on the russian forum with canbus pinout. I don't know if the canbus bagoo for alfa 159 needs to be wired the same. This is the link:

Аппаратное обеспечение ГУ Microntek (RockChip PX3/PX5/PX6/PX30 Android 5/6/7/8/9) - 4PDA

Аппаратное обеспечение ГУ Microntek (RockChip PX3/PX5/PX6/PX30 Android 5/6/7/8/9), [Головное устройство][Автомагнитола][Android]

4pda.to