How estimated mA is calculated?

Error message

  • Deprecated function: Using ${var} in strings is deprecated, use {$var} instead in include_once() (line 1439 of /home/cqhuapyt/www/android/includes/bootstrap.inc).
  • Deprecated function: Using ${var} in strings is deprecated, use {$var} instead in include_once() (line 1439 of /home/cqhuapyt/www/android/includes/bootstrap.inc).

Many phones do not provide real current mA, thus the app is calculating it based on % changes.

For example using a 1500mAh capacity battery, a 1% change over one hour = 15mA. a 2% change over 30 minutes = 60mA, a 1% change in 5 minutes = 180mA.

When % is not changing the estimated mA is updated according to the last value.

If current mA = 60mA, and % remains unchanged for 30 minutes, this means current mA <= 30mA, hence the estimated mA is updated accordingly.

 

Current mA increasing rapidly is reflected in the estimated mA almost immediately, as % will change. Decrasing mA takes more time to be reflected in the estimated mA because % will remain unchanged for a longer period of time.