WatchStop v1.1
README

WatchStop - Fully-featured stopwatch using MIDP
Copyright (c) 2008 Nicholas Chihau Yang


WatchStop is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

WatchStop is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA


About

WatchStop is a fully-featured stopwatch for your cell phone or mobile device, programmed using Java MIDP 2.0.  Features include:

  • Stopwatch timing in a 60 hour range
  • HH:MM:SS/MM:SS:ss LED-style display
  • Multiple lap times stored in a list
  • Countdown timer with adjustable alarm volume and vibrate duration
  • Automated repeated countdowns
  • Ability to set specific start times
  • State-saving for current timing mode, displayed time, countdown time, lap time list, and options
  • Blinking colon when timer is running

Read the documentation to find out more about how to use WatchStop.  Please send me questions, comments, suggestions, and any feedback!  I'd appreciate it a lot.  ^_^

 

Back to top


Version History

v1.1 (2008-01-24)

  • Directly typing in numbers in "Set" modes will now automatically advance cursor
  • Changed alarm to a more classic beeping sound (no more dog barking! :D)

v1.0.0 (2006-01-11)

  • Initial version of WatchStop released

Back to top


Requirements

  • Java MIDP 2.0, must exist on the device you want to run this on
  • Method of uploading to mobile device (USB cable, Bluetooth, email, etc.)

 

Back to top


Reference

Use this as a reference.  Depending on your cell phone or mobile device, buttons may vary.  The way you access and navigate around menu options might also differ.

  1. Operating the timer

    ST/STP   Starts/stops timing in current mode.  If Record Start times for lap times is enabled in the Option settings when you start timing, the current time is added to the Lap time list.
    RST/LP   When timer is not running:
    • Resets time to zero in normal timing mode.
    • Resets time to stored countdown start time in countdown any mode.

    When timer is running:

    • Records a lap time, adding it to the list.  Lap times are formatted as:

      (AA:BB:CC; DD:EE:FF[X])

      where AA:BB:CC is the elapsed time since the last lap time, DD:EE:FF is the current time on the clock when the lap time was taken, and X is either + or -, depending on whether the mode is normal timing or a countdown mode, respectively.  An asterik (*) will appear next to times that are being displayed as HH:MM:SS.  Otherwise, all times are displayed as MM:SS:ss.

     

  2. Countdown Modes

    Cycle through the modes by pressing the "FIRE" or "SELECT" button on your phone.  Usually this is the button at the center of the navigation arrow buttons.  The currently selected mode is always displayed as an icon (see below) to the right of the LED digits.

     
      Normal timing mode.  Time increases as time goes by.
      Countdown mode.  Time will decrease as time goes by.  When zero time is reached, the alarm and vibration will go off according to Option settings.
      Continuous countdown mode.  Same as countdown mode except when zero time is reached, the time will automatically reset to the stored countdown start time and continue running.

     

  3. Setting the current time or countdown time

    When you enter an input mode (Set Time or Set Countdown), a small black triangle will appear beneath the currently selected digit.  There will also be a text label showing exactly which input mode you are in.  The controls are:

     
    LEFT/RIGHT   Move digit selection left or right.
    UP/DOWN   Increase or decrease digit value.
    FIRE/SELECT   Toggle time display between HH:MM:SS and MM:SS:ss.  Use this to input times over an hour.
    0 - 9   You can directly type in a digit to change the selection.  Pay attention to what time display you are using (HH:MM:SS or MM:SS:ss), since the digit ranges are different.

    Select OK to save settings or Cancel to restore previous settings.

    Countdown time is stored separately from the current time on the watch.  It is the time that gets restored when the user resets the time in any countdown mode.

     

  4. Troubleshooting

    I can't set the digit I want in Set Time or Set Countdown.
    Make sure that you are in the right time display, HH:MM:SS or MM:SS:ss.  Press FIRE/SELECT to toggle it.

    After I set a time in Set Countdown, it disappears when I hit OK.
    This is supposed to happen.  The countdown time you entered does get stored, but it will not affect the actual time on the clock.  When you reset the time in a countdown mode, the time you entered will be restored.  If you want to change the starting time, use Set Time.

    I took multiple lap times on different Start/Stop runs and I can't distinguish which is which in the Lap time list.
    This is where the Options setting called Record Start times in lap times comes in handy.  It will insert the time for whenever you hit the Start button right into the list.

    The Lap time list is full of old times that I don't want.
    Remember to use Reset if you want to clear the Lap time list.  Keep in mind that everything gets saved when you quit the program, even the lap times.  That means, when you start up the program, you will have to clear the Lap time list if you didn't do it before the last time you quit.

 

Back to top


Gallery

  Zero-time on emulator.     Menu on emulator.
             
  Set time screen on emulator.     Set countdown time on emulator.
             
  Lap times (not showing Start times) on emulator.     Lap times (showing Start times) on emulator.
             
  Options screen on emulator.     About screen on emulator.
             
  Zero-time on V180.     Menu on V180.
             
  Set time on Motorola V180.     Set countdown on V180.
             
  Lap Times (not showing Start times) on V180.     Lap times (showing Start times) on V180.
             
  Options on V180.     About screen on V180.

 

Back to top