Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Based on Eclipse 3.8.1openSCADA is now based on Eclipse 3.8.1 and companion projects from the Juno release train
"1.0.0" for everyone

Every project that is part of the "1.0" release also is versioned as "1.0.0". This was different in the past where the release was 0.18.0 but some modules (Utgard) had 0.9.0 as version.

Well except for the "docdocdoc" project ... ;-)

APT repositoryThis time we also have a apt repository at "apt.openscada.org" which hosts some .deb files which can easily be installed into an 64bit Ubuntu 12.04 without much trouble. Other Ubuntu versions should be possible, but are untested.
Fork of j-interopWe forked j-interop for debugging purposes. The main reason was to have the source available easily for debugging. Next we ended up replacing Java Utils Logging with SLF4J. We liked it, so we kept it. Also this version of j-interop is OSGi-fied. We try to bring the changes back to j-interop.

Features

  • Charting
    • Main
    • Draw2D Embedded
    • Charting model
  • Configurator
  • Dynamic Style Manager

...

(star) brand new protocol (NGP)added new NGP

...

Protocol
  • supports dynamically negotiated features
  • supports stream compression
  • supports TLS
  • multiple serialization formats possible (currently there are two: NGP and Java object serialization)
  • supports easier setting of timeouts (connection parameter timeout)
  • timeout handling is now somewhat more clever
    • the old NET/GMPP protocol also runs into a timeout if it isn't able to send/receive ping/pong in time, so it would close the connection even if still data is sent, this is something the new protocol avoids
  • the serialization itself is genereated via an EMF model, using Acceleo, so adding new fields is pretty easy

...

  

(star) Time Series Chart

(INFINITY project)

  • because there is no decent chart for displaying timeseries based on SWT, we had to implement one, ourselves
  • the chart itself is separated from any openSCADA specifics, so it is usable in a totally different context
  • of course there are some abstractions which make integration in any openSCADA context easier
  • openSCADA timeseries based on data items or hd items are configured via an EMF model
  • the chart can be updated in real time
  • supports multiple axis, multiple timeseries

Image Added

  • integration with Draw2D, there is also already a widget in DAKARA to integrate charts in a DAKARA VI-View

Image Added

  
  
  
Customizable alarm styles
  • openSCADA has a predefined style for alarms, which is now changable to a different style set, also in a client the style can be changed by the user

 Image Added 

Image Added

  
  
Improvements Admin Client
  • some minor usability tweaks 
    • double click opens connection
    • configuration import dialogs remembers last import file
    • connection tree has some additional nodes where connections are sorted by URI, protocol, ...
  • JFreeChart removed, replaced with our own INFINITY implementation (star)
  • summary alarm explorer
  • connection statistics (status, send/received bytes)
New sample project

Image Modified

  • Added example for

...

...

 

...