yashsingh1/xdaforums huggingface dataset:
[FYT Android Head Units] newuzer1:
Been running v0.3 for a little while and overall a pleasant experience but have a few questions:

1. Is there any way to get the native bluetooth player as an option in the widget on the homepage?

When I select bluetooth player in the Music Widget, the widget remains empty. It will not load in the widget even when I start the bluetooth player in full screen and go back to the home screen.

If not possible, is there any other bluetooth capable player app I could use instead of the native player and perhaps that would properly work in the Music Widget? Is that even possible with the countless music player apps out there? I'm only familiar with using android music apps on my phone in which the app is streaming as a bluetooth source to another device, not functioning as a bluetooth sink/receiver.

The very big appeal of bluetooth streaming (e.g. YT Music from my phone) is to eliminate the annoying delay waiting for music to play until the head unit finally connects to my phone hotspot. I do not have a SIM card in the head unit so rely on hotspot for data.

Unfortunatley the swipe up of the Music Widget reveals Radio and Local Music player, neither of which I personally use. I do understand I may be in the minority on that though.

2. I wanted to occaionally use a Nova launcher setup. After installing Nova, it is not available for selection in Home Launcher Selection (only UI06 or UI34). Is this expected behavior, unique to this modification? I found a workaround by going into android settings and changing default launcher there (however I'm not sure it sticks after hard/soft boots, still working out the kinks in that alternative method).

3. I expect the answer is no, but any relatively easy way to make any of these changes to the top panel:

A. Remove Home and Back buttons. They are redundant IMO with hardware buttons for those although I can see value in having the Home button just in case the hardware panel fails.​

B. Change CPU temperature to Fahrenheit​

C. Remove Date/Time. My vehicle like many has a clock already right above the radio. Also, I use 12hr and I know that is problematic with this modification.​

​

The few other issues I encountered are documented. I disabled Google app. I believe that has resolved my issues it causes with the Music Widget.

Appreciate any feedback!
[FYT Android Head Units] j0hn83:
Only FYT launchers appear in the Home Launcher Selection screen.

3rd party launchers will not appear here.

If you want the launcher to stick them you need to remove the Google Digital Wellbeing app.

Relatively easy way? Not really. This will require you to modify the SystemUI.apk from PeaceOS.

Not everyone has the hardware buttons on their units.
[FYT Android Head Units] kazlaz:
How to make the app favorites bar show two rows with 3 icons per row, that's a total of 6 icons
[FYT Android Head Units] LLIyT_HuK:
Rewrite the decompiled code in smali.
[FYT Android Head Units] mcvive:
@LLIyT_HuK I've installed your SystemUI, one little thing I noticed, the W-LAN icon

I didn't notice anything else, I like the design very much

My Unit Mekede M6 Plus 3d with 2k Display
[FYT Android Head Units] LLIyT_HuK:
Try it. Your screenshot looks like an old version.
[FYT Android Head Units] mcvive:
thank you very much (Спасибо) I will test
[FYT Android Head Units] comiflor:
Will this work for a 1920x720 display?
[FYT Android Head Units] surfer63:
What do you think if the title mentions

only for 1280x720​
[FYT Android Head Units] comiflor:
You can delete the post than. Thank you.
[FYT Android Head Units] kazlaz:
Can you tell me exactly what you've changed?
[FYT Android Head Units] marchnz:
He can't, you can.
[FYT Android Head Units] danilaur:
I see in first post verion 0.1, need update, or it is latest paceos, work ok with isudar v72? It is fyt=1

...

For absolutely lazy or beginners, the FULL_PeaceOS_v0.1_beta.ZIP assembly was made. - i not find to download (it is latest version) ?

unpack to a flash drive formatted in FAT32

add your config.txt there - where i find this ? here ( You can get your config.txt if you make a backup or take it on the device in the OEM folder) ?

insert into the HU and wait for the green inscription about the successful firmware

pull out the flash drive, wait for the download, configure and us

...

After many hours of read and support from LLIyT_HuK and surfer63 i whant to install only status bar and surfer63 laucher 34 to see how work, It should be posted what these firmware brings new, for simple users it is hard to understand!

for my unit i whant, led (back,home etc) to enable/disable, stop after boot youtube, or spotify (if use after start again car open this players), change day/night for google,youtube etc (like in android phone, to use system theme), simple zip for simple users, exemple, zip to flash for peaceos (latest version, with all patchs, lauchers), zip for status bar with lauchers, thank you all with fyt units !

...

For status bar how delet if not like ?

You can add battery voltage in status bar ?
[FYT Android Head Units] Saffy79:
Hi guys,

I have installed

hi wonder if you can help i have installed your UI peaceos i love it but i have one problem, when selecting the phone/bluetooth option the page goes over my screen and i cant bring itt o display fully on my unit i have attached a picture so you know what i mean.

I have a Chinese 10.25 screen unit FYT 7862 its running android 12 (i know thats fake and its really 10)

Any help would be appreciated
[FYT Android Head Units] Moldeb:
Come on, seriously? The title of this thread and post #1 clearly state

You've installed on 1920x720.

It is important to read the instructions carefully before you install things. Also, just a few posts above someone else asked about your resolution and the answer was clear...
[FYT Android Head Units] aiui:
Hello, after installing version 0.3 a do not kill app link opens from time to time, what can I do to cancel this?
[FYT Android Head Units] fagner:
I discovered that the media monitors the battery voltage, would it be possible to add this to the status bar?
[FYT Android Head Units] jj868:
Hello

Apologies for the long post, I like to try to give as much info as possible!

@LLIyT_HuK thank you for your hard work on this. It is the best launcher for my taste!

It is my first time using one of these headunits (I knew I wanted to install PeaceOS before the headhunt arrived). I have spent the past few days reading this thread and the general thread, and have reflashed many many times in the past couple of days. Lots of helpful posts from Mario, Surfer and LLIyT_HuK and others!

I have an M300S 1280x720 from Mekede (confirmed FYT 116 in my fyt.prop but not in my original config). The firmware is upgraded to the latest version from the Mekede website, title is "MS 7862-a13-9-10" and link is here. I am not 100% sure it is the correct version for my HU but it seems to be. I have installed PeaceOS by taking the AllAppUpdate.bin from v0.3 on Yandex and combining it with my lsec6315update (from the OEM firmware), config.txt and updatecfg.txt with twice_all. I have separately installed the 6_3 launcher apk. I added fyt 116 to my config before PeaceOS install.

After install I run into a couple of problems.

The most noticeable is the banner at the top "Encryption IC authentication failure CODE: 2". I saw @LLIyT_HuK mentioned here here that the solution is to "return native MS.apk" but I don't know how to do this. Can anyone help me with this?

I also notice that the bluetooth app is very different to the ones in the UI screenshots at the beginning of this thread. Can anyone confirm whether this is an issue on my installation and if so how to fix?

My "About device" page shows the CPU as 7862, but before PeaceOS it showed 7862(S). Is this significant? Does this indicate that my device has 7826 and not 7862(S)? The Android version in PeaceOS also shows 10 now compared to 13 before (I know 13 is fake).

Thanks in advance to everyone! I would be grateful for any help :)

