View Full Version : [APP][01.10.2008] Vibration Feedback
Kisja
10th September 2008, 12:48 PM
Vibration Feedback for Windows Mobile 5+ (DISCONTINUED)
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.
Help needed!
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 (http://forum.xda-developers.com/attachment.php?attachmentid=117755)
VOA by Const (http://forum.xda-developers.com/member.php?u=1202494)
It's a little application which runs in background and reacts on user activities with vibration.
Features:
- 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)
Command Line Parameters:
-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!)
Changes:
01.10.2008 (http://forum.xda-developers.com/attachment.php?attachmentid=117756)
- Fix for volume buttons (HTC Diamond), the keyboard part of
the code is completely disabled if onkey 0 is set
10.09.2008 (http://forum.xda-developers.com/attachment.php?attachmentid=117757)
- improved vibration length/strength
- With short values (10-30) is the vibration like in Teeter
- Phone Dialpad support if onsip 1 is set
08.09.2008 (http://forum.xda-developers.com/attachment.php?attachmentid=117758)
- support for HTC Diamond
Known Issues/TODO:
- 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
Download:
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 (http://forum.xda-developers.com/attachment.php?attachmentid=117756)
With Dialpad support: VOA_10.09.2008_Dialpad.zip (http://forum.xda-developers.com/attachment.php?attachmentid=117757)
Without Dialpad support: VOA_10.09.2008.zip (http://forum.xda-developers.com/attachment.php?attachmentid=117758)
VOAConfig by Kisja (http://forum.xda-developers.com/member.php?u=256599)
This application makes the configuration of VOA more simple.
Features:
- 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
Manual:
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
Known Issues/TODO:
- Restart VOA automatically after saving configuration
Changes:
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)
Download:
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 (http://forum.xda-developers.com/attachment.php?attachmentid=117755)
Source (VS 2008 VB .NET Solution): VOAConfig_1.5_Source.zip (http://forum.xda-developers.com/attachment.php?attachmentid=117759)
What it does not do
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.
SXT82
10th September 2008, 01:38 PM
thank you very much.. this is a really great application!
is it possible to make a "dailpad vibration only" option?
jpresencia
10th September 2008, 02:01 PM
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
cpt.bert
10th September 2008, 02:04 PM
app really slows down sms typing... is this something i can fix?
nir36
10th September 2008, 02:07 PM
unfortunatly the vibration feedback is a serious battery eater...
but is also a cool idea.
Kisja
10th September 2008, 02:24 PM
[...]
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").
Oh jes, I forgot! Sure its always different. Does anyone know how to detect this automatically? A Reg Value with the path perhaps?
helpme
10th September 2008, 02:32 PM
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
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.
mikkelnl
10th September 2008, 02:35 PM
app really slows down sms typing...
I also noticed this... Hopefully this can be optimized, cause this app would be perfect :)
pananza
10th September 2008, 02:36 PM
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.
*const
10th September 2008, 02:47 PM
add vibration when PhonePad on foreground and onsip=1
Tenchi4U
10th September 2008, 03:09 PM
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).
schnappus boesus
10th September 2008, 03:20 PM
yesterday i just thought that something like this would be great :)
->someone“s up there :D
Tenchi4U
10th September 2008, 03:28 PM
yesterday i just thought that something like this would be great :)
->someone“s up there :D
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.
-Vulture-
10th September 2008, 03:52 PM
Im using a german samsung i900 omnia, but your app doesnt work here. No vibration whatever setting i use.:(
crash98
10th September 2008, 04:09 PM
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
ErGo_404
10th September 2008, 04:31 PM
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).
SXT82
10th September 2008, 05:47 PM
add vibration when PhonePad on foreground and onsip=1
thank you very much ... now it is nearly perfect :)
cpt.bert
10th September 2008, 06:40 PM
How about the slow sms typing and the error while trying to save settings?
_4saken_
10th September 2008, 07:53 PM
How about the slow sms typing and the error while trying to save settings?
what do you mean by "slow sms typing"? be more specific please
pananza
10th September 2008, 07:57 PM
what do you mean by "slow sms typing"? be more specific please
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.
_4saken_
10th September 2008, 08:11 PM
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.
ok, on my touch diamond I dont have this problem. only thing is, when I type really fast the vibrations add up and I only get one constant vibration. which gets annoying after a short while.
Kisja
10th September 2008, 08:58 PM
Hi,
I've updated VOAConfig to support localized Startup path. Donno why I've hardcoded it (was German path: \Windows\Autostart\*) but now I'm using Environment.GetFolderPath(Environment.SpecialFolde r.Startup) to get the right place :)
The new VOA Version with dialpad support is now included in the cab file. See first Post for Changes and Download.
Kisja
10th September 2008, 09:09 PM
Yeahm and some thaughts about lagging: It looks for me like VOA reacts slower when the CPU load is high. For example if some Apps are running in background it reacts slower on SIP input than without any background activity. And when using the dialpad there is a big time difference when the dialpad has much numbers to lookup. If I have typed many numers that arn't in the phonebook, the dialpad schows no more contacts (stops to lookup for them) and VOA reacts much faster.
@ Const: perhaps we could try to set a higher priority for VOA?
_4saken_
10th September 2008, 09:50 PM
I dont think increasing the priority is a good idea. this will probably slow down touchflo 3d even more.
I think the only solution is a seperate sip with integrated vibrate support.
htc should provide and upgrade that adds this to the t9 and qwerty sips.
but I dont think they will come out with anything like that. I remember one guy from htc saying they tried it and thought it sucked.
Kisja
10th September 2008, 11:29 PM
I don't think that it would slow down TF3D. If TomTom is running in Background or Music is played for example, TF3D runs as fast as always and I don't think that VOA need more CPU power than music playback or TomTom. The problem is that any application causing an user activity event is an active application so it gets earlier CPU time than a background application like VOA. So first the Active action is executed and then VOA when the active application is finished. I dont't really know :) But why not give it a try?
Sure, it's a good idea to implement such a functionality directly in the software (Sip, or whatever), but as we see Samsung developers can and HTC not! So what shall we do?
ravest
10th September 2008, 11:55 PM
nice app
noticed that when typing a number in phonepad,
i have to keep pressed the keys for about 1 second to generate a vibration
if i just type the number fast, it appears on the screen but doesn't generate any vibe.
anyone else with the same issue ?
i'm using Udk's Diamond R8 on my Polaris.
gust357
11th September 2008, 01:14 AM
sorry for my bad english. my question is there any people with my problem:
when typing and vibarte note the imput speed is bad . with program active i see this . without program improve speed.
is this thing possible???:confused:
thanhs to creator of voa!!!!!
Girvo
11th September 2008, 03:41 AM
Doesn't work on my LG KS20 :(
*const
11th September 2008, 07:37 AM
Doesn't work on my LG KS20 :(
change nled parameter
Kisja
16th September 2008, 06:48 PM
New version of VOAConfig released!
- Easier strength configuration
- It's now possible to select the NLED Interface and to change the Ondown option in the new "Advanced Options" window.
See the first post for files and changelog.
I need some help to optimize process handling:
For better process handling and to make it possible to set a different priority when starting VOA, I was trying to use Windows CE Core functions from coredll.dll but without success. I'm able to start VOA using CreateProcess (http://msdn.microsoft.com/en-us/library/ms885182.aspx), but the priority parameter is not implemented in the CE Api. It should be possible to get the handle with the PROCESS_INFORMATION (http://msdn.microsoft.com/en-us/library/ms886775.aspx) structure and then to set the priority using the CeSetThreadPriority (http://msdn.microsoft.com/en-us/library/ms885155.aspx) function. But CreateProcess does not return the PROCESS_INFORMATION structure like described in the MSDN article.
Has anyone an idea how to handle this? I have uploaded the new source code, perhaps someone could take a look on it?
Beast84
16th September 2008, 08:28 PM
New version of VOAConfig released!
- Easier strength configuration
- It's now possible to select the NLED Interface and to change the Ondown option in the new "Advanced Options" window.
See the first post for files and changelog.
I need some help to optimize process handling:
For better process handling and to make it possible to set a different priority when starting VOA, I was trying to use Windows CE Core functions from coredll.dll but without success. I'm able to start VOA using CreateProcess (http://msdn.microsoft.com/en-us/library/ms885182.aspx), but the priority parameter is not implemented in the CE Api. It should be possible to get the handle with the PROCESS_INFORMATION (http://msdn.microsoft.com/en-us/library/ms886775.aspx) structure and then to set the priority using the CeSetThreadPriority (http://msdn.microsoft.com/en-us/library/ms885155.aspx) function. But CreateProcess does not return the PROCESS_INFORMATION structure like described in the MSDN article.
Has anyone an idea how to handle this? I have uploaded the new source code, perhaps someone could take a look on it?
Will this new version work with FtouchSL? I tried the other version but if wouldn't allow me to use gestures so I uninstalled it
Kisja
16th September 2008, 08:40 PM
VOA is the same version as before. The Update is only for the configuration part VOAConfig. Do you use gestures while typing? If not then enable "In SIP only" and VOA will vibrate only when you use the SIP.
Kisja
17th September 2008, 01:48 AM
The following information could be useful: I've installed the new German Rom developed by Mossi (http://www.ppc-welt.info/community/showthread.php?t=133339) on my Diamond and it seems to work much better! The vibration is very precise when using SIP and the Dialpad works much better too. It seems to be really load dependant. This new ROM has an awesome overall performance (really the fastest I ever flashed on my Diamond) and VOA works nearly perfect!
Mandragore
18th September 2008, 01:03 PM
The following information could be useful: I've installed the new German Rom developed by Mossi (http://www.ppc-welt.info/community/showthread.php?t=133339) on my Diamond and it seems to work much better! The vibration is very precise when using SIP and the Dialpad works much better too. It seems to be really load dependant. This new ROM has an awesome overall performance (really the fastest I ever flashed on my Diamond) and VOA works nearly perfect!
Indeed, nice to know! And what was your previous ROM? Knowing the differences between the two could help looking for similar ROM's, if necessary.
Beast84
18th September 2008, 02:07 PM
VOA is the same version as before. The Update is only for the configuration part VOAConfig. Do you use gestures while typing? If not then enable "In SIP only" and VOA will vibrate only when you use the SIP.
I already had it like that. Thats why I wanted this in the first place, to have some feedback while using the onscreen keyboard. But it disabled gestures all together. Once I uninstalled it, my gestures worked perfectly again
Trekvogel
18th September 2008, 03:27 PM
Works pretty well on my Touch. I've been looking for something like this for a long time. It seems nice but I'll have to try it a bit longer for my final judgement. Seems usefull for sms though.
drtwin
20th September 2008, 01:42 PM
There is still problem with volume buttons - they do not work in my Diamond. Other than that this type of haptic feedback is what was missing in Diamond. I honestly can not believe that HTC engineers thought that it sucked.
lit2fly
20th September 2008, 02:56 PM
Can I have the option to DISABLE the vibration when SIP is ENABLED?
I type typically fast and I don't want it to keep vibrating...... thanks!
curious george
20th September 2008, 06:01 PM
Is there any way to select having a choice of hearing sound and vibration or sound only in the same setup your currently offer? The reason I ask is because wm6.1 only offers a choice of sound on all screen taps or non at all. And I would like to have sound only on SIP active screen taps and silent on the rest.
Thanks,
Curious G.
cwest06
22nd September 2008, 09:50 PM
How did you get it to not vibrate on sip but on everything else?
Ethania
24th September 2008, 10:20 AM
For better process handling and to make it possible to set a different priority when starting VOA, I was trying to use Windows CE Core functions from coredll.dll but without success. I'm able to start VOA using CreateProcess (http://msdn.microsoft.com/en-us/library/ms885182.aspx), but the priority parameter is not implemented in the CE Api. It should be possible to get the handle with the PROCESS_INFORMATION (http://msdn.microsoft.com/en-us/library/ms886775.aspx) structure and then to set the priority using the CeSetThreadPriority (http://msdn.microsoft.com/en-us/library/ms885155.aspx) function. But CreateProcess does not return the PROCESS_INFORMATION structure like described in the MSDN article.
Sounds pretty advanced....
I like the idea of this program and will start useing it to see if it fits me.
Read abot this app a while ago. Nice to see it has happened. Good work!
NoBody20013
24th September 2008, 10:51 AM
i turned the VOA off because the vibrate comes too late most times. I think with higher process priority it will be better.... but until now it makes no sense if i touch the second button and then i have the first vibrate... hope you can figure this out.
-great app! thank you for all done so far!
ipporek
24th September 2008, 01:28 PM
Is there a config for it to just vibrate when you're making a call (think as in what SXT82 meant by 'dialpad only')? Does the VOA_10.09.2008_Dialpad.zip one do that?
axelpix
24th September 2008, 11:01 PM
There is still problem with volume buttons - they do not work in my Diamond. Other than that this type of haptic feedback is what was missing in Diamond. I honestly can not believe that HTC engineers thought that it sucked.
Could somebody please add the issue with the non working Volume buttons on Diamond to the "known issues" section in post one. This is really what currently stops me from using the Vibration Feedback.
Ethania
26th September 2008, 01:05 AM
Now I have tried it.
I found it to vibrate too long, and at different lenght
every time I touch the screen.
Id like the feel as when the ball hit a wall in teeter.
Is it hard to have that kind of vibration?
Im looking forward to future versions.
ipporek
29th September 2008, 08:11 AM
Is there a config for it to just vibrate when you're making a call (think as in what SXT82 meant by 'dialpad only')? Does the VOA_10.09.2008_Dialpad.zip one do that?
Anyone knows?
Kisja
29th September 2008, 10:28 AM
Hi,
sorry I had holidays :)
1. Vibration while calling if dialpad vibration is enabled.
The problem is that we can only detect if phone app is active or not. But we can not detect if the dialpad is on or off. This can only be done by hacking the phone app (not good). Its like the SIP only option. If SIP is active there is a vibration feedback on the whole screen (not only SIP). Perhaps we can detect somehow if a call is active (some phone rom api perhaps). I'll speak to const.
2. Volume keys are blocked.
It seems to be a design problem. VOA detects key presses and touch events differently. The other keys are not recognized if the onkey option is disabled, so I think that the volume buttons produce some touch events aswell.
PatcheZ
29th September 2008, 11:11 AM
First of all, great job!
i've reduced the duration time to 10ms, and it's working ok on my vogue.
the response time is adequate when i'm typing slow, but occassionally i will get an extended vibration (>10ms)
i can't pinpoint when/why it happens tho
posceve
30th September 2008, 10:44 AM
Hey Guy , i want make an icon form this application,i do not know what should be big this icon and how i put it inside the program.
Mike1002
30th September 2008, 01:14 PM
Is there any way to make this work with FTouchFlo?
It doesnt seem to scroll if youve installed this app.
Cheers, Mike.
posceve
30th September 2008, 03:06 PM
I just found a little bug, in my diamond, the side hardware keys, doesn't work with Vibration Feedback ON. someone have the same problem? IUUUUUU Developpppper!!!!!!!???!?:confused::confused:
l33ch
30th September 2008, 08:49 PM
@SXT82; there's a cab called phonepadvibrate around somewhere... does exactly what you requested.. sorry, you'll have to google it
...Suggest you try phonepadvibrate.cab ;-) Good luck!
And thanks Kisja, for bringing 'force feedback to pocketpc's' :-D
Kisja
30th September 2008, 09:48 PM
@posceve: normal windows icon should do 32x32 I think. Attach it here and I'll insert it. The Volume-Key problem is known (see first thread under TODO). Hope const can solve it.
posceve
1st October 2008, 12:01 PM
Voilą the icon!!!:)
Kisja
1st October 2008, 12:03 PM
Voilą the icon!!!:)
hhm, it shows only a finger on the screen but no vibration.
Kisja
1st October 2008, 12:35 PM
Const has updated VOA to fix the volume key problem on HTC Diamond. First post is updated.
HTC Volume program and VOA use both the keyboard hook and HTC Volume seems to have a problem if other programs use the same event.
VOA uses the keyboard hook to identify keypresses. If onkey 0 is set, then it hooked anyway but didn't vibrate. Now the whole hook is disabled if onkey is set to 0.
I think there will be no better solution for the Diamond problem because it is a problem in HTC Volume. Enabling the default windows volume bubble with Diamond Tweak should bring help if you still want key vibration and working volume keys.
posceve
1st October 2008, 03:09 PM
Yes sorry, im working on it..be patience
posceve
1st October 2008, 06:29 PM
Icon with Vibration....mhuaaaaaaaa:D
sasuke89
1st October 2008, 07:54 PM
i'm on lg ks 20 and i don't know wich NLED use..
some one know?
posceve
5th October 2008, 11:55 PM
Kisja, do you like this one? Cmon put in the program, people vote please!!!
:):):):)
chuba
13th October 2008, 06:03 PM
Thanks Const and Kisja, this is a great tool.
I noticed a slight problem with the dialpad keys: While all other touches produce a very slight vibration only (set to 15 ms duration, ondown=1, onsip=1 keyon=0), the phone-keys produce a strong and loud vibration. Perhaps the duration setting is not used in this case? Would be great if you could fix this, else people always think I am using an electric shaver as a phone.
Thanks,
chuba
derekwilkinson
13th October 2008, 11:23 PM
Cool app, but could it be possible to disable the vibration when the phone is on silent?
rainabba
14th October 2008, 07:56 PM
What phone are you using?
Thanks Const and Kisja, this is a great tool.
I noticed a slight problem with the dialpad keys: While all other touches produce a very slight vibration only (set to 15 ms duration, ondown=1, onsip=1 keyon=0), the phone-keys produce a strong and loud vibration. Perhaps the duration setting is not used in this case? Would be great if you could fix this, else people always think I am using an electric shaver as a phone.
Thanks,
chuba
chuba
15th October 2008, 12:50 AM
What phone are you using?
I have the XDA diamond pro (= HTC touch pro).
BTW when the dialpad is present, only the number keys (0-9, *, #) react with a full rattle. Any other point in the display produces the slight 15ms tick which I prefer.
rolandroland
20th October 2008, 05:19 PM
Great app! I have one problem I didn't see a solution for. When I change the duration it doesn't change the vibration time. I save the config and start/stop the app but same duration. When I close and go back it it shows the reduced duration. I am running on a Vogue. Anyone else run into this?
OnceAMatrixMan
21st October 2008, 02:41 AM
Has anybody tried this with a Sammy i760? I couldn't get it to work.
joel2009
21st October 2008, 04:36 AM
anyone else having problems with tilt/kaiser?
Ganymed2008
21st October 2008, 10:08 AM
What does it mean SIP IS ACTIVE ?
drtwin
24th October 2008, 01:35 AM
This is an excellent app. After volume fix it works perfect with my Diamond. Thank you guys.
onlinechi
26th October 2008, 12:20 AM
Hi... it seems there is one bug... when typing on virtual keyboard, when you "press" the button it vibrates, and when you "let go" it vibrates too. Meaning you get 2 vibrates for every character you type. It seems to happen only for the Phone Keypad Keyboard.
Balkar
26th October 2008, 03:29 PM
Great app! I have one problem I didn't see a solution for. When I change the duration it doesn't change the vibration time. I save the config and start/stop the app but same duration. When I close and go back it it shows the reduced duration. I am running on a Vogue. Anyone else run into this?
I have the same problem... I have it set up as a only when SIP is active and and i am using touchpal 3.5 on my vogue.
Alex
lucacali87
31st October 2008, 12:29 PM
but this program don't wonrk with resko keyboard?
stutzedward
4th November 2008, 09:08 AM
It's not working on my KS20 eventho I've set/tweaked the NEL.
RaphB
7th November 2008, 02:41 PM
ave loaded the application but for some reason the config version does not work.
What is the line command to automate the loading of the VOA on booting?
Is there one? I already tried the following without success:
VOA.exe -auto
VOA.exe -autostart
MrHawaii
13th November 2008, 11:12 PM
Kisja,
Thank you for all of your hardwork in trying to get vibration feedback possible on our devices. Like many I have tryied VOA.exe and found the vibration to be too strong for my preference. Even trying to adjust the duration. I downloaded an app called gRemote from here. If you don't know already (you probably do though), it is an app that you can use you Diamond as a mouse.
My point being is that app gives haptic feedback when buttons are pushed. The feel and duration of the vibration seems to be what everyone is looking for. Could you try to look into this app and see if we can get VOA.exe (or another app) to mirror the strentgh and duration of this? Thank you.
Kisja
13th November 2008, 11:27 PM
Hi,
thank you guys for your responses.
I had no time during the last weeks/moths for this project. Sorry!
I do not have the sources of VOA to adjust it. Const has implemented the duration switch and has tried to optimize it. It seems to work (at least for me) when the active application does not utilize the CPU too much. Apps like the Phone consume very much CPU power while searchin the address book for possible matches (ony an example), so VOA seems to need more time for the duration loop (waiting time between swithing vibration on and off).
I could perhaps try to rewrite VOA from scratch but I have no time for it. If someone is interessted to do this and knows how to implement the better vibration, I could explain how VOA catches the touch events.
Kisja
13th November 2008, 11:30 PM
Oh and again: VOA is not my work, I have only written VOAConfig which starts VOA with according switches and creates the startup link.
VOA has been developed by the member const and is closed source.
iTouch24
14th November 2008, 07:22 PM
has anyone tried this on the htc touch pro cdma?
frustin
17th November 2008, 12:31 PM
BUG
I put it on when i first got the phone and also again, after a hardreset, to see if the problem would go away.
I put this on my HTC Touch HD, it works fine, except for one thing. Once it is on and installed it essentially disables my volume control buttons. By this I mean: i press the volume up once for example, the screen changes to the volume screen. When I press the volume up button again, the screen goes back to the screen I was on previously. The same thing happens for the "down" button.
The settings I used in the app are as follows:
tick - When SIP active
tick - Vibrate on keypress
tick - enable on startup
duration - 31ms (low)
Apart from that, it does what it's supposed to.
Kisja
19th November 2008, 02:41 AM
tick - Vibrate on keypress
Vibrate on Keypress causes this behavior. Disable it and volume keys should work fine.
curious george
19th November 2008, 05:17 PM
@Kisja
I like the option of being able to only have it vibrate when the SIP on screen keyboard is active, but is there a way you could add an option to do the same think but make a sound instead? Or the ability to have vibrate and sound? I really don't like the general setting in winmo for hearing all screen tap clicks but it would be nice to hear when just using the on screen keyboard.
Curious G
Kisja
19th November 2008, 05:33 PM
No I can't. As I have written before I have no access to the VOA sources to implement a sound response. And I have not time to rewrite VOA from scratch.
There are many Ideas how to optimize VOA but without sources we have no chance. I could help someone to write his own VOA, because I know how VOA works, but I can't do it myself (no time for it). Sorry.
MirageDK
19th November 2008, 05:55 PM
Really nice app mate. Works great on my TD - thanks!
stutzedward
25th November 2008, 01:52 AM
It's not working on my KS20 eventho I've set/tweaked the NEL.
Something that works for LG KS20 at last...
http://forum.xda-developers.com/showthread.php?t=450256
Note: set the LED to 3
sammy3502
29th November 2008, 02:46 PM
How can I undo or deinstall the VOA_10.09.2008.zip programm without Hardreset??
Kisja
29th November 2008, 11:58 PM
How can I undo or deinstall the VOA_10.09.2008.zip programm without Hardreset??
If you didn't use the cab file (only zip as you've written) simply delete voa.exe and the startup link (if you created one).
@ALL:
Snailslug has developed an touch.dll driver which seems to work much better then VOA: http://forum.xda-developers.com/showthread.php?t=450256
So I think VOA is not needed anymore.
rb1953
1st December 2008, 08:27 PM
No, this is a much better option. The VOA one only got one option.
Here you can decide how strong the vibration is. :)
glaucos
2nd December 2008, 11:02 AM
Tested in this days the Snailslug job and VOA in a Eten X800.
The Snailslug solution give me a problem, cause I can't touch and hold: if I do that, it seem that I'm pressing repeatedly and quickly (so I loose the press and hold function).
With VOA I don't have any problem.
So... VOA is still useful! (for me) :)
Kisja
2nd December 2008, 11:17 AM
Aah ok, as I see the touch.sll solution is very driver dependent. VOA has nothing to do with drivers, so it works on more devices. But we have still the closed source problem.
EDIT: Updated first thread: HELP NEEDED!
chopped
4th December 2008, 07:27 AM
anyway to get it to vibrate on hardware buttons (like sony erricson)? selecting the option does not work on my diamond.
speechman
8th December 2008, 07:25 AM
Great little app..using Omnia. I shut off the built in vibrate and am using this exclusively. I set the vibration length to 2ms and it is fantastic - It lets you know you have touched the screen without over vibration. Also thanks to those that said to use ID 10 on the omnia!!
acontrasto
9th December 2008, 10:03 AM
Help needed!
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!
I became interested in this a while back and I might possibly be able to get this up and running again. I'm not an expert by any means but I have some experience developing in VB.NET and C. I wrote a quick program in VB to see how far I could get and I was pretty impressed with my results.
I only spent a day on this, but this is what I have so far:
Vibrate Event on screen tap within the application
Vibrate Event on key press in SIP within the application
Options to turn both Vibrate Events off or on
Option to set the Vibrate time in Milliseconds
I have a test file if anybody wants to try it. I have tested it on my Sprint Vogue and it works.
135852
Just unzip, copy over to your device, and run the "Vibrate Test.exe"
Test at your own risk.
Let me know how it works for you!
Kisja
9th December 2008, 10:20 AM
I became interested in this a while back and I might possibly be able to get this up and running again.
Thats nice!
Vibrate Event on screen tap within the application
Vibrate Event on key press in SIP
And SIP only within your app too, I think right? Thats the problem, you have to use the PowerManager/UserActivity_Inactive Event (coredll.dll) to catch events outside your app. But you can't declare it in your app as a normal event. You have to start a thread which watches the event state. And this is tricky.
acontrasto
9th December 2008, 10:36 AM
And SIP only within your app too, I think right? Thats the problem, you have to use the PowerManager/UserActivity_Inactive Event (coredll.dll) to catch events outside your app. But you can't declare it in your app as a normal event. You have to start a thread which watches the event state. And this is tricky.
That's the problem... I haven't been able to figure out how to detect screen taps outside of the app. I need to do some more research, or if you can point me in the right direction.
This is my first day and my first attempt to try this. I might be in over my head, but I would definitely like to see how far I can get in re-creating the code.
gotta get a few hours of sleep, I'll poke around some more tomorrow.
Kisja
9th December 2008, 10:40 AM
As I said, PowerManager/UserActivity_Inactive is the only working known way to catch tap events. Do a google search, youll find some C# or C examples. But no VB.
wamblej
10th December 2008, 05:45 AM
I would imagine you guys have seen TouchResponse which is a driver that offers this same idea. Unfortunately it doesn't allow adjusted duration on the xv6900. So I am always up for new options. I'll download your program and try it out and let you know what happens!
Kisja
10th December 2008, 10:14 AM
...Unfortunately it doesn't allow adjusted duration on the xv6900.
Have you tried VOA (first post)? If it doesn't work for you too, then its a chipset problem, I think. Both approaches use the NLED interface to turn the vibration motor on an off. Duration is set by a timer loop betwenn on and off states. If your device doesn't turn off the motor, when its told to (by driver or VOA), then I have no idea how to solve it.
wamblej
11th December 2008, 12:43 AM
Yah, I tried VOA. Unfortunately it does the same thing. I'm not quite sure why a Sprint (CDMA) htc touch would work with these programs and a verizon (CDMA) htc touch doesn't work. I don't get all the details... but I figure there may be someone out there who can figure a way around it!
The vibrate_test program also does not adjust. Thanks.
kalbyy
1st March 2009, 12:24 AM
I have problem on my jade with volume control, when is the VOA running. The volume button doesn´t work properly. The volume fix 1.5 won´t help. Any another fix? THX
cahit07
4th September 2009, 12:32 AM
Hi, i don't no anything about programing, but i really want to try VOA. If any one explain how can i establish this software, if do i set up another software before this. I need an explanation as step by step. I will be glad if you help me. Thanks.
Kisja
4th September 2009, 01:00 AM
Hi,
Everything is explained in the first post including the CABs. Simply install and run. But keep in mind, that this solution is not a very good approach and not developed anymore. Use TouchResponse instead if possible.
vBulletin® v3.8.7, Copyright ©2000-2012, vBulletin Solutions, Inc.