How to reassign steering wheel keys - instructional - MTCD Android Head Units Q&A

This post is not asking how to assign steering wheel keys, it is intended to be an instructional post to maybe help some of you who have found that you cannot change your steering wheel key assignments using the WheelKey Study app on your MTCD/E head unit.
These instructions will likely work for both PX5 and PX6 systems.
My system is a SYGAV/Dasaita PX6 4G RAM/64G ROM.
Here is the About Machine for my system:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Access factory settings:
Settings... Car.... Factory settings... Password 126 or appropriate for your system
Select the "other" category at the top
The setting you're looking for is "Steering wheel keys assign" If this is set to SWC Key marked above in RED you will NOT be able to change the steering wheel button assignments. with the WheelKey Study app.
Change this setting to - Can Key - as indicated below with GREEN rectangle
Touch Apply and then touch Exit.
The system will now reboot. Once it comes back up, go to WheelKey Study app and press one of your steering wheel keys. You will be able to assign the key you pressed to one of the available functions.
This shows my Wheelkey Study, notice I was able to set the keys and all work as I assigned them.
Note that you must assign ALL of the steering wheel keys when using Wheelkey Study. Otherwise you will be left with steering wheel buttons that don't work.
Optional step: After setting steering wheel keys change that factory setting back to "SWC key" and the assignments made in Wheelkey study still work as configured in WheelKey Study
Please post if you would like additional details about my system/vehicle/etc.
------
Thank you to @Moldeb for additional information.

Nice thread.
To turn CAN Bus off you set it to "CAN key", not exactly intuitive, lol, reminds me of when I spent ages trying to get my reverse cam to work and the only way it would was when rear cam was set it to "disable" in factory settings, of course this was the last thing I tried.
This will work for ALL MTCD/E units with any processor - RK3188/PX3, RK3368/PX5, RK3399/PX6 and Intel Sofia - as long as they have a later MCU that supports it - its all done by the MCU, not the SoM.

