Thanks for the comments.
@rcourtney I agree with you about nodejs. I think that html templates open a new world of opportunities, brings all the universe of web technologies (nodejs, svg, css animation, etc) to make dynamic graphics. Take for example the work that was made for the archery streaming. When html templates can handle 3d animations in Caspar that will be another new level. I made this tool trying to solve that issue (clock cams), the ideal solution would it be that the scoreboard have had an read only data interface (websocket, osc, socket, etc) that you can subscribe to (you as a broadcaster, streamer, bet page, etc) and receive the score in real time. I hope this can be useful on you local station to improve the quality.
@Maurice78 thanks for you comment and suggestion. I already use casparcg-connection for other clients (one general client and another just for twitter) but in this case I made a software architecture’s decision. We know that Caspar can handle acmp commands and in some cases many times at once for example update calls for a clock template, but I think when you expect to have update/calls in a range of milliseconds the performance of the server can be affected. Also every time you add a layer of processing you’re adding a delay in the response, that in this case we’re trying to reduce/avoid to get real time precision (clock). For this tool I applied the separation of concerns, I use Caspar for controlling the presentation and some initial settings and leave the html template deal with the data updated in real time (send by the web app). Maybe you can have different Caspar servers to handle the load (I really have no idea on broadcasting workflow) but I don’t know if it’s possible on low budget. Finally about the solution to be more universal you’re right, it’s restricted to html templates, but I created a library/client (I have to rename it to avoid confusion) in javascript so you can easily add it on your own template and not worry on how to deal with SocketIO library
@peteraellig Thanks for you comment. No need to learn NodeJs If you going to use just the html template, I made a javascript library/client to add it to any custom template who handle the connection to the web app. If you plan to use casparcg-connection for creating a client you will need NodeJs.
Sorry for my long comment but I wanted to express my opinions and why I took some decisions on creating this tool. I think that CasparCg give the possibility to have the same quality as a professional broadcast/streaming but with a low budget.