Our free network: Freeware for PC | Freeware Palm | Freeware Pocket PC | Heart 'n Souls

 
   ... or browse all titles we have
  Freeware Pocket PC: Utilities: Enhancement
.: Category :.
. Astrology
. Astronomy
. Calculator
. Clock/Calendar
. Communication
. Database
. Docs
. Educational
. Financial
. Games
. Graphics
. Hobbies
. Medical
. Misc/Fun
. Multimedia
. Religion
. Travel
. Utilities
  .: Benchmark (9)
  .: Compression (14)
  .: Data Input (31)
  .: Development (50)
  .: Emulators (24)
  .: Enhancement (421)
  .: File Managers (45)
  .: Miscellaneous (21)
  .: Patch (12)
  .: Registry (14)
  .: Security (52)
  .: Task Managers (51)
.: Advertisement :.
BattClock v3.7.1

Size: 319 KB
Date: August 23, 2011 (Updated)
Type: Freeware
Requirements:
  • Windows Mobile 5.0 and newer
  • .NET CF v2.0
Download:
  • BattClock.3.7.1.CAB

Author: Zuinige Rijder
Home: http://www.zuinigerijder.com/BattClock.html
Email: n/a


Description:
BattClock is a simple app that replaces the battery indicator with clock plus percentage battery level.

Screenshots:















































More screenshots here.

Features.

Information shown:
- Show Time and Battery percentage above the top bar (default).
- Time in format HH:MM or H:MM or with other separator, 12 hour or 24 hour clock.
- Date in format DD-MM or MM-DD or with other separator and with or without leading zeros.
- 3 Freely configurable Date/Time formats including week number, month name, day name, seconds, PM/AM.
- Free memory percentage indicator or MB, updated once per second, great to see if you have memory leaks!
- CPU percentage indicator, updated once per second, great to see how much work your phone has to do!
- CPU Frequency, thanks to NetRipper (great on HD2). Supported phones: Leo/Raphael/Diamond/Topaz/Rhodium/Blackstone/Whitestone and phones having QualComm processor MSM7200, MSM7201 or Snapdragon processor QSD8250, QSD8650.
- Battery indicator in percentage, indication if charging (default battery percentage character % is changed into tilde character ~).
- Battery Current in mA.
- Battery Current Force in mA, updated once per second. Note that non-cached values are asked, so the battery driver may give more up-to-date values, but may also drain more battery.
- Battery Temperature in Celsius degrees.
- Battery Voltage in mV.
- Battery Wattage in mW.
- Process Monitor, show number of processes and/or the Destroyed/Created processes names, prepended with resp. - and + sign, all the changes are displayed one per second, till the last change.
- Usage statistics since startup of BattClock, "MinutesDisplayOn", "MinutesStandby", "MinutesUptime" and "MinutesCall".
- Total usage statistics, the number of minutes for all sessions monitored by BattClock (survices reboot): on Battery, on Charger and/or since full recharge.
- 12 Freely configurable registry keys, default phone strength, missed call count, unread SMS, unread email, Uptime Clock and ClockSession. Also String Regkeys can be shown!
- 12 info items configurable for a BattClock area (number of columsn and rows configurable).
- Total control over the BattClock info to show via display formats.
- 12 fonts configurable (size, fontname, Bold/Regular) for above.
- 12 colors configurable, one color per info item. Battery Percentage and Free memory can change color when a medium or low threshold has reached (3 colors configurable).
- Gradient Background color configurable.
- Circular changing the last info item, e.g. showing items 2 till 6 for some time in a circular fashion in row 2.
- 6 separate battClockInfo areas configurable.
- Automatic runtime adaption of BattClock on Portrait or Landscape mode (with negative ClockX setting or separate Landscape settings).
- BattClock content can also be shown divided horizontally in one or more rows, e.g. above the Program text.
- Option to execute a command when the BattClock is pressed ("BattClockPressCommand").
- Option to have a multiplier and divider for an Info value ("InfoMultiplier1".."InfoMultiplierN"), e.g. to convert a value from seconds to hours, convert from Bytes to KB or MB.

Option to monitor Wifi, possibility to display/log/stripe:
- WifiConnected, indication if Wifi is connected, yes or no.
- WifiKBitsPerSecond, current speed in Kbits per second.
- WifiKBytesReceived, number of KiloBytes received for the current session.
- WifiKBytesSent, number of KiloBytes sent for the current session.
- WifiKBytes, number of KiloBytes received and sent for the current session.
- WifiConnectTime, connect time in seconds for the current session.
- WifiKBytesReceivedTotal, number of KiloBytes received for all the monitored sessions.
- WifiKBytesSentTotal, number of KiloBytes sent for all the monitored sessions.
- WifiKBytesTotal, number of KiloBytes received and sent for all the monitored sessions.
- WifiConnectTimeTotal, connect time in seconds for all the monitored sessions.
- WifiPacketsSent, number of packets sent for the current session.
- WifiPacketsReceived, number of packets received for the current session.
- WifiPackets, number of packets received and sent for the current session.
- WifiPacketsSentTotal, number of packets sent for all the monitored sessions.
- WifiPacketsReceivedTotal, number of packets received for all the monitored sessions.
- WifiPacketsTotal, number of packets received and sent for all the monitored sessions.
- WifiSignalStrength, Wifi Signal Strength in dBm (typically between -90 dBm and -30 dBm).
- WifiSignalStrengthPercentage, Wifi Signal Strength Percentage.

