yashsingh1/xdaforums huggingface dataset:
[FYT Android Head Units] surfer63:
Which link? There are multiple links.

3G is on average ~8 Mbit/s to max. 42 Mbit/s.

Why do you need more than that in a car on a screen that is only on the biggest screens max 2K.

So unworkable?
[FYT Android Head Units] surfer63:
See attached. The English version. There is also a Russian and Chinese version.
[FYT Android Head Units] mariostudio:
Ho seguito la tua guida, non riesco a compilare l'applicazione dopo averla modificata. Come devo procedere?

I followed your guide, I am unable to compile the application after modifying it. How should I proceed?
[FYT Android Head Units] mastrv:
If you follow the steps, there is no recompiling required. You can replace the images and json file directly and it should work. What I do/did was to open the apk using 7-zip and then choose edit from the 7-zip menu. When you close the editor, 7-zip asks to replace/update the file in the apk and then respond yes.

You can also post the apk you are modifying and the stations you want to add/replace and I'll have a look.
[FYT Android Head Units] dbmgreen:
Couple of questions:

1) In the OEM folder of my Joying SC9853i are about 5 apps inc ZLINK but these do not install during the flashing process? How do I get them to install?

2) is there an alternative to ZLINK on these devices? I don't think it was ever part of the original software on my device ie: I have never used/noticed it.

3) In post # 1 there is a reference to updatecfg.txt. This file is not in the latest 2020 firmware. I have copied it from an older F/W and added twipe_all to the instructions, but my unit still boots with some user configured options eg: the vehicle logo? Is this expected?
[FYT Android Head Units] surfer63:
1) double-click to install.

2) Just try. Most are more or less compatible as it is not really "unit-hardware" releated. Always make sure you have a copy of your own version. But why do you want to try others anyway? Does this one not function for you? Updates of zlink mostly haver to do with new functionalities/restrictions in Apple or Android, or being able to funcion wireless.

3) It is only added when needed. If the firmware updates an apk or a couple that have bugs or so, but do not affect any setting or other apk, you don't need to wipe anything.
[FYT Android Head Units] dbmgreen:
Thanks! Took all that onboard and then used your app package maker to remove a bunch of apps, but also bundled zLink and torque pro. It all flashed fine. flashed a clean install,

The unit seems to be working OK, about to embark on a longish drive, so will be interesting to see if Waze falls over (it was freezing previously).

Really wish I could find modem firmware (you would think Intel would have this) that would enable functioning 4G. All the passengers (mum and kids) hotspot off the device, the lack of 4G is now noticeable, particularly given that it was working and we had used it for the last 12 months. -- mindful of your comments previously :)
[FYT Android Head Units] marchnz:
Why torque pro, it's a playstore app
[FYT Android Head Units] dbmgreen:
oh just cause it was in the OEM folder, and I figured while i was at it? No other reason. I have had an OBD11 for a while and never got around to it.

So update, just finished a 4 hr drive. Waze is still freezing on me. This time it was after about 2 hours but happened quicker after a restart.

Update 2 Google maps also freezing???

Not sure where to start trouble shooting this?

Device temp

Memory leak in the app

GPS issue on device

Anyone got any thoughts?
[FYT Android Head Units] surfer63:
Device temp could be an issue, but you can easily measure that with an app.

I never had any freeze with Magic Earth or OsmAnd. Both are offline navigation apps having their maps "on disk", where magic earth also collects traffic info, but that is of course in kilobyte range.

Waze and Maps are online tools. How stable is your 4G (3G?) connection?
[FYT Android Head Units] mastrv:
@dbmgreen Try creating a hotspot on your phone and connect the head unit to that instead of using 3g/4g directly on your head unit.
[FYT Android Head Units] mashrom:
Hi,

I found the attached Mod for Joying Radio app BUT with the City setting feature on the russian fourm. It is close to the stock and was able to add my city channels if anyone is interested.
[FYT Android Head Units] dbmgreen:
OK loaded an app to monitor..........

When app freezes, device temp was 94 degrees Celsius (201.2 F). This seems hot, but I'm not sure of the parameters. It pretty much want from 43 (ish) to 90+ in the space of 30mins.

So the question is, 90c a bit hot?

The connection 3G/4G is pretty stable TBH.
[FYT Android Head Units] marchnz:
Up
[FYT Android Head Units] mastrv:
Before I purchased mine, I was reading the 4pda forums and a number of people were talking about temperatures being on the high side.

