yashsingh1/xdaforums huggingface dataset:
[ONE Original Android Development] andip71:
I wonder why people still use that buggy TWRP 3 version and do not go back to 2.8 until issues are fixed :confused:

Andi
[ONE Original Android Development] P1f:
After 1 year on that version I was yearning for an update, and especially a nicer looking update like this.

If only wiping is slow then I can leave with it, important for me is to flash modems
[ONE Original Android Development] pa1281:
Thank you so much for ur kind reply. Can I disable the vibration on tap to Wake with this kernel?
[ONE Original Android Development] andip71:
Only in general.

The kernel has no way to find out if the vibration comes from tap to wake or something else.

So you have all or nothing in a way.

They would need to make I configurable in the rom itself.

Andi
[ONE Original Android Development] tonyboy3:
Any feedback about charging time with this kernel?

Thanks ;)
[ONE Original Android Development] andip71:
Normal for me, compared to CM or previous OOS.

But I was never affected by the "slow charging"...

So others need to comment.

Andi
[ONE Original Android Development] payne_307:
Sorry, but just trying to clarify. You mean that in order to disable vibration for double tap to wake, I need to turn off even the vibration on incoming call?

Also another big irritant for me is when I'm connected to my car's bluetooth and playing songs, if I use my car's skip track button to skip songs, it turns the screen on. This is a lot more irritating when I'm using Google navigation and I don't need to keep the screen on for too long as its straight stretch for several kilometers, but I still want to play my songs. As soon as I skip tracks, the screen is turned on and since navigation is on, it remains on until I hit the power button manually to turn it off. Really an itch. More than the vibration on double tap to wake.

Is this feature configurable via the kernel or is this something to do with the ROM itself?
[ONE Original Android Development] andip71:
This is correct understanding.

The Rom just tells the kernel to switch on the vibration motor for some time, but it does not tell the kernel about the reason. Hence, there is no way on kernel side to avoid double tap vibration but have the rest working. So you can only disable vibration completely on kernel side, but then all vibration is gone.

There is only the way to handle that properly on ROM side (like CM does, here you can switch on/off vibration for gestures).

Regarding your bluetooth unconvenience, also nothing which can be sorted by kernel. Screen on is also triggered by rom...

Sorry

Andi
[ONE Original Android Development] payne_307:
Ok. Though I would really want to use Oxygen OS for its clean look & UI and the too helpful proximity sensor ambient display trigger, the bluetooth is such a sore. Don't know what went through OP folks before they compiled this community sourced build and merged it with their own commits and sent for Google certification. Also there is no way to get a confirmation from them if they have acknowledged this bug in the OS and will do anything to fix it. It simply because of great devs like you that we are able to keep the phone useful enough even on Oxygen OS.
[ONE Original Android Development] andip71:
Update

Hi all,

with the next kernel version, maybe still released today, wake and sleep gestures finally come to the OOS kernel for OPO as well (same + more as for OPO CM/COS kernels):

swipe screen to wake (left->right, right->left, up->down, down->up)

double tap notification bar to sleep

swipe screen gesture to sleep (touchscreen swipe from right lower area of touchscreen diagonal down to left and down)

capacitive button swipes (right->left, left->right)

See screenshot.

Andi
[ONE Original Android Development] andip71:
Update

Good evening,

here the promised kernel update:

Version

4.0-beta3

24.02.2016

Note: This kernel only runs on Oxygen OS 2.1.4 for the OnePlus One - nothing else !!!

Note: You need at least version 2.2.31 of Boeffla-Config V2 to allow all functionalities to be available

New: Add swipe wake gestures (enabling it will wake up device when swiping from left to right, right to left, up to down or down to up) - configure in Display+LED tab

Change: Add additional swipe sleep gesture

double tap on notification bar to sleep (note: there is a known glitch when doing that on lock screen as OOS also tries to do switch off the screen, this leads to screen coming back on again - tap a bit slower on the notification bar on the lock screen, this triggers only the kernel implementation and then it works)

P.S. Don't forget to update Boeffla-Config to latest version 2.2.31 !!

Enjoy

Andi
[ONE Original Android Development] andip71:
Short information to the new swipe wake gestures:

You need to have double tap to wake in rom settings enabled to make it work.

I will check whether I can decouple that in future...

Andi
[ONE Original Android Development] pa1281:
Does it vibrate if we use swipe to wake?
[ONE Original Android Development] andip71:
Yes, it currenty vibrates for the swipe gestures.

I am already on an improved version of the driver, which removes the dependency of double tap to wake and the swipe gestures.