Option to monitor Mobile data (GSM/GPRS/3G/HDSPA), possibility to display/log/stripe:
- MobileConnected, indication if Mobile data is connected, yes or no.
- MobileKBitsPerSecond, current speed in Kbits per second.
- MobileKBytesReceived, number of KiloBytes received for the current session.
- MobileKBytesSent, number of KiloBytes sent for the current session.
- MobileKBytes, number of KiloBytes received and sent for the current session.
- MobileConnectTime, connect time in seconds for the current session.
- MobileKBytesReceivedTotal, number of KiloBytes received for all the monitored sessions.
- MobileKBytesSentTotal, number of KiloBytes sent for all the monitored sessions.
- MobileKBytesTotal, number of KiloBytes received and sent for all the monitored sessions.
- MobileConnectTimeTotal, connect time in seconds for all the monitored sessions.

6 BattClock stripes, per BattClock stripe the following can be configured:
- Stripe can indicate any numeric value of the content items.
- Length of the stripe indicates the percentage left.
- Background color.
- 3 configurable stripe colors dependent on the thresholds.
- 3 different thresholds (low, medium, high).
- X, Y, X2 and Y2 can be configured, including negative values for maximum control (measured from the right, take into account landscape).
- Option that per 10% a few pixels are not drawn, so you have a good feeling of the percentage left.
- Option to draw a solid line.
- Option to draw a gradient line, using low, medium and high color.
- Possibility to draw horizontal stripe from left to right or right to left.
- Possibility to draw vertical stripe from bottom to top or top to bottom.
- When battery is charging and the battery is 100% alternate the stripe between the configured stripe (gradient) color and background color each second to better indicate it is fully charged.

Control the update speed of the display items in seconds via BattConfig "Other Settings" screen, (default) values how often is checked:
- CircularSeconds = 3.
- LogToFileSeconds = 1.
- BatteryPollSeconds = 120.
- DetectBackgroundSeconds = 2.
- StartUpDelaySeconds = 1 (new).
- CpuSeconds = 1 (new).
- CpuSpeedSeconds = 3 (new).
- FreeMemorySeconds = 1 (new).
- RegkeyPollSeconds = 3 (new).
- WifiSeconds = 1 (new).
- InternetSeconds = 3 (new).
- FreeDiskspaceSeconds = 60 (new).
- ProcessInfoSeconds = 10 (new).

Other features:
- Possibility to configure all items to log to a registry or log to file (BattClock.csv), so no need to display those items.
- Option of minimum elapsed seconds setting before you log to the log file ("LogToFileSeconds"). So only log file updates will be done when there is a change in one of the log items AND the minimum number of seconds have been elapsed. This can keep the log file smaller.
- Option to automatically detect taskbar background color changes and take over the background color of a configurable pixel location (great for changing solid theme colors).
- Possibility to configure the number of seconds before the battery is polled (default 60 seconds).
- Update values at power on/resume immediately.
- Refactored code, so the BattClock size in memory and performance is on par with previous versions, despite the new features introduced.
- Very small in memory: 2 Kb in memory (check it with a task manager).
- Almost no CPU usage: 0.00 % CPU usage when nothing values have not been changed, check it with a task manager.
- Very small on disk: BattClock.exe 52 Kb on disk.
- Very efficient resource usage despite the lot of possible features.
- Automatic detect settings the first time started, dependent of the screen resolution and colour.
- Log, Debug and Reg files are created in the same directory as were BattClock is installed. So if you install BattClock on your memory card, it will not take memory away from your phone memory.

Easy configuration:
- Configurable realtime, settings changes reflected immediately in BattClock.
- Configurable via registry settings.
- Visual feedback if a button is pressed.
- Content configurable.
- Location configurable. Clock width, height, X position, Y position. Separate settings for Portrait or Landscape. X position from the left configurable by negative value.
- Fonts configurable per displayed item.
- Display Formats configurable per item.
- Colors configurable per item. Background and Text (Foreground) color configurable.
- Log configurable to log to registry and/or Log file.
- Other settings configurable.
- Reset, Import and Export settings.
- Moved BattClock settings to registry key HKCU\Software\ZuinigeRijder\BattClock3 so BattClock can be used in combination with TouchLockPro.
- Registry keys are better grouped together for people editing via registry.

Supported phones:
- Supported resolutions: 240x320, 240x240, 480x480. 480x640, 480x800, etc.
- Supported Windows Mobile 6 Classic.
- Supported Windows Mobile 6 Standard.
- Supported Windows Mobile 6 Professional.
- Supported Windows Mobile 6.5.
- Supported Windows Mobile 5.
- Also works now on Windows Mobile Standard edition (version 1.6 onwards).
- Separate BattConfig program requires .NET 2.0 or higher, does not work on Smartphone, so then you need to use a Registry editor.

BattConfig program translations:
- Added translations possibilities for BattConfig. Some translations may be outdated due to the numerous new features, you can help by providing (updated) translations, easy via Excel spreadsheet.
- Russian translations, thanks to Vadim Bogaiskov.
- Chinese Simplified translations, thanks to zhongzw.
- Chinese Traditional translations, thanks to victorchen101.
- Spanish translation, thanks to animalote.
- French translations, thanks to YoLoLo.
- Italian translations, thanks to tigro11 and ephestione.
- Hebrew translations, thanks to Som30ne.
- Polish translations, thanks to pupakota alias nothin.
- Greek translations, thanks to padvou.
- Arabic translations, thanks to khaeid.
- Korean translations, thanks to sinfancy.
- German translations, thanks to Tokl.
- Serbian translations, thanks to slavissa.
- Dutch translation, thanks to myself.

