Finally! TouchFlo works! - ALPHA 4 (stable) AVAILABLE

Search This thread

efrost

Senior Member
Mar 31, 2007
247
0
Prague
THERE IS A NEW THREAD WHERE YOU CAN FIND NEW VERSIONS. PLEASE, USE FTOUCHFLO 1.4.1 INSTEAD OF THESE ALPHAS.


Update 2007-10-16:
Hello!
Here you have new release which is much more stable than all previous!

Mostly I was working on solving problems, increasing performance and reliability, so:
1. Horizontal scrolling in Programs, Settings, Office etc. solved.
2. Problem with excluded applications list solved.
3. Many improvements had been done in scrolling together with bugs fixing.
4. Problem with a few instances of FTouchFlo running at the same time solved. You'll not start more than one instance now.
5. Problem with forwarding stylus events to gwes in scrolling mode solved. It was the reason of a unstable scrolling.
6. Problem with memory leaks when starting applications solved.

What's new:
1. Possibility to set up initial mode: "Scrolling" or "Launching".
There is additional parameter int the config file:
;Initial mode (S - scroll, L - launch)
InitialMode:S

2. Now you'll see small icon at top of your screen showing current FTouchFlo mode.
S - scrolling, L - launching and D - disabled (application is in excluded apps list).

You can now switch between modes by tapping at the icon.

3. A few more or less bugs found and killed (of course some new bugs introduced :) )

Thank you all for good ideas, unfortunately it's just impossible to implement them all in reasonable period of time + I was really concentrated on reliability and performance.

I hope that A4 is a last Alpha version!

P.S. Don't forget to uninstall all previously installed FTouchFlo versions! Calibration.dat file you shouldn't delete.

Update 2007-10-15:
Friends, I really didn't feel good yesterday when I was writing description to Alpha 3.
Error is in description how to toggle between scrolling and launching modes. You should use DOWN->UP->DOWN gesture to toggle. E.g. from the bottom of the screen, move your finger to the top and then back to the bottom.

Thank you!

Update 2007-10-15: Alpha 3 available now!

Thanks to all donators!

Changes in alpha 3:
1. Solved problem with iContact and other applications without name of window. Just put name of exe file into excluded programs list.
2. Delay function added to configuration: delay time in milliseconds before "standard windows behavior".
3. Launch applications function added.
FTouchFlo now has 2 operation modes: scrolling and launching.
To toggle between operation modes you should use up-down gesture. If mode has been toggled you'll hear a beep.
You can use GestureWaitingDelay parameter in the config file to set up how much time FTouchFlo will be waiting for gesture. So, for example, if you'll set up there 1000 ms, FTouchFlo in the scrolling mode will be waiting 1000ms before start scrolling. As less GuestureWaitingDelay, as fast you should move your finger. :) Try to find suitable value for you.

Once you're in the launching mode you can use 4 gestures:
down-up, up-down, left-right, right-left to start 4 different applications.

There are 8 parameters in the config file for this:
UpDownApp:
UpDownAppCmdLine:
DownUpApp:
DownUpAppCmdLine:
LeftRightApp:
LeftRightAppCmdLine:
RightLeftApp:
RightLeftAppCmdLine:

You can guess what they mean by their names, actually...

As an example I can show how to start .swf files by Down-Up gesture:
DownUpApp:/Windows/saplaywm.exe
DownUpAppCmdLine:/Cube Launcher 0-03.swf

Installation:
Before installing alpha 3 it is necessary to uninstall previous versions. Calibration.dat file you shouldn't delete because it is the same for alpha, alpha2 and alpha3.

P.S. Application becomes more and more complicated and it is harder and harder to introduce new features. I've spent 2 days near the computer and I'm going to calm down for a while. Also I've got flu, so alpha 3 might be affected by this fact.

Thank you!

Update 2007-10-14: more info about Alpha 2
1. Before installing alpha 2 it is necessary to uninstall previous version. Calibration.dat file you shouldn't delete because it is the same for alpha and alpha2.
2. FTouchFlo reloads configuration file (with excluded programs list) each time you're opening new application, so after you add new application to exclusion list, keep in mind that FTouchFlo will start ignoring it after you switch to other application and then switch back.