Thank you @typos1 Know what you mean with the reverse cam setting and how it would be the last thing you'd try. There are alot of counterintuitive settings on these units.
I think what happens is they just copy letters from Google translate or similar without really knowing what they mean or how confusing it CAN be (couldn't resist the opportunity there).

Excellent thread !
I have buy HU designed to work on Audi A6 C5 but swaped into Audi A4 B5 Avant (2000) that use CANBUS protocol.
Just needed to solder the 2 green cables out from the CANBUS box to PINS 5 (CAN H) & 6 (CAN L) on the gray connection plug back from instrument cluster (green -> pin 5 ; green/black -> pin 6)
This handling can start automaticly the HU if you switch on the vehicle's ignition and also allows you to react when you turn on or off the headlights.
Now i want to use my steering wheel control but nothing work when i push on one of the buttons in the study wheelkey app...
I will test your "how to" this afternoon and back to you to tell if it work or not

Thank you @gromsop. Please report back with your findings. I posted some additional thoughts over in the other thread. My plan is to update this thread and bring together the useful bits once we know what works and what doesn't. Perhaps this thread may prove useful for both those who have Canbus and those who are running a universal head unit with no Canbus adapter. Good luck to you.

As others here have said, nice thread @jlbooth. Good to see an informative post and not somebody posting same ole question that's been asked many times before without taking time to search.

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.

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!

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?

jlbooth said:
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?
Click to expand...
Click to collapse
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.

So you have a vehicle specific unit and youre trying to re-assign SWC ?

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?

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?

jlbooth said:
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?
Click to expand...
Click to collapse
No it doesn’t, it sits on a blank screen that shows reset and and save

Did you change the "Steering wheel keys assign" to "Can key" per the instructions?

bennyasf said:
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?
Click to expand...
Click to collapse
Install @Hal9k_'s ROM - theres a feature that allows you to change the keycodes.

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.

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
.

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.

jlbooth said:
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.
Click to expand...
Click to collapse
I followed the guide exactly and the 3 buttons don’t allow me to do anything if i press them nothing happens

Related

[REQ] Use Touch Pad for Direction (4-way, 8-way, 360 degrees)

I'd like to see Up, Down, Left, and Right be mapped to the center Touch wheel without pressing.
VERY similar to what we have now... except without requiring a circular motion. Would it be hard to write a program that creates "hotspots" on the bottom touch pad that will allow touching? This would be awesome. Perhaps have a Control panel settings app that allows 4-way control, 8-way control, or full 360 degree control (would be AWESOME for 3D gaming!).
This would completely redefine how the Diamond/Touch Pro handle gaming.
New SensorScroll now SUPPORTS THIS.
http://forum.xda-developers.com/showthread.php?t=466377
4-Way
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
8-Way
no one thinks this would be cool?
It would definitely be useful, because the d-pad is by far the worst I have ever used on any phone.
player911 said:
no one thinks this would be cool?
Click to expand...
Click to collapse
Smaniac said:
It would definitely be useful, because the d-pad is by far the worst I have ever used on any phone.
Click to expand...
Click to collapse
Bump
The d-pad sucks major... Hate the scroll wheel I shut it off whenever possible. I always miss what i want to select. It is very inaccurate.
Your Idea is great.
No doubt this will become possible someday. I'd imagine it to be like a holographic rollerball.
Good Idea. but I think that would interfere with the pressing D pad function. But then again, there is a program (butler) which allows swiping to launch programs, so maybe it wouldnt interfere.
It is VERY similar to the butler program, which detects finger gesters. Butler tries to work AROUND the functions of the current setup.
I know the Touch Wheel does screw you up, especially in the Contacts menu. Lately, I've been disabling it. It is a really neat feature but is VERY sensitive. It also drives me crazy in Messages always changing the font size (it would be much better to scroll up and down through the previous chat history).
ANYWAY...
There are lots of programs out there that do this already except the hotspots are over the actual buttons instead of around the dpad. If they could start by simply creating 4 hotspots around the dpad for navigational movement it would be a start.
This would COMPLETELY solve the crappy dpad on the Diamond/Raphael phones since you would be simply making contact with the touch pad to move vs being required to depress the button. Then we could leave the Back/Home/Call/End buttons to function as they are.
And I was thinking of a good example for the 360 degree motion option... imagine Bubble Pop.
OR a game like Worms or Pocket Tanks
why?
bump, this is an awesome idea
Both the 4-way dpad and the scroll wheel changing the font sizes in Messaging are driving me insane. The dpad especially is seriously making me consider sending the phone back as I use it extensively and avoid using the touchscreen. It's a shame as the phone would be great otherwise.
I think the phone could be made much more usable if the following were possible but from what I've read, I'm not sure it is. It seems that it's impossible to reprogram single clicks on the home/back keys without them also sending the home/back command as well. Perhaps one of the cooked ROMs will allow it:
* Set the home key to send a left command
* Set the back key to send a right command
* Set a long press on the home key to launch an app
* Set a long press on the back key to send an ok command, or launch an app
* Set a long press on the send and hang up keys to launch apps
antlane said:
Both the 4-way dpad and the scroll wheel changing the font sizes in Messaging are driving me insane. The dpad especially is seriously making me consider sending the phone back as I use it extensively and avoid using the touchscreen. It's a shame as the phone would be great otherwise.
I think the phone could be made much more usable if the following were possible but from what I've read, I'm not sure it is. It seems that it's impossible to reprogram single clicks on the home/back keys without them also sending the home/back command as well. Perhaps one of the cooked ROMs will allow it:
* Set the home key to send a left command
* Set the back key to send a right command
* Set a long press on the home key to launch an app
* Set a long press on the back key to send an ok command, or launch an app
* Set a long press on the send and hang up keys to launch apps
Click to expand...
Click to collapse
You can remap both Call/End keys for both long and short presses already using some ROMS, such as Da_G's. The Home/Back buttons are more difficult.
The Home/Back buttons CAN be remapped but only with the aid of a program such as AEButton Plus. Supposedly the phone acts goofy when these buttons are messed with through.
Which is why I think my idea is great. Leave the buttons assigned the way they are defaulted to... just set the touch pad controls for navigation (up, down, left, right).
Maybe they could delete the existing Touch Wheel setup (which works like an iPod and sucks) for this control scheme (in certain apps). Having a functional Up/Down/Left/Right would be a lot better then a scrolling wheel pad.
The program should have an exemption list, for program such as Opera and Google Maps where the Touch Scroll wheel is used for zooming and works fantastic.
gscroll kinda works like that its not free though. but i like your idea better so if someone wants to make it and not charge :]
http://www.mobilesrc.com/GScroll.aspx
Is this something that can be done with the current Fuze or is this a suggestion to HTC? I'm in the market for a new AT&T phone and I'm debating between buying the Fuze and waiting a couple of months to see if AT&T comes up with anything better with the new crop of phones set to be release in the next two months (see pdadb.net). Having a good functioning D pad is something I want and is one of the reasons I'm hesitating on the Fuze. Anyone in the same boat?
The Fuze's Dpad isn't horrible. Up/Down functions have their own individual buttons so they work very well. The Left/Right functions share a sensor with the Home/Back/Call/End buttons. There is 1 button per side. The bottom portion of the phone IS A TOUCH SCREEN with 4 buttons behind it.
What happens is when you push a button on either side, the touchpad detects where your finger is located and launches the appropriate action. So there are 3 actions per button. Finding the Left/Right sweet spot take a minute to get used to, but are completely functional when you do.
The only problem occurs when gaming when your frantically thumbing all over the place.
By default, all actions require a PUSH of one of the 4 buttons (1-Up, 2-Down, 3-LeftSide, 4-RightSide).
What I propose is to remove the directional controls from the buttons and make them work simply off touch. Then you can slide your dirty little thumb all across that touchpad and get only what you want (navigation).
This also free's up some buttons. No longer would we be using the Top and Bottom buttons... which perhaps we could then be mapped to shortcuts or action keys. Pushing the Right and Left buttons could still be used for their default uses.
Gscroll "kinda" does this... except (to my knowledge) it uses swiping gestures. ALTHOUGH it would work properly if he moved his hotspots around to provide a more "dpad" configuration and configured the hotspots to act accordingly for navigational output.
All true! You guys should try DredSensor.
I've played with DredSensor, which works well at disabling Home/Back keys for specific programs... but using the Right/Left buttons are still a hassle.
I'd definitely use a program like this ...
http://www.pdacenter.ru/razborka/htc-touch-pro/
check it out, half way down the pictures of the buttons
being able to see the layout of how they are actually pressed has now helped me alot at being able to hit them accuratly.
it also seems that iwth just a small adjustment they could be made much better.
however it kinda sucks how you have to take the entire phone appart to get to them... :/
Well, if there is a software solution to helping portrait gaming to work better with the D pad and software keys, I may just take the plunge to get a Fuze. I would really like to upgrade my old 8125.
atleats the Raphael/diamond has a d-pad.. well there might be a possibility as the space on and around the d-pad is touchsensitive. the possibilities for multitouch is also possible, check here: http://www.youtube.com/watch?v=f3Owgcos_KY
As it's software controlled, I wonder if it would be possible to decrease the area for the call/hangup/home and back keys and so thereby increasing the sweetspot for hitting left and right?