Youtube video of BattClock:






Installation:
- Copy the BattClock.x.x.CAB file from your computer to your phone.
- Go via the explorer to the location where you copied the .CAB file and click on it to start installation.
- Can be installed on the Phone memory or Memory card.
- A possible previous version of BattClock is automatically deinstalled.
- The CAB file may be removed from the phone after installation.
- Alternatively, you can install AppToDate application and install future updates via AppToDate program.
- If you do not want to install BattClock.CAB but just want to try without harming your phone, you can download separately the standalone BattClock.exe and BattConfig.exe, copy somewhere to your phone and just start there.

How to use:
BattClock will just auto start at boot or after installation. You can stop/start BattClock via Programs folder by executing BattClock.exe.

How to configure?
BattClock automatic detects settings the first time started, dependent of the screen resolution and colour. Often these automatic defaults gives already the wanted result.

From version 1.5 there is a separate BattConfig.exe, so you do not need a registry editor anymore. Configuration can be done by executing BattConfig.exe from Programs menu. Note that with BattConfig you can configure the settings for Portrait and Landscape. For configuring Landscape, make sure your phone is in Landscape orientation and start BattConfig. The Landscape settings are then adapted (and you see the BattClock changing appropriate).

If you want to reset to defaults, just remove the registry tree: HKCU\Software\ZuinigeRijder and start BattClock again (via Programs folder, run BattClock to disable running program and run again). BattClock will then recompute the defaults.

You can also overrule manually the settings.

More information here.
If you like this project, please consider donate to the developer.

Update Description:
v3.7.1 (08-08-2011):
Some measures that phone can go into a deep sleep, when logging/CellTowerInfo is showed/logged:
- Fixed bug that the CellTowerInfo was done once per second instead of 30 seconds. Changed into once per 90 seconds.
- Close Radio Interface Layer after getting CellTowerInfo to be sure that phone can go into a deep sleep.
- Open/Close log file to be sure the phone can go into a deep sleep.
- Do not log Cell Tower info to file, when there is no valid data (When CellTower reports -1).

Updated translations:
- Updated Spanish translation, thanks to jcmm.
- Updated French translations, thanks to YoLoLo.
- Updated Italian translations, thanks to ephestione.
- Updated German translations, thanks to Tokl.

v3.7 (19-07-2011):
Now it is possible with BattClock to monitor the nearest cell tower with your phone using GSM. Why is this interesting?
- This Cell Tower Info can be used for getting an approximate location using several services (Google, OpenCellId, Celldb, location-api).
- No GPS needed! Works on any Windows Mobile phone supported by BattClock!
- If you have a GPS this is more accurate, but also drains battery.
- No internet access needed on your phone, the monitored data can be translated offline to actual locations on a PC with internet access.
- With that you can keep track of where you have been when or which approximate route you did take.
- With triangulation in combination with Tower Signal Strength even more accurate positioning could be computed.
- If you can map the cellid to a approximate Location (Langitude, Longitude) via an offline database, you even do not need internet access.

v3.6.2 (12-07-2011):
- Create registry path at startup, when it does not exists and is configured to show/log as REGKEY 1 till 12.
- Updated Serbian translations, thanks to slavissa.
- Updated Hungarian translations, thanks to thorvath812.
- Updated Traditional Chinese translations, thanks to victorchen101.
- Updated Dutch translations, thanks to myself.

v3.6.1 (18-06-2011):
- Fixed bug that TotalUptimeBatteryMinutes and TotalUptimeChargingMinutes was increased with each BattConfig change.
- Added possibility to overrule default TotalUptimeRechargeMinutes Threshold of 97 by registry key HKCU\Software\ZuinigeRijder\Status\TotalUptimeRechargeMinutesThreshold.
- Update Spanish translation, thanks to jcmm.
- Update Polish translations, thanks to pupakota.
- Update German translations, thanks to Tokl.
- Update Italian translations, thanks to ephestione.
- Update Russian translations, thanks to Vadim Bogaiskov.

v3.6 (13-06-2011):
Bug fixes:
- Fixed bug that "on power" was not immediately reflected in Battery Percentage (default ~ instead of %).
- Fixed bug that the when a log to file item was enabled, after restart the next one was shown in BattConfig.
- Fixed bug that when a log to Registry was enabled, after restart it was not shown as enabled in BattConfig.

Performance improvements:
- (Small) improvement in battery usage.
- Performance improvement when on charger.
- Performance improvement at "Power On".

Enhancements:
- When CPU speed returns -1 just return 256 Mhz to overcome NetRipper CPU speed library bug/quirk.
- Extended the number of programmable registry keys from 6 to 12 to be used in Stripes and BattClock areas.
- Increased the maximum number of characters to display from 15 to 31.

New feature to show the free disk space:
- Free disk space of phone.
- Free disk space of storage card.

New feature to show Process Information:
- Process Count.
- Destroyed/Created processes names, prepended with resp. - and + sign, all the changes are displayed one per second, till the last change.

