Preparing to release 0.15.0

Jens Reimann  June 10 2010 16:21:57
We are currently finished the last itches and scratches that are preventing a successfull roll out for our current project which will go live in the next weeks, After that we will release the version 0.15.0 which will, hopefully, be the last "zero" release.

Adding a directory as class path to Eclipse

Jens Reimann  May 31 2010 15:43:37
In the Bob project  (the project where we gather our projects aiding in the build and development process) we now added a cute little plugin that add a directory based class path container. The functionality is rather simple but, as far a I think, is missing in Eclipse for a long time.

You can add a new class path container entry to the project and define a path (using Eclipse variables) which will be used as a base for scanning for JAR files. All JAR files will be added to the projects class path. Also will the class path refresh itself when the directory content is changed.

The plug-in can be installed from the update site at http://repo.openscada.org/p2/bob/R using the Eclipse update system.
Image:Adding a directory as class path to Eclipse





Continue Reading "Adding a directory as class path to Eclipse" »

Updates on the Project

Jens Reimann  April 14 2010 17:42:01
At the moment we are in the process of finishing 0.15.0. Although this might take some more weeks it is fairly clear now what features 0.15.0 will have. Most important we will have a DA connector for the Dave protocol. The Dave protocol is used by Siemens S7 PLCs in order to communicate with higher level systems. This means that OpenSCADA can directly communicate this type of PLC on all Java supported platforms without the need to use OPC. Also the OSGi areas has seen lots of enhancements including several functions you would expect from a complete SCADA system. Although we have lots of ideas and plans to even enhance the OSGi part it provides a lots of new features and allows us to enhance the system easily. Of course all this comes at a cost ;-) Configuration will be an issue that we will focus on in the next version. But for now, using some tools and scripts, it is not a big deal creating mass configuration using Excel/OpenOffice-Sheets and pushing these into the server at runtime, without the need to restart using the new WebService interface for configuration data. Alarms and Events is also making a good progress. OSTC will be enhanced to have the new A&E UI.

Also we reached a decision of the license. OpenSCADA will fully switch to LGPLv3 since this seems to be best way to have it all. Since this includes a fair amount of project to touch it might take some time until the transition is complete. Patches are welcome ;-)

On the community side we currently are in the progress of updating the homepage. We already got a Google Group (http://groups.google.com/group/openscada) and got the SourceForge project assigned. The previous "OpenSCADA" was declared inactive and dead so we got the chance to take over.

I hope that I can give you some more news the next weeks.

Some more stuff

Jens Reimann  February 24 2010 10:27:01
OpenSCADA is going social ;-) You can become a Fan of OpenSCADA on Facebook and listen to Tweets on Twitter. Also we are experimenting with github in order to try out git. The main focus is still on Subversion, but having a distributed version control system would really be nice. At the moment we are missing the matured Eclipse integration that Subversion and Subclipse offer. There is much work to be done for EGit/JGit but it looks promising!

In our own project we have been quite busy too. OpenSCADA 0.15.0 got lots of new stuff. We got a configuration management system which is similiar to OSGi CM service and beside having a properties file based backend it features now a JDBC backend, WebService Client and Server interfaces, an OpenSCADA Connection implementation (based on the WebService) and some preliminary UI components. The UI components will allow one to configure most aspects of the new Master Server which performs a lot of the functionality we had in the "Chain Items" in the past. Manual overrides, level alarms, event and data archive. All this is combined in this new server. It is fully based on OSGi which makes is really modular. That's why configuration is getting so important. And while we already can do a mass import of configuration data from Excel or OpenOffice using the WebService and Python, we surely want to have OSTC being able to change configuration data in detail. The integration builds still have a read-only version of the configuration editor but hopefully this will change soon. The due to the fact that OSTC is becoming more and more some real administration tool we will rename it, maybe to "OpenSCADA Admin Client".

Last but not least OSTC has some cleaned up colors and a system behind that color scheme. If you don't like it you can change it ;-)

ostc_1.png

Preparing for the 0.15.0

Jens Reimann  January 28 2010 15:53:16
If all goes right we will have a 0.15.0 release in Q2 2010. This release will add an alarming system (A&E), a modbus RTU and TCP interface driver for DA and, hopefully, a Dave (Siemens S7 PLC) interface driver for DA. There will be more OSGi than ever. Also thanks to eeeveee we have a nice little splash screen and a huge fantasic poster for the 0.15.0.



The next release after 0.15.0 will hopefully be the long awaited 1.0! ;-)

OpenSCADA 0.14.0 "Oslo" Release

Jens Reimann  November 25 2009 16:54:51
We are proud to announce the OpenSCADA Atlantis Release 0.14.0!

You can download the release here: http://download.openscada.org or go to our repository here http://repo.openscada.org.

The most important feature in this release is the Historical Data archive (HD) which allows one to record and compress data for a long time. This also triggered lots of changed in OSTC (the OpenSCADA Test Client) which now supports different connections types (Data Access, Historical Data and the upcoming Alarms and Events).

ostc_hd_2.png

Continue Reading "OpenSCADA 0.14.0 "Oslo" Release" »

Sneek Peek at the new OSTC and the historical value archive

Jens Reimann  October 23 2009 11:41:28
Have a sneek peek at the new OSTC and the chart view of the historical value archive ;-)

ostc_hd.png

On the road to 0.14.0

Jens Reimann  October 1 2009 13:26:41
The upcoming release 0.14.0 of Atlantis will have a lot new features. Based on the past changes to OSGi and Apache MINA we now have the possibility to greatly enhance Atlantis. Although we have a lot of ideas to have too little time to implement them all. So here is what (hopefully) is in 0.14.0.

Continue Reading "On the road to 0.14.0" »

P2 Repository to Maven Repository converter

Jens Reimann  September 18 2009 09:07:25
While we try to migrate back from Maven to ANT based builds we needed a way to feed all the other projects which still depend on the maven repository system. The new OpenSCADA build system is based on ANT using the Eclipse PDE build system. This build system will generate P2 repositories which can nicely be integrated into the Eclipse ecosystem. The problem is all the "other" systems which don't know anything about OSGi, P2 or Eclipse.
So for now we will convert the P2 repositories into maven 2 repositories which provides us with a seamless way to switch back from maven-horror to some other build system with the rest of our projects.
If you like to try out the converter have a look (checkout) http://pubsvn.inavare.net/openscada/modules/bob/trunk/org.openscada.bob.p2convert/ and try it out. While this is a quick solution for now we hope to extend it in order to convert to other target in the future. If you need help reading the source just leave a comment or ask by mail.

0.13.2 is out

Jens Reimann  August 10 2009 10:37:13
Although the 0.13.0 is out for some time now ... and even before that we had the 0.12.0 (which was not announced due to our "news problem") ... we finally can announce the 0.13.2 release! :-)

While 0.13.2 is only a bug fix release the 0.13.0 contained some really nice feautures. So read what new features are in 0.13.0 and 0.12.0!

Continue Reading "0.13.2 is out" »