For a long time, we have wanted to create a place where we can share scripts, screens, tips and tricks with you – and where you can collaborate with other SCADA admins. GitHub is the perfect place to enable cooperative work; many people can benefit from a single submission.
GitHub and its official logo, Octocat.
We’ve created several repositories, which can be thought of as directories of related items, and uploaded relevant content to get the ball rolling. They exist in what is known as the CygNet Software organization (GitHub’s terminology for a group of repositories). We have a couple full-fledged example projects that showcase advanced functionality and repositories for posting or finding handy scripts or screens. Anyone can contribute!
The “Start Here” document contains the most up-to-date information about the repositories, how to contribute, and further reading. These repositories are currently available:
Canvas Plugin Example showcases Canvas’ custom control functionality, allowing you to create your own controls as the name suggests.
The Canvas Demo Screens repository contains several noteworthy or interesting Canvas screens. I even contributed a simple screen I demonstrated internally when I was working on the Canvas team.
CygNet Bridge Sample App contains a sample web application harnessing the power of the Bridge API. Shoutout to Eric for including instructions on his README for getting that project up-and-running, and running tests!
Finally, Script Samples is a grab bag for anything else related to CygNet scripting, whether it be an HSS script, a C# snippet from a Canvas screen, or some VBS in a Studio screen.
It’s About You, the Customers
These repositories have a lot of potential for anyone to learn and share advanced CygNet administration techniques. We want the sharing to be useful, welcoming, and informative, so we are releasing the repositories under the user-friendly 3-clause BSD license. What this loosely means is that the contents of the repositories can be used in any environment, if you cite our repository as the original source (disclaimer: this is not legal advice and you should read the license for yourself).
We look forward to seeing your contributions to these repositories. What benefits do you see coming from this? What would you like to see? Please let me know in the comments.