PDA

View Full Version : [UTIL][Version 1.1 Beta]TouchWatch (Touch designed timer application)[ONLINE]


lopez1_de
9th February 2008, 10:26 PM
Hi,

I want to contribute my first application written in VS2005 VB.NET Compact Framework.

.NET Compact Framework must be installed on your device. Application needs around 700kb of memory.

This is a simple timer application with four configurable countdown timers. Set an description and a time (hh:mm:ss) and stop/start/reset timer with your fingers only. No need to use the stylus pen.
Touch the timer ones will start it. Touch it twice will stop it. Tap&Hold the timer will reset it. Needs no more explanation. The app is self explaining.


You can change the background image
You can change the audio wave notification file
You will get an vibrating response from your device on start/stop/reset timer
If a timer is running your device will not enter standby/sleep until all running timers count zero (configurable). If you want to use a long timer be aware of battery usage. Be sure that your backlight switches off after some time. If your device switch off for any reason, you will not be notified that a timer count zero. The application isn't able to switch your device on.
Settings are stored in registry "HKLM\Software\M_G\TouchWatch" and all configurable from the application.


THIS IS A BETA RELEASE FOR TESTING...QVGA ONLY...NO LANDSCAPE MODE...

Installation: Just copy the .cab to your device and execute it. You will find an icon in the start menu.

Version history:
v1.1b: -edit timer window now opens with buttons instead with the menu.
-added vibrate response features
v1.0b: first release (beta)

TODO:

Add stopwatch functionality
Use gestures to reset and edit timer
D-Pad support (maybe)
Landscape support (maybe)



Source code
You will find the source code of the project as attachment. You are allowed to enhance this or use this as example or whatever. ;)

Support me with a donation for future developments
http://touchwatch.ejected.de/screenshots/donate.png (http://touchwatch.markus-gehlhaar.de/index.html#donate)
Thank you!

New version is released!
Check out the version 2 of Touchwatch here:
http://forum.xda-developers.com/showthread.php?t=457843

Have fun. :)

tintin007
9th February 2008, 10:38 PM
nice to hear that its ur 1st application.....any ways i will test it and let u know further....thanks in advance:D

incubus72
10th February 2008, 01:41 AM
hello,

nice app! can i make a suggestion ?

it would be great if you could add d-pad control! since then we could use this app on non-touchscreen devices (smartphones) also.

thank you in advance!

Harboe
10th February 2008, 09:21 AM
Hi lopez1_de

Very nice program, been looking for something like this, but havn't found anything quite as nice as this. :-)

Keep up the good work
Flemming

netzcoyote
10th February 2008, 09:50 AM
That is exactly what I was looking for for workouts in the gym.

Good work, lopez1_de!!!


Suggestions:

- Typo in options menu: should be "off", not "of"

- Some feedback when you start a timer would be nice, so you don't have to watch the seconds in order to see if it's running. Maybe a short vibrate or the timer's panel flashing.

- Maybe a left-right sweep across a timre's panel yould open that timer's configuration screen?


Thanks for that program.

Cheers,
nc

pi3ch
10th February 2008, 09:53 AM
Good application, but I wish to have it without new .NET! .NET is slow and use my memory very much!

lopez1_de
10th February 2008, 11:41 AM
Thank you all for suggestions and ideas. Nice to hear that you like it. I will try to implement the following things into the next version:


Feedback on start/stop/reset
Config button for each timer


bye

EDIT: In the moment I have no ideas how to implement d-pad control.

lopez1_de
10th February 2008, 03:00 PM
Please test the new version 1.1b of TouchWatch.

Have a nice day... (it's sunny in germany)

lopez1_de
10th February 2008, 03:15 PM
Good application, but I wish to have it without new .NET! .NET is slow and use my memory very much!

Yes, I know about it. But I'm only a hobby programmer. :p I'm not able to write C code. :(
But the speed of the timer on my Elf is perfect. The only little problem is that the application uses ~840kb of memory while running.

darthy
10th February 2008, 04:16 PM
V1.1 is near perfection in my mind. Wonderful little app.

I've been searching for these exact features for a while now.

Thanks a lot!

lopez1_de
11th February 2008, 04:31 PM
V1.1 is near perfection in my mind. Wonderful little app.

I've been searching for these exact features for a while now.

Thanks a lot!


Thank you!
It's great to hear that somebody else uses this little peace of software. :)

mikkelnl
11th February 2008, 04:36 PM
Hi, I tried your app, thanks very much: very usefull!!!!

netzcoyote
11th February 2008, 11:34 PM
Excellent work.

This is now the prgogram i use when I time the breaks in between sets when i work out. :)

On my screen everything except the timers' digits and the icon for the timers' configs is black.
I'm pretty sure it's due to my extensive Wm6 customization, though, so it's not a bug. I guess your program uses wm5/6s BaseHue color derivation to paint itself?

Would you mind sharing your source code? Maybe I can help cut down on memory usage?
I have no experience programming C#, though, but I have done quite a lot of Java, and I recently got hold of Visual Studio 2005 Pro to start mobile development.

70110

Ignore the transparent top bar, that is also due to my customization.

Cheers,
nc

lopez1_de
12th February 2008, 02:34 PM
Excellent work.

This is now the prgogram i use when I time the breaks in between sets when i work out. :)