New feature of counting the total uptime over all BattClock sessions and total uptime for the battery (before fully charged or replaced):
- MinutesUptime, the number of minutes since starting BattClock (already available).
- TotalUptimeBatteryMinutes, the number of minutes for all sessions monitored by BattClock on Battery (survives reboot).
- TotalUptimeChargingMinutes, the number of minutes for all sessions monitored by BattClock on Charger (survives reboot).
- TotalUptimeRechargeMinutes, the number of minutes for all sessions monitored by BattClock, reset at startup/power up (when the Battery% > 97%) or when full charged (switching from charging to battery and Battery% > 97).

New feature to control the update speed of the display items in seconds via BattConfig "Other Settings" screen, (default) values how often is checked:
- CircularSeconds = 3.
- LogToFileSeconds = 1.
- BatteryPollSeconds = 120.
- DetectBackgroundSeconds = 2.
- StartUpDelaySeconds = 1 (new).
- CpuSeconds = 1 (new).
- CpuSpeedSeconds = 3 (new).
- FreeMemorySeconds = 1 (new).
- RegkeyPollSeconds = 3 (new).
- WifiSeconds = 1 (new).
- InternetSeconds = 3 (new).
- FreeDiskspaceSeconds = 60 (new).
- ProcessInfoSeconds = 10 (new).

v3.5.2 (23-02-2011):
- Fixed bug that display alignment got screwed up by solving "Also make it possible to align display text for Battery % when charging".

v3.5.1 (21-02-2011):
- Fixed bug when showing textual registry keys.
- Also make it possible to align display text for Battery % when charging.
- Made it possible to show Volume registry key as stripe (large unsigned values).
- Do not use registry key notification for Wifi to avoid problems some people encounter with Wifi.
- Flush BattClock.csv at least once per minute if logtofile is configured to avoid loss of data because of possible reboot/power off.

v3.5 (16-02-2011):
- Fixed problem that + sign in DetectBackGround X in Others setting screen was not working.
- Fixed bug that import settings in BattConfig About did not remove previous settings, so the end result could be wrong (note if you import registry values directly, first remove existing ones).
- Fixed that the CSV file is correctly showing the correct header for BATTERY_CURRENT or BATTERY_CURRENT_FORCE.
- Fixed bug that some values where only used as stripe when log was enabled for them (minutesCall, minutesDisplayOn, minutesStandby, minutesUptime).
- Fixed Russian typo, thanks to d8389.
- Treat stripe values as unsigned instead of signed.
- Make it possible to show registry key HKCU\ControlPanel\Volume\Volume as a number between 0 and 100 (divide by 42949672 and unsigned arithmetic).
- Reset signal strength registry key to 0 when in flight mode/radio off to overcome WM bugs/quirks.
- When a registry key does not exists, return 0 instead of keeping the old value.
- Improved performance when background image is used.
- Also use the Background Image for stripes, if configured.
- Support detectBackground negative X values to support landscape.
- Added option to align text horizontal (left or right) and/or vertical (top or bottom), prefix display format by < (left) or > (right) ^ (top) v (bottom) [ (left bottom), ] (right bottom) { (left top) } (right top).
- Same info can be used in more than one stripe.

v3.4.3 (16-01-2011):
- Fixed bug that only the first 6 content items were shown in BattConfig when restarted.

v3.4.2 (15-01-2011):
- Fixed bug that BattClock could disappear when switching between landscape and portrait in combination with more BattClock areas.
- Fixed bug that different fonts sizes between portrait and landscape were not working.
- Make AppToDate also work when installed on SD Card or via zip file.

v3.4.1 (11-01-2011):
- Protect against OverflowException in Color Picker.
- Fixed bug that selecting another font was not immediately reflected.
- Save the BattConfig log also in the directory where the program is installed.
- Only keep the non-default configuration values in the Registry, to save some KiloBytes of phone memory and Registry size.
- Improved the size of the executables (5% smaller, 33 KB less space in total).
- New Czech translations, thanks to Konrad007.
- Updated Russian translations, thanks to Vadim Bogaiskov.
- Updated Spanish translations, thanks to jcmm.
- Updated German translations, thanks to Tokl.

v3.4 (06-01-2011):
- Improved CPU usage when more than 1 BattClock area is used. Only update the changed BattClock Area.
- Some small efficiency changes.
- Added possibility to couple a command to each BattClock area (so total of 6 BattClock press commands possible now).
- In the Settings Content Screen, prepend the BattClock area number in which the info will be shown.
- Added possibility to change the minimum and maximum foreground color for all numeric values (not only Battery % and Free Memory).
- Updated Russian translations, thanks to Vadim Bogaiskov.
- Updated Spanish translations, thanks to jcmm.

v3.3 (29-12-2010):
- Added possibility to have 6 separate BattClock areas, so you have more control over where to position info.

v3.2.2 (27-12-2010):
- Fixed bug that if Wifi was already enabled and then starting BattClock, it was not seen till disable/enable Wifi again.
- Slightly improved the battery usage.
- Updated Korean translations, thanks to sinfancy.
- Updated German translations, thanks to Tokl.
- Updated Italian translations, thanks to ephestione.

v3.2.1 (21-12-2010):
- Fixed fallback if Wifi Bytes is not returned by Wifi Adapter (as is the case for HD2), using WifiPackets.
- Fixed Wifi Connect Time counting (increment when connected, not only when data received).
- Fixed Mobile Connect Time counting (increment when connected, not only when data received).
- Wifi updates once per second instead of once per 3 seconds.