[Q] Function keys, del, etc.

With CM, does the Fn key work? I was trying to hit F2 to open the bios on a remote machine and it wasn't working (RDP to Raritan). I also need a delete key. I guess I should look into remapping keys, unless there is a convenient way to use these keys that I'm missing.
Nope, I do not believe the F keys work at all -- at least I've been unable to use them so far -- save remapping, like you mentioned already.
briankb said:
With CM, does the Fn key work? I was trying to hit F2 to open the bios on a remote machine and it wasn't working (RDP to Raritan). I also need a delete key. I guess I should look into remapping keys, unless there is a convenient way to use these keys that I'm missing.
Click to expand...
Click to collapse
In the most recent nightly builds, these keys finally *do* work! Months ago I missed my delete key so much I ended up digging into the mechanism that provides keymappings for CM10 and was able to make the 'lock' key on the keyboard emit a FORWARD_DEL keycode instead of uselessly locking my tablet everytime I hit it.
It's a little technical but let me give you a brief overview of how keycodes work on the TF700s. Under /system/usr you will find two directories: keylayout and keychars. We will be interested are the 'asusdec' keylayouts and keychars files.
First, the keychars directory houses that describe each key for all of the different supported keyboard types. For the most part, there is really no need to play around with any of the files in here but looking the asusdec.kcm will give you a nice reference for what each key does and also describes what each key should do if modifiers like 'shift' or 'alt' are pressed. Again, I wouldn't play around with these too much as it might but perhaps you'll have better luck with that than I did
Next, keylayout, this is where all the mapping between hardware keycode (that is the decimal output by depressing a key such as 'r', which yields 19) to the aforementioned keychars entry. Again, asusdec.kl is pretty much the only place you might need to play around with but be careful doing so as these files have a tendency to change in the nightly builds.
To give you a real world example of what all this means, in order to accomplish my modification of making the 'POWER' key into a 'FORWARD_DEL' key, I found the matching keycode for 'POWER' (this is 142) and replaced the reference to POWER with FORWARD_DEL, rebooted, and done! Since I build the CM10.1 source daily, I put this into a local repo branch and now it gets applied to every build I make. Nevertheless, here is a diff of the 'offical' asusdec.kl vs mine:
Code:
diff --git a/prebuilt/asusdec.kl b/prebuilt/asusdec.kl
index 228c95d..d610ac5 100644
--- a/prebuilt/asusdec.kl
+++ b/prebuilt/asusdec.kl
@@ -21,7 +21,7 @@ key 163 MEDIA_NEXT WAKE_DROPPED
key 113 VOLUME_MUTE WAKE_DROPPED
key 114 VOLUME_DOWN WAKE_DROPPED
key 115 VOLUME_UP WAKE_DROPPED
-key 142 POWER WAKE
+key 142 FORWARD_DEL WAKE_DROPPED
key 41 GRAVE WAKE_DROPPED
key 2 1 WAKE_DROPPED
key 3 2 WAKE_DROPPED
To take a look at these files from the official github repository, check em out @ https://github.com/CyanogenMod/android_device_asus_tf700t/tree/cm-10.1/prebuilt.
Lastly, a word of caution, these files are pretty crucial to your keyboard, well, working. Take care in keeping backups and any new flashed ROM will replace these. Worst comes to worst, have a version of CM you're ready to reflash and it should blow away any mistakes if you find your keyboard acting up. For the brave, I will attach my personal asusdec.kl which you can simply (after backing up yours) place in /system/usr/keylayout if AND ONLY IF you are on the CM10.1 nightly. Otherwise, just try the recent nightly and see if it solves your problems.
As for the F## keys, check out the top of the asusdec.kl file and you'll see the wifi key falls through to F1, the bluetooth key to F2, etc etc.. That being said, if you hit F1 it will ultimately emit the keycode for F1 but *will* also still toggle your wifi .. quite annoying. You don't even need to use the FN modifier though I am working out a way to allow FN-Wifi to pass F1, FN-Bluetooth to pass F2, etc..
Hope that helps to clear some things up, please feel free to ask more as I'm happy to discuss Best of luck.
I too did the FORWARD_DEL hack -- putting the tablet to sleep 15 times within one single e-mail body annoyed me to Hell and back.
briankb said:
With CM, does the Fn key work? I was trying to hit F2 to open the bios on a remote machine and it wasn't working (RDP to Raritan). I also need a delete key. I guess I should look into remapping keys, unless there is a convenient way to use these keys that I'm missing.
Click to expand...
Click to collapse
One other thing I totally forgot is to ask what RDP client do you use? I've been using Jump with great success but that only really works if you're able to RDP directly to the Windows box. If not, you would have to setup an SSH tunnel or something of the like :\ If you haven't checked out Jump yet, take a look at it since it has a popup menu option for all the common 'full keyboard' keys. [Play Store Link]
MartyHulskemper said:
I too did the FORWARD_DEL hack -- putting the tablet to sleep 15 times within one single e-mail body annoyed me to Hell and back.
Click to expand...
Click to collapse
I hear that.. I did the same with the Wifi toggle key too but that was a bit more of a hack since it's handled in asusdec. Boy is that button meaningless Glad to hear I'm not the only one to find a 'screen off' button more than pointless.
This may be a little off topic but does anyone know of a key sequence to wake up the table from the keyboard dock?
houtx2 said:
This may be a little off topic but does anyone know of a key sequence to wake up the table from the keyboard dock?
Click to expand...
Click to collapse
Depending on which version of CM you're running, it's simply a matter of editing the asusdec.kl file I described above. Adding 'WAKE' or 'WAKE_DROPPED' after the line in the keylayout specification should do the trick. That being said, if I recall correctly, the code for waking up on keypress wasn't working correctly until pretty recently in the CM nightly builds. As of current, it seems to work great and is even controlled directly from the 'Advanced' option in the Android Settings, under the heading for 'Dock'. If you're really interested in this functionality, I would recommend trying the most recent build and see if it does the trick for you since editing the keylayout files by hand can be somewhat tricky and I'm not 100% sure it will work otherwise.
Here is a screenshot of the Advanced settings dialog with the Dock option:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Hope that helps and if you decide to either way, let me know how it goes though.
jhannah01 said:
Depending on which version of CM you're running, it's simply a matter of editing the asusdec.kl file I described above. Adding 'WAKE' or 'WAKE_DROPPED' after the line in the keylayout specification should do the trick. That being said, if I recall correctly, the code for waking up on keypress wasn't working correctly until pretty recently in the CM nightly builds. As of current, it seems to work great and is even controlled directly from the 'Advanced' option in the Android Settings, under the heading for 'Dock'. If you're really interested in this functionality, I would recommend trying the most recent build and see if it does the trick for you since editing the keylayout files by hand can be somewhat tricky and I'm not 100% sure it will work otherwise.
Here is a screenshot of the Advanced settings dialog with the Dock option:
Hope that helps and if you decide to either way, let me know how it goes though.
Click to expand...
Click to collapse
Thanks for the great reply but I should have mentioned that I am still stock and not on CM.
houtx2 said:
Thanks for the great reply but I should have mentioned that I am still stock and not on CM.
Click to expand...
Click to collapse
Ah, well that might even make it easier. If I recall correctly, there was an option in stock under the 'Asus Settings' that I think is called 'Mobile Dock Battery Saving Mode' or something equally as vague that might do the trick for you
houtx2 said:
This may be a little off topic but does anyone know of a key sequence to wake up the table from the keyboard dock?
Click to expand...
Click to collapse
You *could* enable waking from the keyboard dock in the ASUS-specific settings. I am pretty sure, though, that both options might drain the battery rather strongly.

