<commit_before>Unicens V2 Daemon (unicensd)
============================

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!! Only use Firmware V2.4.0 or newer                                                  !!!
!!! Make sure that you enable Unicens mode in ConfigString                             !!!
!!! Make sure that you set an unique node address in ConfigString                      !!!
!!! Make sure that you set an unique MAC address in ConfigString, when device use MEP  !!!
!!! Use default config feature from MOST Linux Driver to setup USB/MLB.                !!!
!!! Control Channel must be mapped to CDEVs: /dev/inic-usb-crx and /dev/inic-usb-ctx   !!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

V04.00.03
=========
- Moved example UNICENS configurations into cfg subfolder

V04.00.02
=========
- Character device name can be passed with command line parameters.
- Enabled dynamic route switching functionality.
- Added user API for I2C and GPIO handling.
- Added events for NetworkState, AMS Message, Routing Result and GPIO state changes.
- XML parsing components delivers better error messages.
- Fixed bug, which prevented usage of nodes without any sockets.
- Fixed non usable combiner bug.
- Remote I2C response is now optional.
- Enabled INIC watchdog.

V04.00.01
=========
!! XML Format has changed, added XML schema, make sure you edit with a XML editor which understands XML schemas !!
- Integrated Unicens Library UNICENS V2.1.0-3564
- Fixed non working Combiner / Splitter functionality.
- Routes can be defined (with RouteId attribute) and switched on / off by C-code while runtime.

V04.00.00
=========
!! Breaking change. Switched from NetworkManager aka IndustrialStack aka Unicens V1 to Unicens V2 !!
!! XML Format has changed, file ending is now ucsx !!
- Changed name of executable. NetworkManager --> unicensd
- Integrated Unicens Library UCS_V2.1.0-3491_RC2
- Switched from libxml2 to mxml, the sources of the library are part of this package.

V03.00.05
=========
- Fixed Mantis-ID: 31653: "NW Manager does not report error when "local_connection" is not present in xml".
- Fixed Mantis-ID: 31651: "NW Manager does not report error when xml contains two identical device entries".
- Fixed Mantis-ID: 31650: "NW Manager does not report error when "channel" tag contains more than two sockets".

V03.00.04
=========
- Integrated MOST Linux Driver V1.4.0.
- Improved retry behaviour in case of Errors.
- Showing unused or unknown devices in connection table (broken since V3.0.0).
<commit_msg>Updated Release Notes<commit_after>UNICENS V2 Daemon (unicensd)
============================

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!! Only use Firmware V2.4.0 or newer                                                  !!!
!!! Make sure that you enable UNICENS mode in ConfigString                             !!!
!!! Make sure that you set an unique node address in IdentString                       !!!
!!! Make sure that you set an unique MAC address in IdentString, when device use MEP   !!!
!!! Use default config feature from MOST Linux Driver to setup USB/MLB.                !!!
!!! Control Channel should be mapped to CDEVs: /dev/inic-usb-crx and /dev/inic-usb-ctx !!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

V04.00.03
=========
- XML API change: MOSTSocket is now NetworkSocket (still accepting MOSTSocket, to backward compatible).
- Supporting Android build with NDK.
- Moved example UNICENS configurations into cfg subfolder.
- Improved error message output on XML parsing errors.
- Allowing empty route lists.
- xml2stuct can generate default configurations for MOST Linux Driver (new XML tags!).
- Command Line parameters of xml2stuct changed (type --help to see changes)
- unicensd is reporting amount of nodes.
- unicensd is reporting connection labels.

V04.00.02
=========
- Character device name can be passed with command line parameters.
- Enabled dynamic route switching functionality.
- Added user API for I2C and GPIO handling.
- Added events for NetworkState, AMS Message, Routing Result and GPIO state changes.
- XML parsing components delivers better error messages.
- Fixed bug, which prevented usage of nodes without any sockets.
- Fixed non usable combiner bug.
- Remote I2C response is now optional.
- Enabled INIC watchdog.

V04.00.01
=========
!! XML Format has changed, added XML schema, make sure you edit with a XML editor which understands XML schemas !!
- Integrated UNICENS Library UNICENS V2.1.0-3564
- Fixed non working Combiner / Splitter functionality.
- Routes can be defined (with RouteId attribute) and switched on / off by C-code while runtime.

V04.00.00
=========
!! Breaking change. Switched from NetworkManager aka IndustrialStack aka UNICENS V1 to UNICENS V2 !!
!! XML Format has changed, file ending is now ucsx !!
- Changed name of executable. NetworkManager --> unicensd
- Integrated UNICENS Library UCS_V2.1.0-3491_RC2
- Switched from libxml2 to mxml, the sources of the library are part of this package.

V03.00.05
=========
- Fixed Mantis-ID: 31653: "NW Manager does not report error when "local_connection" is not present in xml".
- Fixed Mantis-ID: 31651: "NW Manager does not report error when xml contains two identical device entries".
- Fixed Mantis-ID: 31650: "NW Manager does not report error when "channel" tag contains more than two sockets".

V03.00.04
=========
- Integrated MOST Linux Driver V1.4.0.
- Improved retry behaviour in case of Errors.
- Showing unused or unknown devices in connection table (broken since V3.0.0).

{'fraction_non_alphanumeric': 0.1547202797202797, 'fraction_numerical': 0.028671328671328673, 'mean_word_length': 3.6550040683482505, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 10}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7509355', 'n_tokens_mistral': 1661, 'n_tokens_neox': 1458, 'n_words': 684}