v3.2 (19-12-2010):
- Added option to show Wifi Signal Strength in dBm and Wifi Signal Strength %.
- Added option to show Wifi Packets.
- Fallback if Wifi Bytes is not returned by Wifi Adapter (as is the case for HD2), using WifiPackets.
- 1 second startup delay and exit BattClock when registry is not accessible to possibly avoid reported problem.

v3.1.2 (08-11-2010):
- Fixed CPU speed monitor fallback for Acer with QSD8250 processor (e.g. Acer S200).

v3.1.1 (07-11-2010):
- Fixed problem that CPU speed was not shown for MSM7200 processor.
- Added CPU speed monitor fallback for Acer with QSD8250 processor (e.g. Acer S200).
- Added different method for getting CPU processor info, including clockspeed, so for not supported processor still the maximum clockSpeed can be shown.
- Updated Hebrew translation thanks to Som30ne.
- Updated German translations, thanks to Tokl.

v3.1.0 (04-10-2010):
- Added possibility to change the Network Monitor Counters via BattConfig (Wifi and Mobile).
- Wifi and Mobile counters updated now once per 3 seconds instead of 10.
- Added MSM75xx and MSM76xx to acceptable CPU types for showing CPU Frequency.
- BattConfig: Better SIP support (vertical scroll bar) when the SIP overlaps an input control.
- When the background image is larger than the BattClock area, it tries to extract the BattClock region from the background image instead of scaling the whole image to the BattClock size. This makes it possible to select a taskbar background image without photo shopping needs and creating a transparant illusion..
- Added also SmartControl translations to CAB/zip file.
- Updated Chinese Traditional translations, thanks to victorchen101.
- Updated Arabic translations, thanks to khaeid.
- Updated German translations, thanks to Tokl.
- Updated Korean translations, thanks to sinfancy.
- Updated Greek translations, thanks to colossus_r.
- Tip for people having a Mobile data limit, e.g. per month. You can also configure a stripe to show how far you are off the maximum of your dataplan. Make sure to set the "Stripe Max" to the maximum value for e.g. MobileKBytesTotal and set a RegKey to HKCU\Software\ZuinigeRijder\Status\MobileKBytesTotal and choose that RegKey for the stripe value. When the Mobile Data limit is refreshed the next month, reset the Mobile settings. Note that you must check if BattClock is accurate enough, so check you Mobile data limit of you provider regular (no guarantee by me ;-)

v3.0.6 (24-09-2010):
- Fixed problem that BattConfig crashed when selecting Stripe of "Mobile Connected" or higher. Actually it was a debug log statement, which was not written by default. Fixed the problem and only do the message construction when actually debug logging is on. This also improves perfromance a bit.
- Make sure that all registry settings are recreated by BattClock when "Reset" is done in BattConfig About screen to avoid non-default registry settings in later configuration.

v3.0.5 (21-09-2010):
- Fixed problem changes were not reflected immediately (when settings changed or battery on power/on battery switch).
- Implemented double buffering to prevent flickering and more smooth updates.

v3.0.4 (20-09-2010):
- Fixed problem that Uptime/Display On was not updated correctly, because the power transition notification was forgotten.
- Fixed problem that switching from Landscape to Portrait was not working.
- Fixed problem that vertical (gradient) stripes were not drawn correctly.
- Update of CPU% and Free Memory back to once per second.
- Switch to float mode, when "Divide By" is not set to 1. Note that the registry key has been changed, to reflect this change. So people using this feature must redo the setting. Note that when you divide, you must also specify a float format (%f).
- Included NetRipper's CPU Frequency dll's also in the zip file (In 3.0.3 they were only available in the CAB).
- Updated German translations (thanks to Tokl).

v3.0.3 (19-09-2010):
- Because of possibly conflicting settings and the total redesign I decided to store the settings in a new subkey: HKCU\Software\ZuinigeRijder\BattClock3.

Improvements and new features:
- Fixed problem when too many fonts installed.
- Fixed problem that fontType was selected wrong.
- Added possibility to show string regkey values in BattClock area.
- Added possibilty to have more control over the BattClock info to show via display formats.
- Added possibility of a Gradient stripe.
- When battery is charging and the battery is 100% alternate the stripe between the configured stripe (gradient) color and background color each second to better indicate it is fully charged.
- Added option to show current CPU Frequency, thanks to NetRipper (great on HD2). Supported phones: Leo/Raphael/Diamond/Topaz/Rhodium/Blackstone/Whitestone and phones having QualComm processor MSM7200, MSM7201 or Snapdragon processor QSD8250, QSD8650.
- Added option to execute a command when the BattClock is pressed ("BattClockPressCommand").
- Added possibility to indicate which numeric info to log to the registry instead a maximum of 6 ("LogToRegistry1" .. "LogToRegistryN"). Note that this is usefull if you want to react with other programs on these registry keys, e.g. Mortscript or HomeScreen++.
- Added possibility to indicate which numeric info to log to the file instead of zero or all ("LogToFile1" .. "LogToFileN").
- Added minimum elapsed seconds setting before you log to the log file ("LogToFileSeconds"). So only log file updates will be done when there is a change in one of the log items AND the minimum number of seconds have been elapsed. This can keep the log file smaller.
- Added possibility to show all numeric info as stripe instead of a limited set, registry key Stripe has been changed into StripeInfo ("Stripe1Info" .. "StripeNInfo").
- Number of RegKeys to monitor increased from 3 to 6 ("RegKey1".."RegKey6"), default added showing unread email count, Uptime Clock and Uptime ClockSession.
- Added battery milliWatt value.
- Added usage statistics since startup of BattClock, "MinutesDisplayOn", "MinutesStandby", "MinutesUptime" and "MinutesCall".
- Added option to have a multiplier and divider for an Info value ("InfoMultiplier1".."InfoMultiplierN"), e.g. to convert a value from seconds to hours, convert from Bytes to KB or MB, etc.
- Added the possibility to specify the number of Rows and Columns ("BattClockInfoRows", "BattClockInfoColumns"), so items can be shown in a tabular fashion (previous it was possible to show the items in rows only or columns only, now a combination is possible), e.g. 3x2, 2x4.
- Log, Debug and Reg files are now created in the same directory as were BattClock is installed. So if you install BattClock on your memory card, it will not take memory away from your phone memory.
- Reused translations texts between BattConfig screens, so they need to be translated only once.
- Added Korean translations, thanks to sinfancy.
- Added German translations, thanks to Tokl.
- Added Serbian translations, thanks to slavissa.
- Updated other translations as provided by users, thanks!

