would it be possible to improve the current battery charging limit that can be set in the BIOS?
My previous DELL XPS allows to specify both the percentage at which to START charging, and when to STOP. FW only allows the latter.
Unfortunately this means that if you are frequently attached to a power adapter but occasionally bring it to a different room/out, it will discharge by maybe a few %, and when you dock it again it will go up again to the STOP limit (e.g. 80%).
I suspect that this adds unnecessary charge counts, and it would be nice to be able to optionally set also a START charging value, so that it won’t start charging until below 40%, for example.
Also, I don’t see any UI support in Linux, even for the STOP charging value, which is a bit annoying.
a) Many smaller charges make no difference they just add. 50 x 1% is the same as 1 x 50%
b) The count is also irrelevant in that all that is relevant is the degradation of the battery for ‘longevity’. The count is not a parameter that is used for such.
Many smaller increases stress the battery less and theoretically the battery should last longer.
A different option would be to have a low point where charging does occur so as not to stress the battery by having to charge so much. i.e. Charge between 50% and 80% only.
I am literally requesting that “low point” you talk about, I thought my OP was clear enough.
Also I don’t understand why you assert point a), but then make an argument for avoiding charging so much at the end. It’s a bit contradictory to me.
I agree with the need to avoid charging so much, hence disagree with your point a).
Or at least, let’s say that with a START AND STOP values configurable, my Dell XPS with a 50-something mAh battery was still at 99.something % battery health after 1.5 years. And this was with a START - STOP of 40% - 80%.
So I have proof that START + STOP limits, together, do wonders. Not so sure that STOP alone is as effective as having both.
Yes that would be nice BIOS feature, on my work laptop I set up a systemd-unit so that my preferences get applied at boot time, so I do not have to set it manually. But then again neither can I set the charging limit. So that was the only solution anyways.
But also we should be grateful that our framework laptop allows us to change the battery and we don’t have to sell our kidneys for the repair.
Yes E-Waste is horrible and there is ways too much of it. We should take care of our batteries, but it is a part that wears, like breaks on a car.
And I am, trust me. I was furious at Dell because my honestly otherwise perfect and still in top form XPS only came with 16GB of soldered RAM. Clear example of planned obsolence, except that in this case I was partly responsible since I knew what I was buying (but then again, at the time of purchase there weren’t really many options without soldered RAM…and today it’s probably even worse, thanks Apple!).
What I want to say is that I appreciate FW for what they’re doing and I clearly wanted to VOTE WITH MY WALLET this time around.
But that shouldn’t be an excuse to not keep improving.
And since the STOP limit is already implemented, I really don’t think it takes much to implement to STOP as well.
Some of these things should be possible with a bit better set of tooling around the EC controller. There is a very similar project for the lenovo_legion laptops which use an EC similar to the one in the FW - i’ve pointed @DHowett at it in the hopes some of the bits might be able to be re-used.
Given that the EC bios generation is relatively trivial and see some folks with the intel FW’s doing some fun things with theirs ; would it make sense to have Release and ‘Experimental’ set of EC images?
The current Release looks pretty minimal ; and unlike the BIOS I think the EC is pretty much open core base right?
I would rather it just have passthrough, so if I am connected to the charger, and battery is above the charging limit, it just runs off the cord, and not try and charge, unless that is already what it does, but thats not been my experience with any laptop, or what it sounds like framework does from others comments.
That’s an interesting extra feature request, but please open a separate topic for that.
It still won’t solve the issue of the many micro charges if you disconnect often at 80%, use for just half an hour on battery and then plug it back in. Rinse and repeat and over a day you got yourself 10 micro charges of 5% instead of a single one from 30 back up to 80.
It’s legitimate to request both gestures, but please don’t derail my feature request.
The start + stop limits have proven their value with my previous laptop, resulting in less than 1% battery wear over more than one year of usage. I know what I’m saying