New version 2.1.0 of lib60870 (C library for IEC 60870-5-101/104)

This new version provides a lot of new features and bug fixes. The CS 104 slave/server now supports multiple redundancy groups and a non-threaded mode. There have also been some changes to make the memory allocation more suited for small embedded systems.

Some of the changes include:

  • CS104 slave: added support for multiple redundancy groups
  • added non-threaded moded for CS 104 slave
  • separated thread and semaphore support for CS 104 slave
  • CS101 unbalanced link layer (master): automatically send request UD 1 when ACD bit is set in received frame
  • added CS101_ASDU_getElementEx function to avoid dynamic memory allocation
  • added support for static ASDU object allocation
  • optionally compile library without HAL to simply using together with libiec61850