In RAID 4 you had a dedicated parity disk. What if you allocated one of your 10 batteries as the "parity". It would not be used until the others had ran out of charge (as originally expressed above)
And to prevent uneven wear levels, each time you plug in to charge, the parity battery changes to one of the other 10 randomly (or on a pattern but the end result is the same).
So over time, assuming your prng was decent, you would have an even wear level.
You'd probably want maybe two batteries as your parity in case of failure but it would still work.
I'm on my first coffee and it hasn't properly kicked in but it sounds plausible in my head :)
This idea certainly has more legs than the first one. It's like a battery equivalent of the reserve tank that motorcycles (used to?) have. You run until the engine cuts out, then you flip the valve to switch to the reserve tank and you know you have at least 100km or whatever left to find a petrol station.
Reserving, say, 10% of your overall capacity would add much less strain on the system and still give you the most important part of the results. Conventional techniques such as Coulomb counting and estimation from voltage are still probably more practical but it's fun to consider alternatives. :)
In RAID 4 you had a dedicated parity disk. What if you allocated one of your 10 batteries as the "parity". It would not be used until the others had ran out of charge (as originally expressed above)
And to prevent uneven wear levels, each time you plug in to charge, the parity battery changes to one of the other 10 randomly (or on a pattern but the end result is the same).
So over time, assuming your prng was decent, you would have an even wear level.
You'd probably want maybe two batteries as your parity in case of failure but it would still work.
I'm on my first coffee and it hasn't properly kicked in but it sounds plausible in my head :)