Number of content items which can be displayed increased from 6 to 12:
- "BattClockInfo1".."BattClockInfo12".
- "FontName1".."FontName12".
- "FontType1".."FontType12".
- "FontSize1".."FontSize12".
- "FontSizeLandscape1".."FontSizeLandscape12".
- "ClockForeground1".."ClockForeground12".

Improved ease and more ergonomic configuration in several ways:
- Pressing a content item shows a list of all available content items, for easier selection (otherwise you need to press +/- several times).
- Sometimes smaller +/- buttons, so more space is available for the texts.
- +/- buttons are now sometimes left and right of the configuration item.
- When there is enough space on the settings screen, moved the label above the +"value"-.
- Text fonts a little bit smaller, so there is more room for translated text.
- Reordered the items to display, so they are better grouped together.

Stripes in Landscape and stripes from right to left. Stripes Width and Height have been changed into X2 and Y2. The positions can now be negative: X, X2, Y, Y2.
- X and/or X2 negative: measure from the right (great for landscape).
- X2 < X: draw battstripe from right to left, instead of left to right.

Vertical stripes when height is bigger than width, (Y2 - Y) > (X2 - X):
- Y and/or Y2 negative: measure from the bottom (great for landscape subclassing DesktopExplorerWindow).
- Y2 < Y: draw battstripe from bottom to top instead of top to bottom.

Added option to monitor Wifi, possibility to display/log/stripe:
- WifiConnected, indication if Wifi is connected, yes or no.
- WifiKBitsPerSecond, current speed in Kbits per second.
- WifiKBytesReceived, number of KiloBytes received for the current session.
- WifiKBytesSent, number of KiloBytes sent for the current session.
- WifiKBytes, number of KiloBytes received and sent for the current session.
- WifiConnectTime, connect time in seconds for the current session.
- WifiKBytesReceivedTotal, number of KiloBytes received for all the monitored sessions.
- WifiKBytesSentTotal, number of KiloBytes sent for all the monitored sessions.
- WifiKBytesTotal, number of KiloBytes received and sent for all the monitored sessions.
- WifiConnectTimeTotal, connect time in seconds for all the monitored sessions.

Added option to monitor Mobile data (GSM/GPRS/3G/HDSPA), possibility to display/log/stripe:
- MobileConnected, indication if Mobile data is connected, yes or no.
- MobileKBitsPerSecond, current speed in Kbits per second.
- MobileKBytesReceived, number of KiloBytes received for the current session.
- MobileKBytesSent, number of KiloBytes sent for the current session.
- MobileKBytes, number of KiloBytes received and sent for the current session.
- MobileConnectTime, connect time in seconds for the current session.
- MobileKBytesReceivedTotal, number of KiloBytes received for all the monitored sessions.
- MobileKBytesSentTotal, number of KiloBytes sent for all the monitored sessions.
- MobileKBytesTotal, number of KiloBytes received and sent for all the monitored sessions.
- MobileConnectTimeTotal, connect time in seconds for all the monitored sessions.

Although BattClock was already leightweight (small in memory, almost no CPU usage), improved performance in several areas:
- Do the computation in a workerThread instead of the UI Thread, to make the phone as responsive as possible.
- Only Log to Registry when configured.
- Use global variables instead of function calls, to improve CPU usage even more.
- Avoid the number of checks as much as possible (global boolean helper variables), so only the code paths are executed which are configured and CPU usage improves.
- Decode Background image only once and use Bitmap from there on.
- Because of the introdution of helper variables and new possibilities the Memory Usage is slightly higher, although still very very small, only 2 Kb in Memory.

v2.1.2 (13-05-2010):
- Fixed bug that Stripe settings were incorrectly changed when switching to next/previous stripe item.
- When battery is charging and battery stripe is enabled, alternate between the configured high and medium and low color each second.
- Added Arabic translations, thanks to khaeid.

v2.1.1 (09-05-2010):
- Fixed bug that a freeze of the Start button was possible when a wrong Window Name was set.
- Added option to specify the Max value for a stripe, so the value shown does not need to be a percentage.
- Added 2 extra stripe possibilities, for RegKey 2 and RegKey 3 (so now 6 stripes possible).
- Updated Russian translations, thanks to Vadim Bogaiskov.