I have attached photos of the about device page and bluetooth ui for details along with the fyt.prop.
[FYT Android Head Units] surfer63:
Theoretically yes.

But that is a CANbus function which means that you need to build in CAN-bus code into the SystemUI. That is almost undoableand requires some very good coding skills.

Besides, you want the Voltage. Someone else might want something else.
[FYT Android Head Units] surfer63:
Yes, that is the issue. You need to get the original com.syu.ms for your unit and only flash that one using an lsec script. So first make sure you get the original one and ther nsearch the forum for the solution. If you really can't find how to do that, we can help.

Your BT app might be modified by @LLIyT_HuK as that is the whole goal of PeaceOS: to make a different looking system. And that is probably why it looks different. Are there functional issues or only look & feel?

If you are certain that your device is a 7862S, then it still a 7862S. The point is that the PeaceOS version might contain an older Settings.apk that cannot distinguish the "old" 7862 from the newer 7862S.
[FYT Android Head Units] fagner:
Thanks for the feedback, I'll adapt the code from https://github.com/AxesOfEvil/FYTCanbusMonitor to see for myself, as you said, it's not an easy task to put it in the status bar.
[FYT Android Head Units] jj868:
Thanks @surfer63. I will try to work out how to replace syu.ms. Do I need to modify the AllAppUpdate to do this?