On my screen everything except the timers' digits and the icon for the timers' configs is black.
I'm pretty sure it's due to my extensive Wm6 customization, though, so it's not a bug. I guess your program uses wm5/6s BaseHue color derivation to paint itself?

Would you mind sharing your source code? Maybe I can help cut down on memory usage?
I have no experience programming C#, though, but I have done quite a lot of Java, and I recently got hold of Visual Studio 2005 Pro to start mobile development.

70110

Ignore the transparent top bar, that is also due to my customization.

Cheers,
nc



Hi.

PDA customizing. A never ending story... :)
To paint the graphics I had to override the OnPaint event. The lines and timer text are drawn correct. The bitmap should be visible also. Maybe you have selected an incorrect path to the file or maybe you selected another image format than .BMP.

The code is very basic. No big problem to code something like this for a hobby programmer. I use a variable which holds the seconds...then there is a timer control which ticks every second and increment the variable. Then convert the seconds to a time string and display it on the screen. Now capture OnClick events and get the X,Y coords of the stylus to check where the user clicked at. Then I used OpenNetCF for the vibrate features. Thats it. :cool:

Chris1974
12th February 2008, 02:40 PM
Nice program, would be even nicer if you could ad a stopwatch functionality also. So not just a countdown but also a count-up?

Keep up the good work!

psudo
12th February 2008, 05:22 PM
Great app. Great for boiling eggs and what not..:)
/Psudo

lopez1_de
12th February 2008, 05:28 PM
Nice program, would be even nicer if you could ad a stopwatch functionality also. So not just a countdown but also a count-up?

Keep up the good work!

yes, stopwatch feature would be nice. I will add this to the TODO list.

nik_for_you
12th February 2008, 08:24 PM
just curious to know which tool did you use to create it ?

lopez1_de
12th February 2008, 09:21 PM
just curious to know which tool did you use to create it ?

It's written in VB.NET with Visual Studio 2005.

suatkelem
12th February 2008, 10:38 PM
Great! Thank you for the nice app!!! Continue your efforts!!! (Maybe, you could add a chronograph as an option?)

nik_for_you
12th February 2008, 11:18 PM
its been years i have used visual studio!!
will try again

andrei.nica
25th April 2008, 07:18 PM
great work !!!

your to do list sounds just like the things i'd wish included in this application. so when's the update coming up? don't get lazy on us, we're counting on you!

once again: a job well done! respect.

lopez1_de
26th April 2008, 04:54 PM
Nice to hear that you like it. :D

But I don't have any time to enhance the TouchWatch. I decited to give you the source and maybe someone is interested to dive into it and enhance it. ;)

have a nice day..

EDIT: You can find the source in the first post.

Madremiha
27th April 2008, 05:06 PM
Great soft thank you very much it's that i search since long time !!!!

I hope someone will take the source and continue the dev it will be good if we can browse the sd to choose sound and maybe not only wav and same for the background.

Again great app !!!!:)

sala91
30th April 2008, 04:30 PM
seriously, thanks, grat app, very good!

vphreeze
4th June 2008, 10:44 AM
Nice to hear that you like it. :D

But I don't have any time to enhance the TouchWatch. I decited to give you the source and maybe someone is interested to dive into it and enhance it. ;)

have a nice day..

EDIT: You can find the source in the first post.

