Currently, the LPC will report 0% battery long before they are actually empty. This means that desktop environments or upower will power down the system shortly before and as a result the system will never switch off because it really was out of battery and thus the LPC is unable to learn the actual battery capacity. This means that users who do not have automatic shutdown on critical battery levels temporarily disabled will not be able to utilize the actual capacity of their battery. This means that there are reports that the Reform with A311D would last less than 3 hours even though it can last 5.5 hours with fresh cells, full display brightness, wifi connected and casual coding, web browsing and email.
I think the user should not have to temporarily disable the automatic shutdown feature of their desktop environment temporarily so that the system switches off because the batteries were really empty at least once. The conservative defaults of the LPC were maybe chosen because at that time, there were no protected battery boards, and the 2000mAh eremit cells were not the default yet.
Maybe the LPC firmware could be changed to either:
minute (8c964b48) at 11 Mar 21:31
CI: actually we need the stdc++ lib for arm
minute (80bc531a) at 11 Mar 21:27
CI: add libstdc++-14-dev for pico toolchain
minute (76477519) at 11 Mar 21:23
CI: add python3 for pico toolchain
minute (1b1545bd) at 11 Mar 21:21
CI: add trackball2 deps
minute (5ec5d401) at 11 Mar 21:16
Merge branch 'fw-convenience' of source.mnt.re:reform/reform into f...
... and 1 more commit
minute (9420bad7) at 11 Mar 18:15
actually build trackball2-fw in ci
minute (4574cc8a) at 11 Mar 18:15
trackballs/trackpad-fw: add download-fw helpers
minute (da7441bc) at 11 Mar 18:09
trackball2-fw: add firmware download helper; use --force switch for...
minute (435011ae) at 11 Mar 17:46
trackball2-fw: fix build for latest tinyusb and integrate in CI
minute (bc12a253) at 11 Mar 16:51
keyboard-fw: add fw download helper
minute (47b444e8) at 11 Mar 16:13
Merge branch 'fw-convenience' into 'master'
... and 2 more commits
minute (fc65203d) at 19 Feb 19:44
lpc-fw: add rudimentary README
minute (27126b46) at 19 Feb 19:30
lpc-fw: add firmware download helper
minute (aab54cc2) at 19 Feb 19:09
Merge branch 'lpc-fw-flash.sh' into 'master'
... and 1 more commit
minute (22d5c1b9) at 17 Feb 17:19
WIP: on mb25, soft-start charging, i.e. wait a bit after charger is...