Is it possible to change the way the wheel controls work on MTCD (GS PX5 Oreo)?

Can anyone advise on how I could ho about changing the list of apps that gets started by the Mode function on my Xtrons unit (MTCD GS PX5 oreo)?
I know someone has done something similar with a Joying unit, but as far as I can see, they replaced the "Sofia-1-C9-Server... apk) with an alternative version.
I've pulled all the system apps to my PC via ADB (root) via WiFi, and I can see apps like MTCControlSettings.apk and MTCContolInfo.apk but there are no apks with "server" in their name
So I'm not sure where to start looking for the APK which handles the steering wheel control "Mode" handling.
Does anyone know how this is handled ?
are you able to resolve it? im having the same problem. btw my unit is a MTCE_CSN thanks
slidefriday said:
are you able to resolve it? im having the same problem. btw my unit is a MTCE_CSN thanks
Click to expand...
Click to collapse
I've not had time to investigate this.
For the moment, I've just set my Mode button to be the Home button, as thats better the cycling through a load of useless "modes" like the AV input and their useless audio and video players.
I did try to work out how the radio communicated with the system apps, but I'm having a lot of difficulty de-odex'ing (decompiling) even the radio app. Because the apps are Oreo versions, and most of the decompilers don't fully support Oreo odex (compiled application program) files
I did post a question to the general Dev part of XDA about de-odex'ing Oreo files but didnt get any responses
I would be interested in this if you figure it it out as I'd like to get dab in the list of apps it cycles through.
RogerClark said:
I've not had time to investigate this.
For the moment, I've just set my Mode button to be the Home button, as thats better the cycling through a load of useless "modes" like the AV input and their useless audio and video players.(
Click to expand...
Click to collapse
That would be enough for me, but with onboard apps or settings i haven't found a way to change it. I can use my Wheel control for changing volume and skipping music in any music app I am using, but the mode button always switches throug radio, ac input, mediaplayer and dvd.
The app for steering wheel control which was preinstalled on my head unit, doesn't react to any button and the firmware settings only to the hardware buttons of my head unit.
So, how did you do it?
nadkp said:
That would be enough for me, but with onboard apps or settings i haven't found a way to change it. I can use my Wheel control for changing volume and skipping music in any music app I am using, but the mode button always switches throug radio, ac input, mediaplayer and dvd.
The app for steering wheel control which was preinstalled on my head unit, doesn't react to any button and the firmware settings only to the hardware buttons of my head unit.
So, how did you do it?
Click to expand...
Click to collapse
In the Settings, ( think its in the Car) section, is the setting (app) which allows you to associate specific steering wheel buttons with specific actions.
I thought all generic units had this app, because the steering wheel button for each car operate differently.
My Subaru only has one wire from the steering wheel, and has 6 buttons. Each button has a different electrical resistance, and you have to press each button, and then associate a Short Press and a Long Press, on that button, to a specific action.
The controls like Volume + and - and Track + and - and Mute are pretty standard.
The only other button I have is the Mode button, and I assigned that to the "Mode" action in the settings. However the Mode operation, cycles though a predefined list.
So I simply reassigned the Mode button to the Home action.
I did try a few other things, like seeing if I could press 2 buttons at the same time e.g Mode and Track +, but it either treated this as a press on the Mode button or a press on the Track + button. So that didn't work.
If I get time, I'll have another go at decompiling the system apps, but last time I tried to do that, I could not see anything that looked like the list of apps.
If I had programmed it, I'd probably put the app names into a string resource, but goodness knows what the programmed did who wrote the system apps in these units.
RogerClark said:
In the Settings, ( think its in the Car) section, is the setting (app) which allows you to associate specific steering wheel buttons with specific actions.
Click to expand...
Click to collapse
Thanks for the quick reply. I already tried the factory settings but my steering wheel buttons won't work there. I only can set action to the buttons on my radio. Sadly I have to wait for any other solution. But thanks again for sharing your experience :good:
What brand and model of HU do you have?
Hey,
Opel/Vaux/Chevy cars have canbus hard mapped buttons.
Mine can't be configured through the in-built apps or factory settings either.
One would have to examine the canbus.apk / MTCManager to maybe update the xposed for MTCDTools.
MTCD Tools can see the button codes (3 digits), but can't map any other function or even intercept.
---------- Post added at 16:43 ---------- Previous post was at 16:43 ----------
Hey,
Opel/Vaux/Chevy cars have canbus hard mapped buttons.
Mine can't be configured through the in-built apps or factory settings either.
One would have to examine the canbus.apk / MTCManager to maybe update the xposed for MTCDTools.
MTCD Tools can see the button codes (3 digits), but can't map any other function or even intercept.
RogerClark said:
What brand and model of HU do you have?
Click to expand...
Click to collapse
I have a Xtrons PB78QSFP-B which is designed for a Ford Focus and came with a standard canbus adapter for ford. But I have the old model of the HU which has only 2GB Ram not 4.
My guess is, that Ford has hard mapped buttons too, like Xorit said it about Opel/Vaux etc
update guys! mtcdtools will do the trick! though the old mapping will flicker but still the newly assigned actions will prevail.
i can live with this already. maybe ill just find the solution to delete the factory set MODE actions :laugh:
slidefriday said:
update guys! mtcdtools will do the trick! though the old mapping will flicker but still the newly assigned actions will prevail.
i can live with this already. maybe ill just find the solution to delete the factory set MODE actions :laugh:
Click to expand...
Click to collapse
Did your have to root your unit or install anything like Xposed etc? Or does it just work with the stock firmware?
works with stock fw. im not yet doing any firmware mods
slidefriday said:
works with stock fw. im not yet doing any firmware mods
Click to expand...
Click to collapse
Good to know

