[General Discussion] QF001 (ROCO K706) Head Units with UIS 7862s (not FYT based) [read first post first]

Search This thread

Winerix

New member
Feb 7, 2023
2
1
Hello! How can I turn off the function so that after stopping the car the android stops completely and not just the screen turns off? Hizpo S5 QF001 UIS7862S Opel. Thanks!
 

Aaantonn

Senior Member
Feb 5, 2023
106
35
Hello everyone. My S8 (Osuret) hasn't arrived yet, but im curious in nature, so i collect knowledge about this unit, eg. i've read whole this thread.
I'm planning to mount it in Skoda Superb 2012. So i have some questions?
1. Is there a guide lines for rear view cam basen on canbus, which i can turn on/off in HU? I was try to ask Ossuret but they don't understand what i'm talking about :)
What i mean is shown here:
2. Is there any app for radio (no internet radio apps) where i can add a staton logo? you know, like eg. in MIB STD2
3. Is there any advanced user manual? I ask ossuret but they have only basic.

As you all, i also searching a solution for fan speed control, and quality of mic.
I also ask Ossuret how to change boot animation, but they said no way to do this. Thanks to you guys, i know it is possible :)
Hello. There are lines and they are even dynamic, they work from the steering wheel, you only need to set the brand of car and the brand of kanbus in the settings.
I have had a radio tape recorder for a week, I asked the seller about a new firmware, updated the system and the radio tape recorder began to look better! After purchase, you must update without fail! The menu has become larger, it became possible to set a logo and your own widget, and most importantly, the sound has completely changed, now at a volume level of 15, as it used to be at 30 +, the bass has become cool! I had to turn up the bass almost to minus! Now I really like the radio, but I got upset before the firmware, the sound was ****! I'll throw off the firmware in the branch firmware K706
As for cooling, I will decide something, they write here that the fan does not support the board until the age of 23, but I doubt it, maybe there is some kind of program, etc., since there is a place for the fan.
 

fefferico

Senior Member
Dec 14, 2012
92
16
Do you guys know how to pair and reset the TPMS app?
It keeps failing reading data, I'm sure it needs to be configured somehow but dunno where to start.

Thanks in advance
 

Clyde72

Senior Member
Dec 3, 2022
357
109
Samsung Galaxy A70
Lenovo P11
Hello! How can I turn off the function so that after stopping the car the android stops completely and not just the screen turns off? Hizpo S5 QF001 UIS7862S Opel. Thanks!
Go to Settings, Factory, type 15935700 and confirm. This will turn off sleep mode. To check, turn off the car & take the keys off. After 5 min or so, restart the car and check if unit fully boots.
 

fefferico

Senior Member
Dec 14, 2012
92
16
Do you guys know how to pair and reset the TPMS app?
It keeps failing reading data, I'm sure it needs to be configured somehow but dunno where to start.

Thanks in advance
Nevermind I just found it: it's under "car app => general => reset => tire pressure calibration"

I thought "reset" was a button to reset menu voices... Not that intuitive but did the job
 

Meteordust

Senior Member
Feb 3, 2014
199
83
Zurich
For whom that's interested and is annoyed that display time is out of sync with atomic network clock time.

Myself don't use 4G network, but WIFI hotspot from phone.

Each time when I opened the GPS test app, time changed and was out of sync by 2 to 4 minutes, also when I forgot to put hotspot on my phone on, after that it was taken the GPS time sync by default after startup,
So first taken my right hotspot network time and changed 30 seconds later to the out of sync GPS time, it was also out of sync with my OEM Opel board computer display.
With some hassle I could changed that back but needed to be sure that hotspot was always on before starting the car.

Think I found a solution.

Note, I don't use sleep mode, always have a fresh cold start, unit starts up with firmware date and time, 09-01-2023, 12:05:54.

After going in the factory 5544 GPS setting, changed on first tab screen "agps" the server SUPL host to supl.google.com, changed port to 7276 (seems secure port), but you also can leave it on 7275, then tab screen "information", on the bottom page changed the satellites to GPS, Glonass, Galileo, my problem disappeared.

My unit correctly shows the time now, after a start-up it is in sync within 1 second compared to atomic clock, with or without hotspot, mean also without network connection it syncs with GPS satellites the time correct.
The AGPS SUPL was using the Chinese host (supl.qxwz.com) and preferred what it looks some Chinese satellites for Glonass and Galileo and somehow the Chinese GPS time is inaccurate.