Update 2007-10-14:

First of all I want to say Thank You to all donators!

Alpha-2 version is now available!
Changes:
1. Improved calibration routine.
2. Excluded applications list added.
3. FTouchFlo doesn't work if SIP is working.
4. Delay before "standard windows behavior" function decreased to 100ms.
5. Improved speed and reliability.

Still not solved:
1. Horizontal scrolling in Programs, Settings etc.
2. Transcriber doesn't works.
3. No sound on screen taps.
4. Strange issue: "In Spanish, it's installed in "Menu Inicio\Programas\Programs" and uninstall doesn't work.".
5. Possible to start more then one instance of MouseEvent.exe and possible to start Callibration.exe. Just now I remembered about these problems.

How to configure programs which shouldn't be affected by FTouchFlo:
There is a file FTouchFloConfig.txt in the program directory.
Contents of the file after installation:

; FTouchFlo configuration file

; Exclude applications
Exclude:pocketCM.exe
Exclude:TomTom Navigator
Exclude:Flash lite
; end of configuration

You can use application exe file name or application's window name. So, to put, for example, Calculator application to the list you should add there:
Exclude:Calculator
or
Exclude:MobileCalculator.exe

Program will re-read contents of config file automatically.

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

P.S. ;) Don't forget about donations ... It is really hard to find free time.

P.P.S. In advance I want you to excuse me for my English and probably not so clear explanations. It is 3:10 a.m. now...

P.P.P.S. You may use this software on your risk. I'll not take responsibility for possible problems... and so on and all stuff like this.

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

Update: Scroll function videos: scroll 1 and scroll 2

Hi to all owners of HTC PDAs who wants to use TouchFlo but their PDAs doesn't support it!

After a deep research how touch screen works and communicates with gwes I've made an application which is able to intercept all stylus movements and process it or forward to gwes.

It is still necessary to do a lot of things like calibration and other stuff, but in fact it works!

I'll continue working but I really don't have much free time, so your donations will speed up development.

-=<Here>=- and -=<Here>=- you can see how it works now. It can recognize movements in four directions and start selected programs: Internet Explorer, Calculator, TMail and File Explorer.

Also I am looking for your ideas how to use this software... there are few possibilities I noticed and going to implement:
1. Start programs depending on direction (like it works now).
2. Use it for scrolling with finger.
3. Create a library so any developer can use it to implement their ideas.

Thanks a lot for my friends (Pavel and Sergey) who are working on this software. Without their help such progress wouldn't be possible.

EDIT: I forgot to mention that I've tested it on HTC Trinity, but I'm sure it will work on any HTC PDAs with touch.dll written according to Microsoft specification.
 

Attachments

  • FTouchFlo.CAB
    60.6 KB · Views: 6,093
  • FTouchFlo_a2.CAB
    85.5 KB · Views: 3,275
  • FTouchFlo_a3.CAB
    94.2 KB · Views: 5,471
  • FTouchFlo_a4.CAB
    105.8 KB · Views: 28,942
Last edited:

generalriden

Senior Member
Dec 2, 2004
900
41
City of Palace
HTC CUBE works in our ATOM

http://forum.xda-developers.com/showthread.php?t=333513

HTC Touch Cube working on O2 ATOM(WM6 AKU0.7.0)!

THIS PROGRAM DOES NOT REQUIRE FLASH - ITS THE REAL TOUCH FLO!!!

PART 1 - Install your Touch Cube onto your Atom!
Hi guys,

I've managed to get the HTC Touch Cube working with jiggs's WM6 AKU 0.7.0. Not sure if anyone was previously successful in doing this. But unfortunately, at the moment, it is using the ButtonFlo method of turning the cube.

I dont have the expertise to get this thing working using the Finger or stylus to get the touchscreen to turn the cube yet.

