- 2014-08-29 Wrapup: IoT Top Level Project, Syslog (RELP), SFP, Validation
Again a lot as happened in the last few weeks. So I will try to wrap it all up in a short blog post.
IoT top level project
The most notebable topic migth be the move from the Technology top level project, to the new IoT top level project. With this step we can focus our efforts more on the area of IoT.
The most interesting new feature in Eclipse SCADA is the new Syslog (RELP) protocol stack and the Syslog receiver module for AE. The protocol stack implements the RELP protocol, which can be used to link syslog servers (rsyslog) together. One server can stream events to the other without the possibility to loose messages, thanks to the RELP protocol. Eclipse SCADA now has a native Java implementation of RELP (which can also be used for other purposes) and can receive syslog events from another syslog server. Of course will these events go through the AE injector system so that they can be filtered and monitoring conditions be created from these messages. So now it is not only possible to receive events using HTTP, but also using Syslog.
Also did we find a little bit of time to bring the first phase of SFP (small footprint protocol) to a more mature state. The intention of SFP is to provide an easy to implement way of small devices to publish their internal values. The server side reference implemenation is done using libevent and is planned to be migrated from openSCADA to Eclipse SCADA in the coming weeks. If all goes according to plan, we will have a first ready-to-run version pretty soon. For the moment it can be found at openSCADA and Ubuntu Launchpad.
EMF Model Validation
The bigger our configuration model gets, the more important validation of the model becomes. Up to now we used a combination of plain Ecore validation methods and the
EMF Validation. However
EMF Validationcaused lots more problems for us than is was worth. So instead we created a very small adapter layer, which allows us to use plain Ecore validation in combination with our new validation framework, which can be easily extended using extension points, having Java classes as way to validate model elements.
- 2014-08-08 Milestone release 0.2.0-M6
We proudly announce the milestone release M6 of Eclipse SCADA 0.2.0. This feature fixes a few bugs and adds some new functionality as well.
There are a few enhancements coming from the joint JavaOne 2014 demonstration effort of the IoT working group. First of all we did add initial support for MQTT. MQTT topics can now be used from the parser driver as an input source. This means that the parser system can be used to split, scan, transform values coming in from MQTT topic and then be used inside Eclipse SCADA. The demo system already shows a few working examples. The next steps will be to add triggers based on MQTT (sending out commands) and also exporting all Eclipse SCADA information to MQTT as well.
In order to enhance the demo system we also added a few new features to the visual interface and the detail dialogs. Adding webcam feed and some new graphics primitives.
In order to be prepared for the transition to Luna, we started to perform first tests with Luna. Up to now everything seems fine. As does the transition to full Java 8 support. Finding the right JVM on the target system is now more automatic and can still be influenced by the user when required.
PS: And yes, I really whish I had started the build a minute earlier ;-)
- 2014-08-04 Turn on the light
Turning on a light is the
Hello Worldof the hardware world ;-) At least this was the consent of the embedded guys at our last
So we added a real light to the Eclipse SCADA Demo Setup, just to say "Hello World!".
You can try it for yourself or have a look right here: