Download PowerGuard v1.0 cab (382kB)
Download PowerGuard v1.1 cab (421kB)

Download PowerGuard v1.2 cab (428kB)

Download PowerGuard v1.3 cab (466kB)

14th January, 2009

PowerGuard v1.3 is available for download. Please note that, unlike fixes, new features require registration @ €2.99. Registration information is available via the application itself.

Plans for v1.4
1. TBD
Released v1.3
1. Show estimated remaining battery time (feature for registered users)
2. Write measurements to comma-separated log file (feature for registered users)
3. Manual scale adjustment of graph vertical axis; postponed
4. Run minimised at the top/bottom of the screen where it can be seen at all times; postponed
5. Fix uninstaller to remove .lnk file
6. Implement registration mechanism

Released v1.2
1. Log to file and read logging from file to user interface (graph); thanks Julian for suggesting. Logging is done to a binary file in the PowerGuard installation directory.
2. Show sample value when pushing it with stylus in graph; thanks Rob for suggesting; looking into feasibility.
Result: main reason for asking for this feature is the mismatch in value range between e.g. temperature and current. This makes the temperature line flat. I solved this by adding a second Y-axis. In the control panel, one can select two properties to visualize graphically. I consider this issue solved . I discussed this with Rob; he is also pleased with this solution.
3. Transparent PowerGuard icon
4. Replace session time display from <h> [h] <m> [m] <s>[s] to hh:mm:ss [hh:mm:ss]
5. Resume current session time after soft reset. After a (soft) reset, upon restart of PowerGuard, a message box is displayed, asking the user whether or not to restore the data associated with the previous session.
6. Invest use of thinner lines; implemented, will be in v1.2

Released v1.1
1. Current threshold warning
2. Program icon
3. Persist user settings
4. Log to file and read logging from file to user interface (graph); thanks Julian for suggesting: postponed to v1.2
5. Swap sign capability (option to either use a positive or a negative sign for battery current while (dis)charging); thanks Julian for suggesting
6. Show sample value when pushing it with stylus in graph; thanks Rob for suggesting; postponed, looking into feasibility
7. Session time. Textual representation; thanks Julian for suggesting

What is PowerGuard?

PowerGuard monitors the battery status of your Microsoft Windows Mobile/Windows CE powered Pocket PC or smartphone. It monitors several attributes, such as battery current, voltage, and temperature. PowerGuard represents these attributes textually as well as graphically. One can export the measurements to a comma-separated logfile.

Next to monitoring battery current, PowerGuard can also give a notification when a user-configurable current threshold is exceeded. This is especially useful when you want to know what processes are eating up your battery.

As of version 1.3, PowerGuard predicts remaining battery lifetime.

How does it work?

The main application has six tabs:

1. Text : A textual representation of actual battery properties.
2. Graphs : A graphical representation of actual and past battery properties.
3. Life : A textual and graphical representation of remaining battery life (registered version only).
4. Control : Via this tab, the user can configure the behaviour of PowerGuard, such as update frequency.
5. Log : Via this tab, the user can configure the logging behaviour of PowerGuard (registered version only).
6. About : Information about PowerGuard, such as version number, and link to the PowerGuard website.

Please note that when the battery is charging, the current has a positive sign. Conversely, a negative current indicates that energy is drained from the battery. The user can change this default behaviour on the control tab.

PowerGuard estimates remaining battery life by using linear regression (Linear Least Squares). It takes usage history into account when predicting future battery drain. Therefore, the estimate is likely to be better when there are more measurements. PowerGuard only measures battery status when the device is switched on and when it is not in standby. All in all, prediction accuracy increases when update frequency on the control tab is increased, the device has shorter/no standby or off time, and it has a longer measurement history. Especially when measurement has just started, there may be a substantial difference between subsequent lifetime predictions.

As of PowerGuard v1.3, PowerGuard has the ability to export a log file. It is comma-separated, and one can therefore easily import it into any spreadsheet tool, such as Microsoft Excel.

The Text tab
The Graphs tab
The Life tab
The Control tab
The Log tab
The About tab


PowerGuard has the following prerequisites:

1. .Net Compact Framework 3.5
2. Windows Mobile 6 or later

What does it cost ?

Nothing...well...if you are satisfied with the basic features. As of version 1.3, new features require registration.

What if I find bugs, or have suggestions?

Please send me an email: powerguard [at] vandenmuyzenberg [dot] nl

You can also post a message on my forum, where there is a separate topic on PowerGuard.

Have fun!