yashsingh1/xdaforums huggingface dataset:
[Huawei Ideos X5 U8800] uumeshh:
congrats blefish, have been waiting for this since forever... you have done a commendable job.

Can we use gapps-jb-20130813 from goo.im?

PS: as much as possible update it as flashable with necessary files(OTAish)
[Huawei Ideos X5 U8800] season 8:
Wow, incredible.

Thank you blefish. You're are u8800's hero
[Huawei Ideos X5 U8800] herna:
Listen 20130813 is for Android 4.3 and that is 4.2.2 so you have to install 20130812 :)
[Huawei Ideos X5 U8800] riDDimann:
I forgot, you can look it up in options ;) And I can confirm 2.3.5 installs baseband 404020.
[Huawei Ideos X5 U8800] herna:
404020 is GB baseband and 404029 is ICS/JB baseband :)
[Huawei Ideos X5 U8800] brdnacer:
ouyeahh :D will try soon
[Huawei Ideos X5 U8800] riDDimann:
Doing a nandroid right now ;)
[Huawei Ideos X5 U8800] j0a0:
Thank you! You give a new life for this phone! ;)

Enviado do meu U8800 utilizando Tapatalk 4
[Huawei Ideos X5 U8800] Awee313:
great work man ! i am looking forward to updates :good:
[Huawei Ideos X5 U8800] Blefish:
I will replace the Synaptics TS driver in an update, I don't have Synaptics installed right now so I cannot tell about power.

As far as I know, LPA audio effect are supported. It's possible to disable LPA by modifying it in build.prop like this:

lpa.decode=true

lpa.decode=false

As [MENTION=2225255]herna[/MENTION] told, this if for CM10.2.

I am doing my best to provide updates and solve the bugs. I know a solution to most of them, just haven't got around to implementing them.
[Huawei Ideos X5 U8800] riDDimann:
What can I say. It does exactly what it says on the tin and it does that great for a first version!

It boots, connects to Wifi and Bluetooth, mobile works. And it's pretty damn smooth considering it's running at 30ish fps ;)

Well done and thank you, Blefish.

Edit: Vsync doesn't actually work btw. ;) It's a shame, but when did it ever work correctly on this device?
[Huawei Ideos X5 U8800] riDDimann:
Tried both as well, but didn't notice any major changes.

I made these videos with GPU compositing, because the problem is hard to explain.

http://www.youtube.com/watch?v=ey01jJseno0

http://www.youtube.com/watch?v=JThEjvZ_oZo

Sorry for the blur, couldn't get the cam to focus.

As you can see, there are some problems still. E.g. when slowly scrolling, some parts of the screen are not drawn but remain the same over several frames. Or the blue highlight staying until I touch the screen again. What intrigues me about the touch highlights is that even at the bottom of the screen (where drawing starts), I can get it to behave like this for some options. Doesn't look like a strictly vsync issue, but more like it stops updating the screen with new content too early (frame stays static to safe power?). Maybe this is a config problem in Android drawing framework, not the kernel?

Fullscreen apps like fps2d or my vsync thing or games like Angry Birds don't have problems like this, they were perfectly fine.
[Huawei Ideos X5 U8800] resudo:
Hey [MENTION=4223446]Blefish[/MENTION], first of all I'm terribly sorry for off-topic, you have my word that it's the first and last time this happens. The only reason I'm posting this here is because you are the only real developer on the U8800(pro) forum right now. This is a pretty simple question. On 4.3 cm10.2(u8800pro) by Herna the in-call volume is pretty low. I see that this problem is present also on this ROM. How are you planning to fix it so I can try to do the same thing for that 4.3 ROM? Thanks a lot in advance and again, sorry for off-topic :)
[Huawei Ideos X5 U8800] Blefish:
Will be fixed in next release, I am pretty sure it's either the Audio HAL or kernel side handset_rx configuration. I already modified handset_rx config, but haven't tested it yet.
[Huawei Ideos X5 U8800] chaokai123:
I have the same situation with you.
[Huawei Ideos X5 U8800] Blefish:
Great videos, accurately describe the problem.

I don't have a solution though, but I will keep looking into it. Since full screen apps work fine, it must be related to either CPU clocking down or MDP hardware (it has clock mechanism aswell). An easy way to debug if it is CPU would be to set to performance governor.

More bugs:

Apparently, charger issues are still present. I will see how the safety timer was handled before userspace charging solution, maybe we can take advantage of that. The I2C bus between charger and MSM is not working perfectly, either misconfigured or modem is accessing it too.

