[HD2 Windows Mobile 6.5 Themes and Apps] htcjordi:
NEW VERSION RELEASE CANDIDATE 4

NOTE: I DON'T HAVE ENOUGH TIME TO OFFER SUPPORT FOR THIS APP. I'M RELEASING THE SOURCE CODE UNDER GPLV3 LICENSE.

SCREENSHOTS CLICK HERE TO SEE

LedNotifications it's a event based application that will detect when some applications write in the notification bar and will raise a led event.

The app consists in a:

-background process (lednotifybkg.exe)

-configuration tool (LedNotifyGUI.exe)

Bakground process it's coded in C to maximice performance and memory consumption.Background process will trigger the led events so you don't need the configuration tool to be running.

The application it's now hardcoded so only works with HD2 devices.

How to use it

Just run the configuration tool. Now raise a notification (for example a misscall) and go to configure-> add last active notification. Now select the led and press Add. To ensure compatibility you'll only be able to configure the LAST ACTIVE NOTIFICATION. So if you have 3 notification, you'll be able to configure the last one. To configure the others rid of the last one and do the same again.

When you finish, start the background process. If it's started, shutdown it and start it again to apply changes.

PLEASE SHUTDOWN THE CONFIGURATION TOOL WHEN FINISH WITH THE EXIT BUTTON OR THE BATTERY CONSUMPTION MAY BE INCREASED

Warning: The background process will not start automatically.You should start it when your device it's reset.

SOURCE CODE

I'll release the source code when I get positive feedback indicating that the application has no bugs.Just to release something in good conditions. I'm not a software developer so don't expect too much.

THANKS TO...

MichyPrima for the ManilaSDK :)

NetRipper for LeoExtendedNotifications source code :)

WARNING: INCOMPATIBILITIES

To raise an event I delete a registry value that saves the id of the active notification. Concretely HKEY_LOCAL_MACHINE\System\State\Shell\Notifications\Active value ID. If you experience any problem with other notification software it can be related with this. Disable my app, make a soft reset and check if the issue has been solved.

MUST READ

I've made an effort coding this application, ensuring it has no bug and fixing it. So now I'm asking you if you like the application please donate to some ONG (ie http://www.supportunicef.org/), so I've helped you with this app, you can help other people with your money ;). Now you've read this you know that the pword to open the file is donateong

KNOWN BUGS

a) When the bicolor led it's blinking if you rid off some notification maybe it won't shutdown. Please report if this happens to you, I don't know if I fixed it at all.

FAQ

What's the battery consumption?

The battery consumption it's 0!!. The led it's put in an automode so the application it's not responsible of making the on/off process, the app just triggers leds on/off

Why I can't configure led's frequency and duty cicle?

To ensure maximum battery performance the led it's put in an automode. The driver is the responsible to blink the led so you can't configure it. You can still download previous versions but they consume battery power.

Why have you changed the Add apps menu?

With the new system I can't monitor all notifications so I've coded this way to ensure notifications you add will raise an event in the background process.

Why don't you use the netRippers code to blink the keypad?

Because I don't know howto put in automode and this affects battery performance

What's the password for the file?

Please read MUST READ section

DOWNLOAD RC4 SOURCE CODE

DOWNLOAD AUTOSTARTUP RC4 CAB

DOWNLOAD AUTOSTARTUP RC3 CAB

DOWNLOAD RELEASE CANDIDATE 3

DOWNLOAD RELEASE CANDIDATE 2

DOWLOAD RELEASE CANDIDATE 1 HERE

-----------------------------------------------------------------------------------------------------------------------------------------------------

OLD VERSIONS

Hello!,

I'm here to present my first windows mobile application LedNotifications. It's a general purpose led notifier but designed in an HD2 (so by now only works in an HD2).

The application looks for notifications in the notification bar and let's you to configure a led color. The led will start to blink as soon as the notification icon appears in the notification bar. There's a quicklist to enable/disable apps quickly. The app also lets you to override the power led.

There are some known bugs:

1)the configuration tools sometimes crashes.

2) Slide reported that sometimes the app doesn't work in stanby mode, if anybody knows what the reason could be please write in this post

It will let you configure led email notifications on the HD2!:D

Use at your own risk, I'm not responsible for the damages that this program can cause to you or/and your device.

Background program can crash and run CPU as high as 90% so if this happens it will drain your battery.I've been working on that so I expect this not to happen but it's a possibility.:o

Configuration files allow you to use in other devices. Format text files are

on.txt -> configuration to bring led on

off.txt -> configuration to turn the led off

so every file has LED_ID,LED_STATUS_VALUE

in HD2 green led is 1 and on status is 1

on.txt looks like this 1,1

I hope you like the program. I will post the source code soon.

The program does not register to startup so a reset will disable it (and solve any problem related to this)

Lots of thanks to MichyPrima for the manila controls

showthread.php?t=566188

Regards,

Jordi

(OLD) Last BETA version LedNotifications003.zip (OLD)

(OLD) DOWNLOAD IT HERE (OLD)

Changelog

31/03/2010 rc3 Solved power led always going green afeter a notification.

Solved bad management of notification. Led was not turned of after rid of the notification.

Solved OverridePowerLed issue

Solved some GUI crashes

30/03/2010 rc2 When you set OverridePowerLed and you rid of a notification, the led goes to its original state

30/03/2010 New background with no power consumption, completely event based. Based on NetRipper's LeoExtendedNotifications code.

21/03/2010 Improved power consumption up to 60%. Improves your battery life

20/03/2010 Fixed bug that did'nt turn off the led after you rid o the notification. Some improvements on the led code. Now the led behaviour it's more similar to the one you see in the configuration tool.

17/03/2010 I've changed the app name to LedNotifications to avoid legal issues. There's a led control app for BB that it's called LedNotifier.