there are certain things the charging regulators will do to avoid putting unnecessary strains on the battery
For example, if you unplug the system while the battery is at 100% and use it until it’s, say, 95%, the system might not charge it at all because it think 5% is not worth charging it all the way up
For example my Dell computer. In “custom” mode there are two thresholds you can set: the charging begin percentage, and charging stop percentage.
So if your battery drops below the first value (charging begin), it will charge until it hit the charging stop percentage, then it will stop. But if it didn’t hit the charging begin mark, then it simply won’t charge.
So I used to set it up like this: charging begin at 50% (that’s as low as it allow you to), and charigng stop at 75%. Between 50% and 75% (say, 60%), the battery neither charge nor discharge. It will be “idle”.
There are some different bios that show different values (e.g. actual wattage hour(in mAh), desired wattage hour (in mAh), current flow (in mA), voltage(in mV) and temperature as measured by the battery pack’s onboard regulator). It won’t give you the percentage, however.
But, as mentioned earlier, Framework don’t have in-house BIOS like other big companies do (e.g., apple, dell, lenovo, hp, toshiba, fujitsu), which generally require a more dynamic BIOS (instead of “america-megatrend copy blue-and-grey interface”) and other things, which might mean quite a expensive budget, which for something unimportant (e.g. compared to Spectre and Meltdown mitigations), it’s not entirely surprising to see them being reluctant.
Although, I hope it gets added to their to-do list.
I believe you can do them (as modern devices are surprisingly redundant and incredibly complicated). But they might just thought (nah. we aren’t going to spend 20 hours digging through the battery controller datasheet and find out a way to put it in a UI), especially since Framework, unlike Dell(or hp, or Fujitsu, or Toshiba), don’t actually make their own BIOS in-house (rather asking someone else to do it for them)
In a default it might be something like 90% and 100% respectively.