And with the new driver, it does definitely not vibrate.

I don't like that gesture vibration stuff.

Andi
[ONE Original Android Development] josip-k:
I really like swipe capacitive buttons to sleep, it works even if hardware buttons are disabled and only home button enabled. Can you make swipe capacitive buttons to wake feature? It would be perfect then.
[ONE Original Android Development] andip71:
Unfortunately not.

Wake features are relying on hardware capabilities, to not drain the battery while "hearing" for gestures.

And the hardware does not support any wake gestures in hardware on the capacitive buttons.

Sorry

Andi
[ONE Original Android Development] pa1281:
That's great . Its a deal breaker for me. Waiting for the next update. On oneplus forums someone mentioned that you solved the problem of this vibration on OOS 1.0. If you could do it on OOS 2.0 that would be great.
[ONE Original Android Development] andip71:
No, I did not solve it on OOS 1.0.

But - I have GOOOOD news:

During improving the driver today, I could find a nice hook which allows us to disable haptic control for double tap to wake gesture finally (not for the rest of the gestures like camera, flashlight etc.).

So what does that mean?

In future it is like follows:

- double tap to wake can be configured to come with or without haptic control (will be a new option in Boeffla-Config then...)

- my swipe gestures will always be without that useless haptic control

Yeah, I am just trying to port that from my OPX kernel to OPO and OP2 :)

And then, honestly, I am done with fiddling around in the touch screen drivers for now. Anything on top would require the rom to react friendly - which we cannot influence with OOS. So treat that as the ultimate level we can reach here.

Andi
[ONE Original Android Development] pa1281:
That's awesome. Will be flashing OOS once ur new kernel is out.

Ready to test it. When can we expect the update?
[ONE Original Android Development] andip71:
Hi all,

during my touch screen driver improvements today, I found a way to disable the stupid haptic feedback for the double tap to wake gesture :D :D :D

So with next kernel and app, you can configure whether you want to have this feedback or not. See screenshot...

(it does NOT apply to other gestures like flashlight, camera gesture etc.)

The swipe to wake gestures always come without that nonsense anyways now.

On top, the swipe gestures will now also work when double tap to wake is not enabled finally.

Let's see, maybe I release app and kernel already tomorrow...

Andi
[ONE Original Android Development] andip71:
Never ask for ETA - this is law here on XDA !!!

Andi
[ONE Original Android Development] pa1281:
So excited to try ur kernel couldn't stop myself from asking.

Sorry for that.
[ONE Original Android Development] payne_307:
I will be back on OOS 2.1.4 once you release the kernel. I still haven't found a way to stop triggering the screen on when skipping tracks when connected to my car's bluetooth. I have found this unrelated to our device but needs to be tested. It will be a big change since I attend a lot of my office conf calls via my car (blame it on the traffic in my area because of which I can hardly ever reach on time). Will test this as soon as I'm back on OOS. Thanks for your continued support on this.

http://xdaforums.com/z3/help/screen-bluetooth-connection-starts-t2925836
[ONE Original Android Development] popimp315:
I can say I really enjoy the kernel so far. Able to stay cool with undervolting. Will give it a thorough run through today and tomorrow. And post my results. Using zz yank with battery yank profile, row and undervolting a lot.
[ONE Original Android Development] Heisenberg:
Added to OnePlus One index thread:

[INDEX] OnePlus One Resources Compilation Roll-Up

XDA Moderator

Transmitted via Bacon
[ONE Original Android Development] andip71:
New beta2

Hi all,

a new beta2 for you to test:

Version

3.0-beta2

13.05.2015

Updated wifi drivers to LA.BF.1.1.1_rb1.20

Added 3 new governors: pegasusq, lionheart and nightmare

Enjoy

Andi
[ONE Original Android Development] acidburn94:
thank you lord... ive been waiting fotr it
[ONE Original Android Development] Hetalk:
Nice work Andi. I've been on oxygenos since it was released and have been checking xda for a custom kernel for it. I stopped checking 1 week after sources were released, thinking no one wanna build it.

I just thought about checking again today, and voila .. i see this.

Thanks bro. Flashing now.

Will post back my review, albeit i let it settle for atleast a couple battery cycles. Probably coming monday. :)
[ONE Original Android Development] :
Thanks Andi. I decided to go to oxygen for a while, and glad to have this available.

Trying Slim/CFQ with speedmod tweeks

