detect_low_battery spits out diagnostic information that should be usable to craft a better low battery detection algorithm