| I'd rather see a hard crash and know for sure that the battery is too empty to perform work. Stupid battery warning meters are a lie, and a waste of valuable power. If you have enough power to show me that you don't have power, I know your battery meter is full of shit. It means the board can still operate, and is probably performing a small subset of tasks without my awareness, in a low power mode. Maybe the accelerometer is still capturing events, maybe lots of things are happening, below the threshold of activating the monitor and expensive motors. The greatest sin of all, though. The hands-down WORST crime committed, is when the hardware IS PLUGGED INTO A POWER SOURCE, BUT REFUSES TO POWER ON BECAUSE "THE BATTERY NEEDS TO CHARGE FIRST." WHAT??? |
No, they're not. Knowing the charge of a battery accurately is essential to managing the performance of a lithium battery; they're pretty sensitive to this stuff.
If you have enough power to show me that you don't have power, I know your battery meter is full of shit. It means the board can still operate, and is probably performing a small subset of tasks without my awareness, in a low power mode.
See above. Power management systems never let a battery completely discharge; this would destroy a lithium battery. There will always be a small amount of reserve power available for managing battery life.
The greatest sin of all, though. The hands-down WORST crime committed, is when the hardware IS PLUGGED INTO A POWER SOURCE, BUT REFUSES TO POWER ON BECAUSE "THE BATTERY NEEDS TO CHARGE FIRST."
Again, this is down to the sensitivity of lithium batteries. If the charge of the battery falls below the minimum safe level, the device will charge it before allowing you to take power. There are a couple of reasons – it's important to make sure the battery doesn't fall into deep discharge, and to ensure that device power isn't immediately cut off (=hard crash) if the user subsequently disconnects the power before the device charges to acceptable levels.