Gravitybox working pretty well on oxygen, in response to your comment re: some of the missing features.
[ONE Original Android Development] budbay:
Thanks for your hard work on this, it has definitely increased battery life for me. Look forward to trying new version. I originally liked Oxygen but batter life was terrible, now if it only had privacy guard.
[ONE Original Android Development] andip71:
But gravitybox requires xposed, or? And I am a known xposed-opponent :)

Yes, privacy guard is one of the main things I am missing... also configurable notification led etc.

Andi
[ONE Original Android Development] Upakul:
Please add the new touchscreen firmware

Please add the latest touch screen firmware Lord! and save us Oxygen OS users
[ONE Original Android Development] andip71:
New beta

Hi all,

new beta, equipped with the apparently very good new touchscreen drivers CM team implemented last night.

Version

3.0-beta3

15.05.2015

Touch screen driver updated to version 14001227 (backported from official CM12.1 kernel branch)

Enjoy

Andi
[ONE Original Android Development] andrewwright:
Quick work on adding them drivers:thumbup:

Sent from my A0001
[ONE Original Android Development] andip71:
Yup. Was a simple thing to do.

Andi
[ONE Original Android Development] szaf:
I installed beta 3 but I didn't have Internet connection. Went back to beta 2 and everything is fine. Is it because of the new drivers?
[ONE Original Android Development] nikz106:
No problem with interest here, working 3G very well.. Even WiFi..
[ONE Original Android Development] andip71:
Only touch drivers changed between beta2 and 3. Nothing else.

So must be something else.

Andi
[ONE Original Android Development] acidburn94:
Lord just a fast question, may i flash this kernek on another ROM for opo aosp based? Such ad the paranoid 5.1 official for opo? Thanks !
[ONE Original Android Development] andip71:
I am honest, I don't know as I don't know compatibility of oxygen with other aosp.

Make nandroid backup, then try. That is all I can recommend.

Andi
[ONE Original Android Development] acidburn94:
I will and i will let you know;)
[ONE Original Android Development] pa1281:
Flashed OOS 2.1.4. Waiting for your update.
[ONE Original Android Development] andip71:
New beta

Hi folks,

before weekend starts, another beta kernel for you finally.

Version

4.0-beta4

26.02.2016

Note: This kernel only runs on Oxygen OS 2.1.4 for the OnePlus One - nothing else !!!

Note: You need at least version 2.2.32 of Boeffla-Config V2 to allow all functionalities to be available

New: Control for haptic feedback of double tap to wake gesture added - control via Boeffla-Config

Change: swipe 2 wake gestures now also work when double tap to wake is not enabled

Change: swipe 2 wake gestures do not trigger haptic feedback anymore

Change: msm bus drivers are less chatty now and log less to kernel log

Enjoy

Andi
[ONE Original Android Development] pa1281:
U r the man . u have done it again. Vibration on double tap gone.

But the device is getting very hot and charging is very slow(0-50% in 2 hrs). All stock settings.

What could be wrong? Any suggestions?
[ONE Original Android Development] andip71:
Device is not hot here. And also not caused by a kernel.

These are always userland processes.

Oos is not the best rom, we know that.

Charging,... Many times discussed, issue since oos 2.2.0 was introduced.

Not for everyone though, my charging times are still normal.

Andi
[ONE Original Android Development] fanatik85:
this kernel improve SOT times? (users says oxy give generally 2h sot in original)
[ONE Original Android Development] andip71:
Kernel update

Hi all,

another small maintenance update for the kernel.

Version

4.0-beta5

29.02.2016

Note: This kernel only runs on Oxygen OS 2.1.4 for the OnePlus One - nothing else !!!

Note: You need at least version 2.2.32 of Boeffla-Config V2 to allow all functionalities to be available

Change: Maximum charge rate for ac charger reduced to 2000 mA

(I got an USB current meter now and could confirm, the MSM8974Pro-AC SoC puts a hard limitiation above 2000 mA in)

Change: Do not display actual current anymore in Boeffla-Config overview screen

(my USB current meter showed this values were far off the real values, so I rather remove it before it is misleading)

Enjoy

Andi
[ONE Original Android Development] indian84:
This is making come back to OOS from SlimSaber M. :D

Website signature
[ONE Original Android Development] thenessus:
Any one else experiences delayed messages? I.e WhatsApp/hangouts.
[ONE Original Android Development] andip71:
No, running fine on my Symbian powered Nokia phone with NokiActive governor and NokiScheduler.

Andi
[ONE Original Android Development] indian84:
:p :p :p :p
[ONE Original Android Development] andip71:
Seriously... this was sarcastic by intention.

Without giving any basic information about rom, kernel, software version and configurations, what should we all say...?

Impossible to help.

