That confirm my understanding, the internal app SVM or something like that is not to change our Porsche steering wheel but an additional aftermarket device.
TBH having an additional device starts to be too much for me.
we have a Porsche so let’s try to minimize aftermarket device on it
The SWC app is useless in our scenario, because the steering wheel control signal is sent via canbus hi/lo and intercepted at quad lock connection by the unit, which is then sent to the canbus decoder. That canbus decoder has a specific programming that decodes the steering wheel signals a certain specific way and then is sent via the key1/key2 wires into the unit with these specific commands… there is nothing that the SWC app can do with that signal.
For the most part, the steering wheel control does what it needs to. Volume control works. Even phone control works. But the issue is the diamond button function is “hard coded” to change unit source via that canbus decoder. So, if you want to use the diamond button to control functions in the car, like selecting sport plus for example, you will be impacting the unit as well (changing source at same time), so it becomes a nuisance.
Our argument with ACAR is that they should either provide us with an app that intercepts the SWC signal and convert it to something else (like FYTHWOneKey app was doing in FYT units for us - note that this is an MTK unit), or completely disable the diamond button signal in the canbus decoder (which is less likely because these canbus decoders seem to be Porsche generic which all these android unit use)… they can also have the unit ignore the diamond button signal, and that is probably easier and within their control…
This is a video where I implemented the use of the FYTHWOneKey app in my FYT unit using ADB Shell to convert the signal into skip track. Unfortunately the app doesn’t work in MTK units yet, but in talking with the developer he believes that some changes in the software will make it work. Unfortunately I’m not an Android expert (heck, not even an amateur)…
Finally, I figured it out! I modified the Diamond Button SW Control for my FYT 12.3 Android unit
We continue to explore all these avenues to see if we can solve the infamous diamond button problem…
This is the GitHub project page for the app, in case one of you is an expert and can help us figure out a solution:
App to modify the hardware buttons on FYT units (Sofia3GR/PX5/sc9853i/sc9863a/uis7862) - noenic/FytHWOneKey
github.com