I made all of this stuff into the Finice 2019 ice climbing competition (www.finice2019.com). The idea is to send the clock timing events into web, so we could use them in the results-office, or we could insert the clock into the video stream during the competition. There’s always some delay in the video stream, so we need a way to add custom delay into the clock. The data is good, but we have to remember to add some delay so the clock and video will be on sync. It would look stupid if the climber get to the top, and the clock has already stopped a few seconds ago.
Here’s a short video about how all of it works:
- alge-timing system, and the interface to the PC via Timy (USB) device. Then the PC read the USB, and sends that data into the webserver. The PC software is on my github: https://github.com/Summeli/algetiming-streamer
- The web server part. The very simple logic for handling websockets https://github.com/Summeli/Streaming-clock
- The web page to show the clock signal (this is included in the webserver project).