General [MAGISK] Advanced Charging Controller (Kernels that implement Battery Idle Mode Support) - Redmi Note 10S

This thread is to track which kernels (On Stock ROM or AOSP based) support Advanced Charge Controller the best and ones that prolong battery health by implementing Battery-idle Mode.​
GitHub - VR-25/acc: Advanced Charging Controller
Advanced Charging Controller. Contribute to VR-25/acc development by creating an account on GitHub.
github.com
Please post your experience in prolonging the battery health and longevity of the internal stock 5000 mAh battery by:​
Reducing battery wear and tear (due to fast-charging or charging to a full 100% every single time) by limiting charging to 60% or 80%​
Depleting the limited 500 battery charge cycles on stock battery slower with Idle-mode​

Related

[Q] How to lower the charge voltage limit

Hi,
the SGS charges its Li-Ion battery beyond 4,2V
This overcharge increases the autonomy but reduces the lifetime of the battery (especially if warm)
Does someone know if it's possible to lower this charge voltage limit to something like 4,15V to prolong battery life.
thanks
no solution ? (maybe with a hack in the battery stats file ?)

Cpu temp & mA charging App

Does anybody know of an App that will Display Cpu use battery charge mA and temperature?
I have apps that do some but not all.
Thanks on advance.
temp+cpu v2
displays the temp, the speed the cpu is running and free ram, doesnt disaaly the ma tho
Battery monitor widget by 3c. Displays battery level, voltage, temperature in notifications bar.
It also has battery history, high temperature and voltage, full charge and charge complete alerts.
Perfect system monitor showed promise but does not work on my install
Did you try BMW ?
You need to download notifications separately.
Boy124 said:
Did you try BMW ?
You need to download notifications separately.
Click to expand...
Click to collapse
I keep seeing it but thought it was something to do with the car!
What info can it display?
Battery temp, battery level, ma, estimation.
---------- Post added at 06:48 AM ---------- Previous post was at 06:45 AM ----------
It can display temp, level, ma on notification bar. You do not need to pull it down.
I find BMW really useful for monitoring the battery drain, yet afair Note's chipset does not provide direct mA values, so what BMW does instead is estimate the current based on % of battery usage over time - in other words - those are not exact values, and updates mores frequent than 5 minutes are pointless and waste battery by itself
I am just wanting somthing that will tell me if the battery is still charging after it has reached 100% I had one instance where the battery got hot while full and sitting at Idle which is why I also wanted to see CPU on the battery graph

Firmware to throttle CPU & charging to reduce heat => battery damage

Some background on the Nexus 6 that I've owned for 5+ years. Battery life was fairly stable for ~3 years. There were occasions where I played Clash of Clans while quick charging that the phone got scorching hot. So hot that I couldn't hold it against my skin for more than a few seconds. After regularly doing that for a while, the battery degraded to less than half its original capacity.
I bit the bullet and bought a replacement battery. I made sure to get a good quality one, not a cheap Chinese knockoff. I tested the capacity of the new replacement battery and it was close to the original battery's new capacity. However after about a year of clashing and quick charging the phone to stove-top temperatures, the replacement's battery capacity degraded severely.
My friend's N6 suffered similar battery degradation during a road trip while he was charging it in the car, using map GPS, and playing music. The phone got so hot he had to hold it in front of the AC to keep it running.
I like the screen enough to where I'm considering replacing the battery again. However this time I want to prevent it from overheating. Is there a way to disable quick charging in the firmware? Which firmware aggressively throttles CPU to keep temperatures down?
chefp said:
Which firmware aggressively throttles CPU to keep temperatures down?
Click to expand...
Click to collapse
Not shure if this is what you want, but I implemented power profiles in LineageOS 15.1 and 16.0.
You could use the Effcient or Power Safe profile in situations like you mentioned.
Why not simply use a power adapter that cannot deliver much power?
And not wireless charging - that always creates more heat.
Elektroschmock said:
Not shure if this is what you want, but I implemented power profiles in LineageOS 15.1 and 16.0.
You could use the Effcient or Power Safe profile in situations like you mentioned.
Click to expand...
Click to collapse
That sounds great. My N6 is currently running Lineage 14 and I only see Power Save. Is the Efficient profile better? Power Save makes the phone run quite slow. It'd be nice to have a profile that adjusts performance based on temperature. When it's cool it runs faster, and as it heats up it slows down.
runekock said:
Why not simply use a power adapter that cannot deliver much power?
And not wireless charging - that always creates more heat.
Click to expand...
Click to collapse
I use a standard 10W charger at home (5v @ 2.x A). However when I'm on the road, visiting friends or traveling, I may have to borrow someone's charger, and it might be a fast charger. It would be better if the phone throttled its charge rate based on temperature.
chefp said:
That sounds great. My N6 is currently running Lineage 14 and I only see Power Save. Is the Efficient profile better? Power Save makes the phone run quite slow. It'd be nice to have a profile that adjusts performance based on temperature. When it's cool it runs faster, and as it heats up it slows down.
I use a standard 10W charger at home (5v @ 2.x A). However when I'm on the road, visiting friends or traveling, I may have to borrow someone's charger, and it might be a fast charger. It would be better if the phone throttled its charge rate based on temperature.
Click to expand...
Click to collapse
Oh I can't remenber what the Profiles where on 14.1. It's too long ago and 14.1 is far outdated. Profiles in 15.1 and 16.0 are totaly different to 14.1.
I guess a profile based on temperature wouldn't work properly, but we already have thermal limiting. That means the cpu / gpu is throtteld if a certain temperature is reached.
The charging rate is already based on temperature. But fastcharging is always generating more heat then normal charging. If you would limit it to the same temperature levels then standard charging it wouldn't be fast charging.
Elektroschmock said:
Oh I can't remenber what the Profiles where on 14.1. It's too long ago and 14.1 is far outdated. Profiles in 15.1 and 16.0 are totaly different to 14.1.
I guess a profile based on temperature wouldn't work properly, but we already have thermal limiting. That means the cpu / gpu is throtteld if a certain temperature is reached.
The charging rate is already based on temperature. But fastcharging is always generating more heat then normal charging. If you would limit it to the same temperature levels then standard charging it wouldn't be fast charging.
Click to expand...
Click to collapse
Thanks for the info. Is there any way to disable fast charging via firmware, or is that locked in by the hardware?
chefp said:
Thanks for the info. Is there any way to disable fast charging via firmware, or is that locked in by the hardware?
Click to expand...
Click to collapse
Could be limited in firmware but I guess you have to do it yourself.
Elektroschmock said:
Could be limited in firmware but I guess you have to do it yourself.
Click to expand...
Click to collapse
Would I need to build a custom kernel, or could I send commands to a device in /proc to disable fast charging? I do app development but not familiar with the inner workings of this in particular.
Thanks bud
chefp said:
Would I need to build a custom kernel, or could I send commands to a device in /proc to disable fast charging? I do app development but not familiar with the inner workings of this in particular.
Thanks bud
Click to expand...
Click to collapse
Kernel needs to be changed
This Nexus 6 has been running LineageOS 16 for the past 6 months and the power profile is vastly superior to both Lineage 14 and stock ROM. Great work @Elektroschmock on the improved power profiles.
I'm sure there's a custom kernel out there that will let you manually set the thermal throttle temperature. They really pushed the 28nm process to the limit on the Nexus 6 the clock speed of the CPU is 2.7ghz that probably explains why the phone gets so hot when you play Clash of Clans. I don't know what the Krait 450 cores equates to but most of Qualcomms quad core CPUs on 28nm are maxed at 1.4ghz. I'd set the CPU clock speed to 1.8ghz max and lower the graphical settings in the game that should help your heating issues.
Look guys just this year I realized what's causing the Nexus 6 to overheat soo bad look at these pictures in the link below it's because Google was Soo stupid enough to put the CPU right under the battery actually the battery is right on top of the CPU I'm like why the hell did they built the phone like this. If the CPU was far away from the battery the device would not get sooo hot and causing the battery degrade quickly because of all that heat.
https://www.ifixit.com/Teardown/Nexus+6+Teardown/32877

Best kernel and configuration for battery saving?(Pie)