Maybe one of you geniuses out there will be able to take this one step further and get it working fully! (I'm hoping)

Here are the files I used and hope it works for you guys on jiggs WM6 AKU070.
INSTALLATION STEPS -
1) Install jiggs's WM6 AKU070 (make sure HTC HomePlugin is activated - dunno if you really need it).
2) Install HTC Audio Manager.
3) Install HTC Audio Mgr Today Plug-in.
4) Install Touch flo(Alpha).cab
5) Install JT ButtonFlo.cab
6) Map Touch Flo pgm to one of the buttons - I chose the O2 Media Plus button.
7) Soft-reset.


PART 2 - Customizing Your Cube using Touch Settings!

Step 1: Install Touch settings V1.22.cab, then soft reset.
Step 2: Go to windows\startup and delete entry "Mediahubmini"
Step 3: Soft reset (I don't think it's neccesary though, but i do perform
this step.
Step 4: OH YES! Also install the missing ICON files for the APLauncher - AL_xx_Touch.zip into a separate directory (eg. \Touch).
Step 5: Copy the same ICON files(from Step4) into \Windows. (these files were missing in Part1).
Step6 - Soft-reset and you should see everything working!
 

efrost

Senior Member
Mar 31, 2007
247
0
Prague
http://forum.xda-developers.com/showthread.php?t=333513

HTC Touch Cube working on O2 ATOM(WM6 AKU0.7.0)!

THIS PROGRAM DOES NOT REQUIRE FLASH - ITS THE REAL TOUCH FLO!!!

PART 1 - Install your Touch Cube onto your Atom!
Hi guys,

I've managed to get the HTC Touch Cube working with jiggs's WM6 AKU 0.7.0. Not sure if anyone was previously successful in doing this. But unfortunately, at the moment, it is using the ButtonFlo method of turning the cube.

I dont have the expertise to get this thing working using the Finger or stylus to get the touchscreen to turn the cube yet.

Maybe one of you geniuses out there will be able to take this one step further and get it working fully! (I'm hoping)

Here are the files I used and hope it works for you guys on jiggs WM6 AKU070.
INSTALLATION STEPS -
1) Install jiggs's WM6 AKU070 (make sure HTC HomePlugin is activated - dunno if you really need it).
2) Install HTC Audio Manager.
3) Install HTC Audio Mgr Today Plug-in.
4) Install Touch flo(Alpha).cab
5) Install JT ButtonFlo.cab
6) Map Touch Flo pgm to one of the buttons - I chose the O2 Media Plus button.
7) Soft-reset.


PART 2 - Customizing Your Cube using Touch Settings!