My un-sarcastic answer would have been just: No.

Andi
[ONE Original Android Development] thenessus:
Thanks. But seriously though, I am not experiencing this on other Roms at all. Or on OOS with default kernel.

what else do you need?

your latest OOS2 kernel, on Oxygen.

Nothing configured kernel-wise (did not install the kernel app)

No greenify, no xposed, no nothing really.
[ONE Original Android Development] indian84:
You need more of this Sarcasm with the posts in the thread..
[ONE Original Android Development] andip71:
Update

Hi all,

kernel update for you:

Version

4.0-beta6

07.03.2016

Note: This kernel only runs on Oxygen OS 2.1.4 for the OnePlus One - nothing else !!!

Note: You need at least version 2.2.34 of Boeffla-Config V2 to allow all functionalities to be available

Change: double tap 2 wake without haptic feedback does properly use proximity sensor now (avoid unwanted wake ups)

Change: swipe 2 wake gestures are now following the haptic feedback setting in Boeffla-Config as well

Change: Actual charge current is displayed again in Boeffla-Config, however prefixed with a tilde (~) sign to indicate it is very inaccurate

Fix: xbox module not loading correctly is fixed

New: Kexec hard boot implemented (untested as I have no use for it, maybe it works, maybe not)

Update: Internal kernel superuser updated to su 2.65

Enjoy

Andi
[ONE Original Android Development] Anghirrim:
Hi Andy,

Glad to fiid your kernel here after my S3 died!!!

Quick question, I am running CM 12.1 with latest OxygenOS 2.1.4 firmware/modem.

Your official kernel for CM 12.1 gets stuck on One+ logo at boot.

Should I use this OxygenOS version?

Thanks.
[ONE Original Android Development] andip71:
Of course.

Cm and oos are not compatible at all.

For oos you have to use the oos kernel, for cm the cm kernel.

Andi
[ONE Original Android Development] Anghirrim:
Yep thanks. Just to make sure we understood each other.

I am under:

- Cyanogenmod 12.1

- OxygenOS 2.1.4 firmware/modem because it has a real great improvement on signal in France

I just did not want to create a kind of Frankenstein phone that could explode :D

Thanks again!
[ONE Original Android Development] andip71:
Well, then I don't know.

Then the cm12.1 kernel should do with latest nightly of cm12.1.

In theory... Because your combination is quite special, so maybe it does not work even.

Andi
[ONE Original Android Development] Anghirrim:
Yup....

So reporting my trials :)

Combinations tested:

#1:

Both CM12.1 and COS 12.1

With OOS 2.1.4 firmware/modem

OOS 2.xx Boeffla kernel

Just leads to automatic reboot under TWRP

#2:

CM12.1

With OOS 2.1.4 firmware/modem

CM12.1 Boeffla kernel

Just get stuck on One+ boot logo

Seems we can't have this to work unfortunately, but yes, I agree my combination is quite special. But it's worth testing it! The OOS 2.1.4 gives me a H/H+ signal where I had 2G only. That's a pretty aggressive improvement I want to keep.