Hello, I would like to ask which is the best kernel and configuration (governor,io scheduler, etc) for battery saving? Also I need the kernel to be Pie compatible and I would prefer if it supported DT2W. Thank you very much
I use Dark Phoenix Fade kernel by Harukey. I use default setting/config. and it has pretty good battery life. I can reach +/- 24 hours for normal use (LTE data on, casual browsing, see 1 hour film).
Dark Phoenix Fade has DT2W also and yes, it supports Pie.

Question S23 Battery Optimization

S23 has been reported to have excellent battery life.
However, do you guys still optimize it for even better battery life?
Below are what I have done on previous S22 because of it's notorious battery life:
1. Followed [GUIDE] [NO-ROOT] Complete Samsung OneUI Optimization
- Most settings applied
- Phone set up without Smart Switch
- Adaptive Battery disabled
2. Installed [App]Galaxy Max Hz (Refresh Rate Mods, Screen-off Mods, QS Tiles, Tasker Support and More)
- Adaptive Refresh on Power-Saving mode On
- Adaptive Min 10Hz, and Max 120Hz
- Force Lowest Hz on screen-off (10Hz)
3. Settings
- Sync disabled
- Always-On Display - Tap to show
- NFC, Location, off when not in use
- Power Saving mode 24/7 (Thanks to Galaxy Max Hz app, 120hz still remains)
I am honestly blown away how good the battery life is. I was used to barely 5 hours of sot with my OP7T and now over 10 hours while I have two sims active all the time, bluetooth connected to my watch, AOD always on and rooted device with plenty of root apps running in background all the time. I tried to discharge it during one day, but I failed. Yesterday I had 8:15 sot while 30% left and I am quite a power user (reddit, youtube, social media, 2 hours of pubg, some taking of pictures and more). And I havent even started to optimize the device myself (like uninstall or disable the preinstalled apps, galaxy max hz app and more). I will, once I have more time, but from the battery perspective it is not even necessery.
pesa44 said:
I am honestly blown away how good the battery life is. I was used to barely 5 hours of sot with my OP7T and now over 10 hours while I have two sims active all the time, bluetooth connected to my watch, AOD always on and rooted device with plenty of root apps running in background all the time. I tried to discharge it during one day, but I failed. Yesterday I had 8:15 sot while 30% left and I am quite a power user (reddit, youtube, social media, 2 hours of pubg, some taking of pictures and more). And I havent even started to optimize the device myself (like uninstall or disable the preinstalled apps, galaxy max hz app and more). I will, once I have more time, but from the battery perspective it is not even necessery.
Click to expand...
Click to collapse
Lol unreal
Gymcode said:
S23 has been reported to have excellent battery life.
However, do you guys still optimize it for even better battery life?
Below are what I have done on previous S22 because of it's notorious battery life:
1. Followed [GUIDE] [NO-ROOT] Complete Samsung OneUI Optimization
- Most settings applied
- Phone set up without Smart Switch
- Adaptive Battery disabled
2. Installed [App]Galaxy Max Hz (Refresh Rate Mods, Screen-off Mods, QS Tiles, Tasker Support and More)
- Adaptive Refresh on Power-Saving mode On
- Adaptive Min 10Hz, and Max 120Hz
- Force Lowest Hz on screen-off (10Hz)
3. Settings
- Sync disabled
- Always-On Display - Tap to show
- NFC, Location, off when not in use
- Power Saving mode 24/7 (Thanks to Galaxy Max Hz app, 120hz still remains)
Click to expand...
Click to collapse
That's a damn lot of optimisations. That's too much lol
Morak75 said:
That's a damn lot of optimisations. That's too much lol
Click to expand...
Click to collapse
Right? I just want to use the phone with my chosen apps without a lot of gymnastics and have good battery...
Gymcode said:
1. Followed [GUIDE] [NO-ROOT] Complete Samsung OneUI Optimization
- Most settings applied
- Phone set up without Smart Switch
- Adaptive Battery disabled
Click to expand...
Click to collapse
I checked this topic. It's crazy so many things he disables. The smartphone has nothing smart left..
And the most curious thing is that he kept animations ^^
I was about to suggest you to put 0x to all three dev options
You will feel your phone snappier and I guess it is a battery optimisation.
120hz dont work here in psm.
xshogenx said:
120hz dont work here in psm.
Click to expand...
Click to collapse
120hz works in psm with Galaxy Max Hz app, from here
Ok got IT with the "game booster" Method

Categories

Resources