Question Remap TEYES T-Pro Steering wheel buttons

Hey guys. About a year ago I installed a Teyes T-Pro in my '14 Focus ST, and while its better than the ST1 radio I had with a 4" screen, I hate this thing. An entire 1 inch vertical segment of the screen does not work, the screen does not turn on when the ambient temp is below 50 degrees F (until it heats itself up, takes like 25+ min in winter), subwoofer pre out doesn't work, and many many more stupid issues.
The reason I'm posting, though, is I would like to remap one of the steering wheel keys. The built in app to do this, of course, does nothing. Apps like button remapper also do nothing, probably bc the buttons function over CAN-Bus. When I press the microphone button on my steering wheel it opens an app called "car-info" which also does almost nothing. I am wondering if there is a way to have another app (google assistant) open right after this "Car-info" app opens. Also, if anyone has any experience with the T-Pro any input would be very appreciated. TEYES Tech support never responded to my multiple messages, of course, and I can't seem to find a head unit that sucks less and I don't want to roll the dice on another Teyes product.
Any input would be greatly appreciated...
Thanks a ton
Anyone got anything?
perrymike15 said:
Anyone got anything?
Click to expand...
Click to collapse
Contact TEYESAustralia, Hopefully they can give you a solution
What kind of car do you have (year, make, model, etc)?
Did you install the T-Pro yourself?
Do you have schematics for your car? If so, how do your steering wheel buttons connect to the old head unit?
Can you tell from the schematics if the buttons are resistive or not? Only resistive buttons can be remapped.
If your SWC are resistive, then you should be able to directly connect those buttons to the T-Pro inputs...I believe they are labelled key1 and key2. If the SWC are not resistive, I don't believe there is anything you can do about remapping them.