I enabled partial notifications (not pulsing), and increased in-call volume, I can't tell if it is louder, because I have nothing to compare it with right now. Felt louder though.
[Huawei Ideos X5 U8800] riDDimann:
Good idea, why didn't I think of that. Just tried performance governor and it doesn't make any difference.

About charging: mine stops when it hits 100%, so no trickle charging.
[Huawei Ideos X5 U8800] telmosousa:
Hi Blefish thank your for another awsome update!

I think that in-call volume isn't louder :( I think it stills little dificult to listen other side person talking :(

It looks like that I've no problems with charging the phone, but I'll try it better tonight.

Hope that you can fix sdcard and in-call volume soon.

Thank you blefish
[Huawei Ideos X5 U8800] Blefish:
I wanted to say that I increased it for the next release. In the latest release it is not increased.
[Huawei Ideos X5 U8800] faekplastik3s:
This problem occurs in full screen apps to me as well. At least from the few 3D tests I did and some games (Kavinsky and TurboFly HD) I saw the same issue, always more apparent at the upper edge of the screen. It seems to occur more frequently when there's something heavy going on and the device drops frames or is running below the target framerate, which I guess would maybe explain why it didn't show in Angry Birds, since it should run at fullspeed? But then again why would it show on the Settings app and volume ticker, right?
[Huawei Ideos X5 U8800] telmosousa:
ups sorry :) I'll wait for it then :D
[Huawei Ideos X5 U8800] resudo:
Both settings and volume ticker can cause a lot of lag.
[Huawei Ideos X5 U8800] papatsonis:
[MENTION=4223446]Blefish[/MENTION] do you have any ADB drivers i can use?

In fact i only need the config you use to try to compile an o/c kernel, but the ICS adb drivers doesnt recognize the device.. :(

edit : did you use the "u8800_defconfig" ?
[Huawei Ideos X5 U8800] riDDimann:
Well, I can get highlights to not show, show partially, stick partially or stick completely at any place on the screen. That would be a lot of lag if it made drawing a frame take 10 times longer than usual ;)

We know Android has several modes for drawing, with and without GPU and transparencies. Some of them work flawlessly even though the apps have complex layouts, e.g. the Play Store or the Apollo music app. Launcher is perfect, but the App Drawer shows has tearing (in the exact same place, in every single frame), even though it shouldn't be possible, because vsync is clearly running.
[Huawei Ideos X5 U8800] zenggesen:
I have to say a question! NT35510 driver didn't seem to how compatible NT35582! Because I found more than one cannot touch screen, the screen completely unable to work
[MENTION=4223446]Blefish[/MENTION]
[Huawei Ideos X5 U8800] forumber2:
It isn't caused by screen drivers. TS drivers cause it.

---------- Post added at 04:27 PM ---------- Previous post was at 04:21 PM ----------

BTW; I saw something weird on updater-script;

package_extract_file("boot.img", "/dev/null");

Why is it for?
[Huawei Ideos X5 U8800] Blefish:
Released update 1. (download on front page)

Changes:

Added battery indicator leds. Leds are not pulsed right now.

Modified magnetic sensor calibration. Delete /data/misc/sensors/lsm303dlh_mag if magnetic sensor is inaccurate and calibrate again.

Half fix screen turn on on call. In testing.

Changed battery/charger more, should deal with all error cases properly now.

Modified small speaker config (should increase volume, in testing).
[Huawei Ideos X5 U8800] Blefish:
Use official Huawei drivers, from U8860 for example.

u8800_defconfig is used, yes.

It's a weird problem, and I will still continue debugging it. I don't actually think userspace is responsible, it's more likely to be the kernel.

It's just a stub to use releasetools extensions without copy of releasetools. You can see recovery.fstab is /dev/null for boot. If it didn't have entry for /boot, it'd fail creating the zip.

Using extensions, it's much more flexible.
[Huawei Ideos X5 U8800] zazza8:
Is it a known bug that you can't charge from a USB port?

My charger outputs only 800mA so my phone thinks that it's a USB port so I can't charge my phone with my own charger.

Edit: I can charge from a computer's USB port but not from my charger's. :confused:
[Huawei Ideos X5 U8800] Blefish:
I would like to see a kernel log. Either with adb or terminal emulator, do su followed by dmesg. Does it show any lines regarding USB/charger/battery?

Sent from my IDEOS X5
[Huawei Ideos X5 U8800] zazza8:
Here it is: http://www.dropcanvas.com/#198r27PRLCf6t5

There are many lines regarding battery.

Sent from my Huawei U8800

---------- Post added at 11:49 PM ---------- Previous post was at 11:22 PM ----------

I don't know which lcd I got but I get 53 fps from fps2d.

