Install xposed and use my mod. Search the forum for "How to use steering wheel controls with Spotify"
After following the topic instructions you mentioned, I made some progress. I will explain topic of your MOD.
Tks
Install xposed and use my mod. Search the forum for "How to use steering wheel controls with Spotify"
@surfer63 Hi, hope you're doing well. Am I right in thinking the upper board with the heatsink (labelled FYT 6026) is the "android system" part of the head unit and the lower board it connects to, the "interface" side where the MCU lives and the SOC interfaces to get I/O? If so, could it be that the upper side is a generic board with SOC and that it would be possible to just upgrade it by getting a newer board from Rockchip?
I don't know. They really do reuse a lot of components.@surfer63 Hi, hope you're doing well. Am I right in thinking the upper board with the heatsink (labelled FYT 6026) is the "android system" part of the head unit and the lower board it connects to, the "interface" side where the MCU lives and the SOC interfaces to get I/O? If so, could it be that the upper side is a generic board with SOC and that it would be possible to just upgrade it by getting a newer board from Rockchip?
I see, must be one of these things where "it's possible in theory" but in practice would complicate things.I don't know. They really do reuse a lot of components.
I started with a Joying Sofia 3GR on a FYT 5009 SOM (1.0 GHz), but that got toasted pretty fast. Then they sent me a FYT 6021 SOM (1.2GHz) which I could simply replace. But that was still the same CPU, like going now from a uis7862 to a UIS7862S.
And note that also the other components will show their age. If I were you and you don't want to spent a lot of money, I would buy a Mekede M400S or M500S, or even a M300S, but not with less memory. It might even be equal or cheaper than buying a new SOC/SOM to place into your old unit. And realize that you will go from 1024x600 to 1280x700 with a new unit.
And if you can and do want to spend the money go for a Mekede M6 Pro (plus ), where plus is 2000x1200 resolution.
They also have universal models which they call "host models" (don't ask my why). I do not know if that one will fit your E39.PS: From what I can see the Mekede stuff have this big screen that sticks in front of the air-vents. What about Xtrons? The external look is much closer to what the E39 originally had, just don't know if the Xtrons internal hardware and software is reliable enough.
Yep, Joying is what I have at the moment. It's worked pretty well overall, I've got only a few things here and there to complain about, but overall it's been fantastic considering its price.They also have universal models which they call "host models" (don't ask my why). I do not know if that one will fit your E39.
I can't say much about the Xtrons apart from the fact that they are not FYT.
Joying also has several models for tyhe BMW E39.
I also have the Mekede M500s, the same unit as @surfer63I see, must be one of these things where "it's possible in theory" but in practice would complicate things.
Never heard of this Mekede brand but if that's what you stand by, I'll see if they have anything for my 26-year old BMW E39, although I kind of prefer physical buttons like I have right now.
Thanks. What SOC are they based on?I also have the Mekede M500s, the same unit as @surfer63
This looks like the range of Mekedes for your BMW.
They are based on the uis7862 (M300, M500, M600, M700) and the uis8581a (M200, M400)
If I may change the subject a bit and take a step back from post #583, the reason I asked about the SoM was because my unit seems to have crapped out on me:They are based on the uis7862 (M300, M500, M600, M700) and the uis8581a (M200, M400)
That's awesome news!
I have a question about CAN (more on topic). I'm trying to understand how the SOM, MCU and CAN box all communicate. I have downloaded the datasheet for my MCU. It's a simple 8 bit ST part (in fact if we could find a disassembler we could easily understand the assembly but so far I have had no luck in finding one as there are only currently 32 bit ones in the wild...I'll keep trying). It has a CAN peripheral but I can't understand why it would be used when there is an external CAN box.
My guess is that the CAN box is configured to filter IDs for a specific car from the factory. It converts CAN messages into some sort of UART standard protocol and then sends that to the MCU. The MCU then relays that on to the SOM, again using a standard protocol.
If my guess is correct it means that the android build should not affect the ability of the unit to interpret CAN information at all since by the time it gets to the SOM it has been converted into a protocol that any build can understand. This would mean that even if a Witson user flashes a Joying ROM but retains their MCU code then all of their CAN functionality should remain.
Understanding this process will also help the process of reverse engineering the MCU code. Is my guess anywhere close? Do you have any further info on this?