Description:
blinks the device LED every few seconds. The idea is to have some notification that the device is still alive.
Main features:
* Blink the LED every few seconds. If the battery level is below the threshold, orange led is blinking otherwise the green on is used.
* If the radio is turned off or there is no signal, another orange blink occurs (in addition to the regular one).
* When the phone is charging the orange LED lights constantly, every few seconds a sequence of green blinks according to the batter level occurs (20-40% - 1 blink, 40-60% - 2 blinks, 60-80% - 3 blinks and 80-100% - 4 blinks). If the battery is fully charged - the green led lights constantly.
* Blink interval and length can be set via the registry. Different blink interval for idle mode and when notification exists (new message/missed call).
* Running the link once starts the application, on blink sequence occurs. Running the link again runs the configuration application from which the service can be closed.
* Blink sequence for the normal , low battery, no-signal, new message (Voice/SMS/EMail), Missed calls, wireless status (bluetooth and wifi), on and off blink sequences can be set via the registry.
Configuration
All the configuration is done from the registry, under "HKCU\Software\Blinker". The following keys are available:
AllowUnattendedMode (DWORD), (0 = Don't allow, any non-zero value = allow), (default = 1)
Allows unattended mode (another try to solve the halt bug when the device goes to sleep).
ACNotifications (DWORD), (0 = disabled, any non-zero value = enabled), (default = 1)
Controls weather Blinker shows notifications when the device is plugged to power source.
BatteryThreshold (DWORD), (default = 50)
Sets the threshold (in percent) for the "low battery" status. When the battery level falls below this value Blinker will use the "LowBatterySequence" (see below). When the battery level is above the threshold the "NormalSequence" (see below) is used.
BlinkByNotification (DWORD), (1 = enabled, any other value = disabled) (default = 0)
Controls weather Blinker should blink according WM notifications, or should check the state of the different stores. When enabled Blinker checks the WM notifications state.
BlinkDelay (DWORD), (default = 10000)
The period between blinks (in msec).
NotificationBlinkDelay (DWORD), (default = 3000)
The period between blinks (in msec) when there's a new notification (unread message/missed call).
GreenLed (DWORD), (default = 1)
The LED id to use for the green LED.
OrangeLed (DWORD), (default = 2)
The LED id to use for the orange LED.
SMSStoreName (STRING), (default = "SMS")
The SMS store name to check for unread SMS messages.
LowBatterySequence (STRING), (default = "O25")
The blink sequence (see below) to use when the battery is below the BatteryThreshold (see above).
FullPowerSequence (STRING), (default = "O25")
The blink sequence (see below) to use when on AC power and battery is full.
NormalSequence (STRING), (default = "G25")
The blink sequence (see below) to use when the battery is above the BatteryThreshold (see above).
NoSignalSequence (STRING), (default = "S100,O25")
The blink sequence (see below) to use when there is no signal. This sequence is played after the NormalSequence/LowBatterySequence.
OffSequence (STRING), (default = "L5,O25,G25,S25,E,O500")
The blink sequence (see below) to use when the application shuts down.
OnSequence (STRING), (default = "L5,O25,G25,S25,E,G500")
The blink sequence (see below) to use when the application starts.
BluetoothSequence (STRING), (default = "S100,G25")
The blink sequence (see below) to use when the bluetooth is turned on.
WifiSequence (STRING), (default = "S100,O25")
The blink sequence (see below) to use when the WIFI is turned on.
MissedCallsSequence (STRING), (default = "P500,S200")
The blink sequence (see below) to use when after a missed call.
NewMailSequence (STRING), (default = "P500,L1,S100,P100,E,S200")
The blink sequence (see below) to use when there's an unread email message.
NewSMSSequence (STRING), (default = "P500,L2,S100,P100,E,S200")
The blink sequence (see below) to use when there's an unread SMS message.
NewVoiceMessageSequence (STRING), (default = "P500,L3,S100,P100,E,S200")
The blink sequence (see below) to use when there's new voice mail message.
Blink Sequences
The sequences mentioned above can be customized by using a blink sequences. A blink sequence is a simple script. The sequence is composed of blocks separated by comas (white space is not allowed). The following commands are allowed:
G# Blink the green led for a duration of # msec.
O# Blink the orange led for a duration of # msec.
P# Blink the pad light for a duration of # msec.
S# Sleep for a duration of # msec.
L# Loop over the following sequence (until the "E" block or to the end of the sequence) # times.
E Mark the end of the sequence to loop over.
example:
G100,O100,L10,G25,O25,E,S100,O100
This sequence will do the following:
Blink the green LED for 100msec, blink orange one for 100msec, then it will repeatedly (10 times) blink the green LED (25msec) and the orange LED (25msec). then it will pause for 100msec and finally turn the orange LED for 100msec.
ChangeLog:
06/04/11 (v1.3)
Blinker can now use the notification system instead of directly check the Stores (thanks peterpan911 for the tip). This can be configured in the setting, under "Use WM Notifications".
Blinker can be configured to load on startup from the settings window.
Improved performance (thanks p50kombi)
Some minor interface improvement to the settings dialog.
10/02/11 (v1.2)
Added possibility to set the green/orange LED id.
Added possibility to set the SMS store name.
Improved error handling in case SMS store is not found.
03/12/10 (v1.1)
Added notifications for new message (SMS/EMail/Voice), missed calls and wireless status.
Added possibility to blink the keypad light as-well.
Added separate delay interval on new message or missed call.
Tweaked the unattended mode. The halting problem still exists, but it seems better now.
Added a configuration utility. To run it press the Blinker shortcut again (after blinker is already running).
06/11/10 (v1.0) - Initial release
Requirements:
* Windows Mobile 6.1
* Windows Mobile 6.5
* .Net Compact Framework 3.5
More information:
Zevele's Blinker
Download
Friday, April 8, 2011
Zevele's Blinker v1.3
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment