The timer is part of the nodecg-speedcontrol bundle and has not had any modifications from its public version. The timer is pretty self explanatory - it updates the timer display on every graphic, including the one on the Schedule Reveal's custom omnibar. The timer shown on the graphics will change colour depending on its current state: reset; running; paused; stopped. The colours can be declared in the design variables file - if your timer has any glow, the glow colour will match the text colour.
If the timer is running or paused, every button on the Live Switch will be disabled, except for TECH ISSUE START and TECH ISSUE OVER. You also cannot change the run in the Run Player.
The timer field at the top shows the current time. This can be edited by entering a new time, and then hitting enter.
From left to right the buttons are:
Play/Pause: The runner or commentator will likely do a countdown and you will click this when they say go. Whilst the timer is running, this switches to Pause, which is only needed if there's an issue.
Reset: Only used if there is a false start or something happens that causes the runner to restart.
Stop: When the runner calls time, click stop.
Forfeit: This does the same as Stop, you likely won't need to use this.
Undo: When you push stop, the timer continues in the background. If you or the runner make a mistake and press Stop too early, the Undo button will continue the timer at the correct current time.
During a race, each runner will have their own individual Stop, Forfeit and Undo buttons, used as each runner finishes. When you press a racer's stop button, their time and a medal based on the order they've finished in will display on their game feed. Undoing a runner's timer will remove the medal and time and update any other runners' medals if needed.
After a run, when you transition to Intermission, the timer will automatically reset ready for the next run.