Rather Google then the Chinese that follows me ;)
 
Last edited:

Meteordust

Senior Member
Feb 3, 2014
199
83
Zurich
Go to Settings, Factory, type 15935700 and confirm. This will turn off sleep mode. To check, turn off the car & take the keys off. After 5 min or so, restart the car and check if unit fully boots.
When you use that factory code is there also a way to change it back?, because in Car Setting you can also simply set sleepmode off without using any code.
 

Meteordust

Senior Member
Feb 3, 2014
199
83
Zurich
As for cooling, I will decide something, they write here that the fan does not support the board until the age of 23, but I doubt it, maybe there is some kind of program, etc., since there is a place for the fan.
No, the mainboards before production date 22-12-2022 just have a 12 volt permanent power supply, in my unit it switches off within a minute after take key out of ignition switch, but hardly hear my fan, only when engine is off very softly, even the less quality fans should run for 30000 hours or so, with average speed of 50 km/hour that are a lot of kilometers.
The "S" units have already standard a fan, you have unit without fan?
 
Last edited:
  • Like
Reactions: Aaantonn

Meteordust

Senior Member
Feb 3, 2014
199
83
Zurich
No, the mainboards before production date 22-12-2022 just have a 12 volt permanent power supply, in my unit it switches off within a minute after take key out of ignition switch, but hardly hear my fan, only when engine is off very softly, even the less quality fans should run for 30000 hours or so, with average speed of 50 km/hour that are a lot of kilometers.
The "S" units have already standard a fan, you have unit without fan?
The mentioned Sunon fan by Blue_One earlier in this thread will do 60000 hours.
 

Aaantonn

Senior Member
Feb 5, 2023
106
35
No, the mainboards before production date 22-12-2022 just have a 12 volt permanent power supply, in my unit it switches off within a minute after take key out of ignition switch, but hardly hear my fan, only when engine is off very softly, even the less quality fans should run for 30000 hours or so, with average speed of 50 km/hour that are a lot of kilometers.
The "S" units have already standard a fan, you have unit without fan?
I have a unit without a fan, but there is a special installation place for it S8. Aren't there any programs for the fan to work?
 

Meteordust

Senior Member
Feb 3, 2014
199
83
Zurich
I have a unit without a fan, but there is a special installation place for it S8. Aren't there any programs for the fan to work?
Where did you bought this unit, because a S8 unit should have a fan already standard fitted, that was at least on my unit, maybe they changed it, or depends if it is a universal unit or for a car brand with a front that fits in dashboard without adapters.

The fan is already discussed earlier in this thread what kind of solutions you can make, like extra temperature control board with sensor, but so far I know the plug for the fan in older pre 2023 mainboard is not controlled, only after 22-12-2022 there is a controlled fan, but what I understood an on/off around 50 degrees controller, the fan control app is also on my firmware but not doing anything.
 

Aaantonn

Senior Member
Feb 5, 2023
106
35
Where did you bought this unit, because a S8 unit should have a fan already standard fitted, that was at least on my unit, maybe they changed it, or depends if it is a universal unit or for a car brand with a front that fits in dashboard without adapters.

The fan is already discussed earlier in this thread what kind of solutions you can make, like extra temperature control board with sensor, but so far I know the plug for the fan in older pre 2023 mainboard is not controlled, only after 22-12-2022 there is a controlled fan, but what I understood an on/off around 50 degrees controller, the fan control app is also on my firmware but not doing anything.
Block with a front part, well, I think this does not matter, because it is simply inserted into it. When I bought it, I didn’t think about the fan, and I found only one seller with a fan for my car, but because of the 2K screen there is a very big difference in price, and from my own experience I know that you will hardly see the difference between 2K and 1280 on a small screen, no matter what anyone says. Plus, I was bribed by 3-day delivery with aliexpress. I even took it apart to check what's inside, everything is as described, only the board is unknown, in the google is 0 information.
 

Attachments

  • IMG20230205180112.jpg
    IMG20230205180112.jpg
    816 KB · Views: 55
  • IMG20230205183507.jpg
    IMG20230205183507.jpg
    863.7 KB · Views: 58

Meteordust

