RegBL01 - The MIO P550 backlight quasi patch.
Description:

Mio P550 has problem with AutoLock feature (Settings->Sysinfo). If it is enabled the back light timeout will be set to 7 second after power on (wakeup from standby).

Below is very simple program that makes infinite loop and checks every 10 second for key value \HCU\ControlPanel\BackLight\BatteryTimeout and changes it to approx. to 1/2 of ACTimeout (only if "auto back light off" is used).

YOU USE THIS PROGRAM AT YOUR OWN RISK (but is looks safe ;-) I hate programming using MS APIs and MS libraries...

How to install/deinstall/stop:
  • Download RegBL01 program below and unzip it into any folder in your PDA. I suggest you to put it into \Windows\StartUp or into Scot's Launcher folder (http://www.scottandmichelle.net/scott/cestuff.html).
  • Run it once (in StartUp folder it will run automaticaly).
  • To stop kill process RegBL01.exe (using any tasks manager) or make soft reset.
  • To uninstall remove RegBL01.exe from your PDA.


Copyrights.

Compiled program and source code is under a public domain license. You can use it freely.
Only program icon image (a handmade cross) is copyrighted! You can't use icon image without my written permission! :-)
DOWNLOAD Version: 0.15 (2007.02.15)
Zipped ARM4T binary
Sample code of RegBL01

Source code should compiles under eVC++ 4.0 (Standard SDK) Please do not use Pocket PC 2003 SDK Device Emulator for testing. There is no \HCU\ControlPanel\BackLight\BatteryTimeout entry in the registry.


TODO (probably never will be done):
  • Make service call to MIO to improve AutoLock feature ;-)
  • Using Sleep() isn't a good idea. I should consider using timers...
  • I should use system time to determine suspend state.
  • I don't close registry key handle. Should I? Waste of CPU time?
  • Configuration forms etc...


Home