Jump to content


Photo

8 in 1 Stopwatch

- - - - -

  • Please log in to reply
32 replies to this topic

#1
stevie_mac

stevie_mac

    Regular

  • Members
  • PipPip
  • 52 posts
  • Location:England - North East
  • Devices:nexus one, advent vega

http://www.modaco.com/index.php?automodule=downloads&req=display&code=sst&id=1153

File Name: 8 in 1 Stopwatch
File Submitter: stevie_mac
File Submitted: 27 Aug 2005
File Updated: 16 Sep 2007
File Category: Tools - Productivity

Stopwatch 8 (8 in 1 Stopwatch)
Some time ago, I needed a stopwatch & realised the "Smartphone" didn't have one (or at least I couldn't find one anyhoo!) so I created one. Its intended use was to time several items at once (e.g. a race). I don't like standard Start / Lap /Stop timers so I laid it out as 8 individual timers. Each one can be started / stopped individually & they are Count up / Count down / Current Time / Journal configurable.

Normally I'd have done this in C++ (so It could be used on WM2002 & WM2003) but I was in a hurry & so did it in C# - my apologies to the WM2002 users!


UPDATE 16-Sep-2007 Sorry its been a while!
Added: Support for rotation
Change: Report viewing (now uses internal form instead of IE)
Change: Method of displaying background image so devices with different size Client Rectangle still sees it!
Other: Under the hood improvements!
* Coming Soon - support for touch screen devices.


UPDATE 5-Oct-06
Change: Set default "Backlight" option to 'Default' - i.e. use power management settings
Fix: Setting of alert file now saves every time
Fix: Setting for 'always on top' is now remembered
Added: Ability to generate text report (faster)
Added: Default build in alert sound (for those without a suitable 'WAV' on your phone)
Added: Ability to save / load / rename / delete timer sets
Added: Ability to 'Lock' the application itself to prevent accidental pressing of button
Other: Under the hood improvements!

Prev Version updates
* Vibrate alerts (additional to WAV alerts)
* Time mode / Journal Mode
* Backlight always on (full / low power)
* Keep application on top (a stopwatch needs to stay in view / not disappear to the background!)
* You can now set the action button to either "Cycle Through" or "Toggle Timer" (a workaround for the protected buttons on WM2005)
* Auto save selected timer set
* Some other bugs & spellings corrected.


See original thread for more details...
http://www.modaco.com/A_Stopwatch_for_WM_2..._1-t227148.html

Click here to download this file

Edited by stevie_mac, 16 September 2007 - 10:28 PM.

  • 0

#2
vjgrace

vjgrace

    Newbie

  • Members
  • Pip
  • 13 posts
  • Devices:Audiovox smt5600
Hello Stevie Mac,

Great application. Do you know how to add sound or alert to the countdown timers when finished?

I am going to be using this in a work setting and I was hoping to get some indication of time ending.

Thanks again for the great application.

JG




Posted Image
File Name :: 8 in 1 Stopwatch
Author :: stevie_mac
Category :: Tools  - Productivity
Description ::
8 in 1 Stopwatch
Some time ago, I needed a stopwatch & realised the "Smartphone" didn't have one (or at least I couldn't find one anyhoo!) so I created one. Its intended use was to time several items at once (e.g. a race). I don't like standard Start / Lap /Stop timers so I laid it out as 8 individual timers. Each one can be started / stopped individually & they are Count up / Count down configurable. It is quite basic & does what I initially intended it to do (minus some features I'd planned like saving the setup, beautifying etc).

Normally I'd have done this in C++ (so It could be used on WM2002 & WM2003) but I was in a hurry & so did it in C# - my apologies to the WM2002 users!
See original thread for more details...
http://www.modaco.co..._1-t227148.html

View File

<{POST_SNAPBACK}>


  • 0

#3
stevie_mac

stevie_mac

    Regular

  • Members
  • PipPip
  • 52 posts
  • Location:England - North East
  • Devices:nexus one, advent vega

Hello Stevie Mac,

Great application.  Do you know how to add sound or alert to the countdown timers when finished?

I am going to be using this in a work setting and I was hoping to get some indication of time ending.

Thanks again for the great application.

JG

<{POST_SNAPBACK}>



Sorry for not responding to this earlier. I don't seem to get emails from modaco (prolly something I done!)

Anyhow, spotted this post yesterday & thought I'd spend a bit time on it.

I realised that I'd done this in VS.Net 2005 Beta & had since uninstalled. Had to create a new project + rebuild it.

