With the version 2 of lib60870 the project is separated into two projects. The .NET implementation has been removed from the main project and now forms a separate project lib60870.NET. The current development version of the .NET code can be found on github. For the C version of the library the version 2.0.0 was already released here. Please have a look at the downloads section.
Main changes of version 2:
- complete API redesign
- support for IEC 60870-5-101 serial link layers (balanced and unbalanced)
- TLS support for IEC 60870-5-104
- new user guide and doxygen based API reference documentation
The new release 1.1.1 is mainly a bug fix release for the 1.1 version. Please have a look at the changelog for details. The upcoming version 1.2 will add support for TLS. For a preview please have a look at the development branch at github https://github.com/mz-automation/libiec61850/tree/development.
This new release of the IEC 61850 protocol library contains a lot of small improvements and bug fixes. New is the support of the SetDataSet service on client and server side. With this release also the limit of 64k of the MMS PDU size has been removed to support very large data sets.
This new release contains a lot of small improvements (like full timeout handling, memory management improvements, better performance, a more fail-safe API) and bug fixes. Please have a look at the download section. The source code is now also on github.
Now you can find the latest source code and patches for libIEC61850 on github (https://github.com/mz-automation/libiec61850). Please note that the code found on github contains development snapshots that may not have been tested. For more thoroughly tested version please refer to the release versions in the download section.
You can download the latest release of the IEC 60870-5-104 library with bug fixes and small improvements here
The new version 1.0.0 added support for the SetFile service (MMS obtainFile service). The obtain file service is an optional service and can be disabled on resource restricted systems when required. The feature implementation also allows server side callback functions to allow or reject file uploads. With this new feature all of the file services and all of the standard services are implemented. The release also contains some other small improvements and bug fixes. Please download here.
I am happy to announce the lib60870 library for the implementation of the IEC 60870-5 standards based protocols. At the moment the library implements most parts of the standard IEC 60870-6-104. The library is released under the terms of the GPLv3 open-source license. Commercial licenses with fair and simple license conditions are available on request. The library contains two different implementations. One is written in C99 compliant C code and is intended to be used in embedded systems. The other is written in C#. Please find the source-code in the download section.
This new release comes with server side C# API and C# support for client side logging. It also includes some smaller changes and improvements.
We proudly present our new service brand. Under the label “Smart Grid Technologies” we provide a broad range of services related to the implementation of IEC 61850 and other smart grid communication protocols (like IEC 60870-5-101/104, DNP3). From initial consulting and training up to implementation and standard conformance certification we can provide support in all the phases of evaluation and implementation of smart grid communication protocols into your devices and systems. Please check out our complete portfolio at smart-grid-technologies.com. In the future you will also find some more detailed technical articles there.