Vsync isn't working. I tested it with NB Vsync tester and there are some problems on the top part of the screen.

Sent from my Huawei U8800
[Huawei Ideos X5 U8800] zenggesen:
Update 1 is really good solve nt35582 not working touch key abnormal problems the receiver also loudly such as fixed camera now! Oh, of course, battery performance will continue to set its unstable! Thank you my friend!
[Huawei Ideos X5 U8800] ggunzio:
I've tried some camera apps, and nothing worked... So why are u telling that camera is fixed?
[Huawei Ideos X5 U8800] zenggesen:
I think I found the cause of sudden touch screen doesn't work, maybe it has to do with external sd card (sandisk ultra 32 gb) when it somehow unable to work and restart I won external sd card results not resume normal work! Of course I don't know how to get the log, please tell me how to get the wrong phone end log I think it will help you solve the problem!
[Huawei Ideos X5 U8800] hung.ngomanh:
The changes log already on the 1st post.
[Huawei Ideos X5 U8800] Blefish:
Thanks for the battery logs.

It seems like it does everything the way it should, but it does not send the actual "start charging". I'll look into it.

If you get 53fps, it's likely to be NT35582. I noticed the vSync event is currently sent at every 16ms, instead of 18ms, I don't know if it helps or not, but I will modify it for the next release/update. There are also some memory allocating problems, seems like the heap is too low, so it goes to system heap, could be related somehow.

In-call volume is increased? That's great. I did not do any modifications to display or touch screen drivers, most likely a placebo effect.

Is the touch screen not working or the display?

I did not update it yet, because some of the updates were not confirmed. I can update it now though.

Are there users knowing they have NT35510 panel, and running at 46fps? Do you experience these graphical glitches too?
[Huawei Ideos X5 U8800] pl4t!n:
to anyone who needs the Change Search button to Power button http://xdaforums.com/showthread.php?t=2259251 it works well
[Huawei Ideos X5 U8800] zazza8:
One bug more: I try to connect my phone to aux port with audio cable. First the phone recognizes that the cable is connected and sends the sound through headphone jack but after about one second it thinks that the cable is disconnected and pauses the sound even though the cable is connected all the time. If I then press play it does the same thing every time.

logcat: http://www.dropcanvas.com/#692n3722y8q272 (I have lpa.decode set to false and I use viper 4 android as equalizer. In the logcat I connect the cable to the phone and push play and it pauses after about one second)

Sent from my Huawei U8800
[Huawei Ideos X5 U8800] pl4t!n:
i think this bur is not report yet, but when i dial a contact the screen turns black for a while,and it stay black some time after the dial end, and after this time it turns on
[Huawei Ideos X5 U8800] Blefish:
Does it happen with update1 too? I implemented a sampling system for the proximity sensor, but it's not quite perfect yet.
[Huawei Ideos X5 U8800] pl4t!n:
yes, iam with update 1

# auto brigthness is not working too
[Huawei Ideos X5 U8800] Blefish:
When you press play, it says it is disconnected, and pauses. When you press play again, this happens again, right?

It looks like there might be Huawei changes to the code regarding detection.

Kernel log would've been more efficient, but logcat does for now. I will implement those additions, and we'll see if it helps or not.
[Huawei Ideos X5 U8800] wzx521:
how about the recovery and partition？do you resolve it
[Huawei Ideos X5 U8800] zazza8:
Yes, for example in YouTube it just pauses the video and if I press play it plays about one second and then pauses. If I then press play again it does the same thing.

If I connect headphones straight to the phone it plays without problems.

Kernel log: http://www.dropcanvas.com/#55h7L32Tu7b0Lu

Sent from my Huawei U8800
[Huawei Ideos X5 U8800] forumber2:
Here is a video to show stuck images on screen;

http://youtu.be/9yHGbzRh2fA

This problem appears even in boot animation. I don't know which panel I have.
[Huawei Ideos X5 U8800] chaokai123:
With the update 1，the volume of caliing is bigr enough for me，But the four button is still not as accurate as ics on my Synaptics touchscreen.It is the biggest problem for me.The other stuff is great，especially the wifi connection.Thanks for your great work.
[Huawei Ideos X5 U8800] zenggesen:
touch screen not working
[Huawei Ideos X5 U8800] zenggesen:
Touch screen it looks like touch command did not trigger the same! When no reaction (unlocked)! When I pull the external storage after the restart it work again! Is it a conflict while reading program?