On point 2, what I meant to say is the UI looks different on my device to how it should look according to the screenshots @LLIyT_HuK provided at the beginning of the thread. So I’m not sure if the ui I see is a result of a change in his ui or is a bug.

I am never certain about anything from aliexpress, but I guess it probably is truly a 7862S in this case. Although I don’t mind either way really.
[FYT Android Head Units] Clandaries:
Teyes shows the voltage of the Battery. Maybe someone can take it from their firmware for the CC3.

I have a Mekede Max flashed to a CC3 13 inch. TheMekede dont show it but after flashing it to Teyes it is shown.

Regards
[FYT Android Head Units] surfer63:
If you are a programmer you could also make a (configurable) widget showing the CANbus data you prefer to see.
[FYT Android Head Units] surfer63:
I don't understand.

Do you mean when flashing the Teyes firmware to your Mekede you see it in the status bar? In that case the Teyes systemui contains some extra code that might be copied to the Mekede systemui.

You mean you flashed the Mekede Max13 to your Teyes CC3, and now the Mekede firmware tunning on the Teyes hardware also shows the Voltage?

Then I assume it is basic functionality of the systemUI, but you need a Atoto or Teyes MCU to display it.
[FYT Android Head Units] surfer63:
You do need to unzip the com.syu.ms.apk (and its folder structure) from the AllAppUpdate.bin.

You then take the "flash.zip" from the thread "Modded syu.ms.apk" and unzip it to a clean usb-stick.

Then you replace the com.syu.ms.apk on that USB-stick with the com.syu.ms.apk from your AllAppUpdate.bin.

Then you flash the USB-stick with your orignal com.syu.ms
[FYT Android Head Units] surfer63:
Or do this via the OBD dongle, if you have one. There are also multiple open source OBD apps available.
[FYT Android Head Units] Moldeb:
Where does it get the voltage from - Canbus or direct Vcc measurement? My units (Joying) get it via Canbus and show it in the car info app, they don't measure anything. If the unit can display it it the car info app, the info is already available in the unit. Just in the wrong place ;)
[FYT Android Head Units] jj868:
Thanks so much @surfer63 I have done that and the problem is now solved!! Very grateful for your help!!

I am still not sure about the bluetooth app though. I wonder if @LLIyT_HuK or anyone else can clarify what the bluetooth app is supposed to look like in PeaceOS. Mine currently looks like this with PeaceOS installed (Encryption IC issue is now fixed), and it is very different to the UI in the screenshots at the beginning of the thread.
[FYT Android Head Units] newuzer1:
That's how mine looks on v0.3. I assume @LLIyT_HuK changed/modified it for subsequent PeaceOS versions.
[FYT Android Head Units] newuzer1:
It's a real shame the units don't readily provide voltage. I'm sure I'm not alone in finding myself tinkering with the units for extended periods and worrying about how much I'm draining my battery with my car in ACC. With the unit's direct connection to battery/power, it could have been easily obtained without CAN or OBD. I'm tempted to install a cheap voltmeter with a momentary/push button SPST (so the voltmeter itself doesn't drain battery). Even though I have OBD working with my unit, for a variety of reason I'm not a fan of leaving those connected permanently.
[FYT Android Head Units] surfer63:
Exactly. Same for me. My car is so intelligent that at a certain moment I get an orange warning light (battey icon) and message "Your battery is low" (or something like that).

