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.