Thanks for your time and work!
[ONE Original Android Development] kalapapa:
You could try to use the regular cm firmware and flash the kernel and then after booting and setting up flash the oxygen firmware and see if it works
[ONE Original Android Development] Bobbi lim:
Slim Marshmallow? O.o Mind hitting me up with the link? :D
[ONE Original Android Development] FunkyRasta:
Anyone able to run latest CM 13 Boeffla Kernel on Exodus 6.0 ? Mine is stuck at boot animation :(
[ONE Original Android Development] kalapapa:
Exodus 6.0 is using caf kernel while Boeffla is based off of cm
[ONE Original Android Development] notanapple:
Great work man!! Ur kernel rocks on OOS 2.1.4!

I have just a question related to phone off alarm: when alarm is set the phone boot up but not some minutes before ringing as happens in cm ROMs ....it boots at the time of the alarm so the alarm is ignored... Can this issue be solved by kernel or is it ROM related? Sorry for my ignorance and thank u for reply!!
[ONE Original Android Development] andip71:
So you set an alarm and switch off the phone?

When the alarm time is achieved, the phone boots but the alarm is not played?

If that is the case, it is purely a rom thing. Kernel is not responsible for alarm handling.

Andi
[ONE Original Android Development] notanapple:
For example if i set alarm to 9:00 the phone boots at 9:00 and the alarm is ignored....for example in cm13 nightlies or COS12 it boots two minutes before and then the alarm rings...it's stupid but it happens...:rolleyes:
[ONE Original Android Development] andip71:
Interesting thing, I never tried that. My phones are never switched off.

Andi
[ONE Original Android Development] notanapple:
I notice that battery charging is slower than other ROMs...for example I usually gets full charge in about one our and a half with resurrection remix ROM while with this I have to wait about 2 hrs...usually I get 1% per minutes while with OOS is around 2 minutes. Are there and what are the settings to get faster charge like in cm ROMs? Thank you
[ONE Original Android Development] andip71:
You can set the charge rate sliders to a maximum.

But on OOS around 2 hours for a full charge is very normal. I have it as well.

Andi
[ONE Original Android Development] notanapple:
OK thank you...just to know if I'm in line with other OOS users...
[ONE Original Android Development] andip71:
Hi all,

latest beta turned out to be stable and fine, so it is time to release it as new stable release finally.

Version

4.0 stable

22.03.2016

Note: This kernel only runs on Oxygen OS 2.1.4 for the OnePlus One - nothing else !!!

Note: You need at least version 2.2.34 of Boeffla-Config V2 to allow all functionalities to be available

Change: Cleanup of ramdisk after removing legacy files

Enjoy

Andi
[ONE Original Android Development] notanapple:
Thanks man! Any suggestion to get optimal battery life? I'm using built-in profile setting but I was wondering if I can do better!:D
[ONE Original Android Development] andip71:
Not from me unfortunately. I am only on CM and COS myself.

Andi
[ONE Original Android Development] AndreIrawan97:
Does this kernel support multi rom?
[ONE Original Android Development] andip71:
Kexec is implemented. But untested as I never do multirom.

So you can tell us if it works.

If not, I will remove the kexec stuff again. If it does, lucky you.

Andi
[ONE Original Android Development] deMODEd:
OxygenOS 2.1.4 boots well as SECONDary ROM with this kernel (if flash kernel.ZIP for secondary ROM from MultiROM menu in TWRP), but not working as multirom injecting kernel on PRIMARY ROM for me.

P.S. kexec functional partly supported in kernel, but DONT remove it, plz.
[ONE Original Android Development] andip71:
As it also does not cause any harm, no intention to remove it.

As long as it still helps.

No worries.

Andi
[ONE Original Android Development] AndreIrawan97:
this kernel HAS kexec patch, but somehow it doesn't boot the secondary ROM
[ONE Original Android Development] andip71:
Can very likely be, yes.

I put the patch in a while ago, but clearly said it is untested as I never use multirom myself (and will not).

This functionality is left for users to test and confirm.

Andi
[ONE Original Android Development] AndreIrawan97:
It doesn't work :D
[ONE Original Android Development] andip71:
Good. Then I can remove it when it is not for any use.

Andi
[ONE Original Android Development] kalapapa:
Somebody else in the thread mentioned it won't boot when oos is the primary rom but it boots when it's the secondary rom
[ONE Original Android Development] andip71:
So you say I is better than nothing?

[emoji2]

Andi
[ONE Original Android Development] AndreIrawan97:
Well, maybe the oos is booting as secondary rom

But it wouldn't work as a primary rom
[ONE Original Android Development] andip71:
The question is not really to fix it.

If someone fixes it, I am happy to implement.

But I never use multirom myself as I don't like the concept.

So for me the question is only: keep in or take out again...

Andi
[ONE Original Android Development] Aakashxcvi:
The vibration just stops at random intervals after setting up a custom value and changing CPU frequencies, apart from that loving the kernel !

- Bacon-4.0-OOS2xx
[ONE Original Android Development] andip71:
Sorry, but never had that report ever and also never encountered that myself.

I am 99% sure this is completely unrelated to kernel but OOS.

Andi
[ONE Original Android Development] andip71:
Experimental test kernel with changed HZ rate !!!

Hi all,

as you might have heard, I was experimenting with a kernel change Google recently released for the Nexus 6P also on our device.

The change is about bumping the internal kernel tick rate to 300 HZ (from 100). See here:

http://www.ibtimes.co.uk/nexus-6p-o...nectivity-improvements-well-bug-fixes-1548908

And everyone being interested can join this test as well. Just go to the kernel download folder, you will find a sub folder there called "HZtest". This is the latest kernel, just having the HZ change in.

During or after testing, please let me know your personal result by attending the following poll:

http://www.easypolls.net/poll.html?p=5718f105e4b0c242dab233f6

Please note - you test this on own risk. This kernel is absolutely experimental.

I cannot guarantee full stability of that change, although I have not encountered anything bad myself.

Enjoy testing some new fancy stuff :)

Andi