[MENTION=4223446]Blefish[/MENTION]
[Huawei Ideos X5 U8800] pl4t!n:
when listen some music in apollo, i listen some "clicks" under the audio, so i replace apollo to Now Playing and the music sounds great now without "clicks" do you notice that?
[Huawei Ideos X5 U8800] zazza8:
My battery went to 0% and my phone shut off. I tried to boot but the notification led just started to blink red and my phone didn't boot. After I connected a charger and took my battery out my phone booted. I tried to put my battery in but it didn't start charging, battery level stayed as zero. Then I took the charger out and put it quickly in and it started charging but after some time it stopped charging and the battery level stayed as zero.

I tried this few times without success and I had to restore nandroid back to coldblue_'s cm10.1 again :(

So 0% bug is still there.

Sent from my Huawei U8800
[Huawei Ideos X5 U8800] forumber2:
I found another bug. If phone doesn't have SIM card, com.android.phone and rild uses too much CPU and it causes feel the ROM slow
[Huawei Ideos X5 U8800] pl4t!n:
i have notice the same, damn, i thought it was my mobile start to be crazy :cyclops:
[Huawei Ideos X5 U8800] telmosousa:
With update1 in-call volume is in fact louder, to me feels perfect I think there's no need to get it louder. I don't notice problems with touchscreen.

Now I'm just waiting for a sdcard fix and a for a camera fix.

Blefish I wish I knew develop like you!

Thank you keep the great work.
[Huawei Ideos X5 U8800] Blefish:
It's completely experimental, I haven't fixed it, and if I have, I will mention it somewhere.

I may have found the reason, I will add the patches needed and do update2 for sake of solving this problem.

Noted, will be fixed in the next big release, not sure about incremental ones right now.

I think the problem is not caused by the SD card, but rather somewhere, the regulator for touch screen powers off. Noted.

I've noticed the "clicks", and it happens on amplifier on/off. I'll see if I can fix this.

I think this problem happens because the voltage got too low. As you said, phone did not boot on anymore. I can think of a workaround would be to charge in recovery/offmode if supported, and then reboot to Android. I don't suggest booting the phone without battery inserted though, it's likely to just cause the phone to shut off (if temperature is too low/high, battery driver wants to shut the phone off).

Thanks for letting me know, will see if I can fix it for the next big release.

Thanks. I will try to fix more of those irritating bugs, and then start working on the camera. The SD card as secondary is not directly related to me, it's just how Android 4.2 works right now with emulated internal storage. I am not too sure, but it might be fixed in cm-10.2 branch.

About the display, I did manage to replicate the half lightup on button, but only just a few times. I saw CAF had a change that resolved problems with late frame update call (not sure what this means), it could be related to this. Also, I will increase the threshold when MDP clocks get shut down.
[Huawei Ideos X5 U8800] riDDimann:
I made a thing. You adjust the brightness with the slider until you think it looks nice and press "Save". It puts light sensor and screen brightness settings data into brightness.txt on sdcard (= external storage).

Man, working with min API level 14 is so nice. No compat nonsense!
[Huawei Ideos X5 U8800] chaokai123:
unfortunately i adjust the brightness to the lowest.Then the screen is completely dark.Maybe the default figureabout the lowest brightness should be little higher .Anyway ,it is not a bug..
[Huawei Ideos X5 U8800] zenggesen:
About your posts page introduce bugs you have solved a lot of bugs introduced but there was no clear make a lot of people think what a BUG not solve? You have been solved such as WIFI!
[MENTION=4223446]Blefish[/MENTION]
[Huawei Ideos X5 U8800] forumber2:
Just wait and see :)
[Huawei Ideos X5 U8800] zenggesen:
Ha ha your kernel is not updated? Seems to be the camera qr code BUG?

:o
[Huawei Ideos X5 U8800] djemr:
I want to give this rom a go but OP is kinda confusing. Can you please update the OP including the download links. There are 4 links and I downloaded the newest one. Should I also download the update file? Thanks for your support to this phone; you keep it alive!
[Huawei Ideos X5 U8800] dark_vader:
Kinda... But you need to download two first zip and installing by order you see. Download cm-10.1-20131002-UNOFFICIAL-u8800.zip and cm-10.1-20131002-UNOFFICIAL-u8800-update1.zip flash update1 in last place
[Huawei Ideos X5 U8800] Blefish:
I figured it'd be confusing (I'll make it a bit clearer). Though, always install latest release marked in bold, plus the latest update for it (also in bold).
[Huawei Ideos X5 U8800] Ax1qwer:
Thank you for your hard work ! :good::). Can you please update your sourceforge page? . thanks.
[Huawei Ideos X5 U8800] AceDroidX:
Blefish can u clean up the bugs section?
[Huawei Ideos X5 U8800] Blefish:
As of latest update, I think these bugs are still present. Though, some of them are hard to produce, eg. the Atmel finger not releasing and so. I have fixed many bugs since update1 and I will provide update2/experimental soon, featuring a different Synaptics driver.
[Huawei Ideos X5 U8800] cobramax:
ram how ? music sound qualty headset how ? menu screen graphics slow or speed how ? battery life how ? how ?
[Huawei Ideos X5 U8800] chaokai123:
How you doing...
[Huawei Ideos X5 U8800] riDDimann:
After watching some videos in Aurora, I get the feeling it has exactly the same graphics glitches as this ROM. Say you press the screen in Google Video Player to bring up the controls and while they fade in or out, the video is all messed up, with a number of different frames visible at the same time.