well, crap. i just came across your app after starting a thread looking for the perfect timer (http://forum.xda-developers.com/showthread.php?t=395886)...i was coming to make a request to control the number of timers on screen and be able to have fewer (or a single one) and have it display bigger. are you definetly dropping the project?

l3v5y
4th June 2008, 12:56 PM
I've just noticed this!

Looks great as it is, but I can try and implement some of the things on your "todo" list (that is if you don't have time to develop it yourself)...

vphreeze
10th June 2008, 10:05 AM
I've just noticed this!

Looks great as it is, but I can try and implement some of the things on your "todo" list (that is if you don't have time to develop it yourself)...

i am certainly not speaking for the OP/creator, but if you do decide to continue development, you might consider starting a new thread in the Dev and Hacking section, there are definetly people who would have intrest in this.

l3v5y
10th June 2008, 11:09 AM
i am certainly not speaking for the OP/creator, but if you do decide to continue development, you might consider starting a new thread in the Dev and Hacking section, there are definetly people who would have intrest in this.
For no apparent reason, the project wouldn't compile for VS2008... I'm gonna start again, but using this code as a base, when I have some more time...

lopez1_de
13th June 2008, 05:19 PM
For no apparent reason, the project wouldn't compile for VS2008... I'm gonna start again, but using this code as a base, when I have some more time...

nice! have fun with the coding ;)

l3v5y
13th June 2008, 05:25 PM
nice! have fun with the coding ;)
Thanks for the code!

moddin
17th June 2008, 02:44 AM
Where do i look for the launcher after i install i cant find it anywhere.

l3v5y
17th June 2008, 08:11 PM
Where do i look for the launcher after i install i cant find it anywhere.
I think it is just an exe. Probably where ever you copied the files to.

lopez1_de
20th June 2008, 10:23 PM
I think it is just an exe. Probably where ever you copied the files to.

after installing the .cab you will find an icon under startmenu > programs.

or I'm missunderstanding your question?

DoGGToR
28th July 2008, 01:30 PM
I like this app. For me there is not much in need to be added. Mp3 support maybe, but definitly a way to browse files for the sound and backround. Would appreciate any work done on this.

Greets

jimmydu3
12th August 2008, 04:09 AM
would love to be able to link timers for intervals for workouts...
2 minutes run
30 seconds rest
3 minutes run
45 seconds rest
4 minutes run
1 minutes rest...
Thanks!

GODZSON
24th August 2008, 04:34 AM
Nice app.. here's my setup
http://i39.photobucket.com/albums/e155/DEVOK305/633551275880000000.jpg

hebbe
28th August 2008, 04:58 PM
danke! thats exactly an application i was missing on my diamond. i use it for counting down my pizzas and baguettes, too.

lopez1_de
1st September 2008, 06:29 PM
Nice app.. here's my setup
http://i39.photobucket.com/albums/e155/DEVOK305/633551275880000000.jpg

Looks great! :)

arman68
2nd September 2008, 01:59 PM
Wow! I finally tried this application, and must admit, this is what I have been looking for, since a long time.

A few suggestions to make it even better:

* do not stop the timer when it reaches 0, but continue counting (negative sign and red font for example), to show how much overrun there is

* unmute the sound automatically before sounding the alarm (and mute it back after that)

* one step further: adjust the sound volume for the alarm, to a user defined setting, and adjust it back after that.

Foo Bar
13th September 2008, 08:35 PM
Nice work, simple to use
But doesn't scale properly on my VGA Diamond :(

Shawnh77
26th September 2008, 09:32 PM
Great application. However on my Treo 750 even with the box checked for "don't power off the device" the unit powers off after a few seconds when the key guard enables. I use the time to alert me after 2hours have passed so I need to be able to enable the keyguard and put the phone in my pocket. Any ideas? I have disabled the option under setting for the automatic off also.

Thank you
S

lopez1_de
27th September 2008, 11:44 AM
Great application. However on my Treo 750 even with the box checked for "don't power off the device" the unit powers off after a few seconds when the key guard enables. I use the time to alert me after 2hours have passed so I need to be able to enable the keyguard and put the phone in my pocket. Any ideas? I have disabled the option under setting for the automatic off also.

Thank you
S

It seems that the key guard has an own routine for power off the device. It's like S2U does. S2U isn't checking the OS value for cheking idle time. I think it's the same with your locker.
My way of bypassing this is to manually activate the screen/key locker (S2U). I use a gesture to activate it. I have to slide from north to south on the screen to lock the screen with S2U. It's a feature of Ultimatelaunch.

Doctor Walpurgis
3rd November 2008, 01:39 PM
This is a really neat application - useful, simple and intuitive. I've not found anything out there that matches it. Very impressive for a first product!

Unfortunately, like this...

Nice work, simple to use
But doesn't scale properly on my VGA Diamond :(

I too have a Touch Diamond with 480x640 VGA display, so the components of the main screen are crunched up into the top left corner, overlapping, which makes it tricky to use.

I also like the idea, suggested earlier, of adding a stopwatch mode, and would like to suggest an optional audio response (a little beep or click) like the audio notification.

Markus/lopez, is there any chance that you could be persuaded to find some more development time?

Or could anyone else be tempted to pick up the baton?

lopez1_de
11th November 2008, 07:12 PM
Hi,

nice to hear you like it. There is a chance that I will spend time in rewriting the code in C++ and add all the wanted features. In the last weeks I learned a lot about graphic programming. Today I will begin o write the first basics. :)

l3v5y
11th November 2008, 08:09 PM
Hi,

nice to hear you like it. There is a chance that I will spend time in rewriting the code in C++ and add all the wanted features. In the last weeks I learned a lot about graphic programming. Today I will begin o write the first basics. :)
Excellent news!

I look forward to a more flexible version!

Doctor Walpurgis
4th December 2008, 04:25 PM
Despite my slow reaction (I've had a challenging month) I'm pleased to hear that you may be updating this! Thank you - I look forward to the next version...

lopez1_de
11th December 2008, 03:59 PM
It's done.

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

0.K.
16th November 2009, 08:08 PM
Thank you for this wonderful little app.
...prefer the first one, because of the design...;)