Fun with WM. Playing with maths again. No gifs. The outer ring is positioned via a 2 dimensional array setup at start up. Each red circle is an individual graphic but the entire ring can be repositioned in code through changing one value. The travelling dot which appears to flip on each second used a 2d array, on reflection was a waste of cycles so switched back to counters. One cycle squashes, fades out another expands, fades in. The date text shrinking towards the current month is a simple calculation converting month to degrees. Battery level pulse speed is the negation of current % and the colour change is a simple conditional list. Finally the swing time is a simple ramping calculation by utilising cosine, radians, milliseconds and a multiplier constraint. With thanks to Onyx. tap centre 12/24hr tap date circle for sound.
Uploaded on 13 Jul 2021