I've been thinking for some time now that vsync actually works perfectly even in dzo's 3.0.8 kernel (display tears horrible and animations choppy when vsync is turned off), where people say it doesn't work, mainly because they see tearing in videos. I get no tearing whatsoever in the vsync tester, but weird glitches in videos. Word has it that there were no problems at all in old Aurora on 2.6.35(?) kernel.
[Huawei Ideos X5 U8800] dangerous_johnh:
I've been using this ROM since the last update was posted with a clean install.

Blefish, I've got to congratulate you for this amazing work, this is by far the best non-gingerbread ROM I've used on this device. Battery lasts a day with 3G on and RAM-freeing lockups are much less frequent, if not absent.

On the negative side, sometimes I need to pull the battery out because the screen won't turn on and during calls the proximity sensor goes haywire and randomly shuts the screen off when not close to my face during a call which makes it impossible to terminate a call. Conversely, when I put the device to my ear, the screen is sometimes turned on which leads to a few accidental screen touches. In-call volume could be higher, as I sometimes struggle to hear the other person speaking on a call. Other than that I can't find that many problems with the ROM, but I usually don't use my phone for much other than Hangouts, SMS, calls and Facebook.

Again, Blefish, congratulations on this ROM, a few more bugs removed and this will be perfect.
[Huawei Ideos X5 U8800] dark_vader:
Yes screen problem happens to me every time phone go to idle but i didn't try any more update since then maybe it already fixe. Anyway i'll to update when Blefish fix auto brightness, battery and screen bugs.

Keep good work don't give up :good:
[Huawei Ideos X5 U8800] Blefish:
That actually is confirming the problem - it's not the vSync, but the MDP hardware. I did manage to get it stuck on my phone too, but that was only once, and I couldn't reproduce it.

I am pretty sure it's related to the overlay engine. The thing is, in Aurora, simple UI is getting sent directly, whereas mine goes through overlay and then (because I couldn't get it working otherwise). CAF implemented BLT to scale down the image and then send it, this happens on videos usually (this is done on my ROM all the time right now). But when you say it did not happen in 2.6.35, I will look into it. I've always used 3.0 kernel as a starting point for 3.4 display problems. It could be 2.6.35 kernels did not feature this "writeback" mode, I'll see. Actually, it could be in our case writeback mode is not needed, since 1280x720 seems to be the highest resolution this phone plays (with HW VENC/VDEC).

I can see a solution would be to directly send the image as it is done normally in Aurora, and will try get it running for our device too. If I can do that, then I will test the performance on HD video playback (without the BLT/writeback mode), and if it runs great then there's no need to enable writeback at all (frees up some memory for our device if that's possible). I cannot confirm if I am able to do that right now though, since last time I couldn't.

Update1 fixes in-call volume & screen turn on causing freeze, I have fixed proximity sensor errors too now, but I still haven't put together an update (maybe I will do a new release in the weekend).

If we'd put a limit on open apps (currently it's 25 or so, way too much for our phone), it would optimize it in the background, and opening new apps would be faster (since the memory is not getting freed when opened, but before). I will see if I can set it to same value as some Sony MSM7x30 devices have (if this feature is implemented in cm-10.1).

I am currently trying out some battery mechanism, doing it relatively to last battery voltage + latest capacity, but I am not sure if it works out yet. I want to put together the non-linear mapping, but in order for it to be accurate, I'd need to gather the data first.

Auto brightness is already in progress, it might be a bit off in the start, but that's where community can step in and tell me what I should optimize. Featured in next release.
[Huawei Ideos X5 U8800] hung.ngomanh:
Bugs report

I have some issues in the latest update:

- Graphics glitches

- Screen turn off when making a call

- Video player doesn't work

- Setting FC when long press the Mobile network icon (in the Notification screen).

Thanks for you hard work, Blefish :)