This question came up in relation to my single-board computer (Banana Pro) I intend to use as a portable network analysis tool. Its power management chip supports Li-Ion cell management by default, however it doesn't have well-behaved ACPI, and since I'll be running Linux, I'd like to do a safe, graceful system shutdown well before the power management IC pulls the plug.
I can monitor the battery voltage and current via i2c... So the question is, what should I use as a "software cutoff voltage"? 3 Volts seems to be the industry standard, but I've read in places that 3.3V is probably more appropriate for increasing battery lifetime. There are examples of 2.7V being used, on the other end of the scale... Is there a point in taking current draw into account for battery cutoff (like letting it get away with lower voltages if there's a high current...)