And when I continue it gets red with a more alarming message (I can't remember. I only did that once. It is a bit scary :) ).

I will try to compile Axes of Evil's library (forum thread here) and try to implement it first in my FET apk and get some decent values. Minor issue is that he programs in Kotlin, while I, being a "sometimes I have to program because nobody else does" programmer, still program in "old-fashioned" java.
[FYT Android Head Units] Clandaries:
No. I flashed the Mekede M6 Max to a Teyes 13 inch. With MCU and so on. Teyes activated the head unit.

In the settings of the CC3 you can turn on show voltage.

Until now i have NOT flashed back to 3D or Mekede firmware.
[FYT Android Head Units] Clandaries:
My car has no canbus like VW and so on. So it must be in the firmware somewhere.

I can get all informations via OBD2 but not via wires from the head unit.
[FYT Android Head Units] fagner:
I modified the FYTCanbusMonitor app and now I get the battery voltage, it is not accurate due to the distance between the main units and the battery, 0.10~0.30v difference, I haven't tested it without can bus, but I believe it works without it
[FYT Android Head Units] surfer63:
Nice, can you share your code?
[FYT Android Head Units] surfer63:
I never looked at or searched for this, but the SystemUI contains png files for "loading battery" icons ("voltage_tzy_icon.png" ).

And there is a VoltageView.smali that is being used for this. All in the default SystemUI.

And it is being used in the statusbar* xmls with a name ui11 and ui12. so is it only in those launchers?

Might be worthwhile looking at.
[FYT Android Head Units] password1256:
resort

The machine is sc9863. First, the 2023-12-08-FYT8581-Magisk Edition was updated without any issues. Then, the v0.3 folder was used and launcher_6 was added to the config file
[FYT Android Head Units] LLIyT_HuK:
If you carefully read the information under the “installation” spoiler, you would see that you had to add your own config.txt
[FYT Android Head Units] surfer63:
Indeed.

Take your own config.txt and copy it to a clean, empty USB-stick. Add the lsec6316update binary and use the stick to flash your unit. So only these 2 files. Then your issue should be fixed.
[FYT Android Head Units] fagner:
Hi, source code
[FYT Android Head Units] surfer63:
Thanks.

You simply let everything pass and only filter on "updateCode == 114" and display it, and change the textview to make it BIG.

Simple but effective.

I was thinking about a selection screen with checkbox to display "this" and "that" and when the user presses a button it would show those values.

But implementing that in my FET java code does not work. Compiling the mixed java+kotlin code works. Displaying it not (yet?). Making the modulecallback use another activity (FYTCanbusMonitor) instead of the MainActivity (which is already in use) is currently my struggle.
[FYT Android Head Units] surfer63:
Fixed. I was looking in the wrong direction. Programming was correct. I had simply forgotten to add the new extra Activity to the AndroidManifest.xml
[FYT Android Head Units] jj868:
Thank you for confirming.

I am now experimenting with @LLIyT_HuK PeaceOS SystemUI on a fresh install of factory firmware. I want to try the SystemUI with other launchers, but I can't install it. If I use the provided zip to install the SystemUI only, my status bar disappears and the contents of the Home Screen shift upwards by what seems to be the equivalent height of the status bar. Only the PIP stays fixed in the original position.

Does anybody know why this is? I am using factory Mekede firmware and I have the clock set to 24hr.
[FYT Android Head Units] surfer63:
On which unit do you try to install this?

Secondly: If the statusbar "disappears" it means that the SystemUI can't be started. Either it is not there or it is not correct.

So if you modded something on that SystemUI.apk, you did not do it correctly.

As such it should work fine. If I install a fresh AllAppUpdate.bin, I first remove a number of apks and add the PeaceOS SystemUI and repackage. That works fine when flashing.
[FYT Android Head Units] surfer63:
Are you sure that code 114 is the battery level?

I decompiled the CANbus apk and find many codes for U_BATTERY_VOLTAGE and 114 is not one of them.

How did you determine 114 was the code for your CANbus decoder?
[FYT Android Head Units] j0hn83:
I'm not sure how you think you modified an app that reads canbus data and now it reads canbus data without a canbus. That sounds like some black magic.

It is only units like Teyes that show battery voltage in the status bar and this only works on units with a canbus.

It doesn't even work on all units with a canbus, only those with a canbus that sends this info.

If FYT support this natively then I'm surprised at how it's been implemented by others.
[FYT Android Head Units] fagner:
It doesn't use canbus to read the battery voltage, just analyze it in the app, it points to MAIN, I tested it with a multimeter and charging the battery, Follow the app for anyone who wants to test it.
[FYT Android Head Units] Clandaries:
No car, no canbus. So yes. Without canbus :)
[FYT Android Head Units] j0hn83:
Excellent 👍🏻

So does that mean FYTCanbusMonitor shows things that have nothing to do with Canbus?

If so I've wasted quite a bit of time in the past 😂
[FYT Android Head Units] surfer63:
Yes, I checked the code a bit better and the "connectMain()" method actually directly uses the com.syu.ms (note that this is kotlin, not java)

val intent = Intent("com.syu.ms.toolkit")
intent.component = ComponentName("com.syu.ms", "app.ToolkitService")