OK, so I did that and added the following...

Ability to set a count down complete sound
Ability to adjust titles (unrestricted length so you might make it ugly!)
Ability to save 5 set-ups (main screen, options Load / Save)

I have not fully debugged it, but I'm willing to let you try it.

Attached is a Cab that will install the App + the File browser DLL to your phone, you must have the OpenNetCF already installed (should already be in-place if you installed the original version)

Let me know how it goes - any problems - post here, I'll keep a check on this thread.

Anyone else willing to test this is welcome. Just feed back here.

Thanks - Steve.


Removed download. An updated version in my post below.

Edited by stevie_mac, 07 December 2005 - 11:51 PM.

  • 0

#4
sx125

sx125

    Regular

  • Members
  • PipPip
  • 66 posts
Just what i'm looking for as a bike racer!

Thank you very much!
nice work

  • 0

#5
stevie_mac

stevie_mac

    Regular

  • Members
  • PipPip
  • 52 posts
  • Location:England - North East
  • Devices:nexus one, advent vega

Just what i'm looking for as a bike racer!

Thank you very much!
nice work

<{POST_SNAPBACK}>


Your welcome...

sx125, in your PM to me, you requested I add the facility to stop running timer & start next - I have added this.

Press the call key to start T1, press it again to stop T1 & start T2, etc, etc.

When T8 is running, press 8 (or the action key) to stop 8.

Hope this helps.


Additionally, I have improved accuracy of the timers (use a common tick count now!) since stopping starting all would result in some variance accross the timers.

Try this one - let me know how it goes. see link below


Finally, C550 users. I am now aware there is issues with the screen layout. I intend on re-doing the layout (as it is very bland ATM). When I do this, I will make the layout dynamic (based on screen size) & hopefully this will remove issues.


Regards, Steve.

New download in post below

Edited by stevie_mac, 16 May 2006 - 09:01 PM.

  • 0

#6
monkeyjabber

monkeyjabber

    Newbie

  • Members
  • Pip
  • 26 posts
If you need a stopwatch, you can also try RJV Clock. Has a nice interface, and its free.

It can be found here:
http://www.modaco.co.....jv clock&st=0



Attached File  RJV_Clock.gif   28.03KB   57 downloads

  • 0

#7
rogueqd

rogueqd

    Regular

  • Members
  • PipPip
  • 64 posts
  • Devices:Nokia 6500 Slide
Hi Stevie,

I'd like this to use the whole screen on my SP5 (QVGA). It currently uses a smaller spartphone screen in the top left corner. Could you update it for QVGA devices, or you could post the source and I'll do it for you.


Eddie

  • 0

#8
stevie_mac

stevie_mac

    Regular

  • Members
  • PipPip
  • 52 posts
  • Location:England - North East
  • Devices:nexus one, advent vega

Hi Stevie,

I'd like this to use the whole screen on my SP5 (QVGA). It currently uses a smaller spartphone screen in the top left corner. Could you update it for QVGA devices, or you could post the source and I'll do it for you.
Eddie


I have finally had some spare time & I did a major update.

I almost rewrote the whole thing! I think it was worth it!

Tested on c500 & c550.

Will update download area soo (with new screen shots too if I can figure out how to edit the original post!)

{EDIT}

Some screen shots...

Posted ImagePosted ImagePosted ImagePosted ImagePosted ImagePosted Image




Get latest version...
http://www.modaco.co...tails&f_id=1153

Edited by stevie_mac, 30 May 2006 - 01:48 PM.

  • 0

#9
sx125

sx125

    Regular

  • Members
  • PipPip
  • 66 posts
Best program in years, and then even update the program!!! Thank you very much!
I really appreciate what you do!

thank you very much.

ps: Tested on C600/SP5 and WORKED OK! (only green call button not)

  • 0

#10
Dr_StrangeTrick

Dr_StrangeTrick

    Addict

  • Members
  • PipPipPipPipPip
  • 728 posts
  • Gender:Male
  • Location:Birmingham
  • Devices:HD2 flashed with WP7
Same here, excellent program.

Many thanks.

  • 0
Giffgaff the network run by you

#11
rogueqd

rogueqd

    Regular

  • Members
  • PipPip
  • 64 posts
  • Devices:Nokia 6500 Slide
Wonderful. Much better than what I was thinking of. Thanks very much!

The Call button doesn't work for Cycle Through on imate SP5 either. It brings up the recent calls list, which is it's usual behaviour. Nice thought tho, good for lap times.
Also, how about making joystick-right do Start/Stop and joystick-left do Reset for selected timer?