Note that people wanting to have a stripe for Battery Current, Battery Temperature or Battery Voltage, they can configure to log those values (see BattConfig Log) and configure RegKey1, RegKey2 and/or Regkey3 to point to the Log:
- HKEY_CURRENT_USER\Software\ZuinigeRijder\Status\BatteryTemp.
- HKEY_CURRENT_USER\Software\ZuinigeRijder\Status\BatteryCurrent.
- HKEY_CURRENT_USER\Software\ZuinigeRijder\Status\BatteryVoltage.

v2.1 (08-05-2010):
- Fixed bug that Battery charge indicator was not shown when also other Battery items were shown.
- Fixed bug that if DetectBackground was enabled, the CPU was hogging after some time.
- Fixed bug that BattClock.log.txt was no longer made when debug was enabled.
- Added Font selection for installed fonts (Fontname, Bold/Regular).
- Added possibility to specify a gradient color as background color (select top left and right bottom background color, vertical gradient).
- Color picker now makes a screen capture of the upper part, so you can better select the matching taskbar colors (e.g. for gradient colors).
- Added customized OpenFileDialog, so Background images can be selected in all directories, including Windows.
- Changed problem that right to left languages like Hebrew text is no longer occupied by +/- buttons.
- Updated Hebrew translations, thanks to Som30ne.
- Added Greek translations, thanks to padvou.
- Changed default colors for low, medium, high into red, yellow, green.

Added 4 BattClock stripes, per BattClock stripe the following can be configured:
- Stripe can indicate Battery%, Free Memory%, CPU% or Registry Key 1 (default Phone signal strength).
- The length of the stripe indicates the percentage left.
- Background color.
- 3 configurable stripe colors dependent on the thresholds.
- 3 different thresholds (low, medium, high).
- X, Y, Width and Height can be configured.
- Per 10% a few pixels are not drawn, so you have a good feeling of the percentage left.
- Option to draw a solid line.

Added experimental possibility:
- To subclass other windows than taskbar window, so you can put the BattClock items e.g. on your home screen instead of the taskbar.
- Note that the Window Name DesktopExplorerWindow is on my Touch Diamond the Home screen (works in Windows Mobile standard Today screen and Touch Flo 3D).

v2.0.1 (19-04-2010):
- Fixed bug that daylight saving time was not handled correctly in new DateTime format strings.
- Made workaround for wcsftime, so the Day and Month names are using the default localization strings.
- Added Hebrew translations, thanks to Som30ne.
- Added Polish translations, thanks to pupakota alias nothin.
- Updated Russian translations, thanks to Vadim Bogaiskov.

v2.0 (16-04-2010):
- Visual feedback if a button is pressed.
- Added option to show Battery Voltage.
- Added option to show date/time in a specified format, including week number, month name, day name, seconds, PM/AM (3 separate free formats configurable).
- Added option to show a registry key (3 registry keys configurable), default phone strength, missed call count and unread SMS.
- Added option to automatic detect taskbar background color changes and take over the background color of a configurable pixel location.
- Removed limitation that free memory and free memory MB could not be shown at the same time.
- Possibility to configure the number of seconds before the battery is polled (default 60 seconds).
- Update values at power on/resume immediately.
- Added option to show Battery Current with forced readout (not using cached batterydriver values, but still dependent on battery driver).
- Possibility to configure 6 info items for a BattClock area (e.g. horizontal or for circular display, see below).
- Possibility to configure 6 fontsizes for above.
- Possibility to configure 6 colors (one color per info item).
- Possibility to configure circular changing the last info item (e.g. showing items 2 till 6 for some time in a circular fashion in row 2).
- Possibility to configure 6 items to log to a registry or log to file (BattClock.csv).
- Refactored code, so the BattClock size and performance is on par with previous version, despite the new features introduced.
- Moved BattClock settings to registry key HKCU\Software\ZuinigeRijder\BattClock so BattClock can be used in combination with TouchLockPro.
- Renamed registry keys, so they are better grouped together for people editing via registry.
- Added translations possibilities for BattConfig, however, some translations may be outdated due to the numerous new features.
- Russian translations, thanks to Vadim Bogaiskov.
- Chinese Simplified translations, thanks to zhongzw.
- Chinese Traditional translations, thanks to victorchen101.
- Spanish translation, thanks to animalote.
- French translations, thanks to YoLoLo.
- Italian translations, thanks to tigro11 and ephestione.
- Dutch translation, thanks to myself.

v1.9 (23-02-2010):
- Possibly to show the info in columns instead of rows (option Divide Horizontally).
- Added option to show Battery Temperature (updated once per minute).
- Added option to show Battery Current in mA (updated once per second), great to see power consumption.
- Show CPU also if it getidletime is greater than 100.

v1.8.1 (18-02-2010):
- Fixed update problems people reported.
- Reset the CPU counters at wake up from a deep sleep so the CPU% is more accurate.
- New BattClock icons, thanks to jaguaralani.
- Added current CPU to registry key HKCU\Software\ZuinigeRijder\Status\CPU, request from howdykeith, so you can e.g. add mortscript actions to it.
- Added current FreeMemory to registry key HKCU\Software\ZuinigeRijder\Status\FreeMemory, so you can e.g. add mortscript actions to it when memory becomes low.
- Added current Battery % to registry key HKCU\Software\ZuinigeRijder\Status\Battery, so you can e.g. add mortscript actions to it when battery becomes low.

