Described is a method which includes a step of initiating a calibration
state of a battery status system. The calibration state including
charging a battery to a first threshold value; discharging the battery to
a second threshold value; and calibrating the battery status system based
on the first and second threshold values. Subsequently, the method
includes a step of exiting the calibration state. Described is also a
portable computing device which includes invades a battery; a controller;
and an application executed on the controller for performing calibration
of a battery status system of the battery. The application drives the
battery to a threshold state and performs the calibration when the
battery reaches the threshold state.