Love the interface for selecting the wav files. Did you write it yourself?

Edited by rogueqd, 17 May 2006 - 01:37 AM.

  • 0

#12
stevie_mac

stevie_mac

    Regular

  • Members
  • PipPip
  • 52 posts
  • Location:England - North East
  • Devices:nexus one, advent vega

ps: Tested on C600/SP5 and WORKED OK! (only green call button not)

Same here, excellent program.

The Call button doesn't work for Cycle Through on imate SP5 either. It brings up the recent calls list, which is it's usual behaviour. Nice thought tho, good for lap times.


Yes, I've since discovered the Call button (along with some others) can't be consumed in the same manner as of WM2005 (accept for 'privileged' (signed) applications)

Also, how about making joystick-right do Start/Stop and joystick-left do Reset for selected timer?


I'm working on an update to work around the 'Call button' issue. I'm considering adding the ability to define keys. Not sure if its worth the effort though (as I won't allow keys 1~8 to be redefined - since they are primary to its function!)

If you have any thoughts then just let me know.

Love the interface for selecting the wav files. Did you write it yourself?


The main screen (1st screen shot) is drawn dynamically (Smartphone has no transparent labels!!!)
The settings screen (2nd screen shot) is a custom listview class I adapted from an MS article (smartphone has not got a transparent Listview!)
The 'Preset Value' setting box [00:00:00.00] (not shown) is another custom control, written from scratch (as smartphone has no Masked Edit!)
The file select form (not shown) is from the OpenNETCF (an early version i think, cant remember!)

Finally,
Thanks for your kind words.

Steve.

Edited by stevie_mac, 17 May 2006 - 08:54 PM.

  • 0

#13
aarcam

aarcam

    Newbie

  • Members
  • Pip
  • 3 posts
  • Devices:i-mate SP5
Wow stevie_mac this is an amazig timer. Great work! I would pay for an app of this quality *hint*. Its intuitive, well written and does everything you could want a timer to do. Highly recommended.

If you have one, drop your PayPal account info here for donations. I would have no problem throwing some coin your way for an amazing app. Thanks for your efforts!

  • 0

#14
stevie_mac

stevie_mac

    Regular

  • Members
  • PipPip
  • 52 posts
  • Location:England - North East
  • Devices:nexus one, advent vega

Wow stevie_mac this is an amazig timer. Great work! I would pay for an app of this quality *hint*. Its intuitive, well written and does everything you could want a timer to do. Highly recommended.

If you have one, drop your PayPal account info here for donations. I would have no problem throwing some coin your way for an amazing app. Thanks for your efforts!


Thank you for your kind words & generous offer.

In the 'About' info is my Email address which you can paypal me if you wish.

But to save you time, you can donate to...

http://www.paypal.co.uk/uk :- sd00 -at- blueyonder dot co dot uk


I will be adding a bit more functionality & improving the WM2005 situation (where the 'Call' button does not work for 'Cycle Through' (a sort of LAP operation where each press of the button stops the running timer & starts the next one)).

Until then, adios.

  • 0

#15
stevie_mac

stevie_mac

    Regular

  • Members
  • PipPip
  • 52 posts
  • Location:England - North East
  • Devices:nexus one, advent vega
New Version - includes new features...
* Vibrate alerts (additional to WAV alerts)
* Time mode / Journal Mode
* Backlight always on (full / low power)
* Keep application on top (a stopwatch needs to stay in view / not disappear to the background!)
* You can now set the action button to either "Cycle Through" or "Toggle Timer" (a workaround for the protected buttons on WM2005)
* Auto save selected timer set
* Some other bugs & spellings corrected.




Get latest version...
http://www.modaco.co...tails&f_id=1153


Enjoy, Steve.

  • 0

#16
dev9

dev9

    Newbie

  • Members
  • Pip
  • 1 posts
  • Devices:null
Excellent program by the way. Only thing I'm having a problem with is the timer pretty much pauses when I close my phone (clamshell design - samsung i600) It has no problem when I leave the phone open. Not sure if your program can override whatever is causing this.

Again, thank you for the great program!

j

  • 0

#17
stevie_mac

stevie_mac

    Regular

  • Members
  • PipPip
  • 52 posts
  • Location:England - North East
  • Devices:nexus one, advent vega

Excellent program by the way. Only thing I'm having a problem with is the timer pretty much pauses when I close my phone (clamshell design - samsung i600) It has no problem when I leave the phone open. Not sure if your program can override whatever is causing this.

Again, thank you for the great program!

j


It shouldn't!

Is the timer pausing as though a button was pressed (i.e. is it toggled) or is the display not updating (you can check this by pressing home then the "<--" back key - the display may start updating again)

Let me know as I might have a clue as to what is happening & i'll be able to handle this.

Regards, Steve.

  • 0

#18
MountainDrew

MountainDrew

    Newbie

  • Members
  • Pip
  • 2 posts
  • Devices:Audiovox SMT5600
Awesome program Steve. I'm a lurker on Modaco, but I had to come out of the woodwork to compliment you on your great work. I love the concept of 8 individual timers. Pure genius.

Now, you had to know this was coming... a feature request! :)

