News entries for May 2014

2014-05-22 Maintenance release & milestone release

In the last few days we prepared two new releases of Eclipse SCADA. First of all we did a maintanance release for the 0.1.0 series (0.1.2) and second we pushed out the first milestone build of the 0.2 release cycle.

As always the changes are described in their release pages (0.1.0 and 0.2.0).

For the release cycle 0.2 we started to change a few things we learned during the creating of Eclipse SCADA 0.1.0. First of all we will change the directory names on the download area for update sites and repositories from e.g. 0.2.0 to 0.2. For the drops directory it makes sense to have each version in a different directory, but for P2, APT and YUM repositories you only want to have one latest 0.2 URL.

Besides a lot of work in the background on the build system, the major new thing in 0.2.0-M2 is the addition of the S7 (dave) components to the configurator engine. It is now possible to create an S7 PLC configuration using the memory description model, including nested structures. Also did the realtime list of ESAC get a timestamp column. A feature we wanted to add for a long time.

And since the start of the 0.2 release cycle allows us to try out a few new things, we added the "armhf" architecture to our debian deployment packages. The idea is to let the configurator tool create ready-to-run packages for the Raspberry PI, the BeagleBone and whatever ARM platform is out there. The M2 release contains the first few bits for this, the packaged P2 director and the system configuration package. The rest is already underway and should be part of the M3 release.

In the last few days we prepared two new releases of Eclipse SCADA. First of all we did a maintanance release for the 0.1.0 series (0.1.2) and second we pushed out the first milestone build of the 0.2 release cycle.
Full article
2014-05-06 Eclipse SCADA Release 0.1.0

We are proud to announce the 0.1.0 release of the Eclipse SCADA project!

http://www.eclipse.org/eclipsescada/releases/0.1.0/

Although one could infer from the version, that it is a brand new project, this isn’t actually the case. Eclipse SCADA 0.1.0 is essentially the successor of openSCADA 1.1, which is already in production on many sites in Europe and the U.S., running 24/7. The only reason for the renumbering is that in transition to Eclipse we had to reset the version number to something smaller than 1.0. This big step also gave us the chance to reorganize the repositories and sub projects in a more meaningful way. Additionally there was a review of all the source code and its dependencies regarding the legality of their origins involved, which we passed with flying colors.

During the time we of course also developed a lot new features. The most notable changes are:

  • a new extensible configuration IDE
  • REST API
  • enhanced tooling in general
  • new modbus sub-system (master & slave)
  • a lot of small bugfixes
  • switched build from PDE to Maven/Tycho

For a complete list please visit https://wiki.eclipse.org/EclipseSCADA/Release/0.1.0 and https://projects.eclipse.org/projects/technology.eclipsescada/releases/0.1.0/plan

This release is only the first step, for the next version there are already some interesting features in the pipeline:

  • Implementation of protocol IEC 60870-5-104
  • Migration of OPC and SNMP driver from openSCADA to Eclipse SCADA
  • a new, much more flexible and reconfigurable Exec driver

A new project which we will propose in the near future is Project Haystack, a set of clearly defined interfaces for storing and retrieving time series data as well as a storage implementation.

For the roadmap please look at https://wiki.eclipse.org/EclipseSCADA/Roadmap#Release_0.2.0 and https://projects.eclipse.org/projects/technology.eclipsescada/releases/0.2.0/plan.

For more information:

We are proud to announce the 0.1.0 release of the Eclipse SCADA project! http://www.eclipse.org/eclipsescada/releases/0.1.0/ Although one could infer from the version, that it is a brand new project, this isn’t actually the case. Eclipse SCADA 0.1.0 is essentially the successor of openSCADA 1.1, which is already in production on many sites in Europe and the U.S., running 24/7. The only reason for the renumbering is that in transition to Eclipse we had to reset the version number to something smaller than 1.0. This big step also gave us the chance to reorganize the repositories and sub projects in a more meaningful way. Additionally there was a review of all the source code and its dependencies regarding the legality of their origins involved, which we passed with flying colors. During the time we of course also developed a lot new features. The most notable changes are:
Full article
2014-05-02 Release candidate RC2

We just released the second release candidate RC2.

Well in the RC1 we did find some serious issues in the packaging for OpenSUSE and the handling of embedded JavaScript snippets. The JavaScript snippets issue came up when master server components of Eclipse SCADA were used with the IBM Java VM or Java 8 (see bug 433409). It actually was a quick fix to make it work on these virtual machines, so we did not want to delay the fix until after the 0.1.0 release. And since we had to make another build we also fixed some minor things in ESAC.

This intended to be the last stable build before the final release of 0.1.0. This time for real ;-)

We just released the second release candidate RC2. Well in the RC1 we did find some serious issues in the packaging for OpenSUSE and the handling of embedded JavaScript snippets. The JavaScript snippets issue came up when master server components of Eclipse SCADA were used with the IBM Java VM or Java 8 (see bug 433409). It actually was a quick fix to make it work on these virtual machines, so we did not want to delay the fix until after the 0.1.0 release. And since we had to make another build we also fixed some minor things in ESAC. This intended to be the last stable build before the final release of 0.1.0. This time for real ;-)
Full article