PDA

View Full Version : App release: WingsNotify


saman-cz
15th December 2007, 12:50 PM
Info:
WingsNotify is a small tool which notifies you on missed call or unread SMS by orange blinking of the right LED.
It is a tiny application and consumes very small amount of memory.

Version 0.3.2:
- fixed another bug in parsing command line

Version 0.3.1:
- fixed bug in parsing command line when only one parameter was specified

Version 0.3:
- added command line options to configure notifications - by default all notifications are enabled
* -nosms - disables unread SMS watching
* -nocall - disables missed call watching
* -noemail - disables unread emails watching
* -noreminder - disables active remider watching
- added notification of closing already running WingsNotify.exe instance

Version 0.2:
- added notification on missed reminders
- added notification on unread emails (unread emails from all email accounts together)

It works only on HTC S730 (Wings)


Installation:
Just download the file, copy exe to the device to the Windows\StartUp folder and run it directly or soft reset.

Download:
WingsNotify.exe (http://www.saman-cz.com/ppc/WingsNotify.exe) (24k)
WingsNotify.zip (http://www.saman-cz.com/ppc/WingsNotify.zip) (10k)

martinbr
15th December 2007, 01:10 PM
Nice...Thx very much for this app..

A.Bagatov
15th December 2007, 09:26 PM
hey thanks so much for this app. but whats the difference to the app called dontforget 2.0?

saman-cz
15th December 2007, 10:26 PM
WingsNoify is only one-purpose app , it will only notify by LED blinking - this is what i always missed on smartphones, pocketpc can do it because OS supports it, smartphones not.
DontForget (by the way, there is already version 2.50 beta of this app) does much more things. I know the author and i've already told him that he could add this blinking. I've used DontForget on my previous smartphone, Qtek 8310, cause i've not figured out how to force LED to blink in application.. Now, on the Wings, i found the way how to control LED, so i've written this.

A.Bagatov
16th December 2007, 01:13 AM
Ok thanks for this useful app.

I'm really interested in creating little apps like this for our Wings. So u can u please tell me how u programmed ur little app? Which programs did u use?

Thanks

madferret
19th December 2007, 03:27 PM
How do you stop it to uninstall?

I put it in the startup folder as suggested but can't delete it because it is running.

moneytoo
19th December 2007, 04:12 PM
How do you stop it to uninstall?

I put it in the startup folder as suggested but can't delete it because it is running.

Use task manager (CeleTask) to stop the process.

madferret
20th December 2007, 01:31 AM
Thanks.

I realise now the simplest way to manage it would have been to put the .exe in its own folder then a .lnk shortcut in the Windows\Startup folder.

DutchGixxer
22nd December 2007, 07:48 PM
Use task manager (CeleTask) to stop the process.


Sorry for my ignorance ( i am a wm6 beginner ) where can i find CeleTask ?
Thanks in advance

madferret
23rd December 2007, 05:40 PM
{cough} Google is your friend... Search for CeleTask and you get loads of download links.

I've gone for the free version of acbTaskMan-for-Smartphone, that allows you to view and kill processes.
http://www.acbpocketsoft.com

giosemmo
1st January 2008, 06:55 PM
Nice app. Thank you.

dilorenzo
1st January 2008, 08:31 PM
Hello saman-cz,

Thank you for developing this great tool. i really like this feature on my blackberry and im now happy to use that on my smartphone too! :)

But would it be possible to enable notifcation for unread emails(Outlook)?

Thank you in advance

saman-cz
3rd January 2008, 07:29 AM
No problem. Once i will have a moment i will add it..

saman-cz
20th January 2008, 08:39 PM
New version, check the first post (http://forum.xda-developers.com/showthread.php?t=352053#post1739566)

boggle
20th January 2008, 10:33 PM
Is the previous version still available to download or is it possible to disable the new features by a command line parameter? I always have unread e-mails on my phone so the new version is no use to me unless I can disable the e-mail check.

Thanks.

saman-cz
22nd January 2008, 11:37 AM
Another update..

Mark Hewitt
22nd January 2008, 12:21 PM
How do I add the command line options?

saman-cz
22nd January 2008, 12:55 PM
Create a shortcut. E.g.:
41#"\Program Files\WingsNotify.exe" -noemail

Mark Hewitt
22nd January 2008, 01:09 PM
How can I do that? I can create a shortcut but I can't see any way to edit it to put -noemail in.

saman-cz
22nd January 2008, 01:15 PM
Just open it with some text editor, e.g. built-in one in Total Commander, or Vieka Wordpad..

swidur
22nd January 2008, 01:53 PM
First: Thank YOU!! This is exactly the software I was waiting for!

I just have one suggestion: is it possible to increase the blink frequency? Since the LEDs are very small, it is hard to spot the one flash every couple of seconds (especially in a car while driving). So an increased blink frequency (like 2 times per second) would be perfect!

thanks Martin

Mark Hewitt
22nd January 2008, 02:11 PM
Well I changed it to
26#"\Windows\WingsNotify.exe" -noemail

But it still flashes when I have emails, so the app is useless to me :(

boggle
22nd January 2008, 10:58 PM
Thanks for the update - exactly what I was looking for. Unfortunately, for me also, the -noemail parameter doesn't work - the led still flashes if I have unread e-mails.

saman-cz
25th January 2008, 06:05 PM
swidur: The blinking what you can see now is run by led controller. I can switch on/off/blink any led to any possible color. So, faster blinking would be managed by application. No problem at all. But current starting and stopping blinking is done by "state" codes, which just overrides previous state and after stop blinking it returns back to the previous state (eg. batery charging solid color). Periodical switching on/off to simulate faster blinking frequency requires codes that overrides all. So after stopping fast blinking the LED will be off. And returning to previous state history (e.g. battery/charging state, phone state) will be too much work. So it would be possible if the LED should be off..

Mark, boogle: This looks like a bug. I will check that.

saman-cz
25th January 2008, 06:27 PM
Stupid error, sorry guys. It's fixed now. Redownload..

boggle
26th January 2008, 11:53 PM
Sorry, still doesn't work. I was using both -noemail and -noreminder options - i.e. this was the contents of the shortcut;

45#"\Program Files\WingsNotify\WingsNotify.exe" -noemail -noreminder

I've also tried it with just the -noemail parameter, but both times the led flashes even though there are no SMS/MMS messages at all and no missed calls.

I don't know if it's relevant, but I have both "Outlook EMail" and another IMAP account defined under messaging.

bigflavor
27th January 2008, 07:20 AM
swidur: The blinking what you can see now is run by led controller. I can switch on/off/blink any led to any possible color. So, faster blinking would be managed by application. No problem at all. But current starting and stopping blinking is done by "state" codes, which just overrides previous state and after stop blinking it returns back to the previous state (eg. batery charging solid color). Periodical switching on/off to simulate faster blinking frequency requires codes that overrides all. So after stopping fast blinking the LED will be off. And returning to previous state history (e.g. battery/charging state, phone state) will be too much work. So it would be possible if the LED should be off.. <snip>

Great program.

I second the call for faster blinking. Also a sequence of colors would be a great feature... like Green-yellow, 5 seconds off, green-yellow... also, changing the color setting would be cool. get some switches going like:

-color [color code: G R B O]
-seq [color code: G R B O][milliseconds on]/[milliseconds off]+[millisecond pause] (seq like sequence)
eg: -seq G10/0B400/0O10+3000

You probably get the idea. There is a red light, right?

saman-cz
27th January 2008, 11:54 AM
boogle: I've rechecked that. It should work ok. Couldn't it happen you somehow mixed the versions? I know it's easy, cause it's hard to identify each as it has no UI.
Anyway, to make sure, i've published to download a debug version (http://www.saman-cz.com/ppc/WingsNotifyDbg.exe) which creates a log file in the device's root. It will make clear what's wrong. Send it to my email saman(at)saman-cz(dot)com.

bigflavor: Sorry, at this moment i don't find this important. Too much work for such minor feature.

boggle
27th January 2008, 06:47 PM
OK, I ran the debug version and looked at the log and I think I can see what's happening. Firstly, I was confusing things by having AC power attached (which causes orange LED at times). But, there is a problem with the code when passed two parameters (-noemail and -noreminder) as it ignores both of them. Here's the log file from the tests;

27.01. 17:32:21 - Disabled notification for unread email
27.01. 17:32:21 - LED Off
27.01. 17:32:25 - Registered notification for unread SMS
27.01. 17:32:25 - Registered notification for missed calls
27.01. 17:32:25 - Registered notification for missed reminders
27.01. 17:32:58 - Disabled notification for missed reminder
27.01. 17:32:58 - LED Off
27.01. 17:33:02 - Registered notification for unread SMS
27.01. 17:33:02 - Registered notification for missed calls
27.01. 17:33:02 - Registered notification for unread emails
27.01. 17:33:02 - Found 151 unread emails at startup
27.01. 17:33:02 - Got notification for 151 unread emails
27.01. 17:33:02 - email notification set, 4
27.01. 17:33:02 - LED On
27.01. 17:33:34 - LED Off
27.01. 17:33:36 - Registered notification for unread SMS
27.01. 17:33:37 - Registered notification for missed calls
27.01. 17:33:37 - Registered notification for unread emails
27.01. 17:33:37 - Registered notification for missed reminders
27.01. 17:33:37 - Found 151 unread emails at startup
27.01. 17:33:37 - Got notification for 151 unread emails
27.01. 17:33:37 - email notification set, 4
27.01. 17:33:37 - LED On

The first section is running the program with -noemail parameter and works fine. The second section is running the program with -noreminder and works fine. The third section is running the program with -noemail -noreminder and you can see it ignores both parameters.

So, either I'm using the wrong format for passing two options to the program or the code is not parsing the command line correctly?

saman-cz
27th January 2008, 08:50 PM
Ok, i've got it. Another command line parsing bug. I apologize, the release testing is really pain for me :(. It should be fixed now..
Thank you.

swidur
28th January 2008, 12:30 PM
Hi,

thanks for your response and all your patience. Some time ago I did some programming for mobiles, but just with .net cf. So If I could help in any way just tell me!

(for example coding the blinking ;))

regards

Swi

boggle
28th January 2008, 10:28 PM
Great, version 0.3.2 now works fine with the two command line parameters. Can we please have a version without the debug code in it?

Thanks.

Mark Hewitt
29th January 2008, 08:23 AM
I've been giving this some thought and it occurs to me that the flashing LED's don't work very well, simply because the majority of time they are off, so you don't see anything! The best solution is a solid LED indication.

Now orange and green LED is used to indicate charging status, but as far as I know solid blue isn't used for anything (flashing blue indicates bluetooth active), so my suggestion is that you could use a solid blue light to indicate waiting messages, so it's instantly noticeable.

vrolok71
29th January 2008, 08:37 AM
I've been giving this some thought and it occurs to me that the flashing LED's don't work very well, simply because the majority of time they are off, so you don't see anything! The best solution is a solid LED indication.

Now orange and green LED is used to indicate charging status, but as far as I know solid blue isn't used for anything (flashing blue indicates bluetooth active), so my suggestion is that you could use a solid blue light to indicate waiting messages, so it's instantly noticeable.

Yep, I agree 100%.
I did install the appl (thanks btw) but then I removed it because at first glance it's not that easy to distinguish between the orange or standard yellow blinking. I end up -as usual- pushing any button to read the home page with all infos I need.

omadon99
10th February 2008, 09:11 PM
Any news about cmd line option for choosing what led to use for notofication, this should be quick addon to the code?

saman-cz
11th February 2008, 09:39 AM
What do u mean, exactly, by choosing a led? The current flashing orange is the best because it not used by anything other. As i refuse to control blinking by app, selecting some left LED is not clever since it has very slow flashing interval..

omadon99
12th February 2008, 07:22 AM
I agree it is best led for flashing, but for me solid blue would be better choice. So if you could add cmd line option for people to choose the way notify works. Let say two more switches: led position/color and flash/solid.
Leave current default values, probably 90% of people willl use them but please add this command option for us "strange people" :-)

pedroivo
10th March 2008, 11:31 PM
Is your app depedent of SmsAvailable in registry ? Is necessary set to 1 SmsAvailable in HKCU\Software\Microsoft\Inbox\Settings ?

Thanks and congratulations

norwegianS730
10th March 2008, 11:58 PM
I agree it is best led for flashing, but for me solid blue would be better choice. So if you could add cmd line option for people to choose the way notify works. Let say two more switches: led position/color and flash/solid.
Leave current default values, probably 90% of people willl use them but please add this command option for us "strange people" :-)

great, i would also preferred a solid blue led. thanks for great app

~Dragon~
11th March 2008, 01:56 PM
I found error before installation..
I decompacting and installed files on the smartphone *.zip
I copying exe file on smartphone windows\start Menu
Restarting smartphone....Error: COULD NOT OPEN LED DEVICE.

Please help me.:confused:

Os. WM6 Italian amd smartphone S620.

Arcano
11th March 2008, 05:00 PM
I found error before installation..
I decompacting and installed files on the smartphone *.zip
I copying exe file on smartphone windows\start Menu
Restarting smartphone....Error: COULD NOT OPEN LED DEVICE.

Please help me.:confused:

Os. WM6 Italian amd smartphone S620.

Perhaps because this is the forum for S730.

~Dragon~
12th March 2008, 08:19 AM
oh..Sorry.
Thanks ;)