The only thing I can see that's missing would be some options on the countdown timer mode. Examples: Countdown and stop, countdown and repeat, or countdown and start stopwatch.

These are features I had on my old Timex Triathlon that were very handy. Not sure how hard it would be to implement, but if you can do it, you would then have the PERFECT stopwatch app for smartphone.

  • 0

#19
stevie_mac

stevie_mac

    Regular

  • Members
  • PipPip
  • 52 posts
  • Location:England - North East
  • Devices:nexus one, advent vega

Awesome program Steve. I'm a lurker on Modaco, but I had to come out of the woodwork to compliment you on your great work. I love the concept of 8 individual timers. Pure genius.

Now, you had to know this was coming... a feature request! :)

The only thing I can see that's missing would be some options on the countdown timer mode. Examples: Countdown and stop, countdown and repeat, or countdown and start stopwatch.

These are features I had on my old Timex Triathlon that were very handy. Not sure how hard it would be to implement, but if you can do it, you would then have the PERFECT stopwatch app for smartphone.


Thanks for your kind comments.

I am willing to incorporate suggestions, but I have learned (from my background in PLC / SCADA / Automation) that what people ask for & what they get are rarely the same <_<

If you can explain how you'd see these options working (as detailed as you can) then I'll look in to it.

E.g.
"countdown and repeat" - Counts down from Preset to zero. upon reaching zero, the alarm (if set) sounds and the counter resets back to the preset & continues counting down again. etc etc.

Steve.

[edit]
And just out of curiosity, why would a person need these functions!

Edited by stevie_mac, 09 June 2006 - 11:02 PM.

  • 0

#20
MountainDrew

MountainDrew

    Newbie

  • Members
  • Pip
  • 2 posts
  • Devices:Audiovox SMT5600

Thanks for your kind comments.

I am willing to incorporate suggestions, but I have learned (from my background in PLC / SCADA / Automation) that what people ask for & what they get are rarely the same :)

If you can explain how you'd see these options working (as detailed as you can) then I'll look in to it.

E.g.
"countdown and repeat" - Counts down from Preset to zero. upon reaching zero, the alarm (if set) sounds and the counter resets back to the preset & continues counting down again. etc etc.

Steve.

[edit]
And just out of curiosity, why would a person need these functions!


Thanks for the reply Steve.

Your description of countdown and repeat is bang on. It would be used in a situation where you want the alarm to go off every "n" minutes. For example, if you're playing Texas Holdem' Poker, and you want the blinds to increase every 15 minutes, you just set the "countdown/repeat timer" for 15 minutes, and you no longer have to watch the clock.

For "countdown and stopwatch" - Counts down from preset to zero. Upon reaching zero, sound the alarm (if set) then immediately begin counting up from zero. Used for counting down to the start of a race, or something like that. I've never personally used that one, but I'm sure people could find a use for it.

Your program is already great the way it is now, and I will continue to use it whether or not you add these features. I just thought I'd throw some ideas around for your consideration. It is, of course, your program, and you're free to do with it as you please.

Thanks again for the great work. :)

P.S. One other idea that just occurred to me, and may be simpler than the others. If you had an option on the countdown timer to just trigger the next stopwatch to start when it reaches zero, I'm sure that could be useful as well. That way, if you were, for example, cooking something. If the directions say "cook for 15 minutes at 400 degrees, then cook for 25 minutes at 375 degrees" (yes, I've seen recipes like this), you'd just set stopwatch one to 15 minutes, and stopwatch two to 25 minutes, and it would cycle through both of them. You could also set the second stopwatch as a count-up or anything else.

Anyway, up to you, if you think these are useful, go ahead, and if not, feel free to ignore me. ;)

  • 0




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users