The other parts use the CANbus and Sound interface. I do not understand half of the code and I have the idea that FYT built in more interfaces than only the ones used in the fytcanbusmonitor.
[FYT Android Head Units] mcvive:
Great, your app reads the voltage and displays who manages to port this information to the status line? I can't do it, I know electronics but nothing about programming 😉😃
[FYT Android Head Units] surfer63:
I asked @Clandaries to get a hwgetinfo from his Teyes CC3.

Teyes uses a separate statusbar (approximately as of October 2023) that enables to show the battery voltage.

They have an extra setting in the Settings.apk that simply sets the property [persist.fyt.voltage_visible]: [1] or [0]. This makes the software use the code to make the voltage visible in the statusbar.

That should be reproducable on all FYTs :)
[FYT Android Head Units] LLIyT_HuK:
There is still a lot of work to be done on the new firmware version, but I'll leave it here

Spoiler content hidden.
[FYT Android Head Units] Anton TNT:
I'll test for ya :)

Nice work ! Keep it up !
[FYT Android Head Units] GWYD1ON:
Hi all,

Have been using the PeaceOS for a few days and really like it, great work 🙂

Hope this isn’t obvious on the forum, I have tried searching and checked each page in this thread.

And also tried to find if it’s a setting within the main system menu.

Is there an option or a location to change the Kmh unit to Mph in the PeaceOS launcher?

I noticed on another launcher by chance that if the image is tapped it changes to MPH, assuming that’s built into that launcher.. so not sure if PeaceOS has something similar?

Thanks in advance

Spoiler content hidden.
[FYT Android Head Units] LLIyT_HuK:
I can’t tell you, it all depends on the base launcher. In this regard, I am not changing anything.
[FYT Android Head Units] honda2015:
I successfully flashed PeaceOS on my m6Pro with former 3D firmware update. It runs on the OK kernel by surfer63.

Now, I installed the FYT starter app, it checked for root and then Magisk appeared and asked for "upgrading to the full Magisk Manager to properly work". Unless I upgrade Magisk, FYT Manager can't be used. After reboot, the first window was Magisk asking the same again.

Shall I do this?

Disconnecting the internet doesnt work to prevent new version updates which surfer63 explicitly warns about.

I "guess" it is not dangerous, since this wouldnt be a different version (now v27) but just some pieces which are missing now.
[FYT Android Head Units] j0hn83:
It updates from Magisk apk version 27.0 bundled in the oem folder with the kernel by @surfer63

See his comment here posted yesterday
[FYT Android Head Units] honda2015:
I am not sure if it does take something from the OEM partition because it actively requests internet and then starts downloading something. @surfer63 mentions "But as long as you use the OEM packaged version, you are "safe" to install/update". Perhaps @LLIyT_HuK could help?

By the way, before flashing PeaceOS I had to upgrade Magisk as well - it asked for it as. Yet, that was definitly taking it from OEM partition since I even disconnected Internet to prevent any damage from version updates. That went well.
[FYT Android Head Units] LLIyT_HuK:
As for the version of magisk and the system part, this is for surfer63)) I won’t give you any advice here.
[FYT Android Head Units] j0hn83:
It definitely does.

@surfer63 bundles version 27.0 inside the folder lsec_updatesh. It copies version 27.0 to the oem folder during flashing.
[FYT Android Head Units] honda2015:
Ok, but why is Magisk then using the internet to download something? This seems fishy and made me ask. Moreover, that didn't happen during or immediately after flashing PeaceOS.
[FYT Android Head Units] surfer63:
Magisk is checking the internet for a new version and downloading that version info. Based on that it suggests you to update or not. So yes: it is actively using the internet connection, but that is not the same as downloading.

Previously on the 23.4 version, it would also check the internet to see if there is a new version (and then there was a new version as 23.4 was quite old).

On my unit it still says 27.0 with on the right an install button, but not an update button.

I do not understand why it is acting differently for you.

Edit: and adding to that: Magisk v27.0 was released on 3 February and my kernel based on that Magisk version was built/released on 2 March. So there is no new Magisk version in between.
[FYT Android Head Units] honda2015:
I see. Point is it even reads „…downloading now“.

But what you write about v27 being the newest makes a whole lot of sense since it couldn‘t download something that still doesn’t exist. simple logic.

I will update it then. All that happens by the way not directly in the opened Magisk app but „on top of it“, if you get my drift here.