v1.8 (15-02-2010):
- Added option to show CPU usage percentage.
- Color of CPU info configurable.
- CPU indicator configurable (default %).
- Make sure to handle backlight on also as ScreenOn, to avoid possible problems with updating the BattClock.
- Thresholds for Battery and Free memory separate configurable.

v1.7 (07-02-2010):
- Made BattClock work on WM5 devices.
- Make sure that BattClock is updated, also on phones not having backlight.
- Date and Time color separate configurable.

v1.6 (21-01-2010):
- Make BattConfig part of BattClock.CAB, so no extra download necessary (separate download still available, if you do not want to use the CAB install).
- Fix problem when going back from About screen that settings are gone.
- Make it possible to import/export settings in About Screen.
- Fix to find the Taskbar window, works now also for Mobile Standard edition (Tray instead of HHTaskBar).
- Fontsize per info line configurable, text room is divided dependent on fontsize settings.
- Option to show free memory in MB instead of %.
- Make BattConfig more finger friendly.
- Solved bug that more than 1 character could not be displayed in Separators/Indicator strings (mixed up char* and WCHAR*).

v1.5 (15-01-2010):
- Note that some registry settings have been changed into new ones for version 1.5, because of greater flexibility and easier configuration.
- Some small adaptions to save a very small amount of battery (use resources as efficient as possible), probably you cannot measure it.
- Do not update clock and battery content with screen off and when no power plugged in (the latter because you can still use it with MyMobiler with screen off and power on).
- Do not get the latest information from the battery device driver, but use cached information that may be out-of-date by several seconds.
- When an PBT_POWERINFOCHANGE battery percentage update is notified, also reset the polling time to 3 minutes, to avoid getting extra battery info.
- Removed boot/startup delay.
- Separate BattClock Config program.
- Added option to see free memory.
- Added option to show info divided into 3 lines.
- Option font color to be dependent on the battery/memory status.
- Add icon possibility as background and draw info on top of it, good for people having not a solid color or nicer looking icon alike.
- Added settings BattClockInfo1, BattClockInfo2, BattClockInfo3, BattClockVersion, MemoryIndicator, LowThreshold, MediumThreshold, LowColor, MediumColor, HighColor.
- Removed settings ShowTime, ShowBattery, DateDDMM, DateMMDD, Clock12, and UseLeadingZeros (replaced by BattClockInfo1, BattClockInfo2 and BattClockInfo3).

v1.4 (10-01-2010):
- Solved problem that battery charging indicator was not switched till next minute.
- Solved problem that battery percentage was not switched from standby (-1%) to the actual battery percentage till next minute.

v1.3 (08-01-2010):
- Wait 10 seconds before creating BattClock to avoid boot problems.
- Fixed problem that clock was not updated immediately when coming out of suspend mode.
- Added setting UseLeadingZeros.
- Added setting TimeSeparator.
- Added setting DateSeparator.
- Added setting OnPowerIndicator.
- Added setting OnBatteryIndicator.
- Added setting ClockXLandscape.
- Added setting ClockYLandscape.
- Added setting ClockHeightLandscape.
- Added setting ClockWidthLandscape.
- Added setting FontSizeLandscape.

v1.2 (06-01-2010):
- BattClock standalone version based on TouchLockPro instead of StylusLock for extra features.
- Automatic detect settings the first time started, dependent of the screen resolution and colour.
- Date possibility.
- 12 hour clock possibility.
- Only Date, Time or Battery Percentage possibility.
- FontSize possibility.
- Indicator if charging (percentage character % is changed into tilde character ~).
- Fixed AppToDate support.





 SOURCE  http://touchlockpro.sourceforge.net/BattClock.html



Reviews:

* [Jan 28, 2010] by Randall using Dell AXIM x51v WM5
Won't install. No explanation. It says the installation was unsuccessful. I'm sure it's a very nice program. My device is old.

***** [Jan 12, 2010] by montecristo01 using Touch Pro
Works great on my Touch Pro. It set by default military time...so if you don't want you clock to display 24hrs...then don't install.


Write a review

.: Advertisement :.
.: New Software :.
Countdown Alarm v3.0
F1 2011 Mobile v1.17
Metro v5.9.7
LateReader v0.27
OPENWEBRADIO v2.0 beta 2
SmartEndKey v1.0
Kalculator v0.12
myPlayer v2.200
WinMoDof v1.6
SonarCE v1.30
WM CANARY v0.1
Magica Band App v1.0
Hosts File Editor v1.00
Blinker v1.7
Smooth YouTube v2.1
.: more :.
.: add your freeware here :.
.: New Palm Software :.
Fallout v1.50
Hit or Miss Solitaire
100 Boxes v1.3
Patio BoxWorld v1.0.0
Snow Baller v1.5
Squared v0.5
Chopper v1.0
Die Roll v1.0
Stressed! v2.0
Fuwafuwa v1.4
.: more :.
.: New PC Software :.
Stellarium v0.11.1
CintaNotes v1.5.1
OkMap v10.0.6
Doszip Commander v2.18
Notepad++ v5.9.6.1
Mixxx V1.9.2
JaBack v9.12
TagScanner v5.1.602
foobar2000 v1.1.9
Q-Dir v4.83
.: more :.
.: Related Links :.
Windows Phone 7 Games




Copyright © 2002 FreewarePPC.com. All Rights Reserved.
FreewarePPC.com is not affiliated with or endorsed by Microsoft in any way.