[SIZE=+1][highlight]Vibration Feedback for Windows Mobile 5+ (DISCONTINUED)[/highlight][/SIZE]
Original Thread: http://forum.xda-developers.com/showthread.php?t=412491
Different approach by writing an own touch.dll: http://forum.xda-developers.com/showthread.php?t=450256
This Software lets the phone vibrate when the touchscreen is touched. This feature is knwon from the Samsung Omnia Phone for example. It gives a better response and feeling for a finger tip on the screen.
It consists of two parts. The first one is VOA aka vibrate.exe (which is already mentioned in different threads) by Const and a configuration part VOAConfig by Kisja.
[SIZE="+1"][highlight]Help needed![/highlight][/SIZE]
VOA is not developed anymore and the sources are not availible. To optimize the reaction and some other things (see TODO later) we need to rewrite VOA. Since I have not enough time for it, we need someone who has experience in development. I could help with some ideas, since I know how VOA works. Send mit a PN or simply reply on this thread!
Current version with VOA 01.10.2008 and VOAConfig v1.5: Vibration_Feedback_1.5_01.10.2008_volume fix.cab
[SIZE=+1][highlight]VOA by Const[/highlight][/SIZE]
It's a little application which runs in background and reacts on user activities with vibration.
[highlight]Features:[/highlight]
- Vibrate always on touch events (mouse down, or mouse up)
- Vibrate only if SIP is active
- Vibrate on Key press (hardware keys)
- Adjustable vibration (duration in ms)
- configuration over command line parameters
- fully event based, so only battery consumption while vibrating
- No runtimes needed (pure C++ application)
- Works with WM 5+ (not 2003)
[highlight]Command Line Parameters:[/highlight]
-nled: Which nled to use (1 on Diamond)
-len: vibration duration in milliseconds
-ondown: 0 - on mouse up, 1 - on mouse down
-onsip: 0 - handle every touch event, 1 - vibrate only if SIP (or phone) is active
-keyon: 1 - Vibrate on Key press (is not affected by onsip!)
[highlight]Changes:[/highlight]
Code:
[URL="http://forum.xda-developers.com/attachment.php?attachmentid=117756"]01.10.2008[/URL]
- Fix for volume buttons (HTC Diamond), the keyboard part of
the code is completely disabled if onkey 0 is set
[URL="http://forum.xda-developers.com/attachment.php?attachmentid=117757"]10.09.2008[/URL]
- improved vibration length/strength
- With short values (10-30) is the vibration like in Teeter
- Phone Dialpad support if onsip 1 is set
[URL="http://forum.xda-developers.com/attachment.php?attachmentid=117758"]08.09.2008[/URL]
- support for HTC Diamond
[highlight]Known Issues/TODO:[/highlight]
- lags while fast typing (vibration doesn't stop or no input possible while vibrating, seems to be ROM or Phone dependent)
- Volume keys are blocked on HTC Diamond if onkey is set to 1. Don't use key vibration or enable the default windows volume bubble to have workung response and volume keys (Use Diamond Tweak for example).
- vibrates during an active call, if dialpad vibration is enabled
[highlight]Download:[/highlight]
VOA*.zip contains VOA.EXE and an exaple VOA.LNK file for launching VOA with desired parameters
With volume buttons fix: VOA_01.10.2008_volume_fix.zip
With Dialpad support: VOA_10.09.2008_Dialpad.zip
Without Dialpad support: VOA_10.09.2008.zip
[SIZE=+1][highlight]VOAConfig by Kisja[/highlight][/SIZE]
This application makes the configuration of VOA more simple.
[highlight]Features:[/highlight]
- Choose activity mode (always/SIP only) (-onsip 0/1)
- Enable Vibration on Keys (-onkey 0/1)
- Enable VOA on startup (autostart)
- Choose vibration duration/strength (-len x)
- Start/Stop VOA
- Saves settings in registry
- Source code open (VisualBasic .NET/VS 2008 Solution)
- .NET 2.0/3.5 Runtime needed
[highlight]Manual:[/highlight]
1) Adjust settings as desired
2) Tap on "Save" to save settings to registry and create new startup link
3) Tap on "Start/Stop" twice to restart VOA or reset device
[highlight]Known Issues/TODO:[/highlight]
- Restart VOA automatically after saving configuration
[highlight]Changes:[/highlight]
Code:
16.09.2008 v.1.5
- vibration strength costumization optimized.
Select between "low", "middle", "high" and adjust more prcise with the slider
- "Advanced Options" in "Options" menu:
- select NLED Interface (-nled option in VOA)
- select Event to react on (-ondown option in VOA)
- VOA is started using CreateProcess Call from coredll.dll (see "help needed" please!)
10.09.2008 v.1.4
- Startup folder not hardcoded anymore,
instead a localized path is used (Environment.GetFolderPath)
[highlight]Download:[/highlight]
The CAB file includes both applications in a single install file.
The version number reflects the version of VOAConfig and the Date stands for the release Date of VOA.
V 1.5 with current VOA in a cab: Vibration_Feedback_1.5_01.10.2008_volume fix.cab
Source (VS 2008 VB .NET Solution): VOAConfig_1.5_Source.zip
[SIZE=+1][highlight]What it does not do[/highlight][/SIZE]
and what will possibly never be implemented:
- hook in other applications. VOA uses a systemwide activity timer to recognize events and does not communicate directly with other applications. This causes sometimes a little lag between the touch event and the vibration. Hooking into other applications would speed it up, but most applications do not have public events to react on.
- reduce touch screen area (for which vibration is activated) to windows borders or something else (think of SIP). VOA reacts on touch events on the whole touch screen.
thank you very much.. this is a really great application!
is it possible to make a "dailpad vibration only" option?
thanks for the program!!!! it works great....
unfortunately i found 2 probles that are not important for me but maybe other people finds annoying:
1.- volume up/down key does not work when VOA.exe is active.When you press vol up or vol down the volume level bar appears, but you cant change volume with keys.
2.-voaconfig crashes when i try to "enable startup". i think this is caused because of folder names (i'm using a spanish rom, so my startup folder is "windows/inicio" and not "windows/startup").
thanks again for your work
app really slows down sms typing... is this something i can fix?
unfortunatly the vibration feedback is a serious battery eater...
but is also a cool idea.
jpresencia said:
[...]
2.-voaconfig crashes when i try to "enable startup". i think this is caused because of folder names (i'm using a spanish rom, so my startup folder is "windows/inicio" and not "windows/startup").
Click to expand...
Click to collapse
Oh jes, I forgot! Sure its always different. Does anyone know how to detect this automatically? A Reg Value with the path perhaps?
jpresencia said:
thanks for the program!!!! it works great....
unfortunately i found 2 probles that are not important for me but maybe other people finds annoying:
1.- volume up/down key does not work when VOA.exe is active.When you press vol up or vol down the volume level bar appears, but you cant change volume with keys.
2.-voaconfig crashes when i try to "enable startup". i think this is caused because of folder names (i'm using a spanish rom, so my startup folder is "windows/inicio" and not "windows/startup").
thanks again for your work
Click to expand...
Click to collapse
Got the same problems as you , for number 2, I am using English stock rom which used the path "windows/startup", yet voaconfig crashed when i start it.
cpt.bert said:
app really slows down sms typing...
Click to expand...
Click to collapse
I also noticed this... Hopefully this can be optimized, cause this app would be perfect
Even if duration is set to 1ms the length of the vibratation is far to long to be useful on my Polaris (HTC Touch Cruise). I've previously tried google Android which has the same functionality built-in. And it gives a small buzz on each key-press which was very good.
This application vibrates too long, and also it does not accept more keypresses when vibrating slowing down the whole input method.
add vibration when PhonePad on foreground and onsip=1
cool concept, I actually like it on my friend's Instinct.....but the battery thing and the accelerated wear on the vibration motor deters me (my titan battery is bad enough as it is already).
yesterday i just thought that something like this would be great
->someone´s up there
schnappus boesus said:
yesterday i just thought that something like this would be great
->someone´s up there
Click to expand...
Click to collapse
oh no, its a cool feature/app (especially on phones without a hard keyboard)
if I had something like a Diamond, I would defintely use this app.
Im using a german samsung i900 omnia, but your app doesnt work here. No vibration whatever setting i use.
Good Work, but seems that doesn't recognize diamond keyboard installed on my wm 6.1 artemis. If i set to vibrate only on SIP it never do, otherwise works great (at any click).
thank You
Bye
The main difference with the samsung version is that on the I900 the phone vibrates only when you press a button on your screen (or at least it is supposed to act like this), which really makes a difference between pressing "nothing" and pressing a button.
I would I love to see this feature, even on my I900, because samsung forgot many things (like the opera browser, in which the phone vibrates whatever the part of the application you're touching, or their SIP, where it does not vibrate even though it is THE software where it should).
*const said:
add vibration when PhonePad on foreground and onsip=1
Click to expand...
Click to collapse
thank you very much ... now it is nearly perfect
How about the slow sms typing and the error while trying to save settings?
cpt.bert said:
How about the slow sms typing and the error while trying to save settings?
Click to expand...
Click to collapse
what do you mean by "slow sms typing"? be more specific please
_4saken_ said:
what do you mean by "slow sms typing"? be more specific please
Click to expand...
Click to collapse
For every key I press on the keyboard the vibrator starts for a short period. During this period I cannot enter another key. Or atleast the key is not displayed until the vibration has stopped. So where I could write very fluid and quick before, I now feel it's going much slower and more like a stutter, if you know what I mean.
Related
I will be compiling a list of tips and tricks as I'm getting used to my S740 that will hopefully help others ramp up more quickly.
Desired Result: I'd like to have my phone lock when the screen goes dark so I don't accidentally call someone from my pocket
Suggestion: assuming you've already tweaked your power settings to turn off display per your preferences, go to Settings, More, More, Key Lock. Select "Lock Device When Idle" and check "Unlock Device When Keypad is Opened"
Result: this ensures I don't call someone accidentally (power timeout for screen is set to 10 seconds, lock device when idle locks device when screen goes off) but still allows me to grab the phone from my pocket, open it, and txt someone without having to enter my pin.
Quickly Toggle Bluetooth On/Off
(an old favourite)
Desired Result: a quick way to toggle bluetooth on and off
Suggestion: install Bluetooth Toggler from this thread; map a SpeedDial button to it by going to the app (might be under Accessories), clicking Menu, Add to Speed Dial
Result: holding down that Speed Dial number = BT toggles
Here are some in which i have used and compiled :
CHomeConfig - Configure your Sliding Pane
clockontop - Display digital clock on top bar and make avalible on all screens (except home)
Dr.Gonzo Clear Fonts - Installs clear fonts (beautiful)
HTC_Touch_Dualt9_problem_patch - Disables XT9
mixtapeking1900-turn-sms-sent-notification-off - Disable "Message Sent" notice from SMS
moBluev2_1_setup - Receive bluetooth files to Storage Card
SMSBubbles - Display new SMS message on home screen.
Additionally, i wanted to check with you guys. I notice that on my default HTC Sliding Panels, the photos plugin is missing ! I have seen it on preview videos, but somehow it's not on my unit. Is it avalible on yours ?
Here are some more
spreset - soft reset
QuadSMS - Automatically resolve phone numbers to contact for SMS and Delivery Report
VGA MusicID - Music ID
rubik said:
Here are some in which i have used and compiled :
CHomeConfig - Configure your Sliding Pane
clockontop - Display digital clock on top bar and make avalible on all screens (except home)
Dr.Gonzo Clear Fonts - Installs clear fonts (beautiful)
HTC_Touch_Dualt9_problem_patch - Disables XT9
mixtapeking1900-turn-sms-sent-notification-off - Disable "Message Sent" notice from SMS
moBluev2_1_setup - Receive bluetooth files to Storage Card
SMSBubbles - Display new SMS message on home screen.
Additionally, i wanted to check with you guys. I notice that on my default HTC Sliding Panels, the photos plugin is missing ! I have seen it on preview videos, but somehow it's not on my unit. Is it avalible on yours ?
Click to expand...
Click to collapse
I have it in my 740 rom on my shadow. are you also missing the reg entries for the pictures homescreen plugin ?
I doubt they removed it from the cpr. check the home.xml to see if they just removed it from there.
Guys remember chomeconfig will not save your configs after reboot.
so any homescreen order will be reset to default after reboot. at least on my 740 rom it doesnt save because the HTC home.xml is diffrent then normal 6.1 home.xmls
can anyone realize a direct link to "write new sms" on the home page?!?
thank you in advance!
Luca
ShadowMike,
Thanks for your info. I used CHomeConfig to check and looks like the CMyPhotos there, but disabled by default on HTC Home . Wonder why they did that.
Viskas,
If you change the default home screen from HTC Home to Windows Sliding Panel, the SMS/Messages plugin allows you to create new sms from the home screen.
However, i believe you should also consider the faster way to write a new SMS from the home screen, which is to just start typing the contacts NAME from the home screen, and select send SMS using the softkey. I think this is the best and fastest way to do it.
rubik said:
ShadowMike,
<snip>
However, i believe you should also consider the faster way to write a new SMS from the home screen, which is to just start typing the contacts NAME from the home screen, and select send SMS using the softkey. I think this is the best and fastest way to do it.
Click to expand...
Click to collapse
I second that
thank you for the advice!
luca
To disable the HTC/TouchlessFlo/whatever black ugly volume bar, delete following registry key. The default system volume bar will appear next time you restart the device.
Code:
HKCU\Software\HTC\Bootlauncher\Services\HTCVOLUME
Anyone knows hot to disable the signal blinking/charging blinking/pulsing led around the cursor keys?
data counter
hi, dont know if this is the right thread to post this but i wonder if theres any freeware app that shows if you use the wifi or the 3g/edge connection and how much MB you used.
//Johan
Program shortcuts on Homescreen?
Is it possible to put a shortcuts for launching of favorite programs directly on HomeScreen ?
picture dialer
Anyone know of a way to add a picture dialer (like in touchflow 2/3D) to the homescreen, possibly via CHome Config? I really can't get used to only having the keyboard quickdials as an option.
Phone contacts vs SIM contacts
I'm really annoyed 'cause I can't find a way to make it show me only the contacts stored on the phone. Any ideas?
Settings/Phone/Call Properties - checkbox Show SIM Contacts...
ugly "beep" sound at call start
Hi,
I am trying to get rid of the "beep" sound that you hear when you press the green receiver to start a telephone call. In S710 one should exchange the file callstart.wav. In Windows Mobile 6, I cannot find this file. Anyone knows what to do ?
Thanks.
Media connect - watch tv channels and listen to radio via stream
LINK - http://forum.xda-developers.com/showthread.php?t=414043
Wifi_ON-OFF - 1 icon to toggle wifi on/off
I stuck it in windows/start menu so it is now on my homepage.
LINK - http://forum.xda-developers.com/showthread.php?p=2828622
PPCPimBackup - back/restore up all PIM info on/from your memory card.
LINK - http://forum.xda-developers.com/showthread.php?p=1189061
watch dvd's or other video files on your Rose s740
Convert DVD's other video files to play on your Rose s740
http://handbrake.fr/?article=download
select to Disk drive mode on your phone
'settings/ connections / more / usb to pc'
just plug in your s740 to PC
select source - file or dvd
select destination - your sd card
settings
Presets - Basic / Classic
width/Height - 320 x 240
Start.
40 minutes of prison break takes about 8 minutes to convert. You can queue multiple files to convert and load to phone.
Enjoy..
rubik said:
Here are some in which i have used and compiled :
...
HTC_Touch_Dualt9_problem_patch - Disables XT9
...
Click to expand...
Click to collapse
For people that want to have control on what is tweaked to allow them to easily revert back. You only have to add the following key to your registry for defaulting to abc mode instead of the annoying XT9 (see CM_ENT~1.001 in HTC_Touch_Dual_t9_problem_patch.CAB):
Key Name:
\HKEY_LOCAL_MACHINE\SOFTWARE\Tegic\eT9\IME
Value Name:
CarrierDefaultTextMode
Value Data:
0
I do not know why but redial applications are rare. I do not like any of them so I wrote one myself.
Requirements and compatibility.
.NET Compact Framework 2 is required. For any other requirement and compatibility you tell me. I am not a professional mobile developer and I can only test on my phone, a HTC Diamond2 (Topaz) with WM6.1
Install
Run SimpleRedial.cab. Can be installed in main memory or storage card.
Uninstall
Use Remove Programs in Settings
Usage
Simple Redial calls the most recent number in the dial history. No history, no call. Tap and hold the most recent number label at the top of the screen to select dial history filter (All,Missed,Incoming,Outgoing).
Call attempt number and time between call attempts can be selected by tapping and holding the labels.
On tapping Redial the program starts the call attempts and goes on until one of these happens.
1 - A call attempt is answered. The program produces a 'connected' notification (sound plus short vibration) and exit. Speakerphone can be optionally activated (check Keep on Speakerphone).
2 - You tap Abort. After current attempt ending the program produces a 'not connected' notification (sound plus vibration).
3 - You tap Exit. After current attempt ending the program exit (no notification).
4 - All the attempts fail. The program produces a 'not connected' notification (sound plus vibration).
5 - An inbound call arrives between call attempts. The program exit (no notification).
The 'not connected' notification is played when the phone call is not active and is so a 'normal' notification. Therefore, you can control it with volume and vibrate/silent settings.
The 'connected' notification is played when the phone call is active and this is somewhat tricky. You can not control it with volume and vibrate/silent settings but you can select whether it is played on speakerphone (check Sound on Speakerphone) or on the phone speaker (uncheck Sound on Speakerphone).
Tweaking
The sounds used by the program are Connected.wma and NotConnected.wma in the installation directory. You can change them if you like by replacing these files. If your Connected.wma is longer and gets truncated you should change the registry HKCU\Software\SimpleRedial\ConnectedSoundSecs. This is the time in seconds the program allows for Connected.wma playing before exiting.
USUAL LEGAL DISCLAIMER
Use Simple Redial at your own risk! NO WARRANTY! Although running this application does not seem to produce any damage on my phone, I take no responsibility for any kind of damage or major or minor inconvenience caused to devices or data or person or whatever else due to this application and its usage.
PROBLEM: on some phones popup menus do not popup, can't say why as it should be managed by Framework and I could not reproduce the problem. At any rate at post #9 you can download the previous version that used drop down lists.
Nice work. I'll try it. I knew only one redial app before you created this. Thanks. I'll start to annoy the ones that owe me some money with this
Idea - this kind of app should be service to save process slots (which are sow few as we know - 32)
darfri said:
Idea - this kind of app should be service...
Click to expand...
Click to collapse
The ideal option would be to have it inside the dialer application as a 'fire (a call) and forget (till answer)' option, otherwise compromise are in order.
For example, I would have liked to start the call attemps in a hidden way (maybe using Tapi) and then handover it to the normal phone window on call answer. Unfortunately, this is not possible (or, at least, I could not find a way) so to keep the phone window hidden I had to set my application as topmost. It works, provided you do not start switching applications with a task manager, but it is not very elegant.
Unfortunately, it seems redial is not an interesting capability (maybe it's me that know strange people with an almost alway busy phone) and MS or HTC leave the dialer as it is.
I cannot seem to figure out how I can change the number of attempts and how long in between each attempt.
toddpedersen said:
I cannot seem to figure out how I can change the number of attempts and how long in between each attempt.
Click to expand...
Click to collapse
Tap and hold the labels until a popup menu appears.
I do that and see that something is happening, butI get now menu. I just reboot the device and same result. I get the circle of dots when I press and hold, but no menu.
Let me try that again. I do that and see that something is happening, but I get NO menue. I rebooted the device and got the same result. Circle of dots when I press and old, but no menu.
toddpedersen said:
Let me try that again. I do that and see that something is happening, but I get NO menue. I rebooted the device and got the same result. Circle of dots when I press and old, but no menu.
Click to expand...
Click to collapse
That's strange. Tap and hold popup is a .NET Framework provided feature and it works flawlessly on my phone.
Do you have .NET Compact Framework 2 installed? Does tap and hold works in other programs on your device? Are you tapping exactly over 'xx attempts' label and 'xx secs between attempts' label?
At any rate here is old version 1.1 that used drop down lists. I moved to menus because it is supposed to be more finger friendly.
I will try the new file. I have running Compact Framework 3.5. Yes press and hold works for other programs.
Do I get this right? The app redials not if the line is busy - you have to start the app to set the redialprocess in motion?
peterpan911 said:
Do I get this right? The app redials not if the line is busy - you have to start the app to set the redialprocess in motion?
Click to expand...
Click to collapse
Yes, the application does not start by itself. The usage as I thougt it is...
1 - I call let's say Jack and I find that the line is busy. Now the Jack's number is on top of call history.
2 - I run SimpleRedial, it gets the Jack's number from the call history and when I tap Redial it starts calling again and again.
3 - When Jack answer SimpleRedial notifies me and exits.
oruam57 said:
Yes, the application does not start by itself. The usage as I thougt it is...
1 - I call let's say Jack and I find that the line is busy. Now the Jack's number is on top of call history.
2 - I run SimpleRedial, it gets the Jack's number from the call history and when I tap Redial it starts calling again and again.
3 - When Jack answer SimpleRedial notifies me and exits.
Click to expand...
Click to collapse
Do you plan to make it an auto redial? If so can you add the option of whether I want the number redialed, if so how many times? It would be very useful then. I have been waiting for years for such an app. Pocketmax.net has one, but the developer is not working on it. Yours could be the perfect app. All the best looking forward to further development.
kull said:
Do you plan to make it an auto redial?
Click to expand...
Click to collapse
Sorry, but no. I have only Compact Framework development tools (as a byproduct of my "real" .NET programming activities) and Compact Framework applications are very easy to code but real resource hogs. Therefore, making SimpleRedial resident would be quite a bad idea, it would not even be really resident because the Framework can decide to kill background applications to recover resources. Moreover, it would became not really "Simple"
kull said:
... add the option of whether I want the number redialed, if so how many times...
Click to expand...
Click to collapse
There is already an option for the redial attemps number. Just tap and hold the "xx attemps" label to get the popup menu (on some phone it does not work, can't say why, but on post #9 there is the old version that uses drop down lists).
Thanks for the reply.
hELP
How can i mod my dream im new to this
very great APP thx!
idea: I've got confused with difference between "speaker phone" and "phonespeaker"
Kaiser running WM6.1 CF3.5.
I've installed to the storage card.
The selection popups work fine.
With "sound on speakerphone" enabled, but "keep on speakerphone" disabled I get this error when the call connects:
Code:
simpleredial.exe
ObjectDisposedException
at Microsoft.AGL.Common.MISC.HandleAr()
at System.Windows.Forms.Control.get_Parent()
at System.Windows.Forms.Control.get_Enabled()
at System.Windows.Forms.Control._SyncEnabled()
at System.Windows.Forms.Control.set_Enabled()
at Redial.MainForm.RedialEnd()
at System.Reflection.RuntimeMethodInfo.InternalInvoke()
at System.Reflection.RuntimeMethodInfo.InternalInvoke()
at System.Reflection.RuntimeMethodInfo.Invoke()
at System.Reflection.MethodBase.Invoke()
at TASK.Invoke()
at System.Windows.Forms.Control._InvokeAll()
at System.Windows.Forms.Control.WnProc()
at System.Windows.Forms.ContainerControl.WnProc()
at System.Windows.Forms.Form.WnProc()
at System.Windows.Forms.Control._InternalWnProc()
at Microsoft.AGL.Forms.EVL.EnterMainLoop()
at System.Windows.Forms.Application.Run()
at Redial.Program.Main()
The call stays connected, but simple redial crashes. Also, the writeup indicates that the notification should be via sound (works sorta) and vibrate (does not work). The notification sound does not come over the speakerphone.
When I enable "sounds over speakerphone" and enable "keep on speakerphone", the sound does not come over the speakerphone, but once the call connects the speakerphone comes on (after a brief delay)
When a busy signal is encountered it seems like the app waits for the line to be disconnected by the service provided (busy signal runs for over 1 minute) is there a ways to decrease this or to disconnect when a busy signal is detected by tone? This would increase the effectiveness of the redialer as well as decrease the burden on the device (wasted resources waiting for the telcom to disconnect the call)
The app has great potential, it would be nice to see the last couple of bugs ironed out.
It would be highly appreciated if it can be set to 1 sec between atempt!! Thank you!
BallGor said:
It would be highly appreciated if it can be set to 1 sec between atempt!! Thank you!
Click to expand...
Click to collapse
I subscribe as well to this kind request to have 1sec between atempts.
Hello,
After a long time when I could not continue programming, I am now again a little update. With this update, I will publish the source code, since I barely have time to make the program more.
Maybe find a programmer who put on my make more!
I will also, if I can not continue programming, trying to do here in this thread, give further support added ...
I have wrote a Program to change the vibration pattern for incoming calls, SMS and EMail.
!!! Use this tool at your own risk !!!
Feature:
- Two separate Programms.One EXE for Configuration (VibroCFG) and one EXE for notification (Vibro).
- Multilanguage
- separately config Phone, SMS and EMail
- Vibration pattern set for Phone, SMS and EMail separately
- SMS and EMail vibration set in lengths in different
- Alternate SMS interception
- In what will be Profiel Vibrates
- Choose a Vibrator
- Cab-File that install the Programm
How To...
- Install the CAB on the Device
- Run VIBROCFG.EXE
- Setup Pattern -> Vibrate,Break,Vibrate,Break in ms
- Setup Profile -> In what is to be vibrated Profile (You can see the active Profile in your Phone, under the Profilesettings)
- Setup Vibrator-Nr -> Which vibrator works vibrate. Mostly the highest number.
- Configure SMS,EMail
- Press Exit in the Menu and the Programm Save the INI and Start the VIBRO.EXE
- When you reset you device. Vibro.Exe is in the Startup, so it runs automticly.(After you have Phoneservice)
FAQ
- Pattern repeat x 1 -> The pattern that you have entered is repeated X times (e.g.:200,200,100,100 -> 200,200,100,100,200,200,100,100,200,200,100,100 ).
- You must check the Profile, you want to vibrate the pattern.
- If you want to Backup. Copy only the Vibro.ini...That's all.Vibro writes nothing to the Registry.
Vibro deactivates the vibration option in the Notification Settings. When you deinstall Vibro, you must set this option manually.Otherwise your phone does vibrate when a call or sms/email is incomming.
Known Bugs
-
This Programm is my First APP I programm on the PPC, so it's not perfect. Please give me feedback as it works for you.
Code:
V1.5
- Publish Sourcecode
- Some small changes
- New Dutch language (thx frank)
- New Bulgarian language (thx gregory69)
V1.4
- Some small changes
V1.3
- New Polish language (thx klekot)
- Fix: Notification ton problem with some devices
- Left/Right slide in VibroCFG remove... (Speed up/ Hope, the problem for Elena is repaired thereby)
V1.2a
- Remove: Debug-Mode (some Problems)
- New: Language select at First-Start for VibroCFG
V1.2
- Fix: EMail notificaton (Activesync/push/other)
- New english Language (thx saumaun)
- Remove: Fadeout time...
- New: Debug-Mode for Vibro.exe
V1.1
- Fix: If you change only the pattern, it is not saved.
- Fix: Textbox in the Pattern-Settings.
- Fix: Translation-File is in UTF-8
- Fix: Mute for SMS / E-Mail
- Another try for Phone-Vibration end.
- French (thx Albator V)
- Russian (thx technicien)
- Donate-Button in Menu -> About
V1.0
- Two separate Programms.One EXE for Configuration (VibroCFG) and one EXE for notification (Vibro).
- Configuration with new GUI. Better for qVGA,VGA,WVGA etc..
- SMS alternate interception.
- EMail sound fixed.
- smaller Memory usage.
- Seperate languagefile for each language.(You can edit it with a Text-Editor. When you translte it to an other language send it to me. Referece is german...I have translate the german with googletranslator to english)
V0.9a
- Alternate SMS-Interception with Standrad SMS-Tone from WinMo
- Bugfix tone-output for EMail.(i have forgot a dll)
V0.9
- Alternate SMS-Interception (for HTC-Massagesystem)
- Multilanguage (reference is German)
V0.8
- Integrate EMail notification
- Make a ReadMe (It is in the Cab. After install, you find it on "\Programm\Vibro\")
V0.6
- Only on EXE
- Some changes in the GUI
- Volume Down can Mute Vibration
- Some changes in some routines
V0.5
- Sound length removed
- another routine to determine the profile
- When receiving an SMS in the vibration mode, was the standard SMS-Vibration output pattern. As I make this stop, they now have changed Profiel briefly Silent to vibrate the pattern.
- Fix try 2: If second call is received, vibrate, no. (Can not test it myself)
V0.4
- CAB File Install a shortcut into Startup to start at boot.
- Separate pattern for PHONE and SMS
- New GUI for VIBROCFG
- Fix: VIBRO.EXE hide at Startup
- Fix try: If second call is received, vibrate, no. (Can not test it myself) -> Try dosen't fix it.
V0.3
- Vibration for SMS(no MMS,EMAIL) (The length of the sound file specifies the length of vibration)
- SMS vibrate: Set Vibration in the Start->Settings->Notification->New SMS->Vibrate=On
- SMS vibrate at the same Profile as the incoming call(Set in VIBROCFG.EXE)
V0.2
- New Config-GUI
- In English
V0.1
- First Version
Click here if u want to get me a cup of coffee (PayPal)
P.S.:I'm German and I have to use the Google translator ..
first reply
Great,
Been looking for something like this
Will test it and report back later.
edit:
First off: it's a complete german program (hope to see it change).
If i understand it right you can set the Vibration pattern with the config tool:
Like: 100,50,200,150
This means 100MS vibration,50MS pause,200MS vibration,150MS pause.
Still playing with it, trying to add a longer rule (like: 100,50,100,50,200,100,200,100)
It seems possible but not sure about it.
CORRECT Me when i'm wrong, i don't understand German, but it looks it works like this.
Not played with the different profiles yet (don't have a clue how that works).
The process (VIBRO.exe) takes about 607 KB memory when running on my Touch Pro 2 (custom WM 6.5)
The config tool (VIBROCFG.EXE) uses 2 MB memory (doesn't need to run all the time).
I would love to help you out translating or reviewing it more (screenshots needed)?
Enough for today...
witzig, weiter so und danke
schön wäre natürlich, wenn mans direkt im System ändern könnte.
hab schon so viele Programme im Hintergrund
bigchrizzieboy said:
Great,
Been looking for something like this
Will test it and report back later.
edit:
First off: it's a complete german program (hope to see it change).
If i understand it right you can set the Vibration pattern with the config tool:
Like: 100,50,200,150
This means 100MS vibration,50MS pause,200MS vibration,150MS pause.
Still playing with it, trying to add a longer rule (like: 100,50,100,50,200,100,200,100)
It seems possible but not sure about it.
CORRECT Me when i'm wrong, i don't understand German, but it looks it works like this.
Not played with the different profiles yet (don't have a clue how that works).
The process (VIBRO.exe) takes about 607 KB memory when running on my Touch Pro 2 (custom WM 6.5)
The config tool (VIBROCFG.EXE) uses 2 MB memory (doesn't need to run all the time).
I would love to help you out translating or reviewing it more (screenshots needed)?
Enough for today...
Click to expand...
Click to collapse
I have updated my Post... Thanks for the info, what should I explain it.
nice work brother
works ok, till now, on my HD. I use this pattern:
Code:
100,100,100,100,100,300,250,200,250,600,100,100,100,100,100,1000,100,100,100,100,100,300,250,200,250,600,100,100,100,100,100,2000
(it's the old nokia script for valert, that instead doesn't work)
Thank you for the app! My Touch HD has a heart now
13,250,5,625
Any chances for customizing patterns for sms/mms/mail?
Gotta try that app on my Diamond - V-Alert was great but simply didn't work in the end. As far as I can see, you guys report this one works.
lwiczek: I would also like to see a version capable of handling the SMS/MMS vibration! (Lwiczek - "little lion" - good nick !)
earthjumper: Es würde sicher gut sein, wenn die App die SMS und MMS Vibration ändern konnte! Jedoch - eine gute Arbeit von dir!
Can I disable vibrations all together without a Sprint Tech figuring anything out??? Its an easy way to get a phone replaced
lwiczek said:
Any chances for customizing patterns for sms/mms/mail?
Click to expand...
Click to collapse
Yep, same here. Sent you a PM earthjumper on this.
This would be AWESOME. Literally amazing to do this as my TP2 sounds like it is possessed when an SMS comes in.
I even think doing say a vibrate and tone would be great. That way we know if it's an e-mail, sms, or mms coming in.
Best thing ever used on the Treo was Butler, and now with WM, i've been looking for something to replace it with alerts, and nothing so far that is even close.
Thanks earthjumper
TMartin03 said:
Can I disable vibrations all together without a Sprint Tech figuring anything out??? Its an easy way to get a phone replaced
Click to expand...
Click to collapse
dream on ... the first thing any tech normally does is hard reset (that alone would be enough to reset the vibration) and overwrite the rom to the latest official version...
Earthjumper, thanks for application, it's very nice. Only sad thing is a conflict with Phonex. Phonex doesn't start after first SR. Warning message says something like "Phonex is not valid WM application". It's definitely Vibra issue. Before trying it, I found same report on one Russian forum. So before installing Vibra I made backup - just in case, installed Vibra, and unfortunately got same issue. After recovering system Phonex is fine again. Seems like I have to wait for this problem solution before I can try your program again. Any ideas how to fix it?
lwiczek said:
Any chances for customizing patterns for sms/mms/mail?
Click to expand...
Click to collapse
Hallo,
Yes, I work on it. SMS functions already.
Have some more patience…
azza1001 said:
Earthjumper, thanks for application, it's very nice. Only sad thing is a conflict with Phonex. Phonex doesn't start after first SR. Warning message says something like "Phonex is not valid WM application". It's definitely Vibra issue. Before trying it, I found same report on one Russian forum. So before installing Vibra I made backup - just in case, installed Vibra, and unfortunately got same issue. After recovering system Phonex is fine again. Seems like I have to wait for this problem solution before I can try your program again. Any ideas how to fix it?
Click to expand...
Click to collapse
Ok,
I do not know Phonex, my program make no Registry-entries, or install psomething.
After the start of VIBRO.EXE is read in the INI file and the program puts into the background. Windows Events are supervised, which cause then a vibrating. If VIBRO.EXE does not run, there might be also no conflicts.
Is Net 2.0 or higher installed ?
Thanks for testing...
earthjumper said:
Hallo,
Yes, I work on it. SMS functions already.
Have some more patience…
Click to expand...
Click to collapse
So you are working on SMS functions correct?
I'm trying to figure out if you meant you are working on it, or it already functions.
Either way, i'm sure you will have something for us on SMS/MMS/Mail
CAN'T WAIT
earthjumper said:
Hallo,
Yes, I work on it. SMS functions already.
Have some more patience…
Click to expand...
Click to collapse
I'm patient -- no worries or pressure !
And I'm super excited about working sms vibration pattern chaning! (for the moment when phone is on the table I sometimes think it might break it )
Thanks for the great app!
lwiczek said:
I'm patient -- no worries or pressure !
And I'm super excited about working sms vibration pattern chaning! (for the moment when phone is on the table I sometimes think it might break it )
Thanks for the great app!
Click to expand...
Click to collapse
Me too. I was so fed up with the long 3.5sec or so vibrate on SMS with 2 people, I turned the phone to SILENT. This way I didn't have to throw it
I'm patient too
earthjumper said:
Ok,
I do not know Phonex, my program make no Registry-entries, or install psomething.
After the start of VIBRO.EXE is read in the INI file and the program puts into the background. Windows Events are supervised, which cause then a vibrating. If VIBRO.EXE does not run, there might be also no conflicts.
Is Net 2.0 or higher installed ?
Thanks for testing...
Click to expand...
Click to collapse
Yeah, I have .NET CF 3.5 installed.
cocomic said:
dream on ... the first thing any tech normally does is hard reset (that alone would be enough to reset the vibration) and overwrite the rom to the latest official version...
Click to expand...
Click to collapse
If I built it into a new stock rom, it would get deleted with a hard reset.
Explore the FULL POTENTIAL of your Windows Mobile 6.5 !
YOUTUBE Video - HERE
YOUTUBE Video - HERE
XTreme Tweaks v1.0, best tool for Windows Mobile 6.5 personalization/customization. Easy to use, finger friendly, NO NEED FOR STYLUS!.
Available in both VGA and WVGA Resolution!
- REQUIREMENTS -
1. Windows Mobile 6.5
2. VGA/WVGA Resolution
3. .NET Compact Framework v3.5
--GUI Tweaks--
1.Start Menu Columns - Allows you to choose how many columns you want in Start Menu.
2.Scroll Bar - Choose how your scroll bar will look like. The change can be visible in Phone, File Explorer, etc.
3.Phone Keypad - This option allows you to set the theme for Phone keypad. The change can be visible in Phone.
4.ClearType - If ON, ClearType will be activated.
--System Tweaks--
1.SMS Sent Message - If OFF, this option will disable the SMS sent message.
2.STK Services - If OFF, this option will disable the SIM Operator (Network Operator) options. This will not set your Phone into Flight Mode. The change can be visible in Start Menu - your Network Operator icon.
3.Increase Font Cache - If ON, font cache will be increased.
4.Increase TCP/IP Cache - If ON, TCP/IP cache will be increased.
--Other Tweaks--
1.SIM Contacts - If HIDE, all SIM contacts visible in Contacts will be hidden.
2. Auto-Lock - If ON, your Phone will auto-lock after 50 seconds or at power button press.
3. SMS Threading - If OFF, SMS Threading will be disabled. This change can be seen in Text/Messaging at your messages.
4. Customer Feedback - If OFF, Customer Feedback will be disabled.
5. Error Reporting - If OFF, Error Reporting will be disabled.
6. In Call Recording - If ON, this option will allow call recording, see the option available when making a phone call. The recording will be saved in My Voices.
7. Right SoftKey - This option is visible with Windows Default as Today at the right Softkey.
8. SmartTouch - If ON, SmartTouch will be available in most programs.
FEATURES
- GUI Tweaks -
Start Menu Columns - 3,4,5
Scroll Bar - White, Gray, Default
Phone Keypad - Black, Gray, Default
ClearType - OFF/ON
- System Tweaks -
SMS Sent Message - OFF/ON
STK Services - OFF/ON
Increase Font Cache - OFF/ON
Increase TCP/IP Cache - OFF/ON
- Other Tweaks -
SIM Contacts - HIDE/SHOW
Auto-Lock - OFF/ON
SMS Threading - OFF/ON
Customer Feedback - OFF/ON
Error Reporting - OFF/ON
Right SoftKey - Comm Man, File Explorer, Default
In Call Recording - OFF/ON
SmartTouch - OFF/ON
MORE FEATURES
- Finger Scrolling !
- Big Icons/Buttons, finger friendly, no need for stylus !
- Landscape Support !
- Cool Graphics
- Most Daily Use Functions
- EASY to USE !
- Rapid menu access
- Help
- Restart Device
- Restore To Default
- .PNG Start Menu Icon
Full description HERE
The DEMO Version can be downloaded from HERE or HERE.
By buying/donate this application you will support me (BOGYSOFT) and further development.
Any posibility to have your program adapted to omnia 249x400?¿?
WAIKIKI728 said:
Any posibility to have your program adapted to omnia 249x400?¿?
Click to expand...
Click to collapse
My intention was to develop XTreme Tweaks for all resolutions, but unfortunately the satisfaction of my work didn't match the effort that i put into this application.
bogy16 said:
My intention was to develop XTreme Tweaks for all resolutions, but unfortunately the satisfaction of my work didn't match the effort that i put into this application.
Click to expand...
Click to collapse
This is so cool cant wait to try in QVGA.
Wow...looks amazing...unfortunately it is not for WQVGA(Omnia) :-(
QVGA\WQVGA Version will soon be available!
QVGA \ WQVGA Resolution Now Available!
Start Menu Columns tweak don´t work on my Gigabyte GSmart S1200 with official WM6.5 ROM :-(
nice work dude!!
ill give this a try.
can i ask, with the 3,4,5 column setting does this centre the white selection cloud over the new icon position?
thanks
MG
MysticGenius said:
nice work dude!!
ill give this a try.
can i ask, with the 3,4,5 column setting does this centre the white selection cloud over the new icon position?
thanks
MG
Click to expand...
Click to collapse
Try the demo version, if you like it you'll know what to do next.
jerrry said:
Start Menu Columns tweak don´t work on my Gigabyte GSmart S1200 with official WM6.5 ROM :-(
Click to expand...
Click to collapse
Try v1.1 RC1, if you like it you will find the final release soon on description link.
hi,
i was wondering if you can add these tweaks to your app.
once you have all of the options i want i will for sure purchase!! (where is the donate/purchase link i can make one today!!)
1: Disable the clock on the taskbar
2: Setting the text size (i use 1 up from the minimum size)
3: Disabling the keyboard sound for EZinput
4: the screen power settings for dimming when the device is connected to power and when disconnected to power.
thanks in advance
MG
MysticGenius said:
hi,
i was wondering if you can add these tweaks to your app.
once you have all of the options i want i will for sure purchase!! (where is the donate/purchase link i can make one today!!)
1: Disable the clock on the taskbar
2: Setting the text size (i use 1 up from the minimum size)
3: Disabling the keyboard sound for EZinput
4: the screen power settings for dimming when the device is connected to power and when disconnected to power.
thanks in advance
MG
Click to expand...
Click to collapse
I will consider your request in the next release.
Best regards
bogy16 said:
I will consider your request in the next release.
Best regards
Click to expand...
Click to collapse
Brilliant, please can you point me to the donate link?
thanks
MG
Hey, I have a Samsung Intrepid with WM6.5 320x240.
Installed your program, asked me for a license code after I clicked on the icon. I did not have a license code, due to only wanting to try it. So, I clicked the close button, and researched a little to why it asked that. Tried to go back by clicking the icon once again and nothing happened. Uninstalled and reinstalled it numerous times and every attempt after I click the program's icon, nothing happens.
If an update is still in the pipeline this app would be a gem. At last something finger-friendly to replace AdvancedConfig. Just waiting for the WQVGA version as well now
Hi
Nice work on getting this app together, but...
On a stock SEA 6.5 ROM on a TP2, the finger friendly thing does not work.
The stock ROM allows for Explorer to be scrolled with your finger natively, but not something like 'Notes'.
I was hoping your app would add that functionality, but it doesn't seem to.
Cheers
Jabberoo
bogy16 said:
I will consider your request in the next release.
Best regards
Click to expand...
Click to collapse
Hi,
Whens the next release? Im thinking of buying but there has been no updated for ages, and most of these things can be found in the registry.
will there be any updates or is this dead?
Thanks
MG
can you please tell me the registry value to modify to have this on?
1.SMS Sent Message - If OFF, this option will disable the SMS sent message.
and this also on?
In Call Recording - If ON, this option will allow call recording, see the option available when making a phone call. The recording will be saved in My Voices.
nic85 said:
can you please tell me the registry value to modify to have this on?
1.SMS Sent Message - If OFF, this option will disable the SMS sent message.
and this also on?
In Call Recording - If ON, this option will allow call recording, see the option available when making a phone call. The recording will be saved in My Voices.
Click to expand...
Click to collapse
I would like to know the value for SMS as well please!!!!
-Description:HeadsetService is a background app that let you control your preferred music player using wired Headset Button-Features:
Support Samsung and HTC Devices
Support Windows Mobile 6.1/6.5/6.5.X
Support Many Music Players
Windows Media Player
HTC Audio Manager
Core Player
Nitrogen
S2P
Touch Player (Omnia i900 SMPlayer)
Touch Player (Omnia II)
You Can Answer incoming call
Only 4KB in Memory (Samsung)
No Memory Usage (HTC)
Device can be locked (Except Headset Button)
Native Code (Fast Execution)
Press Speed Can be Changed
Service only Activated if the chosen player is running
Service will automatically launch on Startup if it is activated
Service can be stopped at any time (Samsung Only)
Support WVGA, WQVGA ,VGA, QVGA
-Updates:
Thanks for Everyone report a bug or help me fix these bugs
New in Version 1.3
Support Samsung Omnia II Touch Player (Player)
Support Samsung Omnia Headset
New Version For HTC >>> All Reported issues Fixed-Installing:Must be installed on Device Memory-How to Use:Samsung Devices
After installing Go to [ Start Menu->Headset Settings ]
Select your preferred Player
Change "Press Speed" if you need
Change "Service Status" using "Status" button
Click "Apply"For Omnia II
Short Press = Play\Pause
Long Press = Next Song
*Note: To goto Previous Song just triple press Call button [Omnia II headset doesn't support triple presses]
For Omnia
Single Press = Play\Pause
Double Press = Next Song
Triple Press = Previous Song
HTC Devices
After installing Go to [ Start Menu->Headset Settings ]
Select your preferred Player
Click "Apply"
Double Press = Play\Pause
Long Press = Next Song
*Note: if Player is not running - headset button will return to its original settings
-Screen Shot:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
-Future Implementation "Depend On Users needs"
Automatic Mode: no need to select only one player to Control
Deactivate Service if Phone\Contacts Application is Activated
Control Radio Apps
-ROM Cookers:
Just PM me-Finally:If you find my App useful please Donate
All comments are welcomed
"ExtremeGTX HeadsetService v1.3 .CAB" >> Samsung Devices
"ExtremeGTX HeadsetService_HTC.CAB" >> HTC Devices
No Mirrors Please
Development Stopped, Sorry for last requests
Wow, I'm looking for such a service for two years!!!!
I have to test it and give you some feedback.
In the meantime, thank you very much!
EDIT: sorry, but I've forgotten my headset at a friend's, so I won't be able to test your service in the next three weeks... so I will report later on...
thanks michoob ,esociarius
michoob: you can test using Call\Answer Key
Please Guys, Give me your Feedback
Your application is just what i need in my daily commute
Unfortunately on my i900 omnia with touch player and standard stock ROM I got some error when I try to apply settings. I note also some minor glitch related the image on Settings program that it is not automatically resized to the omnia resolution (240x400).
I add some shots to this post to show you how the application appear on my device an the error i received when I try to apply seetings.:
Further than this the application partially work on my omnia. With long pressure I got the start of the play but on successive pressure I got to go on the next song and I was no able to stop the player. Basically seems doesn't recognize the differnce between single and doublke pressure
I hope this help to fix this wonderful app.
Thank you in advance for your effort. If I can do anything to help you, please ask!
poppyup said:
Your application is just what i need in my daily commute
Unfortunately on my i900 omnia with touch player and standard stock ROM I got some error when I try to apply settings. ...
Click to expand...
Click to collapse
Hi ExtremeGTX!
First of all: Thank you very much for your app - it was a very good idea!
But - unfortunately I have the same problems as poppyup - after pressing "apply" an error is thrown.
The keys (long or short press) allways start the HTC-Musicplayer, though I configured Coreplayer to be controlled with your app.
Best regards
esociarius
Thank you Guys for testing my app
Please help me fixing this problem
i think dirs names are different in the other languages
Please Post Startup dir name and windows dir name
English:
\Windows
\Windows\Startup
German Language
i don't know if names changed
and Please tell me Version of Windows and .NET Compact Framework
my tests was on WM 6.5.3 English Rom and .NET CF 2.0
Sorry for not testing with other languages
In Italian:
\Windows
\Windows\Esecuzione automatica
as for Windows version is 6.1 while Net compact framework is 3.5
ExtremeGTX,
use SHGetSpecialFolderPath() function to retrieve system dirs in language-independent manner:
SHGetSpecialFolderPath(..., CSIDL_WINDOWS, ...);
SHGetSpecialFolderPath(..., CSIDL_STARTUP, ...);
Igor Lozovsky
Thanks for help
Setting app is C# but service is C++
poppyup
Thanks Man
Now I know what cause this problem
and I will release fix soon
(may be today or tomorrow)
ExtremeGTX said:
Thank you Guys for testing my app
Please help me fixing this problem
i think dirs names are different in the other languages
Please Post Startup dir name and windows dir name
English:
\Windows
\Windows\Startup
German Language
i don't know if names changed
and Please tell me Version of Windows and .NET Compact Framework
my tests was on WM 6.5.3 English Rom and .NET CF 2.0
Sorry for not testing with other languages
Click to expand...
Click to collapse
No need to apologize... you share your work with us - thank you for that.
In German
\Windows
\Windows\Autostart
Best regards
esociarius
Check The New Version @First Post <CAB updated>
All Feedback and Comments are welcomed
I just check the new version and the errors wnen I tried to apply settings are gone. The graphic of the setting panel was corrected, too. Congratulation!
I was able to enable the status and apply settings, but unfortunately, my setup with Touch Player doesn't work yet
The only thing I got when I press the headset button is the shift to the next song but I was not able to toggle the play on/off. Moreover seems that double pressure was completely ignored by the sofware
Ther is any other test I can perform to help your debug ?
Sent using RapidRead!
Thank you poppyup for Testing my app
This steps for Testing Headset and my app
Step 1:
I need you to disable the service and all players
then press on headset button for about 200ms just (a bit long press not a mouse click)
You must hear a tick sound from headset and phone app will be activated
Step 2:
Return to home\Today screen then press headset button for more than 500ms
you must hear a tick sound two times and phone app will be activated and automatically call the last contact
All above is what I notice with My Omnia II GT-i8000 WM 6.5.3 and the annoying driver
To Check if App really working or not
Open Settings Select Touch Player , Activate the Service then Apply
Now use Green\Answer\Call Button with Touch Player and see if it work
If it doesn't work
Open Settings and Change press speed to a higher value like 900ms
Finally I hope this help you and Enjoy Listening to Music
ExtremeGTX said:
Thank you poppyup for Testing my app
This steps for Testing Headset and my app
Step 1:
I need you to disable the service and all players
then press on headset button for about 200ms just (a bit long press not a mouse click)
You must hear a tick sound from headset and phone app will be activated
Step 2:
Return to home\Today screen then press headset button for more than 500ms
you must hear a tick sound two times and phone app will be activated and automatically call the last contact
All above is what I notice with My Omnia II GT-i8000 WM 6.5.3 and the annoying driver
To Check if App really working or not
Open Settings Select Touch Player , Activate the Service then Apply
Now use Green\Answer\Call Button with Touch Player and see if it work
If it doesn't work
Open Settings and Change press speed to a higher value like 900ms
Finally I hope this help you and Enjoy Listening to Music
Click to expand...
Click to collapse
Step 1: I don't hear any sound from headset but the phone App is correctly activated.
Step 2: Also inthis case I don't hear any double sound but simply the phon application is activated like in the previous case. Please note that in order to start a call to the last contact i need to double push the headset button
I perform test on your application using a setup of 949ms and with the answer call button seems to work as expected (but anyway timing is critical for get expected behaviour ). Unfortunately with the headset button I was no able to replicate the call button behaviour I was no able in any way to get the player start/stop playng with different time setup Moreover, after I try for sometime with the headset button I was no able to replicate the previous "correctly" call button behaviour and I need to close the touch player and restart again to be able to newly control player by the call button with your service enabled.
The only thing I get with the touch player pressing the headset button it to go to the next song.
Seems to me that the call button and the headset button are not exactly the same or anyway are processed by the phone in a slighty different way.
Maybe is a timing problem related the way in which you monitor the headset button event
From your post
The Key Code of Headset button and Call button is the same
I will Explain Press Speed Setting:
for Example "Press Speed" = 1500ms
1st Case:
you press button one time then after 1500ms from the press you will get the action "Play\Pause"
2nd Case:
you press button one time then you have less than 1500ms to press second time to get the action "Next"
with My Omnia II headset button, Long Press give me like two presses from call button
and single press (but not just like a mouse click) give me single press
May be the problem because of different headset driver
also I need to know what about HTC devices , is it work or not
Can you test with other players ?
and if you can post your headset driver
ExtremeGTX said:
From your post
The Key Code of Headset button and Call button is the same
Click to expand...
Click to collapse
Ok for the code, but the sensitivity of the response seems to be different from my test between the two buttons. I am quite sure the call key has different debounce compared to the headset button. Maybe the different HW of the two button introduce differences in the speed of the response. As a matter of fact I was able to control the player with the call button while with the headset button seems like every press (short or long) it is translated in a double press.
ExtremeGTX said:
I will Explain Press Speed Setting:
for Example "Press Speed" = 1500ms
1st Case:
you press button one time then after 1500ms from the press you will get the action "Play\Pause"
2nd Case:
you press button one time then you have less than 1500ms to press second time to get the action "Next"
Click to expand...
Click to collapse
I performed some test playing around with "Press Speed" settings and the behaviour with longest or shortest time doesn't change reallly. With some practice i could get the things works also with the 800ms default setting or less using the call button. On the contrary any short or long press of the headset button got only "next" action in player. Only one time during my test I got the player start with single headset pressure but than I was not able to stop the player anymore but only to get "next" action
Maybe you can filter the headset button pressure adding your "debounce" procedure.
If I well understood from your explanation "Press speed" is the time interval on which you evaluate 1 or 2 press to decide for "play/pause" or "next" action
I would like to suggest this strategy: after detect first pressure your app need to ignore next pressure for xx ms. This time will be obviousely < Press speed time (new settings ? ) than if the new pressure arrive in the maximum time (Speed press) you can perform different action.
ExtremeGTX said:
with My Omnia II headset button, Long Press give me like two presses from call button
and single press (but not just like a mouse click) give me single press
May be the problem because of different headset driver
also I need to know what about HTC devices , is it work or not
Can you test with other players ?
and if you can post your headset driver
Click to expand...
Click to collapse
Seem that on my i900 original omnia short or long headset button pressure are translated in double (or more) presses.
I have tried to use Windows Media Player with same identical behaviour
Related the driver: I don't know what is the driver name if you can give me some directions I can try to extract/copy it and send to you in some way.
Further than this can you modify your application to write a log capturing the pressure of the headset in a file or showing on screen the keycode and the nr of reading in the Press speed time rather than drive the player? I am sure this can help to better understand what happens.
Great Work Man but this news disappointing me
Now let's begin analysis
poppyup said:
Ok for the code, but the sensitivity of the response seems to be different from my test between the two buttons. I am quite sure the call key has different debounce compared to the headset button. Maybe the different HW of the two button introduce differences in the speed of the response. As a matter of fact I was able to control the player with the call button while with the headset button seems like every press (short or long) it is translated in a double press.
Click to expand...
Click to collapse
I know this different debounce of the buttons and pointed to that in Known issues section.
poppyup said:
Only one time during my test I got the player start with single headset pressure but than I was not able to stop the player anymore but only to get "next" action
Click to expand...
Click to collapse
This one time makes me confused
poppyup said:
Maybe you can filter the headset button pressure adding your "debounce" procedure.
Click to expand...
Click to collapse
as I know this can't be filtered, Why?
because it's related to the driver, actually two buttons has the same debounce but Samsung[i900\i8000] annoying driver is the first which receive press event then send this event to user level at which you can handle this event using any app
I have tried to build new driver but it is too much hard
poppyup said:
If I well understood from your explanation "Press speed" is the time interval on which you evaluate 1 or 2 press to decide for "play/pause" or "next" action
Click to expand...
Click to collapse
Yes, this is exactly what i mean
poppyup said:
I would like to suggest this strategy: after detect first pressure your app need to ignore next pressure for xx ms. This time will be obviousely < Press speed time (new settings ? ) than if the new pressure arrive in the maximum time (Speed press) you can perform different action.
Click to expand...
Click to collapse
Thanks for this idea, i worte it down
but this may lead to another timing issues on different CPUs
poppyup said:
Seem that on my i900 original omnia short or long headset button pressure are translated in double (or more) presses.
Click to expand...
Click to collapse
I will tell you again that Samsung try to annoy its users only, no less no more
poppyup said:
I have tried to use Windows Media Player with same identical behaviour
Related the driver: I don't know what is the driver name if you can give me some directions I can try to extract/copy it and send to you in some way.
Click to expand...
Click to collapse
Open Registry
Goto HKLM\Drivers\BuiltIn\Headset <Dll: xxx.dll>
search for the dll in Windows Directory and Extract it.
poppyup said:
Further than this can you modify your application to write a log capturing the pressure of the headset in a file or showing on screen the keycode and the nr of reading in the Press speed time rather than drive the player? I am sure this can help to better understand what happens.
Click to expand...
Click to collapse
i had written an application before to let me know key Codes, i will do some mods and post it.
if you have any Other Windows Mobile devices please test and tell me the result
Thank you
ExtremeGTX said:
as I know this can't be filtered, Why?
because it's related to the driver, actually two buttons has the same debounce but Samsung[i900\i8000] annoying driver is the first which receive press event then send this event to user level at which you can handle this event using any app
I have tried to build new driver but it is too much hard
Click to expand...
Click to collapse
I fully understand this, but you can mask at higher level the pressure like I described in my suggestion.
ExtremeGTX said:
Thanks for this idea, i worte it down
but this may lead to another timing issues on different CPUs
Click to expand...
Click to collapse
What about to create a calibration procedure logging user input for single and double pressure and use the logged data to setup the correct timing ?
In this way the differences between different devices/CPU and button will be automatically compensate by the calibration.
ExtremeGTX said:
Open Registry
Goto HKLM\Drivers\BuiltIn\Headset <Dll: xxx.dll>
search for the dll in Windows Directory and Extract it.
Click to expand...
Click to collapse
Unfortunaletly my HKLM\Drivers\BuiltIn\ section of the registry doesn't show any \Headset section This definitely means that the driver between omnia II e I are different. (maybe there are differences due to WM 6.1 on my omnia e 6.5 on your) Anyway, if you can give me the name of Omnia II dll I can try a search in windows directory to verify if anything similar exist for Omnia I.
ExtremeGTX said:
i had written an application before to let me know key Codes, i will do some mods and post it.
if you have any Other Windows Mobile devices please test and tell me the result
Thank you
Click to expand...
Click to collapse
I'am waiting for the raw test application but I suggest you to implement it in the standard Setting program for future debug and analysis.
Tomorrow I ask to a friend of mine to install your App in an LG phone mounting WM 6.5 to verify the differences in the behaviour with Samsung.
I sent my app to friend has a HTC Device for testing
So, I'm waiting for results from 2 Devices <HTC , LG>
All i need to know, Is my app compatible only with Omnia II or there is another compatible devices?!
I don't know if you try to write an app for Windows Mobile before but you will find that Microsoft has a limited Framework under (C++,C#)
for KeyCode app i will PM'd you after finish
Gsmart s1205 not responding on tapping the button on headset