Skip to content
Radosław Jajko edited this page Mar 31, 2021 · 21 revisions

Scada-LTS logo

Open Source project for Supervisory Control and Data Acquisiton system. It is an Web-based, multi-platform solution to build your own SCADA environment.

GitHub release (latest by date including pre-releases) GitHub Release Date GitHub Docker Docker Image Size (tag) TravisCI

Social channels

Youtube Facebook Slack Stack Overflow

Available for

Windows 10 Ubuntu MacOS Raspberry Pi

Build on

GitHub Java Spring Apache Vue.js Mocha MySQL

Quick start

The easiest way to start is launch the Scada-LTS Docker image using the instruction. You can find the official Docker Images on the our Docker Hub repository.
There is also another image repository for develop versions of the Scada-LTS. Following repository contains only images for specific feature branches.

Other way to start is cloning the repository and build it on your own. Step by step instruction how to do in on Linux was described here.

To start using the Scada-LTS application we suggest to use ScadaBR tutorial that is available on SourceForge. Most features are very similar to that which was presented there. Some of them may not be available or could be changed. This application has many HELP messages included so user can just read them when something is not obvious.

Development

First time to our project? You want to start adding some awesome stuff? Firstly you have to deal with installation all required libraries and dependencies. Then if your application will have been built successfully you can start developing a new features. For people who do not know what to do at the beginning we prepared instructions for two most popular Java IDE.

Preparing the environment

Code Documentation

ScadaBR code was not well documented and the most important information was described at CERTI ScadaBR page and as comments inside code. To make it easier to maintain that project by other developers we started to preparing README.md files that explains how specific feature has been implemented (eg. System Settings in Vue.js) and how to use prepared interfaces. Some functions are described with JavaDoc or JavaScriptDoc but most of them are not so that could be a difficulty to start development.

Rules

One rule to rule them all!
To keep our project clean we introduced some rules that should be obey. They are described in following sections:

Community

If you have any question about Scada-LTS feel free to ask on our forum.
We have a community that has developed and implemented ScadaBR and for sure will try to help you if you have any issue or questions. We will try to solve your problems and suggest the best solutions.

Authors

Our team tries to provide the best user experience while you are using this application. This application is still under development but it main business core is ready to be deployed. We are fixing the bugs and we are trying to implement a new User Interface that will be intuitive, fast and reliable.