RE: algorithm for charge termination?
No time. You're making it too complicated. There could be a temperature component but basically it's what you already know. When the voltage drops the pack is finished, and or if the temp of the pack is above 110 - 113 F it's done.