Senior Member
Feb 3, 2014
199
83
Zurich
Block with a front part, well, I think this does not matter, because it is simply inserted into it. When I bought it, I didn’t think about the fan, and I found only one seller with a fan for my car, but because of the 2K screen there is a very big difference in price, and from my own experience I know that you will hardly see the difference between 2K and 1280 on a small screen, no matter what anyone says. Plus, I was bribed by 3-day delivery with aliexpress. I even took it apart to check what's inside, everything is as described, only the board is unknown, in the google is 0 information.
You don't have production date somewhere on the mainboard ? and yes hd 720 is just fine for a small screen, videos/youtube etc are clear
 

Aaantonn

Senior Member
Feb 5, 2023
106
35
You don't have production date somewhere on the mainboard ? and yes hd 720 is just fine for a small screen, videos/youtube etc are clear
I think the numbers are 20220621. Probably 22 years 6 months
I think if you came across a scheme after 12.22 at the beginning of 23, then you are very lucky) Onizh cannot throw out those already released, they need to be sold.
 

Attachments

  • IMG20230205185258.jpg
    IMG20230205185258.jpg
    772.2 KB · Views: 24
Last edited:

Top Liked Posts

  • 1
    @Dekdek1 @Clandaries @Clyde72 @Aaantonn

    Received my DAB+ dongle, works totally fine with DAB Z, reception good, maximum green bars, classified as best reception, and all the channels from my area/ country and some of neighbour countries, around 100+ channels, not living close to my country border to have even more.

    Now the two USB ports are used, recording front cam and DAB+ and no voltage problems notable, I'm using almost the maximum capabilities of this HU, including can bus and all buttons on steering wheel working, headlight works automatically in my car, it dims screen and put lights on of the buttons of this HU, in my picked colour.

    DAB Z works like the FM radio, it keeps running in background when using other app like navigation, have it integrated in my Agama launcher.
    Best thing, can cold start unit to home screen, my Agama launcher, and DAB Z starts in background and playing, this was the most annoying with FM radio or missed the setting for that, it always went to the screen of the FM app when I didn't close the in the background running FM radio app before taking car key out of the ignition switch.

    Must say I also fitted a shark fin antenna, combined GPS, DAB+ and 12V amplified FM, GPS fix in 15 seconds and Agama shows 20 tot 25 satellites, accuracy 2 meters in GPS test app.

    So really don't understand why @Clandaries had all this problems he wrote in several replies on this thread, this unit rocks, never had in 4 months a crash of the firmware, CPU temperatures depends on how cold/warm my car is, but stable between 35 to 50 degrees.

    More then happy, all I wanted is achieved with this HU, I'm going to take a rest now and enjoy it :cool::ROFLMAO:
    1
    @Dekdek1 @Clandaries @Clyde72

    Received my DAB+ dongle, works totally fine with DAB Z, reception good, maximum green bars, classified as best reception, and all the channels from my area/ country and some of neighbour countries, around 100+ channels, not living close to my country border to have even more.

    Now the two USB ports are used, front cam and DAB+ and no voltage problems notable.

    DAB Z works like the FM radio, it keeps running in background when using other app like navigation, have it integrated in my Agama launcher.
    Best thing, can cold start unit to home screen, my Agama launcher, and DAB Z starts in background, this was the most annoying with FM radio or missed the setting for that.

    Must say I have a shark fin antenna, GPS, DAB+ and FM, GPS fix in 15 seconds and Agama shows 20 tot 25 satellites, accuracy 2 meters in GPS test app.

    So really don't understand why @Clandaries had all this problems he wrote in several items, this unit rocks.

    More then happy now, all I wanted is achieved.
    Thx for the update, will still measure the ports though... Enjoy the music!
    1
    I have resettet the head unit and will test if it just was a failure.

    Thanks for the update.
  • 5
    my display panel does not dims when I turn on the headlights. Is there an additional setting? Headlight detection is activated.

    i have the S6
    First you need to manually set the brightness levels when the headlights are on and when the headlights are off.
    1. Turn on the headlights. Set the desired (low) brightness level.
    2. Turn off the headlights. Set the desired (high) brightness level.
    3. Turn on the headlights. Get "automatic" brightness reduction.
    4. Be happy, smile, drink coffee.

    It works like this.
    4
    I will explain why the majority of the radio does not play as well as the native radio played. The head unit is tuned to your acoustics, each acoustic is different in everything, like the interior of each car, and the manufacturer makes these settings initially. When you buy a new radio, absolutely any, at any cost, it is not tuned to your acoustics and your car, so it simply does not play, and all the proposed saved equalizers will play badly. In order for your radio to play beautifully and loudly, you need to adjust the equalizers. You need to skip the Sweep signal, 20-20000 Hz and you will hear that the sound is not uniform, then louder then quieter. The sound should go evenly and approximately in the same range. A professional will be able to adjust the Sweep signal by ear, but a simple person is unlikely. There is a way for the deaf to do this)
    Believe me, installing equalizers is a huge increase in quality and volume! The volume is definitely enough for you, but you can make the quality even better only with the help of an amplifier, but this is a completely different topic. But I think there are those people who are satisfied with it, or everything coincided well and the music plays more or less normally.

    I promised to tell you how to set up the radio.
    1- download the SPECTRA PLUS program to the laptop, it is free for a month, and then see for yourself. Install the Frequency Sound Generator program on your phone. Program for android, for iPhone look for yourself.
    Settings for SPECTRA PLUS on the first photo.
    2 - download sweep signal the link below and run it in the SPECTRA PLUS program. We save the result at the maximum values. Now we see how the sound card works on a laptop, and we can consider this graph as ideal, we will stream to it.
    3 - we go into the equalizer on the radio, set the filter from 60 hertz as in the second photo. We go into the equalizer mode and turn on the user settings. We download sweep signal to the flute or to the radio tape recorder. We turn on the radio volume to 15, turn on the graph recording in SPECTRA PLUS on the laptop and start sweep signal. We need to take the chart off the radio. Now we see all deviations from the schedule.
    4 - we start playing with the equalizer settings, where we need to raise, where we need to lower. All values in hertz coincide with the equalizers on the radio. Please note that if we raise or lower one scale, then with it the wave and neighboring scales should smoothly rise or fall.
    We adjusted the equalizers, then launched sweep signal again and took readings in SPECTRA PLUS. See what happened and move on.
    If it’s hard for you to find the scale that needs to be adjusted, turn on the Frequency Sound Generator program, start the sound through the bluetooth on the radio and start looking for what scale we need, I did it in order to have a general concept.
    I spent an hour setting it up and you can see what I got in the third photo. Then we make fine adjustments as we like.
    There is also such an item in the setting as to select any frequency and amplify it, usually it is low frequencies, I selected 87 hertz and set the values to 9, this gives a good bass. Play around with these settings depending on the style of the music. 4th photo.
    There is another important setting like delay. You are not sitting in the center of the car and the sound does not reach you evenly, here you can adjust all this. But I don’t use this setting, because I set up the radio not only for myself, but also for the passenger. This topic is well open on YouTube, search.
    The main problem is that I cannot save user settings, either it is not possible in this firmware, or I have not found how. You may accidentally press the default button and all settings will be lost. If you know how to save settings or download them, write! At the end of the photo is what I got on the equalizers. Sound after tuning heaven and earth. Perhaps you have super hearing and can do all this without programs, but I could not.


    4
    For everyone who asks for an external microphone and everyone who is not satisfied with its quality. I soldered the microphone and lengthened its legs with a thin wire, placed it right on the hole and stuffed pieces of ordinary cotton wool in a circle. The microphone works great! Now I'm talking on the phone in the floor of my voice, the sound is clear, you can't separate it from a regular mobile phone. Absolutely vseravno where the head is turned, everything is heard equally cool.
    At first I wanted to lengthen it by cutting off the legs from the LED, but the hole is not exactly in the center and I could not bend them. At what I carelessly unsoldered the microphone and one leg flew off, I just stuck it back and soldered it, I thought the microphone was damaged, but no!
    Don't even bother looking for an external microphone, etc., if you know how to solder, then everything is elementary. In comparison, the VW's external microphone, which is located as close to the face as possible, does not sound better.
    Voice commands work even with music playing! I had an external microphone included, but I don’t even see the point of putting it in.
    4
    This is the decompiled content of the Fan Control apk, if anyone wants to take a peek.

    Java:
    package com.qf.fancontrol;
    
    import android.app.Activity;
    import android.content.res.Resources;
    import android.os.Bundle;
    import android.os.Handler;
    import android.os.Message;
    import android.os.RemoteException;
    import android.os.SystemProperties;
    import android.qf.config.ConfigInfoManager;
    import android.util.Log;
    import android.view.View;
    import android.view.Window;
    import android.widget.CheckBox;
    import android.widget.CompoundButton;
    import android.widget.ImageView;
    import android.widget.TextView;
    import java.lang.ref.WeakReference;
    
    /* loaded from: classes.dex */
    public class FanControlActivity extends Activity implements CompoundButton.OnCheckedChangeListener, View.OnClickListener {
        private static final int ANIM_STANDARD_DURATION = 40;
        private static final int AUTO_MODE_SWITCH_TEMP = 50;
        private static final String CPU_TEMP_PATH = "/sys/devices/virtual/thermal/thermal_zone0/temp";
        private static final String FAN_ENABLE_PATH = "/sys/devices/platform/back_det/fan_enable";
        private static final int IMAGE_ID_MAX_INDEX = 11;
        private static final int IMAGE_ID_MIN_INDEX = 1;
        private static final int MSG_ID_FAN_ANIM = 1;
        private static final int MSG_ID_HIDE_PROMPT = 2;
        private static final int MSG_ID_UPDATE_CPU_TEMP = 0;
        public static final String PERSYS_AUTO_MODE = "persist.sys.auto_mode";
        public static final String PERSYS_MANUAL_MODE = "persist.sys.manual_mode";
        private static final String TAG = FanControlActivity.class.getSimpleName();
        private CheckBox mCBAutoMode;
        private CheckBox mCBManualMode;
        private MyHandler mHandler = new MyHandler();
        private ImageView mIVAutoModePrompt;
        private ImageView mIVFan;
        private int mImageIdIndex;
        private TextView mTVAutoModePrompt;
        private TextView mTVCPUTemp;
    
        private void setStatusBarFullTransparent() {
            Window window = getWindow();
            window.clearFlags(67108864);
            window.getDecorView().setSystemUiVisibility(1280);
            window.addFlags(Integer.MIN_VALUE);
            window.setStatusBarColor(0);
        }
    
        @Override // android.app.Activity
        protected void onCreate(Bundle bundle) {
            super.onCreate(bundle);
            setStatusBarFullTransparent();
            setContentView(R.layout.activity_fan_control);
            initView();
        }
    
        private void initView() {
            this.mCBAutoMode = (CheckBox) findViewById(R.id.ck_auto_mode);
            this.mCBAutoMode.setOnCheckedChangeListener(this);
            this.mCBManualMode = (CheckBox) findViewById(R.id.ck_manual_mode);
            this.mCBManualMode.setOnCheckedChangeListener(this);
            this.mCBAutoMode.setChecked(SystemProperties.getBoolean(PERSYS_AUTO_MODE, false));
            this.mCBManualMode.setChecked(SystemProperties.getBoolean(PERSYS_MANUAL_MODE, false));
            this.mIVAutoModePrompt = (ImageView) findViewById(R.id.iv_auto_mode_prompt);
            this.mIVAutoModePrompt.setOnClickListener(this);
            this.mTVAutoModePrompt = (TextView) findViewById(R.id.tv_auto_mode_prompt);
            this.mTVCPUTemp = (TextView) findViewById(R.id.tv_cpu_temp);
            this.mIVFan = (ImageView) findViewById(R.id.iv_fan);
            updateCPUInfo();
        }
    
        /* JADX INFO: Access modifiers changed from: private */
        public void updateCPUInfo() {
            String readData = FileOperationUtils.readData(CPU_TEMP_PATH);
            int parseInt = Integer.parseInt(readData) / 1000;
            if (readData != null && !readData.isEmpty()) {
                TextView textView = this.mTVCPUTemp;
                textView.setText("CPU:" + parseInt + "℃");
            }
            this.mHandler.sendEmptyMessageDelayed(0, 1000L);
            if (SystemProperties.getBoolean(PERSYS_AUTO_MODE, false)) {
                if (parseInt >= AUTO_MODE_SWITCH_TEMP) {
                    this.mHandler.removeMessages(1);
                    this.mHandler.sendEmptyMessageDelayed(1, 0L);
                    FileOperationUtils.writeData(FAN_ENABLE_PATH, "1");
                    return;
                }
                this.mHandler.removeMessages(1);
                FileOperationUtils.writeData(FAN_ENABLE_PATH, "0");
            }
        }
    
        /* JADX INFO: Access modifiers changed from: private */
        public void fanAnim() {
            if (this.mImageIdIndex <= 11) {
                Resources resources = getResources();
                this.mIVFan.setImageResource(resources.getIdentifier("ic_fan_control_line_" + this.mImageIdIndex, "drawable", getPackageName()));
                this.mImageIdIndex = this.mImageIdIndex + 1;
            }
            if (this.mImageIdIndex > 11) {
                this.mImageIdIndex = 1;
            }
            this.mHandler.sendEmptyMessageDelayed(1, 40L);
        }
    
        @Override // android.app.Activity
        protected void onDestroy() {
            super.onDestroy();
            MyHandler myHandler = this.mHandler;
            if (myHandler != null) {
                myHandler.removeCallbacksAndMessages(null);
            }
        }
    
        @Override // android.widget.CompoundButton.OnCheckedChangeListener
        public void onCheckedChanged(CompoundButton compoundButton, boolean z) {
            String str;
            int id = compoundButton.getId();
            str = "1";
            if (id != R.id.ck_auto_mode) {
                if (id == R.id.ck_manual_mode) {
                    String str2 = TAG;
                    Log.i(str2, "ck_manual_mode - checked: " + z);
                    if (z) {
                        this.mCBAutoMode.setChecked(false);
                        this.mHandler.removeMessages(1);
                        this.mHandler.sendEmptyMessageDelayed(1, 100L);
                    } else {
                        this.mHandler.removeMessages(1);
                    }
                    FileOperationUtils.writeData(FAN_ENABLE_PATH, z ? "1" : "0");
                    SystemProperties.set(PERSYS_MANUAL_MODE, Boolean.toString(z));
                    return;
                }
                return;
            }
            String str3 = TAG;
            Log.i(str3, "ck_auto_mode - checked: " + z);
            if (z) {
                this.mCBManualMode.setChecked(false);
            }
            this.mHandler.removeMessages(1);
            SystemProperties.set(PERSYS_AUTO_MODE, Boolean.toString(z));
            ConfigInfoManager configInfoManager = (ConfigInfoManager) getSystemService("config_service");
            if (!z) {
                str = "0";
            }
            try {
                configInfoManager.updateConfigItemInfo("fan_control_set", str);
            } catch (RemoteException e) {
                e.printStackTrace();
            }
        }
    
        @Override // android.view.View.OnClickListener
        public void onClick(View view) {
            if (view.getId() == R.id.iv_auto_mode_prompt) {
                this.mHandler.removeMessages(2);
                if (this.mTVAutoModePrompt.getVisibility() == 8) {
                    this.mTVAutoModePrompt.setVisibility(0);
                    this.mHandler.sendEmptyMessageDelayed(2, 8000L);
                    return;
                }
                this.mTVAutoModePrompt.setVisibility(8);
            }
        }
    
        /* JADX INFO: Access modifiers changed from: private */
        /* loaded from: classes.dex */
        public static class MyHandler extends Handler {
            private final WeakReference<FanControlActivity> mActivity;
    
            private MyHandler(FanControlActivity fanControlActivity) {
                this.mActivity = new WeakReference<>(fanControlActivity);
            }
    
            @Override // android.os.Handler
            public void handleMessage(Message message) {
                int i = message.what;
                if (i == 0) {
                    this.mActivity.get().updateCPUInfo();
                } else if (i == 1) {
                    this.mActivity.get().fanAnim();
                } else if (i == 2) {
                    this.mActivity.get().mTVAutoModePrompt.setVisibility(8);
                }
            }
        }
    }
  • 10
    Hello all,

    it seems that there are some QF001 owners out there but not much informations. So i will try to collect everything and put it at one place.

    The original manufactor is shenzhen jitu technology co. ltd.

    These units are sold from Ossuret, Hizpo and other brands. This are the sellers specs:
    specs.JPG


    The Android 12 is fake which is Android 10 in reality.

    I have the 8/128GB Version myself:
    Screenshot_20221129-085346.png


    Codes for the factory settings menu:

    Different firmware versions are inside this thread. Take care of the right MCU file and beware that clear user data is enabled by default on update. There is also a dedicated firmware thread: https://forum.xda-developers.com/t/...s-with-uis-7862a-7862s-not-fyt-based.4541261/

    Dedicated thread for gaining recovery access: https://forum.xda-developers.com/t/...uret-s4-s8-uis-7862-headunits-no-fyt.4538107/

    Beside the faked Android 12 Version the head unit seems to be a good bang for the buck. I´ve paid around 230 Euros including VAT and shipping. The unit runs stable and powerful so far. Everything works as expected. The Android is a bit downcutted by the manufactor. There are no text notifications in the statusbar e.g. But i can compensate that with widgets.

    Against the description android auto works wireless with my Xiaomi Mi10t pro. So that's also nice to have.

    Tweaks, mods and others:
    - my wire harness was labeled wrong. Key 2 and Key GND were swapped. So better check the cables before connecting. For me the correct wire names/functions were in the printed manual.

    - replacement fan that fits my model: Sunon MF35101V21000UA99

    - there's a sleep whitelist in the factory settings menu that prevents apps from being killed in standby mode (ignition off). That's very useful. I've whitelisted Google maps e.g. and don't lose my programmed route anymore if i turn off the engine for a short stop.

    - tasker trigger for warm boot: detect any USB device connected. (You have to plug in something into the usb port, dashcam or pendrive e.g.)

    - the status bar only shows a few symbols and no text notifications. Therefore I use a notification widget in combination with nova launcher. This way I can see all notifications in a widget which would be at the status bar originally.

    - wireless ADB is enabled by default with root user. 🎉 The port is 9876. ( I've found that inside the build.prop)

    - if you want to have a look inside the firmware you can use a rom kitchen tool like CBR

    - how to change the boot logo:
    1. If your player is 1280*720 screen, you need to rotate the picture 90 degree, and cut it into 720*1280 size, transform the picture to .BMP format.
    2. If your player is 1024*600 screen, you need to cut the picture to 1024*600 size, transform the picture to .BMP format.
    3. copy the picture into your Udisk root path, and then connect Udisk to the player. follow the steps settings-factory-8888-Logo set-then you can see your picture and select it- click update logo.
    - how to change boot animation: https://forum.xda-developers.com/t/...uis-7862s-not-fyt-based.4525675/post-88086835

    - enhance the microphone and call quality by using the external microphone and disable the internal microphone by masking two pins of a ribbon cable. It's explained inside this thread (link to post will follow)

    - GPS tweak: https://forum.xda-developers.com/t/...uis-7862s-not-fyt-based.4525675/post-88112693

    Known issues:
    - "hey Google" (activate the assistant by hotword) doesn't work
    - no car speed dependent volume control (manufacturer says it would be implemented later)
    - the firmware is a debug release which is a serious security risk (every app or malware can get root access through ADB shell). On the upside you can also get root access through ADB and do everything you want

    To be continued...

    Cheers
    blue_one
    8
    And now a few more!

    1122 / 2211 - both popup a bubble with chinese text. I thought they were the same at first but they have different characters. (They both have the word “log” in it)

    6655 - opens up a screen that appears to be the same as 555666 but these are also in Chinese so I don’t know if there are differences. Notably when you enter this menu with either code it will record a snippet of audio from the mic and play it back.

    4455 - engineer mode (lots of stuff in here to explore, includes adb shell)

    5544 - gps stuff

    1212 - notification that says “slog copied to unkown”

    2121 - seems to just take you home

    45645600 - download mcu file
    8
    I have created a dedicated thread for firmware files in the hope of having a central repository for updates that isn't comingled with this thread. If you have new links to firmware please post it there and then quote your comment and post it here for visibility, or vice versa. Thanks.

    7
    How did you discover the codes?
    Just by trying a bunch of different codes and looking for patterns. Starting by looking at the codes we already knew I discovered they are all a repeating sequence of digits that are adjacent to each other on the keypad. Once you find a pattern there’s usually another code that uses the same pattern somewhere else on the keypad. If you actually type in the codes and look at the physical pattern they make you’ll see what I mean. For example 114477 is just the digits in the left column of the keypad going down. 336699 is the same pattern in the right column. And then some codes are just variations on top of that, like doing a code in reverse (which we already knew) as well as adding 00 to the end of some. This is how I discovered all the codes. Once I’d find one code Id try that same pattern in all places and variations. Simple as that! I’m sure there’s more patterns yet to be discovered so try different ideas out and see what you can find. With many people using these strategies I’m sure we can discover more! I may have even missed a few using the patterns of ones I found.
    6
    Additional factory codes:

    332211 - Shows temperature and clock speed
    996633 - Exports some config file