When you hit a pusher, this does not take effect on the hands immediately - e.g. when you push a RESET command, the chronograph hand does not jump back into zero position immediately. Rather, it waits for the next update interval to do so.
Depending on the selected update interval, this makes the app feel quite slow.
I do not think it is a very good way of programming user interaction to, sort of, just log a user command internally and wait for the next periodic interval until the display is updated.
I think you should add code that will call the update function immediately at pusher events.
When you hit a pusher, this does not take effect on the hands immediately - e.g. when you push a RESET command, the chronograph hand does not jump back into zero position immediately. Rather, it waits for the next update interval to do so.
Depending on the selected update interval, this makes the app feel quite slow.
I do not think it is a very good way of programming user interaction to, sort of, just log a user command internally and wait for the next periodic interval until the display is updated.
I think you should add code that will call the update function immediately at pusher events.