When the temperatures get too high, the system throttles the CPU. Other odd stuff could happen. I believe 90c is a bit hot and may cause issues.

When I tested my head unit before installing it in my car, I tested it and also had high temperatures. These were the readings using a test app: https://play.google.com/store/apps/details?id=skynet.cputhrottlingtest

These are the temperatures I was seeing when running the test app with 100% CPU for 30 minutes:

No modifications: 89 C

After heat sinks: 75 C

After adding fans: 65 C

After new paste: 62 C

I added small heat sinks to the existing flat CPU heat sink, 2 small fans on the rear and replaced the thermal paste for the amplifier heat sink and the cpu heat sink. These changes were straightforward and I did no soldering.

I don't think I've seen anything over about 60c since I've installed my head unit. I have a TEyes CC2 head unit. It did not come with any fans on the back. I believe the CC3 now comes standard with a fan, but I don't believe the newer CPU gets as hot.

Some questions:

Have you confirmed the CPU usage when the temperatures are high?

What do you use to determine the temperatures and CPU usage?

Have the higher temperatures started after installing some software or an update to some software?

I was seeing high CPU usage, at one point, and it ended up being PowerAmp rescanning my music each time it started up. CPU was at 100% for a very, very long time after starting my head unit. After removing the rescan setting, the CPU usage was very low with correspondingly lower temperatures.

I use Resource Monitor Mini Pro: https://play.google.com/store/apps/details?id=info.kfsoft.android.MemoryIndicatorPro to keep an eye on CPU usage and temperature.

Anyway, sorry about the long post. I hope some of this info is useful for you.
[FYT Android Head Units] Spastro:
What fan did you install and where? I'm in Aus and started seeing high temps of 90 degrees and want to add a heatsink.

Also any particular paste you recommend?
[FYT Android Head Units] Spastro:
Thanks

Will look at those heatsinks !
[FYT Android Head Units] surfer63:
Why did you cut the heatsink over the CPU?

There once was a "tech electronics guy" shortly on this forum who had an infrared camera showing exactly where the CPU and GPU were (and showed many other things using a scope and other advanced tools).

I just put a mini heatsink on top of the CPU and on top of the GPU and left the rest open. No fan anymore.

My temperatures are not really great but stay below 65 C, but I don't live in the tropics.

And with regard to specs: It throttles above 83 C and I think it completely stops over 100 C, but I can't find my spec sheet back which I downloaded some 2 years ago.

(Note: I do not have a car at this moment as it is totall loss, and therefore no unit anymore whatsoever. I can't share images.)
[FYT Android Head Units] mastrv:
I cut the heatsink as the back of the rear cover has that piece that sticks out that's supposed to touch the CPU indentation. It's actually a little off and doesn't fit entirely in that indentation. In any case, I figured that enough heat was transferred to the original heat sink and so added my heat sinks to try and spread the heat as much as possible so the fans can be more effective. I didn't have a heat gun to see the effects of different arrangements and thought it would be sufficient. It worked out well enough.

Sorry about the car. That's too bad. Hope you and your family are OK.
[FYT Android Head Units] Colemanuk82:
Nevermind
[FYT Android Head Units] Gaugamela:
Could you give me more details about the RDS-AF implementation not working well on FYT radio apks? That's terrible to know.

I have an ATOTO S8 w/ Android 10. It is a FYT based system. But I have a multitude of problems with the radio app. It's that, and I memorize one radio station in a frequency on a city, I move to another city where the same station has a different frequency and the radio app does not pick up that station in the new frequency (it simply memorizes the frequency).

Portugal does not have DAB, so I can't use it anyway.
[FYT Android Head Units] surfer63:
The AF should find the strongest alternative frequency for the radio station.

If you use AF on the FYT radios it will simply search for the strongest radio frequencies, no matter the radio station.

But that was until the sc9853i. I do not know if they improved that on the 7862 and 9863a. I hope some owner of such a FYT unit can answer that.
[FYT Android Head Units] Gaugamela:
The problem is if it doesn't catch the station that you memorized it won't look for it in the strongest frequency.

Example, I'm in city one listening 101.30Mhz station 1. In city two, this station is in frequency 105.00Mhz, but I memorized 101.30Mhz. I start the car and it won't change from 101.30Mhz to 105.00Mhz. Now do this for all my memorized radios.
[FYT Android Head Units] PieterD82:
If i can just add my 2 cents on the (FM) radio debate. Why are we still chasing this aging tech that (in Europe) has been announced to die off in the coming years? I've invested in a cheap DAB+ USB stick and running @realzoulou 's DAB-Z with no complaints and much higher sound quality... I mean, just saying...
[FYT Android Head Units] mashrom:
Good Day,

Is there an App that I can install to read from the CANbus and present some extra engine data on the screen instead of OBD?

Cheers!
[FYT Android Head Units] Gaugamela:
I'm asking about this because my country does not have nor will it have a DAB system.
[FYT Android Head Units] PieterD82:
Right, ok. That makes sense. It's a bit strange that your country would not invest in this technology. I would not dismiss it completely. Eventually they will have to get with the modern times i would assume.
[FYT Android Head Units] kaydin12:
Can we change the default ringtone when someone called us on bluetooth ? I hate nokia tune music.
[FYT Android Head Units] surfer63:
Yes.

Download the ringtone.zip file from my SC9853iBinRepo github.

Unzip it to a clean Fat32 USB-stick.

In the lsec_updatesh folder you copy your mp3 ringtone and make sure the ringtone is called "blink_ring.mp3".

Put the USB-stick in your unit and wait till it has rebooted and installed it.

It sometimes requires 2 reboots. I don't know why.
[FYT Android Head Units] ScottScottC5:
Sorry if this has been addressed already....I am just finding this forum, searched and looked back a couple pages but couldn't find.

Has anyone figured out a way to adjust screen display down without rooting?
[FYT Android Head Units] surfer63:
@mastrv

Reviving this very old post.

I tried to do this with all Dutch, Belgian and German FM-stations (3675 entries, 600 logos), but can't get it to work.

I did it like this as I don't want to do it only for myself but for the community. Not just add my 5-7 own favorites (and to that point: I removed a number of German favorites, which were really send in by some egoist where he did not even specify the correct city but the city where he lived (I assume)).

I did exactly what was in the Russian 4pda posts and what you describe here, but I can't make it work.

I ran my radio_freqs.json through jsonlint and two online json validators and it is a perfectly fine json.

The "original" radio_freqs.json contains 26163 lines. My version contains 48216 lines.

It simply doesn't work.

Then I realized that all resources need to get an id in "older" android versions (in /res/values/public.xml), so I used "apktool d" and updated that one as well. And recompiled with "apktool -c b" and "apktool b", but that doesn't work either.

And indeed: not one city works afterwards.

(Using unzip/7zip or apktool doesn't make a big deal if you know what you do)

You write

What did you do?

Add your CA1234.png files?

Replace the necessary number of ru123.png (or one of the other countries) with your CA123.png files?

reneamed your CA123.png files to ru123.png files (or one of the other by*.png de*.png gr*.png kz*.png md*.png my*.png ru*.png ua*.png files?

This all as preparation for my soon to receive FYT 7862 ;), but if I can't make progress, I will switch back to DAB or to the Navradio+, if it has proper RDS.
[FYT Android Head Units] mastrv:
The key is not to add any files. This is all from memory as it was a while ago.

Any new logos should replace existing logo files. So replace RU01.png with the new logo but retain the same file name. Case is significant and matters so it must have the exact name.

For the JSON changes, you can add the new stations to the end of the file pointing to existing logos. More than one station can point to the same logo.

When I was doing this, I was having a problem when I was updating my JSON file. It seemed no matter what I did, changes weren't being picked up. It ended up being a quote/apostrophe near the end of the file that was throwing off the strings and causing the entire file to be invalid. I found it using Notepad++ with a JSON syntax file. I prettified the text which put it into a readable format and visually colored the elements. I could then see the error easily. If you've validated it, it should be OK, though.

You can send or post the json file and I'll have a look. Couldn't hurt.
[FYT Android Head Units] surfer63:
Thanks for your quick reaction.

The current apk has 766 logos. My 600 logos will fit in that range. Just a case of comparing/renaming/vlookup from some spreadsheet (and keep the administration).

Otherwise I simply send my entire spreadsheet, json and logos to T'eyes and wait till they have added it :)

I am pretty sure my json is correct. Like mentioned I did a (very rigid) json validation with jsonlint and two online json validators.
[FYT Android Head Units] mastrv:
I would try a few before doing the entire 600 just to make sure it works before spending too much time on it.
[FYT Android Head Units] surfer63:
:)

Of course. I finally ended with adding 6 stations, but that didn't work.

Now I will start with 6 stations.
[FYT Android Head Units] surfer63:
I tried with a few and that works. But not with a full set. I am 100% sure my json is correct, but I think the json parsing is bad. The file has to be UTF8, but I assume they do not correctly parse all UTF8 characters. And probably they do something special for Cyrillic and Chinese characters.

I simply give up. It is too tedious. And then the RDS-AF is really terrible.

I go back to DAB+. Works great and I have nothing to do.
[FYT Android Head Units] mastrv:
Yes, it has to be UTF-8. You can send or post the json and I'll have a quick look, if you want. Hopefully, there won't be too many issues with your new head unit.
[FYT Android Head Units] surfer63:
I really appreciate that, but that would really take a lot of your time. I added below manually to radio_freqs.json (before the "end hook" and "end bracket").

, {
"freqName": "Radio 538",
"freqLogo": "gr044",
"freqNum": 10230,
"cityName": "Overijssel",
"userRadios": []
}, {
"freqName": "SkyRadio",
"freqLogo": "my004",
"freqNum": 10100,
"cityName": "Overijssel",
"userRadios": []
}, {
"freqName": "NPO 3FM",
"freqLogo": "gr015",
"freqNum": 9620,
"cityName": "Overijsssel",
"userRadios": []
}, {
"freqName": "NPO Radio 2",
"freqLogo": "gr018",
"freqNum": 10460,
"cityName": "Overijssel",
"userRadios": []
}

And copied my logos over the existing logos.

All work apart from the "NPO 3FM". I checked by now the json also on hidden strange characters, I checked the logo. I even replaced that logo simply by the NPO Radio 2 one, I made it use the SkyRadio logo, I changed the order, I simply completely retyped that NPO 3FM part. And to keep it simple: I replaced the cities with a few big stations with regional (county/state) coverage.

It doesn't work for "NPO 3FM", but does for the other 3.

And in general: I do everything automatically from tables, using scripts, spreadsheet vlookups, etcetera. If it goes wrong, it should go wrong for all.

And like mentioned before: The RDS-AF only works for memorized stations. If I want to follow one station through the Netherlands, I need to add 4 frequencies (or more) and memorize them. It seems the radio app/mcu does not interpret the RDS-AF signal itself, but it seems to check (part of) the RDS data it has for a certain station, with RDS-data from other memorized stations. If part of it is equal (which part?) with that other station (which you have to have memorized, otherwise it can't compare) and that station is stronger, it will switch to that station. "Real" RDS-AF should check the alternate frequencies inside the signal. Not do a "does some of the data look like one I already have in memory".

I am a "restless" listener and listen to multiple stations. I switch when there is talking I don't like, a song I don't like, etcetera. I can't even memorize those in 18 presets.

So again: Thanks for your offer, I really appreciate it, but I am now completely done with that stupid, incorrectly programmed FYT radio app. It will never suffice my needs.
[FYT Android Head Units] hide598:
Is there a way to change the night mode timer so night mode is on all the time? Thanks.
[FYT Android Head Units] surfer63:
Yes, connect the ILL wire to the ACC wire. In that case, as soon as you switch on your contact, the unit will always think the headlights are on and will switch to night mode. Note that this will also make the leds in your buttons constantly on.

I use this as well and personally like the buttons to lit up constantly.
[FYT Android Head Units] hide598:
Thanks. I know that’s the easiest way but I don’t know how to hardwire.. so I’m trying to see any method to solve it through software side..
[FYT Android Head Units] PieterD82:
I went a step further and put a switch in that wire. My car has automatic headlights and i don't always want the screen to dim as it flicks on the headlights at dusk or dawn. My switch is set up that it only interrupts the wire but you could connect it in the way @surfer63 suggests and put a switch making it effectively a manual hardware switch for turning it on and off independant of your headlights.
[FYT Android Head Units] hide598:
I found the following adb shell command to force enable/disable dark mode. Could be useful for others who is looking the same. Disclaimer: I haven’t tried it yet.

Enable Dark Mode:

adb shell settings put secure ui_night_mode 2

Disable Dark Mode:

adb shell settings put secure ui_night_mode 1
[FYT Android Head Units] surfer63:
This is not correct. This is the Android dark mode/theme. That is something else than the day/night mode from the FYT units. That has simply to do with the brightness of the screen.

Secondly: adb access is relatively hard to do on these units.

Thirdly: the dark mode/theme is available as of Android 10. These units are Android 8.1. That requires other apps to do that.
[FYT Android Head Units] hide598:
My original attention is for 7862 (Android 10) to turn on night mode, so that the launcher Home Screen can stay with night mode theme. Because of the double posting and my post in 7862 thread is being removed so I have to post here.
[FYT Android Head Units] yokala:
Quick questions,

I have a UIS7862 unit rooted but I need to update the firmware and I'm considering not rooting it this time.

For now, I am rooted only for one reason, I need FYTstarter to re-enable accessibility services to various apps (I have a 11.6 unit tweaked to work only in portrait mode and I always use tasker to launch 2 apps at the same time in split screen).

From what I understand, If I add FYTstarter to the AllAppUpdate.bin (psw is 048a02243bb74474b25233bda3cd02f8 if anyone needs it) it will be a system app. But being a system app is it enaugh to make it work properly without root ?

I have another question. As I use the unit in portrait mode, the backup cam layout is super ugly and I would like to change that. I found the app 190000000_com.syu.us is reponsible for that and I found the BG image, the orange sport car image as well as the /!\ icon in the drawable folder. Unfortunately I found nothing for both of the texts, by any chances, do someone know how to remove them ?

I had a workaround for that, for a while I used an RCA to usb device where the USB is modified with a relay to simulate the plug and unplug of the device to the unit when the reverse trigger is applied. The Easycap app opens and closes when a video device is pluged or unpluged. most of the times it's working even better because it's an app and it support split screen but for whatever reason, sometimes, the unit just ignore all the USB devices attached to it, only a reboot fixes the issue, I'm hoping a firware update without root might fix that.
[FYT Android Head Units] surfer63:
No. Being a system app has nothing to do with getting root rights.

I assume you unzipped and rezipped the apk. In that case you don't get the proper resources. The application is "translated" in 6 languages although many strings are equal everywhere.

If you really want to do this you need apktool.

Decompile:

apktool d -s 190000000_com.syu.us.apk

which will create a folder 190000000_com.syu.us (-s means no source code, but it will decompile the resources)

Modify the strings in "res/values"

Recompile:

apktool b -c 190000000_com.syu.us

and find the recompiled version inside 190000000_com.syu.us\dist (-c means to use original manifest files)
[FYT Android Head Units] yokala:
Cool thanks !

So expect for rooting, there is no other way to prevent the unit to disable accessibility services ?
[FYT Android Head Units] PieterD82:
Decompile the apk per @surfer63's instructions (or use APK Editor Studio, my prefered way to edit apk's) And look in the 'res/values' folder for 'strings.xml'. On line 74 you will find the "Check the surrounding circumstances" text. If i am to understand your question correctly, and from looking at your pictures, i think you want to get rid of that. Just replace the text with a space.

So, replace what is on line 74 in strings.xml like so:

Turn

<string name="check_car_surround">Check the surrounding circumstances</string>

into

<string name="check_car_surround"> </string>

EDIT: On line 73 it says the same. You might also look in other folders for this 'strings.xml' file depending on what language you've set your device. If it's English, then the top 'values' folder should be the only one to edit it's strings.xml file in.
[FYT Android Head Units] PieterD82:
By the way @yokala, i see you have a 3D bird view camera. I have one of those on its way. Recent tracking info told me it is in my country so i'm expecting it any day now ;)
[FYT Android Head Units] yokala:
Thanks man, amazing advices !

Yes I have a birdview device, and to be honest it's just a quite expensive gadget in the end. It's a pain to install, the interaction is quite bad (you can see the remote near the gear shifter in my previous picture), the quality of the video is not great. For me at least, I think a good AHD fisheye rear only camera is more than enough.

But there is a lot of differents devices on Aliexpress, I hope yours will be better than mine ^^
[FYT Android Head Units] PieterD82:
Mine should also have that button, yes. I know it's a gadget. I'm just curious to have it.

Oh, by the way, the "Intelligent reversing safety system" text is on line 63 in the same strings.xml
[FYT Android Head Units] yokala:
I just figured out that FYTStarter doesn't absolutely needs root to work properly with accessibility services, enable WRITE_SECURE_SETTINGS through abd is enough :)