Analog stopwatch for the Fitbit Ionic & Versa

Kronos is an simple analog stop watch with classic controls. It has unlimited lap memory and can count time up to 59 hours, 59 minutes, and 59 seconds with hundredth of a second accuracy. It's basic operation is controlled by just 2 buttons:
Main control button, does exactly what it says. Press this button to start timing, press it again to stop.
Used to clear the timer (when the timer is stopped) or save a lap time (when the timer is running).

Read below for more details on the operation and control of Kronos.

Kronos is licensed under the GPL V3.0. The source tree is available for browsing here and a tarball is available here.

Main display

Refer to the picture of the main clock face above to understand the information provided by Kronos. There is an analog clock in the center with buttons in 3 corners that control its operation.

Analog watch face

A normal stop watch face with marking that go from 1 to 60. Note that there are hour and minute and second hands and, like on a normal watch, the minute and second hands count from 1 to 60 but, unlike on a normal watch, the hour hand also counts from 1 to 60. As you can see, the image above on the left is showing a stopped time of 3 hours, 45 minutes and 7.42 seconds while the image on the right is showing a running time of 3 hours, 45 minutes and 9 seconds.

Note the subtle difference between the appearance while the timer is stopped (the image above on the left) and the appearance while the timer is running (the image above on the right.

Lap display

Each time the lap button is pressed (while the timer is running) Kronos saves that lap time. This display shows all of those saved laps. In addition, stopping the timer while there are laps saved will cause an implicit, final lap to be saved. (If there are no current laps then stopping the timer will only save the total elapsed time.)

There's no built in limit on the number of laps that can be saved (although you could eventually run out of memory on the Fitbit device but you'd have to save a lot of laps to hit that limit).

The last line of the display always shows the total elapsed time that is being measured. Note that, just like for the analog disply, the hundreths of a second data is only displayed while the timer is stopped. Also, the label on this line will change between Elapsed (when the time is stopped) and Running (while the timer is running).

The clock () button on the upper right just returns back to the main, analog display.

Lap display

Timing things is nice but, especially when timing long running events, it's helpfull to be able to see the current wall clock time. Tapping the center of the analog watch face switches its display from stop watch to wall clock, as illustrated above. Tapping the center of the watch face again switches back to the stop watch face.

It's fairly obvious what is being displayed as the watch face goes from 1 to 60 when the stop watch is being displayed to 1 to 12 when the wall clock time is being displayed.

Note that all of the stop watch buttons are fully operational while in wall clock mode (although you can't see the effect of the operations, start/stop, clear/lap work and you can bring up the lap list if desired).

Maintained by Don Dugger <>
"Censeo Toto nos in Kansa esse decisse." - D. Gale