Insignia panel buttons

I've installed MTCE_GS_V3.01_3 head unit, and while steering wheel buttons work fine, the central panel buttons are no go.
I'm certain I've connected every cable that was connected on the original installation.
I've seen some suggestions on youtube to reset the panel button list, and then choose key study to add all buttons anew, however that does not help.
Right now Can bus type is set to 55 GM Simple, and that's probably the only one that works with steering wheel buttons.
I've tried changing knob type and other settings to no avail - I do full restart after the change, but when in key study no button press makes a difference.
Are there any suggestions what other settings should I try changing, or is there a way to check if a buttons press sends any signal at all?
You seem to be mixing/confusing steering wheel key assignment with the touch key assignments. These are two very different things. Canbus has nothing to do with the touch keys.
There is a touch sound setting that will cause the unit to beep every time one of the touch keys are touched. Please have a look at my instructional tutorial on how to set the touch keys:
How to reset the touch buttons instructional
This thread is not asking how to reset the touch buttons down the side of the panel screen. First go to Settings... Car.. Factory settings.. password 126 Then touch Key study category at the top Next Touch Key Study First the system will want...
forum.xda-developers.com
Hope this helps.
jlbooth said:
You seem to be mixing/confusing steering wheel key assignment with the touch key assignments. These are two very different things. Canbus has nothing to do with the touch keys.
There is a touch sound setting that will cause the unit to beep every time one of the touch keys are touched. Please have a look at my instructional tutorial on how to set the touch keys:
How to reset the touch buttons instructional
This thread is not asking how to reset the touch buttons down the side of the panel screen. First go to Settings... Car.. Factory settings.. password 126 Then touch Key study category at the top Next Touch Key Study First the system will want...
forum.xda-developers.com
Hope this helps.
Click to expand...
Click to collapse
I'm not sure we're talking about the same things, correct me if I'm wrong.
I'm talking about these buttons basically:
https://a.allegroimg.com/original/033b49/7f4f25564315ad7abd6afb6da117/PANEL-RADIA-OPEL-INSIGNIA-CD300-13273252
To my understanding (until now) they should be configured using Panel key study?
elmmm said:
I'm not sure we're talking about the same things, correct me if I'm wrong.
I'm talking about these buttons basically:
https://a.allegroimg.com/original/033b49/7f4f25564315ad7abd6afb6da117/PANEL-RADIA-OPEL-INSIGNIA-CD300-13273252
To my understanding (until now) they should be configured using Panel key study?
Click to expand...
Click to collapse
That looks like the control panel for the original radio.... and probably connected DIRECTLY to the original radio. Unless they operate through can bus, I don't think you can configure those.
I've seen them working on YouTube videos and such.
Agree with @Bob_Sanders on this. I was under the impression that it was just touch buttons off to one side of the head unit screen like many of these head units.
I suggest reaching out to the manufacturer of the radio with your question regarding the button panel.
elmmm said:
I've seen them working on YouTube videos and such.
Click to expand...
Click to collapse
Then it's possibly connected through can bus and you MIGHT get it working if you connect up your Key1 and Key2 wires and try the key study again.
I'm not sure if you have a can bus box on there already. If you do I'm not sure if you can run the box AND the key1/2 wiring at the same time. Try it though.
Bob_Sanders said:
Then it's possibly connected through can bus and you MIGHT get it working if you connect up your Key1 and Key2 wires and try the key study again.
I'm not sure if you have a can bus box on there already. If you do I'm not sure if you can run the box AND the key1/2 wiring at the same time. Try it though.
Click to expand...
Click to collapse
Can you clarify please what do you mean by "the box"?

Categories

Resources