Step 1: Install Touch settings V1.22.cab, then soft reset.
Step 2: Go to windows\startup and delete entry "Mediahubmini"
Step 3: Soft reset (I don't think it's neccesary though, but i do perform
this step.
Step 4: OH YES! Also install the missing ICON files for the APLauncher - AL_xx_Touch.zip into a separate directory (eg. \Touch).
Step 5: Copy the same ICON files(from Step4) into \Windows. (these files were missing in Part1).
Step6 - Soft-reset and you should see everything working!

Hi!

I promise that I'll inform you personally when I'll be able to release a cab, so you'll be able not to map your Cube to some button, but use your finger to start it.
BTW, Cube still doesn't work on my Trinity. All the time just black screen.

Thank you!
 

xplode

Senior Member
Dec 9, 2005
1,963
3
Nesebar
When you get the black screen, press the power button to put the device in standby mode, wait 15 sec and hit the soft reset, this helped me with the black screen problem in the past
 

duttythroy

Retired Moderator
Sep 17, 2006
10,460
949
london
Hi!

I promise that I'll inform you personally when I'll be able to release a cab, so you'll be able not to map your Cube to some button, but use your finger to start it.
BTW, Cube still doesn't work on my Trinity. All the time just black screen.

Thank you!

Sounds very awesome do you think it work on kaiser and do you need help testing it, i have been trying on hermes since beginining and I dont mind been a beta tester for the kaiser model, just pm me if you think thts a good idea. anyways great work
 

generalriden

Senior Member
Dec 2, 2004
900
41
City of Palace
Hi!

I promise that I'll inform you personally when I'll be able to release a cab, so you'll be able not to map your Cube to some button, but use your finger to start it.
BTW, Cube still doesn't work on my Trinity. All the time just black screen.

Thank you!

thanks..hope you will PM me.. i need to activate the finger touch on this HTC CUBE & i think ur the man to help us.
 

generalriden

Senior Member
Dec 2, 2004
900
41
City of Palace
Hi!

I promise that I'll inform you personally when I'll be able to release a cab, so you'll be able not to map your Cube to some button, but use your finger to start it.
BTW, Cube still doesn't work on my Trinity. All the time just black screen.

Thank you!

follow the procedure #2. YOU NEED THIS

PART 2 - Customizing Your Cube using Touch Settings!

Step 1: Install Touch settings V1.22.cab, then soft reset.
Step 2: Go to windows\startup and delete file called "Mediahubmini"
Step 3: Soft reset (I don't think it's neccesary though, but i do perform
this step.
Step 4: OH YES! Also install the missing ICON files for the APLauncher - AL_xx_Touch.zip into a separate directory (eg. \Touch).
Step 5: Copy the same ICON files(from Step4) into \Windows. (these files were missing in Part1).
Step6 - Soft-reset and you should see everything working!

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

if still BLANK SCREEN

http://forum.xda-developers.com/attachment.php?attachmentid=48659&d=1188479012
<----download this .brn files (replace if needed old files)

(read this forum also CLICK --HERE--)

put it in ur /windows..THEN softreset


EVERYTHING WORKS TO ME NOW...i tried to install this program so many times, many times also i GOT THE BLANK SCREEN.
NOW I REALIZED MY MISTAKE, I did not copy & replace .brn & png file on my /windows...thats the key to work & no blank screen. Co'z no source of image after running the touchflo program and this files is the source
 

gingercat

Senior Member
Oct 1, 2006
163
1
Lancaster
Another keen Hermes volunteer here! I hope you're going to dish out some source code as I'm keen to learn how you have managed to hook mouse events!

Keep up the good work!
 

efrost

Senior Member
Mar 31, 2007
247
0
Prague
@xplode,

did you try it yet? If so, does it work on the BA? Thanks.

Hi!

Friends, take it easy! I'm really not going to release something that for sure will not work. I already posted above that calibration data taken from my personal Trinity and hardcoded in the program, so I would create calibration procedure and then I'll publish version for alpha testing.

For example, at the upper left corner my Trinity touch screen driver reports me X = 97 and at the lower left corner I have X = 90. On your devices I am sure it will be different.
So, it is necessary to have precise calibration procedure so your devices will work properly!

BTW, if you have implemented precise enough procedure for calibration, it would be great if you share it with me. ;)
 

egzthunder1

Admin Emeritus - Spirit of XDA
Hi!

Friends, take it easy! I'm really not going to release something that for sure will not work. I already posted above that calibration data taken from my personal Trinity and hardcoded in the program, so I would create calibration procedure and then I'll publish version for alpha testing.

For example, at the upper left corner my Trinity touch screen driver reports me X = 97 and at the lower left corner I have X = 90. On your devices I am sure it will be different.
So, it is necessary to have precise calibration procedure so your devices will work properly!

BTW, if you have implemented precise enough procedure for calibration, it would be great if you share it with me. ;)

@efrost

Didn't mean to sound too overexcited, but... truth of the matter is that I am. I am as happy as a crackhead on payday :)
I saw the videos on Youtube and I liked the way it worked. It was blazing fast! In either case, keep it up!!!!
 

sam-i-am

Member
May 3, 2007
18
0
Umm.. I have a question. Do most of your phones run as fast as the one in the video? Mine is so slow.
 

efrost

Senior Member
Mar 31, 2007
247
0
Prague
Hi! I've found a few free minutes (at work) and implemented scrolling. ;)
It scrolls standard contacts, e-mails, word, internet explorer etc. In other words, every window which has scroll bars.
I don't have possibility to create video and share it for now, but today evening you'll get it!
 
Last edited: